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

202 lines
4.6 MiB (Stored with Git LFS)

100
5000 1136
148426652 616735984 66243540 900684730 386516880 111601800 758066028 347116825 22335588 24817701 377637996 772173748 7479621 613127124 199622141 243321300 733008094 495999140 345179510 121085870 345830769 259119216 34817400 94913550 238326551 81694656 13229748 360342400 45675804 882611100 76489062 56136840 553525212 714221550 315394867 141796495 503366860 436792689 20590228 167902800 80010951 16905903 1331158 166873296 316257178 13874652 546041460 17796480 73847640 186736149 30560637 466012889 3606390 25102848 86902938 389112416 646589724 372566424 237691923 886745013 8570156 432024273 47714967 271645326 352821840 8404151 509489400 108205020 240339456 273269601 74450816 340000002 104454298 418610074 174902782 216325018 111410370 240737585 284406211 127248500 414944000 383954788 206911440 452452506 61267470 73310272 51954080 478814106 10095960 555194694 18016063 37618932 9365522 29965798 6850200 2972238 127108350 7501956 42152682 147395290 856696505 625491244 221659464 829881654 201359389 205813998 313951614 72632965 145159696 124623854 466359040 167940554 290513808 176185296 30663786 304814289 74856960 796199398 252329794 482646496 770174647 17540904 603545400 433773534 85879795 45414233 849203784 64172976 716106 321917750 32541312 7253760 104145497 108049179 262163706 364512816 123510699 253261295 385726608 47095750 432436825 11979132 93194240 160030720 394347699 522769310 327860486 35764885 20929887 458439102 110501272 298348812 8213535 298007136 867886678 213681280 174433770 28307618 276170064 106044180 83139630 2800785 49427295 661358880 255649842 884682506 200421903 331978612 542080140 19497120 109891164 92467871 37616250 458620671 250682732 418107340 26087632 11414816 11753375 134631366 799595006 854876820 92727716 746185560 276091509 300975390 160138591 165427920 31565799 71920485 345854124 94690850 424664504 139070828 825060280 52450325 512772732 25118720 102250903 362761686 32775116 77927500 126967344 126623250 12322050 393348450 459315585 339647660 66574062 14895480 685573521 61791904 411010508 155784472 285235544 291564194 13471020 117352550 140298102 188703516 140256088 14193054 750881628 65549204 140027895 9975570 952160 201038512 820135405 32249152 221307929 924611881 723058560 141732864 506787783 164573056 395567250 24641428 658710924 458859159 20499960 637847595 293995330 88574928 47958220 526437000 274883159 931048016 529804208 256443588 60277070 5375243 34000180 20238192 640097889 359387550 784238 67358040 34682628 567230963 236172342 92100216 45011376 143688312 117437226 556482972 103307568 501976244 320686733 49384863 456024960 126446544 514903025 139636620 410771640 298986240 13947096 527705547 74837400 100814112 170178079 599721676 711669112 35953920 36494289 237003835 767495842 94297580 131702949 398756688 43171995 31193289 2626500 11994206 62262594 545795502 139178568 14925988 331579040 87796200 673243088 2505770 880169414 171222012 823360441 114012085 42027264 193334128 465874766 183683691 70337145 38765950 202017280 346541988 840513300 39682496 75698700 13657584 1001447265 53383023 513062430 576339056 410260167 360022190 6995184 422551305 755803566 607327920 64485756 17532708 3209310 10628766 399553006 324957675 586130688 66418505 89539307 638256107 438411688 41360670 125179110 570943534 21144838 89551650 113372040 66172500 21310545 906349290 461164218 36051465 220153848 85170668 159316200 84734783 193869226 258219910 292127150 361303548 163823132 719927271 258605796 785619159 339923376 658697461 324464490 202526824 791348232 513988433 128226608 224102176 37725380 187201824 172744143 416761884 215794410 37019056 11919675 340997753 227991424 490184508 347479864 660468776 341748030 359621196 411172608 96976638 348650841 941093506 6194175 301364823 401629613 475785348 683388222 498462321 216912816 210532478 556594593 14468736 23326991 66724732 55570304 546252120 60408450 659551923 44808984 309761972 225897116 93546168 277119447 770813120 71456814 561334527 916839 414545800 263039877 573520798 99285248 100739196 145473975 283433776 130719312 177992262 63053994 6293276 302751537 717716132 16140016 187338275 328068692 216645990 430165644 118605256 24781106 57523820 124875506 460621815 102041115 109243050 38574584 209231862 780672432 636012 196923474 35331855 423679560 654252984 504551880 790197626 276218230 91788178 85256464 60197272 454633893 574319908 592413681 146382282 84573377 320521944 21009056 354742830 227424065 66396344 433252904 50162910 655274340 195822391 59540160 251061853 273037160 881808 292930470 508801472 103998528 59560032 7739631 303472774 237901830 220837504 350010720 94238682 143590938 237261284 244747400 719553976 656900616 697188240 146282784 916275080 88045404 1722623 399864800 176084300 465423168 488114370 574245568 164258054 71471939 101825079 166497188 411786126 70565148 85544355 678193188 128090802 191919078 447147212 93288522 45581400 397451376 79753955 560154015 27762000 18735140 326676035 221985192 3265768 374985232 653981776 28166238 154057035 58810731 161613570 22775846 848268036 5311285 702621954 242353350 409874075 20691475 211925640 523225591 143041306 11072354 180473856 120549918 246901200 172129076 52139589 40047301 592151274 599877408 215016768 210436370 825811668 34627704 34952850 26428771 6377992 331336664 859261650 846745023 14419275 26034180 90604390 314115127 3105960 202583198 47177735 425321764 305502918 221830047 209464594 9467341 393078540 27603492 25764048 118418166 294262554 209774722 264186832 313530840 296752469 776364609 44478654 433697108 88298848 36874948 33966387 15484190 114261210 486718991 723464830 142497390 219361626 93275138 26672720 36773482 489534354 737716981 103745152 129309382 735781980 543020542 135517875 200372290 368816692 233379828 43646262 34793545 514581365 105542946 121174683 401589332 31120154 290731804 50942488 154400708 106199855 260145105 20504016 757127834 68488640 67279496 66746610 927882960 12638525 47109559 176193980 425213250 382066893 788469916 355688844 707806008 4076451 263151006 1026967500 680866229 134345500 514003509 417777377 637724532 114341205 165311058 429358020 22184470 339643716 85659504 120774783 176899456 93749400 789935520 176857785 318764292 685002535 70037184 50535102 32218096 207832110 541159240 170504360 669000325 166449670 965270217 785218520 556782382 417341826 647015949 263390292 122879064 53169152 225170480 331708788 135630540 452097591 14767110 540529294 85415136 551282680 471569992 154854722 1300683 230820968 281337175 187772552 144038447 738455884 16825266 112386546 1051105920 518348769 739736924 50505785 32610388 120887471 203332902 444824520 611183334 390598260 381911632 384961280 231357238 161113400 4367980 290891930 281104930 394141580 201997800 402587031 323469810 17302776 105471432 167228796 656378912 472512365 873399830 277703040 865344936 146715312 345618264 42712740 373927776 565780641 52710052 430816946 27010400 140125050 435448689 241121364 361333227 356460648 193245591 764578095 569373700 168921168 116006814 312659700 338037301 572726396 612394578 25260110 53614725 508079754 159985902 6382692 85882140 64825515 429285760 32144820 560557515 161129853 41375744 5009352 326027312 653526375 378145929 105353210 4957098 284765600 241203174 657604440 156421804 633478237 165460425 281391044 681855584 395525515 222354398 366256884 37844738 425662953 104762701 82215603 791652501 351731391 74749494 262637940 34531600 12275376 227714058 287192136 45895510 523225288 70706746 5112200 10610600 30134370 396224712 8823685 27700305 194429220 548925373 76952208 260805456 15495632 38709822 133151446 302826624 50864924 179714182 259953375 128144660 43064200 444292644 57219850 31289523 240015774 113076073 798982370 419733385 68290680 82198386 227359053 248680075 205530240 250181960 496999387 305217368 491651664 134220358 719902872 63757105 310131536 18431556 468948032 170537445 242957792 262443122 47721420 248550596 53882682 32966640 845252540 8986647 155710100 447538515 143761410 959894418 28816020 116012544 835510956 91059834 492762940 357654574 403643429 224231000 119872414 458711110 963998432 751002395 275201304 735669 613174840 102815790 947443830 744231429 203846742 794573784 143247128 254762340 110899035 235652550 165649705 762262980 355801992 698404553 89932700 444237825 345700810 395341310 240963940 609570819 155257600 9752352 214561984 526822368 44149995 451005891 132030162 353547264 696199890 428643952 642379236 91252960 132126168 632423211 136970189 147621222 191277938 241747072 436776134 51692960 135125354 649111808 394758119 440160798 304302528 76589324 361784628 17597376 214784199 82636225 84921750 203976885 210338370 14551824 214751607 464368160 256967776 131279606 80313840 74442074 255096384 651595728 163521098 641794000 80296758 240653980 41923038 598085969 158368488 503527041 268752682 56368586 636933756 752167592 649196168 67935744 680187690 4226880 163952850 180879822 367147550 16195369 201970891 202578910 341391960 428509140 111561144 563313666 79363788 40300743 205616335 292773930 645351687 12312328 191923415 22192792 317764642 456588150 479560579 68979248 446861994 155132473 308350701 70177272 329588622 172125684 527207200 119957520 561527896 248696120 712185420 18784950 604850004 215611926 44723115 120831774 131861296 55233493 66377637 271560695 68167944 488016246 822819835 133698420 10316634 192683970 75466368 124663788 281162588 434608983 602197750 34272225 392949173 147305466 360104925 296155810 50227143 420385218 615047940 345432262 669574869 107357740 39139436 280587909 28361088 2939192 863623176 266882288 268978605 14699208 556946544 385250118 206705590 244106595 92296603 877818284 437265943 147802050 257418552 449189220 612606982 364836249 200720700 246034800 5801764 5678856 446185071 131480450 239016390 471389403 93673536 369348672 109303294 211747989 15457266 207516942 73324020 181032264 74664672 294313600 94496402 22066618 40363596 366566320 87349950 227912220 176916096 5318555 554391038 612246657 21639918 4613318 258095056 129790362 673714923 195818210 478485450 388360515 147546126 722727705 391150278 189827955 459011888 56593680 557253660 220271246 145560870 753936017 36115310 234416592 934780 115693722 22740856 165460675 298558364 66816960 387179376 16453395 98055675 112660835 423901091 163492450 113239373 291290493 40421460 293333768 589712928 88756200 219100512 530852998 78777231 277804689 33505342 33220824 20195609 4037936 67890249 173794971 577916550 430088472 7211301 288315671 250972061 685790057 103648935 337966812 622440140 118685011 389040240 414458154 752828194 103283865 255264282 600849133 81606974 23810560 177390420 867775 585361738 472457749 32839296 79309709 402344722 435963795 540590450 404528340 81170968 193624645 442482792 512312040 92353690 496322145 400466952 722115570 96544680 34346760 440927948 332706052 518764185 28242459 148717544 445952715 708315712 336791250 536072212 10213317 652049810 216980420 193228800 940263552 96666037 455661744 34994970 338019707 519530625 56658708 12849088 687867141 232324065 668140548 544333920 272880192 39072228 213051282 67567630 236313450 616981970 38256132 297972864 8757171 59901282 33440850 207077808 596684512 222576696 553713366 810139578 171598595 469964795 105336114 338913030 485702250 37746235 436784348 240363483 684226480 69833075 4725528 580244756 501466625 801448725 25218888 515297408 21173259 9941049 23317965 330842577 760982292 317645016 36142924 588434875 823296109 46093901 179504529 144601627 256898943 783958002 832721484 435041055 100464576 35956016 72358218 616649682 717705846 5807583 254882500 236008500 375857724 59979990 23711040 792900020 549340428 85519236 107591508 196762075 176231928 6319863 86898040 747364673 379289412 183644232 7061454 379803567 875019454 11465162 47978832 279193816 43542396 429863445 289400919 58085072 470693142 68899814 555744096 834645400 32528366 28340130 14379409 43580490 16456480 697056702 179537232 55657718 14893130 54887690 194663664 237684496 15342056 2302416 332001424 72425639 196380656 386156000 5245164 107067698 10213640 499207917 93414536 520230258 40072187 4264164 235021974 161478342 74158084 249164480 903982590 747792675 450235514 41711328 81437314 51823470 80711031 3043600 557695775 270434997 346276656 463256064 103728411 41628114 311933188 381773627 566955012 332802030 195975696 137338203 632402775 334519016 204164892 288439710 665893493 357599610 440589114 610490311 270658560 104886992 326882972 884401980 525593722 287289476 135150428 238165491 664550370 1253724 164243430 4650468 268291860 323591334 283957232 513340002 166181758 312591264 34787499 349326600 256770372 117827568 79032252 815186148 10758602 115811826 26533962 51579828 301560754 157732365 305051643 87442609 217347662 428345547 45205122 8631366 19888448 676650676 100091438 14818136 339940162 375966976 281286368 150673705 266930339 192421515 639432332 79164235 552475 6013476 205797942 6626635 245508270 72759120 171340068 871702672 24388990 3065372 514460044 421807840 339802848 476673912 169262676 445578456 62317488 471081247 377720400 131186741 420727036 9247980 103557720 403443726 187585317 623778156 361290692 163419840 393475018 461178718 129461772 98680000 293634035 438796320 75581116 735544810 337499172 141387562 4679928 489534918 266690327 320023044 282543672 6061625 192448796 637629160 482338515 58440632 98239473 177090204 130645606 467134608 7663005 649566918 458616816 394755141 500051994 43033196 114387779 822398304 117545148 391705900 105332260 376068264 358860560 557757735 159727062 419433595 200970232 139085736 442371798 195017112 627947021 42038185 41160114 225765033 698872097 657458879 299241730 526902792 428123250 202460225 39765154 490763040 56649735 542672360 4481154 40823571 509339316 228167786 336859380 14098112 150476373 362997600 101105004 296203527 325486470 46724307 428299827 430446334 664879042 338576000 103243392 143670143 206957380 604063366 484039206 109616990 266045240 554682852 376168023 419982504 36874904 407156760 290710035 45460754 597941924 136219833 78602157 486970627 93359070 398066928 78924258 213051423 563930596 654075000 577730654 202231395 310040934 57695690 96296813 59915684 80944308 56288664 217845640 8064495 800965368 372507741 176360774 495033994 26911364 372626611 169527162 47494824 4409100 31892184 134414175 121532892 70454640 211531626 242937114 748347006 148532910 34335290 153667810 64806562 47209583 203162428 195426108 28733685 118873233 322307766 498065075 7825170 1031862420 163939010 22310148 134110977 827048765 262140422 687886880 571211186 83240901 86088471 126249235 624227142 4434048 280446902 228499425 176073020 178035480 21841925 29949102 658805580 76433696 352153430 6296414 44431812 27271881 18267885 148245695 41176300 217360297 3274061 50837472 611534915 519978991 168565104 241126122 790661328 454172232 47194029 641978400 176944064 423336114 68551373 82768368 531760386 52012818 22624164 388119872 843274800 195108060 352730322 14676646 323822715 622931954 210615120 152070093 468667696 147875310 181411428 496460055 59170672 221314171 298116100 548721667 127670899 4113480 209305860 720441144 34615350 107100868 186054916 730054385 123400276 141277122 192218250 896363182 2605800 254157718 751309348 454004860 7912840 164924424 592340650 440476675 569802552 29901360 206831360 182861120 703150960 21253540 9368487 103961000 560640640 78900350 51617260 249227424 348141788 188307993 80909290 5852856 154587034 13318100 339410673 59208864 600189170 28175280 125313630 49996950 774023988 141570560 642558339 171871242 232634632 228581218 266260984 73203424 383374530 181540128 123419452 137144775 42641130 159656280 445492740 82863573 8683462 777016024 295174425 438790455 546883200 512633712 289698912 155838042 4632990 279175696 4509540 80664104 389899800 355301292 461905890 77453403 86008960 643446824 42210324 341728254 196494804 765721512 736242312 108099501 92267325 11415836 536991750 276970530 275461560 57810456 186529376 159842956 63672480 28379338 254885940 666883206 103602962 493899744 579715625 87413976 161090184 42366140 796896522 331508445 89707272 352329616 1042559640 56975260 342101683 493359895 640460238 481255845 132643060 426845692 223772844 81333116 111605483 108410396 201312342 139983980 433936048 431886882 565813600 31008380 580811604 329445816 130592016 186929550 218111432 61001032 9785880 54399800 271807008 7718893 380134448 14229460 91683151 142835664 19483474 180762234 110747538 1355008 542106972 168835072 589482636 203782761 129642099 293231200 266105903 287725488 28056770 406053180 240596757 164978248 147695472 175324618 225410090 618282000 347040768 76064850 518190792 622899760 521146080 347378001 713760192 554658236 24429328 173233165 319534080 30907824 617072180 202389296 663984836 36524110 48423882 298505124 2671404 475358169 293733182 185878294 194990730 148577072 266551021 151262496 120400466 126548550 31934778 695249976 91999310 971636844 331111690 43362522 337212561 449576715 642577720 235580650 20039628 148744596 59339520 7702980 50801392 766344836 570168400 104305195 153617253 95287478 69066333 174912140 104149650 511665119 27056196 156043668 26196288 163948406 187084116 56001806 126625152 8581188 64958256 162768616 1595055 99553034 297960768 773335458 49646336 19359283 128394165 78449317 603913695 498921459 315044478 104955760 902976795 365462383 670602240 105708414 65041264 178353949 518803968 6370539 297924680 80004232 85898232 20949217 179729667 43832210 603289088 334263720 56455251 44375265 409132820 16179422 823774290 489965561 29713074 74145192 299854335 18191480 508470317 249180208 801885650 297292776 171288671 198536008 108861455 704344773 111469144 217722410 378649564 184338266 383284880 454752675 81004050 344690955 529470720 518059360 2143232 768305590 129250656 722382528 322689884 140519313 854271502 348263779 363002520 347374310 125744 774102 16103381 33049937 53507652 200901744 467151090 12073131 64780232 217943144 445660865 461154168 473264638 179871920 195519708 146293175 84060828 345582154 26795952 490775500 777006388 264649000 11312486 189569800 3677034 250315956 5715390 320852379 53184318 122090580 20406113 38536428 145630572 535998060 284321610 490860183 139325571 165949635 24456687 204150739 649105065 809606707 68250360 186441448 331426542 246379491 174789816 114907100 48426705 390489030 290846141 807970678 375306316 61360806 6195293 849635190 12723990 157221030 201170032 58647680 8779078 223301820 78952675 193049808 263656274 52378060 19120522 335587896 455952990 151433328 161839170 12231534 233201875 402786255 364989240 274147902 194733258 226830062 10331978 138476864 126192032 862254288 780917742 32695410 1441314 53824589 236427075 348233364 51611175 18905083 669127606 151632000 26595360 60941128 91515312 366086739 170950824 46746518 246474254 40609214 470399580 261269697 147419163 639257380 199796302 434219445 370404912 436809804 552407625 372109070 398073147 260943305 45380480 92068370 147337480 118252876 144227160 308478480 13509795 101355898 230179460 71474054 114323636 698831238 17552808 340100800 116014560 24525886 176552805 521590240 415309417 19018586 222726075 207114375 262186680 256433364 855168650 128939496 604763578 284343444 176937436 254460510 423670303 119311932 507810093 363291104 104213281 130596764 164522124 552703862 83747014 102664408 122855943 208833185 504462288 125490060 150854662 87053022 93648816 850455360 295626611 262330596 626057908 358592318 174160746 309418876 251496385 110467800 395750070 12622842 115817700 125005887 189961651 115437322 39289710 66065860 26834837 471375762 213159067 533958825 222392719 24883584 255846780 140716100 108868887 845134536 292849736 379040451 384611064 830080267 108003090 699639660 457219280 1280492 111016288 25476040 291850287 256463506 346770216 207927032 174395824 22310876 117187154 648343920 489784845 186494904 188368110 809314454 294866163 32568744 222413218 62902224 279214324 164428770 671792139 261384514 214057902 199011456 48950418 50908500 456980228 272856520 351502170 99701070 42992208 220913469 64096728 878004 167960450 5708298 162640920 146111382 57868958 398211506 28570300 25260908 339604368 243045974 98716495 257243430 261178984 449215000 263898740 518547750 399641256 189319446 401756656 92627988 226804336 57492936 19278856 547978095 14967296 830018280 172491969 119384070 700891763 331918320 486428838 198532320 16038891 290685570 310629060 558052136 114301940 291006400 653266404 267977960 396385136 35481705 110981520 69455694 50500800 105362515 75084676 9156378 177039 181093659 111848954 543265968 230202208 5978796 324365114 4903110 151719682 349743149 569301694 74838640 45303065 348203212 69638900 119458630 442020234 248561145 165296920 5386710 320408112 100134345 259189440 19080769 1011541240 61968192 4334343 281997210 345621033 92406838 236055512 421513176 403944975 13435428 84024165 241704168 261854910 5495152 111419360 37783282 97308867 3323510 170782425 103149319 202121050 394318337 380131746 413947737 51828075 252760960 168231014 2670954 572758048 878334380 219912238 421969836 245301490 401362695 597867340 589728640 399717504 661840928 264498576 5271830 719138658 419201160 384935835 172127775 530947337 164253492 815119536 951293373 188055660 43817070 3018646 50183346 281548850 944625 507678816 107182926 610413726 290170696 1670864 526971573 507477500 52414806 95338048 126139139 770107392 347816210 203135660 154263375 31078116 72694230 31484395 351375992 255973198 933352211 147352991 281277052 36698576 65647736 156050890 284253376 439217289 21638241 793645226 207350819 183759618 218775 374275856 238206087 36084510 215046546 766799920 436265885 39677012 682378279 459619020 65855040 56634665 50133424 204674365 18756 369038397 377587926 39158144 361765078 225060849 303709227 5995570 61614720 230955480 125373996 65024730 382767719 627962242 172375355 71349660 403311816 196771198 689803350 789267115 231657460 888623428 285411555 747847616 175327968 427638354 130846543 64100160 811147492 19237146 29015860 787907456 303927819 280861165 49833784 113147073 127704000 126279010 168813673 713654976 24769610 393562485 716915386 192032600 55934385 157972280 797312934 209144088 242379760 314993819 19286916 308487264 556186500 108384768 258666486 91069771 11037378 721856520 478081560 101418677 243864400 187099802 46168704 669089859 877013379 302243871 794790809 561646666 123003187 217324134 450734804 148603923 41215671 43854200 154614630 444265794 135088750 244116450 135826956 41239660 53365312 124016496 63144844 440455050 355064172 465246670 218816613 263969640 46813627 321676128 52161849 111127990 19827048 209504351 71109682 844385409 7347023 310200972 737014300 600063509 92071690 289987749 20788348 101535560 333874900 240804640 11032582 318204864 357720750 354856788 228162327 409607871 7047660 456229440 437617176 647713000 11651562 116870124 814081400 319213872 26611375 30206400 344340030 539580715 125426620 546696315 1083281 544568362 190476520 321859692 207515880 49727940 637652900 290755470 202511738 58534014 92762648 92368400 355069680 87114177 87136220 50454198 146076160 140661900 53417520 57723124 951272430 934920460 189905436 421291440 764568728 124074027 86976204 7717724 375954566 266891264 320995842 110303452 304980704 65710162 619360192 152611110 279449149 112026915 430974555 104688912 288187956 179721516 126830795 689035555 242477698 688687506 66692920 941389823 443819034 678647320 124515893 571927953 320254753 24217344 137089292 312159360 474482731 9600660 463632976 255637980 140020245 668423200 26853498 150015300 581804795 228073014 50755425 457519496 17141883 117660550 420375332 156914540 915541680 95674739 80801799 352610076 732313505 128031182 148107498 356199844 4191758 85662723 117308160 108147177 62704070 240644958 109337348 135119673 1343430 333661599 539845120 77234995 106692356 25203672 609313720 567754257 201036934 38967780 111576542 3346320 68584656 363751602 52988155 270542400 8154510 170734696 87904185 563725930 416800361 29479008 568447616 129499385 1025898252 49428772 857332 908046474 3909355 8983500 525362500 189547857 154421696 78055362 97188624 60644115 515514093 783615476 159077443 230949704 161432276 236504800 7565263 303277254 297108762 971560568 439340798 446760735 313982316 347600334 235622184 652440525 456412595 186092400 621487680 481108320 61370992 923778741 69549480 557235020 166789330 130852654 332289156 470147391 62359934 535752361 141834424 100557261 175523309 246647940 310860 375924042 218105028 514710000 185976133 11704308 402765630 809430362 253248554 4611680 52374875 327801474 209508368 764599966 339968980 98598060 257354622 29421216 12702434 42374194 108286682 737047024 209136312 164574816 80541860 676179644 177472404 15630056 874226920 520836984 34236670 71193290 267613172 17669520 143128880 69049028 333101220 19262172 475371980 420529503 336177944 227635782 75943000 120763803 432718767 262102180 312789232 172742415 182983113 417310227 286906570 430955118 13938344 13165251 475175976 557790640 479567200 149775104 671798751 585243170 312876000 64947750 86956560 332133760 392576570 240443100 236418750 662503856 19711760 5608960 247432 187192815 341529216 34429330 362843580 8627058 14243328 683003200 632200205 739371908 126087289 717488624 42845000 55542108 556016016 205750636 50662332 137794200 486594940 624094128 119549309 766641750 517323070 60651822 1182800 186035550 378444055 161502320 742792225 88580790 500467206 24605588 235204992 171254464 14939757 152269133 487769154 390991090 45506880 743038252 1006692768 156735460 206024112 223076144 169361517 693133952 45106290 418554082 382677330 200094181 92760538 165901950 40321312 214553352 613314524 510983700 553748667 419599227 588997359 67709255 194642304 604016872 96089745 75920670 174403900 181905912 169621725 104335688 75546900 337374606 486251895 477748593 47713770 773138295 12772788 250101891 1771528 38679564 160983818 551072288 201285476 332025790 673929818 207336280 35893409 150875244 124368832 590032576 427743283 396928319 111756708 2077056 63925687 28537256 22883030 51976650 423958106 2907268 302049387 272593134 25359504 54090827 185618223 52350523 189448656 162600100 333995320 272588355 712607504 64736700 56731924 834368128 29197624 4573555 1128582 297168048 198660150 100583912 598637157 687083742 664605661 865712880 348700497 843334410 22433642 237640640 631366714 654874760 848933151 358613217 502591276 208395516 201885616 315539850 245991969 7588126 325907338 545944868 188175556 668800480 108696737 268370564 2352120 25696968 192805364 443629776 189463050 167527544 972858462 228294286 97696845 411178796 370264362 666349293 43442850 422133848 709510144 361802240 385481797 342332536 295678407 442013088 334163970 235845500 552493656 412351642 411894736 698509515 153707548 189726180 41624096 375798328 59398074 160921716 475018440 220869901 60494760 642689664 66820230 468439950 165550088 398520668 39190107 448853636 256971078 663045422 200138800 128945296 3552660 111245237 121920162 220955524 29906844 864450 594409136 305608762 413836860 74844819 59221864 13639119 359616114 54932173 278195055 98654296 158735753 622208699 212793408 815208370 171534515 298937937 41192342 933907744 146451342 148166815 17495520 285443389 86824800 628284448 6742498 17093615 24949000 120242880 64389208 134946486 23402608 693529200 56234482 334231074 74798022 414226211 443235303 363564600 85132923 69930272 75724548 356437048 439124770 139710000 367072256 895482 36551288 244764176 30700296 55987128 95077700 72787110 310386986 94264784 685285066 446398688 279932160 117364222 12925690 25270560 482015488 102670344 647707950 142938110 559034280 611434890 718973163 288315397 38819956 209844464 745389972 169553464 494411715 30707970 109991700 233451840 92327445 243132113 690490305 3946768 36333852 909102728 68304303 3781206 5244642 444721793 369553852 156018464 562751322 44908700 33958617 253700930 633529344 30252986 245334 163455383 755671840 388334055 341655974 376551766 33955542 319067420 76653357 301353198 379418984 155075880 348651540 300633025 832019493 535545336 504947552 281059333 446895830 212346460 26961244 147003279 55082214 138025516 470613624 18173866 37477080 606290064 9813344 807228678 361066088 260878680 503160760 330522496 141387728 7830835 180970700 436278000 354025515 401154562 73796151 146376132 282228352 243096048 232869536 213046424 91671732 274234660 83286424 532078533 102677215 250266940 812448598 122233230 150006831 271545777 352503774 206986259 85622817 16049649 46609275 921962316 206819234 326783704 327786173 285540700 318384504 744371793 74070477 109186467 13856535 461702742 7710670 767541772 55626693 609951870 188154283 90748800 51572450 240135300 551491290 89935716 872557539 124054000 350751310 110685963 47419170 15994700 539451670 53687704 74664152 653814708 31741374 614931812 7161390 245870640 292481838 34379235 211020440 1042370412 101865954 209241984 401090865 77165200 241030987 107020901 178001828 146528722 234991872 515527490 256565156 314748595 233006806 5884416 28053 227954266 566887804 66241460 43941492 88596181 138457515 130993098 96616457 210311394 683114740 51735915 152727904 73658242 18993184 42239820 121522329 114883506 333679604 64036246 112985514 144530532 283789760 344057805 210584440 526916752 76639980 441118084 165972462 444581124 100719480 365107926 62307578 304022600 184443604 374899385 2937480 406512040 49916007 556059730 561823613 45522260 612250916 495275340 114485800 784788150 32119168 523447656 19299159 12344596 377584416 2946111 309702120 271886517 93184203 91142475 57138625 195619830 783776 61116876 574176867 562356918 25893786 262763784 99489600 544566165 904074624 137818384 307069705 286935320 297345336 27703026 170770205 288760950 484975944 202816260 51599565 39801160 62896755 492745120 118466158 617215151 137647849 89378091 583993823 79419700 24586862 21122400 496942142 144291488 19183668 189879340 336109516 41989698 9345068 87473188 118630035 400126133 92360520 280563028 38477844 697759623 59377121 8023393 409298235 12994605 43009785 372635787 61600320 691753104 343598050 296445480 152869107 353164989 40813913 60830229 35643504 161678640 936063982 56868075 912278864 581519432 99359098 2353617 845739923 239147748 144652896 125579776 519268896 147698880 70850012 563409744 788493216 127765880 224354324 294968790 557725362 65305933 241972857 210022182 56890911 93975440 230661750 273411540 63405860 33247446 19416690 403171754 61069810 272199438 212940816 79742700 974678400 115795680 143344510 264222348 469881743 55680786 17120649 221531304 450351720 70006219 582857654 442134432 353239420 903604065 670922 573184353 225804930 39953378 539736320 49347747 10077600 170109036 594162036 61454856 15526090 137517913 438921527 646143048 513946279 460544491 432315532 26163945 95729984 93072210 17591343 110190009 36972460 517104431 82033630 38927130 37575859 81505424 146358940 330027930 202261080 814204911 68457333 161387028 11517374 579127100 107017863 216673198 66910440 46231020 560919216 9529583 555067956 459575062 848047396 95832315 138045759 81406520 350473216 569245623 209019810 113228286 276895344 69410892 519251400 152980431 120888186 483926170 504973515 15703692 59290764 500889192 27221590 296552800 540517860 251291885 192840154 993795240 322487621 202075470 37148478 68717208 45958940 173046368 642951100 926397682 130763980 7878780 76340777 45511202 34072288 30188712 21358944 31292988 85718537 168528696 52614198 67533192 112396360 150953379 399495605 136344780 58855332 17998932 349645908 486614688 83457589 249052968 557915920 8345675 240548720 9912717 88425540 174602427 468651648 193730724 111439328 235367175 309095135 324125634 100325022 107471664 270563040 232782336 7038360 52501630 594216 62434390 250987417 50493816 263577197 99451232 54080200 460189110 192187383 291060640 464929311 554587390 13882464 92373645 576794430 266734094 77587700 8627844 65700 317854926 491029196 505759020 240942921 505615440 178052121 42737331 42470480 168766042 102468540 224942400 37374576 269418188 131590609 736191768 524718825 111206909 120528720 591170495 474521790 521986892 816314031 33451227 1509228 210689995 285216420 48563856 94089384 11322828 336713520 65593191 89973058 568565253 557141048 720409506 150245376 4196781 609449202 657971763 53128636 11618068 107329285 55986154 23353425 50323416 158441760 251411742 624431895 221379780 77682000 254980852 425342430 6828170 769980354 415450252 282248744 533476034 287332192 137042418 29360658 181708800 161653833 233841721 47294716 94030068 266992320 470289520 363510 855856215 517599720 457777485 599129652 71502806 313752068 1239489 11817225 386918 174666586 357524379 52296046 426583124 223199270 436839039 331483094 152857175 407829600 64374116 95128 636335890 106929888 5377104 27189904 160826900 187744193 617685120 315338505 43144176 811872619 250361181 98797696 2340704 122651991 115488750 152531582 14511425 8482463 236926540 23394244 79068106 697752172 211604608 47134710 26904602 177961737 95985288 245147760 49619070 927833168 3220251 643985113 6279586 524806691 48109360 257605584 408999248 878499040 134961492 215436528 445627420 353318280 521936800 407162322 222979374 621341172 111817992 269137067 695363409 61083480 260274015 559313136 832182028 123231960 481896 431843390 404782624 730936544 236468031 35278218 554323159 167893796 103880240 592610203 39150812 483807775 24729042 205637988 347936160 613922587 42401548 240033000 73082048 3602448 271582134 189565440 511253859 134562410 378388435 624932380 374416470 432943196 247706278 88161472 488007502 53833087 216565671 32443342 174042672 324692908 40326616 318568008 27101828 1457792 67927903 15504500 53345768 95580782 479964940 79140544 836961428 546050005 12724702 478059043 496516000 223725180 57969660 306798289 763042720 57660384 404674816 170301513 509667603 284068128 349605003 540416954 464288755 261582626 44119482 10103600 261868320 850054224 348449902 288290702 477342624 385398576 30296974 3282832 136583272 1034820 597078456 164749530 135710568 102216500 174915136 111933678 98834135 912547482 9440670 220877560 201706492 78628306 167884830 197255234 343205478 294152177 356680 501524416 162079298 176498190 421679010 837296862 112247512 532690125 339128100 451724048 347475384 162272325 320541425 699439104 919698 133742466 276848864 325827323 30235800 179381380 13210626 52619094 307735670 156206502 261963234 242482240 127450176 402922260 168967855 367223760 119119132 90217164 461789118 750621795 154633316 243589500 843865440 13262190 124889328 443516445 94854583 376756485 53916395 75161061 302730912 85573652 215956644 430905324 735944814 108187330 410455500 115295744 744340014 336830868 306864544 678469969 434937048 417712271 230800726 344005676 13311675 50882832 204517287 495396000 453716536 501302436 67500045 630936789 297086996 233256681 271201260 953796 610791384 179094926 92310974 272044374 189143214 388613505 254934204 99038424 17840115 646192861 579553165 160641945 166470240 205759538 158378832 234387342 183033984 451292466 441173200 98187092 239235565 599797760 93757593 57447130 402389250 699039583 244105992 45370260 295821216 30775078 570722718 177204591 148024910 223969707 37566790 446077600 4522674 455620842 73271724 115990592 29500297 195050646 576879926 17782492 263776096 70093608 174930998 33066648 346910850 539676204 90254002 693087100 393026594 176885370 5804280 377148740 115949672 18187520 51605565 11266500 452991999 32479874 189375648 22436766 291282852 329599697 134017452 579820815 11982816 39078060 53938450 623088420 186562904 704710810 336038040 470806400 29463736 265813929 36662304 749096157 133821720 83880195 115856735 1000357200 74514672 372086626 296159478 392416312 142751456 814175142 589212505 329468571 66603360 94284544 147173070 21861612 230069796 765693120 10924540 268769870 64625392 12816792 349496010 727353360 35190672 225734496 854142947 482031522 52655582 464496273 18861510 422838643 441449812 161739182 626774609 29182770 52953515 58288396 608253312 165144195 24116358 18216429 934692921 669428984 702988998 95791311 366588042 247186526 189649720 213819696 66996801 210660385 19171152 9112284 109463126 316826516 477456203 749870807 160776 563395365 9730518 444647008 618043636 82298130 481350880 756136275 68821872 30736517 35234892 214241154 91421624 4327864 791069 67954000 122985839 58854752 321209414 235242777 35720141 38551224 46957650 1208010 164804297 302175855 41206402 442071744 136162560 42816766 639364660 8350700 501881135 251921216 60793956 244392006 719788212 356866350 588700476 150506050 1417120 475440838 65348010 161621910 269136912 134612478 685354853 298061156 47790625 257674620 35342530 271519804 671408930 59701830 527956041 690767389 43384055 51887290 20536716 51488580 169101765 558573471 133497702 11867184 27510543 383783454 70628973 302862693 288483700 68502352 455363676 547770342 546790878 26854432 263579379 489012650 447946037 283138912 215331396 524940345 176852480 35543788 318560687 580291948 13360317 444761205 393014748 64383150 305407810 593989158 53049087 60074440 6778002 292665362 158157247 417523092 52788861 406670754 191781560 184636336 195225496 320779900 607127319 175989102 145844136 101113038 94001475 472186480 202374630 19820400 703351194 96189918 370966613 173276526 473482422 583827420 496497550 103791055 517202363 616359681 311340288 8716696 19412506 539549116 26523544 10814252 24647915 163026936 455860350 526897641 652234828 342202450 368457705 17785062 701116948 101458368 164978506 687193743 3231285 586653410 210761627 201988688 131944275 215353674 16952928 303990536 910739280 566934606 171491067 460333004 144244805 553449540 463024725 22000434 524870490 58561217 213007967 101373129 855668313 49586418 18577896 228626098 249811457 167454390 146444369 59282448 345420900 928880589 269438180 68627160 999091270 538251750 46736732 390192920 105209115 316721232 491256486 370529830 357719625 191789010 108854265 74808786 88593744 334742897 299558560 10324494 399512015 891587490 385351200 423270334 507828438 859425985 1910748 310910504 104533065 26182464 61061440 770420106 800464173 158978781 186395092 534115989 112689600 240726000 737712848 113568480 706418370 14830192 1871800 95687640 32294514 2790879 179203542 515418124 70486416 494002418 377118750 405313036 190673274 40602607 214625984 15053700 449234714 15162940 266784288 242338392 625410550 223758731 455595539 840222370 91747476 148544466 170936946 28211524 30342147 784117116 120647072 92394900 449478700 967258570 1012733697 170850555 355973112 131696068 521352 305299335 113069780 278544717 450149744 19611855 59730331 381573358 761555514 129716728 443059130 32690774 48678 369697589 156637650 434733000 21553740 181671027 536151400 11970504 419635273 851759440 191886240 395416920 189582573 13934730 339453008 42400680 632120 16520195 204603285 665716651 18632010 119027234 391832337 11448924 266806400 880911372 342323280 666651547 10563630 358731800 255772212 38568462 274372945 773798010 85127596 49584509 51804208 53442255 152657153 485385932 219290648 634699978 142902630 581839132 272930926 412476679 40535508 472546224 373276778 471736017 867177360 368871888 15715620 329199255 535730898 657220770 26647530 27306016 24530513 177107280 131108692 155143604 47478970 192703482 283617680 834612478 520078482 504830 49668388 377733026 35879327 60327034 23829762 126110418 288950335 207111004 857872134 98188620 64372600 62113882 775951230 694143632 2997358 97252884 490831347 261340144 630061290 164851812 249769144 414694500 51061912 744276550 98252568 299462155 198871596 264647542 512709444 117992700 408489154 157012352 724883992 264317632 12920040 92285188 236790893 383726185 97429067 38221392 190719858 520878820 95346808 169534713 550997181 13210780 20582822 368722998 416712 312719575 93734410 24187950 251771598 30415597 3155760 805383153 611477240 27220160 614896704 281370116 865456396 92920377 40096175 551746080 152816560 260131736 59748264 248356269 27169572 2796594 68828773 489301500 81607726 27467781 647424686 176383745 104653910 279358644 12674121 326977700 429403520 31446140 28470949 180042538 145800126 9935390 79461756 7004480 523292432 488359170 507896994 148386371 37816404 296648640 178879460 57470811 226306905 537372050 294971950 273191670 222666992 457876820 181754970 832190612 162756601 1012449560 564264 91312392 161942682 246022706 220524000 163619700 333611946 25131491 128533430 58833542 375602368 431793008 98677448 120208050 293747130 90216555 463566972 56550910 328960710 220588480 590931879 223100850 319711392 493380362 546658850 315481600 111483960 153142752 656398136 226806006 522851889 682939908 69035932 95880820 643987312 310254831 29930625 549950133 37092033 92769351 254246988 573339404 186851704 519491907 39517045 414251470 144182449 619885450 379066644 125007240 364678600 820524198 158022840 90896204 185044895 86915550 3828760 303684416 19700252 255065637 231012955 281973996 210001500 133352505 891746440 283977880 116681705 486198794 179163306 89114616 352536576 527865184 922894830 275292484 1350744 503781536 72273168 860613423 613655136 13086678 208018394 152156345 487182409 94347781 409832408 490009620 488294584 18265460 78999167 29509816 241848222 474517572 323780156 608436166 105923275 80864665 101761904 56265000 43687212 36836272 974366510 219280236 289846026 694632740 212240376 535812228 369719400 176767632 594418200 3836352 286958477 761818116 412794248 454166447 181526400 830219148 392231685 50688288 20235956 91148392 219700050 706226910 184658624 242712978 247449170 227673820 133965240 54126939 172495152 562324884 86191750 161716992 551003448 179958345 300982206 93460448 502452648 360842166 5191212 4773496 113931808 141655030 620713104 156737966 247105236 387425600 216634236 66781038 52047344 178924980 516698 28650172 445578753 237390703 391559982 306757624 434958675 198774182 38490144 530856144 13480530 388362975 34720511 224298270 19937792 428308230 330156744 371231532 214858 269355143 511204509 347228280 88634379 359122478 436101 76091120 318864645 305606332 210935909 122958 155851059 259295400 117560448 427834875 37101380 129228300 694448090 559423810 454164563 737411376 25628475 271318956 175721436 166874292 355629234 95774052 20510840 182773122 315080559 95502218 287126901 398444888 397782618 298497752 39507024 314434688 61106562 113718820 348497512 43636740 37428804 721660618 330620889 49630466 71836596 67784440 105038325 366393435 133917700 383047344 212084925 444747150 223141473 47176122 743498028 21119491 329023277 762892485 261311967 822430608 269046790 82696500 102603792 364501177 283462020 484247566 10241336 296998185 491880705 252505898 549463631 182762748 774247968 49849030 155987340 663627440 320498514 157655538 216925440 188098750 109637154 4681203 136117854 154360260 108926623 63573909 146223713 119994264 43548510 295095944 345192604 216366232 92066964 328340736 125966430 871965442 222466419 93564892 315062955 544885768 56661817 168424672 70858458 154216839 350410392 288233704 814274412 36642540 99586820 123611034 28969479 16746990 940772808 125431296 33390360 759552564 527857050 264807660 985042296 367405220 249912472 757057088 64702006 237133158 43333664 337575370 302319416 29896816 265619025 570946689 700824464 273550062 76263770 219560128 4954034 147679305 130330788 25718476 459664522 44928620 921030894 176498192 121556400 705136003 338396177 28727960 508962355 140242652 183499426 340404832 8193864 763326389 137385012 17394440 93836275 417113840 28838446 15163224 487528556 455656968 345741884 205621596 299871954 594544230 4846568 636469764 1279738 13092688 421770880 685981082 146384832 38721236 12560596 264692446 19359984 456774444 97126470 48831615 285024 108901900 184377240 252554360 135867040 471544452 369218240 161162407 708373248 402008112 247959556 681597690 88363288 207192896 273440640 28380118 70968058 262210 873245368 224891044 122202070 287615784 9357817 16301110 29206644 174172560 4778400 46098240 345135438 13990892 814437520 14438259 471082350 127972092 114329604 178081596 39783978 230398272 262529586 169517481 868587144 3940386 688994541 369024304 352925940 449952887 437313576 489058752 241124313 134711830 7546020 20107767 92520883 251874717 724580106 484401390 34690428 484382930 205277394 40309918 905170368 45026400 443846571 659150985 567365359 29848392 384935716 518849967 54946644 330141785 24561091 387443190 268522614 256040288 8854070 75729486 243918920 634845435 272268150 203583450 466608120 266874912 378210007 138647953 6537900 523314837 97891575 27336408 199705600 858991743 273197000 196853464 209903450 61167258 308895440 675209676 175587291 319008876 646113365 196609356 231711915 92794830 762274106 22154982 61832290 277874520 668493280 144871722 150378818 398452856 631108002 51909072 98370522 50526665 394223571 135243820 98954912 131429055 3446016 2829464 136395000 404055 315119495 175736208 219410235 90863880 502056 124226170 22368637 306301287 1027067811 70262239 489239018 35479644 90814045 31537152 533616972 324963405 122371449 26215630 787584510 7083441 294778315 480949383 452136110 101849244 202194288 43485225 286931008 137157852 420032327 62942852 331513138 170906529 194546148 162844515 15671901 52365054 229640590 75490310 258654802 543182868 656042274 184690090 156589686 3165168 22533543 447910675 294096075 473434797 48630120 100453088 108104125 610553163 3216706 403620315 131499864 2796059 18891418 76322658 27397551 122095104 331378200 17531424 551576560 35093016 117441220 5726578 256129016 810743094 47170494 53620578 319051040 134167804 615824640 371913147 434803187 230485768 410380776 360638838 689388700 142082820 168774777 84502473 110073924 800047448 770855115 552100920 55329925 534213621 634129611 354597714 356413435 379782868 11153450 141356810 367676604 40509329 464667280 46653984 180024645 460205382 384821712 60524880 494438155 669771102 134301552 171282150 32632626 443793634 264343608 359588416 141641080 1221355 637264102 173501265 356422935 62102824 382507356 100084096 734526 395939050 620228484 5670418 675353696 291302220 891132753 484883712 583028180 586118778 399639675 306056250 138549385 154766329 12194345 5968440 747305036 50696696 342068382 15703734 906796032 342163480 244650588 203187400 404524400 60857348 100764043 666084867 630786894 392360614 193936035 446740459 208555030 502517420 32360230 13466440 284293077 676895700 145230282 294942776 646204912 315593507 213901446 80861454 404130402 13786977 391804784 296699000 226705850 88615548 3445736 105954308 914454000 12169352 308498491 299667564 816347448 53237860 252400896 432000576 57251820 278254288 283825880 41252800 27886684 205331600 8782740 274573904 517495704 49458464 468045074 563816190 57766797 175817460 839398427 120343500 125777760 45447840 208512612 327428343 574958547 109847430 8033520 283011750 168727013 89407100 585987663 688576120 70327179 77781003 554084490 281546112 268776353 414029592 234832983 144403236 174244095 343965944 32245200 19976199 643826680 187508286 96014768 554442373 300605272 85492932 322074270 300226404 285998856 337777715 166744000 79120240 175741795 71526820 373494952 129091718 79335342 25193025 74763416 291778114 846489151 338939762 8642460 221579781 36716288 453249706 61798590 82542240 369613358 223321670 140618664 665094240 10204720 392211760 232270104 87480560 150631776 532686716 605251375 43912440 858193492 187739370 43291110 282012576 32037605 270854400 723501110 8233332 211168728 459664929 67352178 24248133 56871112 740299659 63088256 369386304 72259444 499324342 223282008 26487440 11994110 382407609 363646792 285731340 26079852 34198672 387757656 82987776 28881825 521884680 243680206 108762048 40079510 34296750 301554624 341211510 771421750 993523588 55458585 217200747 105021522 247809660 328046319 16560 638685945 69412083 217738539 919049560 79768053 147293544 191899128 259253753 536106159 536944536 327338978 417566358 790903932 293164014 6591375 109017576 79001193 105566841 761100054 383319909 193077444 38786187 52429176 510194650 248812304 398267148 934371900 58798770 78871914 101379608 48987696 213632472 96921396 4707032 4495319 160371649 168502549 133240689 621892672 36647100 416128500 12690704 13448000 113981200 6119344 919468943 56147100 10100864 418806600 307890264 27777834 613536363 10000278
5000 616
13256320 318211200 120169533 443699022 222141650 808900072 18696960 216817920 55483010 149023259 433364820 190008936 120459185 35910192 304598821 1845860 122035713 132096096 392180069 154354340 181435592 58656054 871362804 461667650 709204660 212653274 23882892 3650736 610149255 276072188 372459443 111803230 433320005 290663574 953064000 150727448 11158035 510908682 74355762 217755648 213358320 296679431 36023130 11104677 296506932 70564500 63915354 389968386 324650717 395948292 138348 17715163 351084768 486801920 176895040 93044160 537137526 407597366 225058430 26851725 776921464 199544500 156635952 448645056 19793785 62223680 93792038 214475502 62269110 560896980 890662628 363431397 8795480 18588663 569968802 120675627 376861905 193106580 280599768 59396036 452559876 172731825 13472945 678671756 929225612 400205584 282298650 24472185 92220007 580893992 34892473 557555392 376028910 557162560 73095390 536345376 757775940 14399452 280556856 38634525 595705824 566797516 292099375 138903737 82480518 61004160 375791355 8090120 224389623 88083856 732994470 917597796 381483648 40936000 493402250 194513440 51446472 214959162 26294784 17315760 35745645 123919245 29293229 35999812 503918316 139403000 232464190 11788440 513468684 124433964 198611406 722828556 236583235 259617187 131614102 85219800 200098500 70676968 761106426 38165720 435508650 542924514 500864 604283482 28235232 43258800 528166508 71880705 459361980 556945168 111325452 171053637 212099258 279855956 900109260 74567740 424833213 29977668 272454875 31632400 27741420 171061020 45722439 580343635 4665968 688807684 58288360 105286610 103309282 12066600 403619454 738282290 76306857 195823992 687392394 129584052 442139392 9154104 1295850 20342720 226360253 187220253 51247880 174744244 18665010 275825900 182744930 62678622 226527730 10915640 33859520 55555461 536165413 332562524 28309305 258468162 3880770 22582673 54421928 238628540 735053848 373795008 215689078 2028160 462049500 213889408 40768023 63958200 43916992 47343912 97902630 10281576 105289284 567711872 906543630 373073460 273190324 305917440 232950885 130153763 347728570 149104800 168781527 647935512 233979100 445907250 51684312 64393836 62792090 311943984 458277093 719826005 16561730 46288788 547906956 948593373 681920104 514964814 81028350 15529848 230582640 36067215 28435680 730054215 3256764 168677740 57085578 38245780 104429226 882228318 670373946 223100775 627714661 22187330 28759905 325854319 842170464 2046352 548533843 318796478 68032795 303441300 20459287 54498375 160629226 382293990 586035509 271711552 223555100 45312000 163729014 102851888 153150900 72867850 696101756 909041616 170383424 635906898 67528318 85056576 775841053 313292448 28113192 40468460 583014240 211810422 148314852 46080216 303411976 179315592 265076730 191492200 170053848 477534154 662704262 550540656 641498130 113483396 192252255 39792200 317374200 561211833 734193628 880285703 163376784 52978688 442298285 886698696 362958095 26458275 148546086 245707620 404246652 78337675 63247554 148757928 388879922 480979632 163155079 183484102 209597744 883838800 506706879 106497482 980802432 412595040 511390550 677742845 208315980 279583920 450031065 687414010 773381232 48064720 124509700 306503896 585255320 447593306 81828512 8770588 36905727 10176231 8116038 101069190 169855848 447169914 44181150 474864992 200946389 108949904 16951680 678648800 352776765 5831190 547191365 309043605 310733522 14369760 173992104 217996937 207374316 427129430 670704408 160693436 43018800 549131520 206414975 13053960 544982508 31387185 87875555 31344246 50936688 372245218 441836010 254287360 660313600 146701107 140724306 572099619 120616886 64056300 174363816 793022256 19361760 139579272 466959865 120095844 653518523 109651770 112567800 43704880 561889108 17763405 29545490 243757668 380685383 491686342 76258816 543314824 12714420 284759061 609853727 99254976 86916492 681679755 143075340 63435840 22705950 293735970 8688624 138470056 6016971 22480308 498452106 671189250 453589848 356138850 1011402125 278573967 27049564 397865500 284635659 147876086 20300696 178084170 31246461 255910250 541170450 872614365 528810733 3712680 14380884 34378722 50154652 936645424 596853106 319977654 197265375 129637988 7510224 452350140 59351600 618486628 4020275 232018763 156460102 506799564 210847348 347304823 385427350 50210550 370282848 105104790 103109868 732284672 91848900 163430544 225221880 317484360 195721568 896178928 352943470 91614240 77981040 396590103 108906408 145808184 398231556 350289214 54273330 465032078 74228429 760623984 8772192 299504400 3877888 488988654 252291472 399582260 80688388 462220416 623465910 83458368 429631480 47828232 37676392 40944058 82744332 89169983 41812380 722827028 75238260 884081700 367511200 370029649 535460176 255683490 21158280 480198000 350149800 76517350 149607520 63879234 117674856 280725152 138055056 894973534 140016180 426653469 477403752 134228410 274891344 52537412 52547124 316938974 666982980 805609629 278764312 341300490 41243970 118957041 13728924 75651635 873698119 289076736 109486500 458462637 434945940 111907983 174152539 224759158 200038125 24585000 45200790 134535474 680266084 59599148 139898344 251619747 497102721 43529820 18443205 96835770 150687000 289198329 437525880 86471392 175634902 325285227 92606004 277825144 518144364 214078501 33501160 280000110 30109867 185337220 85599540 148622209 191239620 750134429 161944488 274708335 112542777 62905648 18275112 293267115 90534124 173442925 61266324 436463236 502079033 52028560 196374618 89705259 619827516 184504335 110325 856086 314611604 213190075 591269028 31733618 21461808 705844332 388502604 687352768 245948668 35575972 325658270 130978680 899326048 101718000 118667038 81893559 3855030 9651672 551779200 329421024 463681571 1108876 86236184 134110132 199866300 778177536 439308852 69945885 576434887 128262550 79562987 919287285 454865928 394366648 93359280 122420922 203759370 390058120 138006288 265730472 679903770 336430395 711402120 1932390 35814427 321162018 286704448 143055814 649101813 627933865 429493245 69058144 98336445 238055658 17959672 25390898 11342780 657549720 812854988 174711914 757327545 144847032 144376027 163165164 513259670 107554240 705297012 623617218 652873940 189425106 211578848 141089990 79743852 503740440 157765075 427009838 111546806 420815076 485348730 751165129 14958900 35961056 22279644 907980142 48926812 590239800 616687000 79335828 33175672 3608730 14592864 750667708 331807702 22287000 242948370 333862227 430167348 252597891 181120920 374360159 3617638 138418404 20559408 258605560 29554710 431506691 325280470 73887440 49703400 657536371 393107847 32256802 552068455 971476254 252108051 404674009 703330616 670629498 90564593 227389500 247720880 340823548 240259940 463520204 327991936 204627999 368955675 357570906 273256953 42170200 128023623 188559954 32992288 646756264 483310443 211062257 128064188 290802953 675804216 266309316 865748975 409591614 187250368 135712594 122079550 203158758 102156160 158321470 92857536 200022112 368210064 54344448 150454329 29905631 364860248 218569561 822456720 255423276 968864 749422876 701848791 919099872 139097330 9321726 502472750 112661220 7300262 396728044 458738802 19901520 75439575 467671655 818329941 62600184 57507905 137543491 216567080 23908616 578630412 861358464 112262850 369204776 271963015 118808256 135421104 179462760 150112452 188322224 177878604 288825648 130387125 206037550 154627956 62353725 64564920 370621512 106595028 390235720 100863856 180432217 4825356 372696240 112763880 273005190 539045878 486755842 169875524 49824502 43720068 720275169 227079806 52620113 453230640 24305886 177506784 372384513 3423202 336178218 323504464 407530164 69178755 24491308 115344588 149116608 39230937 321401112 271862657 95704047 37259838 239592072 204574370 47850935 210891882 202913292 81602873 214340532 529595010 322250570 148133690 73465584 115300048 307830830 879937784 30470500 755200230 288334704 71910036 31172184 319448076 158881464 18390536 422819388 93012032 243218951 724636490 138981330 3516493 14709303 248064357 66971403 209167920 703200784 26375190 68016914 58677888 802683322 252241245 794824352 450861282 137781312 904176812 154021088 324674302 8102630 269288520 128178126 330552440 146300056 596630596 60417947 25476750 567270567 438308290 449979348 325298420 182810880 356868610 106985725 231991504 378585168 72946220 139841716 68780448 565028601 792520605 610459913 21595696 321217569 148713006 401275200 68167674 45144432 536588102 839138992 247113123 715682880 229578837 69309345 208876356 627556230 285218272 349740450 192289001 262406952 8125957 45829476 400174467 11963424 196554430 145542436 43838374 227354908 72398250 89628336 306267680 128948620 77119713 138286005 44412656 10949610 284716425 1592217 79156333 10051533 274517530 274334332 442438860 138044799 511503356 792105192 110074836 402522948 7355792 705244995 239430286 43591624 133356998 143656910 298634808 230815134 601689291 368986079 33092608 83023270 147137007 737998359 76900748 591704295 117990360 365364714 383318208 37525826 91948512 407766832 214257120 182232710 347338854 373546206 103803256 144961440 9912591 286837286 712574090 294520800 817660449 373670022 76924080 433290672 465897635 2966324 341176111 97530576 278002697 103667054 69003945 230915280 505776960 367803160 3089760 91352472 124202340 178928112 13858240 226109164 817491778 317691088 227606670 20815236 119183240 183398550 753654679 208203384 497711560 345198919 946065005 55787200 563492306 23107357 26625570 20200372 2268837 519263934 552544152 360210570 82875736 1014554816 584480502 45281940 18670470 49630500 140959848 662651156 177002163 830361150 154651107 304916584 8050470 120118722 65490223 122871424 47376918 107208544 149600577 417197550 124023168 191705859 9857920 163900100 149256187 429793182 26793306 266029312 795570 89555928 97773667 27104568 246916235 644460846 508071200 48198725 34121748 54081953 3859812 152404650 137190768 64062392 306755262 400807904 214139176 646945404 379598156 504135826 790458630 327435696 103475568 623819212 209015352 448028700 135413883 119861448 152740440 568248750 217437000 88750385 18164048 194476979 427002170 40097238 69350856 25284168 730073232 88899856 206236524 390289334 35235784 194389554 50867050 3429108 10495885 663937040 760569510 556385163 14283061 113331450 48900608 285866091 347405916 81893694 511659632 1355317 352287882 15195180 278301696 339897045 142675635 65446655 198462285 240478065 195986646 191666150 351565911 215916798 270428078 25365420 338549760 731178615 58496832 5022413 607569608 66149295 306228008 489326541 121424303 386780832 40384792 322659963 456314343 169344387 457392960 94662501 561780432 95812288 40415815 39707530 96143580 20818322 399469213 282532926 28030681 116692140 389713128 100271340 131108949 216232045 79117513 212742420 65357772 45324920 357245432 134141304 11855726 88358231 268449888 294464358 580660052 568724646 639085697 721863763 194263400 314356180 766780344 87998001 508123925 78874366 590080821 70801663 281749688 122269338 93059943 411578313 159344600 170399019 286565760 841713928 4473873 870375308 357542550 31809056 633047695 8471700 301893952 94134480 676090274 213921390 986493588 123777038 4311902 70390980 877173575 63300852 79477296 86039097 834482825 8675100 151354776 400214250 295483110 112850206 384393005 50623030 35172830 28725405 813402682 211386759 416237484 102585735 221615109 850191475 89705819 11233110 405511608 283307544 170481492 306017265 309979667 26966376 280972430 338301909 66872157 551246318 420388015 213922908 111949656 195552900 171034468 273629187 78831891 393296168 381844966 808385866 562497800 6615156 590141230 32658200 144068274 562821120 299465301 379975960 101308082 108969522 543871550 326243430 629012838 265498625 122834400 305014172 14091024 208309150 394842935 316412930 707748480 84947499 573386520 237143036 10030230 43400932 16509476 319801876 87847184 182224984 61205954 214171776 383825250 279903303 216418155 368912857 896942020 91793043 92465676 242071941 14614260 520121580 74870000 49448232 370588420 49804288 165559251 45335952 605619834 199909710 294873904 59886288 464747040 436089801 289705806 75530325 96980646 327026535 3072492 35513786 27580540 48283846 250942104 436493002 96712140 104359059 26574576 105546510 29550890 75018636 211422802 888729201 586025132 14171742 512523696 61299624 420987978 203384632 379997492 663885998 76599154 495464748 2654448 318796884 523921040 322610181 675052818 998592 37733200 284502276 201085368 317965761 479028060 528499566 405330480 720816460 190954873 695729888 627948134 28609958 802240047 378720904 106033636 186720560 1164966 672750008 775857120 98041176 632512737 910973436 321147841 104466432 15094233 63189840 326535716 193740086 96686320 153385878 89133798 651399652 84944475 84680960 330589512 442080800 393236432 313893412 473510571 216410589 639527246 864815376 156316433 222535236 125421740 287050810 156249825 32301126 17067141 75197850 149001834 312609054 59414421 361501140 382668336 17365980 184658943 27554544 105908907 81388616 18187452 227772290 67473446 68611680 325544100 115519872 133114236 258179712 101762328 722308692 185799024 100798236 66086304 64981440 706293900 44373320 590199895 45060150 292565173 233270112 15011735 359755781 672348209 997504032 420829625 172649120 470404760 138547136 21371014 27120800 89532612 485790535 86956812 162756555 4431730 2112318 18089485 331708805 396241230 1689810 556815357 4899291 282463280 962329940 338856390 115848152 150064670 98480232 379602292 37918062 325801952 301038925 1497155 740182180 282679704 224854542 619453656 590116359 587677600 112317940 32095180 95085524 2041768 704020940 732150911 101337678 431696640 410087856 205099182 705961464 100832412 416742040 621000574 36503125 213560562 517134240 267082525 52175592 29645880 131534494 430122615 174827576 4594579 636571003 875152740 284840527 368893842 185940980 641359172 4400112 23719680 604464432 334516204 122453727 345939531 88113615 398857680 408314194 258524105 577178265 271031680 143848500 42416022 226555920 18800148 157835490 44160620 698946988 55775578 163637180 91388048 70808724 187928328 723870042 88670912 853472457 21369123 543460667 177001800 264250316 7417718 855382225 178327552 1903071 978944538 192913010 245885310 85984793 397933536 626409864 204080634 73302776 150373093 193398812 271977924 364774515 642709080 89501100 27353286 359947800 590300964 291348 13984321 780812936 21836250 59000544 31147932 35863413 414199730 180578400 178801998 268125228 35004648 96027792 35353295 120274605 226883180 13565746 418742102 280681626 238984090 304394368 256612856 267171222 223980960 271511288 386700200 429892944 24983824 724342080 16609450 43601600 67434014 752984856 325509880 115827690 489857049 882629277 490307664 136530273 23669901 880741950 159272960 528952250 297390873 172926464 39215556 2700960 45600445 63187575 706295744 117704343 298133930 54239262 99409374 196170641 189745725 700993106 132414724 387970131 165053484 203494552 496070575 946270674 1217865 128228208 339016734 98965075 466254822 123598332 870527942 129650640 98075680 236767056 42890274 823680192 280640412 603635578 85457673 17408435 200752220 486964452 130774900 35183904 630102928 185417388 414425444 9472475 23529986 267469775 62455155 70164700 369848740 759810240 3099168 8007970 64360980 330832640 140528590 516585860 68017820 246794286 801199210 486408573 306180894 65558415 465304008 87891784 241873762 80065596 108461568 280995939 345022704 14248056 307590774 119807526 54438384 88000935 615135871 377997074 402199729 23674295 501501319 591843061 146080974 123800655 104030163 639897156 111422304 313928410 498327307 101182566 878284396 116387700 16915760 343094172 142042692 28907909 373930700 486112348 481258944 121868912 305230816 328537100 66836784 38666166 208753710 816670185 357916648 626806946 195972748 335510808 213777004 122359716 75838356 90308898 261698032 850310864 664316373 92107532 117896528 224919292 208281489 313652862 562152864 212839368 538549840 100369085 79775262 558576620 438809066 46380020 96362443 803695396 4433856 927900714 5416530 864282960 539493093 804418 808480628 480943953 429508086 58202480 87715410 3887650 131906640 543665070 49850150 441823932 249984856 744321492 204771504 12572340 338863290 85194480 71637081 50304145 449941185 10979694 819068640 258999987 91540920 9353412 742888650 163038928 199851188 122965774 18133182 115968129 628736068 113788800 44411664 211864923 309087552 524202440 213352860 671971342 9512460 227555783 8470084 76343452 364326204 107810780 394561530 335786886 100826996 28957859 483461929 192828306 228544548 320856305 3056473 43488883 304682532 98416458 57165200 294104006 590017984 254603322 118743138 383368950 172177581 114958376 60920097 171587506 58719920 315970047 12259364 445966366 702649108 14298360 239803978 13265940 81179924 642230472 7511508 471079800 236440252 32275692 722436 165481780 645122706 824257254 105747200 176790492 139364096 260400288 984344559 70659960 191844371 503840670 418722561 51068922 361937528 398742677 199387422 170510952 207736650 90789072 561573430 732732339 178975342 366764544 65553807 502685136 4599894 392313570 6626592 62388576 399230704 50558149 310943160 454362820 251391861 222865800 79112131 409203534 534477944 347305700 73600848 236864296 623507604 350787225 89450608 12279876 257628873 165171978 289759957 257843607 400586193 372231804 331200378 20440314 407767101 1013956200 363177228 47329900 28381528 642622192 6307704 94964233 100359568 367322592 29319986 59942757 673904592 523056588 208129038 17576784 2092320 50591840 2041296 342416280 80686009 689956218 658177496 664695955 582225860 30827076 538013892 88720080 14679956 193696692 91180509 158814084 21022825 156082654 13865409 669473838 20368015 585178386 655104200 321257070 444982527 253139400 19116582 289005668 383761532 977113221 450990095 3132919 155891500 173746282 223302822 78327070 201820080 22900820 187779744 487507533 201150553 200300898 70183984 565829300 81019665 401319425 708531256 59237640 2441526 192626070 255386130 202812030 115554640 47429721 670838332 175020556 594752900 671014020 3088242 9558850 163666944 13617000 409434564 375577773 58933611 468961120 133611458 476212982 199571600 30347940 580279030 543133953 234673135 434090216 265363700 39562069 101704200 6417824 82841703 840699501 297631314 13487324 539110200 11428332 398702250 69820755 621607066 21570824 574444080 875776704 584563500 266216368 183915656 11358284 488842121 216380871 88756714 241273032 726564360 386399306 100721192 240151165 369578540 93503853 604606392 761661439 192965672 161771456 4201709 71936082 125696155 549773318 41910416 12432029 12200286 92858834 112659552 27753674 770024340 401435671 443252370 500896024 8303960 364311744 477920600 569316240 935901925 719373535 394203141 109708500 62471338 319223200 661385904 15108160 292692052 136344368 380054129 607653576 680598728 437122325 67670652 232356816 337784590 559198770 165220875 500163300 330449088 306870990 63786870 134566064 440241708 64426401 433148740 435301852 196568856 21568141 255277771 479082105 128069568 71505675 359444800 4927360 313944768 557808207 346339104 47362546 62975875 71122510 184919250 81518780 10396639 880705843 101001760 543145368 292697278 489479900 28722320 201055050 26746646 762978510 419241356 151660642 66434307 727439162 78648178 1222947 575552056 671905836 454889673 46255272 160999050 71048736 220140480 579453168 56891280 176337658 21860703 474855771 53240548 450689904 180412272 70113890 655891280 393943212 835846443 278862615 123375726 24011064 142874738 181845885 523767699 285089168 153168444 779434452 140437250 285582864 48479988 87746040 238436832 413828455 275088023 718531500 489481748 127052487 67865481 319578711 773369160 453351900 16847538 178711234 656347398 93621744 18496290 41821164 282826530 36492030 691308746 391839564 353353727 12249692 44552468 374733351 131836605 90754881 10059147 765571660 327697844 280539196 204436250 76678136 43091176 186520640 36549436 487295906 490181440 126814200 664124700 473237568 371286687 52605990 99381009 905085672 739006727 370868670 49464456 232558161 424684960 43512 129434184 35266560 625346520 560847272 230631442 340306746 32688985 194534262 452270104 78388021 312030350 239938437 44368788 24036476 496446000 419096700 49468536 30415176 94477708 123903871 346368000 832642349 355060503 40162928 494336576 365383350 629275122 281980315 638778360 538075450 400380500 848232262 133028000 532534868 470923396 36714579 602215254 130346556 367840038 458068078 490792903 55322718 162423355 5956108 323625808 457668939 97920608 117814480 387274178 356759550 528977867 320108349 12032583 208193168 30640586 398590218 312373608 566240388 75574165 255847758 134035740 212012960 829598355 553533175 213090241 874389418 8864532 491647104 109969263 161510054 533202472 650163254 182251452 881814 71433775 226013400 201283992 202062312 32510653 824157144 104126511 143630136 42054571 153980095 233422614 335334384 832994784 192750565 633213840 353146400 574139625 212403436 9477819 274793020 77045600 80589080 594543270 404208693 4092940 21654532 78470488 33943680 6895921 199794672 367592049 502982600 79366115 181404405 563656320 76832488 23251260 385449464 45774276 59371466 6693582 229547539 241271184 554826258 273866736 85571480 33386804 73760127 319145725 98520396 14777826 1014805220 308922276 420921652 586992070 197275314 1584387 555069632 128566074 211194518 303372420 18066675 5141596 516268886 191069100 32105970 36757656 35690300 187220056 144510156 205174904 64479184 377667836 710060547 23651680 266416796 40161473 598873315 143145504 462009104 68141440 7109067 31357296 198020478 447193398 2227500 80875156 268522286 370273428 418118688 474539247 5415377 742228722 181210255 199326478 167418573 16863323 506680083 81334902 102731790 337982077 358351560 81751023 33911823 113746820 263017452 165994029 548265640 770083018 8232741 307012211 714997808 581688972 386241648 37681080 356161883 63315030 122855164 502928880 120715542 496868793 37085479 78748257 25140948 229935455 58753648 25912572 16527744 98685640 663758247 56816244 70140960 603474674 78964854 442848336 747779936 694721349 244627663 233815800 435606843 642568410 102739320 97240898 107707200 172988115 63562388 156863259 302751487 707160875 852238660 662738400 212505395 180267120 604285400 23527932 232686384 727141205 27312888 142581928 429013686 440935431 355146492 22874604 258882057 87674932 12349700 398054950 460410820 190837500 252706184 299440555 229864488 246009528 660510150 57506897 111853608 357830616 230646912 141255000 201089847 152823140 368641664 1125900 591986773 147765540 351854593 168474666 108824928 230880793 677477053 155272411 134130828 89250477 74974950 448483272 322938535 131603725 34380552 550723665 69442632 993303888 169676327 41962620 552722405 62246646 4866693 6214320 93506030 26554038 191000964 441490390 378127460 61313400 77170975 191270400 206939550 37997664 213849720 19821788 6435340 8915466 226948064 294009345 77397532 80905310 202900865 321335196 112651200 265760342 51439997 130576122 354352950 361603902 4977909 170486976 60221972 15959196 103145649 144482600 105792992 309970800 68661164 602167230 207108190 154542146 125563284 588381255 21608415 269591772 91717245 262744098 246986280 280710674 164625824 81238344 200384394 182720115 304329138 143258145 187849521 292457500 244862745 266479370 185196379 361004142 519839991 410957966 894340800 113147024 263766776 161547048 463215138 433555980 111744000 16837098 456894130 7351590 433602800 52400898 80186832 407993652 75917436 296604473 2639949 57800745 738072564 72262124 57360132 29874555 9869648 57999350 256462493 119158032 58794600 610566663 85966272 95789070 124318095 100334080 186593394 27372645 376647460 56182400 451775826 72805615 386846315 650182302 88856340 101676296 287051335 39444345 45670891 680588012 31707096 271988304 413861250 529915308 195474058 249626040 263646240 640064800 238582176 77269815 229342320 515742790 326112344 659925062 46061680 93130776 85178459 341058600 42735104 469397820 433624572 340038336 8353670 35412664 114859268 877723974 171196854 841234433 192632045 108734535 89359140 102350490 196641676 714011340 220227392 925813470 392863380 3333242 260276383 88206132 76319352 329177196 29588265 183316902 47942169 8361280 257292854 341363472 477163520 39776685 122926596 211872309 247747509 828284175 368300370 14565216 33621005 161383822 52611349 76853595 374075496 194355810 369594764 183830816 82381600 15177240 816232126 397435194 275192221 5018934 61979256 875790760 464907846 468642895 181355310 201280530 429213876 152635320 313610791 386642299 525945879 114489335 763300327 571914150 160946239 168267650 209303424 35121282 299360272 267624000 62994690 382728213 252446330 2844048 818701932 24279544 288046286 362057504 17743906 259030413 119230059 14849295 352926232 536829039 334810770 76994328 356344008 48238323 14539392 263692648 553437690 186709900 8854080 131398071 108432528 666826107 459465526 346765497 90759420 166813350 601509634 121334994 99766994 192518625 126049574 143273235 18114210 196016548 198926748 391420440 993484479 554342868 776285100 883659000 476452944 69548781 165074698 980664174 869260788 96041880 61776260 784640 927742830 305777436 110995951 4904520 48383685 413879004 88323389 189250560 47250894 360426471 147285656 295717900 498809718 713076565 176994048 573677307 733176680 148090675 188197975 543174984 37821823 173070012 105929736 41638560 307043137 121532718 484684200 612257292 254247672 122352155 353115397 395434270 161108220 962188202 434909077 64102174 419069755 53778200 85318688 88832144 2781387 407310984 209920624 255898552 174706680 295983132 2318829 807106976 467305384 129042880 22597380 86038700 325552500 430040832 213696791 651493102 404987631 31296447 409453096 107810028 318624504 3998628 138369088 33817176 367531523 24517345 184571375 204576855 665016568 269174906 334385824 519317360 52702132 94706601 133139511 327853236 82214720 343802169 200570272 386017648 92360150 66282624 263001550 988015836 303059594 549896257 151059860 95525937 221499174 9622372 70757440 54035622 119091056 465804654 633622624 646800986 539666874 374160365 85060755 78074892 546219778 126391396 83911796 2748116 170484345 15674464 244091393 221037888 80342064 384021950 672672222 47106102 15186478 106782494 615004570 208782860 769497600 185872050 77421705 78226156 165041198 71261926 39670840 254317845 424776960 283342800 956301618 255861284 44783912 128267832 640973075 983023926 397619366 42310737 158522772 141689600 162408050 131581725 75029976 95076132 123594012 198158562 336523338 247868082 175123920 550031040 47320962 344681812 644494761 33346962 116103060 165052080 160817874 476154060 80887192 107888786 217731800 262996604 240907700 688480962 14732608 442864824 195621660 724980428 75659967 93965328 675907180 254036211 315833280 387821520 24584240 115428139 96124336 269553888 613491 25547968 174015312 57495744 43556035 174937712 218065260 132269388 486728522 866753930 16831350 325321320 43209192 3646112 107774562 338953201 268092720 601495685 155511519 430485996 688779039 160282415 28015290 37691480 203417506 595917042 352583088 326328822 444344670 216609840 305115240 204963280 28075614 477829897 310064040 25814664 265095838 63209240 171773552 143510501 727697720 907618706 6409004 599392108 458611950 25213595 204673567 734835360 537596028 201428260 815455827 205231730 211726944 458310150 79453992 115161652 308576763 126826377 2712650 399221196 166020 113868405 303220721 660518600 48488118 43406925 175997050 62517375 169515345 300931654 398783752 259675550 325056160 544238223 169796021 92535930 104867576 271381200 58344136 146730192 405556217 101154528 235606774 370364464 1000001751 448583226 187631224 325648076 18111870 344166192 177796319 475385976 215949333 217881218 240417366 43871239 43602930 173949790 33298759 502645342 65107152 472877775 476211824 193569126 56083175 104060313 42374271 39656457 323588896 489895984 21882356 542563680 111138538 306120302 329377449 241622727 765873885 87574032 208917299 228933171 56212860 8312416 34681020 381679182 349809185 345305288 298490604 352120779 950969076 145910832 16069547 104053045 667764405 232233600 266316138 22563046 56038350 51976782 621173616 318821796 103184982 776318840 154862694 124835375 192850515 218238950 27737402 897379219 1498407 207195120 662324854 392561773 19612330 82191592 302258979 74248200 234857229 442682750 142136872 415563826 515617424 589372818 242523114 45523380 34079322 70157092 519964464 104944377 296789600 119853216 512502960 289685172 116529427 5630468 740175988 667724105 727952955 768089168 289871800 391662864 241175135 53635310 148886850 119798074 311072355 12653680 333454712 525551600 178529808 180389158 9224150 46002845 167529028 59289664 29393100 334646640 711550502 21786942 593371140 26422992 63791232 87943114 212576952 171600476 712301625 61597830 167615067 2613257 93789632 344913408 375907864 467601264 29126955 605071922 632871243 663710520 282302838 325045876 505179675 452270566 527998484 222573947 172416762 197738240 25516864 514563144 436318538 586095725 149144034 195552054 493551890 176122758 558857662 179555472 271416405 5648453 183473760 402953880 514065762 38770864 344622047 440737665 244784836 328173006 656845824 522083583 348588359 550873669 69426762 168434655 384831885 118890505 51118884 162188100 150363648 493954272 208908192 859608848 450395946 252222572 106471856 12837132 293099012 86779254 9130119 615128800 697714728 877384454 731249658 218117277 284011277 9356330 601649040 52329360 286585660 95338077 157743719 454136774 371650944 472173471 557567921 71974674 27058618 4770960 8311400 350825856 484598270 70569216 9768212 20083935 362369900 78832125 299583656 154504077 639915864 62470110 347385132 208052172 44096650 653000940 60923122 138738826 131339820 76465004 109904967 129230127 191795103 134445600 435120168 409468241 404788896 197998164 105473331 163658241 99006087 885181176 361804336 168478380 246719774 446920910 67546927 516041064 28613576 668317440 87467584 542031105 153998235 181846368 3297668 48131520 85562862 327175156 64675170 107303820 330772928 5400450 28161250 180419771 970913966 329301832 64958175 285795037 27457216 94953446 44992323 47395800 323181144 628515208 303033070 846124695 233297460 223419004 115105050 55418958 215844488 466157913 53262531 536581798 532980315 721625282 560720086 98577612 58271940 226752225 47511744 698617780 336662480 466243496 273917039 22126896 208063657 289278000 300959885 934862376 608198283 96670224 139887510 17024856 193755188 173570271 441780380 21389760 556750255 55898022 846890488 16769412 1414458 50857846 511023152 38719212 161655516 82212228 108926296 630330120 5686208 309140838 410239071 1009449870 31744440 18488316 213477442 237993627 283023812 150750254 765998623 24277176 891710937 552000284 18185552 339725840 49508820 464350984 46826560 332527512 177635584 36892375 137918352 53871060 95313456 156284640 195725952 188609752 370712391 369988668 201638375 22072473 5245140 18592270 6205717 316994631 44758382 441926136 318658710 106593050 16543440 412859508 84218931 185944640 438327552 19670567 152036946 198217620 10185520 64111448 106851640 419489586 407501751 321444468 100118980 146663600 149473265 412068790 169974684 3958967 41939170 317193030 896935696 994705266 104940 44517096 68928735 38569755 373867164 58580319 5562482 174682890 154417248 652690500 380859299 45548321 622637991 182803348 343160160 92732728 622136480 87816024 557870719 323259148 368650105 550913200 45954830 204895882 209512202 67298698 914393740 167016944 369872100 163534026 440221584 318988026 220359191 533695965 88135047 282304924 467684670 4257960 254404458 63621450 123874704 127711688 539567666 143424003 264164719 57605812 220919270 134087100 72215120 61090524 281468520 533866210 137718366 323886024 491896889 66870586 255775275 176627892 73500500 14787828 234486587 115554936 136085448 22224057 671049030 760282352 281626275 330120819 38484520 293537344 51654650 63188422 696115548 49299763 123311215 5933250 302703892 461645072 368458185 368855906 627048817 190357013 60105762 292503042 49781490 311168742 187320045 38175948 1046745 102662560 746315845 168973326 107650620 542211662 77033100 256696160 65229120 101952770 82187931 116856432 21849886 65033148 901819130 4368309 757974771 34011906 20538694 237697929 92595474 178262350 779378616 200505480 221055832 17378475 834738930 630719028 132738336 145027537 7953825 146874196 625083363 426154421 46593417 404909100 182917700 289747290 36577536 474444934 282970150 681816216 326353700 649089844 136947600 292346136 349295200 119659689 89871012 317664776 54640135 24373741 42256152 621293364 3736495 635882884 25018812 62772262 31808896 130547796 533788212 350982933 430082648 94723510 439762620 60403320 378277648 60281406 51604533 406176302 685061385 172789785 131792777 81380340 5797225 21456200 10998775 264795702 241367280 9534636 15638724 133302888 169933764 833631310 403484995 6575175 610262716 176034604 569492328 125193870 432024968 227995202 214834521 534573976 123275758 919419715 166775204 97261651 42845205 98255619 503424225 304056900 811208500 46448316 248547987 381062412 290619252 456856608 562244984 515739312 85773860 338621184 634132052 1193625 90582615 12648832 403582649 26757960 891049731 18752360 198055125 112570160 437065236 662819157 34884952 363193713 423095420 276065724 261468750 88462335 18831520 215394420 82461064 18355220 392595229 200297340 677708850 782252850 459581232 202957490 615674736 95567306 151761465 124386336 47258856 10315485 744914920 195435651 107521736 227093216 4502690 246226960 312734268 977080645 16871327 129163476 289275680 86013122 182680 839056000 573513784 131514600 73133596 511252224 4570170 142902360 624249180 142625540 78348036 300434994 331404780 178457181 192731896 28131476 17399250 98386925 35204576 825168432 355475835 349462760 358607115 103504122 300390785 109755020 18133500 33949656 3671294 453696485 261657162 162188900 84756150 22572355 161420259 63747900 823142240 245409031 361920640 684039923 5426967 61566711 888643858 757606080 207906162 368768834 16375872 424573565 218391052 642505228 3705498 229597118 584797500 72501440 2946330 108144960 100231508 2713802 734755404 246615462 449217605 51200448 26211112 21168 186135935 4537181 632607336 74452860 98354836 933436841 129437100 61403345 816224164 388567932 353705328 133827550 21352168 35433474 47793360 43090983 216618920 50153574 6419790 271975860 147042743 34238122 31923180 475832907 385850904 344700258 936525528 15722906 110979708 24763657 928350360 785412936 267119424 123567700 133785896 80157195 44833876 27919704 94132313 539236974 73998692 176405166 163883244 129136590 90579420 184931427 476267580 318792880 280487493 630879520 472841244 272510204 369978520 310776368 617087810 79221849 624390060 204741150 413426768 203592576 654629064 571326996 103341192 56274790 49503000 89298119 1890420 536307376 747192908 658453671 26756730 20115879 320832685 82392808 477491613 77165010 35906516 847524496 51725295 373722125 253888820 937554480 54584244 172255140 217466447 395269076 51267764 231569101 186876196 710823168 2382544 421303010 141410448 81542025 345311397 342256491 18852734 97812020 360372345 412020690 16669847 21729076 912699728 810967287 223124700 432954720 189948455 109014328 556134579 33926276 372939098 395373504 241255420 617075925 31134270 90742731 139197474 418460497 2025726 332420990 44545020 637021182 287422145 38098580 2713938 124842375 108338560 149132250 379987200 110816778 50679840 118093136 131799300 245986884 184503456 202032960 49757256 885694730 245933218 133846974 416781264 218392200 22454073 432237572 14703570 47701368 20739862 258516603 6873423 482098048 193840292 180084590 332027343 162026352 728517608 600511350 527230403 37631646 110365952 254392656 46089945 421751869 581732396 377686470 72738074 123086377 5051760 121240860 389287908 110540457 23017560 619547496 233558004 15991640 30374597 751800495 184893870 283439748 690349150 205270506 169806 13773903 224681984 43423971 245003418 1427850 40152763 9077732 146376990 31637145 47331933 92573022 663764992 261816500 5840280 402428455 26820550 394085700 262332840 209205360 31767876 294443424 262184210 366486449 564935900 514670480 532439880 46679850 395307445 375166890 145325112 100731860 616708824 43247292 702178056 509879232 62524945 3211376 86500320 228773727 91840320 49475712 16480260 203085927 687084664 494500909 172679472 670370064 49226814 503071076 430665734 441867979 464194500 70843080 81945917 490078400 43515472 83341972 117036897 99511200 81084142 212013276 101410920 903907024 48862 418065156 4254 153372760 686563290 10959120 149101284 19337964 401347035 428132250 188687956 527124880 73170538 206300759 367505550 567853977 17460366 563200326 36037430 256670329 108846382 8035785 671777400 384779187 48897220 849354333 611978910 69108714 303966719 20531240 962273874 109070677 137696447 137211624 159184698 421634808 604436406 117064338 16306542 370367392 467673696 7253568 192890138 431767518 254101890 140086638 254633094 26997764 40864077 176891400 502564200 92065470 331061796 55554582 207447630 156408360 782491272 122105710 216464034 4056639 61494672 556209468 347593430 910004300 128467170 505535290 281797474 179959104 39887644 644563980 317031256 143413032 100448586 79260552 128924424 430344492 70339155 102962789 276704640 403317750 782833065 445720080 14098945 21567755 268033475 724357172 181132168 683956560 28352490 94943376 651190980 771062115 99333612 526768578 34723 187440512 149363516 646867650 141442210 43130112 350391480 724288332 298502796 92215968 425440896 83697000 33772158 43328740 185374428 149067912 339562662 383727420 326620216 227992200 8940165 267632255 444906616 201302145 965024700 106996882 391954140 225291141 93401910 19200871 212048076 509180463 27961008 282677850 187277496 468025608 561111754 87512544 215313878 138878760 24708978 208183997 3334086 4593624 63355075 21366774 799479614 468378496 86534670 119195930 412332957 605602733 337533580 101146180 266811660 306273984 267013230 2361840 723034508 81067140 119460136 235380244 45178896 450245985 764229330 409951710 3225735 153772320 179355318 426258990 197159204 80067240 432480000 230526945 243659925 23819255 25839390 307322592 280429014 335026944 556990525 81765750 198374990 245315610 326566062 63588564 209743224 82067595 657649590 35793440 225169650 252963039 24130554 291368824 509978544 304279066 125758992 615602130 322273036 952056768 553489781 644765840 665605728 512545340 17058888 154117152 33783960 42644418 618132283 452243814 88980282 694704087 260908680 251418970 59621562 651244026 379494315 195345072 333987745 551014 173999232 24268521 61662009 34943111 135213180 190122008 399580877 36370260 159557427 222612096 493413460 45155022 150978810 507916638 295206954 39125307 469456233 203450262 186541569 891089384 352744425 86254350 210480375 15634104 11345256 28251540 168647430 156100037 32809584 108317955 79447749 774790835 25582671 64200816 181518894 136283510 6796368 269940852 282863680 67912416 58484140 542386536 6586840 43817460 490706738 146189658 764977870 265986126 366734520 36120903 1669360 472814701 620871856 111922485 557844385 293359380 147389594 479717586 615988450 126692448 61941738 441822537 43651980 267355200 104441100 66706815 278658960 482705140 225025578 1028610738 246008610 507307350 664966800 239740011 85184007 4453862 7317248 513820174 797640 684811890 83219916 88729278 765264049 198108663 150683731 19004691 363232981 216760948 21465648 181429650 173970576 316808316 69760600 625777279 939809 52327416 17897676 214434304 93471696 58832577 8321331 819792210 24606022 473446331 289813512 129230640 973552740 730390500 782786081 522745649 422889400 401469330 60184164 126162684 450665951 146699440 97828812 128450938 192587234 13887082 166895725 80799856 906184384 2642000 522618408 353381239 117705020 2528394 48862420 323522276 297246432 385007250 527839612 34763028 38264824 35376770 642136107 30900900 103178736 13980918 574053480 556846829 420058314 104435391 541736436 597612048 187162316 143362312 279023040 294878760 32404248 190384788 50719556 518549415 92817770 1381975 39622900 18710055 998113416 254382940 181595313 281034522 511437520 13378694 693249018 67538460 633797034 128515716 128121696 55702846 4069190 234155902 131212902 679223025 178798620 743649642 122889055 32193500 481848850 560695090 76513065 78816340 567443212 141562746 35578455 237600000 516488832 162712180 421208010 173836560 689232513 480954542 134843135 75679800 407932155 88872732 72680894 90363799 32218378 362057583 478556600 1023201585 539093887 106589136 19250400 37327760 170450645 327134688 240131992 354589184 638265408 185511936 356581208 21215898 472772060 680850212 417856196 109144888 435462300 548686600 12263526 104599122 4460472 241571440 365390687 355567282 872261469 80473070 222208360 32041184 286496298 509374160 232673154 398612853 79870050 487123581 832580973 519767226 278764416 214747750 252024105 200613831 466284462 205354422 440910558 19788340 420332958 23854105 193376995 72948684 230707056 446556560 154875832 572907608 364406774 96658038 20231794 257885134 40847260 206530866 730178163 668164194 515088882 449635507 17031307 144041128 689599680 454920156 87063588 76544582 449758519 145268211 190411120 84112884 65586075 2029480 20501190 275393545 284501658 61274760 194070269 610277586 435975064 209390326 1826559 548826267 31868763 302214040 312108962 60458384 702643396 175851897 567192080 577038126 28703361 294597624 240870090 54881244 820210410 353558712 361662301 92703270 393760848 35945028 5283260 56480928 229806198 291707610 16832133 47264487 626200960 58812456 507050640 24517250 709216560 53247426 5493189 263125505 321912635 8437121 513080194 753710958 694814954 240486012 302966133 4041258 8064960 805049151 107973816 789661932 27081743 295976142 137924094 81198665 190993740 78559376 3771367 105052068 40981400 185088316 196563900 27737349 325560728 412097700 259569486 619940776 64682365 265557213 4150207 81227688 391908556 337861812 126646566 41298777 153079615 291393675 70839680 239757744 109290090 7505150 145092130 99385758 60917598 165120012 373251385 1126710 368375652 313574384 606888815 472781721 384572765 115540458 290830770 5091570 195410572 289319168 729331146 619822795 220396209 34665665 18406128 876785636 642484973 393446922 6991149 94513392 42855540 577566570 493759864 18827118 59455260 220762648 90602496 32838120 827527764 880570020 72129156 75943210 325253400 58849479 15783867 411576315 722901186 1961568 413755605 311196642 563311035 33817875 229023672 233830528 415688740 405406854 422672448 56515055 736573630 709565905 173356815 59087692 301359609 9627060 1622436 167088278 260170141 100613064 168564994 317211671 689757068 576447263 552929217 33709596 3957600 16405892 523567200 34533200 144948366 60437312 8787120 64805698 19583186 17476764 456764000 357093957 117518925 9716350 414282194 802904102 98438370 875682774 240726252 186942252 240665625 763713065 71968000 239941052 97291180 69587804 31251168 186595 25395127 226685901 27498107 232443363 174027117 198469552 203838726 44801710 631639812 17928960 136052475 962301376 87928577 118870632 168320712 217934434 166708836 525998210 240934848 440228418 228591900 115391615 12223904 276225285 686906110 203546805 733335260 302230656 511442892 109158732 29581680 130332 5542544 319953477 265619525 311880732 52153518 95285320 400328936 416041422 71929467 690368000 777970288 240020090 833989171 87827960 33434086 581950600 48146259 95532843 715958400 125522644 17981392 83236335 338909604 83690728 130048160 28594180 446494958 789035175 94992170 642229 5899418 929368360 319112476 289168572 399811489 146947320 450706923 118774795 167553855 5268540 90993024 39058896 161346208 385088523 677958120 797791271 221130150 51672861 19948500 126462960 312094030 124502872 3562880 192847959 818369541 144990720 130242324 168439340 33919292 184005792 15832290 257668932 281392925 755967178 63741140 99738496 17931950 80424275 493151085 24629426 352236117 500693984 92484261 94472147 10053732 105951850 151326648 69314778 7766400 473660192 431911192 264600220 6883200 71920728 81508618 77819436 86683662 176842968 31950450 79862992 158351480 419821664 331721782 491875040 361592928 15285677 248089431 110977174 313056248 123786060 185746827 183624064 40214460 84276045 279034400 58484826 77058210 83631636 396490395 225002862 174311510 42641829 95535476 703379754 639964080 472353280 64629192 490829482 44875587 217830921 87709433 143380952 339595740 8150202 4313988 309360960 441525400 430701120 4593680 600538596 893422129 6346920 281211172 303404646 213677220 408144814 581791384 18515133 247731225 52800546 54907092 651661368 798593706 180317798 309830812 102820830 148855410 686509980 145591860 89740500 22729008 86363550 96641798 508943127 18405108 329390016 536351038 85696137 325449152 209092600 215723112 798309940 278077840 150323958 804710885 43448175 1045605994 17127658 620658978 258336051 810185992 304785408 448485030 37867758 159070683 85999529 561875496 173981481 996157184 171356532 76755510 31993456 122376836 59580 44976535 285478717 294542955 350750449 505442080 195444925 569367168 360189180 7124810 19763520 78414118 382528065 201935185 34581558 48858810 44115592 202448988 451532250 171902060 71041431 92160157 152701780 8521462 633134760 369396102 67843743 337809742 293208671 445906531 445469656 5443688 31858122 355392608 55753635 440838744 58113440 177576795 207193014 13797765 67721214 26527919 531480708 965445255 496240832 553321080 461061920 800089725 454552231 328803127 98066656 20703006 76773974 81902844 50161125 244602679 82616598 35885640 237016960 53489253 477913506 101140845 90428440 136730898 148096870 480884176 410219044 88755360 586772544 54739255 179083835 134114067 606946280 37104342 180113584 12090042 76193880 42450426 39202850 19497530 104977100 29410920 92099502 161426070 249426693 228938517 856548476 768178620 68187960 181202800 3676670 224662440 630309357 315405930 524371400 99146358 123873203 533268790 477557496 297700 322401408 203046912 695408560 387279090 801601484 37878888 54910886 75576585 687978900 302641692 252243331 568585162 527393496 823234320 158371911 821386416 400911168 32293119 307209210 311962896 135507288 472215450 510377567 4757536 383170020 17742270 442608080 459558855 35840000 681945965 250339262 350947594 136787301 56896226 13699244 160581405 447296048 61835350 680850765 1963210 41203752 159117501 100490072 125683671 362718705 159291938 31888360 621811695 525036628 397610604 300633059 668681734 50160474 21324346 103515225 11733621 113398376 486913680 38136033 217787121 316822826 460462410 338106692 4340336 28562559 124959848 15445680 190289505 33814179 55621215 76522710 577099600 176864164 20701815 2722960 43353073 30211236 305481546 33814456 460544395 324251472 292013584 448426676 16711008 137104110 24626133 234099588 18243810 451635912 91049280 411007546 49878417 275249478 142319424 417974888 50661450 335563850 284069707 328379562 95659512 855448278 547041978 272562559 467501008 162057011 158896724 532310580 3036381 538368600 2188032 451416900 121562019 47475012 833371200 12427152 445631320 142306869 596805025 22912747 82084515 3165792 609156030 264036104 104149716 91958706 95475565 127284625 10692567 316134962 23748665 540728040 419879005 88320752 552074796 49136598 3833764 382770668 328281085 380523447 288292950 424944450 597943680 342186507 102950640 92952652 49457100 87650640 88200342 69754464 91429462 43279740 765708490 62258616 64232787 556598180 16078905 163673900 170438580 1263526 53243084 104489858 31513955 111435016 107572620 58505580 225165888 137155932 39106410 152397180 70395178 664142912 872848848 69969543 366820704 94188777 654845932 531944252 230042847 304382025 201627910 211011239 117246600 91834974 86602590 33230547 85411480 109976148 222310088 322439976 69378806 470673960 568827489 745111036 1390311 164020794 671364085 34706217 272263143 524143035 129568859 56792775 399048120
5000 32
534456090 398255656 6208475 51375184 48350032 304663101 541355871 138399600 466785212 72992739 314640015 17485708 276681190 674642380 207223628 601036677 290885453 508509359 199064926 876692600 635026320 11302263 186041415 28415087 522927468 499056961 85777365 218976912 534354206 42221700 266389927 663633480 1025405883 93478000 152099374 202493109 43015672 235917768 71565648 124466105 551893635 225763101 32344466 423358944 739260129 214885174 12979550 940050 372727605 680816474 251142681 224613920 53118156 340903648 76720422 454997940 238062996 258384350 372325200 543012984 85054075 66147375 273993240 317502623 105286610 26390024 695799489 108236725 69488322 124075712 396776820 94549518 32845084 509645178 251618142 165996780 402781121 271284375 439615360 467144700 18628450 98244343 54756897 225750660 49440105 401200533 887480685 311409125 139683390 355211403 321486624 27971775 125125088 516616944 235104833 339820362 681043020 48838756 442437270 849550260 866295721 869596665 6608826 25182576 150418611 7332297 129632490 364139 64929546 56464770 17719332 356620608 300630395 155398372 50018111 442614620 415709640 102279755 42465654 12573591 109483875 357626012 487418435 585375875 311530184 19358444 13160127 40581108 154970240 202212170 117730008 427329015 39329457 685956129 230039040 105637824 57443370 339138705 42311808 362421936 231755920 267501440 461003520 195821787 180502294 17727171 8602260 372905882 238699188 25528356 18322465 34789808 15780864 7452219 80392928 40275665 4053346 176063040 135091238 494165165 194878584 488036814 107971661 104569476 494591752 78930783 309183732 54093312 276284354 68495274 464207392 12532800 69905160 39215924 310702098 80598700 371775975 440131100 131800992 15591688 130528917 31411842 161662865 794323296 24888760 33759799 40335780 245847840 74323584 182161952 284532060 775823022 43660046 8702144 78166212 274605078 585929310 196067520 333219777 584865382 67295308 7333040 213643521 275599064 57646980 16907004 193025008 372006900 118680387 448320103 467282366 263479156 104745816 10231756 13380730 135201408 44036544 894238345 311082687 1307208 119728854 619690620 26570150 655909100 243446445 358570575 63320717 84124995 109109960 2956500 4025376 601804427 69696271 638766144 264136746 270217593 305465415 3467576 95121450 78381156 88423686 444407334 478209978 155012325 590158332 127380716 123368544 19543500 530115314 16249818 39920907 805903371 340476797 18689112 18247426 175957840 270988484 42347879 106521854 2217716 115304679 149749034 227064915 488173424 18218880 334905300 122230512 154847490 50692162 423581130 188632966 184617576 47867036 128938455 937353871 45850284 94802276 724730532 200405274 88426000 129634616 492478200 140739781 274749540 36295639 193410642 455197281 6703998 185670135 695285941 686835900 196979 40596000 46032048 73505541 218219633 153835656 573332279 615949476 477411570 438429728 517036902 175121319 47627510 133501572 10755108 366780864 62054100 19324460 231027840 217240875 439909434 55718415 130162560 97701372 171771152 603034896 474852132 557764076 93486365 73382980 35653842 22672300 103361871 28190036 321860392 892694124 180610443 36807498 157261510 96222126 242474540 61912470 438045866 92372256 12153750 164242728 609080335 559277400 109193408 205761074 269156160 75544320 56037380 524335 35676888 127904088 240991779 76216764 222253412 63661700 824508875 632310272 468268125 797072080 623553468 5863436 109919433 492600762 372790608 635297664 24276942 750815370 112865144 602353851 89250000 40668300 332714796 99016912 488058678 154022076 167197636 65869962 242160634 366077418 507686524 217503177 462522570 52621979 258860475 47926560 632180547 365298750 14432286 17326112 17116777 639249318 608772096 444111498 10197768 522559752 122846592 518509250 155041920 946592457 208898448 304596824 79168320 174220480 617043800 898074512 700603131 141136083 142999738 253176336 237007119 158188587 468457857 124669568 180658030 25639740 120547393 82180140 73187936 47021031 796640219 571729680 19684938 623425215 107927766 73007294 902177790 311032953 222023822 391297265 313851536 3307857 78253390 59564750 252242496 313442 44588943 58950990 529859194 468019720 137611208 568319520 102930240 604867104 190285849 3481398 192486750 315975560 45289844 454917848 260894985 356543516 303698739 54257772 348935652 16466477 469187529 66678213 69083148 644687130 107958831 455885091 59181184 147470400 311102635 8361880 141881371 279171120 176693960 114361000 179712239 3558583 399875576 718793000 1055122312 480563208 246817420 468799502 791060850 151772051 630852408 162844416 115106624 19576624 643885260 234342504 90463992 876151416 312618089 315318420 218408496 852973416 16479976 191086896 91238400 26765586 126461408 30502800 19657440 720912244 166402414 9184884 28491020 252091800 62160439 6195222 382730537 412331166 381607895 111875687 264291740 415593747 1372019 5549056 782025964 3145000 250192800 10320084 486567536 610604824 826168407 84677836 770281224 157200822 413989374 37927012 28175328 30447755 483400802 63693860 417159422 79455726 177130602 463423350 130744095 6051500 690241563 71498864 922306 744810885 207906448 7603869 20996460 44623325 286847808 172327232 316332432 439703912 102555648 728623662 352187490 11046578 17229710 225135833 962336 240817202 295412494 283898541 521529328 818608208 342826750 62896768 179280745 828733000 167763755 611129920 5220870 24370460 207290993 147643314 29625981 416236018 344336020 75729060 27693640 517757784 255675420 816894486 5052996 144069084 680644278 159217970 809287686 62875788 130137508 147220624 347201496 332640462 268658772 248614440 910753040 302875672 74384985 220504302 350076672 166691459 327443968 32513000 26017255 29121660 394305195 244046848 774710988 640981432 415710415 620821425 10273376 261429240 87731279 205923686 475309568 30295040 47787461 460578510 218867376 521132050 747284590 393417130 326216860 669671074 97740182 743760160 220873074 517792500 80247135 86169408 214875674 486067 62170472 196880736 197124224 30466040 86896976 365343320 53785134 18983475 74881090 222984750 327448546 619885683 166302448 95491760 29054952 460510110 357287370 71653120 32152128 53280894 147598230 595274482 234598056 380757810 45556560 403355890 244640800 161114604 134574618 120766542 74172352 272577312 262107737 369098985 736437011 38472693 682350387 785608200 443370768 946850216 68734716 55395540 547388669 638007840 240724505 228939255 353523042 594514349 138233198 557441800 16041536 12183024 154086768 20479815 299457024 256624360 457611231 272526912 240435360 390413004 41144382 659566980 447377520 643164213 184594919 398373600 134278032 96874464 859701394 141730186 237904848 119545530 166992450 334794060 453185096 4400220 116867256 620823845 247761444 164810568 350404496 287389594 331033010 139098420 503783190 317016576 10176848 75357351 282490240 45524912 14299675 125022825 155515272 24613068 424811954 554124402 289168440 255085431 107401143 553769440 389376666 487562864 156425568 376438044 146932225 531340040 792196764 508970735 403075088 185736292 4572316 77887568 168445200 2730888 200455195 603761700 108747486 252753356 66567099 75922288 774729428 35994816 383377750 90997156 125800918 99250840 444090207 36129240 817136460 117646077 192082506 313616052 190814484 37954280 13205027 7796620 677564496 491935605 11593830 297442971 148154292 7523506 28430052 5524591 16228432 232496292 278501475 348611406 40363449 138697592 116043462 341384533 229401942 719010900 9051700 19505600 214394169 672723480 40127004 253398896 48290560 388548090 384174983 729541224 1543158 542210040 1051783246 518816448 284627106 71360492 346264675 616895325 292993380 333064710 690054597 194739615 242958840 654670080 7739956 758690790 792896582 627727806 639660161 23029824 257000688 229015000 185690232 362718902 252812836 529032483 380667504 844140 30864680 653372776 283074496 15193851 31341744 49790000 187726350 589125285 60501573 99258136 410887488 14852964 51328728 508568448 132793680 299812636 165052775 314676630 164362645 64088330 364747432 109330500 207805338 602444142 741545440 282963914 207468486 409053820 177694748 190918176 873453528 437476710 463281003 20201406 97630975 694477402 324733185 105453472 40154682 301930720 97823856 276734808 182919229 569341632 104992932 368024200 304953412 370779300 206902332 286957683 584005374 674951375 391106360 83875211 226225548 541553776 483176897 347854584 551320932 215814600 334730688 12105128 219222832 37761695 391651281 89915940 48958210 17726904 113217657 561927884 28917488 104454096 497313830 197802160 208258492 335152971 119288000 133994635 356351713 497193420 3054916 370853288 237672938 41849964 352984335 173851771 338948340 33512744 261289616 383947210 400067184 56922953 76446126 47472223 609486936 304654896 660722990 321603020 21768324 287875872 21003840 562566192 164399664 227155008 323105664 237855302 159889514 286913228 208482384 571066260 27443417 299325060 339258205 67310361 220299152 276184920 822477625 353018736 428120490 36826680 656169696 175987918 70852025 101602225 767937456 181582219 513413872 51187020 136453372 382850985 892657438 94251792 698942930 60186283 315933408 61095320 540050814 639980768 145074822 49454880 38056428 2606058 66304987 154232580 181042554 681968630 494694858 858563280 276694140 8451450 112188930 623407540 793810512 142137810 415201246 44235868 20997711 639859712 588861504 315153990 172865901 445448744 262886463 187242080 42889549 159818834 200264337 886680874 447503004 28831566 141993180 171891603 37844280 46743650 69171760 30246000 154105952 644808 400918296 51691920 139149612 102982525 416069290 63330960 434892444 35621101 27712125 167139968 141153870 227277016 704947914 57601944 68003485 540336728 8356640 457376370 395578332 176281173 67616616 22592448 150460840 353300630 215834305 80783395 658019780 294962036 359816448 232590136 96002760 83481966 612145248 183655615 319714536 380614302 480114094 803416128 362564364 198485616 195460608 530196207 76187520 15671920 136723594 275115273 588057507 101404891 696235324 80450740 620702822 68337280 138730680 451625416 409179309 186513348 38401912 176947077 167307140 288155908 142981085 304348840 32146604 72986100 840499975 257977296 53857550 155878818 117235404 76109612 335475120 76128880 242911300 302034934 664704553 152956842 52078795 419630052 49682160 184121775 639468050 37750953 27228474 84890112 490269288 15118740 1011166500 156354150 7296140 488817696 568258884 612042636 134492280 45991748 742601504 22510954 130595280 227949665 12170442 542026800 2729529 100821045 190444320 56752935 318990451 71662266 159255936 285342270 283732136 64177265 220848060 18677934 345255895 1013265585 602077852 739495248 22612268 394624560 53714388 68328 386457855 170184560 610045722 868131420 698074492 599818464 225456615 86261679 5748770 296821960 348032895 224975376 9393102 222465726 521780898 228030201 251017902 12053670 165833787 39704233 372426296 159574870 306718620 9407954 172815100 66651035 276266907 309803520 29689325 87901492 466181380 122962697 83471085 10526883 224179200 252894018 261497080 523754616 552833934 428706720 67449186 116873230 105605052 205007200 39852788 66343487 16850944 464748320 28279449 19790400 115507116 217397700 759532032 219349557 248012802 69397833 850821400 82742800 198821360 547693740 22197104 362407680 64954142 84678846 722493072 251332224 502832030 15134040 39856736 565698386 431822215 51658665 595029036 27090733 595061963 187940682 629450476 87985548 73301046 505106060 11222631 23261984 17090943 141145664 567590030 219844850 24839472 503201358 218407140 124492842 8402661 86667975 420452249 101325066 191633910 745301752 254776326 889267412 608170000 383067706 444485964 276727020 578119243 385547640 100096460 35404334 27547520 331528510 51046597 389218044 214650096 474920712 27021384 65212665 462365490 305300772 537042732 265202685 341279210 63914980 412443143 111152860 649347386 189894970 19219602 239703404 227110446 994500283 240486736 652988991 212470898 497392962 166521695 42585172 269007570 36181552 157221711 260785909 347302340 242803652 417226976 124825849 25052526 26692692 146464230 287177286 63044432 76031189 412343281 5453316 10052766 136106352 436515534 54295320 49144172 16188645 11655900 5033627 143853480 324895272 546033474 3077675 75801748 245330944 73106579 67333644 420030528 14762430 148548518 292010824 170440956 284370882 273862500 113275368 34134898 398517021 323439102 321878648 53701249 174784450 14937550 3124986 501803642 52068390 92823624 521165580 16305256 96446268 905396235 34552512 43219440 220813600 547697016 187398805 1025857718 697887840 684686802 206132960 23794764 109086768 212241104 3015594 21028068 810670112 80315739 602327680 35377546 781718127 527057934 208466480 70614332 1341585 125350705 866325120 24984888 11279520 15193020 747548736 919467 374489374 79171400 161086266 189285550 14980500 13330875 6699404 789374464 284319420 62600670 463967633 271530666 186387096 19704229 438019506 15036372 280195020 66793977 660619613 871149664 321573600 714651457 15081138 561378028 594373390 339008000 10108980 564418140 154392435 158481694 37864950 543711806 257618064 278017509 347594165 139957093 529060510 870069828 254446024 687806280 36539034 95221675 126402360 372417173 4710195 58331664 275465800 622602165 165200376 38948320 176961645 96840663 283996284 592746336 514599214 250436520 256914820 188061440 739489452 28614519 454444 274586286 231020126 114500700 24973814 7643331 185183206 595867867 444736344 277024936 503321595 477150336 353881086 324909490 438714216 198634058 61625187 433371508 224709020 715674728 348801368 311296064 81695250 20133120 9726002 64721987 538615857 157018155 1496664 277178632 54770844 204991520 487664100 183969500 36613799 107448016 729555552 508736886 44558832 321840376 235851849 2990451 616199292 23504580 337766198 131585806 14298368 470435680 105681249 110578545 235001739 141825196 250952901 66129000 365760 65641461 152769479 144988734 435627577 182221912 352915784 559034672 5541770 324510200 156189690 208647236 31995810 678702440 552362594 312765174 472594449 238667450 603657444 596642760 39149688 189462560 774109245 100768848 239106494 713498836 355062736 82676568 43715901 543181977 202790188 84160848 201554856 256674420 344415858 43439574 135481632 210955860 235713492 161115744 462925020 220192387 134894970 707206824 98207139 251259540 76737972 417237054 344772663 64542744 372506276 422096400 123322803 311088516 208063764 13758438 312468072 912005378 68329664 398086688 179474820 68775318 252986021 112784805 673022136 782107824 305969347 190564482 133711254 75335036 306729520 8891827 232357428 43494792 996107 475080056 93375030 163539260 184740696 497078812 160102170 225397974 434387812 102227220 515394355 136547492 72792792 169094250 13211731 241497720 69612507 203167926 340222032 383670042 4987656 280690502 210661542 36124703 123778055 2041901 33311931 412813980 369557147 238001260 172027003 467968485 19850196 11086020 465877494 667859950 580873425 6285906 217362420 603542800 30322254 534829316 2634445 42404256 161254440 326076828 704653828 8809642 162883746 86739075 522068744 631837520 579351823 183205319 247230288 642252864 414388530 472756434 82356612 402961785 322189712 864066 181419217 132577928 24645698 638415865 559908160 665979132 229775025 150930000 287081656 801799128 256671240 126386186 278289832 43378160 165707114 174637360 121375514 550941391 27102032 207810996 10850000 527820000 70485033 684478980 13841630 403601148 249870678 39501792 2858564 69446930 275092185 191248204 184361328 495783400 14339560 624386444 152882496 243987550 219016576 452794980 154260858 140908056 6424440 509207868 298085256 1108206 482855554 354942786 100156095 396900 30251592 698346792 417555000 361233206 515843508 188776572 655128882 105909531 549713516 197718843 4414208 1022892 497392839 212401908 12640848 1175340 845370393 13940927 667631272 721598024 60383491 17887920 127755712 212399282 218246400 87203120 283347 205513152 150937367 838064064 136497970 30790100 512328922 67902016 525286664 611409200 113200122 243687283 249849600 23694935 30436626 137556522 118416508 139928904 1357860 727058304 104686659 76425490 143832090 639711696 156025701 689589280 2578941 2391123 72088167 41463225 80189480 314711949 502962688 68616450 608674500 413930556 187392500 23611548 498065490 433469184 340695428 80100400 60651504 261556616 639424860 529839605 243180308 141985896 803231772 29847048 345817572 522257268 804559872 64511544 697130720 183140544 133169517 820204032 972908464 232707588 99255620 31487769 294779812 355964028 9329420 236227104 98727060 297420144 364216320 526589910 232680744 177960384 685596552 143802711 687443082 422552124 572722920 629076048 704636820 414775458 903076785 290497968 324653760 421643500 205072746 482245056 260426670 260602112 917503794 37493078 151755076 124842270 168959817 485790855 5820460 153759099 511614639 57929518 92412606 75530322 31087245 261529714 310630910 831884256 238053504 257446980 98641143 115420518 845272215 535345600 3281972 349556688 66584336 193607538 703288963 380248148 356492211 169159296 324934144 7337200 16955750 374620095 227617848 183280593 1409730 247190670 81492096 760854360 209209275 17351796 668156838 238068485 146404782 174002736 182372300 17974400 50573420 547096520 205712240 448733763 60719104 140205095 244216404 367925951 9481240 436445745 494239448 153378810 26074035 479410440 97879605 54406576 298329962 96067191 372977244 407359260 569212629 23960019 48953936 316837500 5387373 127928450 19748532 162537424 9967224 435459099 451658536 118743808 492329352 341126253 1462760 670984160 237359831 147186 54228405 830888709 16478226 472166656 137271406 438822279 577322265 19204020 580310797 198115905 238235742 199581417 821607481 157208221 341935188 327502582 315762630 174588624 721578100 551123776 478764000 13089703 426597856 505600732 530693960 522500253 90155300 262444125 168344384 394371912 133857318 481085040 82877312 407693184 601677648 12622735 396570384 13294512 7212482 119925969 860161767 39096252 187186860 231176540 99805440 303748206 184805775 188043342 115825596 216486165 28743792 265093580 480224732 12310974 657259416 133320460 201792586 33550282 95500475 25158276 875577 37552284 108862951 908899730 408761766 57712425 195392444 3113397 110244460 34305032 541990048 156355398 206576800 686555555 58820398 184008649 311548271 101368974 133781454 629612676 59485428 13541616 523971755 102705904 295328553 637532370 165287934 397227918 452265242 651377126 208864950 100182411 9602646 191200219 6966294 341409950 253720617 120300410 675873921 401795604 234050930 42449088 324162874 29931846 193961178 97671156 775888360 21615950 164943780 47821600 69461620 980671692 236185492 195041216 121713228 794393008 585489624 343994 570913250 358812090 418108028 84284601 30152920 286748196 10025976 489998509 345302410 349377010 212193150 520381650 455954921 93648870 55153616 416128788 949935450 126550336 110099087 96886788 104814654 123944947 400466356 109114392 270075780 601177536 25021928 7723320 347372432 868486080 140042328 363329833 183273685 252797379 351224250 17691691 4716788 450991596 357681096 56427051 122575062 786823386 79103356 272405520 285564300 103125542 36582828 417575400 750277710 35843990 458000436 241105216 319176960 624268776 291886740 11851788 489711456 51785889 47305175 394889084 21019635 745383645 20573910 5902930 457135555 668741233 35022708 439501722 121950322 155874411 130280160 164762928 44589199 77682172 4050390 56784002 132499284 81156056 338328774 9488145 466563630 329935592 143526834 362268240 209451364 209859780 125974272 31514923 216328887 105979104 414909808 97010726 59956098 74938102 372343400 377334984 253757010 241479968 200118660 597464100 173364555 136437370 886655707 157450587 641168970 59911900 142282692 143363844 71599343 479783276 491634650 260485486 143280640 496928740 528668340 24480780 308783346 777662160 479726592 59176116 482101875 186653554 706470336 461377530 597682613 553772538 27052032 689403044 24351507 624255080 6658438 47920938 421226113 165775467 359110752 237663228 142321154 564464883 187914480 705086639 578960890 20291569 693565932 8693985 723895364 896711423 134996112 359514481 292721505 76582440 27912041 73008234 17462028 63821256 291654090 552204918 19099632 133646832 190957424 838507476 515940090 60313710 480667110 375202560 50599956 535891283 267271262 43432042 34205776 208926094 658814670 74099520 261399990 29117672 707595616 492915516 124846300 209971650 30098350 11372780 351192233 60802305 50939600 47384352 360930978 223022184 585934560 1032522084 53449280 796534286 45013539 256849040 657478185 35539490 253791140 4832854 152952290 208899880 324503916 8065332 123979388 35721280 389885496 128470650 118473474 386601716 286774338 137228862 581176994 368536350 115464852 758901327 696225183 1036380 136813662 83762640 8061573 533356516 100986768 166003245 554959272 142363936 166806948 140045686 42962171 365632058 300010410 16548495 114481900 889241301 8153600 54292238 511299480 167687910 450533244 30857066 221092768 666437742 72385527 503517696 280853442 0 26305818 234003784 32605812 432098226 772769824 113567874 790257801 14492640 435413521 350888330 25712288 125068716 10323806 437548280 569719656 236529296 27476163 475187324 621190773 501684438 554962982 723816504 144733854 814373880 211760300 438173096 31013568 53985246 801778775 386875288 611157548 70274787 2362152 673353168 109425872 30509682 52958664 29897640 43478988 64970112 407739884 88889356 376178436 446365696 123191037 264436326 132854150 5061960 569437470 180198738 21187143 414631065 71179901 863440038 49803537 580921429 392469862 292902150 409452945 327183780 365839357 208698248 122418180 177423624 100862088 34968064 248846325 11840990 477509838 377886817 594451656 23264712 21095701 145322800 294046271 346019862 598692890 54715168 281711404 72623460 666468 212898780 96261701 125975785 50766264 2098404 241119500 225310973 724646592 114188080 385096962 698086895 102274624 169520463 86746869 142889438 34526414 235197656 476321310 142567152 143340344 93769840 33431328 48651135 357438216 33208329 114390626 167417230 126387044 156321740 597728096 480973105 217601125 120842946 459138618 31049883 295328592 53604720 68661783 289921500 53916520 308192160 84484512 71969144 353168872 444468566 168824232 46623060 518698797 843480 991746 39912224 100436628 3952056 431265168 123908806 52476776 7126665 345643749 396929100 121348584 36148970 415507913 84942824 48046344 67280916 222017280 556791598 497649585 114443088 50222837 149176168 131256330 56221440 939488995 161938862 100592455 60025452 29657907 178476690 74743752 36662345 334011750 118037052 343593276 583200260 439114360 31545488 105321684 410215906 519464988 37432768 464916012 117591744 28535232 323483607 54088914 4388976 574542560 28134544 249743254 186542220 30638820 601002513 293903540 207970266 31069014 29921355 445317790 7110288 146504526 566513695 190424962 95283100 333961980 60714696 133231952 521403750 53463380 3730435 28844544 105135415 538720440 751870220 215282921 444263050 113552967 617679424 404445465 2851339 22644136 232211730 513887577 6842130 139026992 381351410 164965225 498358220 3896946 706944301 555266880 403021056 51155384 87022472 576997623 40938755 269106344 227210067 150421632 135643893 234319020 70433550 163229152 40516964 2212848 167375936 42208875 254712024 183649116 33980134 514707921 150887040 6678330 378730660 182543900 200252038 710599734 204353085 79655200 825870108 207233849 283376338 191509360 72289835 97927218 352886577 461966170 104358749 262191971 314590584 161087995 254139390 169542495 127971027 97733735 220546935 670203452 856446162 54609466 159963628 302747907 48968530 7255967 121582633 583531711 765661680 199212015 154827582 669131137 389903976 67541984 6603744 126785473 831230736 6214450 4449920 2839564 43674174 578448427 104940516 518042980 160272872 1797582 11190233 784630924 272113804 185458867 84558911 740171880 644283192 59996155 160664895 404444010 154663362 23372089 247934250 202227061 3688576 129661268 114230004 23485712 995275733 444566496 29519703 19467700 276406677 1890570 548286368 5997355 246604006 148797675 91151552 507432695 295579900 20873403 20930760 29220048 905810058 73178272 100375593 464476243 209339864 66214815 365882790 176756349 266460648 453309760 55305569 247018458 249091122 904396864 674898534 1000091970 163253412 560546302 125071695 407461050 80309600 661614205 18242070 160418958 752443885 809553069 65165768 4158588 31406333 51284494 704860100 196731360 504073214 11487980 235961714 76012146 273008918 336950544 741131156 804583368 940392095 440967629 253372794 28462896 238408305 863004282 95552853 73646640 239062809 241152805 1910062 306784907 165439950 118786650 898261265 92412288 814979511 205901712 532646985 41690152 241503456 299137887 937678055 123516302 339303888 59002766 15273720 31977021 36834838 688132340 481458765 42796810 55092199 341002048 74730424 69481980 88905238 825804 292526376 944745493 200556734 821184420 71178984 18276336 745854876 507305100 54543762 53056284 200591485 566186070 586562441 256136076 11342115 158544454 3163888 486743688 6603021 164966837 658572348 69509880 167050455 216282620 129452408 142335714 328904200 753334181 114337242 29526690 7059600 353259535 350904396 282636616 64960252 54068003 686138444 1681424 163776920 317540070 103806648 307262935 686999520 49943232 278807628 550803820 1754688 83109059 327616157 632108070 302838309 52701160 171452950 46909848 326600514 66749950 197825436 173700648 158794786 9732128 261396072 336020806 410239860 504651384 154130833 351364732 95616780 653955510 78166000 476453292 505523808 14182665 293444928 616123143 553688601 997341488 92897791 108842240 272930748 6526874 476747835 127055383 206707175 276851120 89352714 708808680 42741712 10649257 172113017 529660560 757735965 25746041 37815547 19283258 125610483 331402386 287603785 354951912 197225690 34801386 185704020 81752748 46172429 356692862 985090920 380740896 207276744 194991748 309840813 123474365 277400926 391613907 49255680 28858320 103796400 27452796 644885304 11435616 75068112 37610936 673912113 22974501 622945180 672231912 632196904 445011840 137202705 493724000 380019115 47224620 73711650 278824395 569427620 455953420 67796124 68944029 29733461 44264741 81368986 437738593 159169024 174108285 313350318 93333324 213955450 261725272 185065060 445929978 196688514 353257660 73927035 41078254 34842852 243901685 86868891 545913350 329723372 60640848 315179360 22884197 494227210 179311230 63619436 355696110 229319997 74603100 50490972 27928190 648637108 93863772 824892012 322200 324104448 392489680 2413312 101398908 197062152 914144 111126064 376295738 554775276 573756143 537895410 315050973 4486394 422286836 234058377 19324118 392196000 784872900 266213388 47317810 688537600 593653810 230969295 769741055 200384253 262095132 65632459 463088898 219507946 327329064 102009900 874885040 319720544 355165632 288974200 43710000 741565260 75534146 762492228 540765440 485648236 2203698 371032078 728906616 143850695 195290212 613258812 454663125 6730485 29777970 112552568 147024324 253056892 54156613 186846388 274953294 946490850 367371792 317349070 280337475 3290595 454380592 262125000 229862698 480642105 86605140 3742500 66285415 124589080 334207764 428895984 795946494 106604992 66742269 145563032 387765180 393951120 446000571 572288610 330878630 206248182 261914002 413325990 218098986 860250776 118537320 953177625 572035604 11693844 691249383 262564323 49525320 574599012 455813280 93444832 108370526 162391537 633274936 171780660 55573607 137813224 3181325 793820814 196548731 289275308 141414532 474112191 219076960 51503133 306719112 106222338 298899990 34645486 864051814 537928356 70198542 269566570 236241040 2125320 404082797 7775887 913555908 161217288 55547457 115921960 112246680 709586 274727600 784414076 488868198 317529348 617798250 12793872 78977832 34668912 93761019 283132128 23453856 230870640 408970539 75469647 611594550 112301340 2138304 44643615 14535311 184300919 193073640 52870905 54670872 9757920 113859739 229783762 16324176 537579090 541736298 77310883 671712418 675354250 2113110 539074435 72373137 403124792 635207529 25466000 259974806 50266944 77712476 337832274 29437200 298831184 118029538 226013832 167570535 378092711 148737985 621830176 546761232 470637286 685747920 438066750 6694430 383048248 147313170 113136233 52150105 308264000 345510144 580605429 79680510 3484226 128107945 340039805 396571032 208763243 212752395 306412260 50139986 567882300 149452800 738135541 443976268 16327910 390255382 29792038 478182016 362750408 332451276 66304458 214654144 156944979 259014811 662944295 461010000 774641584 540265374 152900847 13441217 322232580 403617200 562726950 140200642 11436040 498687948 153958746 243652500 365642112 262912752 567988280 414501626 612391425 421750161 23890208 194567936 358741011 553999653 145430214 548777904 1055980 365947074 167034168 53383744 46727952 42135996 5238230 12600530 704602944 60411960 84218856 513669630 88381150 424008000 393794544 832187653 244877415 18676878 648799296 89298440 80233098 427945644 66968044 544659401 231637471 498256500 531101280 695010515 489537828 115118070 22152483 68027200 394140990 683459343 204427257 100389180 226334328 463087828 307191126 116918472 139648595 259447552 139750138 100197064 26644688 298764895 149514540 611128414 38099502 91893709 97711760 48037886 113568360 156266196 308925785 44771250 281856812 86383836 792839758 416431650 182675190 154190220 34182344 61009590 520742313 181127798 163802816 57033087 163563936 305892645 77446280 97625112 186566120 240282474 11624316 77297807 64811736 2296348 545816910 133425201 408013933 557001646 181070569 160583192 346485915 236210478 79829550 188903496 7899611 84195693 12238479 228387429 28678930 630323848 496802130 93610590 420926857 855245501 247456942 632853713 43686860 475200048 20403978 448853970 26223825 259326117 51595803 209431016 456446760 446532532 18150700 665025662 210015654 204105216 66568320 884983361 234131072 309987083 315457917 456798372 227405430 24355260 335825976 698744512 739537095 656166705 39282714 205034298 415047039 66133690 484709708 36738554 562165632 694971392 2629982 55273413 7237527 696722520 675255330 25074770 25537704 89930280 837722532 663808705 61448112 31224654 45830060 3910153 96450546 268775682 427015656 58641923 381348050 385577178 11842629 276723600 7940694 221883337 80890711 354061340 75530724 166425512 12679824 167519716 395968437 264004183 370666902 263284980 439319408 201564708 49223808 403715070 25160142 267325875 508061346 775974920 177649456 174175310 223588850 119650635 187542169 332743593 101443294 58297700 482511134 601455540 125881668 632373480 218098560 45979758 53091386 294911560 213959070 371568456 641222671 119394162 362197736 13667203 55428408 511340555 40677192 5005681 503307055 2333856 190192973 257506678 347695458 35947786 10662624 560368908 190111181 264339392 135490776 162558294 196976088 10179260 907524380 7125486 485797904 867513152 683773524 761277330 320750612 111343208 137529472 68749632 211581303 650579493 895706964 51311133 65966582 571132458 27606708 97841409 47745500 565976320 13300389 71431130 140497214 43993779 4657774 801368385 14227884 58386164 144797787 20014950 55936608 566293784 141287500 729099 343330810 180985908 20463627 224411670 1008948516 240787754 865770814 21462670 129377169 211751715 639747089 858892566 149737440 2955264 180659571 36633135 39840444 209180538 481690 433429272 191166660 93102597 153301070 154652008 188801400 53468485 33907189 48553484 9272420 48034958 35571265 143302176 547472250 54564543 92926839 28138743 360415172 231157806 251478711 71789459 34777070 422743165 167893938 64613525 342064879 30905945 108625000 225988420 272761060 12793950 257202774 210847792 38544096 191729536 381075652 335037395 418521714 118906060 159606306 310587608 948676787 40208367 12772184 616310837 961208777 394234050 101302920 386822007 9964941 82892030 477201159 441691454 47795874 63472084 165276492 99665670 531924792 94803680 205986780 233368932 39025125 308798568 185495271 3034134 651919257 251249040 727241424 611390334 459854681 113953760 69395794 350637930 129517362 907514762 586641202 83190720 4020138 515602010 558501 75371985 50069364 330431772 5013435 109518669 547785152 153677502 92871344 934583175 244287729 736709220 604524690 403234480 353288474 40192275 6641975 680110880 434725272 39221322 577298436 59667939 695368454 33181524 106441880 803665786 64646934 18553280 27592230 4623234 60008400 461969836 116852463 586530568 471799395 194709625 9700260 400906359 4689556 711063350 309799326 193938921 213697272 74495685 185669022 643777730 100283400 506122650 43956610 99652296 424048576 136703970 27965577 25658856 488468250 661919850 266490756 388234297 13320702 531098589 66695394 429644814 731050195 108495100 346672904 374033106 351502272 84039936 136670352 623947192 221511963 7636208 49863618 852958880 31343312 880184493 755389158 175294112 116032744 989927510 125638260 107705224 788471838 138927070 106110432 72951216 887094824 313536300 30486592 343085168 498167216 43289148 556081254 26364015 57728325 269340400 4757184 161154600 432408992 404827674 152674773 270116280 27105000 186533051 3209652 11102448 533647170 178060455 200729750 586136300 787884704 112393185 773994900 8148868 9481704 17892738 6444615 26349897 273624477 74025735 955431180 182466100 127485516 278668068 1799169 29048160 729934692 90250050 53902332 159165924 310541952 391919088 349866740 17910972 496011720 90206811 43039864 74414480 10357360 703687868 84294375 805368312 210434904 179099113 76957104 468462548 102933133 130292712 645571486 26154936 182966934 570271566 73087245 163518525 16971171 108704145 255215866 96499002 51057378 58009432 79701603 186020304 97992504 317191968 477685715 81658395 188888476 585076437 817248539 609842240 75721716 47317842 169646418 74496186 217670508 86555568 628790432 78432389 238759056 553771672 216813324 441224700 167445784 114056371 3225288 359220637 35665625 420587475 312718208 192000 83273960 46532078 55519387 421421085 20211180 114317604 193895625 51218143 22873104 229514776 183966680 513639900 53556888 178164486 246335940 337392880 458167220 763926142 133453452 109135720 238474272 454900779 40224330 54718344 681097996 28295274 284152792 8869675 266195600 628133616 178948035 21131604 224071906 113324690 73963272 517787214 507434950 163641735 257964 416690608 346288950 57999288 472596712 124668234 601030380 104022100 10018068 88173968 69635380 121080315 713499384 154615600 198502740 225021887 297050950 344945634 446516873 73509186 35920144 45824060 147115792 266839890 107843518 502934388 41719632 13351968 103483581 268729851 23480502 72302202 218284660 60285765 510075413 212644992 58484165 33308600 83116030 171079380 185401224 72929000 190683714 48638600 57962814 48523707 300281080 154718785 103628091 104320880 321809988 5229568 730374668 455995936 797189200 265687394 60706422 93571875 184447507 28601160 36191031 182152620 575346240 623479604 137339750 201272895 205138534 541378972 18894189 651796236 210245145 2531340 47944540 2987984 26467980 398711164 59030902 212648220 732019524 151991736 138995244 62743115 496928082 48837888 125220270 15158945 154270840 40478652 457650571 195279735 1636800 46177110 46960632 56450372 451139100 33983547 68998864 313251432 180707616 270942912 102431220 274674694 204381200 328536192 28358249 214945089 11545865 22923000 165914596 473216952 50541535 189024984 165092400 474657376 518393590 27848448 856030464 125116960 61593309 15203640 142726512 61947873 408069368 15612072 606744096 20738640 425767695 438239160 106014975 4439088 189526990 561306900 437403175 308135200 32878322 291861738 58642710 14749500 63528480 577842300 96263285 157429587 419370525 398003127 635869278 141895600 300872700 467131518 15897420 303480702 29725604 614577123 666761355 587558952 33856383 258345836 377330080 3270565 293586396 259762752 68839208 319769120 33116835 27978724 518057812 61438520 697159610 132138870 28171380 7073660 80198826 27795100 85843269 131589235 303698736 35119524 30415559 427453792 10103768 186136245 217796280 356113485 9352089 883893750 153906552 134824092 343739916 2026860 28108722 6347902 72267209 802656756 132670912 261691123 443691105 485367872 98924026 247478730 739456317 55743548 25227300 143805688 34303258 383765888 442771335 253597194 233430670 434994248 162047418 29257380 145248648 43296212 13900790 3754853 10127862 77113825 50129142 77641150 145106258 89958044 90804423 552097602 113609600 523802757 863090640 4269480 32448444 416169660 389460979 161890744 99555174 59064494 788984292 37853525 20162405 79507400 54872128 167332152 37139388 801158199 188522320 102946935 211644318 5509058 77394285 134248935 71368220 351878924 321449164 1327435 158330700 305482770 112919208 606179594 38170840 23554916 278570625 192303000 495598788 13668000 148225176 644738199 181430256 292278052 641362176 215194701 379269696 344025000 449603280 26484046 495758838 214298574 35193936 405508240 191502120 89925777 283289886 14880294 368726091 23652733 150339760 354678701 214945506 122839422 377690173 605659850 211660750 556683624 636103545 686220444 220011156 12692484 54634595 19657107 248975100 728313587 681279756 643422528 473624666 107960423 15106938 132542942 190931040 84617676 700172419 8774000 269142266 289428794 253456998 234512460 164838104 344026320 356999829 137776500 357377750 537074580 165261718 49411465 79004318 576215580 16027335 204472359 264057143 251072720 356068575 153834048 890939161 759915159 21296508 11088875 440138123 371198424 151491172 519195004 731877009 108046568 107731003 94013720 41765722 862467720 133157836 184349161 208582822 237162772 98005285 175102841 27028938 440414984 317633168 224066601 227422608 272462718 596341136 622020406 343893180 127504971 132938276 226064300 218533676 413574915 12805914 35661192 72817136 766288260 16521591 187760065 720463260 406064062 7231250 80420177 209097372 98375089 258581134 39758072 104791859 552035880 502530768 349128352 385165520 173194640 245036832 721326164 147616854 24551296 661734 134816214 368522994 185890320 39948821 275895594 29757212 425084224 323702484 437515260 69860556 928668625 82730916 236164306 785852370 134733456 154105497 392684150 242929904 175354416 73299828 181834202 170165762 314832090 227250960 51286920 270712253 224836750 289270284 222558219 237504150 77992200 331523814 383679054 245082600 60643088 261878982 611179902 213742280 406816263 321334650 444117975 211377915 317337657 251492996 60737341 137992311 337369988 34096680 49782850 394640178 177073426 297253190 15485317 478722062 161394744 523503750 57103002 245939400 64211312 177422838 53953320 583291210 108934868 742570570 38287275 145828224 142060212 233113041 614524670 340357853 67039144 561388782 100132890 117537420 14651850 67685112 1008603222 633747615 513918480 52405824 322592814 34591816 73779576 35875518 365041614 741495274 186367132 256543362 13206600 325051575 23654850 511342779 46712276 396343884 438205159 184672955 129122138 426774610 63860718 256115625 35488635 422817029 26115387 165032406 665043075 47730888 857904348 196639145 864445725 357240 399899688 87873765 67512666 309718376 211008064 483429779 436881492 46961148 8263530 65808750 758429205 32626480 88982466 295709160 65527947 774717404 314296704 3472886 165269608 30834796 500546907 468079911 492899520 526092204 123201664 286833456 47085910 10927830 347724239 115661910 82464216 260910977 608345500 223363134 21700085 266361480 612636710 464571679 24822634 17343030 146195783 92803485 283206115 118115840 56639668 134508645 567650041 363992756 698728140 353422167 85693550 279752285 96282249 63552830 3225193 151758275 27023004 51006998 560085415 302725632 527383248 66301584 852661313 52198422 298810002 8814792 55267205 22591464 542203038 546048577 28188272 168215439 67248269 13876380 377541128 653448456 56406160 984159522 107747594 417030600 23519748 547115184 175933428 195705360 316282120 192838020 158963924 524380090 202253898 507422398 161229706 455095617 280106638 138147264 354751540 469873786 164411424 315860076 477393748 255643058 6183121 690968687 42469344 476978180 155442376 528991488 21684332 464495493 946125266 27615888 58105302 447925836 374496441 71536278 78142524 4338066 111318073 106880550 55540809 597453920 923428443 271745120 939911 141518188 63596442 288409264 885712708 20900133 582038920 141657681 21749340 439072090 76573343 65703360 399937506 246392784 292674750 383769360 842111710 11171520 103152424 169223642 137496426 581559377 387632735 584437101 88225774 462540976 129831328 254364170 476720766 151180894 287182232 24048678 20903490 124847604 135992640 78612196 390301800 426458136 251528460 310931344 205258758 38664168 63816174 253963031 702324102 466226050 418975641 447986284 72612210 10530888 303020008 98338944 54527364 303183545 215031378 521380608 135104020 287761271 702609981 108109520 148274910 477683640 123359792 135413525 876224224 48919200 37331424 166755028 199084528 326038125 263839576 6463148 13529347 38316831 68834880 231368319 60055740 214506460 214690542 152674956 423372060 31524592 529920100 350118730 279572708 244870983 125915608 428394603 169813544 314127513 295828114 423569346 890944560 36120890 170995145 337449762 122574092 157164891 90434414 119076307 200780800 177442245 153103360 37422253 771309068 114333912 27155197 111508056 10654398 769238194 130928318 235711575 146417478 111081600 8030240 732195639 350477085 292060480 522916186 352286833 30651876 348350770 259018686 9242550 61198308 458550560 593025720 406331840 106117204 19974360 31831130 890981260 137896344 302442798 81450405 739849506 445361328 403901805 107934498 509679760 30374190 224644417 814951176 436617282 359846344 177017910 144270882 70756749 560277080 162233604 127203558 444186540 122928872 992640 199698966 307447569 670746420 376202679 147339843 80225075 816630490 816411973 71670480 233755020 249016455 251229212 102539442 86777214 24732996 383502912 479340060 689281620 621329408 37624888 69888072 222469731 142931412 99927300 52761090 383060853 313442595 776839997 54143705 119016030 260117075 110473296 700135140 366716560 1832924 18158910 242583880 240094944 345476054 391997688 503125987 15257760 314382360 388627872 202625046 85929000 630198756 14503320 57951338 587618064 260869510 74088477 911260434 452174184 11994972 454195362 469962300 820519038 18778546 257695214 110702524 4210842 461155600 5107610 890998452 150977440 170455730 28745118 308139776 59675434 238835496 56001162 9605502 52606865 3896145 121490075 266589168 331321456 228268854 102176474 128217664 121931625 44462160 559983866 472364880 124941990 312736576 1747430 498237300 252676536 389798640 334922508 781675875 121853776 264345068 11513012 415674400 268688480 212055488 616492458 172138980 235177875 10218780 174007532 153892570 262208835 712446351 506795107 812890910 171236592 55419960 690441280 399012768 157783206 462177840 4035486 79160982 422455231 23604129 92042645 104033520 104276161 282342560 60741984 165092770 262060548 178667772 428348200 662378895 23054815 77998856 906417567 285303512 921088235 46942425 382631786 416301609 122335374 264191634 256393125 175383180 552098932 204798 551940768 517927315 188571894 9627344 148502648 22938816 722639980 61505730 176839440 149349562 649329430 149488365 496281612 207563207 114780528 45969768 796314318 70190175 117538057 274419888 93053240 6111345 313456949 357186073 155385300 524150961 597990087 297836000 62986578 94924062 123576960 620222696 7594636 123425120 127258516 329443254 55506600 4522272 123053280 53959656 297051720 443086152 361135278 78040200 408567488 120808160 62774212 30974460 47866700 206519645 292207180 76841661 468901583 38840430 659443960 81757863 275930550 60300108 58842360 36277254 172805754 533594879 276355152 360643464 46377144 416867031 95675325 291037824 27192990 774628160 15736560 42634819 307246480 155347062 452122286 156880638 555098940 123582965 349817434 175185197 294140860 33356862 189112396 75669510 221066776 308760580 185197920 15974250 557421750 328260322 36912960 120274484 115683232 384596832 414111 88297200 10574136 528765440 79734414 56523456 8360507 143958090 397259676 185320902 638314369 313810354 46998581 437589600 10685455 511605648 495942201 30748480 150664731 82415080 82242288 8303234 540172223 66834 493016907 244327280 42936599 106840843 204532825 191118138 315519182 275522872 428075037 88758148 184652280 418635076 229007852 36016456 361109000 80222016 134141520 555237540 143862585 16903080 749649940 16185298 263403334 79666772 185214801 128945727 108851533 16211052 150636750 345356802 202657280 117660045 372869612 115630424 171468141 61510592 68027850 465566978 143243868 600817728 2491720 721081350 56984202 449389318 391359480 125006868 8395026 724885318 50116316 504061168 491868758 288388760 380265386 33948233 58416669 163139088 96523439 746525904 464226392 309086142 216066774 29798820 227438155 194476842 689087088 188616870 231803796 477555336 46290806 701774696 31080708 90073158 156595040 136286450 513224530 45093884 96394854 615852926 359446164 27992636 590848342 11056518 91536619 209138094 8373438 17411136 701432355 448784154 188838788 369811008 175900045 206153772 49123160 67134144 178837659 196141374 399068170 97131030 362887593 607259364 713558224 32854172 129190606 305760195 115779086 330383995 945651994 202967208 55837215 158307900 1007922960 54926627 75883492 704731356 653613948 16510056 223821225 327878524 34834188 801765546 123891774 300943724 281038458 81131670 420389640 114282856 76505712 51033862 173154752 104237420 461387745 530065900 212934658 33468344 221838162 161918472 960005756 46777038 5949720 266639960 5529760 268250520 422614222 36823200 258163689 449151225 367508475 101320772 328161760 385707427 785015295 25869893 142609220 187560816 149936962 537246820 53745755 47063315 317647346 171815994 488637022 490897056 576116240 635885516 121848592 12707840 190796475 691109757 63607500 32965431 45280126 125099541 332349045 1308915 248231403 370762782 750549625 60647378 156266343 477710620 935197986 104731218 1725690 33506557 82747110 300736000 151041678 491990414 605109960 209882290 5287500 9955284 80922488 280376886 496241832 537837636 749179082 426244026 608175031 481711662 261116719 1678355 289488336 340521792 217346612 705923320 79378617 326445450 300742848 311874012 216372337 130412420 525501548 82629120 546679343 3527576 654208839 317335725 364335584 182045370 14693500 663560580 269094630 62290788 402875028 301786120 522681432 637547284 344771460 237917750 73557816 199571168 773970480 160210045 361264202 60218220 15833246 30830317 157596560 14005280 45516047 135726234 901721562 312783602 671003325 192016615 216613824 166652078 553750470 740126080 3662208 370988982 185209036 258714730 890122754 4253600 4677670 103658450 386966388 438552800 179159360 11591316 494606409 249020478 134679456 190675508 329038000 462164129 489043560 688173008 285549970 191986704 209221446 158272890 65500896 20791782 263880978 604272284 811359432 314118015 73255035 8086310 92880948 59502814 44184228 525367088 790395254 110638200 359566716 97258590 185390979 5124231 90610489 82566764 507774412 24297886 642111184 244942528 100766224 910437732 46487727 7961448 130773580 49776846 557446480 278888968 88566344 222628260 72947917 213901123 19162150 521533498 141928492 324608144 29758976 2928738 576695476 54359730 111617088 3985656 284157900 54211932 60328268 62517132 446516368 382548716 98228382 486473650 202149673 29299452 10330680 312064530 204500384 308549294 637000738 773064246 142014835 36216712 69724684 446585920 159804480 458873720 699305026 96268400 185831028 19171082 323995904 341408751 659971125 256189791 338229480 410737320 919713600 429483438 7100604 96714072 573545508 482966282 151825509 40720372 727993420 589147128 247736160 166172025 563559136 174642624 197511205 614851272 350488554 136119596 295659610 75051280 462587121 241627876 681147500 493104227 126884453 117474140 94032070 105884344 250032400 468341375 286175000 5934240 71317800
5000 100
95798025 585597750 224109600 114108198 400565880 392915235 488744505 209059720 290271968 41812080 144747020 12008970 9685234 390451355 127755924 89530812 835895971 298423500 2350762 702946572 582240302 51943420 119338342 397711470 214272 264549228 118845480 32455782 216181875 569995264 48966764 50973888 206506167 11265102 280353987 59854155 360695943 551290047 60718112 201677700 342599565 16077632 3633116 494087358 198625207 734227767 5186982 142788865 370804410 148544 164665025 274636032 306970240 29234132 62895915 245997576 144182784 57850156 84035556 128094015 514792960 269412096 297783675 278558392 121787622 593118780 164551686 146156395 408800340 56761947 264840170 243775804 229367392 934697232 45150768 108506112 367467012 47014867 905204925 336126124 12578657 307470730 501477354 157530750 231382404 5906028 269763916 229320882 111228227 323677365 27773640 66503854 7214848 311371956 29422530 363045975 264051690 237729954 47764112 195766948 42590088 130099312 8517708 423384738 444496450 20079368 12213091 149234310 307521089 728335760 235699218 138556416 108045620 588806430 41124798 355134795 1148239 109594675 549772080 412446072 139608 214308825 70468827 110656598 515749148 343368156 561732505 105159586 315099 421910030 262744425 104231178 16165200 859594539 170426032 560851929 220593000 164467192 53622485 113192640 410465701 43785434 201624480 712190200 129285600 10083234 8002540 29566456 61433712 8521640 313948320 4714344 722716872 25848948 164586136 352812006 37597504 232741600 122183811 324999592 99818124 501155362 155707248 31342392 1748800 94501120 396682143 8655036 159221590 157095921 729842152 362579754 160731648 48673440 165740680 172635125 113020288 414898848 91451997 44919248 179841577 644468664 228264504 26291748 298642927 232585330 834166680 517691227 301921968 614241076 49799324 13159575 265860274 147600524 30180674 75407216 34102969 352745575 193449735 137247440 997155670 171350500 316858192 741234530 474186321 299323004 133054556 758317222 222390660 4595976 107916778 327326540 157763632 669900928 936576208 4146390 179530285 1017639 520508758 287698740 158859157 195997602 716052792 644890373 403818696 62159643 61699902 40190406 74667904 24254121 541057842 477214017 262257000 625160319 299689090 115102805 22762494 675939489 82099320 192338938 3874604 67984427 196092600 596745484 154563552 316460512 213832920 710006394 328052175 2429266 656420976 312492240 100121472 39190455 176207163 51963810 85414252 617264448 123947343 38681821 135977922 794145334 298354360 506984508 533546916 547946760 678325747 535392988 595913580 106827732 207125424 153120720 196252735 128346240 256401004 597396474 66253374 51915513 289459214 135898224 143781155 343795032 313998080 386800344 597025276 9084432 300992780 728600688 335442888 4446000 688039440 550197945 773563832 108468243 592428925 393059040 713390140 114331428 271256388 233024796 811873566 56723238 1063809 568968296 24080628 20381680 497819553 189179060 471471994 266865830 424503680 192952980 227481315 344178700 253655500 926761800 240325260 2366760 6212466 121097450 206211088 313699591 114101298 50274948 322408296 82006851 290641616 310096465 139623600 239547598 106018796 931673848 202245072 922407520 69364890 54832293 107135070 365891918 252230472 333796512 116933616 184889657 19872320 940643544 268489260 545067264 148288308 188087848 47018400 649032824 2709069 328905444 230504778 118398294 226706526 251285333 209095326 84214086 451158168 29798642 86838750 451846720 305844273 1034836530 79522296 548642675 19084671 275110176 22358052 724989297 180033630 11514030 731852792 884166640 236341675 670441272 49541166 135695360 110422072 927878884 127981875 123241824 177847890 674144205 128022930 199898664 701258236 65916510 176619720 145780056 10421380 563601834 375374592 153509168 632396484 75765799 114298420 46319049 64793475 239453676 10552710 47742933 237572002 640610004 418356120 194373500 331715904 17469406 792106000 783102567 20855830 99823698 202779720 798974544 80777557 40655682 376165010 343047060 39420269 188501555 396469412 141209640 2282868 44322466 33953152 137219105 374851512 97946667 491094505 146896225 162426308 366998142 698016 81143400 218708285 211793001 376474884 171286308 114631425 515487336 239311670 2142198 40386353 183766132 2767584 349240233 177364271 872970453 141964912 229291050 254182974 95563864 448149312 14635935 93098808 259030719 433540164 46169124 79461162 357440460 14375232 157821248 448816684 45812988 87164008 583433772 112511980 593481863 269223752 682542224 237188096 325151360 309985830 259597476 236153204 226380466 655525062 169205283 141004380 38867027 192446731 155096700 197245728 707341074 396729960 205881016 27455373 454369216 629825820 465276330 517971650 48986147 73393474 272501768 232404728 768066320 2053430 96640620 276629968 37810780 420141992 305037377 444115448 130908722 44429372 509435904 432460505 502039377 107547664 17899453 404729340 958657680 167238796 448437730 54630332 263582976 73706662 697108974 83324883 61662826 352706816 11171025 50105201 327972604 138728079 561852648 340310559 361478900 134034222 363919374 372207078 575499249 590272350 258704460 61578594 539606250 236666186 793454417 193409139 322164180 794911625 308750052 221821200 125644293 74939642 241884555 297799255 4006310 685014771 167290710 219210658 310738950 269921520 434230700 19283570 41959440 26509712 225789200 195065745 163042614 539780964 546940232 540176065 108959389 246845095 130990412 113344980 4392544 11349012 91194987 605234176 179718396 70286424 18490428 122549152 557018838 103904832 10531096 30532104 425443224 272638375 26148314 508841824 41084320 23091240 176438726 417171723 28422912 217086560 6712688 239396151 310134207 291731088 137526935 130912740 158724344 93054600 792829920 127823740 368364150 37834812 120450460 311820 239268594 182161952 634727644 354847983 207793166 167434473 46726549 160679142 139952519 655364892 480604359 414167883 101668734 728216775 625547248 156592512 336234976 34133382 246675270 266875560 50915817 75866646 426369571 281751822 569278734 37896444 180151127 769537494 22850760 1374165 28423018 660992430 65500965 650603070 536119440 252186250 168589602 25273270 68121705 72721881 411902634 141377275 281847544 426467796 379246360 116863236 67188621 306078702 218765910 30468690 157826448 944186810 118272434 195987924 166340876 215529696 187938096 231582987 271899530 541041384 26470828 86657472 320509728 81890772 444582105 19535724 411734904 451185304 504297747 217083160 22686840 7843524 164221200 2062250 223129005 79541201 658813330 431861710 4430972 769697474 457624741 13024395 368353155 370454148 451377300 518580468 361979296 212599965 356479513 365123856 683011098 215569016 455522184 142247182 390015224 29440515 419385941 86680200 743775215 469415258 522385656 188655555 492851565 30944516 867617859 6058794 43427034 137515901 26850600 692530040 146580720 191917853 308692550 30557950 153808200 570708047 714173040 181659342 150430074 145730025 24832116 111802080 45173415 91850556 249031746 258363819 108530560 404747084 246518880 579424131 465969592 328308332 124345152 72261244 7664868 104172459 32284553 201676122 107143800 153124500 20936265 737939314 62629700 7716682 622169262 340225501 23931596 66331044 117033746 272922570 14938605 286285048 94714008 193615397 45282590 126546870 658399287 90507390 352475493 657901376 53925408 523835624 135264438 21062160 81938142 170073867 1876482 242753200 336115606 83800800 112495190 18262272 573908082 539080832 679116609 21792832 184101139 322353756 38307040 134379798 551165259 25308640 263706624 204009975 637899416 727515 66000480 230331352 474285852 183856725 71913212 152795925 16803540 43920415 173579040 646808160 88715048 209847741 138981390 24959160 112838430 91812020 629989696 165739420 54725398 1684509 430006314 360056237 520698808 14821200 217698720 337894326 319747662 187676683 92960952 132666401 7406 126713739 1806268 181206540 40174136 89027058 26378792 313574955 1058200 11691088 214236660 734310995 24643542 121916970 18083193 317508200 396898524 300825280 420569646 164110671 112670985 142306336 222950828 404478570 393022656 503579648 195493305 39249872 901952484 156044794 3474668 96351056 79786241 29757024 210914454 437426520 570473036 260557100 168977250 387756320 148945447 342177130 131690019 493742804 85359096 147176892 15674624 15903432 128062922 197536625 733584011 374708628 121518 485649196 269040382 709061702 574910784 303519128 779869950 802086172 592286175 395326818 2724030 461336910 98939166 19844256 273397512 778095812 32555607 15065692 392042439 68420660 783398310 252060456 467162592 7211670 337186928 338349872 160083582 808291680 51786273 140675416 943235272 538805960 217763091 368657680 35067645 764934870 64621684 401857066 22343622 1579110 413472000 56516900 94755960 23661960 11331579 114706890 10806834 129744384 203766034 424576495 191613728 281312898 566445348 478999235 798503060 581683759 566967177 178995479 692916048 245422485 341684480 7428586 28968269 205413708 132272300 35968056 19357566 167804520 537858308 701364834 181609626 28646604 265502355 585492459 67585132 60640125 539252430 164744400 229280652 475535862 14299904 305148984 559497276 101828064 897014384 21977540 139560330 371859565 333891066 399225520 262793376 61934964 811745634 144028026 14435846 456681610 186047211 138823662 592634768 32183262 23901312 134950522 87396965 602339292 41689800 839818938 453648 245368193 158632320 48022520 35004952 152172790 239817180 320509488 161389705 102964797 52610954 23235960 404908910 123654776 17310440 650609278 224223992 406029120 228532960 16865928 174687976 246409163 571333500 570199120 103453014 117055379 835974405 379009128 21337323 28621226 181342287 276508080 10196067 141452976 340596224 46272405 932042538 17851360 780170415 262242396 24838660 614541920 363281807 306646440 93033771 15271860 25350690 514257268 31563383 89044958 303622280 275248041 115059876 25635708 458898100 255707592 717181850 240852640 673982530 248703546 314982720 688156741 83423382 142980042 252558054 578841963 125402424 396368668 222315831 548220296 49960518 73243720 801341328 3450088 137863656 337878604 659235890 8387154 797421780 868737664 51303109 315102803 238681856 13446082 413489964 137041762 108030512 850779646 401721408 129102114 2324896 463328541 59960765 5504226 341253156 227456691 107903488 74611894 97019658 361696375 21646427 8586760 1247568 644179144 133116310 152708790 96261944 392558610 860153490 217338030 753335 244312158 209599120 607125554 761936086 519004644 302221170 461230434 233794638 11074014 101312508 171929232 612709056 8290471 719572832 621801840 242163000 408891666 946564412 126110916 88860793 7827004 30256878 61048926 479265562 329000985 152465703 9560028 700425960 73212273 936335610 169719381 2824032 188485128 1755820 467671716 14719404 255211200 23166039 159377178 522492152 811091460 796504636 92473047 261083928 374779880 291755514 881293608 106207340 272737032 866104425 636275358 202871464 32080998 269095006 251101917 308781087 294296814 385398650 247680072 39333815 476817810 44494571 713433372 268858600 477619821 270127755 347070193 62709120 384015999 66577504 377397039 536648344 92532272 365991790 387309384 93502591 33047080 540559175 314507465 152247852 370560584 487815189 28526680 118463670 462536138 462646288 193772568 295888976 936297746 236692064 178362 87324864 35112490 208959016 1616810 235379144 921198984 258992706 74758656 177882232 368302008 209455893 105638960 339460704 753224220 546688870 77519222 9774631 443083600 62787720 42689790 2664493 575629731 4503136 355008310 591838280 491986540 90684825 575706543 370128760 199328250 159472599 26597896 512005300 133683924 127182832 129582240 182065520 128217600 9903050 68389230 86601230 122042676 650314850 88092360 379853544 217948134 67563292 480414420 397589148 531646500 106285032 399251118 37592132 14860720 185645410 497289793 23673274 489021960 420917310 47582498 28201230 70447930 14975766 155337996 82412176 133542616 82613771 564615810 564365520 438654282 82911537 375025023 209241440 685925346 509687424 73506040 122232825 240799482 45991904 3453772 323190399 187697952 95485740 90449139 498997188 48174232 14304276 188759928 7741008 887337570 37466832 254927004 396419175 505143072 68472317 139236147 253098550 98229040 663634944 1717980 262489332 44085496 41704260 589813926 167176394 176274780 91910196 787010116 91053968 404218376 758824374 209634775 316783896 327230840 375001767 180388120 338212616 32090140 368264520 742009319 207108078 418638580 306141336 77987118 170994600 101802844 3746211 239125982 62006640 471704800 316809073 64912136 270643626 83172 610648512 78980680 865993474 510297450 196191264 672603284 30210420 948540294 135535356 617725680 551405054 12843455 49787023 581855008 225136017 25167996 78140636 258896514 186680984 16023048 414997284 5428368 104391336 130112493 217213785 910515320 4128320 66313245 395168477 3799692 4196540 561161311 322730992 745302792 329523363 89667501 825082278 139127577 402718950 110720729 293908335 167611730 310275602 212150510 35410479 4763780 116542125 17591532 14962347 216437760 560618848 386354584 99138000 363352049 205287840 40219026 42785226 53589528 318727458 210807486 9728420 26737700 31454582 181628791 252363156 88508186 23636160 1018578488 196669620 60304002 130513404 184632875 767316986 173600976 824054924 88562825 428191920 551341280 131976042 64083184 113707147 93879422 68067394 281587500 472352946 631829208 343065639 99115316 907089002 659314026 809448640 108521670 158556945 146141058 507290861 360628906 109342976 571116 28932750 418511304 698624096 104724053 20974855 120904704 108051714 113846706 342738450 61458173 265304564 452402232 558180651 4010510 561474582 236352144 483882444 92019866 286413309 392167296 440635302 296379721 44789613 3013912 581599158 2545125 684757598 188668340 68573376 293672448 410127795 58532496 385674458 88818387 89963364 67498570 219561315 311048388 289403400 448164594 97820670 99953624 450400808 593343981 14189448 449124606 60363648 45836362 37401860 81382314 349431200 15796832 352953072 434437446 8240400 138311081 260889344 41513850 351095870 73352264 95710680 104363454 632398420 51335378 5343120 363792 470510109 322501706 164843007 379617796 602842687 195214536 467791281 47092665 44226500 223984656 25605580 487912077 427260780 123507945 201767580 522156892 44460117 6831797 49008024 495991888 68110194 159805200 295388591 333773648 55271760 504543800 296538471 357212901 434009818 47670280 394887108 151224998 640274646 145167568 228934240 171935580 315150402 116372968 49676760 252725454 700436712 397618639 1168104 345792384 15213605 107564496 592143552 158472556 143871920 536874723 378916063 191608340 26047812 402757921 385848828 302609160 1732104 354491120 7505550 148155014 4197144 767181928 402124141 85359890 345181188 25034900 537327462 156843456 145089267 106560025 79178811 613991638 205457526 37302480 567957794 339394824 104468412 533125035 532513440 251882400 208980430 592123110 11875970 279219770 10357950 417958663 629683805 456786414 229037304 619055207 239870294 93401226 370864296 526103991 250031793 115412064 274135626 710411310 700564226 7593237 1145109 85359816 558273200 351392858 13296474 76327186 56738956 23764108 31289200 77596446 225968496 1017450 344512630 201659525 457409344 148845102 318637320 118086534 472502400 315785872 37163575 15040432 51777792 8098184 33455072 77956683 275859220 267247920 29255337 191060304 199061544 4677540 65428935 2512191 536531320 168284074 26134956 10137144 198046728 3939948 484439046 17435844 22721163 457668260 177790492 57831585 214433950 229475610 470556900 121242665 565128032 112004775 177218706 325590408 398329137 382488160 88835880 228995274 616473036 52495926 27918190 304298280 603525978 91292142 215173015 138753000 712502284 225360488 34512075 120162612 70315894 399851165 106840398 712217710 1136674 145100970 90296640 500926008 714731247 65185507 276415104 16543260 653305264 70460040 27401382 66388888 531085050 250123904 53633816 312246193 268965928 59934284 652296480 794318420 79372224 560755000 837558975 36676327 433489245 15714126 63435652 102163886 115598396 29311199 741360582 629269360 259485885 662587924 956340 593069708 736294228 6475000 407418054 113825994 524770176 391868015 175124685 389226744 303030599 183725721 233477400 97590858 140491967 469229240 28806750 311701894 368923360 144261138 705002028 694728324 139295702 142404073 46387124 144543040 503902952 290376678 4753480 405637742 282977600 591015488 231202241 127405500 38044008 350215515 165438594 126883796 729469068 566659401 73716832 69113320 360128748 143833246 393940494 229269888 235764000 431272323 298532046 59168952 217021200 386305197 804328162 111713525 195425208 137962344 221548382 46951560 132268194 410688789 23388288 5689401 63887192 177048480 144300288 503781600 502159674 519707277 434896560 81157142 104785459 167658978 62629424 681004337 77820994 188241960 253509807 134303355 461002388 78665396 31007652 602214228 446900874 220899168 490992040 491288840 474560541 769811562 406721512 37358070 12160125 34636905 57141531 464897592 197497920 74495310 772497912 352993020 90476951 426008254 102604224 233335200 252955442 13567223 365112816 276581556 694741664 119845089 992139720 381062276 536069200 149963715 338629780 494077860 101929236 166834332 108695675 574878300 54675670 355984019 521095848 39400662 194091540 367152720 6578052 71791863 246052396 268802016 41678956 90686014 193483796 71670487 622578352 890822676 102816350 186056640 61498398 229255425 505206 208844687 445744836 337297344 172477840 468016968 18379320 218687903 525205242 118076664 407663309 789908365 215005350 302344164 522117804 307681787 811003648 24094125 547683696 99992202 128417280 90653700 690706514 221102640 160034710 20125892 122210370 154567455 835366483 276513534 511868000 5052264 512405088 354763680 21165123 39280680 194825088 79554006 865621966 80800848 170317812 560713878 383804 9270052 188198325 588192758 10792350 263385221 206122864 574815840 91301826 254216400 151337655 1019267712 440627163 392738136 318724308 225371116 22207581 418766727 8782506 22694745 9359982 374106470 598461115 400486342 132451980 117876308 29653195 554818110 280316800 678599966 317892786 252012578 499355211 67771860 1031734 147572222 8658821 8184462 87866190 416035725 194133313 15330798 12678750 692234400 177115693 51727968 1674999 455952744 9929513 95843162 244932336 131298954 350063527 251800758 339772612 612184790 379109864 643232160 451040886 168457194 186710560 529616776 5995555 566067136 9326135 222848472 575005431 62742684 32969816 794295020 740762176 628673955 97231741 106905656 100575688 258507396 217795434 131721883 7048602 24991200 40290000 176233816 47022382 207739952 390255476 432150000 237109185 186545788 297328074 40020110 377963604 486970823 29591376 239743857 180539895 100708736 83069120 123515350 72948075 574611683 308689835 137690432 408993399 119874545 294275288 464852130 869692320 3915900 616650202 16289412 75955854 823144264 73269744 180046170 511647175 272958224 693512344 16371292 51471984 291253720 329443524 590972760 84354347 61235248 183052386 813948597 395728635 378186355 560151594 454198755 277407490 673293500 345526056 36055425 625147985 717404933 519954992 124302577 19426325 153805392 546756293 766482084 232469428 878473240 50686550 511982838 97357336 624566080 658491120 111122503 265473360 156423168 89047424 116089464 510379713 681094800 39480298 347097000 812288502 83900496 779403960 302731959 368942270 46940805 203511868 572804172 605475675 222276345 77440556 24324912 10866672 452941227 798521731 194409570 150451215 262308953 709673728 41512604 65822760 88829378 934581346 207036030 49836372 21377280 741331088 186716250 17667650 595477792 668004506 99988425 86436077 356297424 101233440 12096604 24949785 276148000 556514286 721793268 13986584 364923358 136298010 8474123 659233003 156792928 201163716 107281179 24317072 126413768 403768800 791314512 52781448 109714072 3639510 177491556 42288015 158369178 292066719 152505731 182206612 377336674 624727550 74321742 173985973 457141748 194938644 521346234 634028937 363077256 145169128 73195384 125694702 203847525 296625472 48691910 757361292 903008949 656005592 314187918 35306826 489608392 11871904 332246512 13224878 748613965 262990701 463100200 279541251 31294137 49188930 263646079 440683002 282847578 327212186 171982116 292389930 124246225 154375692 118286646 184036050 246285252 463389945 122282352 18041250 538343534 718581895 172435428 543788160 1032038832 50029368 67597930 848291769 11067192 38354496 30866624 39809660 169627100 343699880 5289024 33405228 448365654 247526701 195904600 350744460 146529411 119333034 26396233 75312036 424424407 302825546 32054550 107090100 2747200 175450542 87687768 132146611 181543670 321549683 7451262 76525878 115076112 132350938 203589540 300335295 368790653 569187234 278727956 166047830 228497503 347100644 269788297 63599060 153014156 13761297 444764953 455834225 917259525 56858264 59777864 68745616 228691820 9278464 552414096 65312382 8842344 149753984 141230122 451733240 125064366 107908344 28605480 880904376 117975220 273064303 373713219 268321795 370755548 385922463 372050319 350845938 378560344 110679300 289502640 273703192 902446362 237405272 33403260 98849620 2187280 76926330 429018996 543143880 715392594 165518650 78473184 130703176 446885718 54851820 35958260 229328318 13257801 432807936 3900390 322192040 62918208 54884466 436055424 27993370 907728264 531124608 66502062 335572314 1005619022 24321121 1048787936 105458466 805153640 577135845 131554362 244965114 37150828 31803750 135852627 1003014093 22797620 772597293 399175680 43068905 329565960 64825629 206689978 202253527 761500098 266232534 119900625 340827429 30631328 37512580 558113410 414156148 562750511 45763065 139799018 464702478 561262170 166180104 84140290 669786462 35803315 72930938 188621727 57928758 448335109 201944168 114464839 413514780 172964830 429982760 228894974 11633440 127531768 466833107 220860816 164820516 176907150 161255613 675532088 638423527 488981975 840457016 5002577 356542407 735758820 2478250 44990535 649901865 154548 120582189 38345316 25386185 719130758 388273560 333905226 1021164144 98651047 17761458 717334234 129518032 369920928 203560000 271157250 96799696 580600776 73873510 13881635 31961610 453200220 50859200 116391207 8392455 105402828 30067510 181512 217854784 109252870 11020017 64450740 577140324 128018529 76829958 246659051 249018380 283138676 48275580 2668064 203572824 24865110 236823160 223836245 151269664 391989941 127106886 189440004 613589816 25180669 121702068 365534745 72025129 195426237 258145384 535647186 33825855 880093045 155213568 86008035 177611310 251226360 945033495 82515360 130691713 42661346 462452100 268773696 836336718 66015730 230510353 473655600 87887592 78807144 26176150 466526170 21196458 217584819 264168393 97324640 26520920 396103307 564745602 239458875 300572610 190440380 23987736 149772224 50563818 6509508 155804847 455502350 4710345 262925825 119390868 128118848 5341875 242218560 506304370 211078182 798945312 519707241 377686010 97811237 243331170 424371650 28818509 371010108 740015056 284943688 203662516 217859026 14446289 123484968 675272946 245999707 262037644 765448290 828679502 370825630 244052391 1554376 544925290 77392080 213667527 342196536 661032760 336287108 32963805 133071540 1285240 7759004 25047070 135408076 6051836 461409430 276603336 339077104 21764648 184889140 274734439 876365280 242487664 245341376 49286160 10665864 332954955 521960935 55811775 29032368 529133388 187553920 103053288 427710542 24837472 634805290 21926047 140890827 272062038 83535042 198803697 342451740 128823566 621461630 564094476 302240920 462757594 166459188 1272630 49396122 136463907 906600 525152115 61599780 61636224 298592148 139062272 242589276 13579340 494684400 49042384 748323160 260966196 160520440 3532518 86725516 125701012 446571289 302027670 545408568 19719150 266317002 1002149397 310186422 151611799 742947580 50658696 17868943 309301110 119621638 21307918 523246633 226234872 80009208 34292480 14991909 2290869 36226792 19879776 13938750 260180631 3255395 789309600 515922580 427893400 392553369 580831680 13698444 122526380 842583780 11249280 606753636 184565568 33356738 123287400 590427675 70068610 497854185 926299470 32391504 114631200 143352720 595139008 190048980 748016556 4703328 185169820 884420184 3306150 243105408 75664274 222518240 57755801 262902624 105163230 319634402 58917331 263473872 482479455 75700107 118365050 15325800 274632255 17807962 427149989 269867601 155729206 348728991 105591250 49126581 421880935 106688679 36231251 68308660 15713662 49502970 577133850 407260752 626692125 586858272 96950784 21054441 141968760 263730390 8265723 231651420 209116400 690567250 2900250 695757451 359253610 480363492 19342481 919410800 27805016 8684400 138365695 98337347 105149028 35454679 360149388 601615910 36608312 86822661 411928461 46276279 326872796 500017704 61837064 728077168 471514994 10198890 241191995 131090148 437227739 43435623 192886023 180628302 380886408 553225968 34961472 923585800 207498714 70764701 1083957 41685264 317573954 250505488 730108452 179262165 20446526 100100228 470621284 479530730 739330368 691375104 596234688 28403739 59331419 48527904 15223728 189875322 640663380 296951390 815080657 5692416 306595821 322884144 86097908 11475842 53465222 481272792 55833120 217764900 572944780 19909960 180812890 768892 294140993 104159466 41194560 307127073 753178335 587069574 169572671 713544260 762158322 48495456 585106390 132146900 842872548 625015676 24813765 427370735 621138500 123507960 358495018 67488930 9374367 145859313 294337360 80985050 218639000 237347166 4342905 227387598 191818920 46873512 829102068 566829795 14365071 396796 421917306 183026165 28473732 81676602 53837920 379872470 256696008 558849652 216007263 718334892 19325922 371995940 79985288 600550373 668214372 303511472 172266600 588056515 13650460 129169725 115450758 417319580 97490910 60162582 400521677 77390976 190477434 137918286 543370971 162864234 363949443 226152 87253260 168938160 323148756 153613044 11957270 106935648 22794646 201375615 9926540 7013846 78551256 791836149 20387807 1045038864 73437720 435579628 233514792 52715761 149045394 257159472 369062586 415845275 93969614 1023197000 184506576 401945600 23030018 32521632 255806400 169257601 151555586 789601473 15564648 23918050 107866928 283618430 227014242 918480672 320277394 804782110 50503608 6469137 6156516 146314304 427614208 314529138 418296685 304196283 44151192 39497333 77398807 911006025 640533440 249333120 181584890 82062120 345814742 76948745 387036591 232754327 10056644 654236916 128824980 83644128 810873140 171999240 187166430 24913125 796757564 49646336 79565220 351258930 724574025 215040491 644649434 6200426 2937280 4185470 47227158 15088350 333368504 112585684 102817424 81956804 1506960 57005454 215329445 83657187 32867892 52793464 48818190 139099015 188432874 3139928 444872439 10445820 372436176 427194024 2478787 7450586 201580115 225300758 41189388 84697110 143722726 13422072 460906941 458045334 250365522 562560768 222496308 383383640 254498220 17102514 939408184 91014328 147034733 29306640 562472564 135553580 436266820 185814135 268565513 272766508 279189152 57682020 250239000 296053550 47782584 26207550 276097944 775633370 781068250 109536364 4068400 208637440 134154120 81057900 62643025 534409375 17687104 698213376 528302190 82598010 346228092 238522581 713054337 115042950 32192628 61528194 610206092 993217280 1285748 49378608 401197197 24438590 89622148 78356526 642192262 148570968 45831520 48942971 181091696 650760974 324922192 255888807 100391374 5513904 428179374 31048992 530821460 609046847 132462136 499383707 125094920 294596201 159308040 1687942 563007042 298624796 325122688 433654644 424176350 293620690 761622379 426649296 177572304 81403723 26745312 27994450 249814497 1678287 251443980 201001526 252121012 216798120 16822316 75160962 29342255 75600960 155209024 147759469 76234110 108127872 435157925 488175520 58348125 231315595 78937860 480514890 66113046 198637560 3283875 178668756 158272420 55976583 511309659 680332624 102475152 569561272 160415000 16118550 243230790 5451420 109835148 328553320 106302875 24945239 562217110 243106305 396227000 180686781 11414204 12938748 99669840 98197875 86861264 156012498 183446374 956859720 820160220 130666437 318987216 221950176 903190 545416953 20382940 102663000 59940210 895319400 384387344 453674238 223815744 418233842 28968687 646972185 465800048 439287596 667355464 393120 22659540 607946235 701678322 172044820 87706567 191379330 330766227 236837892 27448995 499973312 266790615 976630200 10689230 4169900 10677800 135705065 804770232 450143118 58160100 317147850 131602464 170298568 211932721 103708770 674252304 535657836 480872030 601808564 733540907 94608020 61045950 381785372 175939137 5399450 184603419 227751444 237451200 366924864 815087440 107588817 104094856 78294592 979305972 984090996 38159296 240786007 515008065 5095928 377038580 95069160 224282937 107283082 178057208 23396065 34623875 48972735 271731590 52565922 425821620 603330164 608466222 221191512 849275644 160584136 18265111 116993640 231380477 231867284 126408100 157887568 648088012 25188880 384080476 29803434 414731050 86918328 675796550 421634499 18789432 395730786 104141080 208234888 430841190 182912571 287642421 135509600 222403482 742207862 303274356 126329302 128880588 1266510 685775750 272193360 112217820 336652312 677331709 11563607 379719792 446203910 44164770 399643254 248359944 40905900 22869392 489440544 638985333 646076704 281333360 508772160 202606620 26089375 11700744 244866312 204969303 650152386 832564684 69936939 249286801 216721700 121562361 350505320 128836320 45051903 134041515 55173584 1387000 667895905 367080161 150047040 502306155 2099956 869238762 78194280 292685970 174514560 35472480 161896932 253317684 237278013 162156148 752005160 91720970 54896808 381212440 483928416 77992887 334175544 161235360 129797080 59936541 181578520 121801485 174027208 146047994 8204443 53221678 12336900 97624170 64732030 87676830 128803020 921409372 126681171 15406930 436054815 59210081 56296600 64751616 270037152 491690150 245592459 115687896 42530537 248030471 818377284 596396136 5152758 116096400 89655272 8822882 845358980 190695905 105447363 236105265 41846814 38232018 85413120 112296845 260223180 107318950 143215020 204630954 679358901 433529844 113051279 154730070 20692880 424665879 8098281 37621933 21164416 52164480 71543290 521084944 511643560 553847529 32576870 50960637 85075000 3127575 672275407 513811774 315278880 20885288 539332185 626935400 225056132 338904230 44428202 750745809 264361680 198404676 183536960 386930790 95750796 264362557 4930808 13647690 344936934 702876818 298260360 127969290 173306412 39866850 316110600 61932864 53061120 196303116 26111518 60564618 69507096 105342318 67086024 83593930 420466296 95441731 13215432 201375602 810613168 345868866 92152584 16889970 172180411 483992094 220033902 712250580 1331605 318782750 27507168 834828977 44184664 83782946 203879200 711123375 428426873 59502600 780892078 306687025 449764380 567351652 227570075 588179891 456083285 34526360 184370186 817393712 18061392 26446840 310098363 123386868 721239979 182820010 77216175 51394332 317760496 687974580 149094450 45394830 31874067 246445500 149497364 78620024 740120262 13771155 65389158 18388112 223436324 78370165 749273661 90675600 231867450 67761464 50658290 107711646 400867968 360043098 12030000 2237592 12775393 161046480 420911623 313122258 122265436 393947926 596347605 7510643 118624240 593087319 119387319 604739538 189726092 246379275 225912165 166847275 41705055 81654625 662855456 224897088 122334720 88585848 81539832 314078715 410546844 298474344 4223949 558779564 128045255 195707816 391424928 88658955 385416432 135599010 625201840 381355665 370450848 389808276 191929488 738508027 14043508 179453344 284558214 467739248 54053462 835970025 774481408 624580920 91095438 144161150 400427985 482678280 192863129 129077568 318405895 264575080 265872620 131958656 470572716 254550612 31933096 10868880 394273803 555587688 472501479 393374632 96161400 178588838 189600456 713764450 150678068 10981410 124685106 373150453 288758043 46388178 479727000 208024693 185930050 36943744 62097417 809881507 51279660 15388684 187890904 537182436 90353044 78226560 213795120 16084263 723072 455188926 304378476 71900244 614591328 489039472 67562752 27326004 184583864 451774996 742682640 159011742 307676166 33812162 326126640 460398076 337215060 118580143 735429486 249231944 2460128 193840372 224498424 63698850 89042830 57345288 264971988 17123043 269193910 131607620 29609750 305496338 313609296 196537185 181084728 48258760 136889721 84069270 521862144 626430105 233839131 249462876 74599908 104762216 87592050 179297076 15086424 208763880 107746648 254537127 96005655 194036328 109474140 9016170 474915805 234311750 11532620 449339670 203599840 104110413 605313862 504457920 106798268 82917768 443290848 17841582 235696024 53356940 249722928 152030353 762425360 285117840 788296545 176240463 203404405 95170614 722994837 416528892 83567750 140718250 752475568 530054378 103434144 142924012 454466712 194764816 531276746 309504193 193112231 873435890 544012854 83187000 42712224 477576312 134974932 15655936 434402430 56745596 79839384 124638876 11865640 30589125 62607600 112782879 398038124 311670588 270893070 203762840 603333450 227596115 343422321 491636736 105021900 77594517 12667204 445682043 396063521 29182160 820900472 299745264 5773782 647784498 68637175 408618000 46826400 211546025 122407326 331469880 218191866 672910700 692903264 167689653 209020986 10596168 240179608 9213100 358059591 442283810 35985175 440442598 111065852 36949108 93012272 71321782 150286290 885939648 133604484 133162920 715045240 664277830 232105350 230449986 465934560 231228198 183033675 235399888 428764419 30726794 50789040 251170628 6796622 147353576 106419312 346401758 534492756 208126868 424166601 83104100 217729135 33808267 314650840 333076368 905794482 42739296 273630008 261915067 8624678 258159468 129404732 857549952 121537940 254881900 625500600 646692508 636073872 397092479 199457974 166187424 663773796 50116119 33228032 253162052 663921192 298350822 137411954 100805640 5091296 47215532 532400544 201338104 61050132 549840746 906544908 210514700 274956649 474728490 781154306 27920052 173482122 427280384 145252580 173614480 918031137 337960294 12832416 162821016 683953900 278207464 144112150 143007989 21188426 189870000 185656524 13265244 155325102 120367852 11147600 165977704 284982471 11932550 47341035 682604934 421505406 2813160 11120460 845124892 159030573 380768260 836265924 675981350 6540800 250771668 180191808 220730300 221128999 595661787 757750572 174909720 86600448 89664897 249697749 351831710 614554968 203315910 10861830 169481160 39399709 985288688 401910500 275104032 107274112 137893496 927777448 2679890 649973120 6514092 399648117 479618930 13945618 168415455 1093005 307179567 210629160 20066672 127506591 666220356 344628594 697043417 33866635 115695320 14692605 545344590 215695596 582355648 298066209 47898220 47097340 38707524 35614839 126919100 431140469 205355741 101846745 93562007 29300740 69289980 242353390 10383681 315043921 17242422 43056480 37657886 529022785 70812630 757919305 656308800 535216500 519164256 142438674 249384109 92045044 852599069 237501705 55332792 905762390 871316836 33815815 72125262 357852840 45057936 132280120 280396090 75093777 37269936 152151296 104049347 332515488 5609264 4045454 465697728 179603624 265018230 162022912 68226372 793047845 205185344 277565344 64933407 150440616 34282516 316407948 1009185 245317128 4414764 17421080 282449130 756451584 50536648 123277155 342067245 56644807 239723000 520576080 96416919 250852996 468360744 79622256 289373508 482069520 111982932 77064788 75010080 118020726 1059590 1424124 67251000 183986736 96874982 52438440 145743150 25025127 44009776 249727638 580826246 225687042 97439148 88083183 676309760 326841284 358037634 1294902 463493250 329348577 37147824 63214488 103606464 26498664 334604700 195677676 284024544 2105760 317067438 964642250 55476666 25399200 26839314 440260522 210662290 88312664 99420027 208021970 201496488 208621117 22181120 172907735 40765317 228398800 656680437 452785828 137294994 758907126 152091877 251768132 94185898 492057974 135014220 29458992 116203563 141852433 719309892 403480448 159074578 570824793 104889200 63864438 262205328 333252893 84577506 500176974 312614316 41504100 40801676 411908920 345142838 81273488 42210568 754566456 400491576 273780219 573951112 480502600 501459875 55707725 203100160 226076586 222808822 135764428 361477692 92089872 640864497 159048336 155224224 42848960 396154125 89506032 530099662 252343560 81010422 148532395 1044148 213729760 708418470 458449524 116437608 553552776 534313710 733507042 697403160 820354588 64483670 396786444 262451124 31407057 18942168 65668239 93492635 111600720 236806073 9066800 486576352 61639500 94812210 875098800 375560840 239378370 435625888 40323191 195817952 174473614 220613211 376527172 337437774 98995032 568521408 325849104 448509830 360780792 434055153 211990870 471625668 401390122 474450 174042153 633759374 335105998 288289881 17777082 52611970 57293549 234245932 228601620 41497236 788634799 17498015 346499360 80264100 699559936 351252248 550864080 468286182 968289336 295289070 113991909 38720118 726869528 520220688 3475263 188218188 38868885 76149749 298322136 6628443 325368217 113762334 604099000 38568723 306745600 251406914 448936752 267526935 222076899 208600384 34889440 108464598 421961610 6302190 149928605 221654759 177064968 10679844 25836880 16637410 426169450 67099536 178748257 293937660 490290489 280208640 180855428 329582592 142380920 78624000 204568845 170907380 54806220 48301852 164515701 39433040 22326540 210847304 40481875 261232485 217258384 300129684 206238651 339993577 65445369 24926192 43870260 514696777 179633628 87291806 564878160 670543720 132513624 217444443 351511608 742817260 4160874 465571155 606813688 748417600 89022552 9617321 638568192 125144378 702368254 5249314 32590080 874113542 408236036 707723113 686845621 234606066 22838814 197476125 244323693 70156504 162319269 425165520 584740352 306727686 184958064 53874688 180901144 20670741 276367941 41481342 236051010 293497292 44152655 249424230 139064280 447751298 167824653 71703720 3619470 594976032 19495698 382061120 73666838 233945288 677380000 189720836 5238585 83610750 336025585 69214860 249048810 963312175 342047752 187298662 410509750 353828480 91262524 760627260 57970536 809066940 381491828 345515121 15848622 346608060 31486112 133563178 10208815 71277816 263348508 686884096 94170242 120372911 293278920 10344116 178742916 31424724 64479051 6161038 128172490 859107476 22474101 372694260 184271475 51597568 720422849 718662660 205423680 63646640 19326886 218015424 149672785 114915216 479560378 138830068 645725466 125565644 518498760 493398065 569254680 36682490 461076084 45835090 766655058 155886957 62681019 76524976 436068730 547180872 233349066 144642703 70660304 202243752 355891454 550004320 54218935 594891159 492180 203090576 683414760 514596420 28284080 589833027 31708512 6440854 666216870 54426204 987118820 114020112 10747072 5675824 126410670 581856425 318891734 111227256 214321590 260816394 519895992 3598743 559948036 835441101 337720683 935379341 457841734 579909288 98015775 299756576 367855215 4265352 6467049 658864773 94789935 136015523 112528100 85584942 333990091 527560956 94336145 131198424 289511228 730044216 21034122 7511422 104879394 14215684 122108256 121479840 75600720 300368574 209065220 552453885 272020512 47396697 80783030 47304537 83436120 775611824 126830200 182994240 11940350 78500506 286047394 241185924 40024513 29298520 594873480 485921280 32438648 68895684 189006102 440051400 2687964 40963428 373514118 28024444 417827312 147047745 339558 116946643 269758874 105806758 593213420 184928316 660742239 85989060 572675229 142031238 92766531 133516232 33835806 684278400 7502777 289092090 178252262 296002350 85831350 25330868 319230450 280101220 58034494 213759823 369968694 55207590 49296450 26897530 334771108 19301715 16271360 448589771 17786307 330115184 200632500 171445942 175089321 174584872 28598784 9557352 38747288 736946752 44606880 3180784 79690776 156704450 193180194 130071964 30334248 482522920 613050179 1358186 52952280 115385865 137298336 48317780 50251002 35187918 794575544 4331964 68704836 126905828 209821300 218212605 10795136 248589584 348948248 367614533 211387365 311391515 153729810 49431924 205158474 125037057 343766070 82224150 403522092 773641692 472924824 185034960 523739178 79856160 1171275 14479000 336363302 267979813 290029572 177541677 9650685 42304605 748653399 575406564 291330342 108753554 120460175 387241385 549714555 309466172 62105796 144001408 282368872 23965455 193946580 81178735 48744827 297489552 84555900 111095076 173777786 68140404 15968960 111292293 9308649 238844268 63277200 233334895 233788743 372597568 18518000 198565980 595513750 13162656 433230184 894300 63331958 94484035 456609690 86843901 290714553 306425087 35868144 445695410 15929187 101966862 30776962 449986272 63797736 741749274 13418160 1529202 150637515 58411812 12817372 398665668 668860336 158563522 812652543 274349112 184767332 17654442 38386584 433166056 693705870 397701333 10558926 32452875 115933992 50506828 165244581 49199920 616233112 124110840 5745184 9511535 44553588 965261513 247531248 521821440 588426020 519525738 479753251 1102026 64921689 151092090 404215350 136615424 352910250 218973976 161256600 124455683 244065540 347156 56838000 43619246 24421180 343898940 498167466 737771184 35900928 298838925 26386542 135942884 698220627 524365182 111763828 237351304 149931595 181400880 207723861 325576260 9419184 87600933 78061120 1089407 2328969 12667100 131906046 135529191 159298035 101538192 57309095 393149034 377368081 125690784 531782658 179497443 263622825 239295 175816375 451664169 30000000 6163623 416383320 113571764 177586956 121088000 400053775 385434525 1844205 422511864 422181425 432283500 117206460 24713196 120779058 392831760 8581220 472849606 357873938 217640392 560389852 642687000 80231382 733029486 362794943 32649548 930231456 27008532 804339276 202074438 914239511 760767444 504355798 79166065 77690268 696858440 548202040 251759380 626941266 863608992 282750734 113573856 462774368 273678825 237954222 393442842 295395096 2027187 550652025 914524155 3368967 170959540 786874752 121832488 234673775 428985544 154708290 437630795 230119064 4614720 574681193 110712102 481332660 490310240 41857803 209217672 592740666 54188855 110413881 276173744 387320056 323725257 406966740 89637972 128405813 54923988 227519886 133374384 11015388 122397093 149808712 27881784 357788680 17114296 530109502 6359445 330915630 436149792 37043160 45840939 224830224 3423500 37852980 251676300 60066356 257102220 420423774 169748248 25723395 56555450 1958976 189164160 120402624 418625415 224536320 153182560 528308382 18021292 860298 334327353 486856707 48601236 81096267 552526000 104301840 383226590 27803160 17000496 606081386 112435564 832972364 17553966 82763262 261906632 58212245 150851200 317839599 313509888 10253160 72653581 670169742 482188500 781405638 338048400 11104084 388599055 511525287 36331458 663051356 84257845 474046176 71387066 51598274 334886292 744436407 362921118 20333664 305772250 47707315 20346267 284867726 62161605 51304623 113222976 257285688 26055270 510792345 309546153 23542536 188253660 388761635 59157648 43733576 1043094360 151848270 466310730 201383350 69812370 94375364 264179412 4626090 603042624 173408415 6219828 247606632 770150408 95673636 405146203 341683232 64634652 427126112 246836997 557519852 95647500 650703200 234087012 254888486 462000517 44837013 33459156 228216396 368734343 407568941 594612452 531994731 293943330 107787784 347802238 571105689 200063738 24921750 368132118 288697536 20310697 147090685 542707068 195659840 439528710 576458835 43097780 569403030 604465589 142703925 285198030 576066590 269466 25091568 451169733 85108128 400429134 431946400 565775344 313647753 3004624 160326547 22515570 835028 37917055 286653204 16418523 2087362 115874142 209868912 745338580 201465264 56018250 62098015 414985053 412846566 492133504 426358500 420895335 101976000 438263560 82730816 154478674 47055294 142349172 61883432 17784060 464846928 333359 869658273 489694950 678360546 496215457 435695515 727218976 172074858 11215800 106660680 9223368 52324641 836969610 236129560 107586836 695620476 479487983 63114652 281775318 156265956 516953631 36876000 819561693 350466960 288133260 200136248 577036770 42185880 390767729 156124407 179634896 137416020 129862150 295965956 442152970 82972539 49396580 381514575 470922270 215239620 83168272 128344517 876645504 14847336 166821890 188515240 137021220 134942875 99953658 63555180 805323330 122669425 685417400 362033467 87675075 19917472 174386350 154102116 249302705 81075456 131845525 276252380 174622878 665017098 28624428 381524750 290897904 132607264 146650152 176187340 223898928 662458750 444484160 594287870 51619190 78911790 483829110 37280312 35589420 728106420 73857080 17611464 9068054 139052550 462004004 342160644 114446835 97497750 47466206 217600 159497728 53253680 279208392 110195520 27631854 6583584 325737675 481770603 639457380 731981680 335531484 892657700 815410508 576831549 261752775 322338555 288957786 64104804 104762448 60503157 372454308 365704196 11721745 199124240 246747537 337961874 181096140 113987717 359610619 454681140 602660107 711104720 7734592 296867025 526460275 454195266 37504686 638587440 289906320 312180365 770732280 126003500 208763940 41514816 57082872 193880 200980800 50468022 338757552 555851448 370753809 10412860 167371897 6584014 334749550 482600916 540180472 7433634 593719022 729189201 130828160 686282553 387509619 100208718 432489292 125360366 37206000 107553224 200983128 103257504 511098903 140166025 489417370 379333401 155723580 283399112 16619200 126415926 2316704 221123760 337777033 815130030 156164086 24115120 533428170 6517980 264792762 4810713 166200930 666926147 81650632 231117389 546583539 33540588 247279520 119959564 12048410 56645980 51835100 214734254 543209296 1516268 213796484 94538938 49288429 242793408 605673675 346257202 9116400 99238000 742646872 526568700 200734443 325143903 11082944 337850212 111409551 61235850 295513575 280363952 901030 524013160 89778172 790505128 226102008 88842330 429922155 238452600 951205998 166797100 404556096 290872824 938180859 16567408 296249811 695196960 191252651 308532120 304143600 292175946 255642400 1922921 320153052 504156938 411677805 9375000 191639250 169624044 442459280 264985461 441841920 11055384 284947125 43924386 736339979 59530199 15564879 47107542 55957914 132236076 6742243 631387757 396902070 230146 479334700 97925046 96211178 6382788 504397194 47256286 1149057 546161850 24029742 110552431 291725168 2982089 55028028 541551240 67633072 8378100 90158180 230253345 247439360 529764790 13377720 56739965 8796616 110707974 59123133 358249386 30737616 30867837 62234396 515720216 885607218 38114286 164860656 257819976 389719512 53969920 239636280 121303296 58154772 53448576 361579020 41751504 603137900 2188363 368675510 140085990 239961631 229054287 166598334 535166448 549203368 375451540 80877566 614525550 522105015 45404950 141509478 17356120 84817560 364611627 335775694 90418304 141058096 259122780 717827786 35524692 171650712 549626178 773691016 57612544 4527320 133919136 800261 71883002 201350650 494465196 6198440 169019136 437098012 42657735 352529136 250721821 335728525 913421586 145835316 44698096 9928092 27532472 557182239 536793615 669895200 353437848 185915730 16826030 239468360 6695208 45870945 406780752 299008227 37315335 361950804 284470299 35251500 577235741 311259897 63365640 268573648 399274550 588440000 9882345 415372186 428424542 691874208 403516836 735868224 10200253 368159200 65412016 94425897
5000 560
389389491 49785225 466091584 40557408 44096586 280879802 272312887 726357912 36278595 39548526 156029250 794866887 449802882 557399080 369516556 103222896 800099958 805128016 107297190 200369169 243130 81504384 10301952 633512984 392125248 27933276 478552071 409234920 47931930 430307710 251726595 523725240 247600658 123219100 283439025 750363732 4363548 334687350 236819270 18977621 6844320 269537872 218451563 573013056 104544867 193510 515994254 104396448 194728354 63167401 62634748 2099500 407509720 930949964 57633870 370013532 386455762 385750656 301589115 2481148 110873400 96781212 851894 469419975 600961291 530954204 181305640 303120828 571316187 618593430 475275824 561583550 372752205 318736600 324091090 751682828 449900560 505521792 761519 35267427 116912805 457567726 269760036 209990817 443977548 16203834 252960259 896966360 125559952 671438200 158187636 364353503 749629085 52695944 146075552 222460416 190896912 566768286 460455120 191858736 314986245 105952619 441745227 35303391 227832572 440082320 244124170 656165712 2629152 142920104 768415048 241294755 38697129 27863000 599343038 64980602 387663988 231770110 435293355 33779310 482955080 868830266 75416980 210088214 92985750 85474100 299563968 80904294 28981167 387866 46194267 271486107 981201930 128370904 351357860 23193984 216987154 968646750 450032660 405560304 382359648 97209450 988312479 65366193 336404670 63296796 202302067 110383995 188267900 88310064 358103925 411277120 621853377 28931472 265066032 97878024 199596845 369161842 4188639 223777092 234943284 142696268 500083632 289053270 13104345 107392158 391297852 240126534 21175542 718240320 827373015 198039576 4137120 237843990 69797494 127363080 79785860 595219590 537036384 77158864 179988816 199935768 148639050 751095856 91245077 148761295 264982452 348889114 415699245 705055444 57255696 363120712 772733115 42420322 106272270 492527250 200558592 405247552 129157920 38645400 3768228 645747698 256352850 50234184 30942333 132694112 87135270 516940648 321208880 179944482 276717672 356552350 18808300 26617024 42062144 264713136 46824437 544595060 127853928 93712916 53591230 137730957 229562424 457043919 166698090 987935892 163281520 472328638 30796260 411261900 26039238 147874176 474984097 82560130 56568560 642592098 238857605 74308494 549457180 266556507 303406176 401192000 5885440 418079232 356996430 127217620 652666347 32599342 371076732 114745199 458552214 488219841 587153670 166886232 114156260 459458898 662519094 55980216 412797550 33175215 455724023 137767716 45606936 2377212 232078608 836482276 623856276 168834444 447934500 535630272 307829052 282928770 63525907 62806113 21306828 119712960 187108796 206151503 604185228 501046278 560950200 593239760 327018784 432742140 280114952 46188063 233882795 559391376 15038620 403993746 171765144 247443838 509952288 28496085 201471312 230895267 1421244 254275200 328335795 151223337 447798964 290273673 910264032 478372888 358324596 380247160 211767776 531298203 288157792 49921020 350083112 246015210 76431555 65893725 350993618 207689412 48717207 549492306 232161495 573613800 88364339 169977960 234170182 512989635 306349180 131631000 121997300 22949703 613031679 420738786 560000928 603239226 449271548 63575424 93095205 220284000 125909616 550067217 26448053 512507226 208818570 55983055 471750335 604445985 79889810 414708411 8997460 248137596 266512059 46372246 231226554 30230505 417904050 129219816 688011057 346915018 4719316 64529136 264885298 10113033 415885197 51048360 11651850 184891936 927544255 638461306 36900780 340046230 721446180 347314352 34202616 15523220 217463148 306184300 239729075 389000046 529190417 419545308 238859469 469448940 281292549 145429082 862499001 702665640 787470090 238732890 242234780 67663731 572660088 266325830 448545041 5048462 25099152 10082296 390315002 20941767 288926500 85314048 657869520 82865042 28864108 24434878 470255700 93755072 692354418 452264022 12346278 21857592 808997607 31827312 233984325 342346240 246539406 109674810 227707980 859538694 587707794 136107600 18782827 253977332 393610716 305879364 8061081 17902224 4264854 960059520 182318127 10378500 34544385 405241028 221443550 110446176 87179490 832557558 16070145 128212069 25202304 31279712 548874300 941801530 206932660 294228440 297791788 43806430 406526552 4500483 226774424 177757680 136237491 47992277 105042525 2893112 321517308 89714625 70120764 106656462 338018208 197462160 435595748 273482436 115728416 3964884 672454960 544309062 378716283 241339032 110381570 647728900 207634804 438328871 37859220 150571421 207206362 110459052 50718140 899017542 21808800 321418344 41705261 547898610 9287200 578249712 48169598 136401264 30126682 327103920 190604619 360328171 51976098 189447522 518365360 127375875 321967856 228730975 97453158 437995096 102637267 894322026 55898820 217482734 20482341 248149044 169691010 77866925 83184786 997105872 17805987 856472736 5271588 290049408 249879480 185197221 73574690 129206220 424646 431519095 379713320 8236720 259760844 284655245 399506120 23483250 259238750 861063066 614372934 302263316 114010832 268549960 576864800 601396631 819906800 42907632 147176640 230379174 681938580 242897940 344779578 238196094 801690307 127235655 98813820 22447360 353277652 6778805 9664830 4600825 820003820 328365879 48460871 51136512 51168414 424042480 434529371 706448 359009115 119968215 805918116 184851464 98355450 259880016 80829765 269284672 221218246 363301604 42634368 208645060 495879120 364617231 43422505 9092004 40276104 472890012 22381489 70662943 521408736 699029459 3094875 107048049 319899744 16358262 636101952 689317211 241012135 1047465 852265700 438027716 401118256 56581536 1279120 152773287 548002002 951021570 197155986 106356162 535114944 428086048 29942649 189397604 314288900 618318470 15901920 118070360 268540702 309713418 63602286 769295835 484547833 135571500 672951500 4519676 221805540 160246905 206622256 130296976 160683284 312279532 82785736 479047664 60112248 1160379 719285242 7778904 579561840 328777878 72273954 231507535 169872660 123088400 168220585 514839072 805270452 479883072 297502931 510441000 403140096 39859435 644286836 81707136 63173080 13849524 139017870 783395854 215315040 11000107 218595008 61216892 37095676 388243936 160581715 274355978 293741280 59709598 356013198 527788292 325401309 288031356 77424361 256256 531449584 743126159 320599475 429867162 51254528 205481952 55273098 173752746 89765252 572774287 433551251 383234269 26311320 222490299 430592680 31295926 430519237 319916800 246059424 585285654 461891896 69781635 21942328 446181600 269189415 97135562 204211070 118803300 66370392 135100630 198812170 699341074 45089147 67203010 78467620 638333249 763838453 109035420 143559490 49920171 238692990 362029661 287308139 372405168 222259549 249341890 444865534 247786 242823188 713448424 312869806 50868510 56308121 89462440 374118184 427757862 285551 279626550 339977352 777324621 169705084 25934940 281841312 81580842 301633672 579498000 259181312 439235516 44679285 635516010 45723636 166016169 26299574 247270320 726902504 91728192 411291826 14087040 404154542 513200716 43782944 402714804 233606889 510652323 153574720 22617549 554029140 159035250 496941280 145538508 464020920 496918884 106029498 364876944 600961032 79563848 203418750 481092957 89201818 40579323 754399106 319537400 3365781 80941446 505444032 157967894 87115225 270140880 228612240 318717776 1090110 121614231 368185080 31146402 8426418 18251846 258840270 99382227 139377420 139081816 796130517 421932927 145552540 454951960 193187730 446455782 728174935 361648508 251881317 4117674 775158384 3428709 666404727 18511987 492927822 149066374 372442680 434186784 61724960 685767708 80090140 281101428 53194377 391355250 398054554 20162459 70666365 745675686 86663037 347637870 223277978 494759808 193416035 976185772 150271160 161717336 94789506 922612194 406920080 559538055 13125309 65812730 403671924 367324160 7893785 261711416 602630600 350038325 363135000 160427232 545960844 959936516 453004998 141007860 419110812 419242079 608711994 221221326 73994613 4325397 186686304 98540508 357004228 487617342 613320136 102092652 8258732 237103964 129171251 53564412 462018846 108980924 724202484 52143203 31228561 234849360 17035714 78874275 124866539 223714799 688180850 367094402 253326829 70335820 198657144 152613310 929001003 83126550 280987200 289017305 178357102 203745742 347250420 131922839 793799600 194284008 386258600 109185370 167050665 107503080 115155972 740180070 440378394 305450362 305749479 672094087 233325016 348661200 86054828 37690414 729684270 235389822 717063309 344873662 377191350 396164022 20815690 451824835 597516034 544462204 99616680 8509290 218343920 395492224 915600168 279552492 712342461 70087380 211180732 317720160 380575481 850353994 855713443 222120990 378347356 106754856 456100788 145021965 222739704 406264177 346165380 284792994 58327984 651062622 60919309 313976358 19327061 314713188 68416200 385918800 549883348 262944925 503160528 260498142 150887544 114278273 326596424 901281452 194216076 233391200 153918399 371947514 88755255 823313925 157348426 1014745050 47885880 219999850 161120610 453988800 649433728 604554310 663272085 147213806 647019366 229887528 410997363 341934250 4156790 292350069 502379802 157553550 144938404 122693200 278821764 21162568 724868712 464189275 33105380 319179572 474699291 624925300 399570915 255192462 182208888 112341915 54326548 312618724 392319174 505070115 107541000 128323685 3334478 229491306 100395540 455550480 215543980 160767360 12260204 42528485 540534084 214019220 450275671 127902264 268258648 607901839 88274037 132750264 421956896 400500354 959699874 105661460 407066968 37942066 624006768 141744304 185234276 129309820 526555692 135515160 972905694 489483907 152350208 198626640 421432312 252707310 510855185 609847180 328346942 19621126 699870618 213894312 296840222 178063337 223156197 126415925 67305354 787607817 368615797 23040830 429829594 9398222 232763165 9823338 513778620 577185750 328172845 59406048 206227197 442808832 106283968 214000008 441442456 196167096 405907011 260007134 91013886 445894725 9334402 25140472 215758926 222947336 8633032 315101529 447494040 532760684 575984240 288928130 118370441 94796768 56274690 816080610 22643652 145454620 19568848 766170288 94609328 178542160 429553680 60528636 282937656 8763712 16939224 180262830 11121397 578882913 27006815 215939065 38758416 390113010 667672825 449715030 800611968 192437232 77442402 28896800 129864735 614892273 132730808 270213588 307862880 366306556 51023836 425409265 361855626 47545140 150001700 92122539 76130629 2022160 357012040 10253070 129091388 45573801 516836957 40404697 98340468 260898384 412274612 239929574 101960846 151199356 113971740 100599136 187186513 381329696 640998099 522295974 128786679 268901466 23040430 68906547 253765431 130684804 6146010 88580400 345911436 238502736 110913198 356344905 95510207 289375504 174928824 911479398 326344316 5629767 67304412 191530761 186875692 13360240 108523173 66221714 145862040 300676698 40327965 153261305 142110558 448519742 300805434 37065140 4834653 43821386 259873152 93031764 976326246 391999100 14077920 56890638 198821835 362385131 307201570 123395930 172366416 164175510 753087648 497760522 394050260 3886168 379862010 209618639 222677305 136181805 439202790 240193044 59855652 438345648 237073774 199826721 426444518 87239084 184181760 51224045 526232920 33463199 363923664 230233615 288994608 428344362 16186554 331183069 493139955 326837880 679824612 585213440 26388504 144847360 604434600 170460429 60293696 318789060 358172490 336664561 590245887 414746280 72354882 951926088 440789384 427906572 240753114 220326883 731923640 87990063 262409760 14315088 706762116 320405685 41155379 160387695 42830676 56322380 569957250 160789717 179460465 65118713 605422350 184614867 734486844 78753594 235680095 294761460 205716060 383350984 154991280 89742848 381602196 679410732 174608169 361397110 360238823 474315626 295046466 560222788 507363350 6523857 155261145 103231242 108229724 51140020 82537104 44163333 254810688 136506948 386907075 3325179 1097264 567743882 387844686 743499402 128448390 749911842 11412960 734948640 73246303 174587694 341830494 277628901 308253134 501691770 91814183 231551352 3100950 522075069 302162010 283309572 138150500 64307120 36982380 718565951 467514936 549186456 325158590 194493130 566597126 143295984 374558815 500851212 115110756 203680125 1001972736 159573180 522519666 694076460 142583149 552444560 593106718 185078833 402660704 123389344 63687875 419688945 453009886 332323640 619032369 106814400 243223200 214863965 354827343 24528420 694477810 34828416 624349152 151238208 57557388 290558060 217086513 300236188 586333977 248250240 258727560 192731396 110956056 162562304 278212166 65948160 2682652 736837290 118662405 285644540 549737174 4412205 745603092 360945056 447296164 413704800 436837182 18745384 124268742 391896960 371331780 813191093 633051228 38874033 348348794 13940342 257746425 390275310 409070048 736575280 157503336 471414713 531132018 106409732 98578189 95951814 320776060 448640762 546221424 13145166 22430355 577147599 70728580 427350913 177068276 778414945 417096918 790186560 84748614 7740696 718021360 19431192 623566398 7908747 165698736 650299811 289983928 4693000 3184412 314886376 229639371 310069998 649906200 196317824 16682669 205577958 487012407 91313800 65891469 202344168 41426984 257467015 229834416 610815018 25115664 78109073 402476571 56945966 21294610 107809702 591434844 60359112 135145232 235422 176322342 104061384 112700646 9823680 3212592 54180210 4888847 233513226 146055354 213676056 14496919 242468370 306768000 22037358 348627356 77701785 326959794 48704400 43617740 479861028 56808140 635131003 47899341 17988696 9797728 479298540 307889680 22903614 15019284 18123336 315368448 965132992 48393588 179066292 11794174 484131240 478256607 30564506 16044624 243607518 271326676 402219444 975664287 301615405 169840537 599399136 873166140 81980630 32436892 170587840 146310300 188217012 286102806 208211940 73545840 106148994 81272800 284124264 210848826 22371060 184170158 216974952 370871198 42785100 255709218 215635616 86305271 88653234 581739939 32414512 175053120 171276488 93373252 52135525 614588684 8136765 29556652 214377900 9400760 224368380 129379360 182007864 12343971 36774130 184597407 191831997 422195200 449121902 479089920 5262312 370493200 241362744 652984680 290644200 244426155 205423120 966995288 28915260 7745664 441992743 360994304 169981959 9190252 736601796 167413008 65207640 241280000 170007255 11178588 416177076 115116520 173022381 42743593 37169090 64042902 616804062 221521524 33548224 148120434 321584013 229943800 559090536 78991265 522601715 40785742 269283910 266510400 32895176 38103960 875471844 13764520 288993210 158807850 849525815 37650534 73206000 184924338 100235200 10799880 352642874 97783755 288169727 189610200 7958978 254248505 361434522 429236181 259413336 215179344 6648642 86321040 78570294 31521558 36510003 460810768 16282791 560061754 306636150 146865137 92259348 86112560 311016186 90384342 467732560 31188873 816290521 307038456 526731408 20807233 12973265 11487240 3656428 18707100 176501685 141620710 1019686272 34890834 37516944 376667704 7671136 25451514 21560500 481382118 330198130 13655437 46744460 180812912 43392010 136774377 323787381 23860338 176309430 923416990 696082020 656180041 12126510 339352784 126624560 56814560 44674562 64528800 694822625 143526577 311782625 10392130 515426856 187178328 438600 167254455 213786300 284330240 334233900 9518642 487105200 192282495 397562 457609982 67489048 725277936 293394560 197738240 1520648 949927696 1063069384 413860508 201992400 27835815 828250528 156275916 548024600 140594058 29624140 336361767 720683190 379978650 622170360 79502852 366475256 408814752 400317750 372619940 86397680 66006161 210170660 287001118 158669010 23550068 6682425 453900600 215582139 241222320 183899348 631659948 4315399 190280208 554456966 21747020 44525436 432774588 528405648 21262104 200313087 313413870 125456369 129001470 100089060 285322362 55074830 27084938 151693465 37815753 29913612 77163447 14600450 181799296 277924992 799790250 181853965 298815279 643610220 252272305 152852468 76274217 57278008 199201966 77592470 67498884 559918014 307539900 89239190 517114070 916399476 13583700 79089152 201843147 393062656 49133952 230209320 27111952 304791717 233414844 20519400 824904129 235191836 53348255 137227680 767026400 26578328 34726824 269050221 461063406 7277022 387032404 27243720 196930380 24406284 3934805 42337628 226164975 608798 595940695 939654491 918250200 810795246 79697370 254829180 467076470 26178440 13078260 164295432 59705493 124140930 178482990 180323078 472811740 99125572 646569657 181238830 192021615 239234882 66041786 697025604 497797274 146209695 638339033 329444672 277451020 551357775 39261717 24309105 266908167 9436077 475210639 77443425 189089026 841959696 474691875 11241131 33142824 718186077 92438280 26940621 239218218 209734420 811308186 566650288 679938060 478252400 59034354 38838162 456376869 420397656 476700525 55673254 228554172 82785306 182533756 763593558 81012960 249577248 877765620 493150504 438570080 327626740 252943965 68284930 68632185 22900732 503766780 90372310 129709296 117978176 7401009 131970627 375870192 443488734 113548088 423320410 194912123 812238208 366969480 254108256 107065138 367020192 45607680 374498339 495820 517138125 85718142 178809664 364987150 584359338 42388775 801141748 310492798 725942448 211410960 357282474 36956820 145404864 15595950 380688913 176456175 75227080 30977401 279788432 165302080 47386600 46861695 89978980 433793752 16218000 192318028 9332224 865271140 219572570 272425179 222137510 198016272 675521782 226336880 543706691 244235278 50736642 465998825 840753405 115347267 103148183 835189736 678477789 418290160 267997862 157090759 335507364 112443219 765369580 218240288 175719259 556980530 9156036 125455780 155847408 596746134 864860470 786417086 218826774 400770468 183137010 65145353 19277370 305866877 105194168 87844320 206474112 569252232 197297201 173981948 698691237 573919350 106218360 207353692 67884687 18780504 285523920 110511362 791340788 58463452 716364000 241398923 41778928 279450399 56306690 437954608 2611788 581460782 279669726 154155690 156961448 28328265 142046700 36900960 220264731 374351804 315216188 7563039 569164620 311564352 229262436 206611200 384422987 591385784 110015136 197521096 470619834 285625116 529405859 198003228 68029872 186027665 32124928 289105005 615354542 968432696 35749850 136305710 39205640 777128492 296383808 177829392 185500716 873105954 39834546 224536620 227541600 10646460 932488896 16874508 31667338 36316539 398947340 716745600 231599676 607747236 247019692 342877112 636571506 36427248 879086019 293619060 45283050 87138142 759674865 343898100 57649685 622407757 29376900 6104036 45678252 557701164 130543680 569326642 429379488 1034356 13260461 91069734 109906562 45490662 216883146 184023538 20102000 110308408 864996804 17293860 146812116 359585408 207948880 453298901 58718784 74291656 23688021 415007712 194338176 257971080 28968750 1005010404 170599572 218067936 385713330 14857172 36759840 20827577 85429215 354987076 25993180 71306430 94228420 579958866 8586504 6130520 259514083 146376876 514002279 507962284 48940578 16317981 789937334 109321914 131878044 54945205 261943264 830845386 410480824 59558808 258350554 59418738 31918935 9697128 18671307 502361685 667276974 20826769 327285872 763948312 243257652 191763116 72906514 20400285 121156772 4251960 829164809 379745062 116608290 431548026 1141815 231572940 227596578 40355790 207109782 27207198 228873120 238250766 319187050 235116076 79251688 11306536 144041100 244077140 43453860 33787073 136933646 27344240 55407000 17448140 126358028 126780942 209971906 52574688 48135870 343184712 365202992 221198000 873909577 208160280 725177277 33592000 45448 33005924 83944000 506497467 13163780 612367824 406420479 4431656 70285140 295111089 819022019 289277966 195903540 165026030 14256359 142997145 52653900 313810287 63438302 204171933 66833868 51149070 266982064 266723548 736362576 300352160 57076588 557554816 143629860 202583234 185099850 471132480 956225 802536778 30227076 655602064 22161394 658270720 796326876 219052922 33163776 594012006 226166928 201595302 252136640 721427490 62955360 27693792 104882336 598616988 306956364 202129709 219987900 38414936 506833832 54195952 33736392 174705486 249694650 8688050 83150460 45122222 147378824 9620363 114370458 738392373 82623612 327427776 65079416 575297569 11111679 657848310 151771240 129640803 31966504 1452624 159020102 178419177 73710750 150725943 544472850 45806816 482278800 401869646 89011455 1010951658 49532904 187111026 185970064 268710561 152137755 447001431 244363440 361494448 263694508 135015920 217431472 392581440 571974930 18133211 2983376 279375096 496605366 59576913 31446242 62553702 11635754 138996240 206049588 399817808 127632169 304185533 427966957 15912150 162653400 399540288 388201640 204244872 104807425 970577381 995739726 526933532 466842100 549684606 63883824 78778469 660608284 3501980 80912853 931214508 178663200 416655510 61634474 271253107 18646775 80377740 142946664 364998615 7824800 190684584 12489512 335466009 514954958 77088496 79588144 8282896 210237534 7386060 420280284 198804642 354234494 162964224 161330112 9718425 56484139 694362273 99781500 467288020 40456731 167736154 306256626 79765825 187464533 289652032 218306550 18317520 25589116 3342144 494539311 183934500 425425400 378823227 193579408 32190237 53706702 22945172 341609374 43639440 321902616 253314802 52015644 345898720 21453677 174383040 1030759938 72199356 665761935 248818192 70225498 149915340 33352175 137489625 328959085 258635790 2523576 143119776 438849870 665375600 2346579 220624392 277267033 230686300 201345701 210776288 651782261 412509573 100319880 158391152 212893056 270466662 75306240 130605696 429445010 54340435 916064578 269662135 18635970 606377397 682709544 534762602 79850008 163635674 75114600 807543828 2959708 542540430 80946836 133083 793433920 173226150 940769628 106924032 287581052 75672345 86899384 447199914 58443282 17887623 93791700 291625425 97919760 77865468 204696800 225895584 582251264 18142450 68517228 502173455 617643252 573664758 128684888 26316752 282430988 593382342 407788565 329640636 244928233 128791600 424050705 421043778 180344875 784733440 96807970 94978251 331493656 57057900 365958810 108818281 768973472 560150270 280809328 579707254 420861390 10063130 5645900 427273716 39620925 116661060 2159744 179106200 224365440 219807333 11812060 749119654 506716665 265955157 161405871 165254042 3274614 249202140 294925714 624496095 67732875 138648000 249045954 436411350 796602541 356586678 23220744 317776644 222170388 4258980 11140143 2516832 545016672 272408584 190811138 153019440 300891790 342425771 39391360 46851189 473205906 118184016 376068186 495850520 1044751048 482895315 115315680 137068848 121064190 20822472 154498584 304662234 26347035 111313058 270882892 9380756 207171067 29459476 76017097 36869338 497468052 30972854 374711628 101771828 115147164 201850718 570522780 68879332 119350000 685810576 5161884 502377540 579639592 105792537 151704393 6362538 274785444 9555252 47745576 55894475 157809492 68224896 387583632 417389315 49132350 732302976 279832806 173058351 939945300 165316791 878819544 12436100 583599940 523458764 197909138 169390413 88478142 746240051 11168864 28746983 380073280 130413579 390361263 8276632 19357352 162548238 307706240 103338376 161046240 21059075 63533360 111351996 11570818 14967072 122609943 270647573 248641615 43063526 39062457 186745420 490875800 153546120 39828237 57351102 20503636 4878408 59576594 376261382 66994200 435689524 185921571 725823099 58277667 169056946 38179626 39403050 133107456 862794153 24405678 512576082 189161486 146099295 158782899 579879289 34462466 108655015 800422272 33478403 283698250 94702080 294503355 54611520 21391368 57356250 271852220 885086670 73572951 4768124 16222080 221608324 362157917 799078568 111137100 409684353 119984385 839950490 16158330 735012770 81391456 645624114 47086245 342749030 135600020 295475704 60673328 15031604 272944160 311591500 477900288 288450600 60542691 101811054 65053940 41799940 123164524 626465112 580916244 531234383 291421368 3313032 321767347 338920848 63408488 973382475 2174845 82553328 24834570 60218908 163689288 265466665 92724514 130829293 333376424 469120 318186603 469171276 353305372 73354869 243676272 712080 459084000 64857395 20898290 365617340 163577812 8931060 144219544 66446240 42255594 87535020 205957416 25578176 28453518 7381089 900864226 50753331 996132840 290694390 39171960 38876928 904052468 40069794 45864258 177075068 411432 13171789 238363610 99839520 437823340 110923602 157356087 398386269 90903674 429326688 240754752 105218586 148451525 232176054 15296022 48246801 464807505 198074376 149422732 78401928 534498180 673800052 38116305 12260160 192191480 575869860 64124020 60280149 78725920 221946304 786279312 142737525 5944800 731121976 388921578 704198140 724116375 111014430 308275200 285719317 101738052 383062350 934071600 428764392 207993240 200700736 38110660 144246656 68282569 192696975 36635490 31424328 638522024 243793116 489889977 397217550 125678898 20354012 143602655 523959117 994325088 788827763 295135540 471668330 70498187 694321446 21086838 87483333 605684750 399825199 41929558 356861316 628937099 62653914 30429235 40016648 138214782 58353460 344667368 450550968 251387172 156006000 139052143 13494052 655743929 386648658 277167896 116391753 273451776 325044405 171675126 608431787 11843850 620171877 142018800 550893361 605206026 151967697 205488150 239875276 60675882 124064976 48996303 993230955 649168875 492620606 105752584 481150312 832709150 24015936 57608560 159126704 299928840 88519860 85556280 664281612 731585636 14073885 193576292 20615352 977693106 118858958 649620576 26653700 43109822 14916356 117436026 668886840 33536874 557390673 205922304 160572630 1217502 128872520 206851920 42941236 39962124 160131126 711191052 706887828 469874152 496286912 409629474 475890168 262498152 31922800 150128509 630756182 23803472 459213768 90425538 184819767 4582943 18908121 74123588 235711550 473356368 561895218 138916960 51299001 56239029 328660767 168317568 163740081 60109483 347599200 423235750 102630600 16772730 79791586 202115921 294816060 30829624 32781312 322927787 331072458 310506164 297109392 24601922 1002295 242442816 760349226 146880910 11561285 4431636 500649568 31701080 222525264 37220339 74660952 136919734 167928544 179598834 176759090 304666304 17211496 71752770 71278314 68751060 29088948 266067285 269954622 23915400 640176048 265198168 128501648 3881913 7253854 12714075 471707626 138678960 17651082 7261156 673768818 463965405 1415152 505314045 37712751 307975 435673134 354042564 93379970 286253746 743721925 683627600 756132468 917779762 215614014 409733676 98066864 106052364 111107286 666996174 308932584 495028975 131599482 161145720 45509680 208187166 426927137 76625694 244862910 492766 495290829 99905413 455879025 50761431 5112468 206080338 351225831 620098259 61539192 239877090 194542272 726851048 308772488 82012208 422994069 658112408 339582136 167567166 34345314 697241196 167957691 620229654 435718338 43192988 807008384 332046864 5301270 54852206 240979648 252196798 174295611 375003660 5875034 284532885 206060778 446016726 114376242 331666272 97223352 69454892 318344404 10677975 37579827 620061312 277023813 297964998 61296501 654217086 66365787 65386776 23549292 86427208 31307731 228843225 32998284 210826580 304165316 20013266 755228430 244529445 812135715 209273750 478070880 280288190 18152904 168794366 15552548 23877055 14929785 43644978 11660608 338923445 150084752 200916675 121233920 99928686 451357865 275937249 493170678 372638914 35424400 412500852 131212264 545532822 45389184 96700098 24350736 688272052 24877307 107950536 504740145 111519951 48734965 653970023 784554264 326082742 403629120 127169280 160613320 193605490 819483630 332685750 258969972 473241236 803225008 403036970 7363672 153451485 559954230 6683831 549542280 809841648 108349392 226695234 113912892 161685702 597969645 253731568 86284198 315454416 443054935 651114222 165178200 118272150 166194658 32128172 293801712 564635757 207009723 190835520 468350253 65318344 10991412 17795510 89900820 128743265 19859664 448953092 132441855 12811524 269300375 535713870 251583786 691810912 130416741 290225188 454565127 126876500 110031878 57965380 613379060 41792129 849102453 276538524 43132041 81959718 123016894 329098292 296791830 233326026 557719500 7569207 78684066 171820498 298103232 127677758 465372796 142665057 24488721 1008193473 147090108 88462560 138915017 220467831 4981600 277978014 223959792 14718700 322488385 94472862 56348928 2172366 322608420 23770940 9100080 48614226 26575790 304819960 332238036 30054248 6700728 461161093 37562772 186424938 82771850 119748600 599536740 16878000 257176248 253365327 592906919 47441700 673894986 602645700 249144102 389593831 489886075 664962975 134292000 471920940 52008298 77376915 50372905 725276388 585464760 36891712 92523136 550146789 211209453 194992608 45130224 1028075300 767997057 28464570 91716548 99694742 138121740 79182255 620553432 248822920 369765802 72004520 503466274 111608806 31819212 370733001 29306004 254712810 95136327 34050258 363105650 264044 609463114 122382227 772058331 178454714 176089165 466148568 40470759 162122668 475550800 661655150 262640950 368846872 38846970 9260393 131879488 422005504 57885594 213440112 230415328 281626350 37544496 186905460 678135843 10442141 438908106 121096998 486331362 82361064 445556012 161261820 534298100 50800392 94158480 420288192 9852830 30353304 365200968 67852477 615893740 167991060 790017406 343224384 135911577 330723900 22747505 529016534 262910094 272830896 238624920 1003817696 20289696 378541185 683695703 83522950 34985088 6830650 418214566 614600784 416296917 277964120 303478812 369948081 174312213 143814356 303565860 85587273 443500288 491622700 237285036 53356620 560721504 505932991 81874395 14866608 453805040 407781990 504840480 134436617 19907762 371432108 601827580 51205548 248579514 102034140 217177744 8698926 3773770 6285498 8935346 330562560 61616982 905665806 145423375 267482105 573347439 162608460 591671227 27448780 570011418 188029980 221676105 242018350 333836743 82374825 238693192 67674960 20583684 237614380 226720256 646934457 845605340 144144336 28064982 238472520 163442807 814803563 643328784 526412920 338661216 319627772 328941648 11266645 118349198 45378576 11474320 28034019 46774212 36169610 25922380 227354520 347163120 308224560 469663233 954273888 15663567 524420160 196086456 442550310 265981384 33749850 78342732 7714008 10951940 87234700 296404114 21964437 74699928 158202765 79102836 131687439 3111900 114480890 481680141 120384902 78652590 235928544 126457184 120439200 157696479 432874152 27236208 728906213 128762704 68493405 453694727 297030430 831984989 138146784 210330795 349476036 1594974 111569360 191727360 558859 261617055 516248 819260500 41867358 408765240 668657856 233466264 196633290 236619072 17207063 48396824 391774080 17947865 288703888 110453658 137057598 537782679 38462880 495817660 240471396 183226612 650945979 192198286 360918714 450547160 406486824 71634680 25829640 920455360 273396852 179913448 59120485 211087820 175432720 103310586 377185112 226132586 297690640 430708850 374439900 98696025 6858192 77026551 363800650 42875604 834561189 325737500 352677654 716608110 416462445 469044756 74229 760115576 131242384 479070660 249188460 11721980 395443750 7890188 532150913 367807783 96024038 549289091 266842052 126463406 36096242 2158750 57968484 14884037 238370328 285907225 112110564 124962200 29546550 43009520 272332290 105132420 26511606 20435836 75889228 468592732 56159376 136893246 163884006 146745225 229476735 41435100 58943454 464568596 206200253 233528394 934989800 372027838 578220720 31281372 222585030 67052030 87667701 10255880 1000447000 525091790 777446322 208699038 23517613 49017150 27524892 254396640 610152252 696344688 3489000 13136222 770362705 6285180 93972879 374741725 146587514 578889024 21574975 22457152 295968400 277847048 901058067 102984252 237056349 60194190 185061567 173709050 2148058 277339547 417207752 584576830 28590376 651363255 35538217 40558466 471876408 48564644 618431485 28276200 784429824 299240136 727070652 47540655 382032000 43747616 256729088 98563992 39397092 483055752 73945625 91815798 82428488 598613526 224695440 152437545 100356165 70435783 147363648 21228504 291065900 67689783 62279028 985353188 26034424 26800012 7232524 518515085 158336770 163897488 343518878 730853845 659335082 49151976 110278707 8402576 126251883 279441013 434510240 313799220 18437736 142999116 34084064 197553081 349659352 207683244 39858126 609358780 201726987 293936205 59844632 112010580 89075514 565430118 28857423 139860412 417154290 25165896 884354247 471106815 250887175 135223172 279372390 146340743 289529956 341625270 425948160 121078892 142773480 558228108 589378716 465109302 520003362 2140438 38095506 310590216 244239164 41142654 29191278 104961472 120624000 421108536 1982455 382781980 716905539 641336337 137499560 507488768 250773324 74783108 430555482 169246008 817936060 75071409 412316736 428996088 338329920 192752480 73818877 69878784 219739951 729849864 35172560 159378275 477742208 197871681 221496816 304729323 270243792 715431256 310703067 957371484 221687580 202405880 342202679 559799604 830801280 107398680 402408995 172840350 551122198 293855880 559652836 100420592 96239272 350031284 16104784 95695824 104669504 357809256 17919054 156235888 95742786 758849169 446666432 984817521 798585284 536164000 203109354 85837482 720526854 578833918 11197650 157436907 571172568 170544085 177749544 486239104 15021944 367424736 348668167 121468410 361361286 497441700 880619376 11534292 289874880 329610624 149314744 217283040 135732744 463946938 67794398 116948424 906389 740551968 52710893 150131784 474199872 31369260 528249127 19421100 92852760 25297885 27767375 21634900 614646844 347955960 654237504 813788724 162676995 201459580 253179533 402580584 39070752 7331202 722234768 16542624 343463850 15662655 12358602 307438422 48600330 103973700 82073698 259279605 340180064 118299942 69764656 485024940 32172320 220604832 5789376 164265864 299818296 411056660 281072655 467746509 134342124 410443024 526603980 37752430 91548243 198085008 584489774 397105120 108248120 69897354 48045574 507215550 354912795 572458298 105581640 52319196 680295018 146154902 1515078 26231636 364121052 744044288 11528550 528660628 332498595 772001670 24420720 3798128 324143364 837925903 509421444 242665984 20043940 33195288 396168852 699284727 449937945 81268016 121991774 550536 57552121 654181641 598585593 5967684 410291261 409851000 1326223 174029106 2336400 32467416 61982361 163637683 187453098 182536387 519076180 121260967 144072348 259077432 77535632 22495738 361129790 149694529 296169406 84245760 373221828 17990280 43159974 166568040 20083606 40048459 106579698 590347100 28003833 981619606 521005158 44629454 57562240 180124435 575416527 369423838 246175020 96454482 883104705 372466212 6084750 339002730 124678770 123246760 505103484 475261820 182968065 414744096 189701400 279362028 77749900 259101720 39741600 6749460 18559545 70371400 659482080 53914369 216988360 259922460 838135095 95036760 449643438 73648908 255451326 141467274 497398937 29579637 366830388 168949550 157343500 633391052 5506596 701724144 353773740 137304090 209126082 313268730 3373857 28325976 629348643 685321430 504428646 180774286 35894276 755659221 104175624 339088464 110735403 81660978 111738926 32006072 226461696 58787759 963780390 388733515 193696110 210009763 97905434 129340696 125917042 34433802 83248235 499992304 628472285 553291149 146826448 317476896 219749140 53520515 392903100 114918000 194404860 493529176 520834270 6501456 3610446 782266540 127882754 147571132 52208468 133380756 710787337 190876695 391545476 148143204 33021820 260631139 177590314 297717318 147795102 250969752 56657184 201282416 544311768 218696441 344071325 702129372 216624876 146158848 3369132 22310136 456120 80309400 201096480 244193445 185114508 355616250 117276450 28695110 434503300 45166420 297366018 59614533 500797000 27620362 706301820 249557100 260628300 62911302 14091028 455303862 15958318 401211552 42122430 88687000 528850536 123151680 138932055 351158076 36870086 430616934 471544656 27909696 41648406 165508275 98977332 206233668 77711232 200930658 580762545 493586435 522935965 543292737 784610127 11253837 300840000 451675125 592122261 585748580 48871736 153034000 357169576 78586146 20520999 33793313 122552322 17660500 79383387 248647672 504289800 366982330 302443856 548647359 361254762 430323040 18955115 686927640 271206480 440436745 643412580 602670519 215949530 522040204 291247190 105026202 121461024 96343555 876668724 179411320 54578515 220380732 18115594 256603968 5393408 513884160 126666333 68083465 318798576 249500564 551102257 476154858 17310839 783883738 65698880 310681749 41167680 37173612 762112 493168521 42103152 260971470 125012245 216869125 211472373 308398107 530345 460878945 119957644 349414920 6998830 604237104 28341060 10834624 737753736 111012720 257267966 157621317 606697298 117965446 94577920 90811392 210827610 177712080 47440608 181879790 46159464 52212438 776513738 13661004 504638414 11351760 79864581 524971425 237912240 336890752 108809485 109271470 55424910 238356192 500167250 687612364 465503050 382040036 105368459 108522828 137591430 190289246 177930340 594863949 17197329 136902411 423815750 206367060 98955378 350488320 589411572 55645075 310670667 110484045 169588980 29710645 24127452 398964016 350780029 113037804 228804316 22144545 593411247 332043558 230859990 113714558 315166866 210176220 4738834 21114500 50126492 22639929 458203440 1856925 4653222 78840966 35134278 943091964 204834420 731585910 291403890 659167152 296686479 275311524 526490870 243914776 10600936 337906800 356598440 66164218 36975 258232005 68764233 501269177 285747474 292849060 391273974 10032708 163795172 51388854 342264177 371318000 163545290 699604026 113567991 24244788 8772300 11322968 71174532 186163675 771222876 14299884 445219152 11853216 13827402 394311555 621724385 50770104 12194694 626958708 107138976 48998530 343027776 94537170 611563380 438316820 121034874 510264564 443170264 6360936 104175364 259035672 422216252 194956000 805119588 294369530 392718098 478138482 237286816 117252600 11327391 175402311 526504992 15163960 788834500 51079692 147391428 12553327 178474968 131275785 208508916 53586153 365511597 291444480 56465052 570053060 43199220 3339280 195707078 437491100 69328644 356848976 21073284 174537990 26928720 233348778 704544750 435245965 8721460 242360028 450990824 43338202 270885576 94714145 166566188 585920558 560381925 33765864 263334240 121174332 1020096 34075184 62541479 216511818 95974908 28237710 91163105 438431474 593926668 393256640 371934080 259202792 527414082 664812031 72235572 191447950 248789325 315417424 114849083 256681544 15133230 950404967 699428394 153302832 70436709 47542170 715650922 5249419 150868960 641216506 50747042 134976108 82506900 429579632 81001623 826832 165937106 24611580 23951028 566713196 246880984 491961460 316223250 696390584 782838435 384784396 408033408 57778550 22626264 393871824 251837626 8173692 33540003 44491944 85237254 424973837 187020955 9798800 264887566 283531434 174879939 62749464 428681497 124659360 43165508 3398080 29294944 877503312 773021449 22973684 125422960 61382908 297273392 3943315 66867568 530342280 16949480 258111300 436879954 536371336 36403120 224822598 145052316 4149522 815994018 523797988 120516426 294165594 591563460 25104792 26920528 35332264 74594562 19629346 207298764 68721748 679118124 13678650 371041145 469437354 8989360 17645481 170205696 381175840 423685990 311106448 397967360 77157714 273199185 164028988 532207564 923874336 13914780 359978520 116340768 218796906 304763055 343589686 210251781 51645312 43189372 36955668 653667000 282919854 585626980 994249732 237837600 37606605 417960807 564874164 666563814 840651408 197632890 155624154 129148830 120445920 132726000 89938192 508799448 13435650 703699515 899911296 765935520 647931015 299429050 655534642 35005512 304050770 58819754 137837476 25709499 413971528 1388955 165973050 58374564 92250171 497653200 155135505 43953630 86314620 483302158 177915728 230643954 693690996 638402820 37230138 12677130 560759970 59819400 18830350 289198090 19308237 546304584 584676267 67447350 127058624 248051232 90365864 89607205 86231072 149528335 435086422 5838624 501321360 12951276 5081842 295745840 410760017 112268773 283092186 863602103 961500178 14405313 272334794 116493405 20000624 413934175 540721892 602213600 7775024 11031314 91870670 578509760 114919885 372060546 109742976 548437320 110208200 269261625 77848450 266473396 498263037 265204896 93206300 132196674 327810258 666168800 233245670 609817920 494030272 52838340 35069243 451290744 602254394 139995700 17381974 177494526 357689435 344317620 218957 116642904 561227736 30641110 63569220 373776548 452623660 110031200 120701572 83697038 89784611 133774254 750694560 228140154 334676502 176623210 162869850 445936104 314464383 412253380 381793334 60724401 140159784 150488250 43736904 64555260 556516032 559638408 501456855 508696677 158092928 341793004 436823604 283255492 353078899 663832000 73705268 174464073 206896698 39565375 346281654 429467726 165896232 97694555 350547618 271375860 209353536 9772560 19930890 591973929 373841776 234447278 46142460 400333250 3632083 126238936 891968 671583690 165275230 58431780 278246731 252754336 57135386 239331714 26003472 145558862 102894040 527424276 167058248 91856116 251218779 304313204 194870585 8622516 51946685 214718000 14765544 168461576 700749384 269684235 826859088 304033668 244273227 10660934 619542492 602257171 192235968 869368910 111011677 55752092 646498480 774285456 231958773 74377248 22595573 302954234 53308099 57461256 719754321 395227784 56499886 176649525 728906964 506871588 132120443 101286126 592352464 70317771 372049148 518816682 375633904 182925775 194128335 82736610 96791050 436267150 35116560 499368064 69012432 172544505 32946880 857487505 964101131 30093120 353628520 62471034 129769045 28248870 611037225 181221471 157347900 307111332 60548658 80406141 314585904 185548320 504816 135319495 719728032 371937488 421075432 18715640 778230684 183255984 329052510 680557152 302007246 372416163 25146168 137992580 162206559 1620897 353774880 52507320 155307900 19251531 400399701 153313200 93638580 391078419 152800128 32070286 230018992 807246657 43053128 205660091 697812552 525972960 459205920 21170170 58339596 275118025 739662840 41318640 73770972 126297905 487291728 112114152 232068291 444610265 262622226 733104708 93908115 753459036 644446425 133128950 23161232 40598479 234431161 224933016 323332471 356812375 393584012 286112849 296836088 149604512 289090780 74245196 446936240 49098190 212227548 409073448 755843550 459834454 140190688 460640176 172717650 3781959 276711890 117955042 76890252 57700112 152709669 222789520 79574025 170466147 356946513 500199258 556904605 710274505 151634230 180154854 159341380 132394248 403486696 143733451 133212084 392495964 19878342 79456320 459132624 108187748 413423829 166792869 764889008 33859000 28729596 272634428 471507768 197603080 830400700 234074358 436487324 463239336 548267800 173976960 4798728 42720706 105136054 209465216 559048600 286128128 139977838 295953582 499476198 221539212 41477570 159051164 42195 179973568 35247487 737866140 206830000 98680356 205405056 576606355 246406352 205098438 13777200 149258160 47696688 704336346 408004680 2805737 757797216 211860699 189134700 144645921 592816000 377717436 462841236 262587584 13416800 144756180 258331096 589412680 167474608 397165125 175772949 324080775 66058175 256564168 807603363 396256428 353812689 468041392 13449050 301673192 59754240 151210560 220323180 35260800 84653301 155270724 112730625 159461012 122449398 180501552 376451919 16049034 14929563 160242999 441235379 640257439 94110770 235491975 620182640 112182648 13577668 57822000 24116388 47578648 317477160 36056965 399785690 1266912 39678870 4298190 67781155 231724472 487922160 218122560 129054912 300427894 241780749 135231600 68972904 7579880 222915480 431952 500388195 13158527 285106500 558067097 401527170 154499400 533039471 46370250 40592254 546703479 71636275 65343390 42657695 350890434 742340465 8996288 88493856 104968548 127101070 38135520 431851948 500031360 505800140 41321574 709172906 38186057 479003148 981994995 332343856 428080400 907058130 111759668 550769232 620603280 75326724 486654035 24761685 157891572 224308266 38796504 445718784 36447072 407682639 296612478 444386950 225678502 216370575 62884395 171591860 574571108 15104296 207912832 157760940 550697796 254241273 107778775 57062808 12493473 49901280 765156456 103203925 194616843 440267142 471633950 8572485 32411216 351171731 44480800 88258443 21415760 75603990 29546964 361075088 390341770 886945500 100715280 367180700 695927991 57732230 189241920 246785058 129788920 451590960 392290312 472177555 113818475 90794390 64600672 89726486 522817475 5699676 61000513 273540807 765547088 96002042 501205458 187148988 592995284 63502827 115977740 627957448 209504508 231594580 322633528 602409468 95561740 37616733 535764768 568553454 257736926 41679198 431202774 588719696 148930360 240570812 11020335 66355485 89537240 499255554 20393454 532898712 263765380 216614802 37040520 196461980 83020014 131658201 13533065 141830006 14871960 189742185 83089504 47365240 756365988 283864812 19112570 17856220 231606080 460422934 82219316 232426656 406759782 271492848 902198983 16517633 124166938 69550365 41219467 81432910 703850373 307056840 146950488 502030 86681710 238618800 68239224 159363300 113520794 356594489 1044514924 8538062 434855904 110940632 282308608 275258376 222641604 279939303 16754968 280213552 258013402 414060534 88846092 335563550 57316553 9271850 140786910 195762837 269247630 227248123 393926805 114257016 62914236 57862090 148471064 130528800 21326034 343301504 206211258 410174926 155915578 160626336 227799012 45974488 398849465 124617600 45785432 119841719 49364568 500805065 135376098 40159635 225412788 784380777 65244852 97653906 99822618 334194650 802048659 192801741 46471497 851082560 49925584 28710396 250567518 276759816 407167586 105548014 104822272 458742935 161784256 285038080 181623699 60374259 53260389 153383505 23080770 106533475 712417581 150477906 50974248 297365756 555874370 92664831 565488273 406302807 964173556 348483807 5321547 80744508 732819330 402587990 482615094 112049550 349987872 138346034 559500188 382939208 440136596 383897034 275908023 478538907 741895164 185342580 39369303 192298770 821123294 142614060 100167795 289582160 42589195 110219436 42344640 365643426 584694480 329845232 360507290 402745550 313711644 666686504 184528702 9865692 156455262 141572046 577133085 85289666 200467163 901299276 312550 303313583 15343184 630532880 19141338 16430625 190761950 441644724 201875674 28549610 956314744 777258612 92433792 177730320 62855296 114558552 3589324 95783064 53441008 70226901 185249396 214371300 691775616 57925658 184116240 698895834 44399637 672158375 17707925 173533978 19853526 207081456 34362601 210825854 302349128 224584104 136321215 178281510 250665417 199395108 10931965 127008603 163874808 35174703 104892900 131324175 50416128 462278178 468285120 128902104 286864038 232753518 307183575 558118350 311517640 359096960 5763072 40695369 26585271 11250240 296204847 403131999 219282360 206076754 687758472 24754608 206025649 85379276 363589742 8288256 51517984 351794820 268794498 239164764 104350140 9918237 267554772 446101443 159626056 16893992 209368568 399291420 230403992 252894180 255722162 583210918 223934130 197428855 357696552 97720030 824486806 725376489 52959278 49941278 165818276 47356227 193830165 161548857 126466160 165258170 249303771 2170931 52314108 99977527 307613409 177556411 136663032
5000 896
457805920 131216850 45062014 553941570 51867279 648584 24439498 168213500 240804480 308464914 15516927 78165582 545191297 18505791 209239485 8243232 365881530 647428210 270021153 168790440 383076633 257663352 4272898 259059620 172864680 137581218 45223913 147527037 92117947 481705516 85872768 329121812 67817432 131340384 75909652 538752500 405111911 245266568 195241880 456255749 223759960 325206090 950007294 177843582 106863621 151880254 339968806 2894976 39871270 5681720 844416250 280640250 185811928 194150480 460824000 245078910 302439072 136674161 638452782 32992715 454969116 206184587 467784 503304822 449647380 6011642 48964824 376159276 697384066 225339138 732645560 60302826 429431028 491262290 11557776 199277116 162765288 476343096 473735416 22920352 38664500 91256816 31655901 291526512 49256208 789040249 50471892 89462735 228419256 178706354 512932146 73852728 392531236 518325600 647496700 300382215 807614604 228354282 537241222 457628355 785931188 170826045 55614582 32204244 425714940 831228045 517044859 330908850 277742729 6442824 207776590 66043528 557948490 263487609 164257312 80500677 444573225 64532664 103580550 65065410 660851733 120894900 468364280 374700816 370670050 470660400 270418260 41124600 329201040 4815774 374122388 400506060 23783472 140948400 493453890 126197401 264396330 215386056 135753992 22311242 90866750 315117308 118639359 108029097 205649440 240173312 499866855 895014950 181767808 23329194 262132486 192668866 498287392 236102208 106340688 707092116 115668124 392012920 534589805 41575198 681796316 327394160 961625 676667497 104923225 48414275 371716356 70940026 236205438 170436500 389700822 43075137 482489722 885896730 38500152 4067426 176205240 617004696 459711258 70673500 528862860 189613995 151280669 230270040 65194740 270429522 500503257 505890875 804316032 13842176 294365214 707213364 299919264 113552000 77818455 66938200 6982210 147398238 17296310 136444896 302019641 12555840 21073932 336065775 107854280 35763849 13245732 475318932 345932800 581327468 20595428 50771950 584943275 20933659 16141904 626815082 352836460 337694470 156569888 457740048 441926142 130747717 36670700 229226400 45575452 309448140 526795012 130422336 153677214 29561440 57690500 143071320 177675904 14557505 69423648 34617051 387184096 106330886 235892250 545029001 66636983 571256334 765614500 96015708 419905549 351889658 370802124 598701948 190041137 193511384 273948336 19742402 802467725 765294908 37760536 285359543 129384766 104449968 29195945 67432226 286861400 29076966 447503504 274347956 3715170 750784023 46814328 277563891 37579752 306726625 145813698 523886484 210308616 158426604 228249636 401909703 582910416 42240741 235526550 49402269 50578710 52842014 501294270 271738034 158055216 604304200 299339144 356376108 92261376 300333120 110516077 8139696 183149450 222719784 152690076 104166114 49383360 323162070 179532546 100444160 404503687 155569760 15041430 671502835 25295652 142498848 18514522 98442675 352461340 916862556 289429259 41694444 850429888 13480443 277704300 28420340 34690656 490814244 225649517 52837001 318336564 727746700 615609280 556780640 341945876 195583302 864622458 21139778 65593187 9686742 42873558 272789768 125867658 449430190 202617814 123234176 48441600 613651734 185123859 166974676 207044336 835153550 96284973 474036500 100073862 720294792 216704545 244116481 14787042 41076338 319372168 211127184 1018046034 560127890 46434102 112377903 176697356 145114365 455851214 201838 114313248 176716872 907659044 41022852 185017850 450709984 197788352 211548815 172437787 655159936 497893872 649211328 289714033 146116700 223992492 410840040 402300528 996477860 194919416 164840389 149395418 390051929 410432471 274525248 82629573 781336512 145997440 156665988 571020725 843199360 705933900 900788472 654348078 265814118 41810604 144677120 268142717 44144712 526568250 23087584 173498735 34541325 694271760 573317852 83847302 438938196 193737698 22138452 391361131 593958750 4640580 30893760 292894674 851848920 649152000 487482750 100629760 506310080 282928905 373357002 86239692 19939980 43695792 2274747 135991800 95952375 518444500 778265688 297011936 149666810 495950730 172149276 264658294 564576988 221320791 67294449 118920960 910149936 331713200 346708845 125990980 751897168 390087076 279404529 158980276 373078368 119473092 199823104 50973114 693650758 99027796 66048168 254552373 353526453 327180 83521165 369329856 102197760 482499895 23800901 209934976 30959055 227711552 45502464 193731801 20588241 915094649 53658660 29088140 35487246 437722936 194428416 171116454 88273878 431820876 390953700 73081294 76556970 101594680 179212544 113153040 629309340 465886928 162768882 284709362 159540495 801353773 26753186 61429669 171909350 411961420 275919064 330759936 290819604 498598454 222350688 375459048 464132448 1785508 372515310 290272437 22100520 673381440 98219286 137518048 502832032 4499768 2243969 428953312 259936125 97984800 675071355 239031504 364207718 226901824 5685522 8821150 350521270 248639214 33780775 98997991 17166700 106551445 384827364 580370700 160100960 45888256 224684688 445588296 9899743 175575048 27950608 204727146 544229236 16941620 240000362 199849938 732726309 38313511 25320766 881804350 1289190 13165480 284164304 475945260 118878144 100488942 276814534 691079976 43707125 91842197 12280119 335982390 372387600 151870012 120092932 70293924 26069162 61859631 362498082 84971520 243553074 564711008 225849696 548423872 199224270 313449776 175757328 200761816 229580748 186454429 130067776 70143960 3432126 14526890 532250865 66348555 12363190 343563225 258711480 180918480 561381345 693535828 21371840 280703608 96479530 27310600 699493424 151604726 19386112 67290462 492419564 3595956 100295862 331409220 467666850 115586550 791500035 204497488 522959020 643616684 63019550 252555875 237190392 60167613 24677456 746625 246626688 57612638 280339498 81664614 394444788 293975454 429131736 135760617 384678108 75699052 131101284 31761090 74622515 22443692 53827553 341378712 391604316 241774848 32301009 674376417 6533712 331855641 50085309 368604876 503082836 342965700 307091638 411445220 794353188 183129510 33558048 549259710 115763504 563566302 204993306 391144635 86282700 450708804 44526644 405710 89771472 624441221 39939731 348254388 92621208 406945634 46836288 504188664 314185300 304920138 607767732 8385156 54268896 236701556 741663598 32001320 72789564 64478274 849108025 354364996 111105513 52871967 12566125 23989680 157993740 638537408 180944624 142407454 549560496 260392665 307105312 634948657 210472724 103492872 601036524 128679443 344237760 59176944 10733616 493398507 296139168 19734452 327985518 152778696 388017288 540263556 12439478 101017917 27831804 31860171 940638790 683865231 51500000 46629110 229944000 6790560 175275590 5455572 727598020 807488304 892834560 409537616 407574725 226869786 212969376 313668992 1004884949 339759486 112514750 56168280 377923338 155171925 19887855 69470830 163872544 501982134 65721860 448969878 230883768 28982578 350125314 28100240 159785586 236518948 83210562 195092000 736587883 174224784 50225156 368150772 5134428 10712400 28543669 343594944 85382915 268202613 616673761 129653190 584091900 6205292 25375590 385151055 90680766 512740464 490851121 687700524 54971980 21683200 409636250 354174141 335205216 82042675 284153352 92022924 199027040 39417400 4391311 41551240 60150672 24435315 108125820 258014460 48734772 410605104 29160531 420462420 628184814 824403360 533198328 271032696 255960040 636057958 171306969 239166550 300319331 14219832 45177972 331911372 282153600 50572192 120609251 597479548 136532376 51228412 7299754 590510976 656216166 131018649 727028848 198349072 206306688 55653236 65551728 220831120 242053344 220088426 98171175 96968144 121537594 110064309 186207120 243754434 450416400 156705903 54087264 78548000 11756396 48855876 21661436 246734460 968222286 695979120 18220551 677375184 283787715 512464911 24051969 74235635 335636640 11283310 299297504 139701625 503557432 449877524 204843954 1001550 691768 51486470 488228048 103969379 585970532 256347711 46128906 410968960 516269776 942607974 10776000 681004728 201866400 1011934352 18074121 868122900 305602416 432364530 892865100 185121972 45356368 364299485 332619651 807801834 34332039 262383132 82799494 212729940 51526832 9533862 62987724 80350748 51100722 845035192 268119020 43788693 199645806 607783473 36603333 92714770 338335995 14744592 32722230 31662096 127874682 444942701 11542996 191089308 470657740 595017996 19218955 332449 215125050 231000902 164483214 213862955 457563085 762498912 17445058 55927420 124630168 627124680 24814062 36839166 82339052 166114106 77167131 66466218 80129908 138150093 455768956 163202704 337193608 144831215 99940836 63363300 68442066 8938188 256663990 186902313 45008405 68548610 166855486 3285306 1710684 490518520 503322376 534736800 880518730 527046632 174389526 211513088 84893094 322473151 74792892 479203704 375779328 50331656 72571640 266279060 38707914 718464753 659535604 138673383 616491744 224105620 299751584 707390825 262831902 37066176 13497687 32389523 155894826 178187520 222323382 142580088 121366512 534780918 497611646 96710019 48642580 432114417 18070542 185936848 653667984 347448744 28326852 113343600 178079930 114892934 65015896 165899077 131491800 153464256 609852927 286322250 121230670 66932708 208263363 120834831 268038225 9748011 77767704 220743215 252535162 56691648 199227891 127134840 269571744 505163398 319437684 749712272 27788768 73826576 206064797 108862552 235286136 94160643 51645048 471793068 227050636 192108960 212803149 388638959 673798076 99477597 652969296 562039512 553650020 126363510 129965648 583386165 178191741 73190850 61094702 153386240 217948088 334711160 341370880 111885984 229198688 194146128 939644 99915183 455302983 72933676 57426012 249463368 80459676 711106594 132094550 353364732 51153242 116666010 73836504 123138820 72775555 60221628 299754630 79272546 790044672 3018150 31326207 55675494 286395770 143201997 19847237 648655722 129644699 284093400 296117712 419152710 57375330 168174743 835629813 23626773 3633152 185715800 120502800 480109338 693189870 17498442 65368332 87844848 73808800 96477480 121329147 182346914 784401024 7547029 920288 161681688 772302960 241072884 30295632 474240624 663841464 455424576 30536780 175271414 47952468 202185639 98249805 24689100 31743372 374545800 691313058 12030747 152047441 48412938 348986880 203591404 5930484 678955800 251915604 366034266 448138194 33492 127472040 32437728 214393120 529748115 213777473 25101069 263729292 719402992 126808338 72037194 581952012 7554569 155599500 226709400 122997732 664852628 316671705 460843242 7453244 88314996 118732438 367411135 40322553 319967825 97442272 306330248 26929476 41757984 489556760 7133082 146406186 426572250 74879520 167857456 146383648 138483225 125607680 254164625 327629100 408302181 75939000 456655680 46319112 232219299 90169956 155227632 811959249 273951540 410904944 138979102 224917276 198310266 186613392 81508515 105880450 241664964 398882372 66711183 149486552 135170700 48225020 28706189 324809334 666110016 395209966 364700535 170779707 39368517 35732187 650380170 28016982 94740514 19056420 27986430 214410456 49505595 659501394 567575400 489624912 325919440 554259286 226699032 642966306 272808818 2434590 8550668 674540748 458355744 204537154 389596000 127760584 688703085 242804191 293653368 59385840 355299492 436402920 81576264 88410120 759982641 631887408 164209822 691248345 444496800 710318700 64162791 483495390 159821908 203450200 78018408 322524912 307632778 72087470 277668860 29808976 629277322 560839797 346002480 127032548 667999904 37249290 69072243 243206665 587124140 572516378 470298920 343590120 107042712 30809976 83940340 79278286 208243200 421793892 166729739 111032180 338567242 98188037 480191754 46404276 248338956 8526188 158436000 130382114 30164610 2802084 146519538 154160592 725272020 116254112 188571240 487899288 1301130 591660996 91927329 127889550 50736974 856829340 65186160 192741036 274036296 187626932 412532296 503168385 265654117 108277414 117953010 177921009 849185337 966168864 12336806 581143020 468730752 456545376 88582380 112745043 528538437 65133585 693053856 172064673 153642231 32477530 159204087 194162857 544506816 205835850 9844150 137441792 68390748 585262608 121171778 71030808 401536576 589587136 581770766 434449224 189479200 172930032 243960514 156453219 907220080 579600242 214659564 138920250 48086136 504407748 24541279 93061712 57455073 38389750 290246175 43285914 261131360 548760244 495493677 702733896 468869451 556439325 372615507 343841010 110720169 267056007 321832784 614243840 608032560 218952490 362388756 611840223 500617525 48277236 902415920 176826468 187085265 137416136 176292868 537433179 235474668 98312900 160845153 3482148 129754778 399391972 711480600 118331248 368849275 186495912 80718930 213134703 94525158 110466727 21669174 115862709 56626885 59537868 145501895 56014404 167129035 348659424 175572279 270646818 458989615 775975970 411952730 155396436 384540651 163144912 407323151 12233698 19833012 18354440 424920268 918470322 173498542 403401696 584256128 264434270 6175413 173814186 922739363 408014400 670515570 17191080 11505396 137967830 54922956 91279128 179584614 235700882 140186 41730 332823684 274793316 543310625 4662968 1004598368 1593834 117035442 40868282 330269184 162100393 53119988 487579125 442307436 11528512 668004840 737388162 264365734 100030950 505110369 23472580 520017558 11885184 347469120 300435080 107246844 409974080 100318883 75795610 15526496 579323640 483631893 238372750 54017216 389707938 730131941 340270920 40388411 154832852 135636681 61346194 63463302 39054755 63556337 23550576 529302096 475701893 458921307 63594704 197150184 291362331 327470262 296077440 79981440 324881040 218113874 360531184 258383480 650574716 167260280 11804775 200733888 67935168 626592832 71545760 107191302 37246240 774862321 325579716 420727236 186798307 859426032 533658720 304322070 16726052 6567728 229809534 349155069 452686752 36203160 71930775 336452935 305931715 232510632 571461391 57620888 430371189 380232120 3358919 22764276 3672648 460742268 453760382 82235230 901376380 648956304 360353052 727030760 507158292 539331624 660980808 522427974 770774436 500014032 44469192 515092916 290233272 10213632 119570724 90997830 212440760 124578974 183415926 549764145 94183936 173048764 207732312 636090930 259844260 1113552 692056416 778644504 62691316 631261352 572605216 800884804 219156284 418004376 60453750 26595536 518270193 803214093 180089676 89033352 11907164 31152780 246015232 113230771 166566875 355748904 191672390 580094308 484470 488295230 56673270 136095120 208404070 602515080 84722160 49918140 360846776 173491500 618363144 416766021 7351084 28757646 430961162 34716640 498497216 67195484 474063264 901614953 81998400 446990348 472712814 65774865 363746565 547167470 396635184 427313672 3695676 618349362 211216950 274213016 487734975 97815222 22886049 384704419 140796205 234608547 369905928 210988800 829194805 73997154 219614998 39449600 78678585 243301862 33284255 27833736 247084032 255946752 329431300 146050245 193251012 376005525 636569884 234845955 723150155 419191640 567649005 269627160 130459050 149324427 133361195 5616300 509144734 90360018 96823701 609786323 540356076 25937352 297015817 154962210 704410364 707501396 671525790 150444950 8473862 140416848 85610078 393509760 101145677 14816542 40024508 271547814 777095388 139885011 170690751 128830210 409899256 76463250 756886 47054020 438349357 45504576 681870595 787834191 658446970 250045135 13229060 447480052 635237568 828433256 127006847 857189866 11265968 312368734 15692105 321150466 294438527 476154516 254560768 590347692 426623466 475708902 50416344 714048466 53503807 708994710 634208256 607398930 218947056 107607919 328217598 390374915 108883530 11261448 111796552 856331847 404629369 100128252 39927828 49337502 56636928 65172288 389211018 351306340 142204056 390708360 250042205 315819188 156703251 113089360 811371816 21099940 469848295 472375760 44816004 497989075 478196586 137751789 398519945 353152200 92748562 15224820 3281525 243901938 544758997 283061330 171689214 250238268 493528020 253438486 3501635 111294280 336762534 29658852 526184550 382275294 32627610 10198504 514475160 131148150 571657284 89806850 23583500 101665572 129470064 878056500 219269006 313807144 532482969 113776689 27106904 39096300 347070304 404894472 102416754 477276200 610267375 236415810 303032213 29665944 347273754 491620815 228946200 406054719 74915610 130259760 514045038 323418933 574453676 287856200 353068953 135278946 403492536 769577248 105541540 56710632 26030240 64258205 31569200 146770592 85022340 780290040 331119096 131011532 487514781 39051922 19137104 268958151 68873212 111646612 104368605 210073240 69505475 382656457 85097010 77613105 109186245 470816478 69571350 407619000 197325304 51307213 390098100 332210478 708123600 955984365 63530280 237868236 234147004 37725992 385125840 60971284 155778536 43246400 229329890 641365021 274696608 614838975 246049584 654134568 302816997 177185865 462280200 296452611 265944742 369362032 198316344 35358960 246870535 175884387 185197788 201449436 166842300 356162208 34107057 198122760 676840255 815976 34946460 391091890 23127256 675737931 372625920 146310080 309387100 221918400 730799580 519028828 291552264 667863 685843750 115669521 412935600 249357570 41105560 336032710 196987656 41145638 273171228 538660783 114933448 405225600 38082165 306563650 108469316 586027740 463785978 163905616 542853433 461062476 99763450 80996160 894560160 565718748 78062678 85270032 509736720 934872245 284755355 318953610 21538642 17289840 728801112 96488157 21490536 742007385 109341848 278417570 622468770 13074624 276724096 349335067 368259304 375974046 384852591 587839025 829403880 10747650 205905626 67871752 541292055 770023936 300543520 440381272 613600317 91713376 172675272 427593600 37752990 482183231 357715488 775538136 718639740 25869844 350349447 33452626 65041935 39315256 119970200 234299780 135319516 12286046 171438650 76277808 258198831 42727238 355937200 251543604 582034995 191521890 180782022 151796261 50654436 742420556 377328180 344390640 629241522 220549967 500343270 292426170 356615875 302387670 223251847 121258287 150681100 80227532 97398744 524806201 381198642 316748250 111085746 279822250 659282140 75753425 23621024 127434123 122030550 122367465 35158904 201518790 15360024 360229856 515309054 381499196 112174158 348274920 190801387 236995389 226304715 13294608 392693204 160680720 33041346 489892509 378980520 126794358 96576970 339174208 154107279 132030132 294234600 151987680 276738561 373882027 43818333 321093696 119410176 898863760 25563385 506881648 91937440 86875880 483795120 343739907 87985641 602562791 506634128 72504235 21573060 416882544 167701040 225528424 209884500 21356698 225754246 655330545 154612287 346078448 86020992 807264920 413517561 426390538 414452434 116233050 51483692 243201748 257693758 32378192 422695987 432799191 223030590 182357250 282993885 11334669 327630528 748146144 118783560 257858749 319279878 60621625 74300765 377025390 603843020 35300925 215929776 19795650 379789830 108560176 1024498005 8686705 32474820 5623080 567165354 226378746 213631404 162696136 176252706 484530273 227095832 136952764 280245581 4496921 429124386 147676122 649723688 42685050 254399650 228200315 617658602 25842584 26286296 608113575 245212825 188364624 142154668 183244375 47574402 74656370 546599548 532959128 21941060 54477684 54105939 249788700 174497232 102462920 38551440 285404392 550943001 34492794 138317712 13581160 359255763 185778555 608271646 10194152 49230350 1016522674 406242675 522279382 17715411 97140566 151179738 31923195 79401080 311473932 198103000 497380944 366945440 166440865 58052920 857459836 6241763 18129048 12942990 27009712 766156000 91765570 178290080 136719920 14731860 158030848 69161547 46492032 737459796 164401283 416187576 187772695 715144950 443041166 15306564 237771180 125358660 801385156 296113674 301637679 349863178 334561860 186935400 107436175 627506085 557060629 60571134 548603797 549685634 83617050 283654608 112215072 13614678 36710751 8756915 70519696 37644310 109406700 54331152 235907056 58003538 253824195 96641739 394979025 387453072 73641321 20955480 86877854 384987000 339364025 59701824 280408274 125372876 262545291 445847765 122563350 7892864 79255473 579785818 38741043 264266090 362183899 4728968 705119688 88004425 196300552 6089460 8593313 300140764 704772996 44277112 512329461 855247120 171118068 476384910 308205470 604018272 525207602 269079894 797251584 465318270 41669448 165795980 294443391 67749253 643452670 85208170 212075895 470780056 51270120 323260406 4648102 766587150 8032906 508539630 54181200 651414724 82351710 39136750 504255276 477329731 298081858 334521801 352441602 75081060 31469356 54203214 269740220 438600276 130871290 507730552 2910804 243018700 190858080 233093754 529728444 75254391 870286970 8488439 620244900 191111652 72710138 9809664 42257205 263370906 345184218 81039864 351946716 62895096 303788197 94617039 372099060 101767552 941033520 96428352 795920136 124502100 191709440 374512000 25693902 583861068 191384004 172800592 144468885 260777538 374538528 608544600 152956956 391460121 91375200 285387124 196120278 83534380 183750490 1390620 515718705 465340876 97301343 372675073 7308912 22834296 1531232 37135645 60922602 314663050 84836880 686082540 94320 86851324 222115855 188512124 446303998 298049319 290205288 389899576 75489384 301468300 229809154 189539532 203154228 52646437 79424672 700857792 82135956 255157992 568124648 483420600 6955408 11130 66760344 315938512 101932415 850170320 41734056 72368112 67865030 167796632 49510440 147482199 345954232 247140800 593469576 178926319 21552464 206525670 42522000 478227384 138313934 368580677 88008160 20504766 40206528 91033289 185710536 62467724 414436367 703356283 237617025 376623932 10890240 29019777 53415812 24404361 51797382 127967994 248118992 80249916 947550892 400722540 701554854 88286868 5296588 186152824 527922738 813324576 85189751 232686936 78085774 99007769 606012335 248875616 102813515 70645421 455745758 175531792 541496268 31437824 470508590 211825152 497578950 168787000 876087936 110061565 25071535 840603991 163964493 537035848 13582244 645438018 32340 527557040 193011838 1033686440 378068250 81315206 444883710 122344104 701381000 250116350 293206736 89703072 10565200 12694344 983854998 165114870 886708009 437450349 78569920 189402468 222094522 872757165 730728278 583217264 300051765 459198126 292547620 187938650 148241124 355948061 208516596 27808550 995744310 11436600 503690070 388075600 78310095 183708350 74433483 830532 100177600 943857 440971424 66784139 141546852 404208900 173482910 562835016 210180698 201195008 554645994 354062805 942988392 508160772 625574780 711093240 343692399 168722160 58048389 214514505 39000720 423686484 546432744 685595637 190891107 80780856 250775360 274173934 674439152 389192566 85219008 651474200 165651984 571154307 311096492 104285664 848467216 323227392 265707552 49258836 997498534 22220853 336795580 715537554 325869600 44989944 240470979 561979621 23970694 466355244 202645170 39193704 21968916 286953279 765159951 345503580 424959108 51604398 29500080 233866400 48673800 17682189 783247692 33717115 159099673 57075382 571419784 81482867 294230030 137102784 284255107 610442785 730717975 254579572 193203522 320445867 143457510 41794618 231022156 222804990 201498869 62827360 152044165 639844842 88561404 10990869 280070830 815684634 186988825 8985036 152681913 179355744 36342288 389423580 466618906 517739860 72956214 20392988 125679585 46409002 253424136 465317814 39083560 15682810 433296402 270214209 441280224 929696040 96289298 29570464 6401252 343700875 379438065 230465158 787034664 239015448 3143631 150525510 639800720 100118295 80348275 254401312 351428967 249125124 112353466 68916540 219572430 777902112 283882500 174612910 373727592 953805941 175538576 341062744 287162240 658893042 213344320 158507396 89198152 217359164 40025727 595984740 744312483 135794980 95898840 649985382 691794144 57219630 378848146 333999300 602219454 950499618 127702341 249589431 120133915 351295776 19315216 123367725 880911096 373646520 148486545 103100688 15418975 41607770 14689165 628364044 352366729 558029475 75187008 236990104 145739772 22283740 252393750 706249719 410355744 55141920 137452536 243211630 381636060 5322024 423523728 43787772 98817642 142059732 469045640 49686696 103662304 222765330 71854485 29469500 3622618 90045870 112575570 15137692 34901496 153315378 103525120 11188632 218865360 643216432 6656568 329488062 171943200 458644368 580982625 196172744 192054408 617338244 216324108 10979800 13979376 740347636 137586110 193383024 78936820 905796648 717426775 266683852 178051452 165774399 416295561 208726667 159809760 156961680 123053043 17708125 81250692 15125421 185755360 350151165 559043915 226506528 275205112 377297333 817245680 262186640 98926525 172299869 489103770 339507504 19522709 64533840 742505940 137014703 495551347 709760748 140701197 558741204 404422863 18730464 221286600 803651175 560751786 153712692 298128418 395550113 2453065 362409591 663467232 284935326 288187978 85165515 194714080 229016712 44177950 184540194 99806062 34854141 6673944 33636504 99319233 470543057 678940083 498659257 128657728 195439671 136597122 211786516 11156368 522897186 876217622 109020681 157554141 182288862 60010872 60962686 54133755 101259004 60994108 282402 68633136 131847030 272931496 470732904 418483734 411774664 206769024 44912308 511008848 31477418 185868072 92932672 75123240 161616576 827756790 125999478 188549088 8499110 212031592 69195180 87125105 2677802 60883562 2710274 677491814 273791425 68505840 148735744 325219356 125166285 86813280 302864240 307313600 63320994 80374515 264395304 221967502 507306240 101595858 171282750 156924565 42621735 244581376 147757098 154671096 4022614 105720861 158550015 124158568 78531464 422392887 417128404 249156672 55432978 243194400 388239846 224715928 103686978 524301399 198952254 101257805 165749256 177750216 376938778 544875825 91789152 120117087 790925692 100015300 79875829 22343152 831478473 123922920 233800780 25194945 306500892 48059424 264404076 266283094 705902280 715070174 815123190 33736090 71742025 799446305 287524440 137274060 3832939 418535002 336878950 776662168 31009825 721125082 138057435 169524468 552757541 248828460 27505575 628632032 408571739 10185840 284198824 448662210 833254446 377636044 498786048 9705507 603324432 326285176 400538557 775113928 494761344 47446184 111254238 437699760 37071195 227971914 315078648 83542562 220722256 482485244 307597075 173067200 17284386 164610120 22043060 35743884 108805720 196985667 162315011 755884295 513650592 183143896 152096975 52250093 64382860 126809392 212430876 199397938 26160251 45116992 90901863 202895616 69941724 37175448 49156908 667639552 340393151 35538021 295945520 61048361 488821580 585009074 623651434 601201002 422450886 135068978 204754338 18706276 1731051 250861648 583716672 709752290 113348646 869296116 27432808 19725412 162449820 486287086 257285832 12291258 57923904 305199107 131225988 52251744 261457578 787773750 225926864 188901750 225428727 135606912 93907655 724932845 55167773 280490635 217975600 117254304 859948944 166967500 53439581 25354360 686640240 1019621648 9050124 55850250 861516042 15034572 226487550 504396480 8655296 972130312 24368620 872894925 74280437 644199432 41807733 2967030 49049498 25333035 1516540 171695082 49616676 136373544 68016648 30609656 381693514 59764033 195879960 611166105 100326840 487479430 114731010 446973260 380387400 13731534 387918296 158175744 704683680 130670108 46236720 484447230 472630464 492501399 713739789 75036601 220827747 37889108 614990945 821523135 274513116 358227220 29973856 9003108 279733038 151924520 63517960 24628536 20271906 507313318 516660200 180630995 114253680 240887079 144031992 9271746 542611342 3321648 195433020 499990140 94897 53021650 354818520 408336385 62847600 1014828966 18995250 196363408 548776722 128234423 62923560 306347382 62191332 12044945 633056116 897681277 65336898 122251112 236769832 265841992 325844992 169332450 121886604 491037720 131514928 997167168 364810448 208456177 342366402 142405626 198910880 45918400 55283165 463756200 98333690 3122392 146337632 26882796 117276075 46405667 54872010 154409310 607337546 387439650 382845286 134640 681708351 333661666 18657620 253785900 354269256 539315946 5567611 451934538 488339310 578928620 336860846 580556053 168685776 670609060 63409632 207707524 23934078 97247381 339879408 65368842 365078100 311606736 407789640 281136800 63988704 3646920 29383140 196832289 682452960 782933130 89467609 112918845 114244554 357221613 212458950 85516783 45998384 147438264 73489152 107064717 322813170 73909639 239331040 387577750 973555146 79108270 209729663 332059580 55551252 739605177 63590761 35664720 346012817 429252625 26967746 777741530 245892044 666703360 125603831 143660200 43311022 576404880 599475030 567607180 7086434 489050568 623501109 152935560 599741457 31603892 337700160 37494260 108582864 446309313 733959350 473786048 195858190 344485073 329805420 330029052 937855564 985841816 147885892 171360028 251416516 83898740 12185799 34705160 50432460 679248474 7124180 196982842 94563798 431762072 412149984 223395584 457356855 51082177 759978450 498367794 7188156 330524252 580554160 216177426 524434428 162144396 160523946 569902900 394340478 375138192 437890080 100204689 144108348 632857719 458116425 18244632 588510354 326725407 62661126 311531904 524067816 225512640 24530280 267137736 665395500 249398582 512990976 59864700 20356804 1327312 724526946 126710336 53954177 223585800 641377172 157464286 263341467 71481607 74833695 868232896 70258875 12734568 715491020 158253858 311249904 74511016 23882150 586749400 12458730 445798395 211129152 142948920 68520824 622401620 254271410 478275200 872469846 646990274 385457226 10364600 342948968 337104921 53313830 346237460 298991064 481501892 662546934 343212570 356781635 169111736 657671839 2906458 368018856 62464425 294171449 34314390 136568654 119386650 188883468 148407570 295371405 37950704 54946640 222813900 282736325 441513345 30763771 649405050 428466846 676584870 311820219 402117450 26078256 520870627 256638424 67056627 157918054 111593118 115986240 6428331 57955500 220431792 310436896 141565979 743750532 892938306 530382671 692233542 500077200 79547644 32682358 543126765 184720210 169948827 57010227 134527692 381230250 398395296 343908353 113871864 223617510 279928710 800640466 347279250 540879768 382419264 324269815 247266208 426158700 202245924 47168349 7631795 523813380 171570817 30792675 284092704 74832138 570235692 17834287 130590957 329279126 415309058 410878032 31803882 412261564 537050898 27817630 118720408 257266295 422678287 2364570 576559333 143987199 126461088 414626040 830993779 114593090 30749985 416210320 257178560 518878480 421722198 859391472 418769920 29673220 218741380 7806824 31618117 363890737 102545898 109114218 205633702 560709450 202160586 94842345 115100367 37914196 764313086 127111720 435718572 39501540 24949084 42900183 77674332 184980510 37674542 223451230 200051940 793545982 134565078 89937820 10240638 145205620 502237632 8937720 450104480 245312392 161325640 112035042 114696706 332305837 303981615 73122750 201717648 95056896 401412270 522672920 171748701 486885705 780346842 86916732 150277584 160854624 456195690 55127135 199898325 326428146 86954770 49547338 10108057 551896650 1371480 538312800 323490906 334084647 293043536 476145880 441483160 94556407 711031642 90742100 793068150 203427780 328894720 402318007 519099246 383924552 24703669 28635234 21103848 656721288 38519010 198194367 486152892 339787116 543584520 243841044 385937838 70726500 337278528 38964275 584954020 64400905 209617650 343303780 719960571 289330166 68183616 50779980 639366327 87203112 79907198 308048520 110079396 176942505 747410742 452402226 17149569 477215921 455865060 92098335 9967440 620546004 453772460 18646020 194659590 556425008 381307570 248023680 105385527 352772719 50423064 673477259 687728496 12216819 116358910 254782289 259307688 148755476 26035728 93978326 54344940 250373280 551173896 446805406 2306850 162958432 7232334 131603766 41209784 48328322 781848234 327535240 303171349 524686932 102548250 625370018 236744192 182479315 322835106 182390208 689092280 65943020 158457150 407369663 305751375 27781117 128644128 22375206 550093544 671583536 159719604 269729607 940370440 358455240 466165136 90746976 137757585 176248674 368916288 101671999 343026300 115000366 6174525 1665976 269538465 601042860 134800600 22034142 168027868 94574309 31678416 472981491 563565002 14943432 277496316 608779820 352628039 932016705 354607022 476735212 89764142 7388992 305081143 187211739 261779056 305149061 250804917 157189825 266653422 71739801 201529180 356420464 10777484 155792292 84365862 661709414 12882216 270120455 41220960 7064379 36598352 244034962 178753344 448659953 414698202 437562240 703398 97324728 319663080 99883549 375517011 32647301 91655446 112753657 19184550 55020270 44624524 628949836 361848102 727764864 132903744 535202832 699489649 32678132 570204310 364454999 875877675 430153742 157589942 4836127 36602472 208723264 194733909 83686603 234601800 671639104 209642176 373641111 33596470 213734528 910271384 181066160 178392324 795659654 47746160 486160944 6076784 194813118 823435407 360737316 267610118 29489884 403256070 20772586 73779130 542583505 110385376 214288425 106977923 275616958 322836820 376684372 148508901 262670372 665577952 6715759 635108942 112112331 391173105 309776976 145538370 443318100 265774194 99658454 101935224 18120682 11537857 354334064 216222199 324312261 2842266 612838152 261714189 104072538 3886005 758679111 16401408 421809101 284265840 11072285 370557660 836526210 10365900 10878294 765878310 4783086 27666306 168614268 884650060 452776551 285995940 127487880 204243308 28637658 872621148 296340960 1719686 34589079 282375963 87456578 91435021 35499645 100620625 4285992 24184152 259726040 728107780 198782259 280571321 217341438 240552081 155559160 188287182 236725389 249856152 12168936 114390594 671828311 60024976 649839484 91496438 62414464 649759512 933689577 512978808 736007118 58904109 149166592 174450915 12679054 276458245 20659660 771996150 286348730 76946100 302474062 96476160 95326425 283344724 49244160 180653750 75492675 151477182 141901136 323623001 54085932 257157447 97134387 973104 341978143 9471912 314643168 181418940 219680778 482350286 26062722 220328562 672331050 289048099 219134846 906965359 148405659 410928636 109437515 116145468 342994848 74493536 7038815 62048884 294936944 409401584 601734301 78276510 449310784 491514132 72254605 4696128 245772096 259213890 126823265 547854520 282170 241542300 939383835 14485910 190729040 557912808 640390839 5007210 158740764 12809160 186761595 19120890 510796020 18194130 620663904 259099086 972868568 11087104 153135495 305012151 131615860 152908770 663608140 341600241 15565392 2239372 562353128 9030432 206899920 370316687 92710059 6564549 50818801 204033067 59950125 699072550 120092238 719213860 393672780 547232586 9592216 228592952 14670558 234619176 152121760 7561776 224761600 444222864 503935974 113525010 250093988 354235092 125690460 220134720 11407650 4576110 90252136 245721314 243573540 690131196 283225824 232592640 33929003 787057488 157009860 7246558 710699626 53732672 4960137 216275670 189192692 2311254 736086949 731780370 416833092 72965130 587241696 40693208 986862068 3208293 171115540 30851436 138773742 334638444 586549671 121781792 60422374 87710931 327289086 7302954 36076029 406399388 64260612 344381887 513066215 157964191 351310632 123225462 158060007 826740045 92864760 307549176 69102180 325751588 126177100 378365010 179387660 109090504 179475440 198140418 310761486 116234262 5142969 885806334 92800750 610827624 781522794 545119960 329158152 169012020 402926670 114837840 169860750 637820960 1261018 301447472 135542456 190297800 423825636 9922176 10045319 129477020 64438660 297079604 187862952 637831320 62951868 669918720 303251552 556101106 385196058 672492426 246837380 126799706 433831374 132748308 24319161 159638490 28931708 524497430 24216192 108923947 801970071 151229727 22880451 78170625 129309534 161497674 200363475 229437180 218386880 201086028 270218720 168713992 380973950 800456013 336111216 28691550 104468659 391813290 53682560 210239796 158414685 402381084 47711241 76297859 90409710 609942410 586109187 453251638 268863060 307270410 212859554 233961884 660717473 4257786 82243335 81335280 287591876 51330769 676640212 401769152 770984332 652856680 237396555 319085214 279617422 255839895 469390208 1165291 545543625 378974700 36513900 504823200 110948514 795991280 425445349 523024396 64549969 205758920 184349134 608706917 263865148 390611652 636520858 264050800 99407913 253551690 259070956 202912479 288031806 400961250 70192080 40607268 470870595 626077628 706613048 507407628 106480522 115789482 28151930 339115140 19223117 210155712 787702240 220590680 128944872 14540820 762470838 3781437 366474195 285833240 705635748 25754116 374600796 43558294 64461540 89399160 31592596 12691050 453971986 49726068 85163805 13094326 146131458 771878078 1922050 177284336 352060995 185256932 29396774 863213570 275431860 19202400 404620240 92960960 772938660 122097100 134838090 211381623 110780016 252590480 150433808 158928536 563329632 131233962 80123749 253913422 60816264 67486620 428423265 246346279 49918585 26600250 880762615 58110780 612983662 404071602 128518857 565875558 108257885 383514783 712657530 151343088 97935360 454263888 295590976 672765316 6476652 21540848 469608720 324267915 212692932 443706018 129325800 131475056 219783661 11009656 532688849 147202218 136824491 41259240 3888696 499135000 8667270 766902361 235519647 508488430 1212134 91033817 213792980 56136540 344223075 57724732 109423826 11391920 176065191 489879771 6643922 50132412 95073216 100663236 557882472 614149650 311017182 409206558 212313010 282427248 664523082 109039950 220385220 398073732 814045 49677840 122995575 49691935 23504152 125518410 315707184 208144537 176559264 14175010 71579640 187880550 247895307 734554293 62179200 79832507 186375948 460838826 459327726 147494932 282956043 229452300 72643936 50728757 586512512 330867075 570901344 489027953 354488706 40963995 403410735 790590690 735347558 169371000 8571295 266374250 205104640 59334064 9058360 338442409 542529643 50209908 446136352 200222344 247691199 77183484 609258790 16895904 720723609 319375056 404890752 3775923 20260540 34458132 4178268 34531360 65670200 92095920 128967280 350005475 302759212 92773560 27824112 15443706 300908320 566649744 293376286 232666343 193433700 532939414 137200311 507193524 42981312 5393744 274248964 298388160 17027660 563791494 705657714 55646640 185702400 585000360 324030528 108354928 11252008 381475815 244310472 315663018 444563340 363180240 140238960 13683183 394172712 95877516 163806084 611115336 153452208 1259849 52261467 50207448 86680125 636179322 664548176 696948668 1054331490 255584810 361699020 131280524 360472995 178195974 40838340 874112 227611800 462095155 14183544 36345558 269795331 510382392 322014456 697035136 12198798 126139626 121476672 830479016 163969544 217670086 353928750 86722350 393033936 2024644 171729942 190231355 6644974 577529936 712673372 299068614 73851205 44160747 69036975 262304548 100594296 291865251 15538113 38647648 128902774 76284046 1078344 446722840 39244450 93237285 368205288 37249650 382027230 66431196 2836912 460178550 199355552 177601186 738518060 23845716 310603242 302013180 54382012 757057405 138551678 436130275 677816718 172324520 81892470 43749894 789715060 740763504 954667083 259038010 280408156 47642406 39752320 187112856 95131848 138399322 530348136 649502766 813556338 488140756 159289895 261800786 423560865 20964866 5312307 305540625 405168720 220061546 9275087 379863666 71726919 401351679 246007020 22005477 390659002 227698650 425634068 67804068 531513978 19588322 187589429 489847904 248989558 198722187 48957660 90719694 586712217 312737389 118377600 128764440 276132848 160795570 263046498 517084012 297022868 86136861 6644736 371161098 151297920 274200300 518972184 814941084 37549174 54037387 46855602 221583639 6636729 174083538 272342656 95868760 471327178 392558704 802901451 445526228 153820332 360256328 300803824 110531859 207423828 68305497 517463850 455229854 543831600 830040743 466387761 92868096 86731960 41906748 87638208 491107968 84033080 258562260 69996112 324732471 440450077 93472919 735424080 269698674 145708677 17629344 969285121 682341216 217204266 452367165 31821687 767883648 995925325 861754256 406406276 654280200 37320651 26052384 105250145 597128180 318581309 19547424 86566043 593051361 176222196 669443056 85937152 248481573 269971000 235105459 664220172 61696723 30293169 3030560 104333740 124764710 871290056 125133966 378644266 25960627 440724480 162999384 99539223 2824550 251883136 24463830 207755898 662224200 290400188 19670824 292410408 16756691 27453620 182231392 15337730 672753750 510236232 12658228 231967780 28440810 114430395 124136910 124614996 608837391 53542229 99608322 216470640 97919563 501219873 293995656 346129212 72384680 156239244 146205648 193218432 773692765 573960310 9132110 465667956 133016842 198522830 952570367 647933440 373623030 84552980 458489052 84739176 566169120 103743775 258716224 38638647 210817441 612015870 550685772 603471916 388261728 90923208 330224200 184747200 717903152 31269396 122495148 14143724 117671119 293715510 685466864 556455291 390317499 66562738 204007027 18450796 228020091 386818170 445897448 121130374 80112976 396583326 22904134 5010327 84897750 701482450 50702240 472841052 256424696 868736155 466506518 116713058 90002450 861837307 126333475 922345170 27061698 51295113 585320610 925255980 626829830 5193370 130707450 62826720 257433855 80023641 106061904 706439520 376449488 72396708 135013956 345133636 601757414 6383160 583995705 43567280 195358196 195593364 175230943 17907505 516356955 547665234 172268312 4825282 3743818 148333626 603012861 210190652 113411825 46653250 91173600 328750848 41366876 193688100 497676800 242053171 266953078 320880170 250754029 6871770 287887440 542240269 465177502 10858661 342717375 289257678 49897365 285862500 72088119 45906714 449793225 150616800 52423200 721167030 914969272 175064712 318553820 635372584 981410276 348428416 102876720 88327830 69873840 22252362 67594968 81845724 750679175 264734325 355777308 901347650 24712160 61364424 537089668 2361534 623644040 118471265 136190414 221086019 345750096 445552149 414240160 76935177 172167080 171074685 382358394 28849476 4075701 177094382 360594730 272961400 560228135 422910306 426590622 710723990 107454101 68929120 40450270 188036102 580565286 360788275 58163035 80209374 267927462 71978150 362301003 219236336 275705324 583434205 553819880 17943408 371612865 536014436 724628190 20621320 195158016 13269424 77134321 654185350 351984500 22719470 11687080 313897290 528868440 88953955 275165072 454666842 384523504 335274000 26846316 782526056 130015704 109432939 173453508 438015013 28143535 782148328 312696958 833480172 198624063 593200848 19973352 389641275 7182630 36958741 6727392 310956198 397240492 395462280 147082468 8709099 44960559 6964881 15822864 24441144 5931420 314222193 18393024 551835113 659369442 284819645 250139901 293145987 41563392 159746191 353582919 296949458 791148904 430807936 77755392 83025144 655581696 53760764 387833432 402644489 270580908 878667635 115050292 460177095 538502725 242813784 562992 174903040 195751896 118311266 200819080 134522607 179467834 68940916 445469353 110339344 79863909 446873448 108093572 228121058 72066358 91192380 62456952 170916429 339481962 13530470 817999940 19845256 53156812 137001508 24874956 3855104 206414604 48973676 630064820 247157430 913401034 27452880 365220707 302649732 223491840 1570840 29863041 12448080 15892016 485602950 72248600 424714167 74927080 1438151 363846384 112618 151249000 30453331 174492675 66476720 484121640 81048396 5439555 12256462 40056610 100451040 2949314 434587650 225526728 258264861 420839865 481714911 244132840 239747882 69342114 229343400 652000846 69260121 83850426 267216345 217914208 391006358 4858418 619523251 589750020 39888816 106113240 484155516 100730688 77753520 129117294 108956881 457245756 19470672 279761290 134644356 232991553 325546416 718233750 111775948 639203880 471192888 672236614 67965141 14401164 62533692 39282936 103390704 218019600 381494114 89203586 260796032 195138190 379461230 252572182 516229180 271764725 35617020 43571585 169540475 315708904 28273147 196762680 169857792 277375088 13575960 329136264 428492064 226315255 165706927 205053592 103826736 15650075 223107350 173538000 708967104 58627696 155426375 491407568 364807570 32651072 375669794 31596240 240328169 241522212 73348314 359488459 141231456 346775750 484260672 11053581 768045302 420007672 121919965 12615700 355839825 328283966 705014630 28302130 292359422 168114764 634419500 963722760 260982729 144313342 112394551 100066536 135918486 219092847 441642500 23161565 29989263 103935157 310851890 740785458 11775190 2384460 1399743 1293345 356482750 275656518 679388988 781743090 7628658 208706540 621686555 179328435 195721431 146162654 383210477 813528835 408599436 2601468 161495376 180894333 111791952 169535000 90995112 28171125 34738212 229509639 585986170 559801786 158715509 246050532 491140936 10163907 426794463 14675760 180288045 527544214 136161480 165490460 92959700 24615819 609666750 701509996 54966567 304700550 752951133 710258808 345676460 124278604 805245480 163131320 171116472 445583250 202942254 224248626 228618324 509564224 145400787 735989100 156327738 484151996 59739946 61472691 732761123 509192295 405053820 108497400 384406820 108711540 3750538 134266264 21132180 334603800 212389627 27262580 359493927 825298320 107890545 764063458 438466483 499654904 1661751 565281510 496409599 13985477 520482390 220646892 673583964 104871564 44114798 257786064 84420886 65944773 247934150 856207264 348923631 1735643 306015822 49062789 82315655 508638702 272879280 58756590 590586438 278606860 3471006 44435800 609854784 235015310 100185498 880549616 712142178 539536150 390124781 192110368 865557704 611463376 452335160 405333896 454735740 570824103 211620612 66476410 782073747 27260550 555648725 258164284 44252415 130496758 655849863 573538830 367002355 8886480 516742389 424629760 694262030 155706936 231199312 13865708 790964907 830919360 151681560 217352070 349558560 123934475 1464072 72638101 884157594 191263345 376843500 617434830 49090820 78265978 76305530 426608083 284683474 403680496 137737375 353863510 2317212 215913093 776106826 221597600 60015275 38075544 210731776 344113931 618915132 91553490 133772758 743930426 269862440 94253220 389919145 150514425 243168762 164003580 157649327 464709180 27132690 302427440 424294296 620301020 31019008 64398600 674526244 318334074 296338657 28573468 378398952 277064944 991113493 324388548 506086746 11241208 220636800 263393775 12029688 75910695 569575315 362815860 905503459 95955008 696717219 649087452 51999780 578837613 7251384 417163296 166711883 150775976 264860288 818179721 949775669 164003940 17563807 649652760 141404736 92036182 46196808 465734724 112734776 337020552 54152160 298002990 626018575 124137505 821548849 419715800 693409626 1947459 71804685 446024520 398765406 661452480 58997037 42283248 162936138 7064529 194291097 370648728 23460896 284683824 415318176 668508987 413512470 255321666 55064660 756554553 36638840 147017156 325032245 442777984 53040704 183672541 493031396 419606868 2516592 38011150 392953528 63411984 12685312 37601280 414131369 343662734 144042184 347539248 154053891 201195738 448997627 642081440 283233088 128565179 792527274 198146763 5334516 29565094 748443003 158737504 731615712 94011158 124812653 1255830 482666366 296816175 709175808 157114120 326977140 85827560 218261421 46412640 138264760 590697734 78443600 396066 64677952 733124108 35249340 614061581 149780715 470330880 272709866 36311240 89172036 31951026 69535040
5000 4943
181295988 791089563 572857329 427905555 27480810 12107025 799662336 881517418 71242821 440630300 249095612 84027864 102134894 22334220 369308970 140187930 17097066 220685270 15551940 359241652 67635568 218721680 390010181 26718250 64609208 304379509 485668281 121269194 454689406 168221200 248881237 255642516 571461150 88648300 19623400 116800062 371554701 788893560 189636966 250272336 237660670 247603191 290178 213350214 308289280 268089998 42417780 26756314 334554426 4398225 389049318 717092208 102141447 120349800 802528750 12599756 4008580 272362122 554138350 3250368 134953577 340372032 378906753 538424316 174811795 376634448 160549336 24515460 139431688 78229008 32759748 11109947 48876390 95900733 797334944 462931200 484470748 60748713 223736904 104869260 998016 80953090 90820374 338686852 428728268 353411463 378595194 451385904 572569524 879826140 88677888 122107740 92693979 669060045 82668105 99143580 24770760 227164701 3496864 29282903 17379147 46298816 498001164 269125500 286427064 23865660 123255090 158851095 55623820 85407192 171004600 177960988 124719999 209284264 256318664 99268407 260981568 155325288 26930208 584516205 81645720 18475027 358486455 290487456 117638136 239971620 716914595 47602720 523340560 1477350 201498435 69225442 286004882 233716 494735071 101876632 335980680 752322896 982070180 17630096 85585440 303821400 248402736 21646864 11094808 336334140 963295443 435107467 426042802 303676576 735192876 73253276 76624596 362866609 452776020 34951176 85338234 256452 870203870 90973010 38868480 755321256 619971716 89807774 914278080 18102840 29859716 397511114 190698654 119692458 120114904 32275450 75070720 178371789 31098144 171415596 66302475 325002480 616212480 395542812 55726952 304590560 283934408 495490875 27684489 6488832 134285380 296514504 621355284 196897617 111196230 120991739 560483570 74547625 246420006 233848944 19927726 722028143 152858475 330206760 335228444 143097720 49890204 68963790 334306413 42757365 237283200 77121128 366014324 258915600 494764173 114001849 326421675 393383128 77922804 377426520 42562666 73406874 11446675 72550413 179806100 728378482 185006565 532356580 349386103 438380027 154500606 187745095 748555288 560395888 34053564 152297322 297663925 136411436 195546554 337650537 37466786 655537663 74731870 38510668 219977086 94017000 176721824 44527145 361022827 193626720 290450160 198385020 72631535 77504280 48710030 324292500 342013561 24344312 28356102 23912856 338301665 450839550 514937644 17266454 189605412 533531505 239172926 818152866 9361200 143742345 70489728 13498499 130025666 173651212 105774570 532171513 685572172 304133312 22127496 288432885 28289122 6480292 397716095 289932432 192834572 13685893 396351175 47759443 532239552 1678668 19434926 68062069 7103250 9172800 181276350 409623075 16227933 594179263 11705492 610639392 174610920 255915360 18021696 64264200 225833480 718884768 16266684 1447506 351363168 230384838 305909526 372188560 345963933 114092340 227094175 643267573 271062720 513493092 200754008 617837668 306843895 37203360 248484866 387231750 192721865 268354797 684447 594899255 10167421 499360040 253470591 692384537 203620492 210772016 700080808 347387136 140530530 716905044 534204330 201876083 326617184 729041718 131241280 39472212 668748582 507447072 98243370 288483342 68010852 285614468 229417050 157100608 836226640 67975118 393635921 107918874 441701246 219746904 207400895 428098671 334305143 50068560 674894388 61311970 88957107 262607310 367605343 127019594 78016172 109857588 288298017 451143360 78922322 695351904 150354030 61395232 211318086 205793505 217727554 62234464 105763152 134274472 45856538 163985184 574106995 262231632 213168402 70802977 111338933 704482870 390072346 70556949 135846172 933750552 14761032 99275418 44656343 473758692 273440955 533178870 21160066 39755172 60005916 208512900 702606541 99138720 537011535 91148120 674291825 7103361 56260321 599609080 239315728 538893665 308941556 146841062 12915318 287365776 394646490 187761915 409138411 56567500 353318020 145806271 269196782 201376998 271123806 88859136 213774444 165127466 140414989 908272154 159000399 426088152 560380751 149929936 75266532 83156198 110999816 425400384 15496647 227055340 4880414 59712380 20395089 57408750 502393322 298411152 93572605 730653840 119207087 57207670 393166042 284417048 485605965 388599768 34903190 470155914 90955300 72136266 414780620 158294835 239392368 33784650 190356152 146006814 129295125 534180056 44586456 738898237 241674093 13197695 452089946 481231751 221919927 69127654 62589762 114158330 743410237 171753792 48091232 203666265 425685918 155220000 24927216 46236960 900898880 553724710 20957328 671847072 21216000 29341540 363142032 598223232 569343460 78836175 46549240 173057448 25842938 208637160 1539873 104584842 202673390 664361790 182821536 752201912 263654589 168558698 85752275 365960190 53834671 460842242 577268010 136532745 120989533 322804167 5192332 90946112 44942268 39850436 168568020 35775540 66544933 355576975 218113893 310547820 143674494 100018744 406853856 94449968 507993720 518191385 287719084 358781175 1055600 136601264 58718640 351028320 201730590 19111190 448493936 6938261 131301926 60288192 226351774 39097744 69061650 12514128 510305094 562715384 262247305 56212844 437200272 29281014 327171504 10255223 413673100 137269395 91824874 261236530 444483854 13414646 253881458 45315132 173302080 79517532 82821014 399909944 27632582 324081855 3006300 986803988 248577604 458764382 197423004 1987136 55183532 315457584 63332808 2910842 12819448 10243740 164174000 149875986 207516320 14766140 197298582 76176968 525857180 102543133 687212536 603373323 11874915 260190895 54293850 250316527 597318713 251321988 676997126 267412308 452288960 11427966 746184866 95361261 436377732 575336508 43098432 408124223 110068364 673938276 431910928 991250 374953315 273698718 461926856 33861828 72850510 30350610 5956425 763937154 197682216 157150890 528876000 118163565 233738440 75574044 235746396 503763988 13970088 475021712 160671698 525094184 451663799 120426588 1191612 8195418 394717296 15488850 340121460 76230840 158138197 14198130 100278080 24216748 244697255 203090145 4634496 171366250 469952270 318642027 37079553 165653475 370734480 187740210 725533556 645272138 514409445 38160720 219449609 6100224 3550312 677065356 1025516502 401359196 123415068 427984582 76019631 586298412 291423900 461527246 58651632 989792208 7174797 6325204 187774950 180606552 77705277 72929472 101308092 211138944 13457160 630648964 110258187 6251742 99347028 20444805 83999198 112741560 429724966 161576543 295499100 131865840 112129480 88693662 427481344 276730209 676929169 658183377 865093992 713541520 565760385 44563932 148562264 12994632 215142434 22785875 2035635 400045026 558354786 91210860 379734960 223136550 65613726 10434768 356713214 634790844 304324262 320226120 274567389 799293420 41831400 729445872 196279754 408877552 780622 533382758 384397210 32918298 333148962 143323992 119769165 180708968 554638730 426403690 863838560 25269350 84025760 451245120 479588070 41218518 549539920 129870128 358716280 246625222 65235674 93476232 176353750 752336688 117846277 221008734 74392758 357183288 70260750 295528901 6525042 587791732 250725618 157352342 473519530 40704776 47186253 526199498 8465355 298282089 87387391 25462972 141378720 531025440 13862923 318607471 31342509 58693248 6724860 452858886 16177776 351003166 171643203 512981000 160258360 305126400 129026820 18123430 511078473 253961708 503600370 179627388 514143059 119410785 398991320 103957745 106847457 20918151 827285460 145933725 25987480 151290306 317843428 111184224 26456828 450137534 24919164 1077864 243098310 55350725 22486700 457059280 460802080 18110112 718167751 209319180 26969104 326351106 570450378 87443312 150784410 185007498 145385050 65657240 234659202 746650380 194034201 51055658 366041004 166031880 308635826 324032560 68524812 412561079 12005584 105839728 185509730 155497860 420328910 462663846 224673880 250115512 3339628 640373484 247991678 70778280 426038195 1663450 14560104 633842444 45169718 38134770 77824625 5379858 135700656 108949628 117980148 241196787 335656915 61811168 140343515 241464797 74241435 27930874 107816635 113329380 52179604 317670020 192707470 24580910 174604887 71196885 246157440 339521176 266579600 396490770 350709414 104115705 357046356 237276930 275773498 98731298 102628215 839703045 462013110 44441535 396458229 826756280 383120881 197249560 426229826 301223695 292098933 690453504 763745760 31758480 339833484 81407095 409206072 731096372 292162015 593844818 230352496 173130000 768593788 902603169 382261456 250633379 2780269 203517592 315537719 9304002 8747760 230333240 426199507 1532762 169440861 85961994 312616908 490556052 251873804 365576260 15321060 76625412 40540160 31032105 330974136 343781002 252234684 144389375 334829688 196022160 382785885 76965915 307981520 534734928 59236923 184948134 645088680 387602994 232068879 85229200 411213124 101243316 36196305 22181367 27132726 82100280 119782260 596192526 6522613 296004100 811017096 928305040 389633125 232112480 398602048 492695550 592832832 65487548 192190116 196678601 28722393 106315522 52174836 29247480 36854224 541475625 395280255 1029971257 288570198 313390000 95384828 397923840 33446283 282816534 54104064 2872564 102936650 255986775 586427404 248182960 19508800 80424960 670091696 158960368 501764060 481705668 257820408 842747066 18500372 565289076 581318154 62963058 149378498 116600682 198401832 309647504 463153706 212279634 274583232 201907238 417419100 682954880 24416386 180984621 55087836 24850560 39711138 293607765 145872500 71162662 239087691 236869409 469370417 47704320 603765742 21691120 30589884 51728592 142865294 491057075 227343571 401173709 149251150 11345048 926626995 48962962 547998360 19073565 293306545 333625810 113958757 440768940 243854910 2572780 197136939 76909088 37395604 327054510 79926918 36262872 74442285 8171663 26252184 10763940 342254052 203543808 116617560 128432529 8709048 28299592 49970825 68458264 821966181 298606404 12644951 65322332 218626408 152581064 116030250 530932424 386290086 338797800 634566975 243541550 106255032 16154180 390725265 30105568 861062286 14038860 89523022 33135396 173800322 118888820 37657137 78968656 52708825 164184809 241424955 1104732 32852064 15521 21475580 625973141 47152144 54853428 219437331 178451686 468737060 48682074 1045621370 334446840 98435260 208366448 357868240 231577920 182960855 87702069 11782518 112698657 469030155 1020832 137751777 569409896 15293434 672962152 734065255 64740830 344758425 98294790 1035360 984093375 201109980 593321409 26004375 23763439 7733432 27184480 181206961 512067556 25619220 183605212 14794871 232405521 127995648 501036214 433497792 43044843 483063848 128132928 35574316 18025916 138448800 96221730 584787146 429721564 222162432 100778496 383899152 5158026 10588728 200446164 330320156 578244117 334497163 232604910 1226358 207486470 439342417 87894 441434400 103761000 634868968 212786830 38281124 50413585 93406123 84031500 7298176 792626400 4723160 300443892 132644226 215679951 203612760 343533376 201539360 14833260 685946560 402120592 108298528 730872045 414162439 298518996 342962028 312660240 364824258 332027270 14874404 742523352 454403316 745408362 312446130 650889954 40047012 437796280 614958612 62712375 37566950 300689960 53482131 270050848 243168068 402612377 283290840 286469144 302561985 342304686 298987416 37928205 131389938 148100170 63329420 8302854 342063573 228409656 40725252 186769200 419196831 318370533 230436864 30120202 311150908 62097950 38192320 395441948 439839513 85575456 192633094 459604692 80776150 534912012 71620472 741980320 103231820 66467081 90807587 213695092 12418728 215629344 120964701 221338125 102034520 256928000 106452531 106190816 189672930 91691040 179343255 79973144 707033490 783777300 2747984 84805920 230635680 31783980 669825247 140049900 337624170 557851002 75685206 647296110 202727274 81410337 528745856 176555568 402361875 22369416 319918544 136759482 611768355 130970844 308024853 567395627 185991741 52880184 148116036 78125082 544037582 99604478 981630004 925892913 583283232 228874464 171380866 197006250 53618088 247785840 91424997 862528128 275399983 109629632 111599708 47828538 48512380 438917430 305726204 128591090 791996913 205287880 26226480 194264280 269173152 186204944 293264052 23638748 16055040 196736400 52900506 621021330 466118320 155929911 381970176 3742569 281750780 108037974 22489689 113465540 6111488 466305402 316981172 744953100 194563580 157430000 506928096 59291757 279346593 220959540 342978855 158830522 291614608 351866130 413305470 270725904 14508208 818761398 397297439 69607286 373146004 447266292 192052 22956446 53993424 113752416 205885920 765533100 58672998 96091574 362001570 59337268 84925716 27330325 341323473 47157120 71863296 147103196 10858908 206747800 245038800 173496562 539338534 160979423 382064265 552278320 94703409 4687425 250372164 507967715 133726782 515303001 405678728 2237544 124430524 321444375 135647860 194395392 260550345 155633811 132644400 784615155 746936475 336643596 497784764 44046043 430775950 629994130 137492868 285800463 29527836 548370160 639194150 879548 381105758 157995624 54102028 355340758 156240825 36617096 96258096 613007755 228488868 33752025 115040547 121441813 147094462 175007205 93223835 138189401 56598906 665544677 243258540 6751512 386897826 11555467 226523724 250081168 1278366 80799829 485069504 452745376 255562440 8114880 353051632 654969803 191494318 320207945 6067264 171829744 39593538 143240874 39187665 254381301 206755491 203028176 390589815 500344221 106145560 23546756 238763476 26170475 31196550 32861476 644750789 275262245 521702468 131180211 74362028 110714422 195799680 689715424 169771296 12307680 185841048 528572736 314006708 18442840 609968587 157962660 53095618 307128699 311384010 2781828 787719497 34774642 443667888 21099320 9628520 10724694 177281304 212695168 132589392 536717160 170460730 26038608 904631168 97896344 47803448 76696674 30465560 255809400 49380 61293984 303496961 170866872 176829966 51357735 43323300 192982764 303448298 520201377 416562380 278714800 465802344 417640996 409422208 7294848 262706679 638695376 232848352 18922656 380021460 23038540 47315871 146161566 5588694 268820392 335101770 443879800 166138440 46141425 228499920 606449106 202670093 897778872 301447170 530608455 58003784 498760790 47948695 899415888 484189904 165734160 468671730 322139890 85278399 398656968 896521270 47608715 902483604 38900516 410175192 397775487 712261830 260879680 9341883 347689840 865068925 69456545 77059281 122211488 144270246 86598204 12546274 127056736 502101766 87490575 91648179 115654356 70977632 259825383 604845450 26681032 966755790 104203570 452085770 292728620 150261436 403165044 399662189 439537228 58859619 713727003 463071645 104856795 867970620 105298304 322031425 64769238 250027405 932272809 594268430 102767427 157226816 21212021 92767648 394968012 21152928 191781624 28173216 14453976 35973658 384650940 340398168 560239680 119634735 175942928 1021283316 133110117 258784352 489744200 60194054 699551538 31083060 511711530 732323808 468138350 373217820 65184105 159311826 294165923 38109456 500744316 247724314 651114648 807041410 9740898 90422154 280177128 729868920 33306405 64432676 26459499 109472870 225390723 251493018 25674901 617820652 151647160 97545392 572601524 250824288 23653848 354263598 205208415 124179475 326147912 83189632 116577682 208873350 452170796 392662368 494459833 386626764 614540463 43317225 5521932 398685952 593844 249190695 591943814 44885904 24950340 13857636 24600375 76662772 190074852 422265740 207973117 70447734 119898671 198167703 221184503 21003554 136145640 75448114 573872211 554314068 134473824 357292096 907017636 303412023 250077024 58461123 17889938 10594594 454300085 227163816 97661854 361667207 128879520 327921960 195702681 18244800 149275296 48150528 100002721 106218854 641058534 6170048 430168310 27409524 328212378 1009070115 60989732 412386312 262498128 139825170 81990909 278250050 585782620 267517208 411839380 860287575 639914015 19498112 282796250 423977043 195344448 97489574 102741440 80611706 101302560 110528560 194720529 820500384 155716442 540185580 341223432 303734493 180369802 344356180 5198156 74902800 744170450 469304981 624717710 322049861 269504000 291872472 32187720 1430898 159647056 502403704 457166904 521337045 98861395 493676262 484263221 881526320 285682032 134837776 39272448 128886560 394839340 529689080 35605932 40222476 337848138 183769425 90919000 423855300 477063730 106965960 883105314 9589044 10153116 250901040 85516992 86278902 186904987 262172676 851234216 212364480 337695940 424450487 370804042 7341606 38508120 131081475 124909653 219296100 715348566 924898496 188829900 76991166 435282039 801676050 201886402 20731230 62162569 87690506 656754431 91850598 54953448 178591064 263696898 232505040 47870781 58741312 16936300 446442164 178732662 600902388 284028419 745691640 428446648 281946384 251739368 9411536 57829625 303786504 842289227 230988452 907310417 140799880 201097988 397959139 47253220 418918260 656668675 160575120 154088730 270133119 171010608 320459800 74725740 257570280 19624584 305723544 207684940 853883712 270556947 507917721 95023890 11678568 63523332 764372565 549358578 746713124 465099480 72889575 186431058 476800870 67070957 249704420 266064138 95565290 740641432 846594810 16655676 94655580 87327666 108950226 248454832 185669204 177082752 144998636 221104023 926888760 695289812 2570744 206342352 29799742 75427902 44507416 556367602 25826240 219670128 330181416 392911128 292577350 92789186 118256988 35551100 501283422 276931500 172424714 513526860 260844948 691323360 227453343 52189860 371807704 255918030 628705278 247511187 115998288 820270983 563971014 270792758 426383670 6640380 620640300 8614187 232740000 251739628 139534328 722129624 234786408 326378116 694572480 341522464 372576386 114929542 248995704 56735213 223508792 482733889 37426704 394894628 211765239 170328600 67792506 132195972 102786816 430801200 10227505 1064250 43043892 91744671 77402955 326583500 114406536 88761358 240466750 635218272 1260402 145813677 141636066 401552212 16174944 649303020 312734625 111922560 337523895 283315725 487776268 413502010 70522452 79713984 192344130 73846149 868878864 33690862 545859743 63156986 45391878 309587052 458757468 689221412 285287400 164396665 63508180 90618380 74753672 219338802 52123752 87159600 675389166 96166070 260358363 382334070 175813352 350613392 165394129 380423880 59265731 234366613 286154102 37226925 159493866 371572110 8808880 404462370 575362800 1283604 479159720 494912316 986499448 125476260 302763648 164318850 11425032 45051750 725340118 291929872 24149824 421809408 177316 183396940 85323110 14518014 270356880 218034090 75125484 313167504 593619907 593297460 96274434 152297663 306917966 346381621 40335636 45008194 596825280 121227940 38272437 317157300 709656246 275952465 232313057 521698161 92196135 241068616 80326857 162018528 146872050 8079845 144796663 331830880 108760237 283304364 265533116 580559081 14253210 424635422 36268584 832562850 24808300 895126540 441477640 393903660 240618032 565524558 95993430 145077212 44514396 136979328 23643448 317425335 35226892 394730970 171241650 38813240 155293440 105670434 276356610 23380983 433384832 130499733 3926076 24655956 394305536 177188050 146790450 522382103 698094792 47152254 43784262 303588954 73360324 146402252 760376562 370831488 73921086 299528034 650310048 458659278 3831685 63105601 138622176 443877707 37356555 5924184 38467408 435179770 108596350 321452208 784414675 865331284 22942236 135261424 28804140 1922372 793563615 341667360 319977840 703470 216535740 164564352 80808760 226940055 136635960 142929290 419408565 38605600 150853008 179693400 367970100 396064152 533382066 59191992 140470062 457729641 62534751 518377258 57396580 281817900 174421380 306912339 596549656 191551590 105973180 39387950 932636705 532113288 14098512 742468506 560553594 127462852 3179000 431105881 191762040 6273961 37666836 446315130 142584486 156183248 578752392 12159719 9366060 21246452 133531486 568495454 125383150 385119834 320413644 646544370 96399875 515890728 151368576 372397760 522399300 492684843 326877564 496488570 109915065 508342984 541116800 139516568 645760771 147902925 24504711 260608970 368458440 611231900 21574224 155260610 27111726 1471899 14569201 64061035 638879820 9370306 273742155 176722242 239192800 213584892 345453185 89442261 59534190 447162856 56992872 314876088 433739124 653528775 669724905 35498955 549508968 340333176 202826988 358715419 418225712 81822702 33351251 50774900 20919730 145973604 54590890 14230064 65582568 471215740 492057690 758411901 106939550 141650964 162970410 180722517 109105279 29940771 204669783 462217006 160489250 312413808 441901425 257625855 353145784 333210489 112207848 277147746 465300880 66764151 245653936 109424595 208260360 415233230 336235096 33704360 387750552 795996696 71328192 62340705 306624920 56625600 237530405 373561942 46179144 316115712 531968247 122420116 179824788 76747995 131276568 2568681 289063104 205343100 190554056 42104940 440970612 174031754 66007854 413771265 13866127 156515052 568165024 13469001 108589488 540568766 60554574 8527589 178371996 330166725 503926728 9269730 1336038 391789200 487325538 23055580 97407850 941886411 365085603 186400500 615202715 454323750 412122534 67162340 106763642 160400520 270984990 108061890 395221545 535291152 63630930 68842912 75970 38915250 795180333 185194240 64125326 125862400 284480957 11609325 377531100 284650877 307631712 20491285 262901619 139842425 105148750 39465440 70875880 95400710 467743173 476793378 299143000 37823316 48039204 721387394 29498079 452272239 98482900 53571488 895850 60243631 227659224 757088256 35348362 141365952 452268288 283793016 458466330 141405594 360457750 155829828 31183560 350446250 666964200 200052736 54755550 409522254 121267376 33483320 128727092 32165317 62765136 581349489 162492330 57058050 63569652 110419263 797819407 144983950 582094336 275844146 2903535 28387200 353578752 76686580 36384354 220655698 138058579 54890484 34583145 224664336 265606484 380873915 45545780 5161426 644846420 579488322 493884272 129277890 291380505 73476444 54408568 548895610 295251108 584980830 64785186 111899400 346913731 349850592 477841320 31489024 3843216 55838582 425826540 205341538 335250912 745042980 431510796 109640344 38872184 627350542 359771958 612191448 549351732 166079385 399134557 193729161 661236794 733329099 513934560 218942048 68300793 365004585 475859087 67830408 169394880 105459462 141815388 407279817 233909316 283733389 94460277 484176595 157215136 435756314 830946752 58222359 402769675 17592120 26960979 236157381 399910170 405550687 61066545 294493544 456751768 167803680 17837765 455425212 178266825 84672576 490378020 508783912 36623750 385764990 392210592 281774640 158866752 15528376 207298984 231644820 407653937 127211447 48693020 36773226 150719328 144273360 56704676 583562530 43223026 216727700 85185734 76180390 475892508 80255822 262560589 88195004 780827040 211214848 87785731 310481325 664099490 611691665 143227187 123306388 247718520 361173888 226747304 337590124 330403260 2437380 84298478 364581228 87170220 18114192 691522657 167345059 355604410 280262365 161882800 8775649 46707998 26691860 8505175 243651272 65125200 7100768 12759670 165831150 439383360 601712320 573968640 264629470 383751662 434376955 9067191 102509374 711748296 200965347 18769117 214545546 154576625 758083486 624737253 635956790 18916296 756596652 292636529 484330160 128069184 21134440 558621744 171714142 159939525 361292020 343258364 28222648 229630896 148335392 811466516 150293564 358655538 61109928 9492544 205406565 207971146 74870020 43194372 126387851 168304080 12545835 305881675 59925408 79099920 121449748 268384644 202323600 125583750 164684132 198200019 857484250 139840610 57338295 862914609 651763112 32340558 348142184 540253557 184297436 132009790 139680702 26011840 45822060 166133760 77307325 44110665 37474722 122992749 24924144 104041112 52087360 301843647 187695400 559463712 74655700 622497588 612854652 880695 401376800 487451520 417040000 512773008 581813042 114742848 95318960 100455362 424256560 725896080 846221670 101289240 742078440 154944512 314876600 254014620 373758072 317697114 8547750 17290870 20615465 732508141 181098590 489861428 537351430 104341375 139981425 194262968 23461632 73694306 135768600 212289129 78403682 710392032 175293488 447979854 164866576 185417444 22506560 411038739 755291124 893874040 272232306 277129300 34560480 151107768 160706757 52270064 749229390 254158470 809717175 260883456 305129136 416786160 118702520 79659637 1043468510 98366240 246526136 27977340 454678548 112280976 78356924 154855064 176185404 192933734 256929780 1194138 371249541 49314210 27934408 35288784 41580238 251046470 153540234 285655708 399362832 42713388 787570380 523123146 224613554 712976428 472983180 580272342 342105854 214072103 368920497 210440916 27242913 943492844 318347952 50062608 367273865 63812276 332826750 31560028 197704304 41920177 524020224 57933952 171783381 279613984 548255397 289803908 356308491 24646041 171706750 251981362 396633510 119903931 30315454 67952464 836769456 222280682 1723340 5169270 49990638 476305488 108340140 269805060 72763407 54857731 429441437 215263095 914582240 14477736 156129990 41891520 134496651 57661200 56923620 385402200 152056183 68487100 307731750 271750468 15108604 11194407 7957585 433237590 225119316 630437452 799513956 151722099 489538212 216628144 354652355 348201520 12429840 18273600 680025132 19986936 5703510 84947082 278817242 97299576 107551467 296189985 250508544 519345552 373557800 61430848 468919527 20176707 329815080 264913194 8712744 111102480 37653600 86602986 811216945 328492053 31505680 475194929 509064119 130052615 422546475 702633717 127866556 137383232 408579456 52934882 643326392 369409344 72352350 92186742 767047253 129810549 59408946 782077920 270635776 8487180 18703581 126323629 1429902 316840268 534165712 4282800 333121712 145497660 45890274 68734663 240411299 206453797 109727000 61340796 6070129 209329173 130420248 635780992 100316916 49371266 510962774 236305100 102726939 256801340 543173520 605680250 123807538 177967008 43031958 913028930 10260612 9233088 312583854 958825845 109622880 164866856 364639120 4033899 88625088 446008225 264759972 505132023 35936082 259328207 139862268 667718352 161706822 62098662 79942356 202848349 422297458 169779876 48864459 233590180 611900016 358922775 715330910 193463424 407633620 44269844 41689650 661546173 766943950 423861722 361441413 545487411 586193225 209489504 929915300 28106000 161766774 3707786 387775440 299817250 367096112 752571738 90320316 292176720 183260338 96015550 133388476 520780680 160174323 678341800 626943888 138358332 73080821 59320404 769270177 24580817 101872890 150681916 466877496 258968862 866728296 350542080 199805230 94805920 404369262 314951109 101256000 106733592 26218036 317706879 45239508 173139180 66302165 441908271 34250762 194963684 625002048 565858540 404616100 291786227 343912092 848504580 190573425 28708495 64099752 336309732 95106196 765527552 196870952 168209076 208255155 288193416 17819282 310959396 909223515 34499136 775337589 1044806300 82122290 210591534 976417986 714739140 54670506 10269728 47026320 420953470 342155660 574742288 314990291 539688184 314117758 136656105 59918727 645134940 12994410 253460920 190875912 157374050 386734090 567150828 898970031 637064668 29973074 205271250 151000134 51484734 113234220 100387721 422107532 340221672 143354800 172876250 105695062 26337360 3074862 137778602 169876710 27936072 30990875 58046807 105411558 473005500 66143925 454139842 49423696 219304726 126535376 466847087 547384071 191510382 3703792 47855136 10726215 120051930 241721040 515087852 334522028 140769219 73159500 238755840 132845636 208112175 833418632 283000032 25687893 8078548 72440236 186920145 557041842 24213123 195729480 28210362 124688564 118754832 149385400 153722570 140085803 440345321 126830880 452960794 31931474 104010135 142488866 344372952 369833653 277694061 3642668 119261948 709560 459760070 411969220 85147700 636741320 762721494 220280148 859655265 244649120 422175000 702039470 184538088 281960126 591585418 234520299 658768305 306151608 269043800 677417580 178792602 167092453 44150547 448871940 825125236 385232616 71091795 234852880 385365492 453628032 81031522 172933231 829062745 173428563 600601892 254854658 273120189 11878312 406727244 748809 44275161 492121576 515727000 118448662 65883132 96165180 186547130 380438928 145603640 63415260 271595852 19374729 155678886 49428283 616096110 576893738 703300598 773899742 637319790 579328990 614542038 289114408 213106221 377858088 715368940 89154244 156257645 120366324 57968205 146843424 26440428 192815 913186517 82770480 132649785 6736910 668854477 141829486 113173576 145797456 488150040 834903800 207924635 306787657 380878363 95931528 780646655 13005927 444401422 114356910 691002000 303268438 20552460 323831420 50764806 419284488 518124607 115719957 447602400 544731320 295150047 176532527 80389274 56682000 173906376 158900600 343770434 58802032 23310672 51579179 71791000 120592640 138041440 48557835 659801520 833583330 231324000 71916811 235404874 178016880 68113480 158180343 461205150 280244320 159711000 41581472 28412020 337543140 261370942 571658976 51858412 216292466 4993500 143251362 318458340 4785099 209305330 804664665 21360499 543196614 226539060 11745272 452320017 179961088 242401104 794693957 420088074 60716520 386290704 66121740 89434326 93047185 361467090 782468925 3025373 628279897 22833771 111340608 114152688 683575752 67341791 70612800 422735820 20677536 364749548 348410328 54612845 7441282 51817104 4485558 130093000 99450102 164055928 561855501 198317504 81788528 346431736 204160124 101510500 167289528 96565916 529481826 25632444 143033891 34446094 237325088 107753322 95914884 46088588 311274550 21414393 233591271 230759232 617892574 163419620 859660250 825410817 866860050 41738720 366146226 232535536 336602539 62083300 53033484 510310003 187459975 12020064 103614493 144471739 113100533 464757527 347142584 10109025 480990520 163555903 147718488 671588780 238557753 464712450 279436395 209225232 22351688 565061401 33501722 381645210 504710700 206769826 775330008 641475464 173047284 105218542 125479866 191057184 65432444 161945300 667124956 790145736 2611440 144576948 112526550 836645631 544820574 367773408 24345060 178427742 65178270 683121876 146263104 550914777 113502314 25950064 25630640 33485699 27029632 478178750 170145393 107104113 169067952 412928091 412387975 205709152 168831556 173852588 219973884 78575382 189208635 166796552 113678292 167059430 103692134 46256991 420500850 307329625 3056534 281053344 165135712 520883442 282728076 227412306 381987060 1900425 61327800 667466000 214227567 581000739 195398255 309156674 211018500 1013022 199847471 365176463 453809424 12715125 115955708 291928854 45211644 386875755 149972263 379520580 931922684 27724766 203701032 61665030 522715284 77871592 301266945 57822532 203045655 231105028 276036750 317524305 220302423 92005979 11596824 375056250 203732718 174399173 230011875 607673218 58729350 56091280 378575700 200005119 236542899 515592132 231298409 121694754 7162897 174232288 46726225 9792441 119430608 258179290 19839435 651552216 432513416 261553864 178708020 259379640 134780436 2424000 677957488 154255690 262188314 162901650 24453156 796231331 194616408 362196016 509159264 516560520 279527005 47763360 812598270 670127302 135122239 315394707 206011242 425760104 443076224 32760188 672243290 191766890 39206288 37246330 737150 607531176 134341240 534908535 258095880 75241228 771150996 134141123 182682768 136123911 516020838 30521716 285829908 20343410 47728345 15732850 1040608566 115253460 235415103 614572698 14301912 673772671 515450007 362158800 70266000 452308128 330683418 108502536 2301120 53292847 403636848 47892024 543992274 186757956 565718432 12212106 552849588 296548425 448581340 62205110 242945388 27977410 510306648 26838613 38264899 589228160 318950940 607284274 93974166 12237594 234165973 317993568 660854180 114834544 1675608 65218932 10063494 29376090 417546042 1671525 577037800 66686172 346022452 210032425 201887400 275519745 224989596 289847376 243962268 358964740 464922733 50407450 114421356 295593060 281725752 7966800 8176500 107142092 222880728 78095160 418684500 186779256 38609440 261994035 38347462 158603706 217969896 45179310 31652660 2221248 321811680 93076830 92508572 70867968 84564962 535289 290376560 390360960 51809544 347618700 383318608 858948545 360893700 148130112 390686086 4815360 301786236 4796310 36900356 30564960 16233328 40800936 764723125 8649702 3488233 177112012 85873580 317920968 258907185 705725514 56134125 654402374 164327450 192972360 16493972 328348356 28621068 422169220 140746668 181268016 72622148 89327556 212728194 52940669 12087403 438306456 27555190 328080368 44303072 24728810 2062602 873054435 130848075 431973410 169986528 523339375 21858016 11489688 374063336 324434200 425262474 92911644 485942964 74242080 322989281 323427648 371258538 45519136 832260114 46459122 501267916 295278786 68982741 377026650 66711052 58997268 274172548 185889860 288857154 107476905 138600915 86179848 241006890 83211927 80638852 8053104 74022252 169496640 200818464 109688154 59368036 631147309 596764707 207100824 165995241 404648640 12351078 182394750 927021526 8410176 32462588 468127176 411477840 32577870 16896624 219227904 316500180 303977358 223802244 4276701 21306740 87000849 425169780 66930132 114917220 183529024 423467352 602855450 119270262 275107392 45092085 407588630 84779800 578035696 38592477 159618132 200598594 949546488 67027392 722022840 338907374 48971745 117691562 76272495 299986944 668919152 372913440 89133322 183783779 482962480 502734156 128351274 1953186 220106060 514245616 236903336 213804340 9025264 267074564 76519173 333848115 20628795 402877698 411161915 699523608 322524595 832617050 112829110 299974650 377616282 487003587 581925760 346222140 492289666 40338096 6125483 473180725 377547491 519536916 713546526 10147695 50773742 128275602 46618096 448577957 197278475 79422318 95492364 152462464 653156400 41891180 482773500 146290508 1044783855 167659100 4804608 91154000 127920105 757076060 357255528 413332563 99337700 81600934 310721868 348845852 141513715 261089042 193188105 477012132 288952200 261707080 710102352 77971821 748825150 1103627 117712353 42593936 61629837 113297504 498511930 674442378 189282797 580630665 14590521 446054630 392668305 190920564 5692404 752490258 1344330 449479716 556529946 188788392 7804062 231984900 340967939 159867008 40039168 751205028 43512554 538235823 565849962 123301440 323295912 22129862 104082912 27301160 307178498 31330540 192342784 50357472 500950 127357398 102627176 810199880 10494288 99333399 9270984 401051674 161725136 601657344 78290438 127533145 135491190 33477165 165681805 68021787 818474983 15452136 50092900 386851952 242709358 59422353 647958900 382717095 662263678 52123429 36167640 470788632 938713945 92080873 302258040 159874281 288676440 45002528 125185320 151150480 1028789520 42739010 121185960 188965560 47546265 752996762 525191982 817426984 266392152 1446975 42046124 547774396 496470740 551704818 365796900 24601020 65641914 30912188 173564138 404031490 662562020 483187008 200545527 240615077 160561452 33566617 426614600 54191184 52707402 265990284 70246736 229505824 4597168 16376856 375195879 308389950 13149350 342899040 306348896 30021150 596610896 241655442 573420552 136448155 134604510 35313740 319893152 832166312 185887996 229617344 56051796 22032615 81061508 487875100 168417875 201754358 856805875 522875627 568345705 38374550 19923660 484003250 392052232 428117272 510291405 273042484 106888644 180512280 588964944 13473270 46805664 525088557 418962978 127198800 342722097 7197676 304463745 282903544 13657484 146088540 160043940 25392356 2739456 860588100 1585624 349438920 196488381 67338060 147363300 5491426 201473542 1098752 126117918 259019871 707303840 280224252 568215216 275332644 291800404 21307958 354004266 224777304 6451160 166670610 136679400 2605910 102770559 145821350 38996910 655771116 167155825 331406957 5915213 606299984 170263296 85270534 189490672 256915704 279137668 206158953 221519102 128577168 41578878 126075502 21581989 72598035 518701591 532394955 186496020 406642104 738138954 115436167 452009432 50938986 37349532 178430120 140275784 104524704 86582272 143866416 18731628 170789240 596547680 52836740 651822760 286287872 272940966 308843392 13093014 293928800 998542980 264140603 350846730 256672812 449407478 140516604 397733840 55561830 192639544 82638206 486796071 122206544 165665706 211988205 238161789 559827016 208038648 160603848 13744624 627214 560059968 670188976 57127245 838063875 523337215 26244023 940584067 372214902 267593952 493832540 236297710 79410908 358312448 207372750 542709632 946857296 655668720 246852522 10428660 282669272 202820676 13881280 569818848 295316214 91284700 240964416 454969917 346669368 855644550 534828076 285223096 362053188 965865190 137893149 169765128 541448880 588942900 66445108 26346258 112308484 473569614 27039432 325290368 226494618 572682714 5456528 92771847 35096082 457693362 383245120 536439375 38924848 715422750 32895 116300025 20635010 406941824 11236192 294808800 158060096 73187664 223984488 8826748 155944596 590837218 48082901 466169244 239040789 764217040 301522554 195750072 44829200 207386400 61143005 100195144 152524756 9231552 301103469 676952079 46925345 114625280 41146632 441180090 26889278 656070906 98884469 26059215 626240592 1052632470 556099550 132394400 116890784 333228855 776049276 420027262 12363624 173154600 3605940 82586404 260894844 202513192 662457990 397511424 275391315 10790472 133839990 121844628 572552352 53082900 423414684 455167215 42460392 116041868 570704640 275742336 151656940 333654551 189665672 127635000 430329600 185737024 124686240 884465232 80191768 77503332 515843050 60396728 864477579 608167504 284295600 620136528 203376990 438387912 821496260 328064893 103952260 42148470 93899700 16684902 307837350 540524842 281498518 701483800 29552503 533329848 295618436 179985120 260472562 280013955 132524326 10221960 64279376 71169332 59451304 94045215 84261600 667739776 296429488 62744955 138756450 318145194 25767010 226337315 34250942 115717416 472317468 114982868 7789665 75096126 103260384 96518744 188214950 560620890 146000840 563937125 287219022 123376527 834918788 205576464 57834765 43422330 533474746 115444898 185717371 14634048 123236883 226425880 221797304 250574733 791155200 140562206 381227990 245727585 196535810 437811944 259809248 285039657 117937386 302410966 20252232 192491715 4402160 30846420 373605255 8198655 391734120 96318396 367259002 633958416 203655256 238291982 255865525 253975736 431214792 152843643 176848416 37858640 528439760 359480938 273185844 17037616 318745973 416841285 85272897 500435148 33218570 227718173 369876273 430945440 579305820 793173008 284526864 33891390 197809196 131751198 47639547 6960086 52516876 400502556 52050600 287825640 636231618 48378420 105522050 282206442 448484152 296501590 137138358 129801750 49778242 366449812 113758656 209427680 456219940 127102200 10511000 29707898 420569853 54989074 246484740 674540435 581024580 573634474 500566700 19944288 791354760 116229752 171359378 31615992 300736640 303464188 423361326 838275592 539912444 161520451 500611506 7089061 28880698 409259182 178213737 234276555 173681300 204939220 615638 875200914 12284019 734346800 364538613 36260224 190502000 766449046 68435492 104073336 650807268 730564137 768740208 84452073 68787320 41438044 179707320 34354089 621292064 264270050 694070310 53702490 35593740 593251788 458456295 152650190 257440224 252904750 47786600 530875200 117441809 9848738 393599648 23423042 41717952 316203820 298312398 70991271 181599744 403789308 104735215 52327428 27981800 456974553 490518040 148793265 531405666 96351801 455931069 331514643 300531684 233840208 946236354 27725168 378266843 207937363 251867924 391694710 56943924 315764236 5510106 156998400 6995772 135473000 105137406 160598244 64512126 861400000 61118084 365504056 219618728 13004887 34064866 26527176 43907270 728942850 5238420 25083850 16739828 205728521 30294969 349392440 47652850 902707296 346602264 401598480 18359960 480328402 361142481 14207640 177050522 288133260 19997224 6267800 769273535 16685686 43083792 203899167 633980562 197520400 19471320 148669920 275293732 169169196 447184640 242385112 79572394 119221827 107804310 365495064 199040765 95644407 630008970 298520736 193627830 81886008 61567860 39417990 30466805 320620011 295256979 344898856 210250446 657053424 103581750 7981308 175274424 1043730856 971694306 5450619 93166282 96601495 60929264 227513846 35980528 2369934 22355086 371072020 343174734 1046044530 217252840 179075260 152904456 485333233 43131150 60703232 115748096 196283360 814385616 224886744 10742328 656527894 489038690 475923260 15815268 299910006 69818570 244025492 418035088 91411584 15018168 408487992 34440060 364493766 144021724 41023796 322487655 436666868 54811292 11947977 43142940 419365392 285346776 21279000 640805388 88721200 42395760 108914122 21372876 325249200 342895551 410657184 413040960 236219423 510793140 482744691 509110015 74782180 39548991 260105922 577223724 165190692 21862582 371387868 22301620 32665205 18272295 50154043 237247318 577072460 33512850 53286272 23893860 885419527 552956548 290434127 177298140 189962901 597218400 155729574 273730920 132868509 211654040 283753440 639597095 32498664 160060380 91638438 3265500 42744240 410626140 518830 22662490 830915868 49281564 326938347 800403032 611146560 29772216 1570651 107829267 207803002 180576240 6240495 350783118 177662545 595929213 991366032 124694206 211585536 93539387 24627089 271325862 3643926 126717129 252777546 35057708 44913076 120689160 57030332 832887198 135604476 34069344 79281558 514238928 23527160 443322540 13518054 155408769 16520504 326799748 365340438 329086692 68931275 148571531 232024524 330473595 477574468 71027400 23392800 938678436 137480421 190434816 5322746 83731500 374333760 469919208 172628421 625560 296059114 573935670 228818520 545689931 52541214 9799455 11084507 279564012 63709566 121611168 17233891 277184592 202844908 143104440 592736501 133599206 1743755 120193988 10622656 35872270 797537378 264377904 715214423 9327035 751580961 209741448 351036985 113026308 193396070 78955090 83383552 1006560359 873959520 141567762 107003964 59299632 65377326 389509552 114268991 242381658 61709511 61135092 191152528 10074080 143910918 209860644 206874170 373097436 542600313 246929112 72667272 730463158 238802036 387273513 410451405 370719522 88483681 226409986 66145365 44351470 801309915 466638210 546370295 237956367 261530 379479543 136859699 113738484 448675227 598378608 490306032 82592618 602000910 45222252 170865450 741294875 63596260 73200198 399601545 134607500 102946536 12365715 258928144 641492840 394193228 32118001 76005540 124375595 407781099 584085672 58357530 95007411 82308509 167144780 590811914 984956637 482867049 108939040 653265175 188986160 56524575 291990384 513967613 329714523 700736872 197465532 37605277 183889388 406503050 356952474 116977817 363034720 331694088 220545216 26825040 108548375 755753984 34377995 159123370 604571400 243469440 3903648 34203184 538650294 548707770 264860 884304828 720613992 117051347 482663664 432775497 119858877 83455261 4195024 147635742 426387754 153685291 135932120 67369668 161338870 701801268 283891817 554870688 375630640 63180432 523927452 450926097 383607846 547553421 53724 16930197 13826580 65229450 700226835 602246280 731855688 334194125 629245500 616391049 208909496 290506624 140639184 71559400 117786384 26380294 594683850 261945840 191465000 402297197 416917296 776981975 107780400 197236250 341688728 50841582 372291432 287299187 68167456 313559424 456196124 177715917 332263692 84810488 310392000 116670509 223749630 549869544 812570688 656108646 631713244 132936504 711369967 310730340 78070525 862759884 206782410 212921088 145560786 26747744 224017920 146648996 22955112 36490577 4314518 51270604 225866480 888402084 91329760 499686517 380988520 313745491 845082000 142500459 74897550 112212262 382857216 500774598 447348280 214755759 154511052 103537467 437310594 41634580 604567392 34640645 305674516 612401346 48782088 9886175 31594283 111300480 150797727 112035830 268980602 161950500 312374440 85227985 281784146 104007779 50068512 228848464 707621330 94083120 490292291 625609424 344410293 519771330 42358944 26650176 610485925 759324924 396690384 446764969 134999865 61568388 37990920 432140200 193033872 218283768 634650272 440734112 156312504 48747258 390196371 5524560 99096000 168728 249115041 396847360 351867790 157726340 8476230 123177257 768813984 33276100 128785580 442527860 343653016 719393376 295333701 610504622 533249730 5462600 604902069 578147390 367707900 177877300 145674348 274866900 7409535 316824812 478852568 55067096 76779384 177549555 498410076 42768 3400898 635388996 320985665 461617619 226005157 380129022 150699080 638739072 483111792 406468840 37731030 291977720 24885120 51935560 439192070 214130073 111102140 91594275 531234200 186219072 95406546 178327674 442886550 14644161 11044992 283289160 2833029 9362494 219976192 28748888 546073369 679101120 284969056 109206552 182336640 354738565 118803090 221839735 234068681 235128322 26515125 67433904 55587390 22888293 21405020 52551805 81247822 378496530 168711145 879862500 385195860 148545540 395025414 65840908 265478780 496193848 26781640 3910858 120272765 81024450 632303838 471138 298654678 617345873 50029870 153340320 99705672 43868976 109710377 782727840 336328929 6721150 734291460 939977180 267021871 162331400 60781852 186820069 105734044 256665612 360820988 166720653 776917345 137647928 338985117 65735012 275265350 560011056 88963800 449355680 182666120 241703584 555308324 168345090 257299168 172053280 459205578 36100950 383766285 76483172 18125016 295435584 75795904 697035096 291686395 506245057 630111944 223519040 905678207 247597147 458103360 833838247 1013306576 142172170 247609353 116445462 62589306 543786642 97058186 85582488 396497954 81926583 111804315 767448813 58236817 42449434 610907661 15822000 197324911 585750790 98243606 40456600 477603234 154947490 667008927 306943101 548249976 228605216 260570628 51794622 2441571 178860604 42902340 174293541 289456230 307546866 663606324 150029298 391181616 48585950 911948748 198063660 244202300 570056380 212966754 241800276 85802630 740533185 449433450 567628470 63484548 72684248 626409870 114483360 509787439 448033509 37007950 88845775 439653550 13548031 32590474 515965538 59473262 501385723 2357080 485958741 20752671 185340540 263384120 720217104 133613631 205417686 29173167 165958704 716578856 746693730 198360019 183366596 33640625 484105182 203509302 70764375 299194368 509570832 41474676 490155225 164657264 26489658 20115900 99262800 120009216 36296612 19988203 333736529 158332482 102466728 80349860 18127188 484582340 107352036 73548950 428119692 246241593 47422050 417967346 247539818 573668012 573794067 362825420 23319752 436598880 588234529 236969980 971005308 35394240 240958080 22506232 60313824 6224784 422448326 2336963 1951560 17196605 201957840 524909954 275484572 70428891 168064065 438010100 416319504 171928998 204594604 162439680 106082592 215953052 15656100 56808492 84557120 282647385 473570598 81520362 543198617 704798784 171656556 43940793 468614910 237942128 261039558 337498695 409506015 307358215 75664875 57687974 127858526 595647918 892099176 639404064 24143520 39423510 559473111 19527396 182018670 223283952 254159576 275900746 89806920 415243644 85265480 29321838 976179266 12726240 910857783 444561808 209162756 74725488 5650125 564020392 413121761 745971684 709397226 71388720 470927016 8859980 45555048 33986067 601843612 109808600 518938360 22792044 288390171 705858330 287996492 103898509 685786400 171253372 259216740 134931440 169530162 629859312 229725911 243427088 6184770 445825680
5000 2064
704900070 2216266 421943242 299159640 248815072 412855578 12095590 646843830 98809386 356396950 41865560 15216967 717410828 562755862 156648 321611696 150819193 17438397 428640112 417676548 642365386 512378608 189128720 425181120 627460019 941064818 180123101 74251716 268716800 790131630 399235698 550174640 117067874 71652420 405646650 345791160 410405555 299487521 10640538 12524743 99550086 601796104 790962594 479680896 594212080 546365976 56091870 782127126 53674327 67737384 104195652 448987656 615574620 274550976 98952225 44187990 189565320 159322644 240690450 477728095 30285189 727226115 99354879 452466240 814458240 785338439 278022546 30706660 342270740 35491495 113856900 307745900 144087600 175931180 40742144 22200960 74211984 27989440 94014843 44844508 192728256 59711006 52705215 137472606 629448750 16340676 4972500 121257480 152204984 488156525 144981291 361247076 107339360 380110788 381984832 231803520 341995244 56905630 473796180 238444206 310084758 538632426 235146880 128919282 289877060 23714548 9682128 82929882 22464840 244633344 41683736 7684534 620801049 188617268 174900504 14408383 65264435 104049836 5637096 352585812 277633920 619386553 92622285 400256325 54960085 219091600 384878299 132528097 171881840 55781082 691987582 243399744 883220940 48407040 20326460 1043529870 75089280 80302605 466437951 212003998 270512813 227322317 190886160 492383144 819411933 34413945 186007185 357523414 3013114 374573000 2598120 454462659 147111699 52855485 4844804 970120476 439561299 48880131 272462600 585084852 223948088 261819091 221480905 647312364 72027000 14579287 40653258 270755047 914067504 286373820 297049220 13524752 82438200 592014982 403437870 77303520 72630000 310534740 452370072 284236358 351510474 783817974 507436272 34299252 125311446 242426088 821146496 216184684 28526652 289741677 183259120 615927370 18026844 144005905 155721060 400785846 179611395 73663852 214668922 763627696 2241872 145086900 548272492 187171192 2393315 162709750 62168263 59642700 312473700 58427336 112669640 221654656 330182809 170733150 730251708 226474850 528114740 783664066 419194710 214562020 353477445 551267580 298177600 459251928 393691536 21742490 177043200 22606584 283575488 290092194 546595632 128368651 41095296 422823735 410908260 84879936 76487216 456562656 334484514 238348788 556824190 150081672 541095286 27682134 896191587 544737570 172458734 134689527 372127986 68545872 317559366 702478200 385644168 323901950 723738246 573075747 319364240 3414042 364862960 551025440 163589846 693725540 137838974 71971525 431435472 290366336 310620541 70819554 333664128 879750760 162816126 535466096 114885529 282268078 6551380 929005616 51753059 44938575 421336989 141998166 180611508 98496585 207741094 72527786 200070010 424614396 47753680 47593210 40934950 607259542 173166888 106954260 74224800 642477472 676077713 39660543 237095340 34300084 333367947 203715188 376300960 419019029 11259780 513033330 346959850 20837201 38753208 90228703 162049062 54961122 673556012 489321189 838387232 271522947 26466847 474819100 155466311 71061858 58628128 126657069 419406903 450906918 331137316 42388605 318991162 287292600 286607835 115000347 256646250 264642640 206713767 346453956 695639690 191575512 12001955 351016432 141515136 320722542 13048115 286743254 412249600 51383640 174675472 88271329 344641408 326293608 33233802 123907267 925441783 217534317 392702858 227197476 70103502 585484745 145221174 101543022 611252595 18615176 332237236 577123127 41669215 216031150 329622680 449451712 521849230 127838095 330667378 121401885 587744616 143240603 106111200 198586752 42517642 101765910 358153081 437892 528722775 339406785 300422471 281767122 206510972 234766428 180271650 6335200 756239085 21148400 177123765 367514055 344804200 267508676 738258300 197181376 58978673 22086766 916075188 769878684 104591690 101234064 23065240 11877912 88488925 188061486 880296305 183518931 510358056 723417075 336200284 181212852 251190792 204345504 90247761 38227680 391621272 464540760 222532176 16348365 20848783 171208278 714828172 35744320 16308696 4516512 569545104 933593487 18406126 645191448 111526779 413481200 344548740 496364764 377000000 12513696 459929210 219648000 698519976 171191284 307281222 179279820 895333512 111876255 192615701 276190604 398729790 516971511 136277660 129798327 432404800 155265120 401373625 102030252 76341690 40529664 102911640 39006849 704167324 139829760 380259806 242738125 50616272 273012384 9384920 9366408 635132927 114703344 678935988 433222560 106553492 255250750 135302241 28019944 410132822 145360275 348579072 516937210 14551515 331388756 351746628 832306790 374696660 32529909 962751190 203637024 197829600 52646832 113529222 135267106 128480960 139050035 102073852 253945800 180304530 739266480 508288014 118983580 10598515 430438890 55431152 435159240 585319350 6374497 257940480 244282944 68944236 561596032 52225448 37802270 324932500 138200257 551663008 75863765 189773366 116721610 60888100 823425576 578878375 247946904 523955460 11831320 490334677 435579669 43573642 174461564 139896722 20214040 27027927 129647826 357401030 93058656 292359353 136283786 40821384 216526653 155466495 635196247 482828475 374485122 95653330 448441552 276505784 144926661 572972751 196829664 505154055 812092281 60411540 669575152 59659875 2466240 48885713 28565881 203647675 327785024 867895728 94622230 26099172 104729954 1013644341 733367250 135225945 63630198 71701480 117906282 6759368 610027362 870388252 149413340 206912448 103674672 13367726 20845502 44967312 110684928 4015204 280129192 156609918 19085120 29085622 111932192 154443968 34675053 283441546 540467860 451527950 26314535 40724055 127826090 176142785 702141237 316931260 338843457 348675860 3187110 512067456 998966728 144232506 31083080 365254691 189842248 240620119 286363900 195584831 452311859 5640300 526139537 285095820 514324443 35278635 2576648 264362353 479575104 115061951 805296190 607243029 423082875 682382608 229202127 2036189 291422299 346954725 688710870 94204858 13599985 132369480 765355856 260383182 593779998 615815992 312725579 29492474 9507128 247533000 50398335 302973566 188134744 366580544 426585300 209377623 286379703 374950044 777795140 24222276 288311604 64062432 67190475 358508582 197032242 113470842 228701772 381291719 522941267 14973824 153938772 124190610 84392724 200149064 453061504 299250461 464409736 495048686 214700472 358163737 224267979 441734895 7027188 542804320 225840030 303245751 50733158 102491106 175888936 281793902 39189174 59550752 117111706 10062025 229914600 3408924 226291843 56087781 162855350 256353771 26842256 246468178 23854725 495652369 4096160 29963044 79906503 36494940 442871730 469670080 320464364 662197172 111316506 53923285 800296224 278131923 233800658 207185781 454174058 160765488 262456974 21648174 187543474 472314048 750145992 200686440 372767852 410735152 728353600 81095104 604599432 633393675 386369762 202233444 24810346 197257670 129247110 93096444 433733352 67153476 7186928 111139245 23198902 77058720 18014520 210127320 15199822 683943910 67636291 15950000 181558464 336481038 112015500 123110460 559995600 949689526 510788622 563836858 78663800 14995346 14369180 112618800 108358516 257598903 18807770 85626977 89417216 196875684 443314014 351910495 110395260 430414746 5863974 76162438 8965152 395082116 22508918 224107795 527403438 262582034 134430870 4969548 282379890 513754622 295022546 86162112 451628485 66836930 395071830 195504904 655259256 414860282 281513302 415445184 19128098 10945956 357887068 113298795 17105661 507355670 152543730 5679422 898673320 323125465 21095800 201239115 16985700 502366788 636314751 169048286 838285911 440935061 364607250 42731004 207736111 28745580 91317132 9568284 465444056 153621132 195958675 146910456 88938120 2420550 5724138 268475666 8642400 143121 473832444 508636336 97736697 531687820 2160132 53466105 230185536 85557470 108642600 486100768 636124352 359057820 137556846 62205346 217633688 392526826 529781016 508312896 120226464 778055805 392279138 94654710 194756751 209089320 651138576 74249329 139014021 281646120 6949770 302695586 407690504 360712440 511498848 514449990 226517992 25520910 83017508 602426372 138516588 284212800 188698290 781062848 315666772 621055071 22612568 95837170 375882440 635694309 283900500 170834355 451335346 383355264 40364100 520540174 521482343 258173312 152574786 19149688 172806048 4027888 513803704 47323216 214473600 816935442 625957200 756472852 475836650 378944450 289794960 158902400 167424624 616526540 473501460 24809603 369835392 490122178 164210514 672777770 882893520 353295688 1808904 206610792 391209525 31551093 686491849 179817561 551410092 653414805 203689710 15404988 85586071 544228514 7345096 200597280 113916068 349137852 183556780 113838569 369503610 740867968 341505267 55680416 105189396 154623133 515951876 820835208 97302716 104622105 190480771 254776410 801961810 64366680 263344202 32093472 283841568 569869755 4444480 491384774 731219216 19802059 46442520 260892300 133877328 26481582 15763680 23605043 769295934 19879500 35753225 8722560 50030660 655865086 5818296 184024848 673716490 641923926 30279288 667575896 636627470 63188730 369232800 18731010 44110976 200165888 32983236 112554806 792840888 74422658 35839128 106244411 48543138 96974865 613155240 68921216 299675936 394526356 862451273 189980688 373158834 325901772 189872774 122880687 360746370 424077512 170483775 128009628 33430060 541251732 175483152 29158701 65726280 115100154 6903080 105347385 560029690 686540713 584932864 287164494 624761280 269676170 460718604 134587585 11021907 353223312 616793797 106773425 372740640 186411550 611990640 3483064 750420704 429573242 189089695 14824824 94686607 334038315 137226206 265868658 370347707 746336700 3717632 657534371 801587369 40778260 73489924 778557582 144376812 274761298 17697405 207572649 471774560 296995840 67748072 212454515 11366568 11715210 449315065 29420680 44695296 44130295 292465470 12106380 349852636 125123460 4763216 775512912 252071972 228903129 38518920 503778212 114906176 44122617 80658672 62572615 38602949 82338860 573703623 6812970 16456560 282182698 215797452 870194920 65554392 50837409 68238867 4458400 328589982 312830190 523258056 9409920 362649296 69150880 5482914 364702377 232880697 241951775 67411278 314506240 604128375 122423700 123166472 714885500 98043872 108044940 404397867 699317944 85244785 1243494 41650008 468531840 414205422 811017822 369100304 603318240 226258256 581503650 414770972 384717816 57397028 402578964 323116536 209196060 47703685 93448950 380597562 131222375 510151354 327635000 25633762 10911110 253720852 103590775 521140338 384135850 37084080 130805200 4789330 71589244 680497488 276050784 345230088 95340061 165221004 656427072 58778174 661904026 42076191 454843508 114441484 65250522 916341582 370153881 337816272 138626235 959640 39754650 506793375 843070656 97327568 99198720 15773373 23483698 131872279 324981327 282060 125122480 429005598 591673250 9502989 209740482 158434514 22930416 616629156 247154976 323004040 682286982 635557068 407728860 364568220 144991830 574498344 389865916 125107931 63008000 77968095 237321074 15915627 264612385 115628623 16471658 104291794 935412220 991042360 55339830 176657208 58277940 463589973 112528544 1533456 8012125 569014848 80379264 203867704 180760566 30016539 323151426 148986258 58842311 253115380 31096120 280093020 80450088 384483218 38819027 72461440 219363696 295938552 15657954 51924600 380848605 522543767 419413824 71496421 364032750 323919090 326188830 22404026 58839163 318601156 148609890 227367129 139763752 154187880 432516088 388170800 175823758 19581470 148870459 618864345 85399920 75218119 716990595 58305414 192420352 55878306 380259920 193213465 3759948 501114256 429876640 147211130 293369958 170717022 561906334 20680344 137261600 651807117 651055965 84686985 262858806 233661056 139038798 124550352 129227162 130934576 188602645 939553113 325417244 607873080 546049674 378655488 403026450 122691504 249235891 642315175 110804980 55653257 298496500 203973588 102274500 502277544 530761920 181501446 131240769 775174477 248320800 89260512 553866936 526818204 174278748 348752470 1731660 9514208 33232500 217783881 139835542 370971564 619828156 123611670 791093960 61519146 376129644 630675408 17514780 15121592 888415 589222260 51646006 456543088 115543093 41956740 258109852 27647620 22424460 31666650 165828450 191382000 91050997 323326311 307671954 915396936 96640208 8773380 122139024 140382825 20920116 52253460 323059737 130890240 39106500 50447280 77151438 1540655 221051688 24349828 308891548 152776071 420950736 161595288 10706870 125163286 359201366 75994300 269590170 348652620 71498117 513405260 897045870 134352708 435068787 322529025 429219616 222665133 133872608 61221420 45201915 182216573 255940950 342212100 991949490 47549138 437589880 499245436 7741852 843901530 745190457 410034735 338395330 47549268 171657018 190192160 578219320 7837624 37741600 9542832 251709210 163393659 430257377 625473732 100401 118688580 242361128 155479885 21807872 412782391 188592096 171684856 28605500 501762246 41962998 517455870 347642240 452478382 81440080 350732415 195779069 73341912 260511216 195824752 383642820 27202806 226821320 145839888 7975300 521538805 736129296 286337430 736479772 158386410 630892710 282409008 33531888 367928464 62248120 499772480 606133144 884268723 437457412 60641625 84808308 80838395 452659974 143313408 384875920 466849656 7498162 59888076 32944912 1458798 11470767 134927600 44014243 390431412 375002948 1275072 854847500 142025596 177815412 150872476 757348005 125492096 118749735 38465196 361087256 451142864 228607020 346350114 10667041 108413090 9086487 222502521 919281924 548923600 417794555 10356384 978008157 16032660 74984430 706644478 191412999 58187790 230927760 202363980 22231772 37440435 36102548 657582121 571343618 121145186 151184504 733397504 694039494 33518555 824469378 225609136 7295327 110516872 178721085 617430285 231241428 279965640 103920026 253304010 464513504 269884716 359444752 44692011 517696914 426064325 515566060 370532763 155725248 435630420 20517248 3353386 2445429 431915430 67222485 148948738 322186473 842871395 55994562 432080460 1328145 6963321 156312416 200537595 223064975 459157356 135658008 61927362 2109428 30868096 117832260 737690690 553516253 460618064 569556882 154489096 214561314 22731936 218958488 376297390 135103100 929089512 21411160 74400733 566127116 42862944 740929304 100557325 95000878 26168460 346671072 383253066 117677490 288104838 127721497 274354870 374546368 43808292 314410900 102892380 649253250 28721409 745855066 15693378 281726832 136620042 86710158 893077334 52667496 329692363 606431236 509918472 242156364 184233512 803977600 22083163 380156712 512507424 112107450 724395296 647092833 708310800 143526000 284394164 93375207 49229375 235443402 582577369 2381445 144498572 254646674 210328898 355879064 253834649 2427165 186573422 182854252 31051960 415408259 248593888 18692409 170403180 204802134 910217088 416948112 19250494 6423054 15850137 11012124 223554204 337373760 436025460 113617200 253437312 226421010 204248570 118902384 251290158 347033988 66307920 346874360 127335600 25671450 15874576 35896 288138156 147922599 748053042 203834020 421647240 227958535 24668388 369572112 28384096 565589796 359850945 67889664 115743540 371133140 328818942 462489880 393490182 447417040 441648048 765814126 201570905 484806530 254306808 341258970 484050328 552692780 956283080 148005468 11429704 53629560 526005162 128579667 79533594 331265871 60718500 328639598 139622506 175809010 178495356 46939392 80306655 882553918 138249016 227481669 459161928 175295140 177624996 65301819 143796600 550577250 23034128 497000000 32223744 552154725 2912328 38709609 142956633 146342630 117765144 45080958 194628075 796689920 170470404 502258221 174453224 89036430 25898040 360430305 470086932 35446932 684186964 1089494 570027528 11948052 246268512 45530054 88780272 475486566 174225765 85078840 373595400 163783328 169827932 594942312 629421450 427334336 381721185 3360420 351269908 154079880 412289012 104959296 62445675 122082060 304009200 484637652 235994344 241240720 21725968 307950692 321067540 946827603 78491280 154527389 228405096 1987956 217485324 192887760 620458938 494806305 334539072 354983112 94258048 232430912 168961535 51189810 349725970 51062820 86906950 995997484 109096654 850122263 447152156 543977016 360044870 37128731 729414376 344830720 685447121 443947335 513827640 99597600 48509328 398248948 841105916 269308500 408320757 274879440 586535136 505242525 10802597 53986366 865469286 40101894 417949020 301735732 119702196 826540975 134159584 206029158 198195012 8262144 259469226 220856234 211130103 176351064 124186260 166725854 182897400 295053222 7564000 462173088 3818496 439369246 232898949 520474832 379022108 161212538 68840775 266097450 27141570 148692715 694702008 387807200 634951982 327385656 3881625 13612368 355877830 444363528 237347500 232025724 71471400 130494394 500840200 156094887 697559478 491003010 26426725 64970880 71448240 734841347 115845366 178217624 72626374 399753877 384137676 223568800 84765063 266876786 334239876 591174080 192334763 403599084 512115939 201442432 154311984 408158464 143311414 66340218 137682816 7289424 432892504 62282869 284160663 129059280 484582032 107378810 810948825 558412800 995802990 76506290 56222100 59677860 254636106 30966390 808355520 243048762 135587232 245790347 210195312 195869017 154336694 128031904 59681274 136294509 191366322 331612190 29422926 516575348 266503040 469950420 341111604 486984274 472316526 237142600 218059580 148660560 430904672 22029597 132456676 72878652 417010630 422475489 223910496 24878169 541163870 22520910 64066176 52462130 406407680 696947832 355421920 40471398 837277090 302962048 547974600 275854817 75474972 243956715 220590708 606513700 35087992 168857838 914179 3123456 17796127 38991095 113872885 297956340 117336381 554729584 7544592 546393127 168743142 615989243 433189512 17039849 1011042809 212921865 476919597 5052936 330292802 150247480 107845776 306444240 217981895 4395300 477252123 465523200 30256600 32504870 15540140 552529920 135865485 868667830 300418272 38589873 216086304 1024667908 248871234 657601504 14586660 643584 737544881 292684965 468298512 480140220 164919600 396817128 167697138 219906493 72915084 364188440 316948560 4784618 78820908 650921908 147735872 382108356 4234724 548477986 52901760 20193201 422779902 188770536 80892545 410454405 80622000 102034240 33214969 170155040 418291200 267387677 364961922 207675987 527073664 580017724 645236800 109114416 821561121 464758560 9488724 168074584 20579328 477614853 165596400 18502443 106960008 663928605 733773062 451405842 2488185 596323244 52356150 18979026 2253615 431399969 972669621 99232920 208040210 489230368 16447435 3438085 150991965 291881660 187043429 994269888 58016088 100391268 109341085 60048000 479181432 314521350 577014570 32101812 163833117 600066324 42449153 241331698 7464249 110299950 136156744 10162852 189400364 14594925 349111917 869304642 10069272 59066868 328034800 63512528 165063474 617863050 696020210 371389300 32794668 329751230 163285848 362594388 48809595 22798950 216042358 48680440 193273431 40733910 769928148 479284 535736719 143755451 150642491 842898936 232147888 317063970 225308014 5347540 187954608 219917383 908593448 415197720 278422680 149858985 357350304 33773016 32818491 2131270 229563750 2264178 614854285 499486680 516167938 543441952 639352021 355860416 218518384 175869600 657034472 151316425 1317056 18226129 290796084 52850136 146649891 38740250 279315257 342753780 10407250 44761600 392790232 104842092 314370927 260878715 68784144 76017235 78346928 954689246 895193032 81765187 421363787 22059534 37595960 153741555 461329408 10254640 287804097 374283676 420284570 594421245 126261940 526708038 104300719 60184243 39729469 89965568 95656211 74320272 145991320 205396601 565880538 121946850 102680480 247654248 189757750 83450703 26105652 768107816 289254900 306117280 112165360 550740650 164950951 397864848 344794185 524783130 137017899 156717188 93626376 415917015 299639910 378911915 675488984 363902075 451147797 414135306 237983670 485725344 770022354 224776826 749625706 95047028 21310628 381408128 183736734 222678890 177301568 352207884 61975757 53771100 497487963 133521639 436625062 136829280 371681728 89824600 102011658 65776392 495138980 500837598 625928576 163395056 42876350 925944474 4819632 375512872 64282699 329057670 34527108 80677240 302284883 259625568 230131814 487143280 296289880 200644034 121462554 162598572 331285000 7531820 168602537 247790000 403904430 136313768 270215730 28796274 1079694 394780044 817534318 260781025 77746326 81252500 231241241 292792616 101786463 50246414 61047336 1669604 57859930 124465838 429159424 550832464 80155920 21523615 750293656 435547242 352940612 170610484 90079437 58231698 31199688 61073472 281566800 93254420 394264350 477097775 680108660 124769314 213003642 481445073 127929518 8855600 679880624 238608770 99935316 125573280 183793007 215037270 201658545 264662790 265847400 90640873 9604686 837136458 268090578 685069770 844193888 642548445 254855522 365348000 77199264 38530380 682958210 162502795 227176250 472321251 370531800 1037532969 104992304 45971526 90777932 313623970 575490500 247673942 321586104 311620092 102834788 407507076 331288880 342739125 572918390 36388725 118591875 77976360 62844838 198820728 17533428 322751565 464141335 342205152 889914735 869459968 186427861 988425798 14383133 497601285 68074615 112273212 144983520 275615730 78239947 27059697 38336200 99446832 353890640 808334614 80618670 496638885 90346780 256860330 115610290 244950552 140856075 78880230 225017108 331735815 70139498 77599908 405156324 57964098 381370568 312202906 420286174 248869607 330620184 693506902 552545208 454298674 502482498 43218904 16355160 370254984 16834272 165653517 210973545 348756690 480740974 3301238 427288597 701511043 61992797 108460492 14133925 80093655 55269392 170231320 369213282 75852978 954361811 32204040 4906733 191448648 118386312 236151342 521163097 405857024 456507375 158900967 63245955 63155802 358615044 45761397 65381790 31388800 125118553 94114953 141325453 864670662 828205 204440432 857926057 184081920 142826626 571168152 375778000 31235868 86653952 99978789 436956201 53262500 603126891 372078490 191860625 770448 641130840 457393305 329450605 503637965 43642114 86122406 45981130 94262696 930006216 332543115 365990688 356864046 228779101 153368456 582312984 820985355 713307318 60250542 604891560 28254318 633328320 227600320 391359600 294657586 10608624 523402614 78266188 252669656 87646203 179676325 91394370 110134752 45907344 613724410 59783424 115812180 50799198 711944054 151032684 146494416 307114940 24166800 232260266 733170105 121831160 29044044 141791664 291272794 48856923 607733430 1008393690 275752200 173070534 280105056 640450560 207769030 116512992 424971650 3752644 114211070 378874116 511053345 377327640 137226405 54288780 689256288 27704320 126662928 709764992 197470182 496438360 264150477 690914628 121032716 386479743 359951418 371252097 7241520 249253140 397126647 422910531 110608844 47189688 161099140 196708449 90846734 132815676 167109468 420571365 194541186 1277232 1484028 698258430 228367700 99463470 38579443 263944320 66428912 729605392 70153956 159824512 744033279 8288376 72189756 360743063 345709794 326439160 120343104 2054434 20847864 184510912 149194732 218262880 77897725 660727299 298610280 250113852 459100873 178343704 439506240 383696424 38286580 540219456 449649378 972727040 411377616 387076172 19424098 116282396 91373789 6928849 152474748 225458337 133573440 613759390 90568800 112269300 71667968 661338144 55286880 76473510 292823028 245295720 169252132 8306678 745125850 111813320 553206489 158383104 924436750 105654845 127894403 355594950 309916002 56146937 61582940 372283356 275967425 919560096 16956397 319827366 32243273 34319331 176366092 93475860 234317492 60869237 473547204 93212457 194394109 374571134 229315296 1031521764 55109620 165181680 235901834 49237264 806203216 450073820 423832464 86537126 19262960 426360552 2187428 3162468 619912434 688918112 58816005 656800098 56679450 777302586 85482945 248191388 267601250 105596042 827959275 85372200 536503601 33822178 41190673 10661920 614652160 154023150 84672784 112080360 506664708 28442531 24857280 173778551 312946600 906637620 44070256 119261125 145873521 43410276 79419790 68370657 191065152 6300482 180025248 421579600 503287952 180247872 31193544 476233563 36449583 95806302 357223740 361698982 30627567 169515359 83593085 178898489 826861480 172065070 145920120 119307972 233045610 52991120 184623600 292688 210846311 806017878 231602250 580456500 3923516 92122160 142872112 58591886 792981006 463341748 50354184 27864312 611923422 8395920 522993053 408250368 370437561 692387325 121342277 342622590 862389243 306357102 9850876 462363131 80758478 14413140 116940141 240290855 267203515 427428500 71219418 46787700 468752108 561789241 299311554 509823516 117747678 17684420 172864185 27484960 234745704 304371628 584989206 200331488 205570125 341781917 10279948 99495112 96297600 93814833 157393912 11285736 126928800 235397216 85162896 566570880 301397148 140351484 834729804 353630070 704117364 174573428 51391106 109374336 194020254 48840247 64532250 138816900 284875800 536635125 49197714 562572686 830006583 257810521 310100224 531372015 89336890 607139280 90067733 83586320 38437152 25231800 3579520 9286773 275119744 213820620 517602030 279481930 190596528 144693120 401336430 748786950 326549561 598223670 203386040 661278240 14828545 250927996 135131317 309058313 29227140 80045670 252483075 95871061 140308934 331578702 589216448 32014281 287831424 564124726 34500303 57232434 26603880 416523555 340886422 18270280 871224012 387116496 968341998 23701830 146207898 30962848 501847557 675621 487668050 11949300 542716785 765138351 124572324 217089630 605931592 108616354 520832959 707129947 144930939 360518202 597399570 636979404 413226895 795246937 859379728 187014858 910454369 147697792 856380957 32563800 13764000 460139942 125422192 550240394 516463852 554218704 186863768 289329936 58033086 406272384 220960044 97583040 355581120 663796996 309380904 602898915 150728620 939018756 105258855 14907300 984528 430053220 23874516 672769740 10317736 226115984 47892180 489553050 913812462 53556865 109130337 908630352 42748104 428114925 79427296 49936950 688949712 112660128 242021436 507539328 187733988 717685320 276584504 7623130 34039075 122574969 437881275 73505225 260934645 235058440 175181686 128547000 236264143 710401110 74476896 21493010 426785548 48278194 162717200 529619790 114296145 121263632 189562874 221471442 126418103 363669707 582566985 8674690 23755200 108438453 14537875 501224940 84492996 28374192 212588110 39171392 395830017 49083712 16702900 335683458 17751776 172955277 573527676 242764813 109863180 40993992 287994231 300400328 440034664 315998072 175154760 510921972 238822344 333937297 37055283 320345976 194782052 158380250 101342618 453369668 293952168 75577606 392990996 600185893 32920584 929353410 103626860 132696228 33394430 111772486 308190456 280711123 460205307 493572254 183368965 262488282 13933906 281924500 586847872 44552339 188316157 691559050 930204561 425632956 779499477 234218732 56536648 164714036 136530405 145538404 35558256 60942626 39977232 208011374 376610248 615832672 37394356 225487992 127599458 352938300 662212460 619067328 249292468 94851958 878052155 246810104 236727680 521709624 688105955 653474496 541945030 457328412 109076235 32651496 463007250 342898766 44847408 33033448 87734004 56326153 493415692 47936280 411344160 577019210 915991129 792873192 19001478 340202232 296721243 33383226 158637069 4784619 518800401 137804590 191458400 87189890 229115866 500506554 381399670 505342708 76024272 21480336 41109444 6838650 117967415 539729652 46288671 307863617 282937902 43070814 193784880 161790384 600843096 291985218 526738875 217399716 3465936 261404660 295713618 276129504 385661732 438448695 1009479618 750881058 32079136 131111088 103182048 22666345 11400452 79955538 4520420 54805450 40703181 110583500 616957158 25109988 246845340 223399512 38879043 415034180 481252468 313081560 642903560 48896287 55450022 84853875 200097564 393367896 145714459 125443332 89570456 6422140 516067 100081440 58465365 90345996 14603932 211427034 424662597 141327360 386925508 417520416 216261120 13829662 76825905 177018218 417307990 494659014 324366492 951328927 43550052 102760196 148907001 105429440 618840 71745740 52500300 6997934 33629337 393668678 113014496 31882100 46929145 64202400 48855801 2489544 708550959 487900287 34172463 203332770 80063008 53854070 575402425 834407592 643077348 122055237 118251469 247711284 251658576 184493650 837026587 181902952 903589015 477203337 311192688 846227659 552734241 156334454 518023791 257493824 17620400 687731628 368092758 167032216 133495824 572084175 18886868 110181316 50484892 251123925 802743912 55123614 500493232 89502336 95468182 473000450 727461 773904066 45785742 24023592 444318512 401475888 810991456 2552480 850009160 499555194 73689694 719639976 93258978 491287320 243242154 91959000 75575232 270779826 243239366 14900516 819995793 70388090 122603871 574589250 665252533 275641650 40297610 123605084 28329210 334495720 173750834 510297988 79893411 210919680 961285871 558101748 160605441 237612934 26808694 200449516 630785279 233722503 118742670 342228946 552968767 687800510 97981500 326140200 237052030 199835570 45796900 268812040 280798375 536334480 347388860 174920073 264345168 475767135 340944029 558883728 388126787 173299424 342851992 42617344 61771542 796969710 77461384 328622616 35254128 500795062 71685354 366581800 8288280 221210055 911168362 614966032 9809700 355787186 580372800 601676756 778229172 493288422 291073420 24185980 249395342 107561915 206189610 20638957 121442480 364160230 194870396 163982907 612382694 228935600 725048784 87528356 513287172 572932299 3552218 2699304 345943935 177620208 48714000 444278273 21146775 32309200 372727494 36858244 7318192 243838596 502767027 48327315 28291936 779623428 425198006 119607264 202917481 436502496 591711177 254805600 482007855 552175650 201589440 113884056 111696284 507769717 456524292 114259752 341802427 579451293 291509464 66826386 1886976 3550662 443894385 436075384 121028544 112675815 154002602 567816988 99884560 453323088 309665862 79597994 251673543 630837516 603433600 143749034 284283668 46558384 102821322 350748137 81867675 540953413 170386036 99142776 720061641 5068040 20750904 139589850 94797493 145999560 339857096 22593168 458020071 18157048 256445565 15038298 191280770 4610310 73004958 302324660 233145616 136487324 383255014 702110112 295339716 75039338 214959948 227995408 392555850 77041052 251941428 48517380 656144440 181522808 8137356 115474212 105720992 463017992 609364954 395489400 120268746 641996250 74344690 273726684 184079224 185829248 195893936 25724284 217285692 299793532 97938288 3939256 103880220 41164718 18722352 128691456 277684220 223810770 11508476 33407751 237967036 279959391 764448716 136405880 73987018 475982677 16708392 157393088 56587938 92887053 186518200 670234460 15148956 18850048 135461355 301811075 475005597 320477094 238271022 20129757 8275266 205573450 138408490 85015112 4969545 429131400 234392311 2828874 407512696 557410266 866456 63436370 522526854 24871834 437729285 16124836 19573996 24093535 199218614 38125286 276747471 543644406 138018722 371875425 377006680 628137382 91742793 48087594 276696724 404055333 706936516 97428071 323697836 766178439 293759298 73926444 682107034 295539806 45184000 336170223 515379242 130039282 379737644 12323492 6403152 415580136 245476938 372963069 257380752 577009728 6302184 86481248 51351258 92248692 34860382 39623220 103566756 65854050 406318513 28780367 359748256 124747948 47263401 208587312 680374334 78867768 960541920 493729015 208693395 12255096 42830344 10396400 75646350 83993720 94760676 32912451 594617236 102917056 3414890 9728114 262982368 444628037 192123536 182701363 29984616 526595740 394906175 50747283 461302704 234986124 114905700 414605214 371247669 25384188 348853211 341589902 883693016 630013944 101797800 108247536 504031632 344997126 235223920 599681205 46375000 132257466 536369316 525520144 28251487 261786258 814810558 52277788 272834451 511087962 31689260 778264550 142872512 667430990 36904351 351248755 84651055 85985592 42629553 14605083 57307904 120229860 163418709 280711200 258873936 138908360 802479990 657820888 91760500 359944035 161071691 392801820 196935684 733666198 3976335 195785725 25793383 333813546 207277704 700165846 169249300 8066640 756595926 289879717 86700530 94977024 55592160 674421716 158657840 39169680 1057560 978421983 429578880 121646082 337593526 236968556 148763578 372023100 353867527 105826224 902040128 264519000 256064041 47353932 8541968 590109060 2166640 271758753 121538898 229452510 60686871 393782136 15254214 951571146 110343141 446560776 17372700 60555834 1010855411 5689938 372805948 21835968 643999275 341706211 377855124 102629818 530619840 63833807 266602921 253833860 168866700 256151280 214365120 72024357 895729032 543290199 469131048 348906420 11036046 37244805 206987256 186115336 496616960 220468578 404519791 469433855 5021680 399196488 815136 378019440 185669484 10695000 148420316 186032000 61978554 383784012 1087506 199791675 228592105 292014450 262062468 292760765 460156640 384626424 190448048 9765756 120633047 53981928 524917162 24860718 129865479 568844096 6235020 656375062 218033308 273892071 59939288 433080720 320022246 232539413 99487886 299242760 171652686 445599567 175987798 266234037 584212912 156483963 373395 589743100 278437432 931495712 266601820 146636766 548745494 324486385 267785625 41039136 71832735 195798534 513075548 114339456 13751661 18757158 59523846 140966408 137628024 14535000 630708144 72439716 56520186 40101600 12423864 363633548 16210383 750881985 342594491 488930610 672014947 66180568 228917367 81085779 133440543 225560386 371640434 395464404 46343787 203200368 389049762 36343270 267024436 160346682 24351820 41282685 107116151 138424455 564436188 626619041 340377068 330829506 642712644 46917990 35918202 884718861 840774324 465721509 101472000 100150996 698679852 382345075 214652352 37539607 397428876 478125288 224856548 102844063 254226357 286804344 192453102 81707793 322478703 163679804 46905318 538379500 274122000 43135190 688519935 240718650 279184080 336272230 29405377 690099452 103847730 17690886 481512480 29042190 148048775 373128630 128574186 243792159 595416854 959131092 67946376 103486045 335915739 350143608 25864296 35303875 534854314 880755462 156065656 648269840 157961100 206279428 338930952 258115508 60102208 37721541 362863179 32896688 175646184 15843969 104155470 64417892 182038814 49355826 295224867 89496257 180765387 59011896 698608900 706613755 503711246 89023839 603077787 261346570 384517952 2093300 552308568 52955802 164470284 419774733 152854140 396936638 156591360 144682255 115938243 483364826 260321850 457722560 408785984 819328356 25400960 37251119 178139820 121983210 106374037 440919354 455733135 440927228 19999234 7837544 533165625 276545520 130902636 132207469 534417750 79166115 115887690 464359392 787671910 588137524 448333344 84247320 769750991 178212710 779383360 302796388 229790761 30361032 579228629 201512409 177496110 16409216 129832180 120391125 684165636 628319648 361004572 17634320 2266512 1020659068 141754681 338032912 341790488 250111034 98809903 64516370 422099613 7316923 252214296 382573482 113099115 22016200 16596994 182433719 6849974 17930880 203539800 33658845 23307756 273699320 36888 214314870 619332064 87790011 194704036 307991465 515280414 18236130 678386709 296778713 123698640 359615872 58625930 636947375 196728632 530960672 105180390 166410288 294960465 401707872 35937720 836747269 336348126 522415944 104930749 310066960 13066854 84992448 508381460 164191644 385787003 311888292 51257807 591934345 768159754 143162250 62479046 369809557 583278114 253966730 146489175 36987846 33931453 570037050 29600196 62682744 751036910 18657639 386481760 13777988 851192069 189069456 488533584 444309026 57422610 214057780 4293590 525747844 76354848 514099847 422588625 337428194 492253750 710267116 286320334 430722398 101689716 200487048 377347482 474072696 16643319 246067824 864977090 103169640 173672445 573606422 49856779 907606848 534759162 130624265 206898720 32062550 6047928 7806264 297589250 163491518 113997 399188378 180330995 210157640 828026595 996681000 129750138 173127582 218297584 34358764 522538380 211428405 276027252 177283296 367327815 27048406 135425095 418976163 120614988 141406250 10495452 34043700 479065576 5525680 454429057 34526811 52069248 63108776 369226791 18754431 402951710 217699731 514676140 348228162 75745768 90056208 364148940 51336180 151061011 142900867 268168278 3797297 647062786 75904524 450481672 58746612 8907540 216006288 66514075 545192718 425297224 44354800 336814950 391923261 273880000 13868160 60572756 32195187 204168884 479473894 36626046 664599741 124067268 646141160 121808384 237333520 335454144 116174672 620810556 46063368 235606296 191652810 199788716 281152685 488207160 194284805 151774884 533380035 202946256 102704490 44400148 12913472 14533025 17054735 368017848 320355560 851379312 55794849 824572180 1023384675 177382929 768993056 282740626 2675610 540594852 930530128 54614532 171162972 25308972 27657450 42662161 77417472 17492244 297147808 421709946 149056593 96991950 98487495 102792102 56821146 113178400 45593235 868120680 281798152 257723842 303509740 41060240 696362895 230311020 35298088 369952268 524708500 22737182 1859540 676013976 42007394 21485110 266492480 774240480 189057815 607850064 301002705 96213047 354793132 618554768 602794972 481012452 356958344 68281805 148373553 87725853 568882602 62845324 175832332 12083274 232121638 114169938 728761960 17086982 409531143 458977920 574510332 289774542 258739635 31402640 55092510 72162820 53072644 145497100 612092000 921430596 367096912 84562536 141038817 73543120 876194992 28300056 945186008 902020900 61752992 2137428 227452405 166749740 2349816 32214146 206737806 222741168 477564180 107329058 466436640 622545849 132345450 545874174 511717501 161057400 53886224 55510510 8823562 120507660 2065462 13291944 418826844 6613415 6133050 118925469 867638384 515130294 620129892 499273544 14530726 408714576 14746168 379175136 373060681 326741690 303042685 484987282 34619448 82855650 37238913 350995176 134487323 50750476 429010244 196657700 1010098236 676431288 51603615 783540527 137006870 189774291 82757160 3125184 622309320 573461340 304779790 15339744 649910080 459354068 5149730 127357617 614782677 20284890 20460764 5320557 375560328 733196775 414579610 607471506 6140644 269612493 213466151 383284896 102835650 371916288 79864486 479742312 560870465 550582200 729219577 114034760 572398068 51484048 233406720 110390456 77890869 63848260 429972530 259141920 304329928 256007776 373089100 42208162 74906795 2948378 172248216 16083923 913409357 131023878 57045744 99823969 127152555 204819258 1671597 34526192 35090676 266511465 144302851 484076502 31060279 78289708 108339030 199152920 214256487 191673153 455065180 20868449 13277718 262912974 330931728 160963194 46479882 57098087 280380376 69142463 113036271 236819254 73433888 297126233 227997900 194125141 466806240 670285731 185666894 393777872 19374078 33371570 659646180 630880262 451678368 589405491 38914095 108854793 301078479 314533933 475927824 442460560 90864650 408757320 88815168 295501085 90256950 100823690 95249376 246760372 16760640 489374772 33682982 82988922 70249152 860755405 391392837 832994294 6214416 369250245 341519256 595019618 72404502 352583648 197544952 45063447 161885490 62716815 184781038 224182125 371839659 216252828 284446299 605230409 184386145 188743720 170290092 220274551 222063216 722448530 216556500 170625889 650094672 198936432 155834924 333098918 523928256 170878409 87115323 34306926 244025292 37305953 72773670 6071520 375946350 23123592 185722940 102692646 233116740 48346368 303021860 145540642 409033600 194161008 544356709 46261974 637971340 300414222 271641576 314809055 333641805 284510492 298341310 1044283856 186737904 288113072 376983915 104049078 317355351 881054976 639465 580213260 101819378 16252901 214131155 10548144 145164312 43475230 227701045 724610315 57443098 249993830 627244281 64466960 153310080 38594484 151066692 6066227 339470100 637670099 115221039 253335810 785961056 20286438 686822952 521017640 549289510 50152512 197899296 457229661 88775350 242611760 352916349 373483635 160866654 23661616 224324408 494541744 143113608 46886040 199433052 210923708 109333035 230099100 144521090 786293775 424209170 294973506 3789102 532906200 323344812 908578377 39362487 407849176 182421095 229742856 405807807 825291900 292147952 67005400 30925044 148093218 170693334 142081644 147059401 341138000 74512920 552435498 78362426 272823516 442167451 68853240 301612500 600618386 27269424 316254094 2344142 2335960 202456567 398687940 68201532 338173088 92676605 455932269 369554220 130613175 36664160 559744025 349128425 757116080 153679358 302970361 604022092 76434446 42106311 118525437 172256872 126750612 734966817 93240568 626102490 263117630 606950526 205646065 579330779 132244950 113066817 367092591 291208199 403306080 302283158 85060464 716870316 50448255 225266814 501286954 455359311 77878416 230791680 72070020 20860515 162408960 232413520 179771290 149884851 91425568 76298332 640060895 197310277 2953804 126610644 102368760 646745588 16073960 360575656 123823172 372714350 19308876 44095764 637597150 304061868 107445088 27288638 655511307 44662800 254987908 10955356 429042966 246082404 250862664 759809962 355823598 482770 233287803 4221305 120390067 45087570 731865929 64262100 661491522 38291456 4960032 627025878 472008830 509034358 273039849 301054670 476472321 4444564 490266944 217696752 78312192 114218968 324137170 220264116 18198527 246309939 206326870 78491140 26797485 21730566 523529710 396906456 107176758 13912866 154897680 691664900 18493632 282078424 308671776 113549984 205090020 4385925 492356320 217846434 109215131 110279214 48715290 88438879 547591880 77913656 306160592 150103788 260775176 548544096 29640000 377971830 199983336 870156528 989052418 225051225 474033714 744667320 331820522 269566929 175388725 51615864 46275993 10084140 3826132 657747184 652255778 504621929 100749964 567958647 71671009 90091803 414584646 1284976 336932640 37237815 881560166 14108353 7170654 559458900 336125605 540794709 557484180 18094443 361201815 938570688 116913808 148921661 255241062 323500140 399156750 376562536 649696950 464034720 53610240 335260926 201863712 40873066 86441120 123284208 211336020 99375489 30965670 19961954 14814080 441576564 390319752 138633770 269833068 251696922 802611290 608369650 401888346 466285340 611966988 206155600 325193204 13616100 282299949 264252114 445219485 969102918 465148773 174773760 7570732 74507596 386576780 405895896 405704208 568030866 818646517 92485350 2501259 606346029 459051264 246689138 17965804 388669320 492081645 551993277 257887280 212472971 817228862 484531200 904132740 83766150 94948720 25739853 167274521 188441020 21789081 483728700 359224984 394776005 524823944 123748320 274826504 526269085 211681260 94893408 93753024 138903456 83509036 220156830 347438880 478787849 930080286 428773030 672708876 341697348 138645742 518097952 449736716 179471184 588961200 43504684 20641250 74954133 856412619 2163726 1023885 741084876 486376440 27340533 185175 5646057 284905600 285506949 468210658 351987500 127693338 385024395 949052265 153862738 613464530 28342656 8730344 6229680 3029180 10520064 659302632 480081755 952884 50999520 139272199 372811176 333678315 198081944 74945728 154944200 88470965 353888040 17843010 113496350 2789306 14939768 17444979 13511784 348754324 48522495 350045540 122193044 249908964 343904968 12765922 60924136 385768030 346457790 74175822 202346397 327504192 72666837 390206440 172426976 419544806 45727488 266695704 889678944 116023401 77785110 225461088 84183396 539965291 481966422 114892017 133866755 639111295 11295430 471730688 19204731 580457257 37713498 187058004 85812588 112698872 420024750 818416687 109092753 6778305 260087607 154056171 326452412 43566246 224526863 576288928 307160109 104530320 124293864 224453828 301056396 810052950 318577556 578017354 104417280 247876750 988422636 413154458 346226800 117182688 692006328 538424740 149991520 928295395 216152266 772915920 675489273 271829616 38944576 76614120 24503836 10310622 416288418 41617842 171305157 42511565 502821865 292729188 369898236 131674550 53428904 13548216 625352096 279786432 294102975 442870715 312512406 154330578 464220666 59591304 141406911 376546940 14135160 187039025 774602900 140761981 430616290 67782280 89995941 30390894 48531450 862709760 136105944 493052793 98497698 56674254 170145339 216504000 101320316 224360332 132466848 49498947 665466960 632715840 166603671 1022420945 189143584 342999828 885509150 23946384 109038327 666841489 481026534 30630912 31166628 595771212 496804412 86850134 301760100 555881831 118315764 138480732 136961212 614534976 229306194 658613643 268930035 421887726 210816892 33945604 173037722 252035280 3197242 660344032 6852847 58491369 69958196 83391102 462899216 6863400 174297579 380775540 25210320 3755168 576961 850365712 782089750 289982360 1047914980 2806410 34886259 105267711 44734851 570194 369450804 909341640 1869360 188083181 12358544 737809683 282799941 13854465 20534741 246973019 855218220 269918331 188984970 10245296 403416105 245860684 711816138 37155030 110345880 219794378 121069845 368497800 353378772 567924510 429834450 12303948 758953422 628064745 45700326 446537556 484785000 136123100 222783351 99892008 811795089 133081857 647538961 356476296 193888009 146548962 223731864 161687400 1394714 351990489 38571480 290083200 76695324 71440403 544024098 498780297 380808663 188688900 557088042 274848142 167995814 498468096 13391928 390548470 817767516 140400 62517663 96912018 121055164 458461960 11777396 147829185 288771435 214748037 58371571 8839222 417609504 150190288 218748600 41267232 48885495 480940008 105622394 190401666 190722616 34069440 403823664 703836411 493262210 633378436 180023680 186754503 232566250 565339614 58727366 564198413 459795885 315149175 64794897 328803296 890459992 665748984 154315644 19614384 23719072 327719160 232595340 121602153 254260062 127165060 31705668 577050339 45431100 148651866 266871150 12481716 277854604 89558520 67062400 245551548 6383221 75098944 149556052 30355052 94632096 80380113 5332338 443537304 694884810 314191182 67666995 127440355 463371006 508347010 99778630 465146227 395208201 97301145 284133600 64340772 274233408 856395372 290213040 142887250 277062008 162490636 12749033 462848683 4507875 671635237 117943287 227643820 213491916 306755268 234848224 27056076 66342375 96292548 148939506 316954224 55446846 451423644 953306619 96139081 113190894 6450015 23115900 24367184 646914261 172309328 531052624 107938803 174584325 293734866 113618460 82003264 93418295 63761064 146194677 562904676 676212123 169705050 734929400 493697160 415363320 26121238 366058350 14935974 362354088 946950 165439920 9832490 252474669 123269952 676861276 726056123 803464400 649787712 788530800 562354100 47394360 31719170 270973836 158535986 294529095 79440000 405995520 620592616 41998172 2342361 203079240 570946112 9403456 82095040 19658045 758013165 363609648 101341832 99675723 36024240 246478830 419566732 544775328 180202128 118917638 245663038 77482276 245090715 52255880 271867720 185225040 267671456 849000218 70503927 148183590 211661824 763097244 516468555 935710272 6770350 170894416 179456472 5474105 330992844 65164060 1582640 1003371894 606400560 277396012 40185213 14046720 17000960 41018700 821660187 459245776 178319028 229404071 298861431 847738506 189574791 35551584 305931600 29157268 205129384 3098358 659408166 8329269 148374726 14151685 103262120 590909440 161177041 118650420 16912150 500368508 220700830 191249958 192245076 471705528 493092786 701670138 70412134 743531845 149931472 81985577 182402958 209662145
5000 1294
145816875 264955155 80393104 203521908 14042834 787566173 122191410 72886450 403622632 549501111 23859724 73996800 21738966 869225175 582637605 255374752 308245462 133577298 449293745 61498136 106396908 2582016 137738097 372403972 644310500 119023372 204900030 243776364 297238680 115265472 12060640 988786936 373036860 145851904 175873720 280269808 128312016 31947084 4048624 232448511 491565600 1843632 86217663 67920604 240817528 455891070 277639002 140002472 694492085 211069320 270818570 122887358 244029751 622197576 14792988 239907236 681962176 55756910 37433714 412405632 297210480 125607297 346448487 36370796 389647068 30682785 249762136 241212048 108910347 357588396 22477860 117617832 208012000 29073410 88244744 13850232 7960183 145433970 456144544 317239690 87742248 267308040 336464748 510145724 531683295 180138468 4211070 74108970 515613228 58730427 13101678 198023158 422620 112637624 223395354 63167776 40930737 281754288 135365220 170132235 152694780 123978976 61675959 820291073 442956620 72074870 6940900 527864931 539441208 170347710 50604281 391297438 523445760 246503250 96262920 50821089 381100701 1005960 272813652 841432800 328022856 52782095 164221722 44675184 31988000 102469860 74529840 926010876 121530390 13197080 8403232 127980336 261920460 356494250 64080991 297431098 14837900 165801492 440570442 513912240 323259768 212903691 196090400 614658294 705197785 207084096 177269157 434483438 213879072 71607810 96569655 154877737 42868700 360073701 163355452 89927574 157175304 39292188 574780052 456581134 386200660 3454770 14034232 520678014 3703104 288090600 691645273 72273112 171683980 21082750 151420000 572859810 190607742 1936722 860189057 116200799 631230793 454736564 42894117 30380 18464440 319222496 658230320 171416520 377753156 46169112 22326231 59049402 798915327 650582320 49987968 278299864 253898700 616022016 73214500 564288780 258612930 7359600 121615602 11466784 39217284 202989085 773029117 196134708 653887905 62555220 27033208 97075755 12987139 28598632 821515520 54120738 237501407 78723114 221129709 409144274 67741212 177091864 514019200 297919652 834980013 550716125 135936570 803092724 697761246 229874340 160265304 518178693 466713832 153971220 92968722 5230692 708961400 345143551 86119844 545125100 672832201 11740190 452208450 89347008 439380808 965461848 83470867 463083264 35415104 67563552 34111040 83158488 33883465 336375343 46238324 13366938 592954600 466862445 693568465 291528513 390887532 20091310 980252091 104548890 736343386 319335907 698113388 482869326 17640116 182664086 62684479 231004209 2507855 633336415 33973520 350090785 283269376 65618816 71855206 2018592 160164528 11985200 464386560 171948168 56673402 426548572 145241939 84670326 507216944 16802954 127871744 664064625 148419310 529955368 345499248 69174360 497102916 718365879 649586574 549784803 24209766 13412588 11567988 20070168 7718340 107462564 9828918 34267122 428615000 201807284 39731200 500535000 462810667 232584680 557268500 11807469 149467871 73120376 143015380 260460574 185182062 287824576 8052891 366772827 302797584 191768976 416407416 121026835 48377350 161846928 49659940 23912520 57610592 142580592 566183820 145417184 358005810 405740682 423197535 236271320 33863180 7251926 378215250 45492300 608962871 318358260 251249040 11921790 70260942 49202218 332189874 868552 400708412 496660140 7392590 48643664 280964167 304139620 180706440 563835402 174383601 18729766 427632192 221800689 467073386 644923512 148101856 159269280 157663480 85220100 44301852 43727445 1014831968 793807229 382059672 264644224 60221700 866397010 22636224 49744161 1837083 269561130 68698816 275535933 408697980 36505431 49326420 15922990 137917440 53551565 75013974 168453058 81341457 844336953 169246236 244827870 599613456 471325968 181858960 530235090 436089810 1800852 157732470 24488652 364109655 234204850 11876070 73074890 178656762 454747372 361980720 272976700 4363304 983940140 535009318 179557859 111065199 247965278 24815844 550596564 19187428 39173117 35747180 201453532 33959196 169754494 40741167 464780680 473947734 82391200 296678016 162719828 72941319 10479100 35708 385529173 118680068 53954085 311619333 247163544 131912298 282654053 72197125 291049075 582602826 169442749 375990210 606802560 8338352 113509914 451169136 584251980 325726975 410404995 467751161 185551076 112413259 413242544 537987372 570904064 24603156 407503432 173490732 505918283 112810530 290599700 165382798 10201020 94600012 66090170 248497216 472394988 18647096 358802238 548990427 22415102 199298785 51764460 602314800 61916760 268871976 579436848 136320393 244197243 723545911 643737600 51198642 928353071 994626132 285281581 80065440 56606208 50371002 743236780 16661550 69403914 387714315 76344552 394050444 313924408 282338364 448560375 405034479 206902524 178346766 267000064 569631357 11442772 40304928 125574241 209211315 63732864 50316000 16897920 227407969 43646450 569224944 643270880 286812405 188195285 100813338 533855140 628578876 11540410 156498176 182270345 34267620 36862014 58018608 534829180 117011804 214188852 78924829 66678465 573919466 677006794 75972390 88104555 167202578 24379046 6640810 197906044 542795040 322444972 477328089 124513872 25813984 824789875 774046380 870837617 260125989 134396320 343485591 258548108 242956944 214671375 96505060 342007190 198807336 119521870 71575920 345555138 50408475 400222078 44840068 91990080 110181634 614755800 216479564 965723105 706545937 484543920 106076530 53572233 172593400 77075531 607079820 585223236 110415255 634795210 380960489 2016544 183412884 230998888 113308480 126892480 29236658 451053576 412162848 605448844 62917459 12278618 603202797 531830482 169216392 977571926 522811659 96123924 617567055 2176524 755529034 605387900 159350529 540595484 819295743 176013792 351276916 229809720 62858403 501173280 49758709 649554334 179101406 479160000 8319360 21680560 17358887 300171368 24256360 82330569 552116448 7402063 547421420 271327744 20226740 674502312 32310953 47539910 2646180 580043856 747244344 616256388 725057344 106571372 90674100 528982636 74026296 2794869 231393210 123056589 190592756 87283504 101645440 290693814 82041715 35306397 772023960 261332976 50446380 2251939 148032192 563948690 396677088 433718078 129504233 71235120 477663315 303124744 198833174 27168580 522715680 401207092 505550754 83944096 82096525 37826040 30123984 143593913 74072206 1011422328 18313422 59608980 234091620 25325208 321278836 273947310 136020021 518568053 189508668 430560042 591078185 20317384 31856640 531360 505147000 260878100 172907880 466408208 120548377 251797485 293929809 285396384 327818396 275459967 102395106 727308084 524520581 374867644 45107000 182209240 169648570 139201590 653767561 637653730 18903828 66095150 141161096 287704695 803215830 62566095 55021484 6000752 743208024 233914532 271987800 16595712 28182756 44919215 339881160 96530966 620397648 353175440 440199102 26181112 5360026 305511648 207200335 363074024 151567944 152474373 822679784 306481812 157921920 358794687 172521232 715872300 151688184 220036477 510167385 359317350 52119712 341859936 83405070 68209128 2545814 12739914 115532175 229708900 317548084 170782362 31532246 8990680 885899388 3851055 71082000 473719983 88746987 1044072 200688800 705630600 117891011 7832903 307094539 382201162 449224545 164624856 347162993 85065722 346310820 20887748 731316505 619779744 593529016 92310860 406195200 140514892 429020901 489942021 147966040 524166390 445378736 394571498 180717660 8951306 25282266 509841344 200621486 31487724 236460224 40892220 304609035 195405405 853831449 1022618802 121439262 515908926 39299640 56393561 130810988 2549800 145139670 4904880 277344000 545480928 253904225 11541705 737147518 698349184 52200288 183680172 583012602 24165699 529889370 216619288 175226520 19617498 139332336 582968800 635543080 102285510 33499752 158936601 68039627 5607469 111750684 302606055 850097052 12536205 769689594 758291430 316160664 635743716 257307722 57575535 125175195 96940064 670380204 158112200 97221710 70086780 285288696 63663335 249858884 153975144 404509600 75565287 898160872 138894472 94017048 232050780 617145659 217829550 20120469 987660 241966823 44054559 1047692402 155947680 342492876 376720996 127952800 328806344 383452662 42382885 89138204 148295252 1798917 9001461 764919170 909409796 74953731 3277504 71260344 66960652 110864424 37515209 488062190 13163590 311271982 173440512 653168024 114358800 189166560 153911808 686802006 10665744 353576965 264108000 53428922 950459343 71694990 15651297 35615782 108243264 246777176 689658372 368258995 248911539 55611764 372880234 13709605 599003925 609947727 448676748 581290628 4243898 289486730 248383062 7899552 100452020 1216716 155092858 25558764 674157472 407752352 134957788 11377460 14616758 794443479 156508716 189755405 263512216 557141760 461940096 87346158 430541540 615114080 42082845 301898584 107132135 56962500 473600554 136797198 332635149 299303745 367215992 159054500 357032334 391836274 725350368 172661682 38154490 21450280 37954287 7901264 516957805 662510688 70125924 250470121 9410360 94344520 197901649 420316994 85794747 477803556 523530135 310632756 440146343 378896635 61907868 257359096 327802149 564531720 221659890 66690000 7920675 134151752 104984704 80763870 184920120 511884265 96910240 15030132 683181838 44053794 96789854 421483545 244720 45236653 76422009 40449307 147942535 15565918 442868720 201889081 676035986 129003292 2326772 92137305 594936694 483669888 633893196 377963924 260136602 139724329 536555040 101984064 297118132 153620220 511460688 285387709 529006370 595043025 262224848 147551270 758553655 508841444 100087260 25680249 50753091 52287406 58016906 1222308 57857440 19874630 525844464 15621972 471915342 4505550 983454938 262729260 592100940 594205302 427046360 156374631 85295250 900954297 42852500 452603580 331600140 403715550 759451140 867158208 139584651 504290976 53492738 491357376 133354336 319979392 107988793 440309015 95570940 166899370 557490066 269247888 8674860 25301744 306117348 59612025 734426192 235658640 322268720 17877003 127094562 90129582 68714217 165789887 3281132 68486880 676903240 369134052 9877570 943858335 412431765 271517060 438422139 346365747 770466879 435651744 65916204 464454384 61232121 26632400 689604354 260085007 515634975 116863341 49510604 777014928 51704510 25817806 71188764 203382700 207105060 84321245 90512064 163323012 474114361 174960900 393927264 71989918 63337810 356384512 529305610 413104413 81761295 81916352 258732033 152258106 39509992 50237976 7329108 592240273 12991418 4650106 82661548 177082520 289823500 197256248 345216834 227717508 61850350 509846038 589654296 353767008 612986550 573951210 205908100 118912122 556002366 257247801 222750322 12077525 76695336 19643734 86517216 1659600 56998800 620042682 223571704 411187140 360940593 509713720 508287408 170711217 363280288 884117438 18258448 203716290 150220360 899082390 431128726 116181296 97200576 81941964 108117096 101087600 509000864 772330280 164348730 233940548 56992047 598514858 83403585 83750052 407835770 62372744 26943552 2735145 599607393 287947464 43744860 55408850 710547242 236619776 2837592 356467979 269858064 480815166 170280660 182788020 331730460 957454304 271105845 162162832 32818308 802637004 408800098 34042931 7108465 21306152 963139370 347206356 31186190 88526728 356716032 26603860 40769064 417253100 19265400 912304044 268236823 18390750 45860256 31946673 396804360 82973760 542048570 496696752 165897054 4605099 164036470 221993046 245580315 66977288 3415980 63728184 87285364 72855720 28836900 11733288 84539728 487440272 57268224 2491212 4332790 487084325 54216400 200161590 169972672 48930525 436589334 864762426 179671793 469033730 233970035 842075586 1387104 487316718 703625016 139791360 200631008 427375170 55090896 5624400 122210095 439600260 9253944 313593518 59265786 232618968 522309168 539927560 454374014 4238038 89775928 307318336 17806300 1051800212 761542200 135841017 287378 180736976 333658328 742877427 39020976 133511744 643456149 716497184 85916292 704123470 307681600 80172981 725575410 154571175 112923384 385704774 481478904 585465984 460448393 32811064 471063600 184117242 463318581 7617872 1021846820 68172193 73883744 835549775 464641552 321805650 834872346 469889966 248357001 211314414 22537746 281276760 72269392 250116372 513112236 482525811 451530462 313849136 445447578 380886912 541149728 112138908 100035152 1083632 4319425 728783440 35153400 72731520 256898178 220299664 238878072 433893766 371194204 103640776 655682170 544142312 144511088 534320064 843153542 256856320 440859945 40546688 489452938 799648398 675908730 601808893 293819705 101582848 179040963 114274074 113451450 467654056 10172955 385325622 88775595 116740400 40682964 349078708 409278585 532111678 383353230 203861840 37683086 105602750 82305301 850059584 788829796 184449496 12686320 520442705 802499238 350616420 140742351 263292714 95005400 3271680 393574896 579601287 513082572 366252568 84034824 191338472 63695804 536098776 581928060 367940965 674447484 110201791 29652846 545416378 110045754 258979809 95878697 83350320 284225201 161864360 25242994 231236712 207612570 13633220 167638743 639198000 103595193 786628197 613551700 499812750 645348264 82752045 274825188 424486868 371210490 551075514 146798145 11491480 150165114 173079940 33007856 220663680 140420097 495007495 347985477 148078454 431416615 285606614 5124795 31468788 8130960 318017753 22996425 11454340 774820260 245926640 338426532 24310006 67779180 318383022 204363184 100277438 52670250 110757856 685312380 458540264 402000635 495171356 591167502 46459392 657218445 228658092 14006734 490794283 810718592 194020217 202377846 265871840 164209024 78300288 3766640 8840016 377066494 74510262 12867180 465689520 12696957 553201402 14061528 887701989 60132636 46031814 343829850 331349616 101923920 401417850 4959529 94697176 37172696 382684346 99353560 140020858 479242980 97919744 5399445 561479841 176225760 414019710 310396845 423176460 248924340 144663252 1086135 409545935 133956422 220425437 58639011 230831115 146188092 330514905 160051543 255333600 99160405 365321184 43122434 195133419 244475112 267986340 450006570 172658772 404677845 228821280 71974848 26017446 711153870 551583747 921850360 434402192 87848300 293583438 835238688 135753912 172285152 118156245 782644212 35104480 475166874 69008720 796345746 7428102 66610080 122793136 35734599 122009940 860840640 431619273 182986047 236317795 602986456 99214200 77795406 445963944 738345663 443163930 20935872 351666224 39556512 137325862 386116924 5367750 126187908 404931000 314535798 882597030 3343932 23750440 24838135 489289329 276367832 131970726 446009416 143139276 72971955 238683681 137058697 31687130 269617480 484300620 183079680 10585305 683395600 959386995 39980916 141212106 528380754 40104180 199863690 109206240 145668780 307998821 73103526 150870830 460566868 1411872 559221306 217219629 272790483 13264864 142949066 220000412 150687780 115518555 288539810 130359375 477776160 28815402 314744340 45448766 11738864 439316856 537520375 156437332 63217696 353318004 107589935 388551240 26436866 132330912 3679375 603343080 467366450 20523275 176180230 625901968 108309447 456003819 97511920 196584948 423126124 101299121 135720455 5166504 102549240 300638420 151810560 156197853 158162224 640497942 216458024 231885310 70522374 72987970 133171076 575092824 367431870 425391912 404090678 644182308 197612415 35346256 238915656 38209704 790067195 166839138 113388160 366372384 426962118 142516984 88608044 218561350 201930043 562932100 3181858 71868160 898455398 773770025 108552184 612429744 516150294 145975662 145370831 201688470 76920128 47072949 637355187 351138539 145396944 94310742 20015780 356505129 72295360 311304493 565287225 271057806 370450900 173098519 364956525 173390560 765138465 7609272 359393700 151923411 12426656 85377523 325488750 104284800 141236928 368126955 5058172 154483290 236792244 225292320 4200448 479932160 152632545 266119440 48901064 309960320 526452075 390302794 41075340 50923593 573617900 83837880 75513858 11518611 369080502 573060952 182568789 172038672 590786716 324553644 427633437 96804190 33845893 396002460 173414465 26890171 661076976 1625264 569405265 544107589 227588876 45769576 75752808 65817810 217598610 686653590 59947260 187282010 11159586 14313600 100927412 89958396 694611120 7705335 341093136 131792076 39021766 321936743 79595751 406914330 272715432 55182672 106432592 57232440 193442150 620028656 110289674 491981123 13205510 53164404 135922736 126950432 292186928 2889575 191276788 238285112 653795275 523182594 46985523 636045696 398764181 82578481 524242935 39552624 72612540 236535920 10162752 332917070 68316952 272467866 24439012 769913073 29642492 57436890 255463760 163872288 843627414 465468170 32768331 167888880 377903350 345262866 129416848 924644160 468499948 294132288 190497138 2294950 24601332 800784250 363840760 243721498 157593696 40244460 489155603 189888363 764358792 147389275 177286340 42162442 454033216 64933616 119929383 590208785 44017680 64838677 199021083 80571852 4101610 220096296 453317046 142652068 33347910 403052244 186918502 402548510 922071150 212483920 293543478 471666240 65235291 75101026 556334460 462679200 895060032 70080885 247432756 107385796 349752780 16609192 25953798 222760423 274910364 61752232 203620564 733945278 234864720 334033370 473660192 97428744 399288472 783591164 37060928 148157390 341147410 161151705 410627042 422386816 23961138 88745730 96707520 395412264 330564184 144316288 342263244 475011609 169021920 480091997 19961821 63199606 136078390 103391733 479859555 167492718 52017100 12576022 452605545 389673508 573200811 138809504 966917276 224668890 273021408 452810736 147403264 735301980 300450465 342195516 182830725 3180758 239417217 101749760 314765676 161918580 85722000 330955896 32955112 199229625 531498240 172282740 122038100 191319370 248874945 77903078 360974120 385585112 185245590 495168000 836188287 514585170 627666350 577560890 415831704 12584488 405089584 311068824 134679072 350694938 95855372 260079019 60471720 387879101 48208644 153739602 209332480 24474528 547676577 973625306 628454893 321767584 282978872 144475200 89595273 271122572 70801128 17773784 444178009 298447580 342772464 22509900 110437818 272911228 137209705 372074611 340754596 153133120 191076771 16694100 1062429401 28304598 112152544 55042740 290969049 32133834 183358949 929280976 176721882 63970690 402504108 484626570 18962048 149212868 500988807 657434208 106669249 411813570 6624744 440305040 175125510 104614923 375428974 31235040 430267880 22442940 494718832 27807897 28348698 38034129 847429606 17957912 311414985 258860394 80709392 828083750 479546624 296035922 84002160 3549998 277129840 39155835 61411138 60111990 172054500 214158165 71428618 220957270 95119304 34655049 386507055 88462796 24510320 353474550 173525022 204614662 344555120 44425431 395217368 8704556 572323248 65558025 192752420 79339122 121954140 128941140 71625958 86319660 152884375 413781615 94590141 131641614 287672994 438723426 423138344 42426076 214164220 562731346 186936485 95094844 116493608 307989504 575833250 887464598 69146208 184461158 32430600 5389749 630293990 2900754 85186439 226712928 349694513 234111199 290772229 53806072 527168759 58886256 532337949 293089469 413040600 466832100 36257694 41847489 349206438 4242789 80826396 146831022 534880088 384836322 184889516 235491400 346274848 47227446 59207210 783827980 743768784 6307612 185380224 435628480 143425065 97744075 501044772 279397716 646831484 267456344 11719736 214638018 90596925 106083432 10497620 279795000 243127710 459551575 94662153 640563 769480935 220572942 47151960 95984304 165057003 408005032 201598280 311756720 251493022 163320930 104538000 481635154 266363986 932251151 611530800 521409271 260757756 205004112 121621352 119047719 230302380 7505726 540521566 406202496 281365514 236179980 446570710 174624688 2189564 50515466 205059970 44950640 29299424 82887246 95770551 526546328 398358158 52332724 723292960 306004532 154447636 407593560 363578088 97046094 33175295 63019884 49764078 145510738 135089856 44259540 8579844 161304588 351537851 59948704 463786288 53947040 540692600 53115217 248804022 12299847 325657668 164886028 280863120 342823776 197100300 266733408 970530912 48833350 3807200 828573671 2254460 175166790 123464948 556617886 292016600 889548597 65686824 37689080 134714010 511487900 843853218 150370493 639751088 127586550 217907766 811830098 247858799 262501656 477214266 354801162 584720440 164879286 556551138 205699252 295851600 236976462 82230336 7161831 88061162 250233504 69301752 308673688 141961680 45367279 816317375 122455960 40325985 43469056 51451105 127772610 81701426 199430300 809596359 114011220 273869050 478123800 71623776 707102064 326598453 869689028 226001945 55968519 309826803 748547616 228423936 94625520 378195664 116751262 220218570 579232652 32343300 224220 112447776 21633453 508162242 129222775 119128460 125330766 33852170 299152440 285153050 122552547 117250389 271262601 344356880 59923878 545742472 767839200 146278516 641086875 230731620 54708408 556287732 14356884 192501540 47453538 8968281 338372120 5649300 78217718 40445568 72048768 83301456 401787110 103696810 40977090 96129410 448252785 12392016 695497280 28042134 596513344 188393400 203280056 454765396 384303558 709298244 302851537 362477682 756781170 735155647 258844824 437973333 44185495 165831030 655671510 195815303 611234970 632952 139354008 323278668 740598097 33366988 59278516 798592895 98952110 262194000 102121656 47071530 286421400 915431400 677972115 32402229 7106136 49880736 143547096 193517648 699844008 1178000 47115104 827527770 237669120 162017243 30833990 868583040 110431334 3681132 283886280 647287440 762321879 19319242 181117320 266634219 95340799 91251534 290958640 351744910 41415216 88697112 20672112 1044047704 58644782 353263365 189734517 677472036 421035561 986133796 214504102 260317792 748091760 533789660 210536360 135717648 62271325 198881688 330544828 79848943 27700344 943839740 285391614 550508224 2918421 360180240 273930144 172244280 216635385 54232416 126288090 594692096 925343222 216403449 1022776519 388226516 592600650 103912848 373382404 30206088 783638502 4600430 618741079 513214470 876494036 59437888 439401492 655506688 2916936 300694921 104124845 37587577 63299510 717013940 188398540 133350780 228370656 688493520 272926830 24550698 331454214 234148707 37369200 46289408 13515840 241088841 323122590 239947200 50179248 381350790 609275643 49095648 182998452 12248355 127153570 388898545 31967160 858157512 285592472 64362262 671157746 32887454 25333236 462707388 22971650 95082768 20280288 313132291 430685681 9711325 145063692 22293895 241753644 318701139 633566828 597337897 123003072 290631915 80812480 420252867 280795669 246758295 421044060 27651078 42593020 620454856 709772976 52196375 751466235 761065908 361464920 210099600 16181836 740850092 43124775 193991250 376269404 292106528 381995940 504655288 127370286 94504454 95420997 290663952 57424965 271682720 170158954 308643844 806483800 638487360 134849660 143585437 285941502 251687784 762242715 8218606 13840155 24504849 125775360 389364582 359717318 66091221 251196624 82857828 322199516 680700573 29841108 889070000 447991312 298775152 2461808 177583266 244018684 392041233 70105685 351559584 11793938 159005285 802839655 180771030 474765803 484314714 780279000 456171696 9762025 64924608 332053446 275445308 77125383 64946750 44169243 79668759 226801230 646149076 5367736 18162912 73037089 312436296 1790252 401086248 179092789 49417235 6210148 462435414 147211456 407001148 1104600 72610164 5178736 149555143 12540182 38822556 145053030 1004472392 126109156 280461060 384245344 3872736 203843530 209907386 63163905 182495400 172472871 244717095 327813080 9830400 288540 206027640 421656450 4061421 27184312 367480776 115431564 67306000 128870880 57655296 417660872 210399930 998942868 754039620 151433820 106256328 108549206 244247562 697533485 9077600 307597478 716264888 144702594 19071162 345496320 58634400 335583770 57432960 195416632 142860186 402440268 923402223 124504233 558823506 94369352 489024556 166052664 173748720 434800830 78827670 189988676 172361808 287754068 71709239 606127779 365112604 10835244 71071344 55867920 522889661 150771656 70520555 24421194 311178385 325097919 493282014 27132160 551260020 35423080 71983104 661819885 257250640 357836534 138516696 243115345 512436078 122654992 12398620 70270947 160322328 610587870 324109920 251966880 649014597 87391635 43453916 228961779 307204170 331877196 96044652 356464339 130397637 48502968 15280096 451328150 491041209 175447602 15295005 5046749 82621404 500639544 12892250 48048575 847101024 98152120 426063512 264466818 50915820 148405798 127461480 58692194 421052320 648411785 44661540 538599070 297650480 657848568 91202110 661096140 53360474 567309030 48926454 814253835 3345738 289249784 250513778 388371918 539759040 621839900 342934952 11926845 181371300 328211620 575164815 49964128 3091110 18835590 6634600 274060800 501228544 512172244 155301632 136271460 139756050 661453548 45297904 437628254 33350092 11558808 69527536 520017270 52091644 47449570 333522975 29904030 181375180 125839310 519058150 360136062 64220847 170403072 91788750 21605131 176020614 58679252 2206344 341984240 56198385 20054904 580037744 244310842 505294720 21963612 76182954 255200085 103809342 720271052 337269586 420708530 497939945 393954470 486454644 796726992 896429822 305518031 443254320 613363089 534118960 7018768 605439351 148867300 253659924 50772668 104235586 588997148 340234182 547669474 61139241 11921484 310021264 536554408 209238468 114406130 215690886 447066550 340440975 9931590 39549888 125088282 405837010 6829830 180431361 2120742 856489260 765835876 101007168 1390370 271427268 151129700 320858731 127145838 953437442 118227780 409510580 111996992 101296818 359653722 340962600 383758044 749792370 205293235 177846716 292745583 426751364 71377020 58671492 433652220 215313813 180058778 417174016 66720885 571406950 217113882 293644995 361623198 354054537 578240520 130418208 36322146 105854262 124204008 233981910 61640566 103063011 453304206 101827028 211366036 723195816 40575600 301680099 29209619 357065984 24282171 944016021 634593506 245785320 108885195 829282550 125320380 363085800 312704402 81118800 579072493 254548224 364608448 440237268 289919700 322362516 386004825 392149466 98362160 284326560 129431276 231630712 73559350 205548718 161532435 140666880 256623668 309405384 4356990 87636900 649465980 469719936 390536760 41559232 469677940 438945020 151217938 150100442 153556795 154981968 26118183 303507355 156329940 221400648 85322155 248351610 349029720 450627912 2066974 872190 632779161 239155433 76026020 257420800 813285536 335917426 117521375 138922224 890294400 76679016 3285576 490705448 321250012 140213668 296744565 44824672 113898069 65706464 86587959 666322872 151117645 10713890 147511028 21049515 422680407 144672990 2181132 63480760 334065684 167692578 675355144 107748220 164433852 171932748 519751284 38757908 669189200 517837440 721629025 56034537 113833611 15654 14409960 422251620 630774768 534649878 218365767 641352600 118655272 548560936 5462600 65105320 80556876 504897404 289741060 236812950 18247177 155381629 711529050 167471304 461469466 378071078 599818500 266232064 381235896 1211697 762458466 235102168 17028480 128071200 124389492 611339520 308241280 150948644 618930000 423265122 5368600 490409475 87194880 48738771 74109530 113164704 50383754 157568249 22346973 330339674 520050637 207194540 16397068 222412560 426007551 8522032 20560128 210340944 299269536 788742 430532078 387257102 510435481 172471208 197936100 50629976 102303441 246354915 203792120 501746166 100517256 60540808 320228562 33808104 155262800 77490000 378993769 14224704 901596789 447358353 312668230 15191082 539281392 589869280 25195968 128975675 602667891 631044374 560636892 108144105 120329820 528252663 74023950 503458197 417184488 2227956 289657800 636659917 180199914 527757584 107783676 582307068 23035080 510730737 429791688 215038825 200080800 925156986 73914905 141136990 76988912 106366503 330253418 64642480 492289230 371198910 599341160 606150630 371310717 48367686 67955006 82636401 13205053 62763575 137858541 149463050 35175465 115162096 214091544 249509310 752656575 187771776 156168558 70196608 193122089 885267746 10054872 774286006 440235522 94320709 136953747 41389920 111561570 52061160 132913482 91058560 227656354 340052632 240249564 407312448 3078030 434417305 835629535 16000800 35018451 32712421 218630850 250103997 353196757 591808392 99958248 44995846 59361000 752221566 294970830 37323438 100568823 80673981 56126700 523804032 25734615 142173750 689343030 210021672 54626025 35412400 6001920 7673572 446515440 227357955 23958085 293468833 358216360 101603760 841711395 43069432 132542540 944390920 19410864 29402690 56145509 42094992 5309712 100881582 63255056 31812984 27278473 591609711 472507830 48615490 191444440 433785632 844644696 101429572 741069975 148122296 109144128 68886909 398163960 239083954 293661326 66748704 321138766 46999592 84247395 560377374 160542354 336601683 297606526 46507840 112914646 358376250 288936143 22903706 15833016 493733496 227153124 658801668 731732190 548975130 775514835 5143974 58945827 446031440 562182885 886522368 449907156 40761056 282865122 321063584 4361460 122480854 76423312 45489185 242141947 21194628 30542816 434203092 105574704 288850434 92939112 782807480 225247770 720473040 503505924 509963090 158922990 844760415 24048494 42607644 321309813 164610288 353364924 80511816 231511672 436625826 59987670 89153976 982146621 133860681 75676580 310694717 151049052 525908718 372434400 614607966 222147576 115036298 490662976 400384798 367007564 644192104 256011510 109178674 19578322 412659025 373628172 171696320 651766864 3107440 346259529 429889088 586444989 11770749 458621834 6529376 1031328900 394496575 396521928 77021137 9890770 231205650 510089544 216326305 361520640 207105087 647221408 148778729 699118688 120561644 57338307 699418825 316962554 10635270 417729987 53951928 692505639 2015993 955578996 99617475 311413202 19383574 735980086 70648256 43239300 423633236 6376172 484337036 641104188 398335080 154778192 427250299 510569640 201801300 196915776 64359881 184908780 139526920 240627240 28376196 449758635 60024992 170104955 12310814 530770368 557794668 51770550 83925860 840690333 340205052 304433080 517826520 264524160 619249072 1368774 102466620 99928488 595504536 334952316 11364019 42134726 354321 68183868 380364462 345852794 6282456 407899688 15519739 77892056 165293016 183949710 196843926 300637242 182014188 330994848 190805020 13307062 154598400 202504096 433911366 449928108 284108482 36346696 21497814 583725786 3065838 381499716 179923822 94531690 568125249 585757120 2039686 622364846 192507914 5005030 150934955 378988588 173088026 27412560 295505145 128721732 48542208 748362060 180125236 4102488 913928766 39796560 407899688 92172325 9427425 78114024 2678246 334804600 114459116 292082884 288951455 819934648 67126696 21795422 238121574 253862472 101543667 84698089 589178280 223449960 42889448 633806779 309004575 2890755 121832020 230419350 213084354 365655651 366591051 210204492 218247080 619853468 93235634 40457570 392580909 14511933 413129094 119577945 19657045 171954398 141262908 8057070 307940037 128772898 240609436 259113656 540609102 530844876 469224840 33952720 361413624 246977041 177376 77986840 14118267 456523800 282908931 484991425 482080949 666673567 196581423 191103408 286118530 64785163 443839608 353704626 138136725 662768206 586397112 196308456 630512586 244836980 360794362 3181236 280877422 142099984 129949830 24814440 651861855 77731302 26753412 13981638 162684144 672409017 337334340 32651133 817007472 262444515 125375280 8111097 209138550 241709468 45556368 178399182 21494156 163784750 254965442 226276770 126988592 45051702 90602652 437333730 18328305 123144288 16102026 13023360 644061868 1054461380 195308433 51304032 104395686 202354752 58085850 31281448 75787957 46880980 429288190 20864514 24551866 665495570 190005158 60417846 59396748 359632630 349073529 268482053 196679664 423586127 797092160 83895396 2625239 570602439 159825892 263412332 9015930 356071514 59601360 294275914 758031750 14184192 877460177 141624392 80795011 45194850 453258108 75917712 110025468 68617007 286528515 40635000 467995850 568506631 17404959 851969700 435514710 347632797 74904144 138100248 384163824 476180158 720388428 17602038 334963432 383196296 362178470 79768032 204601809 25713532 553303136 61589439 79620522 269812184 107236527 898690527 722096346 431535438 89546760 233351400 47730882 156072994 564911240 79216722 1015719746 287184842 511817094 209588914 30407265 355958769 248912274 98024680 418014346 65461715 891200870 41282716 268372032 322789721 222249705 230274010 108327826 200825100 147003427 248673324 269503788 478001720 16910612 337107136 181209875 512943651 135002947 189834385 45190524 163771200 666457185 25812064 231752464 89427560 1288340 78750432 258450210 50033120 200147805 202398939 289748176 128876125 408825759 921202296 265218207 140084131 347379961 36895118 53845605 160608175 16063872 133313440 567971305 31187572 127558956 142297422 109447020 330528447 529108110 165041744 11367684 22293635 401755502 114614234 423130500 696298380 244640484 187078710 196572440 460894984 536902210 315496404 566253909 178899 408172432 578811765 38093856 719363272 870336684 362059047 256187802 201531846 22611418 160374895 31098944 120286440 87651486 673869476 5267379 588341705 236118529 92509632 167313503 491956833 79059960 684720295 573665365 519744904 19180437 119979975 411439223 204302176 13923605 194166588 409843050 201104400 168714915 113460381 333037467 277615416 631774 362141580 351426318 17649400 360770515 523005680 79568580 135816876 490679142 96143773 269967612 854342280 57885332 543274511 227398740 234978930 473497920 600548013 819910320 11265053 527047472 226408130 73118925 12381008 200980708 214245324 782139228 286829256 75663396 51076610 65289016 28864000 563698135 160638048 116354835 49628433 245871315 25422925 475650060 159838888 89098390 169104468 121418343 781582616 472503165 178288386 688026240 245806976 142593984 394822269 30701904 153617812 737754576 45646763 29635109 24301328 42002730 735291300 31590834 130669888 55937475 508834715 457479711 442273095 545413904 528692886 609106176 57786570 136857897 136469476 256786947 376064402 159431400 226273647 191902536 7443750 125901776 29228240 408038847 61071147 75626538 590392318 511595490 196310259 567046164 339578624 351783040 284844420 578836926 72554635 12841686 494429350 473106648 153985689 81524340 158205162 39243642 131453217 863616585 379803424 36841298 1758336 36572862 691487760 110168072 1366080 281133018 247887778 289035 1552675 776487231 11099044 115496719 235834728 317763675 755960580 309117300 66385560 55740960 257725134 624461816 183913526 390391608 41312270 170336403 437478144 126482015 241231606 403301584 47938455 42959691 623600061 79268144 82572252 252865652 138981942 69114608 326849184 270984873 656480045 426940720 238168518 881152290 293391480 581629640 344731169 4723760 145188960 201162538 659723277 175209426 66662740 609986000 57227472 13151040 110301102 407167644 204252516 411200712 70334615 957178816 34567464 80939400 444091070 428309530 975356820 502834361 48064866 91506979 10487241 255004491 22344772 369519242 118083955 33369810 52370900 575619993 142524410 211921333 335393120 6159109 496449300 117692832 43313762 231479995 451251904 302348123 460930938 89696944 55394638 399581204 734282496 262248060 104659075 365418600 490063405 346249890 358034860 860926464 695983014 512281188 230794076 42385200 85207017 420977250 34251690 133969873 476497840 161853922 3032542 471676068 49172136 14040765 401623758 199376276 114193974 144051509 350790257 168378180 181016234 104998212 54129813 856280890 225737580 329388129 999006320 8230604 68848605 505443582 225958276 348553044 6392056 4354311 25786048 152774364 26094684 344700166 671267910 163937982 183351924 628898160 340025850 10397010 216909808 117460755 242642217 94500475 110499159 11159548 10211145 28656180 113659962 664021995 86910210 35009892 189084480 669071264 68645610 291835167 990109470 82654182 206762496 691220518 28622062 259082100 585558834 91641940 563990650 30455523 416149942 414023670 151980192 563148480 32808533 285282312 104618125 637101150 143000752 563959536 617007659 356116728 219725891 666766800 122034408 951030495 11271865 378276756 225254517 120652560 254009841 277639648 326314014 80657792 563649432 2575000 558307750 9214164 3374160 326901135 182189587 827895271 652736 420241021 463492656 687593220 99044240 707150822 685463268 452353283 637699636 1372965 42845200 367990552 251678232 419423880 817101966 55181568 57348544 646307325 725974176 99458430 37870272 9387168 271366056 340451388 31909816 754067496 238989592 498620844 10249102 332305995 733738382 118209826 238689117 109012694 534389778 212608806 40266954 186637017 527157520 317092358 652792050 38162180 294079589 24272896 737584500 26804568 397858348 916613908 41970105 862776360 72176136 351113738 351937788 444462628 31179863 479177244 236321345 501029424 446910464 800056796 204280020 159452530 272870690 147938468 602686269 220220 228953232 557767971 214488226 200545713 538020000 140897153 815282400 566118064 326000252 488961792 456621736 890732535 598234676 126571898 163131918 212916876 59303530 82024228 638151304 26764320 5154331 169097418 91403510 308979528 777297708 437104 186239208 403288425 347345920 43285090 303556890 440169612 95833584 200908968 137351305 202362650 233604031 10909899 369217368 17607106 57071418 252956004 38175280 6953475 52831350 305921392 44641125 171516033 777231936 4442961 804526080 14494194 34765973 64507364 214837920 345007104 314771670 84952725 20892419 37995750 501007422 195781401 36751700 360328940 761023269 133584633 686292180 428785731 122165640 55957484 110917544 243299532 926929353 240248100 55232544 501846566 102678120 657802500 199589040 290545625 33695136 175711145 50168720 469500102 65029086 394891412 431146364 472096900 14721584 34608420 160159636 98983456 325861440 252659814 19111684 690584111 135079572 704211558 282106866 35322722 846750505 1382882 262739304 114790983 226695278 206874638 164143015 375698478 14235620 138130065 9668750 6901275 49537964 11545568 387016300 35590320 199816896 138867460 102003324 139847202 242888040 99581328 750841434 700281404 546177606 100604926 166002810 302311464 45826011 344592 343249800 136633924 559247240 413223256 84993480 859911623 557525928 65804544 266106780 256025925 110857700 41695520 517561512 217346586 594806670 166861676 229626354 17483648 238111776 94559685 110193376 9305415 132133160 39795720 637049610 686322944 667448660 28555416 53030844 89213718 63021304 13105632 350903773 432986967 1918200 101036500 751788217 103337416 392492776 696241728 444884817 874755358 291277021 351329779 12923154 183338292 115701592 91718595 385270620 213509946 181552428 3410440 140053426 432031632 165153570 70096320 43532195 70434298 386636720 361216318 41660013 218978590 358326791 60044880 217636830 632531625 558541578 696905217 441872585 198155917 997243323 948236952 497121100 17283864 98405184 26594757 935450934 122298880 36946412 207233542 272984225 576916416 183546044 339842195 105142695 724822551 362694422 169130235 55071192 372082074 409250307 379474410 447710494 137100525 408423136 92435442 307376381 94036500 669892886 619913760 543262170 159485427 430220800 256762968 564786789 502892313 188662284 228746736 757409250 60126236 458864700 27636084 181038490 267281988 21318465 6980286 141787884 405169416 476897130 161853626 433371114 780785082 162428244 224193744 317286144 113043820 944360109 232959 543705268 265027230 170361032 134353639 423304272 486852776 5685780 100648875 130152708 271093416 139718705 204822180 66309264 671581166 68999057 23147586 42443778 44765820 420752974 200993472 723927360 4476505 459541242 5202164 238586241 180952792 19892584 33947774 94718960 286989915 246589998 543190440 633281361 32048668 763153494 602508240 169372218 43094640 410889434 82098562 660234123 361318760 99028881 551597088 29895656 459887894 84170520 631241468 10594800 453812207 51483372 62498674 209609105 551238646 62452890 725987920 60552388 112349930 640794042 847252251 395730984 295192140 10932904 717589953 365395110 406323224 6335362 328628947 485037574 604600896 512693888 125844920 599861268 106489488 655276951 29350457 16931460 200905640 125916084 618057120 78063303 380096475 346493875 59380244 225947515 11114430 528312429 725892324 105240247 80132220 80224962 83852160 170951718 165836180 79943500 687776250 243200265 700915712 82617810 351805998 93932762 355653375 3752784 18060980 280409984 14044770 59592198 74514530 614105250 714906704 7000482 222655497 319581776 856197837 56912139 26731858 164100784 486515178 119269308 461497984 624852829 250049085 179833236 377467904 69166735 155633454 185492426 16452760 13277710 14676309 507802008 81444750 797249262 185332812 21975987 76632906 337700 39793680 864973348 225894696 260287175 64085240 303792900 293155810 473725252 806287084 77081064 93460550 109640014 305554872 385990775 170438070 95962800 111511147 284546945 473549682 191222196 4300898 296965910 118082848 97163717 27413010 261811260 78033088 875520162 2400096 739109142 195370027 91243438 441275890 523315692 188958750 210497280 140777728 323912304 112659536 59327745 11307720 358836905 240554816 249245568 355850936 149985582 61496540 218710206 253114428 97119432 130448016 487570875 42610590 605938542 121576420 328292100 376602347 579479472 28637934 77437930 14474812 158065776 413502010 656798555 455794344 592107528 104109893 107718545 678890106 157486788 69936328 869771980 353335179 1705872 662688348 125910462 207069512 13970880 174095697 18331390 31085216 855857397 142439726 603798070 15633751 538587630 41793678 581424525 214558944 644990660 215448214 152030328 869605275 1026987765 335909216 177868188 410349644 12984126 15933222 642430110 124127322 64182483 43005336 577269266 289819660 32639796 311730615 49194915 262969407 528967977 5682625 316830988 219973825 72397061 281978460 497416046 183870451 934915400 125120355 467347806 422534728 849778040 831737632 481622181 242601538 400090614 35786986 307428592 951859422 735549681 339944514 173809496 523807257 163293000 142004170 44374716 331257440 83711181 417519495 680719369 89805996 214866240 218285595 5066250 917286560 100204395 650856771 590395878 257061185 776974653 569134920 620733945 43459496 642670945 747508716 31380741 276856336 204577364 597668640 131493885 381225000 238162792 224916522 637339664 28316934 333931896 249844257 99820071 142803200 580868062 369405792 255239286 435277878 856345774 122477520 18149744 130017732 147188472 975788096 305685356 202158880 84770548 100255025 3108528 35065533 422964625 439532093 134788752 564313854 520464033 556313733 506908070 318867325 346130314 378994166 565701840 55198524 313331799 376504193 124176492 40035936 593842005 45328885 77861906 2042194 251748333 493366228 389484925 38701005 110344110 681504230 36625260 87551706 134071204 114712990 501725497 134347794 251497911 36548589 144159210 605463511 699271079 150610679 394931376 68398818 613171650 695580135 47936023 562671050 168882820 532225980 109561230 12730950 623143374 445105676 24912685 176112948 167279349 88237660 212891880 189902469 197770962 476233100 817967584 7378400 215442024 141659592 573510732 762851166 172116180 78140500 376416720 188424110 331848774 408643621 140122134 322518312 236105856 60907120 3972843 287674725 132410814 312558498 111192960 710167152 15817380 286937976 286453605 12027412 18676411 428874516 95737184 294137767 192878812 98858424 15122354 171871 580632888 172921088 696567949 606477526 38185316 65790944 342358320 274252810 205281566 810132806 51500475 33930615 230195560 68817925 120561536 692487405 467315424 956607255 881500480 400981210 10562614 227364720 598865579 78007332 30499530 290366244 444919000 354638774 592245276 292099600 211758120 119432997 642085345 995431424 443072322 26509086 39703125 367567435 59540624 49839150 646884111 78784160 107056004 698462163 518832260 137172000 112816392 27319764 46687716 300138468 3969889 127528674 266608568 663414720 86632022 519113636 152413852 889767460 176542688 539100108 260285104 381107853 44145670 117067838 206800815 36973818 31175325 904808865 488689552 375430695 533552670 129280419 125126116 248109628 158054720 226216281 490387170 38198758 52900155 665349375 33162777 429884502 654584184 116323168 245930335 127868200 173709660 213259040 72338385 187634438 569282494 479058825 102767816 856690008 362757654 111517681 219134720 237757711 846492768 115281041 453187000 13928746 219373386 173679864 618066050 427149528 779506925 464910444 239914812 9086704 481567580 615875442 724470464 234183516 40008192 950317881 80498839 97915930 116892370 29213625 79793280 500114338 4936812 482743800 574085862 18013020 64491918 223197606 377351844 314938632 121340840 173828160 69025936 51069102 318232864 639620520 7144904 59144606 419147920 55430082 568223736 45421824 58943560 653540832 34040232 549948960 491124114 226291494 87410349 881770942 399229506 11716640 53128978 88744887 153434504 194141162 425645535 410842492 189120953 22231950 287943175 56080521 166083375 5521659 315778320 247490980 231892856 134174500 247293964 92024399 399777846 112794070 29593200 261135368 64632098 202493148 177298750 13861484 460382440 568585045 849103976 5617626 45553686 803470400 165079381 219801582 68345424 375116805 112524071 413881244 25376945 494067927 252406735 120688722 78287913 84628388 119862752 84730112 55750400 268550906 524592552 96880125 190073596 502260390 396756360 30584060 277924140 189747084 367201107 235193305 163755270 326229330 192226860 575052480 313131742 32495148 69349181 441633939 144499902 192481709 664409865 364138425 547444128 938584296 860228369 140974176 205523604 184379112 199887912 191183720 303820636 109536360 301945722 432009746 148914520 43920699 155632595 719210768 105347140 108075958 401150346 50490188 295737795 85635144 292374172 68237510 821396492 671019228 872461831 267460578 636442125 336506859 353458840 435724872 514330323 149941565 852419730 104174910 77892894 599872955 323300703 445949194 703596561 558401450 224767008 590112072 303477264 112098480 217766968 271467966 121405878 658558640 463249813 99601528 309056956 85400900 72539860 701022033 229863466 523288157 29623542 397152030 62532066 69634682 387348730 338391440 556530938 68563495 272745110 68684004 90396946 581481265 744620730 48533904 247999794 154131224 2781940 137001436 105411136 34119468 8592369 137495580 59189952 235750515 141414000 26307450 645780096 681620985 46450464 165187590 17923752 364766085 330911616 10540800 498306136 583321536 39845234 30902312 118651654 332528760 211545684 89810742 466873389 34070415 252915645 64156782 36565614 408056162 77813613 34877270 128931672 48092156 709920 297889285 285866100 64557032 472894154 312238478 375013219 520939825 69499346 34726017 15909304 11662170 298776729 62982400 46548700 426201520 464817388 410543412 32814635 54838018 4359474 714158275 722204098 397441080 17728483 479257100 139159170 37957158 71665176 114691470 107747388 523837017 916595668 249691806 15322761 269261635 12135398 219948696 381816885 679330800 216568728 176752800 546017442 761558724 220765864 20486448 710606300 34569186 127284453 516943872 168876424 505842131 812549060 749439756 302393728 420048750 420651772 847583520 13955410 91797680 606609624 595719750 149234628 20252217 316094042 333894335 118717368 450592790 84294182 334056025 285973830 23359280 106718364 251476586 15381080 562494062 1048557510 119841605 104381832 313173014 228689890 103166432 661694667 486649152 49880956 742523145 42159150 527339736 274115951 7503460 407106099 72482168 10206881 485548800 110927670 334579206 19907342 5446812 622883951 308963326 257277062 108232065 863804062 216475512 232052095 376039288 853560400 37418439 345981029 233053157 86265972 60716124 30594876 274596598 258420120 44078516 231120974 31453974
5000 4737
179644718 1003849268 25453021 212827410 1593570 430649760 423429030 746080272 121768576 516805588 214149488 178001712 112132272 247959582 6198456 488405200 753819420 286707316 19005063 64045695 469893843 8274903 73525062 16553740 53887365 594354672 67621344 150732261 349496776 75968548 391364880 307698096 137792873 532172620 436029297 179834690 106650660 124351161 142248022 808810860 149988888 308750673 411054854 338979014 265319238 650962065 41218671 201373440 100979824 237330830 12111360 696577648 67968965 17305046 484822095 124674966 413105287 829360894 992789971 70595556 184783884 25826850 242651948 581614881 313079094 298463235 141536736 747198210 236039580 803528 694695841 71602564 813307160 331848972 27328092 16275740 525312484 129381645 818462503 15550990 606378969 708786397 618125102 18172400 267168940 73852920 10612118 282482351 400486226 728284023 205687625 139678560 245659900 4059720 297001648 408423424 136023195 475739220 7867002 45944730 122139260 80722527 390593664 424274307 404857404 38997114 121262400 86563008 343768443 762438460 755442626 438492424 6027588 45325888 11884560 101029500 861700 3824678 903314924 1212745 45893890 205121658 68833233 1190142 20643925 26467832 67790223 471641796 692517630 11573473 433291342 288829800 37502010 628410104 602336133 535191762 421512343 50562578 380168657 36896936 78978648 671275631 306675340 344443712 29419020 389608800 761404715 389203668 475142400 7843517 219577908 180962597 437521307 33943784 252005600 167100780 714421086 109724364 10881234 176262103 696063472 211830920 22237880 602709954 103626788 159247616 382601286 72410500 12058676 416203696 754259123 151632503 388808576 32498540 25542289 319372364 428741898 690960645 134772838 91726208 1263526 723345216 235823252 196249156 12504960 124355400 22666608 207721038 76321752 174059330 500146316 617583093 46516464 811327800 122139225 43889690 62190400 310580 319810260 72336159 11667666 134493888 881480533 30476784 141477416 227454535 2176630 212066602 466881768 694316430 135129444 78497244 151984 412484190 348235020 53743612 26714226 445163144 149906320 160485840 1819944 25820044 206126440 715180629 132198144 332610106 134005014 148363768 186396840 702191072 79135744 837827298 232999312 163934400 1986176 103215420 289950276 96396413 217017456 2134756 59070872 17446227 71160768 216213030 148957210 321263644 169610206 679833965 477511625 26059288 105555576 282456490 54461610 139499536 746287528 19125708 11881834 173068672 248220642 186086844 169080324 191578338 55280328 45544776 386566875 26887437 6324384 226269196 716188284 47427012 333060410 7868432 703128024 53395830 431143780 191913138 70675560 110211220 368077350 104189088 984005248 742226098 841226352 175002290 320060957 209590876 115687600 607907304 86958 821287920 750510684 651486638 723650 50623884 600229440 558515700 11651952 318537450 582707160 646896576 254083624 466532604 666402660 339728607 107201078 342293806 361321666 78140300 322458340 273520522 579911976 23574054 13950018 358957824 24052638 513417459 217502928 426563775 19043696 71846265 85893080 110576191 36608195 270296000 339665612 657015030 61050806 180164964 97024928 83689164 76803160 570766878 205134004 12830868 15192210 466203060 274636666 52711092 213624958 196461310 840346260 154064036 248060500 45920877 105945840 772887376 100589040 75093867 564136807 235765262 437200566 746125900 726873186 407018156 314167356 381927744 35997786 753816870 140450863 936013625 541446940 84042909 65705420 914992 286740233 233259903 357998763 13746330 132779790 724524898 60034221 123128294 87304734 86331744 8967128 121949772 365510120 2059135 700671075 312196432 14198024 105606888 750588289 341219508 570314184 284230665 125470768 320075595 309414700 317689450 45471132 296129446 192248914 172449628 961303343 489642360 107389216 32994930 71295600 115908659 57141980 111682417 103987500 43360394 278500621 277723551 228224869 159228539 217518018 163571136 31457160 208513580 38504900 635266944 508926990 83867787 361854270 251673012 290082163 122688940 327626011 79414118 48139625 195543412 35330778 173918592 29172764 791252930 28695384 607720806 291722550 422506881 606691960 200123850 990321192 396213168 15813436 397663992 106402626 560311275 96261750 264361580 638509772 234209720 45768896 91895363 43612752 286256525 79140672 72894336 8963668 281045600 7251840 2701568 353793908 682309008 208163736 506105082 714241850 379369080 211184896 90972442 289955050 31639300 74669452 140190044 371316060 246782697 249632619 225978984 91518924 418768076 33620130 471264948 780582096 372699639 300020840 305101940 644953 236658429 25795730 12129866 22118888 43352792 454757913 105985992 347415834 393007132 61320896 102014142 404747200 67196699 121780644 154534484 307993000 912339784 96399996 15558360 238150284 35553902 612324648 494064000 40350376 645716520 345936778 691215000 369180112 21961017 534949620 520820768 46953491 72604620 428887944 848135508 10360350 76767768 1885940 315564370 86450247 46643445 17292570 39277134 106559604 463718976 835448859 410055432 101130540 208404078 158059879 49725456 328692280 126176106 5561335 308446321 393932097 38296017 706412136 688074266 297873625 496423775 690064298 242839866 123589116 352631112 69733980 81734200 30655809 897445220 330806832 275443611 194423467 231278481 572331290 317484671 365366675 197221920 305021952 350944776 565320060 201556520 24482868 338715000 612554175 726944790 510280557 9976079 56471866 333162956 57577017 237255655 721532838 144933278 100610281 320489063 253473278 524000497 30969546 275970744 272827440 707636509 127688572 257182900 555514848 802080765 424274701 143545570 145011776 510536 475963712 161651061 157853322 62984724 16152504 127874600 102291390 24625812 475260822 97663566 172470190 309793168 955163190 275846376 124635414 18325459 789347009 67236016 30394120 81432672 96334920 634516 150562776 138884166 988654080 44169281 695470 909916464 143607272 32834727 7354405 264385350 31345008 391266840 443050920 399370868 342120500 98416586 149187093 370666403 572408130 309733982 2605590 320571084 143632674 276313248 105211362 318430854 77342720 402797626 76409336 401643588 434482724 210994364 53764992 104626407 550613228 55132326 671053266 205576070 213441822 87791841 25242630 740700576 103434898 57036980 49051492 235602400 112862926 25377884 113078712 69835647 117926970 4489834 95024125 462682484 423479404 108818619 324708165 40797767 111392496 146998338 2515403 223384199 457631200 14139552 1231560 76163400 395348311 49273978 754106688 93148084 428949976 357681030 635353418 47079545 93420488 3247188 815189415 179742240 118311990 30193190 92275792 562710720 26253612 9101814 243569760 9930848 692153164 48110736 25766091 517612590 44908724 318557211 469331016 230558533 111236376 1315944 83627964 655538620 336075712 116542140 304774077 229475862 58185681 234564443 732833460 111439965 204206354 128434530 732039000 345662072 744981741 84701700 136592964 44313100 18381840 24379564 120877650 112305802 490814296 648648000 188872200 230401802 328946130 137067498 142020318 451574605 34611168 457385450 110856915 184219572 221804337 100400214 27676591 257107240 7100676 340413280 261264486 688869545 313233942 436655680 84221748 5786358 259173113 63628327 8478624 442706781 5405515 190398517 13016604 425988640 726611775 226094706 298799520 222635740 325362080 193995144 196670725 32562220 326634160 439740580 11281284 164080269 520602500 112011263 313834872 271616915 524640753 7719152 182319390 279239368 254451470 377043459 2241375 146226018 328431262 17053875 981068220 33411520 172080480 312646527 175233017 404365580 832822320 481712340 674586624 1519600 653846580 237999825 939531690 176044944 339068587 102786768 465712108 8361441 560497080 404959596 447990816 34894672 68031055 679188153 471809502 209866980 91595790 280471087 590143824 349810555 68230314 252320640 513471907 596169024 828506880 238480944 598670992 334549352 104318172 121084686 48109122 59370176 65880474 504279855 320941884 453673225 47508042 39361244 10840775 592573952 170254380 161455699 118241150 391730400 28542420 350471636 283111675 128385530 433374165 871348276 336938112 616370574 26329056 188141439 83250076 383809300 126901010 45942496 593957874 787132800 86236500 36892746 123434983 134417010 234792792 197758456 305035380 671801724 122373285 142941899 399996916 197279306 15862340 265700992 103289956 312763520 595496457 580283456 246813012 451640240 348250272 793446080 104893298 466850069 192777291 724300164 74212965 228972338 39389328 139801800 302699790 169038870 118127880 219140160 174773040 24578742 340721775 609046842 91025207 867879540 77161280 669561024 965588025 725687424 115878924 30990731 463511232 338741715 11018277 127194366 51365144 1828464 128141274 162842280 90734778 574302759 1020962880 225374044 955069236 15607800 5516030 731456005 61444078 398289120 198722790 857658882 87237800 81150572 208450137 2098672 114796260 308707467 247288288 279675000 612604800 43438029 362687835 19142661 793463060 325563294 245818776 18471096 287482875 816313260 705898959 116613828 61063776 391249353 77084460 187424076 433709152 62999181 503503382 89263272 725354586 341369704 158282964 615211492 439372049 457871820 715333059 42449440 24641340 70048669 426817800 2397941 278419198 416585099 417833856 342214518 664832104 188050800 635285790 39226120 77268620 235482898 556676832 201254400 205240126 37814502 549518970 101907750 163884112 20179243 433294847 230932466 5433150 932342214 140894118 221678913 155679111 154477045 328598986 204546795 827403414 392436101 370433052 563457979 426145672 398376828 818424497 454442058 117896680 580373506 429212432 524210088 367309225 215161830 125385882 340994790 12733591 56955150 978069498 202781450 138578044 262640820 356219720 61833790 253403942 157701614 184986288 441217067 333845135 210511792 662000670 48721008 839632860 490969836 278788096 61734555 220898536 516663149 634358452 478201620 121334976 39614772 291450720 13383933 59204229 426977208 42453648 68584296 65193040 330584640 52605833 563577894 11587056 360956976 469969539 315160508 293270664 282887232 433728064 217495773 3489746 20254480 252612488 437901225 4999440 102662784 695930508 48378408 81240594 132446886 569167144 721321032 7791312 821162112 493548400 238626000 230039040 60936900 633739065 41315944 619735725 236104568 591869135 676401705 73622031 16455175 382337134 161448384 31669266 689218684 494571096 808905350 163001712 234652590 52939268 79433648 818016976 246549825 165879222 332335328 477099892 38719296 25972572 50018197 980096936 22047984 147726964 462181299 815208249 10873641 66362436 8378832 308476350 652190850 662568000 70755392 48842700 42263837 54144265 40472052 338987208 8211067 258983160 74090500 13300100 234656185 318992454 374197624 141025508 135190200 50904256 43375430 53397653 142756842 201904848 496378476 570029296 212068935 615256558 25850808 293762 19845374 3436975 149656473 353697032 77994000 9150354 127350840 246298170 343437289 189582120 66844716 141417900 625993065 235077744 1416880 142910584 98083040 269137701 47828572 48282865 130325060 473340980 199438080 10936620 117873330 380236428 175533600 266605675 462653588 31578696 450358400 17766306 104583150 195426442 44981668 353231109 605200616 547169359 3426864 132931744 201922336 58310028 432626775 469774992 26074940 79864578 547894698 93412484 357637350 51839500 264064052 170550716 452377250 577246605 9789776 309269205 726070218 98784487 158468940 94613950 34927605 551049172 36772398 27772196 223854020 71757874 22513647 27554918 244181532 316384209 153715830 552162812 526566186 753624218 481712710 480226131 453687504 2053821 317317743 96070832 121780239 162256276 77887200 32371248 208739605 354609240 427928133 55720890 31902400 104775744 110871801 21909090 78718500 386255499 899993526 18437760 417286240 759723020 258962745 20312006 89996718 17146500 941848649 715855920 521945532 773818776 310485008 176953000 710796450 297686378 130300008 678649533 75032304 9187220 197009991 151375529 144172158 332125547 571472616 725759335 8829855 3911641 222545453 260677778 278287960 127346670 375799801 321594420 256918200 223765682 166777671 151723092 489163440 14113707 268543308 107778860 226193040 480261951 24216726 14616000 193996748 126470464 43753600 882427940 255685020 136905489 188383744 27049995 878717452 799226428 591059975 55918820 37150712 633465220 409346568 38622066 140875064 837070514 1977840 239246071 785880 218650572 224496654 73492209 449016296 112498500 18621168 340127865 262421495 135490368 156686841 743826440 128934792 397766736 374269728 124250604 151929652 235384149 423660713 727136514 175664538 619148928 171406560 178517730 145045890 364342080 30887904 112130685 131688630 102570450 107364480 290171310 264487653 1741219 781943734 693502734 369168063 19774010 2936972 18330840 107133598 71241118 162154611 39879960 9513363 166295388 8031110 694043883 10319400 112823832 133086976 139618854 91563801 142887151 246822316 115230654 178403500 413698446 5686890 607740585 223191823 311044723 603134258 18583770 16799864 386187984 307043528 291495834 50728272 371812617 70706955 1326716 101369844 298962400 602064282 179572608 149376925 307187023 847237803 564050484 489332016 663223091 690191130 655841370 378883218 345282720 613597446 68631616 736216743 93299172 707412652 858692250 4969678 7500234 93110868 423341717 59672149 130931073 447307050 182318770 779135877 14730704 315375686 211478652 117250848 495616554 274349556 3414433 74400835 151122295 440275286 571779436 26077701 287635920 808430508 3380740 370524340 151799208 266523348 393780345 389149180 574646380 161424120 223131184 131315640 161043090 495702096 62361600 441628275 356814 8271415 225895840 21478403 329012340 87502510 614842485 741615378 225215172 219509418 632930776 102598191 461916988 153276462 52774398 53202448 542522204 89306536 64031127 985611600 605677901 260132940 300075556 221940432 299755963 232604200 524348739 319692835 84463914 3325635 205696792 85767580 409980208 4030704 12678328 561097401 429085440 31426052 15149570 473352471 232013144 130168048 3682191 176898015 793005775 329717952 547564752 273202515 102722208 459225420 119385224 567532589 41541303 138968466 1051249248 802672598 108913464 8959020 23137644 242249546 38679072 212153715 290361344 11600245 567284634 676507554 48671119 657982000 351777360 52393248 644350608 347518236 239917371 71085546 13824384 48256659 444279984 229059066 11469832 406699560 410576790 263541306 228989104 240232716 458871576 76789056 60456942 64884135 59423721 23237768 121829418 5504850 38274422 122656575 236691794 893045800 517221895 181398702 190604133 465701628 348287112 498033128 217197506 62999196 233029456 34236189 7378692 228298830 310432914 264097680 118591956 464343452 166951746 118745088 154113429 61139340 376777206 6984608 600150668 457001991 70114036 199639800 379505070 603440205 66324614 300149200 428474492 8843618 88505919 171581025 773928144 454760250 119099448 54087773 29751632 409272266 30505570 83914215 156579570 745208025 759203088 402817968 69212304 2890008 628679472 188613120 671508732 42274380 337461390 597470812 153872700 309014820 81681600 496049433 67141972 88492482 486544608 6420450 668011906 527075175 4262940 659228700 93668290 364455018 1858477 555046281 3161730 576234120 710568 6193378 91679760 114066470 144909884 565868000 317945397 173578526 78582064 16133628 366647372 66585105 197885079 97643676 199343661 937445460 126380006 308096172 95528460 26040285 118575380 603212868 695329767 421035447 353421250 26864530 70629747 45738049 66013486 102745762 163631916 850299671 185758785 306234628 55982520 11871000 315455850 392294340 6512440 194638906 98296968 300051640 674674560 219310308 618455740 334635030 473009768 56104164 115557312 111148139 36565347 45064776 471841120 4069860 50454222 426967308 113040108 8897790 563120028 1022215572 100933284 54379431 204159350 87086664 377612874 70188642 411565745 216426912 581147325 666105687 428280075 220334830 767584350 745831548 240706687 190989508 200398198 2226226 316290480 424374496 736960428 480365144 428515584 302835580 40263012 896364348 276541392 586590896 102171580 44191616 172911330 98049880 271574589 31430880 13807500 98069592 320866182 599326125 329615448 279038382 193455910 343343084 48264360 122415480 254913760 151492782 220106414 61610486 223070172 290334720 17702861 176023500 257819543 66857348 235386338 380571968 26939 111479589 240929260 495576796 260462022 53956299 291918185 508677440 46010272 98148284 793436736 309350664 501782256 229448120 93852738 61580026 464524836 154126532 134093180 192241764 52476677 268421296 429549948 130118501 227076438 30975516 27593095 454044369 302083992 159753330 108456054 169727532 301784580 7077280 32300863 798068090 193581993 267815820 4184208 81659340 323383328 311612888 224431260 39795240 121705800 85452555 97427561 355303620 529303595 3639402 559338398 39402090 460263744 491213500 402590076 62541810 43815894 628502560 94556570 55884010 310784545 604038372 94304745 591309810 510144525 151508610 898206378 344434272 416878488 500365188 261486600 461452050 579854990 263510796 363058416 20178432 49762715 89471640 210954700 66033682 518319480 661656900 216667682 778780375 36928572 387018151 387445760 161974124 622650 31510050 18933790 176982555 59279364 181939344 153315855 353267166 468666556 55336248 371911824 14043535 536234280 112667464 115541888 344526102 278563439 70827972 65584220 67554081 129373089 105206836 534999402 292549355 27109248 357262376 27860313 183831357 639517680 7968330 372771672 206302870 405399616 132290312 243819520 250920544 28168296 117684846 587225006 112926630 739175616 52489600 703454064 299010500 283278352 493421600 247138096 56131356 323503104 717110912 33057796 983068436 168011820 164198510 502012280 269544720 209346000 384911 34585430 431051760 536698352 381144120 181252560 260546473 526770000 18749466 83582200 157084311 6210862 297686832 101497968 411535320 82085586 50170250 185384672 760579332 124304208 467558333 538058144 30517100 676853388 352295658 53486378 366434981 108056460 255109550 368360117 164330308 112331648 292475550 553518784 243149228 412611960 140965198 185927434 85030638 287869924 38419284 210380203 635436420 175551140 49054572 542143976 288770790 4013804 498776784 60135972 52954743 133775148 204661292 519673455 311078493 525674680 178490592 1189992 247177028 60637500 356366784 203839740 133420354 34461490 160921152 36628460 62449590 258954878 61279335 701612065 23427956 224433937 428172264 78495540 260885057 198170700 565912817 30297750 104588727 30179275 123556000 341762025 1817802 12560184 231821490 40004580 63487175 365890270 22556215 72576944 43794471 901547698 122339535 448191744 319620328 53580400 245126087 67475901 2550809 68890409 228848488 29520130 531525460 478902399 149132836 133459888 375923520 209217595 494404380 61630220 33117920 114577992 76574028 547939580 455837552 83166230 331843088 336396000 165260625 671612084 450946430 119511414 140496004 81416706 134807180 281680380 503502930 18531493 147673568 35815667 371461426 1916887 488055876 259689360 8950578 4018534 274837886 268859160 332979280 227026536 17857756 38586405 453229214 31888116 66915360 314002629 206660406 246125230 378410747 241542316 195448290 853574205 307142631 92630340 698016920 201229343 279130068 20355993 244861624 69520350 209715472 176209974 939119716 535063083 905161950 39150945 63228784 177867761 578573184 50085536 130933750 193078209 48443460 376549920 384284556 718044088 664973609 107338322 603419310 573203968 59760261 51839450 521925138 25409457 116711190 777209078 11521293 489314880 228344560 498659850 107806152 16528860 166705622 67331628 332257474 277432063 11722911 101773155 101711788 172438173 145098972 237405882 313251824 42289076 7484040 355662600 314666248 378386167 359471196 56720712 6668420 409401000 3432450 276092960 158493788 700209486 305325392 446185560 221562560 15883904 484007265 588936348 215185948 121053384 112726782 10566178 176515080 163481890 338095930 55051040 136500280 199362696 483623140 454094075 501698304 586556152 440659967 298586336 704327706 24801452 789874764 325470446 188269725 441990185 402894675 20999402 761305992 301127076 116970364 22286110 389620872 792131274 440411010 426214054 431872330 363890666 437851070 204342074 277592722 49648879 24735640 388827358 99870256 21796720 40821264 56110340 189082395 221561830 187416372 8142355 864698436 923985504 327582190 408845440 107920416 54666714 8098288 115189140 822469665 26514446 464310156 187680042 513219140 353123617 13078815 224263077 459625634 151408135 319712848 371222763 578993694 91443700 587939924 16077828 77271024 22033984 9172132 374998608 591254900 568858320 308116094 173695582 39118515 34723827 8287942 228389586 339860725 693612234 166235655 171722070 623901696 95105943 399720195 60575703 58622220 622256056 222618179 58450238 423575537 61040203 312423960 170371636 272196144 246062880 266867535 286627392 260966340 157020769 683412790 736296834 16114329 66748492 379696375 117831350 3491774 240977616 231356700 15522871 299891163 256774056 64728072 7889526 10212400 115172064 120678920 411585540 985588520 847538472 73301050 210849600 65450826 329067090 273357604 141019255 764551450 616421988 201974504 415402795 34318890 261704387 260061888 40351062 308636748 6294375 548965613 257764833 25480469 495667942 667578335 548600950 41833698 112590340 92361290 362333475 213972108 136765472 56682324 712131392 369094462 24605497 404441127 137901289 703860574 492987843 89899956 254631689 311463056 674936144 105888240 32550888 50542850 4188834 518171355 715221683 395646720 332939560 14174055 376177920 47948860 345392424 593064704 18438550 193859490 166410464 258883012 42248096 30485970 382888038 133497512 178564092 28079280 700328930 133013790 688209350 107647344 603272124 228066033 97008475 113756315 11390205 480518208 704663962 920476614 396784240 536140704 27946080 1718550 88395785 392803151 64346616 487279080 348688800 296243475 31360284 505354528 285205056 281789676 519831552 56334200 65769396 532393956 476414952 22387603 133231455 98090654 726528558 372262770 851551624 706950259 549489415 98851889 29217185 246618702 145756837 47357004 202981293 714595605 597622053 554754830 377003780 946971755 394826520 255900936 298643240 552635136 186317956 583000209 542524500 33786480 128538795 255990764 448665409 137535192 610912248 47403840 24542265 227722383 296506316 66044408 4416722 461849013 406239092 373957075 2073850 782970932 578493510 2118386 556239177 64204224 223948920 434239568 67624752 477419232 47227395 334557600 69913070 236500935 266502591 84093954 512286375 193070976 747608950 16599630 93118275 623452775 85178813 68127084 61204770 474561328 38994164 106055367 84410880 192013126 478869456 94194295 198562210 218956544 86362844 262938280 666142368 47681232 439776330 720918450 762164366 330662290 455322240 155285403 343009485 78726648 135393024 525443004 718054574 28532558 69035040 393222336 207328000 276955445 32328122 366703988 3360864 472124085 95153370 36897525 18473526 533325150 133515990 296639215 226793466 490873130 905502612 98409258 28447811 46925364 546201535 594787656 314951300 780712896 629114954 107538600 142554840 173540175 632293202 835483558 113768225 31428192 236781984 1032000157 663689080 289250654 92959515 207901057 206337758 30257937 159058614 81561990 388602360 518414116 117650770 217429140 343740925 818213880 820152423 147053236 135419304 677287520 388602192 144966380 181476050 521166534 378491075 257857360 222163276 1765760 410781310 723105348 277629639 67123200 414353828 149339592 496543655 258092728 126584880 19179453 281626056 178407477 283090632 581815690 397643481 705514940 513360064 488203947 83998784 128958486 141444720 91096376 684980160 693808644 589957458 82163104 523439835 178229084 473584732 267449127 95159316 102199482 185145256 177050112 11948805 7386596 27777932 50305681 187768953 81516701 135695564 118335468 239109120 20756526 850401416 142621908 82375254 154825415 157845464 649598298 490931340 193210872 170780876 681197314 113130762 282241575 420020100 124688778 242165592 352203144 497146970 310030060 88808097 1070528 222587203 273758100 350648766 854201240 170388876 14894844 477002592 168302547 521039172 754407769 190184428 415728483 23836162 567138087 473778675 417281634 357236333 155813472 17057800 226729920 663920858 145198900 123964880 512930560 413214748 34415664 4924473 273188120 249669783 1319424 283923828 384255648 227122350 378950 198612483 173662880 186410275 750672687 515330823 2285132 245799432 69663348 44328216 525546320 109975404 163115056 27391080 357721104 109010068 330564756 481596816 178226750 391792148 566097228 1004579796 384813205 79102848 491282216 151832910 757468470 85208601 213363672 75803985 266483846 193594120 554026158 109069422 54841711 104643690 29577382 551082204 309671466 99901248 261685620 645667500 143018364 437445855 547629705 582985624 49690680 410309280 300495602 84647605 207069852 172956360 748964996 479399473 297385704 33751740 799273182 376094160 71093022 329302584 140431356 303827111 43475625 626097504 184944750 590957740 175341543 209146317 474851854 192097980 4235760 331828341 107293329 51073748 377818344 142000210 125408360 242696322 30760062 36569376 67184568 85960776 2477293 319678704 69326544 168896 581509160 10039146 510006693 181605798 359240885 281417612 146193829 237928458 124354722 247122050 132511868 200655845 270866090 208439777 5574057 339019641 455458116 570068058 88457104 202877609 69100234 401276238 446079478 2023997 164782247 145901190 233360216 473429770 476587287 688190184 7196124 209122895 272368018 486898776 47511960 147646176 202887622 46327149 164502792 66944145 225894152 245352942 122817387 273621810 70808000 81719360 36676692 54145918 19235100 13065255 46434478 343139790 78478182 5505048 79918300 61975980 826459010 178593072 185350167 149071516 7466400 376272913 109196100 397965000 436664172 366344126 4182579 222960950 400145814 223282360 215262985 472331725 84726472 570082777 20475242 300294094 148945830 49572269 763058466 308566988 33595201 166549080 177270298 726591696 438822791 113104815 227145360 176168880 233541676 181112980 236756064 328420610 220866653 180018720 325880126 54623458 51568848 50056504 64229578 272703870 607416567 591121252 189606132 554400 279372400 151777495 41261385 21484099 128862720 76873348 91415808 195964015 17865728 340946848 272773291 117936401 30609361 250786128 16623228 28737333 154408520 631002240 36538389 569371180 20531169 384494064 120960946 274664232 165090555 161660650 540150400 331443832 308426761 374315846 553581825 594043084 500036640 151353349 296267478 391512881 362996220 213739708 67569856 317505978 116068548 511679944 747040700 599522000 315090017 59903795 224266705 272229058 865340132 480256104 309109572 156470022 151319592 85951041 506348026 496971178 21544344 497395977 44267994 90498510 30651621 134388696 745509699 403889500 207912744 57132937 13651425 47805813 117008280 332651162 176550848 95305632 420094464 296322000 245066250 640397954 560997076 30825765 135264876 189741420 33098952 363938304 157302064 323659712 45838206 23686171 521466028 50830722 592226173 326890581 166544224 77311738 64809138 266471466 18023500 272750976 3852093 94520413 204296832 252236026 40313700 210200665 523079018 75294264 97873510 717036936 119865330 119412153 23235625 34264215 171533103 87589341 739469478 642405096 105916356 148012110 98631360 548789654 27881646 244578840 192590988 170044241 764281186 356732346 377578776 726400880 335878180 43653356 182099908 483300438 658443566 544285416 236198196 81686000 10088 784731741 213721438 519689237 760311762 494810496 753409896 6157063 144447288 47631344 355828480 420592109 384613130 80892137 347794205 71941798 150980648 327099744 128495016 2347800 620599413 43979694 575170584 563726076 349534680 606263050 411026918 321440105 131684128 387820582 147245472 111014552 459856188 299712978 362334717 48513528 41910280 134040412 28277671 109716975 866161968 105658335 229824 64732314 658224649 113095968 608294139 22261190 39791430 272048208 118211730 282619400 624384052 9324122 2207720 330484480 330728340 726293550 945344885 55746024 153494152 37508163 320570913 55964916 971387205 709612722 73203669 430359099 46365440 132430248 521895478 67618188 507116324 641196710 354667983 56276115 7609744 338350272 636639913 714826156 719298164 920529102 105766464 78183054 128427055 788970 131938584 40637756 15298563 82179760 321605558 371968530 299527146 20697040 307600070 17919622 19738278 502811637 881790908 3017664 591626280 678086535 4987290 137214350 148993565 106579242 400603104 449819422 33687648 304396950 68289085 288792775 799837436 397814820 304684455 532026600 249724205 157120500 29138388 63957040 467820564 369722440 60987780 364090598 417607055 78915072 69018615 102851272 671026 86032936 356339280 214908540 336111946 25506572 7159275 549708600 94122512 622997760 324902668 336597548 460799538 118730040 883025 84292584 125502354 500871942 127209495 645709130 20549295 199940616 221708400 105874566 501877684 204983799 252353776 90733032 302208568 937596114 518112945 172951723 522673248 148312080 372255268 827992850 418376004 786835182 10271778 23074875 981656160 157867353 40191800 164583364 53691924 224038287 199882872 186792540 64888408 327114516 337643680 270097632 186242378 329919996 123532640 17877302 96201317 57264651 38362144 94157502 460082496 375196104 68991167 22126437 348096587 517956192 105532427 243347328 294094004 130399692 704683844 160857725 373713021 477228233 572608512 287245590 41513836 814499675 242647581 615804981 45007468 469971254 13868838 1527162 577371981 643083318 170810424 599872896 624561858 183327892 660571900 512910735 934429050 636743202 23920744 582921360 424747800 5944056 57740683 644816592 41618322 193623872 131700471 261406392 822636248 160980898 617494894 176008449 458983494 444089520 169374438 630718152 19086640 331942051 48423787 628639488 226601865 862273300 355331553 188942645 513364712 141545094 219716955 86353735 345041664 274896160 895637554 99927828 422673660 628007380 19723990 398857284 47935475 38879430 185888070 317511099 16680960 821011090 611929719 148677984 606937440 161921979 115564045 220533100 300022320 33146800 347346568 203882939 114349840 10389798 141635218 46207905 343908488 32038204 61413560 52470558 2389860 61140864 187072550 411556007 122445785 80131440 13102695 138504300 516909045 140706072 62605125 84604327 18753940 132153792 432859500 101253564 425537712 3600970 6224210 140934768 451052712 4935325 463584450 76637894 16689720 354120972 326947359 164883936 103817202 257951682 25173475 119023245 631026240 10874276 12554938 565162206 528254864 19292896 715693206 411436740 50679090 331066764 133651249 673913664 210706806 289541120 80644864 479697132 212436029 551045970 71271249 93547503 296941380 9368412 133373658 195012840 448926624 248776430 88628242 29914950 261098688 173489380 2666025 74961600 179037840 696495380 233729499 522144 137475636 115987806 451349745 386726760 410064634 163950072 915633693 35892822 435801600 289287793 405522651 218008040 90837000 902250538 457765722 747872874 14562610 645887960 425558607 22706271 260189373 151975138 963374660 51611000 136218205 277189110 356995260 245987280 418080522 141263576 20839656 196845225 673841511 248817738 79547050 448469492 28099920 437858449 395022840 391547610 74313940 351129408 265259808 615111678 72072875 26596427 376599640 132863148 759615778 7625070 207205670 373004544 692435315 254696328 229194264 96499650 269727360 181285420 53892223 1021401360 255743054 357768142 16132272 81467218 289318500 382217357 380659006 32893762 93476232 153988262 256652955 490129472 711699756 111877652 145581192 496149628 289284800 220348980 256059176 559451504 808295566 190432908 273798360 6108300 259909906 17639106 60188550 274499628 38501320 47498670 641420092 374581944 317151779 574909748 9626734 4773960 14913008 757824144 512915520 549279796 498985542 636441344 204950738 249367428 417879424 694498854 362937546 618413224 558860064 2064174 50763557 37575704 162196620 189924644 458898696 64749854 80198605 4423875 2569125 386032352 254938922 173855640 565521410 100862188 416385762 285903514 33767385 31066798 192426128 94416750 20320136 26212316 351576019 239564577 13584660 707974728 255674640 421180072 236218752 408073820 96289704 565006616 313510260 294738080 230961677 291420831 110513827 29822633 573464 212573702 530462584 207407830 61123762 150410276 148823001 108576804 187319328 228017124 796591356 50566500 175027050 376780928 47053129 824630568 538318648 33428052 134570904 327306738 72130275 179355057 32906622 632960130 399197586 418953696 57151500 43580592 411681384 6136524 124602825 222006312 58379986 432012942 241711236 316510740 30503220 233966000 301821906 274885791 463189482 384944440 585178572 112019068 16896992 541120954 106334688 244470420 126292350 566613915 268466550 365459536 71438620 579002340 848298030 17317175 410659380 62195696 374367620 252955710 187876015 28375461 95984720 33440734 18346968 693829942 201626545 9998907 148459818 84499200 63702438 469362954 63639922 886629960 179597446 123624411 204751701 694041515 184317350 501122996 624784908 1024633498 112976496 182020650 334431900 579148804 285331312 670096176 273266830 542797437 927338298 17371073 26437300 523902780 91637931 107521260 745950006 33838815 271378230 515176602 388625232 457052160 529921588 13059648 35354350 293210579 217785912 6164224 324613548 422206752 86536732 501368616 9114624 41642755 282902271 10044853 351842064 241973736 217279326 641097803 714954240 232088710 572704044 190192470 532864640 502262541 154885527 47003528 564877404 165048840 611931232 340187497 246228340 754562915 107713440 30983874 2878865 59613925 1005095572 567724850 492585192 317189404 493796654 475589415 558524252 246578752 9189312 361755680 2338950 5497164 519364164 826185249 43559280 253971326 48856092 461110992 66919650 16013430 124586224 101235816 301352920 598329200 409949064 471699520 302968950 56967998 534277442 451736682 257311005 241356736 159093000 5568278 537317010 24885250 184821825 138404930 650768580 695690840 201920337 16788320 11809507 385809968 275438089 294641826 53115412 372867392 14833870 310565385 543220344 1012342659 159720576 345999407 38732915 655226208 164337840 38441865 520603380 544871285 468369000 199355481 69618057 100706106 3820276 215581940 193644495 41255942 649787022 908896665 115083254 176386622 45769728 272851894 387642276 595043415 176250011 337377951 491042790 5854512 146944056 715943475 237321996 24983962 91759080 313630380 96336180 1216395 664258662 218664275 607339104 345688336 8536941 45092621 125078232 251396816 311472714 4217148 377365170 67569305 617669080 317837520 523446576 647002940 111497681 66614481 243885212 72269685 68308725 773500988 238054077 187631669 130391898 45728676 785268957 547259392 437421371 499453686 29063556 269278032 196497544 55381590 22921822 77216040 290227802 240666840 1206668 10946814 721689588 452324096 456466770 300576558 165642304 179700624 280818070 180350650 464652166 716995772 17650458 292489651 185947126 184035444 44144361 2629576 471701400 465144318 32654416 295247396 94395121 276834047 497060500 443838480 584745846 19465840 231511190 333367428 65340343 168223041 627727320 465504245 86468949 184979142 45987249 89080864 1882019 70520076 62058600 251521872 423948239 264580224 344091132 39597096 665192752 291148768 121999472 258836207 139472325 90777440 232941891 669371600 50080048 170624944 822717675 439002904 578698120 5045096 2906360 23203362 37878000 759141756 245068056 95753088 142388568 99905772 791760564 10391357 495248400 36257792 79347905 16107506 680574180 278279920 6460164 48456956 640953960 178484670 365063454 5319424 191322560 573652296 363291588 37196838 445518711 113152257 884868624 108984151 480145491 71305892 54431889 779034375 2752986 309712980 377607252 737763660 3184316 305485936 3064046 333924918 164501850 340468996 40327348 411827080 356987722 203915037 656856090 315770175 644063526 28696900 14984985 656805468 400263768 132469419 79605900 74341357 102358143 122591275 635535938 600962854 606722069 30327868 17049296 344179308 205204752 276943830 23519796 530943575 48108420 32063367 138377619 299167113 12905946 267719755 427576760 389529273 199804215 451159550 47439696 401965892 39032799 141361696 63179334 13515000 91523903 384910344 23015762 827336475 534522612 38903210 138684105 641135088 570742362 76465581 251322425 38429968 34666484 95871840 922081692 117239122 59352720 600580560 197778202 188104179 271030144 462532413 352303785 22535268 85911030 226536052 284052177 48031620 183182420 799466885 492480 55617100 683998080 276898230 85997800 265332991 726863090 566126656 54421835 59763990 622270811 154294683 24895735 131008368 818321585 17540124 55683738 258283261 183191597 511392244 1918728 671194475 281561302 526224449 261026310 2345382 491633666 838036107 82763054 160504825 92045056 366831780 502522986 155562906 226339256 654934085 64501982 661279766 271509744 101473000 26012799 518507955 375613503 166288386 282757410 535113243 551196150 281379168 515417238 208413240 467742904 78842911 607269982 58544484 19332973 131103444 35098932 535573710 121093056 439082489 51037723 339858594 130542840 407498862 86706053 11811410 296758978 48440770 59562453 37431644 11804650 88306320 49786310 128554418 62512956 856054112 14534025 234422232 397208812 97684284 51787444 229381745 59860395 229819772 422144852 36699702 58556497 69595680 163522938 2583130 90478336 14837634 425328200 2799420 131477606 346224992 110321214 255798257 308236683 106955900 492466536 710857467 137931598 283585296 31254660 921007600 225669132 12336492 157882400 802275080 61942588 26105128 72576585 118843595 964950100 161347880 242471852 21733929 96515664 108676449 30077256 449034927 76781397 746246076 88937795 281878632 108966571 233464608 474031200 48207025 25242580 21852116 303237151 201382748 167875480 791513933 202208030 341856498 202656762 16906890 183756522 18773611 1050309942 252567536 129248450 277334551 28087631 131898038 530538957 626185800 345832347 250033812 368528523 496138879 149750777 15929448 163539054 306264792 227124990 280562596 580746820 727779252 118842720 96693783 171431370 523553700 53517618 692689500 811083304 46744815 284423720 64327056 260932791 312952518 334554 212922495 33212340 516241960 90424989 249306486 168376794 397681812 21073954 329330736 111615987 64916071 410718858 372134268 561724525 116125865 165344162 249114978 431910400 136111872 55933178 124011740 189971936 167417600 447640690 668831490 239918382 156973564 27996150 528445470 381249310 516834306 69138135 518623760 609707532 273171034 389704030 34743968 723023624 3527379 147463942 30103735 11399367 381928092 369342106 203521056 92704950 32299920 179968352 96440320 12009960 108877790 199318423 620745372 331196146 79846627 32892264 84986022 97163145 153753552 76457657 93968020 470390040 330003440 55522727 6466050 751188438 219724296 13475046 4211970 129122652 43662366 213030345 362812325 497160954 154060074 107831731 3593600 68448048 10062000 17498502 134867696 10830535 112208110 304743174 440318 168714880 7298966 40072770 41024763 411171356 12062500 322847950 315832224 455754228 39013520 110863899 289959168 52383375 10762486 223485076 15557591 160131771 8130320 186531800 248565265 695232261 30684504 28206276 411400700 210011685 420592416 555445440 565451752 519071625 19519596 226600038 52044300 177113098 786232248 222990768 166611588 292158867 976749115 22404096 220025340 227857455 94700718 630937012 603394644 4945050 194670072 80288640 142239724 66431923 548652888 57587540 429279720 2673916 641710680 498059712 577267728 453849930 881820134 140825940 145240552 109217726 195062724 8881496 624358432 174928565 4246316 785830470 403525332 22659852 427137516 323483292 605002302 207840535 21543602 40151472 174526324 234618861 39403974 582469944 187198165 75400208 695975925 38927390 288968278 429098964 49212628 29190384 158557500 598023666 77004929 432927456 366762949 337532767 14186844 41253875 560242576 474777904 517242882 261234648 1184458 58155295 856876592 62486781 103426906 491128414 211382325 109910418 211370208 139129530 310793412 61376736 136073105 769083953 398469734 601151922 95220297 147264560 537662232 101010354 456700496 261570990 268673616 244755588 63863424 549286675 79420912 9368030 1837260 768092291 21853566 82259696 468144804 229150942 370382596 265395104 363222276 136681128 29039736 310014960 19651516 356306901 258116625 101701921 282491040 7440552 26079480 615003936 72905924 359156610 42316800 280879602 68422926 34999020 519319944 3894503 20458235 168378660 86929875 34713776 796393521 47243598 8752880 43509180 199616977 550251009 410066343 18468128 315380175 43320828 101054125 203449386 27803014 392576495 13078412 14851122 397401725 139939920 626411085 700120991 18440400 268654742 207908992 18321590 121594728 74420135 210152384 282961500 255559461 62829975 448068481 114786448 184280292 26370876 116320246 395838422 671696640 8410500 139861578 564449795 67368580 320941005 28065600 453382845 221157950 513699388 778946112 40001940 269093578 336843495 329552370 163048380 21620470 82037293 470976649 10445006 682073230 96822803 93583562 19221700 600360518 528121952 475014015 67874319 435947952 856417346 19899600 637630790 522913020 24845184 18080400 200002920 366028116 576612780 49590873 171148234 141600459 594271493 832906800 762194790 111859930 834815160 245841408 438821262 136994925 400725136 236815626 316193025 254541240 446134592 680641080 249739614 567325058 245503839 200101326 7318579 435449721 65867648 550662729 213180025 332480544 5901512 338528970 628324004 165883960 446464080 494499492 707363128 657424460 291212016 302142900 67972336 172830024 450617352 28083020 280719521 265862700 46540940 646922100 650920116 553629460 15072783 368875195 20460492 282579066 92159100 268294656 980629390 390855595 88410150 757010709 91986030 125183828 32479680 4071971 396247940 293423916 881819060 195494553 251600378 675145048 426505080 378144515 408219939 265075305 561024792 315623440 160352533 32310752 358639658 285277868 105505200 157375872 123997392 186825930 1257900 58553745 69353655 258328104 35242145 224558730 304205629 450009440 116561010 342955170 32192940 43573950 717890724 273800925 18032672 813415199 512493360 743161722 715136079 92318156 497006028 757307130 90778662 34404300 382629150 303895060 59062511 212372424 8918172 327185376 250197479 105847794 14444319 286882320 383300412 829112250 90845172 787691366 386832680 609666954 676827450 376380126 125525939 379060560 308782320 190728441 37244614 693681624 245848239 44976454 149255931 199367328 481220607 7737406 112231328 707837775 252974076 229639185 38646917 591163371 403686807 264639256 64718328 323491344 2118290 61972548 887501910 28639506 368034816 16470162 237052335 161471104 289735429 26692069 300916718 543637390 361245015 116338368 530692692 281514873 271641728 36017152 520517000 301196592 410834304 64582302 195076944 493978800 329263503 261808330 571224664 120482843 33593770 179842113 89013530 494851434 316950240 118330762 38372488 212059848 234385856 832322580 622868482 8831937 646457790 36559232 208070425 199232895 221661576 635615442 450346146 333779370 187263708 710672001 15581250 455598150 410617500 884948180 413827632 128330595 750901088 614004336 93665250 245609651 321793428 237131550 735119540 452916036 222838455 306567578 345583134 54488196 7633668 291534615 232934240 201367499 756764746 99635517 161423506 104609232 6466000 145410903 141342354 396029736 834856438 449540859 494270508 335060854 697032300 64920384 267810000 319717944 63599580 242579160 648343606 720954580 158995403 26677515 86313760 591070480 523571664 350262150 95737120 323400960 26131548 585775560 517217730 417574300 241109020 305835599 196651200 22358448 57391974 38696511 283368055 369493586 183530328 370001525 262735876 393993249 27144000 61838895 239761038 245339613 14237064 620440085 144973458 15509085 251753370 110777456 118987176 203711832 676865000 806799299 117648450 3859248 537972975 149693544 60702248 921028881 41740401 80222296 326126504 145374536 116313056 344263260 150608292 672411628 287195961 266639160 78031392 613500 69188152 150476301 37397007 281163790 612870294 243619638 138097872 393289754 164776216 474363648 270922880 8193978 389805646 302852628 109222976 346087449 131366356 231596757 72761650 602913381 160176772 319018702 76259610 73876452 5354320 35026332 873053912 351269320 139274306 34079850 270910707 606284825 332588610 55681272 128320311 281118846 28194444 228691460 274129275 131833770 154463200 376134168 640220514 373632148 156579354 73801838 311623680 763851528 182501265 372634740 49185069 304223184 191878529 458678904 81061974 445454568 1824368 655958160 234963216 132434104 272691328 128756004 50178100 182653328 477584784 644834190 413725238 315538560 11470920 5153610 199240058 30280406 5351890 35454672 763713988 777669438 177204430 273084804 65792214 634135950 56949156 10848908 287341776 163966242 13401908 467950032 95600146 277558736 172126304 679052000 6196576 203280363 96102752 328865592 105281822 811531629 89822436 88208835 223328345 106743254 254064000 232179257 428262546 420838024 312626405 91448272 77557546 406474320 108623140 102690315 67025793 98642523 341948232 81583488 216439011 28693611 66305085 154013860 498055800 36290256 182961646 284855927 426983042 454938750 64466304 165470364 475759375 840048364 1990473 736858760 112762530 43605048 122010952 266306280 367905120 164295152 387473065 193101081 5412270 174149656 161760840 168173432 55317328 112738080 10451456 795818975 54790374 410295537 309765753 214009532 235698848 62721568 543593960 228925830 312036486 825798848 360586150 59885203 314177952 574463750 2163072 732377542 692001626 116760960 907624315 303038260 407455040 301042656 219159464 60076974 267446056 392947772 50236272 420027840 517771660 305827692 677021440 44998150 62156556 153685104 669176637 42743988 228852598 108806222 1096850 356009864 606472090 969985900 450661915 253999032 777225584 41671699 343404831 356273489 797282915 301238112 573211485 585796690 293355055 130852870 64280020 156852839 62536656 406780882 33870100 25447385 478820550 540859488 241026748 152753692 141809138 366932772 90665600 188091792 115513482 323285680 1025479932 381190968 452436569 537474603 374226606 49809384 242939852 36120040 72763537 193246140 71054910 110753102 46589403 137107272 60566176 435431040 437605291 178263057 138129145 257856320 560680137 92146188 213234525 478687034 3600638 37541700 236862136 29858496 673443017 246422890 50607120 597092811 125453200 159200073 80115539 318116403 322508615 24834368 55324962 779884568 546381696 644048944 25950704 12069808 534416490 329657400 50526380 66082324 592179118 322863750 782235446 92672636 207256995 36727895 8042750 306452192 550261476 761942512 96471342 309942710 13832900 206821394 538347620 8016168 2874960 835783611 155670624 653302542 381181092 33667200 256277142 240537352 357100380 11802564 4586224 1176750 186574478 429553680 293241536 153545010 225118080 874136640 200530442 353827166 49025117 538237440 35944560 186638664 179034024 103901832 405989445 60074897 245880810 77963159 8955684 96043740 85350915 31610936 16787329 49203594 312922330 40183915 79654197 120493009 320820894 642496768 485536480 150280780 307662888 447057336 12908576 283401118 95111600 160867350 727485408 169636242 287491862 82826172 448507788 663074496 21378522 44880400 37445032 890818530 464948155 534312632 158087085 26878000 656833152 244638498 604670285 47897082 30620880 175314354 743794012 73631372 876218844 297856832 71790268 109971808 832880916 170016750 631019851 207817295 513942910 439497381 27886647 271128204 136157370 315794193 10310790 468336484 580589028 243067986 689340767 605180103 47819093 113927400 54548952 15791952 98904505 98917800 41201200 789337930 754466619 146627949 139667605 805604310 231290202 26096623 37579454 264027669 34460110 333218398 30500000 319341215 343942444 70320354 439147089 476610771 689147004 127348529 85818453 418616380 238105792 73601121 143544570 139690190 6494697 153569570 259937915 389809740 43209268 181819944 268891358
5000 2170
657971825 138970920 34137232 67604490 58908963 32756914 128142210 171046590 178339126 104926185 323051680 374904048 217957824 300189420 94580658 235586232 111944608 162426500 183407000 52545000 5401308 241393842 282157356 38093952 95256924 549772375 375487161 349668000 533974528 653741184 341126208 58058957 281500770 210872608 579596175 585762072 293245974 17565840 15379864 104942880 205601120 90201630 296456992 642528460 78620940 47144495 41030856 251887417 136706995 610483122 18375560 31175319 645761270 154815300 3298860 328686552 167289760 46251702 790563780 669663936 675365836 22038255 640198784 54366816 33851148 23896320 38769928 256008168 58172444 999373784 325747800 49941765 43390620 615021638 572694936 169883670 675419193 59885885 239191836 72550494 208549205 502956048 134381302 117775968 785556852 223349552 626787144 499987852 6693596 119955808 10000464 30563045 64925777 107924908 587816658 667887246 133910148 892212 517137850 459090576 33086811 68924362 315816985 621510349 2449992 40031979 383617104 294003168 29856992 288588240 722884725 19215711 693388720 22736392 17307612 95351040 644832768 51790522 284943750 579171060 670909104 47300120 76532670 285849172 61770980 463569302 90796356 313429274 108415680 200985828 654330969 115613991 173262858 49570640 157872672 93460631 120360162 19082343 240947964 21945168 178600158 149215872 634947600 115942533 288701380 41108928 40141456 837260224 145001615 98285850 309373896 312507875 13524104 2226504 15499754 430367392 574226928 28861196 13672791 264599016 136525730 38192710 991969242 23251131 226200178 202577700 27471684 217296352 68323461 237917240 116910990 168064512 4247061 114576600 216920511 305405952 240886872 60405091 355558304 642696516 34524468 902902601 41027510 9884000 263204832 43487654 289192587 358607790 239270120 93238725 108927324 251377126 215600022 220517088 31983447 403984152 46237554 95645984 599612035 239104320 449040350 337289025 400465566 36681120 264945034 287934185 231950873 63639576 559584025 230940478 38819024 404536752 202754832 96565473 223298516 395990501 124117656 13956294 474146130 107720252 139986212 676459128 174762924 411397136 237849160 198762612 38790682 108007449 385992075 417914186 111523128 132514110 86765658 173130356 73711810 396217660 14953456 242993033 166179772 327550930 241466265 45799306 266655816 485172072 4497167 243638672 543906165 148298800 766163769 316399347 202218108 129907710 341763576 320520108 475300617 113336496 398023260 860133192 344675428 102819675 322954282 307493032 305455580 52075660 924855750 294156890 345016011 397846057 577922550 97624284 140114174 221349393 86626240 266501000 50203636 234248100 211007092 57307731 305067762 100242864 166341546 9158484 216542403 11213727 22876855 111153371 636455995 121675056 327258540 127644418 345003392 882024 679364875 260752856 41947603 368245447 122751753 795836469 262896111 664663158 121429000 430843427 7104696 171437994 55649151 170701440 587017740 88518052 365255672 62021690 262852572 9674600 12423852 63386400 177776149 846585432 208496946 60884600 375183800 371331840 127891804 786624462 271446008 40247880 231908600 447418080 130281766 302291332 414929970 268450164 377386416 509124890 30112236 151496973 143129880 826073290 359257056 132114000 247859772 75168577 621791625 404309220 151935750 142859552 81369823 278197568 183601920 8585487 46379025 78161748 511894400 395750030 233747894 223576164 31143945 77526410 511322742 437126328 325315200 50783172 320191029 898836021 44112885 576436248 302488017 407793892 141590112 738571840 362680372 201703584 451835468 289362825 782454585 34699995 855224865 31660728 11601486 1226512 65515896 61752615 360245600 629975366 35188020 16717194 132439058 720726101 198900073 233173464 434386244 124166339 293215224 241119336 252947646 201674832 567741055 337692114 947314336 28379136 392634788 575567130 321620980 578252145 369572222 490953548 1935061 60615009 739776594 138099663 615833428 243517092 110900213 53042686 228833080 246837513 215494430 155295756 147679984 863412876 271571820 383123412 70420104 286272779 2380586 83769969 654537352 552445668 326442312 462827912 291353855 332393108 310346010 329812560 6191616 261256164 380110080 894682967 188506890 14365026 543066558 250581200 52162879 344018613 186232128 6667500 116644600 403766388 15925824 365627808 458746767 2789496 64396011 153178922 449865374 725757156 111837184 40901238 353509275 22934104 374047968 22293040 441032530 290483609 3992688 47060608 261678364 163902648 218136726 58337184 526399965 629802000 417173878 109009173 67430670 185163492 272110100 214057116 68091600 94821588 599651721 4834830 265118831 284209898 242752301 680110146 144135012 211710312 29526715 668883532 62448288 571193632 33195360 27027855 288064575 116270028 262988544 97312768 143394121 836994555 116771312 504690700 168078530 156016275 32095845 55924572 364663643 223667839 488603016 776208804 96003912 940591470 692058364 144933621 170108648 38189569 93219308 596107200 370821936 200621106 557740800 513764768 365452329 179824995 7618050 237809430 104677144 306888140 42165360 458351360 398532256 863828756 150944565 345150895 2128012 51029440 388107120 304487432 424350608 359390592 867685386 77162949 269812251 855987120 9391369 105827400 123516800 635500 671364936 311214233 499217824 581045594 604800936 164986632 700142080 13902175 382168467 114587440 432139246 199329326 336997739 798853471 37186195 25258242 309038150 546980890 272776508 114577528 53114460 437431384 236569508 33434478 71594466 214064088 26263386 336102923 357571805 346964000 559717830 393523900 91751140 44912700 518997689 451407040 181674654 123119252 152930280 23138757 123969048 178805033 47320505 162697821 374727624 604334808 88003644 558590104 543121440 472225983 437946852 14525810 117036444 762434428 19586754 61145744 137084005 209569920 246843641 53340852 340987306 126290427 217799784 206400840 136108489 82094751 234924001 262235121 511625750 24235776 66984200 226014948 13340094 661341651 42559074 186219504 40215220 886182200 759045760 33675873 490632785 381051050 47990943 22587084 69415473 187266764 163981424 514564705 124493805 670074130 216566424 90562257 81107278 79719772 557503758 158898165 1516634 194915184 195002719 359818765 175299210 100631331 50702464 564431634 322201530 560118960 235750620 646070784 685607397 514445008 125620698 51017082 84571515 55333409 155777096 375093810 237400500 122740227 146437838 239350420 862922399 780279808 561991656 317484516 154657440 78127724 557581815 39903477 2370750 245689908 263931460 359577413 109303130 525518716 761856899 358742636 45571518 111277518 159057624 21728070 607058592 3332085 97315624 442978832 63254394 25903104 56521762 130918048 355450006 130652638 56585125 374913104 2089190 63748554 139393975 58446540 220697946 599312076 246697880 31081216 18515450 49344162 233435136 492851416 58113207 27631062 275497040 53841762 200798897 293630740 218234566 94819593 707882496 661348320 260477520 762943195 178420 351611442 200905782 255610754 222182352 253121005 208570439 889535426 36585439 232999024 90943492 410066250 132000903 101442135 1432946 248385423 21732120 428590536 129966942 515474090 247752 302310228 608776806 172762560 701011762 191232618 244524600 744586850 38920512 117497007 84624948 522898704 61411700 324011925 526513717 190827150 561194837 7379352 276510964 539194340 400417698 39181923 406847520 36451674 26555616 525691819 11478420 94098450 165294670 197604000 215998846 84354699 136598581 10030833 109346040 530394900 320437377 9041967 302653539 26117202 5978498 19548480 1277484 309540165 45343540 1915760 189016380 52018256 549032550 95561032 109791708 68142984 88354985 626402740 251030076 56462175 509877280 852265414 162852305 37053948 58607472 107655720 566233888 173529128 17682615 435429027 611810815 96505800 538499304 49757409 338294556 553552756 37561250 206434900 237975664 641956707 111309120 5607342 346649346 25728720 167962924 35874161 46093320 19557370 808843971 83690240 346846023 625507272 291964767 323665638 68017026 220092066 334334844 736337168 314239296 290064225 187082272 72479886 459437810 702689814 363687037 576472268 507903204 171406125 7062583 28227422 556733000 214394310 165119435 247260832 135145068 171010557 204897866 345200096 353365452 407697088 337593178 60035556 202700890 372574840 152007420 316812096 454130100 123764896 98436200 22552972 455465224 31128955 255999370 385565372 127316292 188044983 687610764 43177862 109910870 147127466 217818375 136458080 12289270 90710386 609524720 310077558 1936784 18337800 236929 23436336 250160600 123720902 119420430 2681376 235606448 169726304 56773365 312076929 114542928 28306026 2043039 363165696 410669646 217048572 429121000 131803560 7080542 666781087 354480301 238983237 306601172 128267136 467962400 192105488 547125954 792657580 184367513 234780 517146110 18399415 468277934 26805428 352312752 254879632 735081502 125513110 65004314 174888650 509086 72938313 55322278 533156701 89521840 635057208 55315888 291260824 245048948 669689876 54924180 35968320 203872680 315236061 708228203 777082928 17260862 148999862 690221822 47438892 808301298 313245600 638107140 689048624 60649150 213346309 245881896 65258520 176327116 481331574 128900086 7645092 63161112 37485603 225133224 689269295 616734684 351044892 278624654 105335910 144821512 566092809 656857170 441645660 583329234 212693095 425871556 115878457 69657779 737911724 258384687 798528210 840299772 68241389 30692070 348951867 301137186 462519998 26693744 133451224 74866145 105334435 152336400 32835789 320190156 583393272 164380960 503730579 128301624 265947028 433725552 7106960 306804820 75504758 101130540 229226690 249396488 242095658 409484660 172951600 125721212 220358513 483063262 53632512 614665380 74292100 10183303 19810440 385743429 89233124 56467418 193942608 11848512 146726762 164729592 123533328 199588714 149944060 61409610 31345350 331277958 945762528 14328252 148575393 308538644 50637454 785753280 121501390 73481697 87036928 63855064 203820266 805945707 184072280 130706780 343837604 29104163 200694676 86154339 447308741 45669780 82475960 108157166 409757528 33600 208269936 298740078 194063432 920720204 489919060 95298300 577914040 291664656 597351750 116080696 350029932 121834656 208406840 513867244 213578365 86277145 606412906 48824673 181174994 274569740 438125328 83744010 237791694 66049230 546820488 39448057 88112038 155559372 275104809 177008964 65867852 638602472 496394296 91869084 799180984 482721050 27394200 31112748 178080903 146720268 103791236 157452640 180035835 278161164 510241490 605478120 139612184 2732956 309767600 79558538 12656156 32125294 356571955 7367987 58948931 227067742 107008590 96126888 239357448 722681424 110298726 34944903 181520018 17337711 484481010 882180 22853015 372227676 31721760 57928400 794857830 484015662 497402674 56078050 330800976 111112280 239701560 619589872 218860453 556041292 265554002 137980548 243593788 594486589 8689652 791237652 232091919 621458344 120673854 28341425 829899000 72026385 401300964 476983485 798429735 218709170 141725375 106258824 134663913 430371426 316127911 75100917 778385430 247056940 17284500 401357032 30175218 567047299 26277570 355895885 1732900 579684072 603283312 353911030 232508880 5984468 48510 762507347 22330806 147458246 296436915 67618896 329418772 650368000 465598794 192655396 9918948 754219840 891722305 164172096 286784762 5249443 728855052 5695452 250408620 734689920 458242938 441534245 471060096 415831320 336241440 291333882 276110050 453201338 48759132 172932260 41737362 1359147 1641998 869948076 809501900 363258063 230703760 52516431 383472310 62082230 628026365 298896630 291372676 753540128 38886236 496035438 547617462 112124034 568210625 23595558 136299159 32483160 291886638 199952181 97618213 125455187 240264640 130481496 792051968 167595010 135311052 8468325 319982040 24708321 8607490 582736119 178508460 626512927 69076080 132263237 974112100 137915820 96872100 271897800 77360149 44631268 14665200 64097070 271688144 44952336 307411500 299749912 67247074 57139650 25455180 738963968 481956804 525818496 240322081 23180583 363265048 106661856 173313680 98090293 219728886 303177870 176830688 277781664 16946421 426311632 201411878 555859690 382754018 354188085 378536256 338650284 66887400 793242 128598648 198871864 51807280 13044801 151370936 104652876 57877715 5326173 595738292 540944363 313559288 779661181 165047560 143068172 693739179 389370856 433465230 5669660 12759890 253145120 119165470 283748454 66173382 300554157 617118789 82998774 315177670 43392186 293044338 97348350 55781088 489068944 703271790 249313400 530360523 765218047 410887044 250054672 2696551 349021200 125617623 715086504 573598503 6043907 118172775 43022672 21074570 129670632 167868099 35700032 394163848 298295478 319421993 901533113 164662290 595357884 189803259 219296770 85352725 686163900 206474625 328760875 350229033 446374372 19522440 171248844 785448160 92579760 146393835 175697952 17965855 100856583 54830559 635043276 300358586 337424066 490581696 535457883 182457030 24859035 104148956 51888186 466837000 579148816 327709192 85184747 80086976 2498841 442900840 448042470 802558848 831806702 477380720 23745780 39479657 441474861 123539360 788863590 256610784 97060626 180364212 5427695 76284445 169689042 199219229 5657292 38386168 10008480 491265443 134571375 129539844 198462004 135883512 201334687 202794598 644354936 131707255 394868544 87709392 629033041 261712530 482397927 577540488 117729249 314541129 263669718 668246964 127344338 541611606 441111440 320653580 642908160 144658080 127540970 363178767 79505804 174880920 15119632 305196166 804607240 4027042 836742450 188202942 288335118 448374903 28785148 6257264 557250678 685577893 118495128 611063596 3846150 99171160 267165480 867121360 33406058 23531544 81106554 26089544 114706800 245218048 107546334 285118932 256763160 170801652 112222480 12627936 12931737 504096312 567276708 486531878 400149990 98353206 464237336 228796784 162171439 7993326 133578606 244621740 3581900 239841180 6508084 90283851 170848 454133550 279703237 32783416 563667198 262345365 4087536 2265967 279975683 776763714 698431734 304676130 850688026 376142070 277022078 83212038 171207936 250916127 295160250 36733010 316485624 119716465 281053890 434749560 972057883 4040069 69604948 150711144 763686000 126703602 231457119 10886628 597642538 30810800 314934487 854393 264635310 158085282 757542084 128519762 122446455 56738864 26311032 310142685 78310505 36329531 452646050 128489856 509471508 43217280 79624215 292363656 251392806 249459744 613752372 555714250 391894833 16873150 25168704 351949428 35958594 606221442 123196635 123249350 268274279 184965664 286510700 7628055 444648485 687956597 54898044 313220133 435062334 614730283 13980372 6447488 219678114 643552116 131999730 29224036 306162248 797294608 155828190 77044544 378039120 834292764 564369732 10300752 38046510 410078664 398329590 26796042 160859472 631123656 302204350 282041886 19177840 83536632 101878546 47819156 369122712 264250116 801622332 156319635 83317292 171604592 195568569 3961332 84290697 113284800 154202019 385533574 971969229 402874251 113169687 832977225 441168256 321639390 560280185 726992576 221658224 28515648 1071248 87092950 6495024 315163134 599761305 297999360 87159060 516017466 62654355 418090876 16795772 189702393 58276782 156770000 177490638 512267840 643818681 571042530 256407806 390317741 229307815 203611956 39016030 379560439 535519764 201696402 730211490 457992675 430459170 13547716 332336266 569281344 136000410 219342312 58944142 259682500 307635834 6435426 39726531 68199033 206840608 242120315 481722212 99373042 174267544 588228112 130515828 477334746 120506455 454414131 211442280 222629375 772050684 97151246 506691500 6332973 39634776 295101408 149407362 128043032 492132666 152659780 165529056 1714646 158628768 381149416 498104464 409029093 779142896 197227616 61055916 384867497 309413936 601735911 446761713 619407321 19421038 13420926 112754960 833283900 8035860 1030598505 22201344 263013696 136872056 75681408 12397936 7336104 12953376 25894408 148569687 304154268 30760422 322351095 52112066 128608298 579533240 274833632 79713117 756960340 23372280 448773057 94549600 179033420 171867088 612376113 190795948 97464286 698634826 125895183 386022672 106758908 242454960 336053432 3697632 185735110 994483893 195458274 1324290 217243512 254850443 537008652 261151614 314313206 727502045 51880088 330025728 350956708 147618210 168251237 226135520 485696888 31406976 750176740 629199736 129639126 656268690 289325786 24286230 55548493 262596664 84377700 47862378 1401939 506833413 79694640 137559636 124231824 365103624 703758726 85246218 289038087 12024270 598206772 411619671 21177468 184341172 404445020 133889280 788504472 453609149 337136800 278774076 258456000 219678030 96037400 35443885 63598515 39989820 348910000 634852200 286421752 214525728 867381380 203570496 308022015 399951552 58885844 593455603 195742788 169809318 41008458 460441758 331728766 202806046 35916675 278996070 260430921 412786721 46926889 368084822 282249924 636904404 185952976 35127846 64036296 83304450 199924915 785242132 53843790 455598015 125769096 670788885 95093765 300039216 1002214226 130250778 202964742 317203509 421337943 539150508 99789568 100390857 91500032 179795350 633974190 186874860 438023196 128601709 444601376 417030148 88360434 553512028 99315825 58613866 337082770 317999960 773475242 137960774 279635438 342384028 369529614 331468095 180041516 276827118 544221486 179846082 17692987 638913088 477100886 62747425 112069440 6044412 35605229 81078158 937598220 13240100 288325790 355683516 289879500 388116407 152178852 661134402 2909522 444074896 379228320 804778471 88054560 597830772 17135932 111341816 79724253 168164799 30808124 51882105 119877140 243269516 238099473 71423490 488115982 567391264 9734557 15896785 200999134 67188267 277581600 604279000 757190633 656419420 92836130 4274140 30772962 143248908 592919888 165350800 320200056 69916660 3535831 796680522 74112032 802700866 52344804 113203358 470845780 186192200 661275020 39597800 187076250 469215474 372271660 325182630 458255470 167929174 826922292 214208267 310048456 250204162 165952950 27531700 65871468 100697735 8180886 267094009 448153282 710487582 881829990 801342080 91544882 305087034 277856950 78270731 181481571 274256435 418600600 254783892 19247393 561355268 288230712 62027134 231960610 256909633 88433257 210964581 860518620 361398810 836111991 359121057 152661920 174343125 214890836 335446160 105825872 69444360 384245102 385175 287232922 585977168 175817616 107080960 303618120 136605780 27743704 744863931 89859744 658330406 470047860 131717109 191355216 791641692 35966145 622676170 480743795 60468102 1344080 138941460 188141550 105854260 69355065 230500180 329843462 792045068 230726580 75493844 139923376 579664747 152828709 929409700 43320846 110569088 78792960 249434166 17816007 152696701 546577290 740054853 158422012 95164740 278787685 16794683 144006584 516582538 4706352 396378775 419093180 279522430 263540172 177487244 922109 785284202 813529062 90261213 155578543 387781830 110419400 14886592 46933149 742705744 600220480 12290688 227857872 6874064 99643958 758890431 378024480 17991288 843023106 14193760 4100312 533866023 441956965 129467450 259167447 309004416 288267714 94702741 132320028 19877658 384776816 157840104 202316400 698284448 167232234 55834726 477671061 406022112 306795840 341896392 367968024 387163899 389267043 46439877 297203988 420359776 170833596 62652024 685912940 56923935 27157643 50508810 188018870 222257618 275459748 425710080 35918712 524722765 299444976 350691684 72157280 327728133 511601237 7596806 72616235 118263889 286605020 601799352 696770810 39995172 196063560 490382400 385454464 14493910 263723145 833622240 5590526 89187508 54839655 469785609 99226323 506470044 135238992 346224036 49046634 197581455 478887564 676289625 650691005 958152344 11825000 301595865 5688520 213643644 343425121 51287610 569863770 35457800 509469912 331783870 481352317 19539520 659657100 823610296 229129705 243389003 558546912 970033606 391889024 252365640 97920637 780389875 275598260 57801342 553246944 55651320 188004054 297157758 239357688 25757952 44666235 349794270 543096012 118995870 370460594 881402476 557618238 131774599 151941088 142424022 321380475 294159305 557902580 275863116 159569956 465577294 136657404 632728362 350751434 31766592 4284108 493981280 91807856 308357694 271973310 71089242 181651122 201417216 110651160 912828840 215728500 46265508 894960144 61041008 365051904 215988000 767653208 156515032 777391384 337802916 450400860 57961080 1605032 7067378 529798176 98478926 5196150 10016757 627745375 165531420 65698656 641570480 143191146 182541716 159995088 627771570 446157824 305863842 219046455 941998057 178182242 497358125 294547032 699479213 120151062 463510526 74649432 674688900 51241400 911390673 85311225 106069095 234127192 1901232 3668106 916767748 369213684 255374760 538970108 141906135 544231344 142164886 149779613 132066666 238822911 232684755 257161310 49978710 148784986 568121806 364400312 932401032 70437344 162326528 553354218 256811485 241475415 546872678 555297160 54921438 407231596 74499512 210354226 164797686 82848838 400126144 422319274 87483984 447967728 114843351 47312172 175349832 108362292 100871795 245830370 194507880 524807123 342291852 65098024 48376839 291717954 32671360 282037096 292206720 97280862 60760383 9009135 25904279 291817148 149148744 673787775 358992453 434393400 231034550 381619788 52766546 372607722 134607615 76184105 149850389 128170552 116871760 379404000 569379699 306440970 283744755 2146784 98391614 207983853 205912515 111415224 11206702 615897940 192492736 210841792 674607626 113400592 60667281 565641447 424858698 244312024 818796440 72129893 208134360 97054659 229721860 481190430 457297428 276236188 263894496 18675846 24872565 372476160 282225328 19416966 129129351 470676128 439022948 425489316 478765560 407377960 981970740 548040492 572076156 52971235 3040224 21816060 555792570 460188108 56718984 296769129 51311724 233995440 299509090 567942800 162739880 27653000 36992245 110509925 782572448 183110400 273562468 171139923 1054252428 429448518 316869025 592653909 224436177 231907896 69932720 254595817 89115544 659795976 467179525 8302744 104775546 368559260 163846527 8506715 80730216 779084744 12343722 544591600 205787393 28869840 377399772 173154211 537662400 520301340 40875522 705239226 346543996 264625062 463529991 94422900 104184880 180285460 204809238 236629820 667417484 737814450 116603442 321613230 259238280 42634326 57899475 214642224 38379200 637767960 54479355 223683538 183983954 1040296364 184546140 154573624 506295288 247128390 117075510 173973030 152369280 17261820 393938076 322877686 179997969 872089799 451969820 824972096 154815766 38523716 74321488 110866266 31116300 213215112 40190512 61722181 2870280 675878452 67217150 829818 519399628 366811636 249473088 167909745 269948537 504850640 148566376 96838383 80816542 498603631 21006240 899699699 497630898 15442350 759067734 643490 150310872 515083866 337765956 481660488 70590240 11965298 205129548 96966915 223467568 68346678 89898720 105717692 124479696 408025114 16523780 680114004 254350516 163274850 165500109 108028976 456839740 24818940 14141880 127598499 197103397 29190711 395458380 237270836 39555456 51904414 966146465 9047280 35656764 16349185 4304580 134461864 52156320 93745674 137032410 83641194 86268500 214878524 164491145 123958109 619387276 237611997 555099584 155221620 353574738 316436298 6513824 460168132 274155750 228333600 768368816 357764604 243209253 790803236 42108408 266340330 65782530 23498352 86439426 12216880 639813629 95470312 248984853 9822463 563726603 85126695 67501306 6521615 137269935 137325048 40954880 47332552 72900685 511297893 512421186 148919875 213169488 319710681 36537776 37621045 23542485 48241080 192961062 10659236 1529339 129151649 37448775 53822278 545956502 332558577 592346430 136269084 630428976 600002410 22016456 35135243 100873380 94605547 487943324 538612960 108363440 258133000 120224943 33174096 14661930 193154490 9831312 145253220 69273168 235802988 209007760 193815123 215840680 374377544 341087320 141031500 192133230 114328665 33620968 214827984 225573540 39559401 32270694 21583740 34313580 606821012 254655696 166983267 479088725 74208526 697096881 458355647 681699026 684307752 552605429 8107018 168109284 965959770 895656706 147538332 194251680 40751409 308955100 487174277 14259000 469502426 872501932 107943584 746538144 868767893 731652948 566038685 34560526 30643844 813740517 351686800 54201400 24283710 67061400 9726930 96046192 12007260 575917936 835036263 29421770 132592824 321682036 170244904 962822931 80015175 347615296 24688019 12875420 138035356 23280852 533691676 303921318 205271752 360360 303987705 163446036 670972896 37174677 945402117 429121868 44010735 398745408 30854748 35999827 550709152 50920440 61714964 165015552 428684389 69135857 204674866 178418145 72583160 158892052 2578680 34752097 35376796 197627640 659389214 348712740 527870008 404989988 93095649 47173698 99877722 200880758 109881404 265915650 862373090 4885932 34906663 602895161 540546914 437770140 34815870 843459480 269996490 56246148 78687525 322814470 81691857 9707652 180204680 392774753 46307496 79457778 877309230 81600252 611454849 447461190 565502084 512030547 606027690 38689206 50491480 543591660 177914184 289040700 72946878 56438250 286575128 252311568 25366240 47021202 759914496 279933612 462580580 351532654 60266020 462691437 84412484 512569260 101948574 54254222 30412672 275275476 37248960 53725449 795609926 285452192 49178195 315106958 313205522 223179891 67193256 197261916 608550052 224794950 948270 443765652 213347050 24514596 228562200 311444625 277184796 207129608 3583075 337080241 632813480 413178165 360746298 264679485 153705039 670586231 627066666 320261850 66356905 51331492 24897968 230734944 768666600 204934184 25140160 223952631 286232365 34793005 287536824 5630660 569258 340433152 346652544 250660157 483831981 686723650 327963936 356689071 308119920 119134427 550672177 790753572 222157542 397374450 84726370 4967595 65081817 248843159 158060344 724391944 247858953 344070058 19952283 115772288 608841519 24713518 369453960 635965506 339973176 449779400 551843403 58908380 270923762 356542579 3470922 986056 774901560 187950 265534515 19301568 15980400 152406696 195355730 776509590 48775356 389378564 319857720 234463800 111143638 9367100 260676584 242687990 25170159 402544215 176033382 174137780 202502608 113126085 493907652 264130455 135391130 108469680 647674624 129409929 357421042 230787310 373359488 564188256 249199052 932130 161339042 126875268 370762384 391083444 142355856 168460928 652673266 535917416 241135882 140553483 351395580 143563933 60755206 309726919 2890664 535601760 86515702 796720245 170993009 416560299 128864583 294609898 16533912 907113043 559350286 436807252 320341472 404021475 22532000 157618305 452068892 469467582 582080466 19331774 6385974 642444436 480374475 87681749 308280120 32919480 653363880 216810012 534893008 459436947 49534428 521162400 27782730 64173276 12244106 242244664 380335092 430401378 781540158 244994885 40731192 602097300 40763946 380505265 299942908 649002200 861129192 440502678 38737498 786135452 280265304 278350830 43382524 106236474 7519236 210587894 114434390 117002313 354110850 888617345 336049256 369442872 868781520 143001450 2540152 75819132 32446596 51220626 63882280 287427755 140539770 39337047 11934090 48285744 155752164 71062354 107762320 9672305 23642656 28344814 26225859 370489744 101694208 137608200 837232 359591000 15517464 365275884 192920918 117189675 58109025 12185415 655189635 303030744 343074700 143977375 390523950 425690570 16094196 73377044 137349168 258724780 261745367 749157528 1018846557 598734 142182342 29731877 149835936 432663940 244665984 369907080 200334784 320615736 153657324 540226159 89268780 333704385 313279724 856338714 7210910 290264138 760223673 264600380 127061464 526205056 118347140 30754416 284542320 393239920 50648610 100519002 41750016 205121347 271835520 446624850 793655037 497664900 518290500 556712514 52759280 138929628 65085368 2474712 394436189 229908606 487455168 58391970 148962993 287460348 280031136 30015745 84944304 51572507 167894095 5536304 61967278 119888879 759014900 303923566 271185883 1056165957 606725317 105312075 237449916 5484024 180437760 135798104 212854852 16609476 190991540 533571829 10960915 646894420 92560768 883869588 312080600 196318466 240531385 312571273 99236735 48215024 117262028 20695518 262352660 244198383 287520676 340593012 502777996 34320756 308443779 39927650 242447680 364190736 116647538 182661776 18700771 596828055 406474320 42745644 338348967 121286797 407443212 446034260 110768668 99247840 116422228 174386930 32563245 863589760 133564148 664958060 292325844 478410516 59053600 699326270 28958124 128402284 279860756 162106450 243802545 441154600 644218959 105722652 648967425 4836972 385047950 443649621 148109984 6119438 756824544 37456440 313218234 91730688 499777700 190445400 667895781 465904226 85852620 174692739 418986612 87594880 15640416 196565165 48015675 445531050 214046072 155204754 81914560 155661044 521365053 242221769 13160577 134402604 228884304 493540956 370108044 38219905 268228244 1331640 650738425 571319440 111030732 690694668 10143455 435488977 373349375 247058448 95295160 117480330 21379038 571458128 10485875 10167212 235586763 21460480 750734190 492670488 679691522 274462149 784924000 137681676 68700270 52517100 12209883 444522555 182058573 39064343 17015742 201664720 91627897 206448000 360961047 478110456 99967008 157746420 210256024 191802380 782934384 545909670 15748232 304449275 74909096 332960539 235669836 13914584 345452192 15628023 593741906 36730800 781347936 44813540 504794472 342033030 800634194 15063279 112296704 521366010 479996702 2969884 21794740 134568798 808147750 149583680 427911336 394192800 225737510 533270928 43091040 121634849 640807128 357188448 344970494 534574080 682418750 277799320 234950748 157100598 30381349 18847416 32200630 364655616 392419440 108162060 14222846 521200801 24431560 193161870 153200232 102706740 153836896 67371814 739075703 14612290 64544820 170532450 168455776 2927100 697382816 43946580 572240368 11173020 746831332 228676050 206753228 100415760 140517172 440042442 214123330 186397632 851631252 302692140 10050652 511082244 304042517 248514784 176460176 853239160 175675806 628964715 835907310 140244846 318300676 199029160 164071620 71513271 38533188 137405060 11364774 253019074 90659864 132510320 259964880 554011045 1031883320 684414802 273215476 18497164 276146010 442199109 208970520 29262960 95534817 48665310 763574732 146201868 502266916 10580625 455787640 431006210 115533376 65444792 70486884 203021319 389640 134706966 371795868 492180608 505485061 35224794 305664322 555582618 109388832 520385475 50156510 4126920 294658646 243887248 287274687 895566930 433458592 340885908 484885040 3802716 137859870 855080512 757132385 102847376 251570235 402059504 45171066 1292285 234104763 672026730 692599875 922561974 16012136 344497395 329537520 213520320 478046933 145918880 58768500 64449728 215767962 356933225 507851000 9809712 586320201 230816736 522308720 615330730 388437270 64537083 592569000 22081213 1198416 193650699 103557448 372036000 57091960 408087990 51887259 20001616 457135319 98508072 638527500 283065630 156098880 112986822 25836900 523869000 44628004 3730244 100381400 215420928 784537620 468679362 39721000 30511975 13347852 490947735 191963772 18532608 392328360 487465 746247672 987607176 232324443 69071163 265501250 467285504 550528391 71737308 671473446 14417116 248630032 332449350 972203663 277486750 251206591 715675576 218873011 549129650 505921083 606939904 194804742 11557301 140270416 575441800 441698256 465942088 307424161 132295113 84028680 507669120 5750100 245534124 105242620 98231352 4356000 497838285 960489390 161457870 397396928 14452405 275675400 160226360 457954725 503483832 91755726 461386947 862284900 347567913 21994470 195962780 94834233 181420637 808431354 215543000 148105836 39233325 157464576 50663745 336391580 967675280 331225505 88336392 613826696 565353600 544633544 14669058 180730717 273022080 98111776 705120780 33874333 217117386 644050771 609320475 132307295 122177064 248485610 597579920 58464106 261890680 59537875 120678219 51502464 88109582 477143738 83459428 401157993 471465027 52926784 312036016 67842166 104113192 189942316 296610057 19815924 958088362 173681932 89823744 520170387 210380645 115621550 18971796 118037934 168388220 70180651 363401568 90694752 196918046 169730253 160498380 1922668 355559832 407037085 355452843 242373824 71513971 184377490 2021841 108214800 250016218 367375261 273748800 45121570 182521759 332295875 162543238 196316472 573650210 297747650 229127752 173353426 165416913 22482369 130002840 93127672 1093950 380073113 140452038 405649620 723168837 153535488 560210580 360881388 26899933 439815447 74068904 584800440 78935912 243410791 727450080 781288056 7955976 308729069 145898480 555706608 15122880 270494076 167386560 388139220 485401648 154398720 91814367 204646986 16197090 286326450 747399416 76042812 213657441 45077760 46027316 216168162 28926261 223127111 422877006 171773190 95331852 164282600 72037650 111966400 191169888 91759092 673318422 22769046 370496280 803289714 579526708 466507008 197910060 473290020 294965462 171341342 94244434 242552848 270160164 299324402 197127508 394947840 123262727 512720754 9778458 300707312 399092782 19637331 278553828 395821665 249499728 806337351 242393796 904136218 27894437 95278965 276353441 85409412 883930748 186947925 53004300 112948632 406430251 372934167 151745995 92056692 73189774 85380048 392313896 202363095 574894525 338256204 79356536 412959971 391406256 476195062 81575550 157903139 25792 998806412 458529618 416905110 26014590 146674572 230652870 6465318 188634420 54037830 358540280 90385584 716121054 11195520 489685570 851535 59290130 112797984 141603135 452975804 103495077 422114260 23361576 279419163 34955778 58757430 407844560 490378574 390917400 88457254 49615518 622193232 359331272 639347394 168347795 336282086 132625416 18733176 139906145 76265364 54272542 26624199 265726160 18844384 7823288 448048120 58522750 317933098 281642490 63408264 157949281 320764700 407567325 366451084 417485118 58301274 23223200 201881664 945819030 188330084 4437954 3042366 368029605 264457776 614525961 994438254 180877970 1011053652 609227190 104666133 140076888 466009700 213400328 26843860 40648173 203077836 323848924 167393667 206961104 109031010 476205570 563458206 109775092 62889266 354192860 79937676 412947304 372900534 596354562 1142596 257556900 309979307 435458156 267845280 447299688 237451375 288735273 455513876 761266030 87693480 553403550 86154560 35192129 289914573 187649928 26960700 209913109 164342560 401778432 467676880 42747920 589722570 683298330 520394496 205032764 270197178 16262642 233992200 268512868 213793193 512632236 94477262 259245070 465341288 88035856 484134557 172442556 513678915 137003250 312352140 161148420 79894306 164302164 436729746 62917042 217351944 458243520 37835795 86418336 400169970 429225954 70155108 304083594 120190404 16326872 111290718 250780572 424747688 426817680 353907532 93467602 303085140 606743654 180816867 272295462 194744875 216921369 69813780 820559732 497618625 173820771 63420576 524497764 129887472 13780370 150714993 691558940 101340558 793380 646823760 476905440 120028320 308758230 361213591 4485690 351256948 2038000 237556624 37368114 21652099 661368195 200932989 407599040 470632267 289200670 111742848 398236416 131850432 170414985 143427252 93020273 194057800 182187410 474722016 206056308 17190338 21559890 884003747 1897948 531460070 109021942 492186732 8424234 274410180 440169792 957955152 158313015 556894784 153915090 262939586 194723328 283125788 481494132 218007845 428512133 23048685 786620 226732938 331739752 436222230 656361789 183385624 705512220 69612408 46048600 755799660 102318960 502801894 376431725 332623040 337072920 9844464 364177540 440976606 403233336 190550688 167604736 238782898 152889257 115816569 230590084 383464206 624000850 287690424 78275772 252073151 157980760 584567604 614169194 44908457 38528338 129761140 492825432 17408600 613362198 452591147 308526375 912103493 241839696 153615705 455923790 603850016 355350400 354290274 155718050 530973091 143442424 63799840 554850450 206721998 154695084 82740920 273292140 4718052 224672844 155499540 98271140 131126864 287619948 471024900 272220190 308100200 354141206 72987184 25979316 37487185 60512536 64791684 151081121 2867732 325390498 9553865 154944135 709416027 132327171 7360144 205977380 235952184 76244480 95563056 256578452 494043450 2969358 118468680 261871148 614168931 35011116 441303 549605914 373737120 408383457 239977984 43290072 483402101 449969010 60750661 244388604 592964559 161210517 225306900 637070628 8814531 692813736 132403139 19426834 22926336 5653180 151257480 68062956 64896055 338026548 817021548 155745122 108581985 344332989 967525790 687981906 36088696 741905280 509656815 32683550 63548225 102317985 73723441 394539740 415816338 20717610 700651525 38669704 109041280 99160446 12435347 85296954 17731560 126060 188662100 16183200 6200064 269357760 243209880 400240020 421147620 421711290 38867102 2683337 65958976 71769751 29878520 288044530 607181120 123000366 34477476 74770880 569512944 25462800 723859840 600191019 516979874 146181659 245272440 294703520 132016424 42863436 423248987 554484484 198192380 73583160 38935008 603077568 9068274 282788795 163758864 149470968 35121275 522470 717522388 936541740 383091956 727779780 151889570 6615334 227303700 150446772 630472305 430387230 286254960 17709750 442734984 319241498 543379032 37567296 67779400 2980440 134985735 317925058 84208145 868181700 356045052 144282380 631317900 134259632 210471040 131794260 116498286 22259853 682307005 41289440 170339702 11446588 355934922 186292262 88673925 189099072 477932166 374039928 571004034 86734992 103813245 213285394 83423802 577594048 245260512 192383178 227208990 286980867 161255983 12565697 184473336 255031296 66660825 87956560 424322160 63206748 334198144 475240500 652442694 31635332 592394187 22692340 94712130 669729984 967555 232310272 150573423 518023845 792849330 530223248 761614480 822368440 357004125 246881130 1075284 33161616 98904156 256659744 176306370 101098504 125745249 397223350 4077864 282816957 472287524 47636190 200455055 361474893 668444040 107265184 446340524 129165230 81751680 78881376 205703298 48930000 857536694 396400096 317450700 116419450 101005281 379973573 155882549 725338768 329698323 60552029 413701400 314137752 236578203 459762840 40218630 171544380 27686802 386066174 188934195 34446394 315184632 526292868 11908860 286134900 298253806 75512346 56984200 521922072 152339168 87775732 15382076 380507101 346993821 208009568 409573332 467472504 135283791 193138290 23766544 484180708 21786908 533582535 54996200 229684825 841536440 36729860 210349149 282383738 26292926 393254282 491690432 278340491 224763462 333694812 20731715 348983211 344206408 602017344 60243598 424838879 322544700 475546735 144220874 589765488 159824328 174863192 527594016 213996255 262473273 143363640 147294330 31907810 64174716 223018998 33138860 69267625 624816558 140216765 228740260 782226965 354314724 347563909 37950336 155283120 685992976 5989137 4556538 22811412 184748229 24892195 331382749 7295209 327867162 71367135 356637442 280422311 13699606 524846548 26564897 320005024 267786810 251627460 193315744 432921786 37186521 50028303 463475930 17841292 166427756 294520608 104894208 270086476 203450138 260218828 63764607 99924732 319246104 812227968 14272536 89996956 68709642 276004832 843712 23132200 101532956 253873135 134486175 165325632 672860034 195168120 552579147 96281680 333052748 403314780 228084065 673450139 240278400 141743450 542595867 291259911 51489792 110701404 405205472 212627952 68107780 23569068 459054323 30949464 164936863 476152592 457905173 97487680 212328648 954245032 214351116 84857578 80509678 111081908 298701587 79256628 614975946 888081128 75509800 150306615 518114493 541723140 92770104 878112926 26672548 30839764 608350464 171850250 181713966 250479250 161487260 445017420 7474324 1882216 762079689 358268085 133671100 209065032 32606916 80390056 17834745 168353130 276345739 64754088 14894400 418960155 459826173 67519823 155775050 40482540 115861560 152763415 795292704 54311516 110975646 137375550 289923813 429092485 66275688 166789092 178884288 77879880 589414836 165994290 757535454 690993489 32157660 25816098 5517876 856589770 31802463 23118366 126211330 57668268 20970352 531661074 511850550 8302584 626550 64547028 173323530 171790675 33922024 409105748 103783624 229302775 122938013 196491555 485793525 508383632 61259970 251005040 92180505 63895689 98872695 12962350 30478335 80430504 418009536 78606810 694722000 6544692 196262673 14485874 248627065 12189687 241204887 232414087 418436700 187808775 174668200 429644523 700397604 376277329 34082937 579630216 143272811 295281960 2977008 14446341 487809135 38749023 635399325 294315408 51972756 595871388 28630602 500693504 42189836 661260726 178875270 718477998 725209946 98728091 570544806 357885348 534976790 79666119 199600380 320267120 390714480 814906764 416244035 434757780 82666095 794890174 104866938 393306760 669176320 83136168 180260480 24270948 431527736 874694825 292429794 21786678 657521872 897757960 517343043 319761330 53800000 229787700 407800900 152612538 950869556 165970966 18952552 301185600 58004982 20725288 191419239 840013664 73416552 13470870 771505568 40885242 160242845 149272444 71709138 319464936 60744748 429452 23548434 64277508 51570656 554379168 738856363 343640697 663706096 251974800 358556736 113308267 393398756 463237237 6781212 168419953 15427610 27938710 84065640 84226842 123669764 274419929 126423659 153600440 299607500 89408100 403847342 348797268 70815432 742331637 374852672 157806330 456749090 76178971 45328530 79668276 156735185 20926620 82724668 219515836 327599850 383451115 374281446 106830939 147565272 392200978 45454579 109452681 570971568 270098931 19054800 723755100 127659454 15095234 313221742 372302385 501386970 13081527 123688995 642095055 25420401 272820307 53590488 289861185 155288178 200594031 252544830 25420214 27539704 112326816 583090750 278820395 164091213 651055320 59800136 212824508 168535170 103271772 2526336 34409288 81351914 1044539370 6456730 655551232 509132403 742069640 311387298 149301270 276681510 251735248 185716443 400580364 639415881 591669078 57527800 5258352 164641535 100081080 348874474 77139936 29738984 225800388 120093160 91496790 627484434 96439212 125092396 33239444 385345536 733782950 140062505 308468475 12086502 20268336 169305520 358219625 137208764 99912165 254674688 546546244 101925542 161657706 57695661 111107700 145836054 147753900 12947310 208702845 280339578 446699277 111084624 620821825 173664117 10267902 474855966 368266320 647219105 443120130 140019456 324637425 61860368 4469025 131692592 409952660 6765931 446530224 389028550 404363994 40775884 416575334 136598265 271436400 297197172 291054865 60119616 207645150 246355552 310531344 322152075 667493232 152761622 299239346 15134574 57445254 209706349 396801372 624327924 984905276 64477092 109189146 456565505 360677760 1024000 336882098 29167104 828118620 33535092 554845917 324082168 289374104 667969676 142088397 483690825 833121928 75618180 222506364 69580536 527906148 544226144 194762396 637899160 515031029 28670512 300138624 10013867 666489460 15958803 162775652 199162068 92354808 35813976 306782195 75871380 414178259 380071656 117376190 392537828 157043467 578703552 363727910 171166625 349118154 78999480 17613208 38254275 293470251 108884853 384482523 124095419 454868288 801572452 212474150 857990988 143127794 82415025 75971582 616660077 228134958 215137600 389753824 77558422 854472378 2303655 569538530 795707760 191412949 11542975 630738774 235051476 85919625 169425717 3036096 23299513 454455828 379756896 960351609 398870280 422951940 141972376 322906789 596301010 219715405 520524063 608159642 41866110 161241521 402615828 214801856 131327696 669744075 767672204 139636472 100279937 96500712 18612360 63831778 351256004 301245828 63472996 164955493 79655400 354414742 95910192 8691858 55838475 50237838 15156038 602859000 565827600 326802822 215759628 28293312 40217224 113766800 207514776 273154048 388355230 157839842 433258176 14820750 55555632 50259168 77757609 681882768 121073654 150224822 190290405 296443805 257004918 46350070 340506270 42807568 440553106 88183326 401470368 536251022 50017456 275960223 44280035 5195385 496314700 566937948 34335969 275745744 117542646 6023610 52307910 234816712 143661375 164603410 38180670 70643310 6875300 168487344 20159640 203256570 870570336 84150000 164429355 753006138 182351500 705540 211747172 472755420 415183776 16273014 486027049 48260712 48623912 299703340 8723976 67309704 45045468 14268032 76372585 47167536 685107540 334424009 445263450 59469422 922651506 277246920 244410738 177489741 663265152 44699385 430704752 302390864 217186983 20618130 22214220 138323436 431318953 55031210 68566212 620983740 179235726 964864580 278717001 278014940 811091682 237659545 15540905 36971794 314664288 481194714 154840395 735505969 611785986 596287657 425316676 197931398 656838251 6047784 447814637 69824610 264582970 515807200 392924653 384379156 178441920 609274930 246371854 210626809 205151721 452078747 225189874 1030217009 12576500 14548836 142637742 25974850 147024588 376060230 817732320 99611910 98402647 761835005 620118010 51073998 285112380 168277243 145370868 387463191 266488276 162358116 560871518 33923653 451983675 46812030 625573445 46887477 144532268 4965156 268846092 160682379 527524800 77030744 21942718 79738516 879907034 90725437 192638016 79302495 328678947 844818944 316481209 46270736 78638820 353159892 405493312 556288810 70429352 209708770 11080320 92008545 162900902 381987790 469657536 119870050 30906050 761483816 589407039 361453456 127317328 717726190 63248220 342988590 259467855 418949221 865640889 523610262 57299284 135674957 814125731 70349580 74058460 75319706 27662580 34531448 280705513 109012554 337081500 352566230 399441626 549379566 220511262 115627000 768454825 608220339 920450023 460070217 391092093 118218992 451609984 48070460 254924656 56370531 679832364 454969554 285034774 101146780 589046745 460515120 104273478 148241331 137388118 157725932 364143167 70104944 28971204 34815655 548667900 119544889 257329320 336348805 403044795 256187872 495280676 16723410 248429856 471520160 854212194 335349982 554166 160746280 30912576 818611561 480569088 317680258 20766128 54418480 930009608 146461370 20870184 532221525 349705188 283878 475003573 4452030 261516630 8535538 897145116 43852032 91209148 530333950 16896506 717749130 231743785 807770704 27875394 463166677 887027846 49074362 156943206 646657737 704456778 353202855 846883809 161185265 2770196 632069766 19482816 67193936 136701459 638332450 39196563 28048774 463876960 313672392 100013108 206459137 11928030 681405219 23985016 442943742 156051844 502270529 429386985 90777756 62972160 252633696 800916714 38534775 563781664 49908267 43898679 319437348 75469152 289343732 895906976 467641050 39524921 18725994 54839270 400905720 87151554 52987263 116869530 115589292 67918464 234198328 58645960 18473715 322983037 356820980 118134183 105273983 125342667 351690092 9507080 7602130 595792028 271614114 136461948 75287952 168407542 383265204 53339125 88037688 268144599 40011340 116903424 444932272 350203750 123087375 368344287 219479483 182540003 53592960 306849316 156047850 153069428 413441469 860891292 146913990 378075984 46698225 168815460 8559888 156418020 468513087 181876052 4492512 527207928 201004232 418220252 149758362 134515696 310414350 610136724 606928427 67057260 631767804 2049037 61867380 396429868 158829120 67367924 629898620 141650278 404496786 93747787 208524417 618699104 299150000 154863296 755132026 281892236 651119400 244377822 17310498 2636896 247843092 117195270 72439924 93560389 704902913 559283975 509394760 36339250
5000 68
296556552 530248050 105359700 477694016 162909985 66198577 252241752 224112149 242754701 36253448 292078435 182979288 137215364 247136370 423520916 108219858 33388740 648241110 154778481 149759880 242241840 355602328 317533672 8497660 18038206 75395366 309145951 786184062 616888836 153346596 1322336 401902644 187504900 301626216 148171464 329353354 31095799 20344365 510622770 78266980 613508137 283290618 299915190 419960736 775561224 402843388 51666534 102794472 681616719 199275590 5462016 323697275 13561765 496228928 586773662 34384855 17693240 349601678 377103323 29022350 280458594 63879000 8094600 291085932 433230144 306635545 74123028 772901976 80816500 97015048 9815400 68307615 256579829 636663946 89092892 107762760 16789068 25502740 387850896 461091590 131216421 146721469 36166034 117026890 630278796 372526350 40533130 3805902 450322260 10784150 19757520 20711136 223777192 38731272 107530023 436273296 219987852 232267248 533113262 14025198 285543490 240248212 126997696 785079591 29549292 551800106 350138250 274269765 99171969 389603799 265476816 424533960 495620505 168135104 42174144 305026920 346353380 326253068 102320452 655172704 131212290 391472544 365078734 389864343 830771608 45825486 689909232 78900166 594159489 29677590 187560828 44556888 483537068 50606909 153064587 98537390 644820640 865972500 18870496 599999526 64405692 29940556 61653420 606428970 358606248 173801685 1630590 603170448 72257088 407691041 620819174 217485525 143223045 981194984 87037900 574160125 422379351 184693248 760973882 467658960 312436080 129194934 18901476 410902625 418821790 82541220 94337515 724394580 197321495 816737558 57383709 281186130 177957624 21621852 31039004 157845904 51216720 23747028 214778850 201621651 192374616 8724788 523919505 496382967 46448654 975296700 148861280 137546110 127702620 45605482 563795344 151943922 275440 175479293 12231792 331038498 228935104 298823868 735779628 255378180 134208598 542361920 201281760 174078960 557096678 7498062 214824592 932411358 170836078 150877727 248919012 194797038 107205434 196626760 23518571 494151844 396664092 189745052 769841280 33533364 100207064 52877367 11634408 111963722 135653648 236758080 100291695 22401618 237520437 446075168 391874956 13864802 33886032 158767800 172175728 15562596 111503221 478034796 58029372 87866200 54863220 114111774 384671650 253255200 49420416 8387820 262683750 55474060 148091434 477222400 54097491 55164278 196729236 167805729 146150826 755324451 99663208 91211036 117136344 484861993 15520851 213663486 130038018 695740366 115302096 104511960 220875380 134672645 928432490 528920000 125912370 107069552 38491544 180931926 58384126 29439270 188712153 169460122 74272305 161007734 104597793 1624714 37351652 558443208 88846209 224546309 496774727 71067136 164430994 526067396 7111422 23898226 1301832 233541000 55920384 424554332 227310462 27510477 195900320 114262120 196814772 619581200 110665166 278727202 409116435 718333140 353403466 157626771 615930000 984978358 126348157 112739088 15664980 11705724 3029001 234872693 263448974 362189921 343284114 3526038 748419925 52229233 480633732 135010659 45839664 339833628 48617104 263526902 462712055 555250038 58581801 561370719 331569014 759013148 341896918 527532508 696187368 662656 243262991 233635368 493054395 56714340 455692800 92888130 585966114 112311198 873275039 208809228 6494874 298041800 55075680 219708096 51971436 404576486 65239249 88176839 1598068 638797898 9625494 4068610 251562010 994812575 666868114 22015400 239283030 216351409 688660796 727865348 40691529 199094073 16658850 103077472 336045456 50956303 5135900 310236316 20021082 122766044 195522964 11041602 12339131 4591437 88951199 597235628 170622720 214740596 337714093 18793211 272801781 376765008 298864304 91308105 71856400 257351990 177596800 567675388 195866310 375601076 23353870 177448680 107822340 612843732 15883938 25290258 8828676 810925000 241329588 11974662 3762208 197926740 797631120 14438339 338078430 984218994 566000472 118595884 79047533 96100024 68689806 401978124 257872472 107607490 620245080 342693468 237672648 28955712 3194540 222331296 864234412 655182000 583054236 199668320 598914880 19859712 175602240 101447931 4750974 208675632 410751480 799383084 4743344 259410735 663032800 326680548 238518483 105247970 954054717 49531581 753194818 2259861 79807457 448985076 293013864 123722648 290766554 35521131 170155320 28423864 621233325 102220676 10820516 142384281 260373178 142694880 162512334 365490726 248167327 409951536 116223972 781768415 212812454 495231109 29023056 24439914 444311802 96070029 620231205 719159312 63577724 134127329 20020419 652767930 61149862 359553940 214301178 590548538 320929680 20093336 323388120 178691656 404134276 223004238 136694880 736517355 484028256 464642160 605450288 520463058 1808264 417821976 232127220 233957400 148148455 250250688 511674045 718926120 127471778 86539328 87739646 692441358 104786820 145414428 574909383 111412190 236230000 742921686 103933494 582154920 924349860 155790092 82296258 48027033 72856350 3410354 688775400 36840986 17971720 880102475 126138504 577027239 619206360 451313404 371755750 63958869 82711035 190732584 6433602 262891904 568984773 104681089 113053966 395965618 726705240 78806980 271075178 300797402 358866105 87814516 20712120 289194600 13168860 279328224 191179008 78504888 106042176 33902137 180712752 358012134 80661126 959759746 435553119 578030285 11114672 13399339 73651200 245238673 685955630 511035248 471522340 15019884 483997740 32205119 99963344 9553254 18371158 424513048 58961474 282779497 222695616 62284152 591827824 87277824 308091840 334138501 123558864 62151996 39262500 426912145 14005932 414038402 808570553 55936989 77550048 274674904 138374631 203618846 319983180 403806693 626784870 171399936 409355757 393190980 175200725 536280643 231892875 255026604 122283443 494794911 89262324 81366900 160558796 845674328 381304492 935244025 3042114 9392706 629708735 134210336 305099357 48523700 146298600 14260532 31851800 191880000 133745122 64615698 174465720 463888920 25973289 199669312 114126866 122226496 9633844 465070353 421522215 182432210 851404740 348371800 11162760 88847984 9804985 32805390 295448755 55446616 59192475 18871840 45171632 457824532 43513600 407582480 387575512 241979920 141928570 98938775 369370224 71967736 598479136 599266797 6426280 244611180 129409220 90507712 808570588 262279875 33646080 354511215 72020754 246085372 161648452 152293680 822292672 10014272 900351198 42345810 140359191 13805825 48560798 650230779 72993840 171039888 496546325 3270608 481728375 45190874 241041127 402829896 398779440 272481056 408831090 206074123 205757825 930592611 231590060 276898431 753116540 16450902 476524994 27165229 503885008 138791394 224537820 9211983 612395346 62495412 228866904 560939262 160445196 431388896 26413128 185324040 72166833 942965962 14186400 179181720 446622696 386592662 364149870 43489368 155539824 106737068 200391870 79539306 1081322 121374442 58241700 82946552 397183072 45333973 393385398 406828530 35412472 217633060 165772340 374891286 423314586 3810840 15025248 472986540 121404149 117359616 142438314 34275696 796736682 105228535 239926712 5458354 50455132 46814108 186862816 199138645 35691700 905946624 10009678 508284656 783156647 661862416 251948236 423330544 624278592 425675619 18924150 727918420 40160297 129038890 90452418 616776132 117250984 49648329 316549272 221587674 517954734 433040462 49920505 76272028 565154784 388707981 245018282 56522700 439615944 478474020 264955800 265916900 196970015 414543484 30610272 510481576 88089276 281640394 108684783 218227392 390004172 232806758 167039327 46528150 511225539 65920052 885120600 133291270 599584307 453616331 353523820 79330600 259700652 45446960 431142251 66841416 398026712 346332099 11621415 68980912 860376744 207405000 75764563 511770380 357484764 168736254 57411828 450024582 129388180 242729923 200098008 108667520 2464260 85225980 332464648 7077672 16491678 399253760 369376197 423422275 152942132 274373886 158258688 277940460 208648736 313646583 288615355 618653880 464761899 442682071 888396600 220507055 335590576 340072480 645141910 245097216 226050097 192959400 47891944 208613859 704333980 28141676 98510065 436196311 208460115 125261346 111208071 104208258 172650074 460950385 472201590 76052963 77316160 313892172 249260214 414698202 293183256 32601155 137882472 60233569 212224593 126270120 327961888 28401392 124322860 348956275 506729160 31551647 778601828 114221588 225180384 712366578 657476224 174130320 138395736 655912426 405617678 53424455 580852209 526386343 173155122 409482990 262110800 514032750 212331147 128433195 987397510 885873010 56706208 75023183 397960940 102099090 137271717 403652470 294146043 701583507 62936256 304061745 372445332 81642294 25526952 380039669 122709816 141092352 102367664 397372766 800611896 163591272 338797596 60109212 219426638 294857214 200008736 173064048 139156340 228393473 706537377 308847825 231691570 545860 118909728 561029820 663793016 85278599 258936368 129083652 31939920 376174961 271260526 99135311 645840735 503048796 261425232 72786512 31949925 583731584 16478856 637178187 315958410 179666100 79214319 210320576 587172670 58660170 334151552 678830622 695640792 301793780 638459124 910826602 5054408 47347790 61713036 215168725 46389860 52490240 180324738 240572896 332041248 209815654 621408816 153298406 401221964 269414740 328111572 75277611 369430323 81872200 336886018 4830812 284954271 15805150 174953970 35348976 402972864 269831996 134359050 174281974 83799986 449527904 359371362 67149951 27066695 337356630 307559920 179356086 401417405 240230772 306310485 144378705 112048466 19305715 40883560 162112588 185331058 290452176 28500792 286701900 212001335 261130392 283226100 167790600 43399851 717230475 51783120 67442994 82756520 500213444 713333323 79269399 213537255 9073824 23078229 282732802 237528227 127523814 181808950 20409840 514048491 357555492 90179930 409705582 437827059 174377996 66773804 164921624 245554950 403560 265680723 448808640 10646904 48846275 31984576 543938640 4717568 17112580 448357308 300152865 776781225 402608271 61128750 182935808 229452747 321776000 127318136 81893700 256770720 159461316 158233887 511343430 158762106 351050 253013888 7813544 547442254 36048102 317142766 22780782 60912859 247306200 1298700 524535935 183303692 8170646 151771191 279972315 4180950 311430014 326350200 780244920 244340156 455663232 25144946 97961990 81258970 254305632 38214540 636360417 271239647 33303204 112535565 823473728 198423186 325521725 618517133 12851280 247461402 49708620 379461204 178186138 158680984 131223906 11518481 23565784 348645627 854432800 428934420 112573266 242035488 135232608 313042665 597002758 822235464 123524973 717313875 714623728 362968140 887628240 291670896 13036660 121605064 121705200 105066360 34028712 8188990 31338790 15633310 17076528 65803430 517307568 495817080 229762484 28045396 385539297 525548485 198230312 125335976 273858332 289513665 12578468 33547663 341090821 209576250 355217998 391651910 4521426 305709300 260012700 182685130 3315300 2225544 687370050 74749176 244387622 179272014 151788224 18813645 50845842 66698943 865568673 4412338 299048500 781676145 696851059 420656996 187125146 772216392 377933010 704145360 475787890 207343360 428442280 258366749 332755900 43450524 543436050 39435720 615334176 112143562 20790876 135795429 35927460 260855276 49615038 217641591 163199369 803441828 136654310 448263864 389542538 81461871 143217864 260119908 105096904 612383420 34210800 639972038 210023436 228714096 475468455 114988765 345551871 275588560 45320755 433144188 8794644 531962244 25753137 49278944 10255107 912921120 793386217 49145118 281421312 153865712 115053120 157035916 835838542 192467880 35151732 267954631 44381289 4533120 23328900 175158305 655945029 286297200 35628408 512077599 428154545 2556288 187023372 427811652 505637920 316800270 376566982 832510952 456887900 884961340 317193456 986589080 96834220 577069121 266042462 11281876 243476750 24243956 178467432 7174230 456414519 126947240 756267222 103080420 18678504 359170402 249746436 15772395 41146560 27841716 153522401 642224074 334341315 54855161 418155894 305274763 304110589 21222000 168057344 101701810 283010400 48601053 473933430 386749869 195013442 441575904 8889025 571546960 8382588 244512740 139342200 321371269 142513831 141784091 101098652 255047694 316443936 398526297 26740575 491061501 300521366 311091709 247526120 18725889 19956440 357787279 62816730 777660624 262831492 633196972 581624654 794232790 576585738 7361457 794743586 95230032 75583352 255121222 319702680 240091714 98893382 902036935 195473733 64078465 110196240 539824800 211479894 43892742 194728352 230708394 85503561 265484065 1211290 258990648 75391362 518993028 189205777 203333820 384114663 13389216 260672736 184491468 123888115 304393453 174601254 250583685 313311589 82424883 704169651 404509916 154945788 716892624 627736600 960190 823051296 138814632 8292492 383815542 295780275 483075832 4600365 103989072 14598460 464070789 829070200 114363072 186200651 50006040 61151692 612361625 35918360 288151946 349524327 337462444 77490315 353628822 11780192 35536272 437744889 47111581 61389006 132396000 444453408 555189825 619424225 547268645 234309742 807742804 158167704 163392672 413551527 261299624 419578368 83964224 578049360 477222160 346067854 299291426 143072952 517710804 633631152 79757285 51289126 211071768 27362400 565339398 112748064 617111532 250838880 50751450 253184253 15373144 915757392 843509376 51410900 40537450 214313099 73903455 552122621 478377844 140629979 502581392 163641204 256512291 683580916 708936982 734913500 110944730 723045826 705854072 118714508 266099712 595741195 236962832 168844880 139218108 379753038 145783220 36515268 635169150 277260137 624994126 812992480 73823220 384930823 23781975 245805968 658278698 756196371 264084801 217194384 31416578 300339137 76253050 224840490 953926113 225121092 35691390 146516286 310112815 1234422 41468698 844992600 141910860 211812758 672918800 101135358 300753405 122032710 232670944 379605915 673883425 6444996 133287602 490941234 9832862 692848212 1086336 52501298 9284761 123317336 459392934 58679940 58601601 587705726 943819968 25665597 137999666 80720121 992840500 77346160 574327128 50880872 38381000 175170880 793282275 129066210 165074100 470362554 488148780 273020748 351273520 13694000 313729269 98531048 276106152 55502564 382442624 23336313 206314092 186227992 69652355 384576516 496242544 733231044 192417456 624699627 96018588 233132508 383080896 124668054 253443390 34757163 669337472 151050560 260607945 18590148 275796100 196430949 339308825 418831578 353519650 106176660 8515486 273256180 65551950 848573802 47980947 955190217 455320666 251721029 14096852 101547816 353407900 353382414 44927292 13862043 301165440 639519087 1422280 411453490 164110065 166550176 456037626 588200741 238038080 45803340 305102718 41053896 253773433 294518350 60612499 407303484 197799140 138560540 447802296 387477545 269126184 27352535 271455704 286098495 71940000 42466430 647008960 566860841 332907996 382656882 21300928 2155780 222289820 226432996 258718720 655649536 47159586 169880900 383285406 304176927 857478 38939765 660092099 90802072 130626324 538625738 164842860 465324808 414048690 233143300 203285074 26580107 707639940 115753534 463760892 329241600 33196618 347525377 375652998 930153006 549943710 214523496 43305514 18858730 198037800 531892260 495896904 348847536 437806019 581001804 31964580 240707584 4341099 654854220 536096059 83544748 198094600 459099124 160205321 23195300 228430058 62727704 136404984 565930295 382813512 29328 349078656 528536281 71870540 94144648 151302576 27321240 23572480 166266024 15698340 417932328 287360960 236887272 12494169 644336224 232846955 22358875 144904788 421213670 242379638 44273895 249265728 8839200 798674144 51222023 131479045 525030305 6200840 229255920 620728479 280314700 469805184 238578678 20128691 96051240 211244833 312329006 924999496 57715360 223397668 5888808 659593200 595199788 15584026 297416147 1105264 126327085 68509116 24942564 420163640 199443415 117360384 380454237 549084760 428203152 16716644 137792024 122666688 9954735 699809856 27836628 248017494 482517520 544289940 26100348 638507430 185869642 651729795 100995254 427163522 22839782 577973240 276811676 14822720 32853282 586604808 376833697 379636544 466202408 279082047 174655950 66884904 16167872 134166720 386532720 158093600 279407661 76128780 454948701 383441072 371181742 205550950 610032320 226513980 313249027 173006856 135842661 88663820 431031770 402800563 99379872 304617984 184390432 133076000 514703016 349610870 457981197 102894880 119448783 592275697 99226512 351271080 556561500 483436404 687277044 304644970 775187270 222507671 105941956 7568808 547098834 360551856 17172777 26291300 493008385 365080608 698630296 379558432 424835475 824113362 242227340 14506655 184540270 332341371 200657828 236420700 103758515 48756470 187192164 48904425 217471527 3673104 169512012 301330458 122237346 92957748 113373561 633924690 43013436 749782545 372446048 136783092 187126820 323567609 285525581 154806300 165196325 165944048 357885144 856158768 617805948 189739476 14096760 45951824 169118943 1018470552 213827964 456751449 17546217 101622836 87534748 447467733 13536855 55383200 255491730 538752515 177493284 90981500 138064446 86649216 112988953 153499871 103815760 169449298 533764920 148454431 1735344 57189600 84452049 77604038 82458081 23938785 60962754 35641696 20659464 5489418 778257012 454110816 55699371 414802080 909824405 5663235 544279510 609203210 8928000 470194080 309215204 356807696 445806660 732085750 228854682 2501600 60112248 73160682 228996630 11328298 371226856 917387932 188385400 20850312 28560 154814725 465967139 410067166 946499734 378225792 130582155 7315308 127934706 235844448 386337610 19781372 328539673 30230064 6372960 164270142 73987767 308633162 353247639 65335173 5544960 236942975 110131448 302223236 206297624 41367850 99853152 138096658 93274720 76799137 4923792 133808004 559896448 81927012 64497195 209725711 587152125 32482359 86294110 166858500 344458205 72095062 222959257 95695344 73698130 185256477 253985811 222909895 278876960 326150055 526225395 242265713 114464882 603620681 117200640 840781975 40157640 10186050 22612772 216835136 256625617 285218085 262979441 196868374 334863324 27828627 434587688 116003430 311039640 115234048 56509482 119964516 276276352 461561064 180569935 396105840 208806885 464095515 40504800 347461368 253913899 184909515 393550784 230969797 404700043 34454898 103748904 49923180 252753858 169368366 482959665 27414260 105024600 753633048 469734083 158579124 143596516 802674418 556683492 106545932 42120650 508371413 151597160 810543349 450821472 526389913 109813725 487134975 522853760 97239945 317524108 276453048 197540585 242430246 55393408 215891550 216262872 213582250 928085950 188502157 37172568 304489266 112129560 40270070 377160436 33666000 336305274 68397120 328371252 122302080 113837035 420154356 378920080 232212776 74333643 248307768 38889280 142836685 208468160 4644822 151242696 563562688 674960384 463874824 10016600 190312410 156565965 281541855 472853288 17627760 90974928 259427388 285366187 82945422 25752851 48742802 439925745 414818998 466913304 4958752 64052824 405029922 220002472 1232294 384089712 155156808 888314700 96461770 557235144 120968873 449837423 35546112 36556230 92141222 58594490 371472678 554754347 58022325 336417862 150349976 527352848 268973238 282593542 30573796 566255214 508722080 75864627 288440100 652795 89870489 920297224 16065678 619413636 612644149 352203948 742438522 523631628 401420208 148069350 139093680 49686672 249187704 15223539 90233190 121420548 24339990 515017393 8431524 209750879 56023708 623057820 263772918 13715923 291948936 2094066 337663864 47108355 986209920 319186242 46892052 580834030 26910422 742168833 207265420 137273952 357861385 227265345 200413936 3711652 4953342 50981562 59795120 501015372 31617252 38762350 458754817 595654020 195955760 33597950 13475700 11856914 51171462 259658180 865269272 934768802 26612855 173413617 238270415 11731392 463368960 27082771 547444646 733485113 52435404 42750792 38612630 271909479 92605320 420876603 239261220 781300888 946686463 870459876 31716795 174281327 975461570 530646768 439208445 166444884 522791216 840258348 56626830 265702850 594833040 216099300 23380548 165427275 276571589 50610936 55489710 115327651 116525190 13852520 126200112 602409262 556799040 227336067 553362484 12561158 97433052 94849447 99790170 558467604 119766750 87323914 127528320 30752330 485264592 20010756 533882490 166481952 31777200 332941389 278753240 55571648 402854508 966107520 67417002 622861344 1036663780 860872334 620324800 867055800 155381106 444397638 67117475 945500 2892357 14054328 76463868 75475410 136822044 72115380 618588906 406286451 239948720 672468966 354408064 74863688 15084720 279213406 33735 158381608 255042240 406593160 434224119 161351344 211852266 218425869 380355371 8564835 192684699 807735904 44953671 134320032 560730812 108671492 99435050 495581063 19568142 148905808 21574680 9155095 36066813 13381632 322919920 29174784 333075699 604780866 246285796 12967498 140967675 163390234 294141730 113587888 6515644 719741649 19562349 381024332 61973853 7570386 637391690 54834976 26336475 662114788 708103200 439530649 147168560 53617860 378300650 570636750 710384 52099330 77262450 28229868 14866191 60205050 2167360 3197592 402981262 258889824 15050406 36627654 419786570 92187377 378537663 87606491 199126244 16079142 490547655 6490640 155183871 153608532 8520825 408545823 211582935 590059896 390839344 344605888 466633821 141712333 11454164 383757892 287319208 231297480 574926560 64519896 23200498 144629152 41643504 781438752 285155794 69713213 307856985 158655288 12510550 147506061 318282237 442453484 174927264 760734115 276268626 286809580 5265666 370427370 364813540 192431525 2519456 127282087 643413302 111300843 379221940 709078937 32165595 206262261 574410489 619828 573005240 805811220 126072141 320177520 273018970 525517310 122365349 43814252 212680548 179129418 21160000 117576522 242734500 87466610 482121666 444176874 61550940 23026940 261157310 334504240 588094857 75287422 130387401 567384846 510852671 280529376 630920840 21111810 101093028 411153648 591336900 115412473 59597600 102303145 658525241 180043017 25754448 104040189 53246041 36733040 542881420 93767016 59300100 475570152 79333314 439830600 206018870 72083550 70186280 504348559 224937891 102377205 22301608 3757039 471413820 174244756 11410814 19630350 14868970 381840900 198934560 32798250 389802620 86730192 345273080 272017928 119499408 61080348 791760042 358277009 741237 490916670 77431974 83827200 767183513 355071026 477904836 187585255 925450300 180782257 49190400 526609538 612708061 109579350 26990379 38034051 412497976 361346096 268914144 60368145 778585425 64528214 821065830 500208816 161381478 72120942 7670820 207052070 575887200 498407746 1457308 872150128 5771976 663873504 327634974 67951440 614072750 171652726 826733635 247922103 293312125 891176868 58817246 273000725 185186070 1006907943 119671202 2023980 194507500 90490620 11209330 20307321 101319820 226333597 93045147 345803535 11776101 742831720 16363404 157647090 42302148 128202480 285020691 50989660 11687680 625316868 174197940 294876841 114558496 502869744 194422050 59802780 439899327 137066570 538902666 30033564 266499174 101424372 625357212 129687340 233886840 13708360 488081044 166656240 24309450 301771168 383286918 138619954 960532704 304891566 135936460 17244240 172251968 831705138 91153301 20215791 152998912 278334283 13690175 459256270 493435908 111184164 323486088 47743153 16809849 311231563 91260148 9940560 190630864 193512382 5247091 376360056 482468240 571244100 95012660 274289480 13123407 89732598 297822480 391061221 633727120 268497208 483524459 882608970 617302810 1688290 441759555 709513852 169051800 135376744 390791848 604898781 174107400 213222190 13752830 30368166 150737730 509084660 209349840 629374008 509652090 56055429 218297724 289638119 64646582 477311000 775300113 101302660 73755528 800770704 389409550 614369928 70916306 5604214 50282208 285040615 572864602 29763058 687063819 594312364 229913682 426128157 359665107 545864508 47882055 9302736 263286244 43725712 299600132 428140616 96798520 253065600 104100488 109390680 8521200 283554525 44110536 256197708 3402291 403750772 317303244 44723000 629658051 725788008 161854745 119599634 436324749 39047694 899261070 351636516 252768495 46830616 352179954 72077295 142626176 14222828 478453808 602237602 101428536 739387548 109596696 20963880 63095500 15199776 69744419 173746320 244402715 318940446 33735519 240682372 526186005 849254300 248448024 209845101 525694614 132550512 645812010 593160332 139929320 578445882 44598096 615592892 396596892 636263944 263404206 606034 431639724 418740084 143297232 251095902 110938128 2029860 98514350 217034349 782900640 39433043 1790416 141406000 197402310 59957587 44451088 288659848 219369081 9419754 579420000 376491944 112214216 103748904 939653676 66921328 219088120 324019475 403797266 640902060 636841056 358607260 961507600 83527750 231001800 42192400 488351760 656686928 212460453 607458476 81137529 152535172 453917325 429516594 381888186 165482946 244845397 684980 35707248 788455008 142390845 115361032 11530680 31945806 216051780 523026902 925715492 131748708 118794270 300579392 419079491 325232120 29807400 19771087 124235398 120258874 338347536 122935200 510782580 764384250 2398254 34600878 663288996 1029731588 459095514 24865509 243921820 610674636 76681809 44343824 233063776 259957460 336239620 59979490 375771645 71871142 184399950 362472065 79880325 850439598 120004800 4865049 702477670 115247836 128796980 263543280 726227655 80169195 375822760 25022095 152566035 953678916 3139492 24286320 695950584 302849477 158157120 321627384 439487600 14416725 133985117 16603412 720633960 393071336 61428140 161277200 216694152 61283706 131425740 175082030 417590602 38547232 33676968 103118531 353447956 133473340 316692062 584528940 330070608 441826320 373420157 581403152 357914620 834010800 158100480 176862438 310486624 637239618 25037877 53673408 27584211 128018660 22355464 204774570 25827692 601830117 102437511 648262620 311328611 253843266 483781752 503005932 212852016 126878702 158727 68848224 175078680 995677370 220309185 117714542 440846474 983206288 779448696 159219606 384252453 202822620 457098054 63356250 972197178 101663188 9435986 425522688 112646880 368653248 136172439 227559820 128688288 313074144 31809042 300859512 315921600 51272658 430476144 91967769 12041588 619601040 435699420 88921984 12012819 113981772 278688190 111139425 205494460 194204880 192586032 49361408 1000072648 179167104 13428450 128152728 42255346 44757900 462878143 93618140 144752010 6454448 380827190 108511696 22996518 342785280 805866000 7341384 115053816 299874582 22510356 474984595 2345721 304931366 240975357 147914088 100743955 65514440 743849328 102921575 149193044 455517056 166688196 709918452 866355402 452174994 1218747 254652998 398062584 94645450 1536390 243491700 214076380 397104147 485679726 14263281 498599360 189702618 4279192 74126066 383681584 257201747 40117248 50641308 3005640 889132547 5293596 89447204 832947402 896219930 15652692 176232540 278226738 586124220 441803289 575446275 103360647 113338575 923443587 135128908 295358336 329717584 578698140 253502367 308933500 863765 39677944 115319602 18229244 582506028 115055614 148324221 223758930 4823225 78215728 391204737 500519610 11072584 205397472 239189490 249690000 90109996 577255941 219144552 421679844 407034024 310919050 307003104 234557687 111258420 8646120 32895802 647385440 500259875 663319716 39343228 54511395 534733704 381223648 97189092 10044628 335692227 305100455 49588794 394747014 47172972 367190755 74936680 32270522 260431797 686579854 456603525 329052107 286634694 554846560 94331910 23719619 579032950 75706960 253357740 280036764 104890136 163284732 631663561 6157893 29422008 536254576 604676573 71497338 817794588 798802788 51086958 128288425 185998575 532514 52248718 12537394 20920900 45289990 320993592 14066085 130800956 65415932 131592640 693216256 216586872 23017932 76004874 349741402 659423196 169286080 329348186 341654088 53062155 678904848 418994895 715933515 357778908 241783113 697616580 788803008 2488848 173726515 674566893 135570600 675469536 512714904 16559037 143870121 970255926 667109237 591095883 38626316 1344816 526287668 302308918 27320314 67388574 104439315 111710880 69259701 526882174 149635200 268461270 182101788 90623445 130284677 721986279 557143569 75682672 751870084 343777752 80786208 36247411 537251680 386092304 17884080 111442743 141898952 107495616 672600320 717497966 241958185 43675830 338775420 65180982 173343915 547595568 460241705 262677250 772082740 644342125 39777676 89752257 285539760 16330059 88974258 59214620 213106720 7231224 395475500 124924445 317654880 600429312 46143282 63913458 68027465 24069804 24435590 85733466 48124180 204020304 216987750 314399799 513967664 527362878 529047246 32139260 398803860 124065539 53506300 239147038 20611125 337012950 8307752 179909040 324505688 18160236 736069920 72813576 7443276 41543982 13657994 229080978 25169816 202675908 345370916 125394962 229980880 14310546 123706356 128701694 205493750 32615205 346333676 562328823 67324036 78914053 132982425 457535044 27783765 628038078 376137375 41547100 151955664 291500688 45717460 166186644 68277133 193105760 101053647 7650520 51484392 80387216 549533250 471021132 113010480 455711480 127024729 65894064 150979393 166104169 26496736 4677590 866706742 68562241 38803941 161896464 179738140 712733450 342695518 127854415 50615715 105685624 56332606 139411440 816921964 417251472 343490664 840724630 37923516 291669426 571876900 367396920 269867598 961591400 50856780 518153408 171741762 61935544 292497478 135419204 80400742 707167836 56050659 287161164 273306880 76760950 214328772 258553559 3278925 442179738 183425450 884214900 1182576 459998736 64775876 82910492 51305386 450746667 503041563 702495189 444925406 67273570 72094737 8792757 179324280 346444000 193186897 119435340 587326974 161286924 48574598 36673800 58216947 484480650 130844453 83212920 638769856 67344550 188643260 527621184 98206927 324681972 215221608 32294925 2711342 340282068 364135478 321200620 478765575 308216172 324048600 389359761 442247013 397156608 509267351 712698 167739449 228135536 38450048 61281935 1063175100 52028964 417859722 613688790 42794400 318664968 6305376 157456173 103173135 81584700 40859002 5493696 6460110 172119735 501919941 653734620 276683004 167085825 440453585 355978692 116450976 14029290 869063800 754750165 881228334 129668825 265781042 18946420 443422100 41095530 46733182 138723760 694228332 141342845 371274339 240434181 220769808 5830565 367347020 530675048 294518176 208195596 109682625 74867706 91905645 22803396 630914022 5713461 271363303 10525040 6587764 581459736 552184464 108297105 142565943 463850280 304066980 362196395 429643440 426747739 191490502 511199520 344740396 16136736 574460172 265110786 130332888 468863164 51937327 809327970 466491498 338429092 157971429 345181968 740761406 44693655 242781305 124027661 26269860 11409550 207702660 38186330 406582760 1034264644 553554450 1066935296 66583424 41157616 541396056 31341 3732190 846326310 25148745 692060686 282216312 176323772 44608776 156286208 1928710 221212747 77322720 10884534 130617267 466548135 949546208 23634471 307429316 198484384 110368168 378564406 183834400 79136675 7302012 293205656 184792212 38452136 483715584 82469176 492628752 419561300 343745208 162964193 319978590 426024189 623322315 24077655 4640312 353865780 2156475 544722362 183556765 82356638 161482590 256895342 178497956 1822128 226794528 455672410 7939342 59890428 22423693 48888476 454634489 434845866 37973274 22504762 698798340 749680640 611571400 102397308 107992220 31035865 582296772 406304166 258132252 34605464 278122590 99342425 536647638 219677945 634493307 567391473 90688290 5229127 127431990 8899044 31796961 70173396 253838718 64714671 21424932 236922806 29256640 234216528 41599404 438420864 230940795 780284694 125210124 79791870 508267089 550309407 256127508 153051735 148504027 3792172 56922813 683188282 370746200 198418701 439335858 61556508 648488050 670138402 247171984 109839453 101851200 17818794 651159990 24520944 212624055 225728384 73022859 166092300 454982461 190891800 8077482 40982444 772259436 572379016 317054655 40060896 534449340 450531424 286770765 553263750 9017928 257944689 24200000 5617616 340218900 362114361 61052076 157274348 248870695 349687836 268985600 589592482 77033061 183416670 177736108 195364170 445200700 139283312 202001735 426578348 368957571 48819588 255927150 170998632 212722046 129708109 249960270 50561962 242393806 94034864 89554344 55566896 501259875 58914630 23028597 244377451 352269888 510504516 80491125 18836069 27552170 111846014 19274654 122673690 305234265 105802788 508308736 28215174 981597568 366223296 412607360 117842277 118466769 57623025 83859685 321826790 386032775 322428924 67617153 197600000 5868204 294217963 58611601 171982528 382766041 248872526 444919419 263461920 447081327 59708069 142379426 45709272 398118180 493139280 61911178 31625748 996180276 394893408 399698050 682185264 713236635 46653674 422107094 150427038 571947244 231025500 55675288 153397925 322750927 254712445 412459236 154324842 647229722 613041222 136658036 264414222 413844260 70949568 149373250 217350000 839067600 5851574 22457425 15473304 296226142 93301120 89555600 444810940 211533962 554563800 333615242 132561117 393253600 22991777 22761464 795504640 508278138 63232884 509517020 422755595 13733236 9102995 524886656 171476308 441552780 238481946 11104505 142685784 110116248 944454472 584964666 740685540 99599500 176207830 268251262 802196439 669595626 2773632 8564583 286242760 268054767 120283122 302174145 88160652 30150120 407158290 739543211 28934280 35083114 336300265 169266858 29698607 293806792 16894536 15313728 308810401 371811024 15506523 698879027 934077900 3650876 185776240 15339072 99272184 513920556 409891300 114144311 109619727 731532168 30154824 163331415 191912820 5102200 347162544 697365690 17208732 391555242 463797310 72134185 38109330 5724357 271254155 435424537 6809414 364914480 141274080 144399960 46929904 55941213 321189194 925700048 27350472 204188250 279744151 58947585 8044552 56784249 326174178 375515028 13108479 541725408 594213984 11329992 190953144 444662220 58381912 255417995 841874 10470867 22959612 230515043 107624637 228144330 482650146 577553010 479530550 242910003 762406176 142067170 226416696 61861410 27403117 153501612 119151972 18682473 789500475 16074715 107222908 491476384 94809726 415609170 81310640 24188433 18944100 37176687 345131264 10906496 563659140 130208112 77821210 500476350 373272166 126985495 207556158 8793238 151496553 86871354 570287115 18071969 15994340 130572780 45251584 66367728 210223524 19384480 94078215 10992730 337279270 186005124 75418356 251516430 213703146 45026513 675481217 310941992 88504620 405382326 418902710 346810572 67724112 256621924 129332667 23280510 524804505 48159279 7452231 44165394 612764218 782864908 367460472 69537000 45448220 328399750 245875200 102109833 190922589 12840276 35964376 308609102 662306589 311843830 299251425 182721000 229006908 437501764 27279414 297538578 233400784 11911689 145736712 91925526 285424401 337229290 67157667 158804142 317620825 135289674 11151320 139272233 573263940 78230277 173914004 323904699 309691194 330302282 351298464 35776728 266377328 540924995 76926844 267178780 380748064 49820 282966860 23675696 5331744 71074320 461588354 93297440 79752148 936651397 234724842 137559396 993216 942576237 400362144 122188430 875703530 128425083 562098180 28785366 52468375 42184674 235972500 58910679 23783300 110849370 86642799 258921232 373406650 819976236 25880004 628355664 150509568 429878784 6419952 68823239 262623384 733825304 243819207 679315000 195685110 732429850 389708854 75238254 488955247 347265058 42043227 275787204 456368484 80671518 261837456 219486750 527771598 527812260 158251923 844363904 15696856 884215008 43008548 338281814 60272667 287259120 8579382 83744442 98935664 20465588 224811876 92817032 895004111 441207195 310604792 386188313 64600560 327880409 243699855 203638681 672687280 42996624 436022678 44748649 210697110 43379220 504889560 609950520 460284048 149044140 113777466 1008026718 66518034 589338048 246802217 49361654 89325410 359878101 805058660 283436280 592353990 314201430 364337540 151174336 692907050 373231312 871265450 172579074 44173486 143679150 2794680 42045380 263865316 310685757 257233380 615857499 754605328 189767480 374806492 622222854 101157525 846744057 227536088 111488256 238646992 76306410 283559360 33782672 265636950 148912894 189753496 57312957 192324176 156555175 247779435 210834000 19722248 125715036 642399416 8536528 48460540 91236450 86331875 562109490 617328184 82996140 804099296 257193365 9016026 25167806 193879914 11962856 8111068 526412400 293130440 105386955 25441983 7326167 221656320 32506188 53513652 26424576 346570830 191418866 7480422 407280078 176689632 69716225 201074354 70019788 183893949 165295680 86726206 11020185 36757197 726467868 171908352 260198172 827766240 8599217 475760490 615256020 399711225 41149218 3691674 175051482 195388250 369484377 147781914 576337010 118874336 104663823 323489100 293107044 764404800 286145495 858836935 83334388 378286440 680709037 824914035 69133600 319289496 158816499 520603462 374025870 133082020 261901851 1981320 276838094 390770484 94153053 645973632 385431516 538262657 30637348 588784256 333344386 4293450 276587740 26527880 291337032 143072244 159306384 55678298 394502210 861380322 54248781 1404588 1846795 844034696 417128426 573062707 321778701 74304018 724084052 515075418 364864620 348105408 12158518 367971137 119091825 2696308 148961736 579015675 18641623 75986304 432669384 1887743 474719781 261152640 138252471 24170524 3227591 304050400 184334087 204723288 36660384 335044360 394485330 81102840 16762194 55094310 105787227 733831218 823051432 629895474 87739910 808069128 949874828 186530880 49425200 115386912 217725574 28648209 265149142 367588872 275728000 740231184 145869240 10254606 171728772 169253754 761030586 298597 697979772 65263923 56859045 204134320 20092349 863010350 198525120 355674744 7024122 40995020 43862390 191834825 319446742 18923268 198691342 210392612 54237039 466140106 302258995 13094163 514576542 26347382 721481364 284573868 10429188 178199340 397415826 848215893 44945532 643004024 610131566 380974439 65373804 108876852 205229728 146015086 603824160 336493404 914576508 406654306 1190910 6677409 14241971 91587840 143209616 26124228 579804064 385110696 99897120 88060672 376118484 4192200 132852608 67544911 731720900 173194322 57629685 331169058 256235706 760421788 461644390 49432481 11339678 213611862 53427600 601369 574840223 276924564 299412584 126969109 277375802 69827793 25749068 139741490 100204725 554063976 165224227 480215040 346556258 409360952 12293424 39145935 110086820 213558480 17703322 9290368 114263040 487506384 396929940 86960000 30243872 256849344 735096985 595550757 218626110 266081525 398874264 86706800 269241210 43736495 458058342 73029600 85899464 254617965 778099280 584806322 423361026 170145472 340595470 999090 595420005 307972104 21934292 107929512 673933846 23346 35308768 824116986 80217240 288031248 402268804 653832180 52189104 155494168 603705702 84808584 108974294 30336088 381284204 54608688 558577140 421260102 969683450 95743800 802516206 394569656 230955502 325370538 796619311 411279372 82885824 219210594 210191625 992397 115641072 105885540 68471250 497041600 832245303 237532594 30224742 473878629 137073222 870744306 89917551 229750584 160428810 97683842 34603218 321715380 69394829 361204480 290246226 29178105 111513240 299494656 905539316 55134969 301212800 8255373 240063488 14853272 187374585 537088859 128455934 51248278 185380858 14241760 441912501 174543174 391277229 428925413 334419435 1990272 544670161 52641720 81493914 4206890 363799568 72361200 23849700 82372635 332100810 81533488 328490316 81951576 99993466 11619712 607601358 746629290 187020200 836217888 15641851 29738100 114866416 31169840 617595275 131227371 128869864 29262690 407883465 131879300 27530062 142580848 266092062 301691306 205214300 705593135 481270840 877844769 2516805 547658865 141457038 523247400 237229915 243641024 423846318 405254821 67583400 73257060 63093225 480896960 258017058 105026782 802260536 284366628 93053770 174525015 656227440 97143064 145416960 447392320 20228280 1039974256 538854772 56915046 143427736 196496517 182342612 35159225 103602044 543728162 351062185 280085835 307214926 232872736 205732709 1014393855 174660960 500888342 308777580 950977203 114167607 18436000 243696495 299912175 662309180 164067280 266702879 199715670 337648050 580031788 326793188 653788696 14251940 242989236 156315924 51711357 58530400 141709475 162001638 887172579 212729715 69960204 418284260 37733332 574978020 9964474 559664864 57304836 325229025 911801842 58786650 643921714 879611271 114856464 447565800 244387836 123775704 338277980 98291114 277394908 2020980 596774000 94053486 478053755 237438439 440016681 287920823 82836480 310668918 101618820 357267064 123772922 91213032 345005089 603880487 152531897 657925353 288570240 158525136 10032561 150104444 25191744 543683028 37687194 727673371 185209022 217344816 24432094 59853610 938436618 40727632 19925880 245851840 258525592 152931728 190629504 115390770 30260610 541566384 530076768 332746570 33125253 144710332 153338934 22435632 28698595 188210425 209917045 89598804 579514628 39375765 496753920 1193790 127738488 814989720 234852227 566847444 405923083 937672226 341220600 220662064 297548664 35689098 903678380 746104628 65688 34606689 125325799 735917692 328836090 316169690 7171509 535432868 510603750 51194106 35476072 126786558 282058176 70478096 20384910 275837874 343287432 151006425 534445960 545088888 40305384 14637430 131124974 29623672 318564122 176387328 4127585 34585928 95232 488098254 282939384 112334466 428530917 443059524 382983944 533018480 325915630 104227416 452488320 170958048 292735822 82618968 88850412 302469335 3138161 249306442 2381802 97331052 496543848 72168200 393760680 499286341 3050772 62702778 2291792 601501018 5811960 607009068 351116880 310861986 10109672 233700796 497417320 95357750 518844534 262286253 69316281 282583560 79170773 567994 19595411 217338052 95657804 142655208 563473750 140719980 168122724 227317288 29512011 2889557 2684824 311263862 83723508 222769404 229228007 455582488 10099394 326428592 64608534 114982720 338909620 108815478 148133593 205374477 502472350 898978920 806057527 39634000 185692430 3291904 88302566 34206298 11926751 321058855 75480000 93485589 569931054 504989650 442497920 49330533 104075738 372202184 219995415 622592508 98279232 23821550 633326910 134543049 43914519 800754 652639415 299178880 9287542 90934272 787597755 718454230 646275168 40172575 113208576 467659896 208793802 540956460 637728000 50173236 107636580 618048348 72166062 300775324 107767323 232271982 402283179 77246337 16318720 264080754 314257482 251596981 1105043 299139335 142711569 65961744 153800340 611438125 774101104 520058250 361523646 71684496 206796195 168981888 248844348 363053664 796650272 184512468 143362496 297063220 751776070 1797228 91106560 280756125 298145400 156391995 175798260 128941579 157232790 307426396 427336700 40432658 371021940 118676103 42411642 454465330 410766336 5010049 89454344 748437250 144031858 47856420 672555740 354695820 145842816 310969460 50585832 158461919 197213640 72538296 104766560 10172777 414647385 574367625 321167577 136026060 307733099 267029064 93989412 166108878 216441082 413953659 68644440 398270945 212740177 4256736 138838065 146054370 323244510 5759559 327265120 132257312 17939340 225240835 155370294 7607106 135533376 312077175 38716230 24973096 346269600 179726872 318192875 142599680 73352152 340494100 198817913 63052908 160863591 25177824 212880417 80404368 60268453 118110489 408167126 696437250 769741 116409741 154362480 724800000 258291840 339718934 291282758 84032274 123625700 568074906 117544284 177980695 100482170 422823856 182180880 247125085 119584480 37067191 47050560 125888256 14171404 335754335 131607504 156003452 202991139 107934288 638836592 43244169 243859622 408060356 251503833 279042270 514658649 13947246 105026760 27873881 62246979 543766697 242966064 133632000 86973782 179363040 153091443 130975515 106785349 567771798 1141074 60824250 675747365 664579368 180837756 193113994 381620052 100858552 161579802 553517142 849714240 396842310 96882816 167055000 181441735 210063130 300457440 425116510 112208598 598549184 156481600 140724752 28886928 12226956 128455446 282387343 33963488 242538466 138025920 51665166 113721312 340927689 216943244 546741128 538288992 8161596 112171132 401978275 245117250 507099672 348098912 28201506 615282546 717858288 23643923 172910720 73685268 35353944 487019959 14595661 391770975 356602950 223171200 134202915 139871778 18193098 214841046 672606160 729745038 6688706 187671721 572023212 863947360 153753988 545178725 548863919 59246475 175359648 411395620 767093412 215474175 431680268 55088280 403198560 462519816 32349810 217900672 20037042 13046759 258919602 677364670 1883898 214449804 150567048 607455840 219218472 237769320 311477287 393355106 700965724 11951730 31083286 934066602 107333006 53583252 392462892 498941240 95373192 30584232 71950970 248137406 354594512 660620800 175855333 287313273 47890359 399026448 89870550 496278684 173035520 148349520 744495745 409556 88330005 24832766 86602266 211020975 10006260 198609632 4343286 50035962 532892462 45675392 197044017 370965276 535628650 124745100 152720715 610544138 258010112 85236508 34217654 177873762 669656895 89653984 118774720 124200384 15264528 638456460 404468956 32989968 284458464 545668413 934218084 198125000 254737336 411942504 3658050 227402298 587067624 559367557 81094016 320237753 53587700 58845427 95431853 6322030 218738716 137272732 80053272 374165055 885293904 245517408 244171614 267041295 26518360 165231690 155145128 405100106 133911944 377029276 438210240 96720344 85753099 58081914 17985495 377982 294061881 876223180 37865511 602601945 231037576 438449335 325807636 279029632 74155785 609814434 4530825 52978375 439844052 473916195 77115320 85072515 199018746 42247824 170097627 244653360 219255810 563313156 88563325 84967250 92619438 8859330 116286930 757046520 72255960 161122004 88825470 45750264 57901504 101449584 277252906 526052800 864948810 399786310 178054175 370779585 141564138 63152176 663155880 191445695 238491804 679312753 357664608 291827367 415254784 267044776 11559048 481039648 708501350 94406780 72817276 26344458 194532975 560524320 50305141 96002864 9038385 29319944 66783552 364997304 47274441 118163500 433865274 641686448 45671626 127017600 71258439 74221875 314220640 33283140 4257484 127773324 471760682 4390902 828856 273516500 387218955 645013005 162078748 522030218 254205500 636209210 328722636 103459785 59545486 18775219 54756689 176621920 8197488 56328 297833466 194029776 189131271 45128479 469100330 127693960 6187906 272266644 11046090 139719021 55982301 199976950 10259456 155418182 685248520 59741100 636844416 716308524 79316133 200336136 45410858 630548105 77776965 182211766 558441456 243787278 97156660 298706313 152939820 112083736 420743312 454084232 633075696 13804668 12584997 683123560 24064767 91727636 46341828 36956360 225250200 29827017 90760824 657563508 679485752 265059120 166027281 31825310 205785973 164274208 31306528 113474599 19467745 146203200 255409121 242183392 235546350 342627156 45615450 239016036 13003266 510343590 326437436 4580625 422565798 537265040 69282641 538587642 229606650 438097440 300547745 37926280 578863500 706058773 11269342 121793985 164214068 687622144 590933142 141420685 143698988 56285034 146839576 482681360 513993794 1347836 164548200 351786063 157497315 22416030
5000 3417
104034816 10641405 259765296 607408914 46369152 506804557 150551588 239863710 39577775 266685656 309434475 65102000 240284091 589995980 211985896 211542594 188566529 67475525 132175187 438153678 246504476 515267550 1282960 807479025 893266068 153803860 917950266 589870044 720336974 1965587 602733555 2494840 796989032 314218910 100910315 440940568 81570300 109654140 152460972 139499596 117882360 218724550 56144886 1266040 716156264 55418598 82446326 66584830 463857626 30994164 550714555 512867241 356759865 86981400 108908613 786767532 361459797 2207666 18107650 300144180 64189069 922343940 75235640 70213170 75875808 147022104 525523348 568352560 85057869 219728331 49751704 682315151 11859166 739145943 98259739 370548486 452809120 276400596 747440112 724698994 88063175 363981900 217932013 206485697 362139051 324787518 180564640 430449565 169256616 355609320 376408315 666879675 275861100 716929206 681137157 566699845 225431844 109793985 45019260 75336160 633446744 232795969 454472816 547178398 148383550 264843436 439300724 26475132 45586492 79485984 56530338 7863786 523645458 95967162 202608552 348199287 383611112 188190520 125327886 8396140 735722448 704168730 84108850 275362698 382933458 806602230 385247940 672302397 236725840 426375719 286963168 324028215 190767863 407444508 89448814 11538100 808253155 62228428 74284672 460614150 871963692 148986000 17497200 119964299 402680068 476604674 50622744 34427646 259500124 924760380 508143075 221438466 614125747 279793650 245389480 45540684 530338310 406621488 649372405 583273995 223946865 29215698 72727070 440978432 121026288 143201178 455608578 235793231 142857440 106985112 820325376 37812338 280876310 403493134 271742225 812625176 114147264 27616980 281265915 910396020 6452314 147761757 280632012 479871702 463001630 363141600 167339392 442067600 41340865 653587098 537994080 749336386 616652770 17543808 134654136 62760 243872667 494602416 54479566 222676450 33270314 188252636 148225248 347215908 384821752 451365000 291255724 446384320 684458046 181414506 253915164 943748064 552229356 17879040 336319707 241055121 247862030 273646636 470158975 277770708 155812902 159431320 913811139 515284992 433426325 336132040 19724814 142333486 1000343912 448145925 49093128 608554155 132560514 210933580 610044344 228914400 269110638 624426950 287963910 464540160 7166954 208349988 39622176 138570894 249205216 255899700 151268470 509940129 25882644 678945639 8501875 14292476 502463676 239107400 59776200 293981400 42873045 51796166 43767764 306423180 20327445 475073109 83378334 295967912 25407044 237929688 353810317 84111993 39233496 10474355 970570932 111787985 41990970 672728492 289421782 67213960 83864892 12315820 53349450 9199554 194557922 34459255 953829532 952053024 262795732 878315438 229852428 15436664 230771442 105799792 16410810 242231032 426709350 44218340 7101156 623365740 737075682 722401174 166864786 171357560 475073115 345052028 410169591 374929009 882640528 220057194 219727715 230230860 265491435 454811695 824544900 127816560 25609443 341859136 397425673 284790120 40335645 187584987 59476750 406638750 439218672 122936471 202408401 660015417 124308920 814507575 86329474 343685662 31435500 624078117 376670250 1959303 264587043 6621016 49115812 92623370 259928818 274772623 282498762 147779540 355706560 54753780 112218932 34082680 216779166 386644685 211320710 414999480 523230230 147286998 429035834 652840620 9437768 721976788 132436265 84909368 105339432 283205073 68107032 263429936 43201400 301693029 63979968 130620192 46937697 202426880 266959068 896522336 91111320 235005736 421997792 196324038 54878046 38771850 788264932 383363012 64823060 202587588 11015280 139050000 598841490 342556175 426084736 505473302 555487872 264816625 295781116 121745325 210811356 502485984 14432220 504977538 140001004 565195968 178138440 822353712 432471984 854558830 14661888 662737200 454961696 119169587 58190184 294440752 410010608 36376164 179410608 39675591 404543200 43794960 22398765 813040668 83255280 507723798 439334876 347050094 144924835 174245258 84018795 40469436 119100305 84427450 529354098 424515013 227082653 342538335 16784760 245703213 28190900 143550567 170955532 343840131 573290192 240060100 473701462 136696952 500351277 98549380 303444162 52384563 183636089 167633360 76893410 38871397 206612458 280387344 54982708 26347990 40476942 332476749 178388636 918527164 50750012 160671032 87350220 67420535 60306900 502356207 500682448 530442848 548030388 355341618 328790980 621884172 225353625 165055635 191168240 5937426 167817200 115366197 813285600 13124592 400452088 354887424 330352262 14381950 13114980 19540640 113388296 777122646 65593386 77960436 674295414 452578992 583289202 216867573 40201904 709055140 49734243 8065747 335412000 6858189 10614730 428964938 66471966 48418614 514492544 16524300 100739620 80205012 835284192 121973445 421211706 526461110 424035936 156987600 149581116 192440700 281076084 36410060 6842700 216324576 579715650 22727583 38346375 296568744 18037950 347041413 127738160 8846764 586250417 100833984 53166072 216274593 501349071 491654 431006195 303441600 626873832 256987395 616689792 487646137 276433319 207468708 122143950 406722459 86425182 167583291 312254681 185620787 9823346 826619880 93758000 1381424 35890856 40031670 211441104 161061824 119237877 133021532 71880831 286381368 223018880 235739460 44802820 199530105 152426610 2544510 132842500 241939740 24493632 7183440 531070920 812228436 691033182 662531520 226224285 56945672 171706104 34006398 203317560 33914724 333621234 17474789 434503035 266771808 183574587 38208400 487812855 666168327 403449472 40283755 84429129 27714960 352710688 300079076 2707029 408821787 348495120 352784541 7398391 20797736 54168816 188454008 287274408 167310976 129817200 154316708 10219781 2031670 259174029 88247670 759199914 453572575 10146584 448074477 790881072 656108518 370097331 102741780 6467968 249621219 324617688 381368225 41404352 147291120 252902910 49674084 305665800 5957353 450475872 18946250 333890072 293474085 587116768 340327872 28148877 17795232 50660170 111477622 432025972 127557048 459237504 187121752 136712725 137286271 195316578 200602912 852395807 76870038 687492177 820613232 616338745 801511542 561864160 523236844 107364336 581881464 12470004 34254456 742669088 231004052 898379550 369843477 341776650 96509578 81568404 183932027 235376253 299410998 721331794 99487990 353205094 294158480 58795360 34872330 309554352 75576813 124094290 69841846 527310199 64763776 99968840 31644135 172176400 126568656 429222680 457121514 796735575 744402630 835567744 21207600 394665088 569051301 34832364 630763680 323627886 1021218630 603683136 167465935 820109686 149034405 619554494 169804613 144611691 513054996 81021995 320539425 245998890 148184442 80910414 58368756 78425163 795391800 51333060 342809459 428877726 31049700 43886409 199561320 133352692 931782588 13612190 50862720 119914416 268607894 363635653 57856776 337459284 900325121 808844930 10120440 652128055 11768900 65477100 118549908 109856879 48768928 95242830 229556250 177734470 71520016 182567450 729419943 398861320 77471780 157528396 84486780 505563629 457816077 35694263 142426085 134681880 343011857 416892928 529071588 1524204 43727044 594183392 119929390 50934340 651596832 629911660 194335764 300060417 182349635 78551616 78732864 587215800 148474350 340415764 61238625 4656784 255577068 969276 505447074 361343850 13010608 24882052 112133790 335420640 70936380 661777908 25406365 563300907 47106 162912900 402801408 5204311 6863846 15082206 200917104 4429261 2845500 152196036 528375354 46942110 34475758 68252737 66409318 22257852 182680992 245031455 373175228 2140950 209313984 890736744 1434694 33613825 1467158 116454837 98970981 483453916 274200980 427851886 393328740 478432999 52787200 13622895 4170280 312166022 124768209 324176672 152324180 206666040 490244984 37753638 312024472 298201869 620943354 970498454 56804139 357054960 281456862 31730685 50299965 852755960 58557450 90375520 558650312 5971640 287860392 275039856 265423697 71332680 102904236 440303195 312147879 347044137 434458647 120068676 17396190 511617879 595432834 232012615 24655479 40725454 347320707 849740166 87504300 255705688 18288363 103805796 271673710 854226432 359007076 179532752 213969636 160314424 31390801 25752370 416118690 230091611 103020984 308193377 79153548 237904800 304533630 183216327 74827185 32956776 622908880 6348793 11446828 236230408 45491920 553206489 494656029 95964830 524448292 11335077 401993193 93612525 468599950 5945328 135822044 579539872 538847308 109992312 54151013 493274496 630282744 661279170 496639296 123724469 373455504 416116620 266833980 498030500 6871198 250076385 420837120 48540480 3924612 68454000 554989776 947377590 321632168 39178710 182461334 653280320 274075886 144023154 17329440 3307928 2895999 177772272 247137170 23019796 346994784 435791470 214376240 343328787 197470436 90736492 18337308 848506644 391725450 572331408 197093776 364772218 725042384 24410266 22497450 13135055 160332766 139578822 37418388 366721888 63884541 30163422 39562000 32269050 320744710 131520744 75836787 346410249 113177790 14280884 286983936 72892758 246851064 31029702 339392176 310728781 429493680 230460768 130637928 125757714 245252800 289685403 468409260 644389725 451632026 24065400 367023744 145090944 21385130 469124344 413928736 9276 350760261 489561600 443866950 208714000 323643396 420978864 92109861 318915726 338944827 61706771 29828925 383131930 29325123 97169376 316951768 97967800 481810140 51523080 113465313 638878548 302753736 163446096 318655096 244128720 34443 55472344 399259861 696087360 314845932 155708022 99185345 39508688 151511672 131332275 21014628 527922164 58777014 415355601 229709696 470489313 312906070 45198703 133216389 11544272 38244128 104922488 84450730 472657072 190735226 88921492 87703385 437304297 309694566 34512042 88197204 115339236 5982027 3772724 82142557 71146679 430154192 432141088 94676688 518869741 808560192 310793110 313340794 484446120 67343615 120980966 7132356 117898920 108723771 11860128 154250898 417808820 101990620 173166812 128496162 133028820 107331224 177293100 41009703 7219300 6766656 497609763 143754244 261014904 21083128 71940180 7598716 379201167 217736667 485970030 143646096 281896818 107519034 15191560 382625280 358650768 170855199 708580620 299993724 930642252 508744578 987738046 206839248 552425164 3870591 458684802 363332242 108225340 255637281 29031960 128502528 185394556 431449200 456442678 86554511 22053906 665197500 144105170 26449195 454669681 42478558 427752990 396636792 21003532 264509856 429484354 104372224 352728558 13847112 310058608 339917977 145338258 493477110 6157679 385314930 336802629 463280235 52209052 93610940 1389150 424123232 273370247 1017745920 197043750 9603855 961247116 66465452 164939532 207440489 262007154 293117616 617640870 54776118 539693010 489506110 56012460 484580236 249691756 598206336 1008862 607847100 78494981 316751190 353000550 71379000 23021110 583210908 426354315 535566325 110061608 8187816 502567175 45827680 1788210 482043300 487615872 376015000 107257974 305155864 183369803 267271760 26277715 345680348 33969144 296628750 278682404 66481500 598440336 394716443 150146360 722388 350073708 174353725 529703085 294077288 34419510 448616448 5855650 201787096 440514720 458826984 38672376 959798574 65007540 477983157 30626829 216987942 531000736 449958957 41434758 123960536 11672726 161390736 502095866 82230906 232934535 4269320 260769744 438108291 456091200 358316344 11460555 351648220 170164280 90513408 24797696 552290402 99721918 213966522 230305256 8992277 977214 701654464 225902305 217229775 348768948 520198288 27986680 19829512 165175920 138558238 50619224 50449074 67630080 171075829 70205404 253747648 61272148 23447215 312465141 851201824 11297272 122397445 402168645 186605346 93126222 860611428 94519251 311682725 93523985 256764725 487615156 78773840 306645126 295073250 144220662 180728681 163410866 466992 105440424 7763706 97643196 598479792 927569775 241665064 19649520 546130176 410101200 729003860 316365366 29008988 276595128 447338010 284301724 367692732 60461520 38118880 187399309 326819462 1008486382 202708066 314472834 62376408 165138050 40303988 611528546 383197630 865221480 128982344 485626220 369009156 5742588 116907798 115785414 10419942 33910500 292598762 668048493 63662886 11607288 5414277 212075083 310033356 228204804 7311375 272192850 47895120 249379845 131048423 235130736 269874000 103310720 32233074 5454360 251200 804564384 42113480 521811631 180267737 186895973 405109936 315518784 3218980 233574720 322718216 18465504 215127500 331567560 321911847 210843639 81664192 746908050 854563620 404318967 5964038 52369185 189193994 161174740 172197930 304055626 569068950 544225156 172569144 250407810 47654134 97386872 4927473 741554524 108697871 114218046 653473780 20779304 106715175 614629659 226905152 55994192 182016367 87748232 127094786 693130446 504486216 836579660 550403938 62417768 445941815 529377633 299366112 202823049 115518004 438513789 50298508 183303486 36554288 758974962 31985152 573459152 445449550 525787280 164000785 114761526 163212240 362559476 236115544 139809901 271781636 11387948 325189433 2534868 525313656 95426688 714154707 34928712 464620056 2297460 42865691 78258840 114862860 310850730 839292718 14355495 174372864 44273952 371947160 50040249 393679364 365599800 23020932 208929630 89575223 53639850 265541327 73787583 357289110 778843520 128291268 564516197 296497872 294641972 7783750 406932786 150406795 593990494 25661680 29891142 60756000 112627320 514416728 390792300 245808960 289920216 845544150 61057920 306056469 693239084 4581351 2163876 717898552 393131255 338985200 548053085 4779080 31335003 566838348 37839798 131635560 435139729 71716581 185118318 127816999 394494948 33531975 564634452 201339020 23016933 252431578 109427769 375350922 599647776 266280861 361511832 19487962 207342079 409907304 20179278 4076230 103813320 57172368 88123936 433873827 592825778 521283840 14811063 521694925 35682088 292843152 482952165 37509860 492681072 1046510322 439852556 14592887 4802440 15542260 40879696 15501178 224047966 19135578 5890300 472310388 215451000 90710580 590029539 517306984 562850736 30793184 309854349 127493680 35068614 614640429 41352820 357284457 9278599 546700830 601011775 714199696 197278361 665248320 173026752 654919917 299397516 149248609 284893920 301368249 206244822 628739095 367114194 296772012 102733659 20822464 94511349 666663933 454067470 627442869 369913752 5533992 345385234 7899120 272622925 447699550 52398829 227010643 319488600 746967240 983040075 125921920 379001554 268161586 77273595 161517250 461124708 38266618 63803436 610806510 117059931 557433056 166573638 25101392 437061800 290751680 270639404 298980396 214910157 678922608 160155256 96580050 391441204 152581077 286586023 48011894 29479716 232894956 278320331 350284232 211245584 49837608 94308222 194231190 77061990 680799600 298002600 495825424 400749650 255607464 185100832 179011740 567759139 166163562 738522220 507690458 10502190 146442576 223524810 934141204 46556370 42492318 357099912 681310383 119220717 127778268 687915450 141668906 234079664 173326230 14138790 109154528 160502534 99971564 48982202 332801550 878507135 541489212 43727640 446252796 346027848 501460552 464581818 81195114 635708165 234298636 614517064 87242810 379378440 343283413 88370676 31150230 100903392 492151670 339753865 424329760 38860822 115560459 600423993 259362426 77428260 215764398 236598747 9826752 574423668 958470525 140774784 750702909 139581100 129925328 79681572 265688840 604080414 113394288 22724688 220901877 122525554 159554736 8520399 394585378 37250374 689522141 15710738 44785664 276743952 339216890 17596785 692617566 84805006 116254424 521967966 624809205 388626912 218393125 150524595 280142335 128760 72295439 173587145 30699574 171456250 515092080 22541935 148999290 212232245 211544746 117802335 478339860 216689418 183837108 396567576 6568870 609998576 62772996 255529910 490183488 388597866 454246145 4231452 3280700 202719480 220415468 208176800 55136244 545904887 29345315 332275268 63923643 514143955 637634637 128066889 277193213 271122830 114525840 498026727 191468928 138340653 33658850 141185278 121002824 200420000 38335132 342951150 17770800 288639990 56443392 59347656 427622264 540895600 300270184 96896436 866087328 145775057 803954250 3740720 449020692 90906735 164546058 1562880 522721680 295155167 55640130 290105187 764540826 525690783 693578146 24376872 614229856 1050115 65936845 31103680 249855995 80546718 370672316 110943994 193127220 279205992 515704150 2422242 118752913 53731188 234526320 227487963 383157152 277258905 156714680 403416020 42611472 110947614 12778836 507653856 144321756 615589997 31972950 137129320 384283755 306510876 357681140 227825074 158525136 42767646 182467380 792430668 112602592 24683484 195399750 354718187 255757416 275103000 549072876 3206105 162786825 524875252 371147140 8800400 442663507 52344628 236179244 387294046 534835014 179036148 878524842 578638798 129528315 642839274 28758620 102957272 553874433 515269755 64891485 7175160 91862064 221824990 264034932 13620433 237079545 404731313 405093952 380092903 54943455 9484792 143692068 726026730 707868156 101334344 117589731 951980310 7300599 29224751 457074189 691911780 157055430 6627299 140933185 76939765 119106546 944898069 260352856 491216252 410769246 389515467 3552686 61788650 113826225 783298896 831796434 100004139 169770055 58609678 503030180 70115462 36271228 387501444 412358004 367474040 41644247 303118144 439663140 99397830 643980825 565361570 309904420 346923356 352210295 153102996 203486347 67807938 311714104 380360540 3813058 48618372 95962916 861640087 701616815 170993892 47404076 30341961 54113499 276237216 438368788 241769474 214611404 630659833 45978258 118681920 442932560 155510599 36139174 28977591 82498636 17377388 365701600 242046272 307413479 76379164 708408260 409865162 3893436 186629446 229846302 481286340 415473667 7248224 110247642 351613341 346717700 19117296 291629490 537348482 175509003 179597071 183976620 91057659 264253072 169952384 12192622 1345040 75927768 50469520 60360996 23912955 323060360 498750534 4141368 93801027 150721300 25305282 84846608 182589170 566977910 35814625 435770199 343800180 38844725 280479100 257651616 81404007 916631628 696514300 346413240 574420824 247931064 407836936 426434336 336939063 400713600 90357400 284703960 99595392 215134320 437958080 31979904 104969441 2046618 98504025 22525386 36537985 108669600 21265112 72846570 25417830 444441024 260783040 870279038 895992 107318484 98312148 641831715 310520160 905017737 120263412 100935909 1006815040 183221478 60889872 298768419 591955000 25521885 570471564 274164264 208767888 293977062 16450560 58858576 592709416 417630431 50430600 687171195 36763728 150068042 550396944 359336010 99129240 28832232 301832088 115562002 268296744 210277792 363467545 445270560 823332510 360088960 413649834 225124557 438300200 56919344 272233065 279150312 100470825 29382850 233881600 42366404 274946112 143197894 491272260 230272050 149580886 4381326 475555230 901504645 222695968 426625776 256734088 204632376 1360704 298832625 459944968 54210254 69665124 18705440 340347484 272329664 163815858 269792640 6656424 311624448 319519207 49866565 377441820 787664150 440276268 331171386 35591880 174217156 571426518 632084609 134566264 12131289 126020488 145265680 56820502 215354776 376665195 56361312 43099930 1031648 46807527 749691072 223530951 105007875 422773286 338834678 192484452 180743750 305748168 492529525 301758592 251582347 246516530 14146664 199938960 57645040 582249390 24400376 276902052 704354200 517556520 527126913 112847288 188480716 246056478 538937749 18365400 95551665 71914724 144035821 45637850 517680460 172391338 189641239 43309540 343726952 131255412 794781200 389854980 553893377 366421428 431781885 449572841 436244256 221364382 32135654 194569584 49634412 246015781 319946506 792227217 351309825 1608882 107502051 594371281 6335835 391714205 222459188 439045938 95068572 391210680 151975292 46206924 400440576 198880556 243332388 321338212 478071504 69029440 225964738 358008299 191488436 208407636 260263710 210681220 8510780 440292535 1466920 95365712 58739010 93029768 121677612 66169160 412837140 177815544 667693796 175361690 124216146 20993854 254951992 318898856 182752332 284567428 192090379 629820730 967583680 272451068 9076995 46802189 269005380 192339470 600338068 448891140 198044266 667110212 717111648 67707715 213400343 45378208 421850000 38406344 318055760 30950325 204224490 291486745 380033192 152651250 4503300 108285480 70341264 924366625 220636449 230554842 8171475 13416592 309677760 5834710 372535164 427993088 418873306 124001650 39298050 139639770 316442728 314313280 622217250 137527632 304440780 20720960 280995066 16030128 355826592 458046624 48639852 27013 794271087 13837453 29586024 420772464 258461293 171206909 618858152 77347968 36480115 513608160 312013168 147199140 427341852 53703378 103703018 220643005 253666309 514814784 520719608 221960343 595458560 220252300 87352248 55952100 638178568 432071608 20730188 265254144 201203988 73191884 496849620 584181140 369233992 208384605 38209448 8886114 8671940 120386058 119017808 253283000 209107496 509599116 665065405 811708320 59460186 2397168 307735200 521007333 471210168 218714496 15553330 280562715 364246866 398651826 412272927 468608462 161866890 9816796 500010246 97469028 113800557 670231852 20781130 712221796 526430968 25776099 801499221 53107416 415210590 760342828 640511958 170463447 585095070 89803285 481004979 101218880 108128592 152429450 172840480 293207040 323119822 475681492 4686264 131411898 31302180 570488124 347990 541703316 907190928 304143588 36776935 163963032 458079552 652257241 276807276 370440752 251495296 75800272 106913053 402753996 511546280 86302260 534624160 58754488 454247314 283418340 332981040 369146610 295671236 269331524 297066840 617780955 127723890 88620237 143389290 440580189 441986850 115065992 297728952 60529440 40406522 603329344 87579882 305338584 50735286 866896654 28012248 487891203 189465251 22438886 172330950 3787448 512358220 15758574 271775282 90675720 96273912 237006155 15396384 139005616 206302005 242168072 206400762 156589742 266338800 34748679 510331734 138965160 126215235 537189291 5333376 101945298 366742002 482111430 494708167 681600642 168098180 495894044 4547434 80889263 153192963 397302300 764007048 186659320 491783100 324611055 24474560 684918990 387741864 364940424 218459943 148846764 298219364 45685692 510117792 92675483 166078536 231459030 10128600 635934510 62785072 278983566 271572378 619140753 69222300 595536240 85398768 22129824 59099535 564811184 19550615 52861933 98847432 89487122 576332736 94470010 146684395 171627744 367242606 156208704 95372963 53633195 98701148 170670981 170577591 599430320 918211010 250387358 534521645 20788071 75051330 171404850 74091888 353579215 12026548 193626751 440091620 743879906 201455768 740561712 359660063 476195115 164619223 290224620 366993045 61457952 286979367 32889004 128593730 54172877 40934298 262855180 98403046 575734842 33240588 4155060 35428060 657029852 14577829 53636193 611015589 753290955 69764838 90167754 19855152 6513352 134427189 438773760 15571406 65255600 611080012 452228148 9594434 167753780 174876061 628030950 574402262 307889306 141709394 10763328 34992495 346295432 401095056 318702944 295386553 430947770 25004340 202010907 221026080 183375780 231123460 38788458 339300500 380599146 1036856877 132306960 631768554 85478190 6263406 97796692 221176800 450902266 239185734 367867974 325106444 191114194 14580336 929623308 286809560 240261598 85740338 39985836 216540330 119125256 133505918 924537750 439203028 11737028 142226964 121935096 310116346 169610832 134122308 468827904 173618172 310180192 276471618 822349528 151823495 47970620 612642536 402894085 36977008 606326454 46042986 359806320 578695396 269269353 376736712 59472166 367456878 52883370 26441856 295183126 183464140 152374888 32074275 103613488 186309 148240512 17803380 199250311 157475352 556677828 27597936 414096256 235549659 314237580 111675095 512703275 354091185 80108260 354750825 213203760 5699463 17114382 8900782 491418708 610732869 161512800 59369415 427652960 36548172 247119480 341431600 18757818 251407584 150236095 90917850 83948359 98523152 191770117 308654712 680146080 25524312 9790164 9231352 166616688 71882040 122584770 194780646 736056048 92271726 145777040 187838484 15462192 335695683 48546300 514958696 626568650 230152510 122263590 32528990 2871232 613566570 384287160 196291028 323113256 146306076 790247192 189423426 85017424 429027016 56273581 41788580 417553165 36736933 148184750 58045025 624742560 534714818 617655525 744552000 151894440 27487785 304255341 560705145 221032585 646006935 779868 20228572 259430404 246036812 370594810 376941840 13450424 538780616 259297170 43285736 103149462 491380832 42338400 23513402 21840520 222890064 442522507 658868313 3528750 374295900 242355884 56409435 486990900 62436855 173222658 47498560 428229542 100844546 236566952 217851114 25439652 4130626 269881700 366463577 13742760 406412400 488939535 546455392 30623250 1068628 231984480 309484108 72015294 217038744 203454810 926695455 134535060 564046342 24840564 517187726 20197320 560163371 550120382 575396806 116203040 471553236 12948376 520271952 495084304 87052485 370891158 12315227 32396627 250974755 90674589 21297097 260031065 331790040 127267102 27383850 777740167 357951300 680530252 517057200 705294334 131714549 3427536 52915272 303127132 552533688 21164374 669070736 39944236 314001000 57677084 101637259 663822588 474012 459701505 53210092 180022500 353250315 191036712 19025552 35274580 2006010 722990880 39797959 84546858 509028734 27425250 861226250 176563439 4396725 524724675 87181056 128781168 14531440 196018432 703745855 22723064 513052844 68824080 214328275 13723290 564776556 779598350 551303647 758166048 520063992 597795096 38264205 91800515 44421229 61055148 171876834 475788288 185354975 103184312 66623314 49689325 909166 151428546 8812461 58673120 325285576 358655880 631956980 55402158 35573746 116933333 157370828 316745057 120296722 16868154 394260426 298377193 348270250 222886832 114137156 76079910 21508665 396472320 95999220 407410858 455308 126504684 409198704 536809018 229201038 125995743 666469872 376093744 132208629 141706112 652365354 308214225 21840273 315733253 602834674 342028642 21977760 363747024 456278347 405707470 124834455 231957528 14173680 298269790 33313672 346241398 117945560 675526462 5176521 195482816 75363099 626804200 199449612 100048000 20692800 44734080 6407658 696588480 293813412 326498508 286489972 167768785 444374436 350175834 26238540 363483176 137398804 41452640 13927086 156530626 168485548 423604885 410290173 191711580 105699328 454132110 173994780 262143620 604669612 397502370 91769850 10730159 26961300 350824797 596003762 308046882 298017360 462429636 16156672 192760728 649735398 281375443 32957920 239309808 300543750 523579266 561590937 96029990 369180028 8710422 144953358 26459008 14741244 121646189 394723872 472997196 52202722 841621880 835023613 326130060 36633250 810137946 231721004 845070318 64039612 312399218 198917160 315106596 412605543 43773772 623090655 61368555 483987518 518922744 128654558 26794068 638874841 282805069 329399206 231268012 1637631 11957708 694529961 359684334 45206508 712565538 282925990 54890240 36888 543383037 200104164 441545150 32464705 643465089 340996536 154999348 136170720 212240504 694401763 327559716 301608531 470504664 118797024 693101367 766713276 4027873 125561387 443097666 508876238 744285104 325666520 300571010 434342168 317366226 6367680 8876610 154550487 7872120 32758257 44426880 290766801 369281460 517157031 426156408 88252544 108685465 101900420 34111685 133759696 74822825 606615543 204111798 289336872 100131984 177877206 610624685 955669840 151774071 142671067 176586134 15568525 459874341 665152455 564310680 197773092 293790261 127425078 20321882 508885848 186607960 262022670 77113057 377779790 28750020 211310180 97142716 58097858 69426963 10976714 116263758 294984690 519802056 121328501 166589600 489008613 209814000 271261577 1600788 377998006 959420 675048500 470809738 131079774 65099184 127189909 506294976 34922455 13738816 824344584 253509900 82018710 240672684 547514722 48876615 31845000 28886088 268747456 83976725 118187845 531322670 118272730 7099548 129284490 52146960 72913914 321181900 49994880 556242550 436474574 594492600 226610104 656225350 88948954 155716639 154742650 104677650 10224676 115597440 392536037 1499499 232128344 563006811 550134436 29329856 191458424 20648490 155966365 260615288 157418 7420636 484475648 302996848 52954246 94758696 167382020 607611850 551146456 448872872 407260494 169075064 119302695 398759175 26300610 48740130 15853824 657838580 767014908 87531360 9278990 809313384 8089278 24521406 150452236 100039955 114103251 714749868 84170944 3025155 688725246 703727937 404503008 133183750 608478536 214967613 553788204 131727770 262457056 288101135 568039836 139684006 104733500 41900774 165459413 217415164 62709798 646403014 62692845 115534412 1351649 247321576 67887160 316237460 620557586 274621644 556281673 34324641 227083779 520330308 837278130 510730530 473936 29895151 93433360 48420180 113214968 393128832 442045257 208779396 898602990 373183044 62197424 293824029 114023964 460018416 414384580 290746120 12991484 277052745 177644668 502012875 104391393 625351435 150828480 697487665 553721194 686376966 191568657 146796594 74670708 831860550 117708224 87015306 307478880 484638336 231024893 46219878 489502459 588536770 682683144 2986571 46932164 478665318 531381900 6688624 200397000 15077880 207940592 135281063 471264024 838698848 142312922 216594205 155276450 382851843 251390220 74328326 15806808 131941128 184789319 27041850 6203633 332619816 129552174 555268824 409637670 588890526 39573884 79761390 18819630 134990505 61398402 502576534 43547456 488258500 22683948 36887118 81151152 64348184 13946952 393696207 389082132 436306656 100704288 21783054 272339040 176989298 349713280 26807670 242645276 228217782 591947188 278042651 101679612 468209019 31797480 162122396 46749960 146299527 68767083 267563504 150050586 274060353 223507064 124551867 510287374 357473116 475290000 139334818 60364368 405839492 112411809 15972390 208767264 357016566 568264008 88321992 75551520 73173246 660876658 311742432 72531249 214132429 82203440 179350119 387214088 110537763 928380960 286045536 53573308 394502799 308911568 400574396 77865277 410883030 129949312 12978243 63315854 278655104 119080568 540302934 490520026 34176744 123046684 41110838 19242760 848919123 25867076 142440716 12498496 52063282 670641200 127076262 173556600 32664549 85214349 237492550 767322486 661326105 376351800 166923513 19334952 150593585 41236188 178091438 151592810 137402954 419243652 329985640 121814312 579642750 219588894 143915423 532779328 252260967 591513570 724846320 429619597 769694850 451309552 359717952 414005151 40352880 420568287 593329128 101985680 293533383 54771210 485244464 594243584 832719080 131737026 270504 715686832 152715154 91625274 694431572 179774400 152482267 194551095 542322432 81183894 86231652 440837488 206821232 20421837 2708982 424957260 836620728 290413205 466950981 323436645 501723922 688721644 559958000 422742875 431296436 481619220 232152106 438691680 1036671846 387762480 381430176 39859380 394999694 217270384 147209318 89780064 484529000 2657072 14219068 363733734 463725312 46379700 417757056 76881294 779432175 269174334 318775500 302025845 67319204 291312900 471838656 120083664 463571924 813498300 811483218 821541489 235711 77540463 558726560 11156862 50923080 3311535 56794612 10205190 745941260 2650680 199668340 587444020 100924228 18657730 234518765 313134932 208986246 592734850 33808965 335779724 50454519 82339180 261042798 196088300 162655834 26000819 302563800 539019506 4574352 478591432 431258652 397335458 228896498 57906210 1153665 114899434 604471105 745369692 15202247 434356464 682507280 258693898 332137602 330638181 5542052 618276417 946810359 493620750 29252093 29183055 74964196 79462535 476438730 283500290 426910750 374049324 540612712 724275370 282244523 98972640 104709120 362291667 217470592 119512176 285950000 618167214 324014592 187946880 492302382 16572816 231315685 180041715 32959532 39166590 57429060 65137828 167449422 206274759 129663600 248869200 83705778 132683880 38941098 290049728 152717292 17012247 316852380 875460700 379467426 150944012 215324174 343804335 55605572 7890534 791117892 2312483 29622929 266020513 454985066 860866383 353498544 374864400 845080356 40761000 10390897 376218788 265532716 59689399 127834790 11969982 465836538 139309584 292612290 503174473 464545209 98248984 474177984 66088197 62744300 812905716 84766400 372775520 221326072 33744703 884410068 145368834 31202444 113291136 104117027 7971340 656572045 254691892 163051768 321774768 813327585 615557694 93896396 61685072 47988334 1298860 624517758 60515367 126685776 648831316 58448080 210516570 492347795 611136900 56370721 338794168 258742869 322241242 9288621 389306592 5694414 1073550 171936000 278692830 858826823 43984854 140770600 180158600 313556269 264401595 7625680 10169685 741880892 96731836 83509504 567543791 9957759 884427648 269823600 229603959 72024555 981691208 183465176 182242704 513944964 583957636 408711177 86409965 319304592 6654898 362735685 478518 852475040 719313744 248122331 248112624 945550200 377111075 699831966 133356780 393898475 231293040 50363078 1001622 348607440 930828904 200877567 765573204 493991730 158141466 412086780 52087671 378417870 190076796 379571192 254885862 52266904 23021331 85652511 45471552 40540782 87135874 8179800 205528030 73173039 13834372 449769690 433894214 40616600 452164232 132590228 1003050 330469542 57650950 394714782 215933228 6440603 426222400 539855498 384495920 535191712 44182600 163872962 459414792 93530006 650350576 93090272 46502320 260345876 380057697 624200376 28173299 92402658 40961400 157145423 454259355 709649829 39151677 154746204 164867904 53173545 398590398 67722802 129144264 10649276 213148642 55929152 406374336 51031008 661531437 768893440 214827528 71066004 25909896 648765675 156312180 18485120 28080540 28751415 431348358 166390784 16147260 254975030 249702201 3604265 820323640 17792217 482077134 504486004 292480290 154139679 150783304 107281798 324713838 425701151 236161620 775869705 624973024 25310120 18923241 45691230 534221474 118732595 645231028 102438440 2142709 46130714 203629622 877317300 547651650 139138992 607191763 67399500 251049321 657669312 126210730 350520 190844024 547814798 21573595 8055097 333038736 240875618 637460160 312292210 92545088 396010353 174877710 86283168 897720600 505309319 147288960 587970020 529000632 67342690 218109000 28578082 466030044 93076830 165309228 117905340 75644592 606098116 215833456 722483895 517809600 119986794 26525666 236452128 3089250 5370330 574181120 249428942 349835320 123587472 4502356 589704304 51076500 439555200 99809952 49069806 155393098 450806160 60151120 445131453 303524160 54165955 72351177 9717552 162958539 92502708 82115488 88413792 337234916 50214501 16002753 124320 50692725 87963120 464404500 224167014 182901344 398521004 334329650 385477130 150738912 628932570 446240820 74551050 312865586 84035358 906505614 455430965 414936885 602224693 308355901 37601004 198818351 46673006 898045014 482017776 896369912 632300487 107929600 315285440 931032948 40445370 242369152 133916706 161240070 597297582 154048832 287445141 633176158 104621293 52762560 153112968 715962354 708904794 276014501 62857524 91646100 706478189 187879014 673112853 63107140 149485590 94375085 41335650 242731713 708758 251255477 5716896 209551212 41667210 321142725 323538084 144797175 172160640 215873504 59342080 23465460 229283752 16749330 898710373 581143400 289936360 195366439 190258226 159371162 328566672 38127792 603304119 487296654 263107629 51108219 31679511 387514764 109016277 247624607 251802486 46405588 190191914 47388754 166351880 115732490 321725268 209811106 111766501 350605640 438532160 660667 313128070 46900094 37474057 652216152 680010932 175029780 10418705 84251050 613037060 7801277 484634540 67709200 111128288 233184672 759667767 438279840 113922354 394831297 129418642 192534316 106572336 205595112 89086720 58590616 4549247 763430616 463796564 370352715 486811236 85575676 45899480 280476980 11363778 556029994 415556252 24414304 10129575 878866650 251222810 481808160 508890015 507247700 416127000 523756251 335486500 478015532 180202370 130510187 66064608 425026712 141309255 516418924 2291519 252463744 572096277 19625040 176952116 165474828 377113971 417445952 552411455 18576084 471694512 277243232 34656328 564159024 226472058 630011904 73006377 384563190 406949049 833203284 32994972 77654252 341611884 963451228 130371443 3047532 108621216 331185600 27355185 551367520 50690556 82831329 15941380 368567623 872751789 563768040 24755350 431686253 2714248 505998480 413978856 51568833 198736599 332628575 349854615 444161760 310979060 9788060 159755580 536731720 72066648 389825856 827297962 544191370 47513358 100398760 117829460 31059660 694799370 281347281 94597160 300668865 733677792 187411848 288680232 71934016 37766503 47434748 90220357 181966500 306318750 535511048 475890460 898398127 37678950 616277307 576818744 26135879 73986791 279473414 288948000 393254955 2608390 1362976 313084502 184056603 92146725 443065203 33342762 296301726 170207380 143207366 427681668 446778648 25909488 851668272 218251122 4845120 194928780 391318975 409152012 680188903 619997530 45531981 144166528 25517304 60616500 841320210 21228273 219171411 385184500 433823706 64175600 253270050 56614902 964700457 223779568 704014923 298459525 633143763 396804800 759564888 223979962 22609692 96832645 454531004 215377344 37620981 88643936 153581086 723030000 531070290 51911074 22718644 410854815 21737970 432303432 82211112 103894299 439786456 512675474 222094557 274895916 88022844 114989140 138507680 95003648 66170207 452320308 327177552 122804430 17865930 68422382 390025636 165080028 231988005 6792477 593477640 577817060 171254693 41647280 228544148 19049562 31623822 189465510 22064992 240505020 547040950 250351412 770218526 290884345 212469358 62410305 116581640 281362848 177059344 56076045 53565294 436840070 575484672 15709680 149878638 104069631 429721480 66395010 669135872 151771884 169648344 435883147 25345138 620675538 147802323 5810025 578532955 9463976 15274632 423362585 11914122 388276700 333423686 32523216 252087150 69020256 952152500 22732878 122487224 193874416 95470915 249184270 20608360 213406752 168334032 312881976 232065648 28365288 382255710 166542168 628278420 569024568 101320960 345067420 861669434 339803150 359185824 30917016 134714747 38342349 756370228 850172841 477360976 966669150 106476342 244872306 428821457 992209050 76038824 201622186 82296448 156649220 245784375 6204507 24181046 225801432 17905573 76086544 56103733 72116135 86302678 157006464 226539280 40039200 100146069 16636620 504403284 525993930 602024544 235317621 434904414 247383874 74655141 26092440 368252352 628240347 495591617 149769540 474892380 64949274 356968664 121685850 257470866 67716810 158469586 656464416 28598381 182826700 25471008 810862470 40378928 164745438 271957500 98173192 22888194 348289506 28077255 577886841 213442306 253223146 140182590 50183541 76275413 157695104 929168864 210372467 398106765 911442862 198691873 511105996 135856035 412411012 176313306 575392160 287567936 14512707 373280480 314284320 499391133 9096360 668150332 346860 645061230 467747940 570202545 51705528 491394600 6145331 30999360 343035352 68097107 11431960 40218360 8178786 293106674 55066680 314206410 591956250 300105340 36452304 278080448 323771427 279196842 545414738 133001634 283968003 706137406 56597264 141016512 507870843 39254647 34121696 300152332 279229292 148598712 39392244 324367110 122192276 259398888 395239596 58722510 21588756 76320218 719624415 99311212 33081080 399513225 559230336 107460050 12867588 148658763 375864280 455939099 22969008 340202711 137124664 264584892 301810572 314210286 106630375 38836476 237651006 11178076 44226432 543375104 362102680 742199200 552405936 6469716 654312522 122158285 120014152 262522500 16142397 281029252 28990820 38883000 449941792 477129129 346161882 121098664 64617387 428346336 70462359 396571332 38438465 728031024 133402100 153704752 529698604 5134770 371273248 115394612 24442416 155888172 14366996 318446082 1039142535 14923400 51923548 232718070 140833087 60363243 22184295 7584 277203141 535799061 469009243 37227300 152285446 12490855 397609375 402620894 780555545 87365148 683876479 140629168 137135568 62757165 91462374 54762660 788180796 2792004 19481826 68869375 92910072 21515793 187161219 275220120 1002154943 640383579 468930812 1873773 2023593 117224976 173718446 423318558 362252423 143253240 512312835 160031414 118846080 72737190 37559000 253440036 70237368 748193050 641907000 629315547 113597296 265251840 132064768 426164844 837129605 570351670 283541410 211408768 156024379 134624424 216352720 218148130 77656538 2780820 693740528 403518920 653174568 67537144 312150989 446596596 383847004 18863388 13677055 110290788 121537876 157578228 229619883 902827190 371409192 62374896 17743461 311059329 86447664 741492072 438900998 112640902 457421740 602168672 511739046 209430385 216713722 72887892 237450105 173119032 14517496 192679168 85941408 425428625 4594161 250551868 53321030 862557696 381387072 407304316 17201776 88577658 50777652 723641220 5907266 579560007 376225283 188957604 73143331 929678310 223848072 197100992 482434911 615580560 308883798 11361054 826918884 28593226 14798655 132258360 335471400 31713360 120449920 399391950 38323818 691590676 420665836 317434464 5787408 224449770 42152033 128195312 269238816 271436550 814019580 8509138 75530446 766854979 75502288 358905365 148193016 226241658 274052240 431512382 338878148 10382836 219041795 11396275 119658189 164529225 224609154 230080800 525984872 317837520 379171632 575566044 647106564 254135516 9683736 497637879 384383680 110848617 394055920 331869420 287813097 34182616 54668768 259628040 7227330 8319690 1008547944 58170084 230996000 53548990 286687188 254892066 109438100 131612594 524902968 31203832 83942080 474777684 21691043 1812790 155181392 224326540 562140488 963768687 202580573 290048200 327945534 308308280 218745496 333126208 151518660 155243931 201248550 369178736 699369671 152157015 136494028 223013880 129262230 440633655 161360220 797880720 164624130 100292829 40098760 95281950 533791656 17196328 195812110 36743091 78233925 128049790 226212756 210594470 159501121 159192831 129734885 2833536 142294776 547030981 715832782 413080368 332448285 636762958 589830015 727877826 658721067 215958048 744231516 10793249 143830580 382884732 189833391 111022980 424603920 2672397 8539830 4010406 88159632 126126336 155481738 463067460 165528099 752203200 798056259 407744988 158618229 363509370 388169815 195628800 9350320 170922960 181248052 288648360 41341325 201244271 161072149 12226180 16443321 37152 303411225 158174448 114358710 798313568 103273587 124627845 187064388 329623503 451776846 455778002 203729745 551637766 45703304 28492230 173873560 96144830 104528767 21874205 109767789 321760824 629329324 213277104 293821339 245819400 383349060 754758242 238754490 115615710 755839080 455195464 728988680 253780294 46809550 39603990 634357856 105570618 130955688 812047036 293520502 17857350 554944840 21434100 155322800 129197895 629201686 152625746 42299176 213647058 22098560 387898854 719169918 199217142 228247235 13638247 418819232 179420124 360787056 231331189 42734972 28038696 305330392 479776080 175226850 292148965 311526072 84234117 62427886 59681016 823627485 290967699 21615768 781633647 704524731 79427964 324944808 458878329 873224464 165986912 118172784 691439203 81153462 113512080 31024508 75704277 68625378 61269224 196398182 73430556 27542020 5992789 109295854 187852560 157232250 774817176 271071632 224577378 399647130 303876450 508352630 166254520 431506507 135114678 32057720 235898250 173834316 181528090 115546332 42473778 60882888 37117223 117980862 224567175 159890255 69192379 195356927 11190950 69452784 535663665 627993990 6739436 275241897 421690246 74640489 329162310 550104961 167531000 565263952 400519782 26953446 254545750 20626824 90786501 612845304 5656700 399418428 237835116 474388200 113836953 420247840 117140625 603385680 242445994 316727586 153182995 207862490 276649417 629946194 302910580 327640974 641271375 362643012 476024786 3460320 262173623 540996730 369373048 1392498 278082558 67834381 604134219 8814594 60615324 264116876 23207772 753360 6607464 83461785 163875635 156958662 534568850 96401655 431682342 146356224 270583314 172829406 219988545 423354010 211680092 150259137 381575584 42349760 691362242 102318450 916681869 74749255 214689294 104145300 297321700 342134450 854264024 123435362 1979172 8424345 157014 100480869 34621419 660386528 828601077 402131433 787169502 159268494 65943999 470886427 494580070 26836878 191522600 280283166 318041367 227251772 317105244 271069119 722660744 162135620 295891560 179160260 78071418 278114110 12748827 850524636 146861469 487151640 541372132 150693281 501879066 94069430 470144871 72077280 546153096 810727188 677857560 103714875 313172310 363989331 31185306 389744857 49700200 50606778 66208725 965706546 497554844 13535958 52453624 211291770 209587718 375410592 147867110 276020148 18753901 808029660 378857435 286434946 103688576 125164914 33333102 96107392 13868864 514018208 444124200 117096135 171133164 431585391 662131442 130064256 693819936 259130585 128680000 170025492 150193038 767409036 898473300 541803926 53473835 293299542 7525688 219420090 69082543 273608985 143856075 40474252 317497326 161973450 160446000 70873488 416362147 244727136 478487250 175048280 499161312 42209235 230934886 13136368 369230442 185730168 128153516 207414416 94868460 379617780 188040637 696889550 168046360 328866048 780264436 241114280 476774452 773656 94575557 62769744 121576482 405469770 104974218 436767720 146861289 323723350 453694416 448786940 455931889 91400080 422115928 511551271 630363747 333168290 272399832 401353083 173027496 327734589 57534750 358102893 41298585 37123212 81044480 94174078 190045872 240221582 1316900 46660922 37835460 403617728 285319575 325155254 1441748 399796248 462193386 470039087 1903590 52411899 88535730 167585808 259774890 159559200 87808112 11115468 228952845 73500930 458639901 104925400 210832380 887609288 289659825 74954308 440676192 348664446 526249269 113215116 36999638 10213461 135807018 183305804 47995830 52903500 1017602 520552494 363797400 303945040 594910810 561104280 59465145 347969820 694236060 28783820 386871066 483057240 347320380 160418412 211051096 212727035 145506162 721923501 9323613 95045280 7013889 225133860 159543296 101742230 73012865 144166231 720109440 40809152 178095360 31291960 910448235 90768689 567171416 59354064 884154582 224605392 252160476 94908504 484747785 291025392 35562072 509785556 588034945 606190158 281780928 295088500 495059108 177984788 140679283 356931558 178822500 341803872 384623980 26263328 139293000 67086879 79312233 68685408 4593747 1333520 52273424 60943878 582809682 147582202 292964360 76180159 353533867 346536896 187411400 659964452 490738974 440146574 5858560 284579460 389372760 460561384 48182016 931992720 283263214 72610139 16042080 195216640 182309799 367964588 34271507 229025568 61206591 242619768 258643427 822846288 379233047 208694050 320405607 69785404 173243880 147489227 293272831 755927292 17096283 116567789 29071872 373133760 460197955 27420423 376551440 748726098 148933994 65833320 424025175 173629484 206877880 119737356 851717448 509275104 44878340 412746600 16876830 13241980 48913632 577864 200115945 317824588 369961325 25631468 637903720 2834724 267054225 303444900 284123880 16048560 717902860 161794899 616888314 635088786 313837650 433440 421861392 551645626 349021296 4157960 94167318 665283900 243735600 381400578 269278300 167770512 148594816 9603891 4651684
5000 2787
170786539 20983200 580262986 164837838 127814484 180129529 43093932 530466240 565918800 79937280 594208496 192146526 485358420 21644064 128679540 370109439 2513637 98204272 43067584 453968352 78304104 253701647 126115657 21086830 278707260 717755888 5089084 1288645 432433519 24537240 618000570 18040675 31040928 253740635 26533353 93853125 30932188 612789254 427991261 17444464 262991955 73498720 485413815 330267735 94120 305696282 68060 93134685 54354984 52695792 578683820 179256756 23916000 200834392 35216400 140187388 202883616 410755008 394519524 162774867 293047040 647721870 38550373 29691701 174992272 831979476 66095376 74368422 186535846 661810578 355628438 617398628 102591086 53535744 176625631 438700220 44153523 4348575 249699952 563990658 35557347 588283182 570642604 136847500 481459321 24076522 105558988 221181546 144096084 51042109 27687645 194903250 578162367 233344720 72511140 30529785 434419598 185352785 182830065 246443164 76359084 241999371 721701188 618482410 127548712 698338920 190453536 84313816 706315418 33373572 41802674 741009036 93391528 518738798 284143581 119512999 512165748 5868720 204375072 27289368 53300016 76367480 259021918 18616125 599407422 55208926 39675792 19842680 83372190 223881840 490444824 122671814 98786040 53105466 524859342 668328971 59224090 242117226 178271620 251109806 160248121 525152850 375479178 414706501 92523996 90586741 1760350 276121958 76071459 358287820 580797750 547038804 116928000 39561375 87272228 177152801 228488725 314099412 587258088 273728720 73952019 62700360 139409317 379044825 811710000 427271472 20330385 185775663 397272672 95702084 315798750 271486400 223462400 260653316 128167221 80539215 232547594 634695831 318658723 25887260 578499856 558597867 42147928 351482873 71978512 104051848 404993330 92411928 31351980 162727232 67598848 438655250 66756528 120295670 15421420 929136005 29685560 42334645 79326800 81216327 35596521 10579379 94953070 719962920 22845528 198342144 45034417 28153440 60018336 139950960 71264592 798124782 84553728 395703360 185094875 448692291 143846056 459965692 134444758 451848925 619176096 509598544 260132400 74294384 392904189 28574964 292591773 282117834 221417000 356985315 886420665 263081796 923790285 594450758 116377930 162028734 603109600 3841800 50936130 741732660 173911008 714437920 107282175 135392929 58918534 45044860 57639266 798733386 89857026 161713920 8879693 93511436 405582840 93481778 185021963 67441200 513198400 194541984 238217003 412866360 114803805 4786575 235753243 387090278 257528376 429329536 222633442 9441438 260507508 133636335 552421958 760881392 362023533 148032543 134697125 108769635 63028632 569962928 3697500 304105065 375088869 143366300 5526258 65995829 711261944 873466182 71746173 103178607 1045088590 36145623 109731649 191231824 340182801 55456932 162689445 173791208 1046830649 227737488 240161424 2552348 463747536 51945000 192238200 20787536 494773160 629781525 147430998 144819591 219810840 881939856 193243088 419335125 939666150 63633514 134180215 263880655 104774458 106063488 287458485 215126164 95138511 472586060 83096013 505382176 182897792 147490664 30155825 4015412 999221608 198331210 469758345 485895378 185628828 21028008 158248667 159372416 271589359 14257241 547198212 433392780 192231009 216250062 608424901 30326476 657022524 368792832 280637616 396546465 85687713 225262524 424334912 484089201 123804120 436632504 719541105 156672594 154554174 928007072 204198853 275567370 730529322 448131642 96127518 56098216 568276100 132787170 494077320 93472409 522865072 140573050 395543182 473088518 41875812 61576064 704395516 284706576 591032421 783866788 316541700 446163590 3996594 64963908 96869552 28724740 418374138 160329880 689127160 507167122 459573634 91044477 78389448 14421 96028750 933057 50016664 262666131 428250120 904142360 223782780 241210112 128957504 145055970 653090634 206220560 310550975 82935960 735650592 506906244 104800930 112470414 466724840 10538730 8756015 4973132 437998968 98900520 50677440 252810894 486891645 219910674 61615526 316240800 21033688 178373030 252421368 225329637 440260338 775357209 1302260 453048725 42639190 122671218 305656162 255892946 774026736 137345302 477933665 104578593 60972680 705670790 660795520 387998834 16338672 92962320 63796865 496681702 51339618 602148162 656853500 62222758 139739392 19376480 219103040 177740640 503649684 624344210 210813918 613454985 215526844 316860314 412860642 907867201 68220894 664160392 281543400 7900200 15455495 192002525 564939310 259675680 225483048 691429200 222679341 236636043 86220064 173028373 11008035 103038180 352788480 38117716 12317104 534547468 66955677 797818568 151534368 568186762 151473168 65881858 353312847 110465792 60120751 154860156 303685200 270637790 156866929 429844988 12175592 721156011 779401208 35235447 96958254 311791779 132285972 211289520 9465625 220459949 114349162 146636632 237747216 291729436 546016908 530019204 192957276 146581204 566818151 14585825 8924508 31460288 429261238 329150632 27650700 242910668 406829740 84810969 136330736 95211432 139136367 230563382 42169821 61264510 413927316 17667554 350477442 249521832 44988664 260992704 328534548 248097057 31788286 28157550 29483825 350386470 8150662 637365443 202372310 763832300 703642105 985721994 739343848 846297128 71647758 575138844 230828454 735999588 3384154 1026725468 303920760 252406000 91511360 53168132 157173368 417042450 204483130 290868984 71816925 89284059 201737206 303438950 545602202 199510694 295426145 11247180 55194900 189864682 58596912 185719068 553653176 157432248 9194717 249022719 325577703 450196740 5441488 2350768 349582253 924133320 301963856 138979680 1260201 148625675 216587182 8448885 52354435 198345312 229015302 266386666 120468010 219688008 159032522 268327866 150812610 330579600 17040240 63265081 654143520 103317624 1227060 204738129 352690938 545445046 408404785 163623312 364914 191355504 15827760 330173932 291138400 71637258 43132012 709190383 92309499 189680472 665140335 501773888 260093240 237648576 825574434 858341589 131737168 348246309 48788644 116593904 17004996 125698089 185291136 131443048 558077291 57751202 51678461 338288320 355444416 30294130 18158400 33611760 43895577 440401326 90028926 97643304 586491120 403540083 60808650 348688560 190936152 811939896 188071545 48411696 172077228 124916351 96239664 459032728 836163650 179245632 139961045 100643400 532097370 115256820 197197125 59420478 2910614 495487476 38290056 421648360 382390190 799474624 401759541 86986800 2735100 86092123 77727359 75264288 238514064 323861200 251106089 339820998 253595056 150519600 166822968 87449750 16664400 69390816 261482055 781453387 366575825 149509154 390896 382779880 277214959 275974068 668532906 216462774 65767850 618316772 39540235 16170754 297126297 467155680 154818460 54522630 157104089 538800052 433006124 147413088 492661920 649626882 40995612 320994613 28162200 177641134 198011835 374757587 25918616 190618464 120748824 34974720 696721364 12440285 278468940 166352446 664140060 83725000 214592416 306295000 300279333 227294472 77581980 191801072 4600541 363801768 184466205 238382190 23702811 153961104 373313304 71752682 357298480 29297858 174337856 131442720 9962034 410792574 770769000 67160583 212615472 166876840 228612075 455495040 327186972 186541714 159924102 24572114 33136791 22294068 236321620 326321870 412317654 259307678 700985888 850111056 60504785 465082106 679334955 189399336 220869104 52255320 501503456 187787802 237926964 421654676 499579272 50000776 604125045 277745643 862062006 296339526 107269365 60895904 80072272 53299840 8095192 142448188 504098430 621174528 307490100 81312816 172516974 455830954 75062407 613410230 46563471 56117754 131873072 116648125 113618577 39114468 790181832 16771714 681541575 256240636 55385580 4153617 242004645 215067636 102895560 502520018 139968225 45733083 19395792 1459835 53035985 293979258 2736781 74854626 349101675 177886800 26829244 137051718 69363432 72169174 85749972 50718732 254574512 160123572 41001352 7395172 76797525 67452762 244649342 284567850 29126204 495595965 497742600 575631626 198449244 120306344 480619440 247309288 618938112 57705330 291148767 89657580 237481938 152622540 250747700 687703138 33677715 258722815 10567144 236153300 12045375 9771280 655967655 98057732 133117416 150670854 234012642 466206463 44801841 155391486 40255428 259171353 202859828 73600908 241529736 2963808 475482588 71546622 332139852 119722551 313151544 201560993 746997312 242037880 672210880 334414655 132544368 65199055 904320 229803280 507144858 9845550 234263465 97984130 506721600 625928888 767169462 76706072 474947280 13992638 432940720 173106560 241684576 14412302 514094484 132565248 89774610 165071404 20817179 492711306 6000716 313026642 256783332 806866578 639570400 151604792 163638192 75597849 119434428 173800991 592115275 912688725 159136633 45260320 153760419 192384738 7956221 519860812 55382295 781110 278429697 132170236 79062114 626098368 410113725 87991353 731905356 491809034 373175911 13381170 92268454 386528512 156714693 60171061 93671074 261088500 357915144 562675386 227802120 268606952 195608798 131872512 21069810 4956000 510384582 53649411 827974194 335905808 283416650 482575994 449601888 179783890 43854008 9778506 26046720 29003568 252605239 391900059 51222820 725531950 893891320 24729375 2558616 854641600 85464547 46815366 841885488 353212040 979153784 104504400 728863651 72301680 71519616 46841430 567860256 387646680 72581868 310887145 245237586 36333000 114766132 46425020 178725942 57387611 493575654 51385104 420278301 834542510 380487250 340569530 48580560 95842590 48509664 576474844 107784 892392 797404257 13306568 71856672 154249920 253183160 349747913 52853944 56168745 2679020 8773440 51883112 406318394 94668268 8513260 50333240 157934238 48807464 989664888 39456646 108191784 55039712 57911113 495004727 392865067 38572488 464900305 383747518 428032703 323703800 755334888 615169297 505882896 444517422 259321944 557227269 134886689 6117370 389768700 296513804 22937586 95013918 422133390 14730144 630157086 189187536 154388619 627833712 101955943 305660744 31861366 256966071 56816832 252900507 12143205 142865200 314391230 41751176 40693141 889574400 31384696 309561420 55117566 78337330 852015869 190432180 362587694 40710394 326878584 174564962 134187174 78020800 443354415 144487386 459022896 330141160 32601992 457990745 107954359 190529214 339883044 167906648 280294182 675822932 763878563 111501302 348125580 380109429 60988140 246755964 550300960 105733580 352090855 573376272 160867512 21569310 590437800 39744278 42032991 83100896 210552386 241480486 178876944 19527304 205948659 270143540 100184320 439176845 289410464 318666825 246817584 232231146 44302720 576639889 197370720 162739478 223679928 9488724 233546912 643211633 185559795 229806304 389100448 510089216 460150145 232903377 389934975 631165736 788966322 214985661 113926800 125347749 41458842 360426430 289410363 120769096 71044886 686785932 503415300 225398988 5857595 545965738 297052387 67898987 73925518 351637520 173365830 76593060 498558320 952719855 163885757 703576328 8765717 217932120 653932268 211243615 171710870 387070195 651809169 81655488 651965798 140562972 368305158 67723266 183328478 110561598 223314836 227277930 54646423 48423694 227232110 13905570 23621920 47262666 888353176 160558420 152430027 195324727 30645716 108701030 341858205 190421600 242667251 1367482 51207299 61864900 496623296 177813020 176242326 71098853 50921389 83932160 11206454 383426676 133498116 50668080 391870825 9752712 284953350 14227 167096810 29576394 159389412 463954959 683629440 183541330 235296128 177670796 557392470 95010849 177919720 144433406 237780003 73488744 123323490 453220460 102128315 645799608 61267974 214458293 368656544 401094428 66756960 233272468 76133004 19220370 1014887016 917398700 503952842 285716057 169712829 43353288 73977542 5074214 923627476 769426504 61376562 172574262 291694942 148861977 74448792 511090139 13633280 547621050 541486295 347495490 292725045 34511261 326576319 76034764 847505943 52223616 22107360 438143832 155378164 70720192 55886259 528074960 476321436 83702191 110310530 16685622 68616278 242347580 657370623 118833079 68664722 346811012 6265395 1633266 202484979 775723312 284528772 389666246 282143082 880841808 208809920 4451433 291728313 61199435 46279548 105661344 239357547 60918616 151894809 759908300 415207551 601919799 36026319 405118659 629001615 2006704 42851424 130884160 57327480 91427490 145405680 237978340 724982850 17110456 328533390 542108572 72194850 68236228 67052463 317427929 233304294 172886400 353621980 224386000 41580232 249889760 16786580 780159510 13547930 607235512 822744756 51540120 1003099380 8980470 14076008 436261071 363485028 118895280 306234335 508262906 524129792 305299449 221698173 498518910 400030078 145858650 382566890 724582168 496813920 15536451 95511726 303216150 259239800 6083716 49188158 823711038 164805240 144241533 253447080 510938064 302784534 201857920 219170000 72074640 45956512 642015353 625213772 247039136 198474640 350261504 103019180 150732432 22653176 166629852 600874833 165661854 258532176 49103876 435876678 464281015 276423750 18908724 411080086 407727116 198258060 498718897 138400560 196375920 593308124 222835185 433986336 19321527 677645486 217538927 93681166 47126975 132014214 112789716 111210645 208790352 890435 767551906 361567284 64091594 482684958 298100378 162330429 84204439 724012936 368330040 318392162 709891640 52537888 126804540 238695416 3112647 352701452 206994175 256192200 28228824 304308884 798177288 97975686 239142402 66572132 13425510 276128088 17837752 589520652 180971154 758629941 776268500 95060265 154763512 209389306 8617795 215161662 465091326 116982430 354397848 358749984 200532965 48302308 84447904 691932741 415550520 9475011 167869710 420240652 208411830 520862053 103135140 96092500 617953378 513558506 441709008 138093580 100695690 33461872 1180170 93211704 438029108 186467952 91144107 257887188 97844613 941630748 173206296 494054778 21563208 180083619 860353835 105278121 590576420 363562241 82281270 103220820 311091976 129863419 478248876 222252910 306342657 264097992 12051935 87861818 3016480 144673134 517883058 261233280 113118362 485208584 90913792 28584640 61311075 49677866 502925176 133659508 524272998 332148290 457758401 28311115 108520103 102959712 83858997 98463744 642952320 162561451 1786320 32817442 543372240 29868876 200585141 97274580 193485693 62024987 32580488 358459008 910505629 134626744 169878756 545891984 156452131 932222173 23274420 273072243 153159835 55393056 524412046 147330778 52870290 759330381 570108490 12007040 26648433 275000840 33993423 409396650 535936573 139630620 40759712 874844564 477662416 247968001 139458200 1705816 148153720 29429308 207938670 323883212 263541031 101277772 159727085 119703468 610921534 413124552 88129811 182702468 479799072 173958952 289964304 108089904 106019616 671131001 127309280 31753540 11588274 137717992 91439371 415596930 558419796 387115617 186133021 189767340 849805544 146187632 110500319 171688113 92944192 886034240 371242863 189210024 108839136 78604461 95773545 12590500 84612480 172661555 192879360 431464089 20658724 86184954 448713042 69091540 32747162 176993880 526488354 92747382 650069724 14424182 241189767 287163279 131332483 3106725 638640860 272479985 71399040 37718112 158564208 49996940 369864960 20349294 48797632 29645979 653162925 205735592 294362778 290029347 107624770 392595021 158679900 101336383 79561902 6558801 239912823 341653147 421305975 762491635 139924452 9265297 147811906 141430718 25742208 240695105 524771295 4005744 212663080 413366734 79465626 109575334 144391215 341354376 97002753 312705846 336499225 139100724 11560625 8307288 437937370 165867050 99672750 413128880 186919822 188474268 306621214 184053528 533810232 614946096 47408328 95817304 180439654 9294645 76203414 294034839 279694506 556915149 48663352 86021130 178273725 278464544 441355824 103243380 664904058 54713475 103942058 570030352 783133883 838875320 933744 217993635 103178075 6447220 574385040 500997012 171440302 97078608 216944352 176120252 53271897 215439744 109136160 76421166 456021631 729318276 872111628 445936282 104783760 81573846 290254212 302613860 99116303 213312240 101914813 45333216 428246277 311693445 67686930 253492680 664372206 67450458 375117274 577186225 473711831 5895391 159668856 245872134 430711275 57127587 88910577 17349345 56985348 195520632 268757250 348521561 140911485 19649265 439453575 124339257 22300755 197632048 50686974 275982408 3604020 350696773 489983872 598475559 418319136 955141821 232020064 381595920 880570400 229037659 25764956 10097061 751192354 258920002 768343730 352167640 226720650 152499818 311777613 65450279 313879160 420436170 571087208 342673588 78969297 15883640 239103840 263096724 797993765 210890661 85528750 543549056 45712365 198737480 173221708 604227716 18447800 485630264 396709704 795797454 13792400 101150 110621725 636606972 92391660 6089720 493227534 513820034 504705032 39901530 21505482 24022802 797820108 615389794 25836681 117255600 45223854 240163326 96327392 631507345 451563420 276351996 312466572 214911840 657150486 459855474 55690656 20919537 57310400 134483976 498373977 277535880 25314632 833843262 224089483 172154484 189425604 334026180 934498016 105837651 380225450 71468389 359099792 17468010 407090034 444856027 14579964 288994990 33396840 163793385 220561116 69162584 1010337815 302482498 162491052 190669344 172511340 98664264 455416692 23219280 30055624 318860857 504252336 764148270 45014540 272808548 176071344 59231494 310520640 687147372 121858373 5467618 7448171 645478956 204268014 132810171 1762690 306447582 673659136 405948380 182826033 147499000 169478345 36633079 90435295 162421013 469658388 513001080 315775443 32086640 456821638 524683480 64876270 521032320 275636451 415821140 954409821 348760035 632394565 14306890 554129163 602128665 77232054 299237131 189868928 261792341 34828128 12546156 142664938 158080160 858188277 325505832 412758848 97152066 191018418 132115966 680191020 100282392 226237454 724892054 162591702 600544485 89610274 51126332 134805825 242166356 703926408 5727708 208939500 813532288 259425201 163043160 424629366 737370414 19543594 454670385 178283400 5629095 42273648 16200886 222929280 124245303 407802594 203926371 258136722 33979720 237594140 279105654 12804482 783604011 132608225 419259680 406391462 18558028 34388121 33018480 481505926 130813327 138862080 298769364 227173914 213402870 251894016 693735120 66778280 134039428 48286602 200776136 22598619 231284018 950680656 46350184 392856122 87355105 20835281 562173612 614078915 21478179 416484105 14029691 859056408 553698331 443288892 6601920 80136258 233100759 156231598 108274432 10211327 51041965 519414792 126565338 552770546 70708273 380650914 672986576 65563260 332874072 869303721 8808563 41995820 120374280 133369199 61697116 164306750 162660758 40451540 225695444 300999765 169502400 111851970 102895118 19078280 7708572 419848407 361503450 294493875 789406000 648771035 377719771 410230441 490038765 763241824 386262240 524956555 140945868 68060512 3764640 446683105 440931727 195953664 143136895 412546929 429641496 42451640 310916760 490365148 45759882 195918503 597663360 27946136 45634494 108567315 83745420 704711762 428191556 422323152 81837234 84233291 188764044 166654191 12230160 75755763 5852000 42462804 525555000 58498320 718603187 304645540 722606288 449073891 144450405 17835825 21082572 238991109 695059800 18387250 900874212 34017162 82866301 223121312 174168813 23638626 194956272 2353769 58673095 562539516 336996873 242010366 342273360 795788763 5812560 3410610 63195468 106918164 43881888 71445857 850418436 276408396 158790786 49037879 633815441 109810314 46086609 168664787 11331762 390240884 366066211 181599796 197280954 464229680 64062000 181242216 25389158 747631988 28155762 60887744 31484502 366250896 423385200 31818800 248238560 355753700 301411136 319264895 13003776 137428129 233397153 409395168 147733268 91374318 721114128 36523984 450051960 420415270 393009837 302409468 386800916 109044841 71555462 239090096 31040334 836874720 317494242 696008977 329721210 107777705 480060994 187508512 197877261 361130352 145047672 472893 244347204 249544590 19199656 193351788 66848020 17983728 69587964 407177970 101268964 3607236 122236542 158821509 406370670 128189736 283166832 130865385 816264868 77699622 427328746 690429768 155350602 231829633 395843272 13350386 203706503 73635374 545783736 328363852 760581297 97598292 53804828 15517494 195342807 249207984 155213824 26220420 295498284 48453672 301166976 600209282 201821850 4200665 54838560 504870792 174375632 22553816 497057166 212576805 16866159 587757834 16347562 479915982 241807176 313731375 734042680 62322160 129948336 346103220 170082488 49345804 36330885 859494282 542325280 612785050 18451798 129838832 388535560 368598100 146703330 848704107 119422371 237630682 576093960 109842112 632136324 372194424 635723746 324951340 555137990 307600720 713266501 12862344 33523744 142628778 288465819 345893658 78950124 452051535 256403540 549364200 109510786 177858556 239041640 1022708490 44718237 75570840 233258445 471647050 59294954 74217600 5931108 55393590 70230965 136101192 19034372 27004000 136209208 158811450 89647932 279421380 484801336 378272718 661392720 780881568 84800384 464525180 564258568 37162176 466480782 15637398 55788480 239875277 237966726 91579620 412478811 35210976 437888646 360356616 685110076 369053952 42019036 917475165 289412112 732544582 704756869 85103650 445464000 158404928 122920180 431615340 10326096 341224576 224040936 107202500 57313170 6878304 87704380 94864020 378204370 378509362 902310612 218374104 223476330 305513010 18409892 553518048 2838442 322760204 393959120 313195903 544045992 505800864 233076228 225012153 238360304 370262981 8936640 582314850 230321050 24255000 227750224 413266560 402922085 4959672 200176563 470622600 114869928 330676199 58199275 650532698 29538496 416890404 234793728 352191616 354529626 368618924 1014305425 18767340 414554976 174322049 144532560 113690469 334559432 1044121696 168449133 408898266 50082438 393453522 411430880 604864480 186552768 24318554 75082700 63491170 560145498 616347468 120656160 182970258 214218336 50344370 13300430 496941075 1447705 45360901 376834255 534812325 65613576 15556362 28342971 51951614 740534072 121815970 110407356 128512971 119210486 2945583 424977858 346037244 88798268 137103863 159214185 592618368 309614514 135620650 44210387 37395648 836589440 379506175 487793016 121881228 376314747 370145658 364170 732609152 2777418 239789670 492055616 36883998 744291794 16449345 25317237 117748033 623519618 863311872 636993968 86600955 160513214 175606345 20094800 492813378 26473146 43836052 510923840 46052568 134834868 340083861 679035358 200991400 745076185 186546934 386779008 416179520 87358128 210052685 5670003 304153672 209534512 282714984 157411485 27078654 299129712 413992668 88897230 26234928 175255528 516112130 341255994 21326060 353009984 84490926 13177968 268123365 24752028 122069335 727884560 12264014 121152064 23416064 222422225 108091100 649758684 581871220 372870835 790704272 5566176 250914208 42401781 303173187 205853571 43288245 499512851 814579325 113909591 352287018 172193164 511888200 25682223 141284173 775471928 521570400 56848071 14528880 209438985 459333952 137127600 215560748 104622975 851324 204771120 73450557 123171796 740838 133309216 687912529 190219246 28936050 602188028 279173456 327970090 573992685 378202440 303789120 662754625 275661636 526158645 251156098 317771760 35079737 427065840 27004752 19389840 422102100 213354432 106367674 665617944 469971000 275142840 430359981 152993821 487747350 957999735 483838047 121521960 83869730 265024746 299340372 6913800 333105459 150218446 340054784 117699176 713138440 371824772 403850205 126457024 207738048 73469767 292699493 162560552 290569888 28625513 12775956 359791705 201770730 20985510 54942680 953068160 307284696 298125050 334984686 72852677 14409024 13077472 994997640 197034376 306056240 499060100 732104430 84976482 701620892 38899209 83616854 101444168 379254551 41189085 638120070 237236168 603359520 319327790 245457220 36509906 45476116 547191040 19345879 170422434 86004513 240252054 508639506 398005776 704692168 595849535 16187948 393211712 514010070 284512109 36313290 2539652 523204556 560417172 288052622 384413076 68823510 147985644 465130260 70424336 65103248 308073262 628000705 915925890 517027524 128262920 77667030 249242015 10380105 35472924 287267049 304988000 25271820 193428927 360041768 195294645 220979781 280369848 573271808 340378760 128503171 55197560 465985480 102126782 112993992 31990074 7245707 67883200 85398348 263521100 83677550 375143989 91285546 75281724 752887328 31649112 44707700 194394168 6199512 93515128 507266614 2110710 73696768 399856600 239011920 69028670 165961068 56600364 551913136 346705512 58248696 142658065 221188896 88150192 216018432 62976126 93588480 379991176 46831694 24206384 55781355 267151010 350996023 414112028 165524085 509258368 14838618 973855320 160623351 54985840 62159760 641051236 71099532 582203871 503374740 25622379 87806432 151946096 408761016 95659200 135932674 196934400 198419900 201526412 127368813 653240644 218290500 452860390 45455902 198598800 263049226 30610727 345541796 68607990 176659308 849725184 977658988 53636583 33537400 614718100 5198328 73374370 227259746 258293740 145013630 307730700 82182306 70821905 177011848 58922130 600040543 137647846 446119464 803016207 643479473 60293376 125961500 194987484 155316400 26694668 300931936 73086103 817664623 237319500 588052606 259210956 270460032 573083608 137835365 255821860 335306452 196577448 151938946 268356105 2050862 179717406 13447935 548685540 421353045 487195280 121336521 39360516 213163650 162744868 316538242 342552780 108654420 372761571 19176232 493987536 47747700 49148750 734707152 8302885 226731312 289457845 314847520 611688735 79563360 9002551 308480807 55734574 252975682 197979008 80877566 136329524 11312500 681029660 364909664 14726119 242904074 237792108 84406968 231889588 33385344 450588294 315453008 350444376 24205575 4342373 484319169 422069915 541117192 67019406 399757274 400974420 30920877 73116684 70028000 194577675 11070 666120056 79395105 703615424 739587186 219752332 49798741 342008472 89171682 16160830 198122326 138573954 237063792 32227430 674101050 430210865 5959452 1863204 39905070 306524548 177595609 327106285 692233356 381258800 192595754 946390160 172862634 871395503 6930751 47446648 168755180 300279059 248110174 26767004 113456357 957724416 613868645 90614150 587660220 737320748 45764110 191029306 247427746 101732202 96588546 76232520 49495680 657946611 96751032 586106065 208310120 217355607 855394155 749710560 216791652 274076325 63515718 2465256 9206408 20336859 374755905 590580936 3101562 286313088 185091173 16940316 40087140 482635914 292786718 77476510 197292242 371285088 577977026 66340736 322853472 870260260 636415448 168704270 17960355 548648838 815571105 132825322 444789499 312071584 505423674 486606680 223009055 58918716 537071751 594897002 539995302 369890112 115162572 114196102 1052898 590226164 177879240 279423424 187071040 214421256 1018373143 43868267 658538280 101758004 647021214 55644910 45377008 424876240 614034498 247349763 268868145 839368377 65912256 390266931 196621425 471333816 97174281 32503833 81406812 554580416 25090164 893443788 211078672 190528918 733943070 825036303 580428996 149050904 416078064 39114350 136595756 79202613 83001291 148928650 199072198 58723205 627146440 357594362 223810576 205270173 269190392 2843989 508901094 439583645 344770538 28894635 463596840 476933382 567782754 283378720 252688392 458412954 563554952 4008920 623548140 98873372 7284277 109267537 402031836 618241680 173340804 1966896 272863815 82809432 489785260 779845 162473250 474211062 932896000 186136305 534856278 42163641 256672368 67364150 232273664 95619960 864404964 28553680 525185232 181243351 146118516 278256720 429239420 93438912 103577070 39107770 449102100 104739082 347289072 265912136 494166932 60700752 37256297 912625560 355634832 20579004 289206878 407912407 372176168 578229440 220578050 10619966 133208240 516705974 46070544 11548719 698863650 283478940 76377917 7348239 407130854 20530730 274650775 124363542 57166333 99142380 328712956 752849064 15548370 506379336 282521880 315004450 408354375 785090925 566906168 494237250 54061044 713233674 146441482 167102793 59387212 164681325 89148798 73302136 94760721 176652042 151804960 909515775 62394950 15323220 148866343 84798504 138491100 25773600 309973902 277417741 90177510 60594311 40679931 908216320 376355810 149831321 84743208 662531250 760705644 200423344 186334421 499649472 138710000 197761500 194340879 293742674 66380766 578547910 766066210 651572833 714571110 111567475 167918616 470076035 306360184 685040578 6949260 500565975 93710463 36689422 11022904 477639918 56670435 468298776 630749574 110040464 366829276 237077580 35519968 385079954 19018413 553157592 338691870 823312347 343796050 29511820 63994800 268649262 182714378 49703775 272571367 146134746 48131226 178301180 98046000 835782810 138133107 321710096 39611750 198407561 370115364 316919826 88904277 44862880 895180026 119400453 35680645 135479600 481363784 80394820 513287032 202588317 289155612 37797436 56582496 109372016 445529448 86574063 10848404 308530084 646787770 164317727 83024958 80988350 648007953 200874080 101565768 404488929 122860781 153626872 429926784 24868863 276896880 77144130 181282500 117877190 108320800 22125808 33683712 7759056 23983804 256608370 202434048 57447929 497947296 232863928 119041650 297804960 19163658 21505415 385730100 72540328 216651250 72889320 63638608 129432786 44730162 49907760 154054680 355329082 13670775 288692960 89212500 303261398 105110523 103370400 54092623 345718785 12945524 576918072 81256850 43291605 22850071 43720125 461842848 187251117 192211346 648472818 50093120 47895120 697541060 467852814 18992932 101723958 76949600 128042406 114443952 434557360 541607267 119870366 666977640 186001128 19470150 264157250 685018863 389867742 6114024 35593956 6951936 74984402 665623200 242635050 99666931 232922282 639155538 141392988 228280808 56380104 117387104 147866928 790088454 327329894 154380698 411726540 144548579 1011424720 134113525 85192752 219079080 560583891 157262808 414726026 287707601 184368800 5408634 436154562 43378490 171960222 388349079 179634324 19362335 163304448 676229094 834572076 460343800 411179175 617420208 267755370 83425426 447465700 14119395 149763488 626051847 706152880 949468 450698850 502139700 561010560 27789858 136509681 38992763 53304063 160506171 457039818 6183936 10314666 101918235 780967672 52963043 50397322 283937850 240765237 516974486 44714644 2236669 254866239 202665820 501861444 214238124 121213463 406995704 314333760 204579914 1665010 119195328 145055417 162794120 82869813 372276961 3707964 52282338 123057000 89575409 242560335 26386668 75681086 182714791 869743758 181956480 259200840 14458905 582983382 375255339 75780648 281832565 590469269 43980411 27586650 63159524 1470252 748293615 384799534 498069480 408953188 396938412 152690112 383476550 409047485 393345320 169085602 203983472 792749682 454651875 27878812 203202834 6206480 383227184 182200025 163963536 548562000 88101806 387802436 900411647 708699570 255924092 863821792 65855348 358310620 307011967 15777584 257706944 83142072 13573638 284901122 56184870 27857778 12019938 409182044 439280492 186146985 140705216 99193394 298960416 71562720 137198875 646461904 87417243 266273845 2927900 74615028 452251604 791984806 15786153 137449430 26112675 432751800 383982498 532493746 310429840 143841152 463698870 257203656 30839120 514057656 32441824 628804536 797066234 16853350 82009375 875285320 143263620 9728680 200972115 431428064 355059936 527735156 573428379 600120536 530567199 104809824 335512380 258534120 330099660 239835771 90648316 177287110 154620378 176467632 406413686 361484832 414692460 15009480 192946818 739696979 494407332 61003737 2018250 322176665 3354021 330848118 48987466 79910964 369009039 448772580 503406250 120708560 101112600 9838410 70378130 387129798 297852804 631160180 727978980 725850252 32684160 595841848 115201794 245315328 403811028 600196200 255265920 756210341 353199960 164674377 193676443 136180566 1021966794 10714616 351973791 30143880 80612121 619321832 288318032 5564502 357310720 73998090 148459536 40448568 241233756 404792640 752133889 104126376 896072904 7120500 108437680 296970471 10522976 63042180 223202728 35997120 766870296 471491130 68548192 44117579 232958431 12805572 2841972 29537130 49120648 150277842 847617936 581954035 416147120 458413670 58589695 99964885 40215550 170019312 162981000 498635193 142228000 42819925 362900556 267326872 119191800 412838350 703155492 368221490 165465025 207784536 853495960 24760911 484073940 81541070 113606325 812935596 142288353 6214928 147445956 386002760 30307755 224547360 100212520 251213200 360163384 690666999 244970460 415535376 110757542 30811908 138051543 19844682 26090746 45570435 599695000 465641660 425699187 32501700 96542592 230972052 212239482 13828752 16409862 214604884 495948276 198335148 886950 42729797 285876336 424948874 71402760 148915143 61412390 117762261 14214942 402381364 7021283 276675520 111186592 53747780 701869692 8825755 474249210 173790456 515005972 409157625 370841315 65775208 11299761 272255445 56402577 86978971 559371675 110499816 341255126 516300325 915294722 207100212 144551450 50622153 118121423 27582333 564450243 185192576 88715570 177603195 600786407 823113284 166869372 556681686 27450104 709721664 51199187 272718082 150132402 663467721 862521136 93486924 100969018 870483852 57782322 106437826 86196500 64064070 107587116 530014576 336129430 221351200 61477181 385201509 390152430 430325376 181064130 979440930 617992254 359115768 474762841 249378192 139826024 199870600 159885510 138447020 463639410 152987600 35882050 72719814 14360928 379335231 788363268 306301116 464124780 242556939 270494679 14365816 103364680 402105760 97891392 44247980 59942610 85159296 185376784 222240600 253063020 68894626 259409219 89529984 111555640 292915232 228610389 36143253 7216056 275460222 262307504 212645888 15003756 17707276 695218680 131199560 653837370 356442172 102956588 609438958 55531392 17614603 152365895 47431980 396535194 8140740 8315236 289306380 53929044 105738126 684561564 18067116 273283365 358131708 367335845 84803298 163550148 393804075 11778393 159562921 54010000 39274466 582540530 16430602 447197380 34405595 2052700 811461444 51666260 506383590 279288920 4042882 289108397 97426252 368413696 432863719 111282128 510590050 305642184 252402198 375740937 19910366 38987543 615767238 32143440 214032789 239521425 421908849 188049010 380818425 428661180 527693000 39317095 7671118 657964494 187689636 164349717 156150360 247055698 67219593 153175533 396912874 724168368 4986201 303606450 17504135 231365255 831596805 117799527 119233069 50445885 63081774 226752626 14024460 9450688 185599750 180167871 577517127 343408245 86517358 131410422 15557296 196599207 96810238 9043430 254237508 234088067 387886803 57384774 398631267 487863444 370214900 242592540 243129500 141828481 51109620 320962004 152079198 508650800 9733444 90689075 16746409 579696264 109129545 306990666 214669312 45586322 71547693 20074712 83065 75225840 215030400 108524880 504161415 168069906 424453692 839133344 575181486 212660168 274713558 2694600 24892425 184120473 656445680 333927206 83342220 160549584 18619840 84276220 115332000 166046795 705567124 429167711 237681264 20725130 1611758 606370908 229608027 474519534 140684622 252969724 724271229 125710642 449603000 48131143 88416495 2036538 2815070 259560 167591640 34934649 133187157 515431510 20269068 171780359 7388484 600650451 8345376 694949508 159059488 239240446 17870411 71974617 188915998 830184096 547159620 325925180 6270954 1982956 34817856 113625018 165603375 621535440 42357625 691419030 116929093 92802528 419506772 147207354 333977180 842056095 449691360 138996150 492174332 289818729 36538768 396792565 156100912 93934656 298137024 57348792 154066496 123888560 160674860 244491335 142864800 831163762 81415659 525705705 39905476 50142528 10783332 752055920 255774400 1410484 83891028 468080520 285942784 294916505 312487200 489885148 225173256 194516546 68505602 125188609 118841430 35426304 187251132 584397729 417106599 221702408 509817384 215770991 144871650 389279004 10197496 78542555 192693928 684998718 352145990 185637006 911258910 488018223 447731850 80554110 639066780 68184150 38361741 265738597 72565920 151514037 221920760 235240628 761232268 300082640 2281734 832368735 111616640 179604817 399896370 360260330 385745824 6330632 391045889 50596734 13296882 161635452 239969450 238952975 425910327 710276580 368000512 115051712 126179312 575485604 42677907 41875248 38072220 366247090 148525256 127115987 201047508 424125520 444242787 39365388 46110150 9967566 27001415 15957730 146978160 233552235 30551929 349385274 19055824 16962009 73234854 727271805 30333780 26456544 150277497 3762564 101670058 231514262 870284432 224744982 187124391 107348220 15661566 507124317 1984056 167353712 643230280 9480807 85935750 278926650 190760985 765855283 134639968 382585071 279389124 4288560 16869051 174826802 4237850 83368208 646053160 23410692 55008056 67164588 327382940 283339535 421851152 97044966 217933032 607024616 217803978 531280685 15955901 274439124 864099534 713484352 785817312 764530001 26030664 506209722 52751632 807124864 238887152 634995832 45769479 129582740 448623945 32065864 735406536 72945345 61659510 418913660 540225476 87646867 325621426 196409160 63345357 555327256 386967326 8182160 214302528 280944856 106075620 117426010 411617634 219828320 100283982 442506407 599233173 576283412 340462369 390232455 174468432 119496865 7858539 115417500 58605624 165570072 649801698 143208110 650661440 343380141 134506116 677038426 798901299 180250782 120502800 143754845 139250199 514995 21964228 364653315 517723780 294694584 122578482 88093380 560927094 232679234 845172670 577407264 129789600 39203824 458457896 279422880 61124830 22645739 495537714 21995235 1760626 282290634 423117992 123458940 479235015 158443032 204971904 29978418 348948025 657692856 520856835 999060764 959417937 116906972 60923760 246855356 871868050 79712598 231129668 262258126 248638824 326549620 83488068 420538400 98021814 626672765 706474824 218008285 394454496 767917772 871670448 981805632 7034690 615874711 229149580 7771605 909227508 9912924 270792928 317038984 26328405 777699612 444393970 236828125 12696750 560874866 596956049 787119780 86112780 125246324 28599945 407434628 544464039 808390978 750128841 254903706 507713598 249899174 61289802 249091260 336377270 97953793 177911370 246953922 389920423 173550548 38778488 131818456 53582640 538865922 80842248 586313498 614886876 126922680 164026356 18161780 538800498 715069962 191288342 39761222 487414688 7251230 12723632 143761080 71724632 146022576 321959451 690227600 11264500 891551580 358968533 278046948 475167200 59632389 592007780 666739250 15905914 16396072 787187687 571861652 565052608 244184808 596122765 58592831 195373490 507020678 91560510 89582025 8400480 749759874 402533120 381263136 46718166 456343096 5862792 847778368 458337 187621392 108557384 417133233 13819624 274242276 243157278 339138470 272383326 473407594 223288022 107762745 186987288 520880708 672890400 41321032 26427500 591957630 139526154 107675767 351305127 318221871 429942553 403396410 211048032 269118360 389940960 165113180 49213120 12405206 226290650 537460560 220259820 213764760 843120625 379203248 377502246 194580800 70673364 515213160 394345950 252389234 106372196 312071816 60495796 540039095 54544763 452809342 24037013 4397666 645589623 9993630 551732762 582157936 16491280 314071464 661007465 274942690 251791828 126548006 90698135 275408019 698028303 149508680 206072586 303046640 79607549 568092096 206789234 378265216 602027426 95783763 248219370 105736267 729924136 88974492 511683135 97883610 42879360 82149746 393897672 43478400 526002845 146575125 431892780 313918633 11026384 809297474 39110400 482038060 148319088 58557810 201561300 13736855 267150256 107181850 41141900 768448008 297579600 298087360 68838166 494807571 740694520 417442001 95609984 512857130 271989720 8470160 34555784 184422150 419265315 68697646 3884985 16163160 51775818 43174560 447654240 23524138 135960799 710404122 406135740 430229800 55374930 91475680 457409040 178834283 457667076 2920884 265009628 180008262 498662022 113938550 543488913 2860561 92590178 127271088 268547772 273923760 59465718 76275584 6959568 2566788 179972637 450105602 853331060 186039510 239391744 197077004 458411868 655062408 27099088 413622160 28483116 445220160 6318306 354965712 67512544 274898602 360903767 327385200 257961472 981823661 910610132 2052228 135190608 145392975 211865564 860396503 39359264 163370900 62904250 304312640 234756457 779006031 154101582 700591488 190776465 216391791 98472836 341145936 12211050 540870322 27166167 394497176 253731318 233644010 104989536 790017548 84998033 100821525 106383962 374954448 577864770 187339468 467149620 207570794 202649090 469755990 78689656 20642960 167788164 532664720 55478250 36453987 58175542 60458846 450910155 93411744 614042915 35792647 364010290 607261740 16653792 215446107 7216805 174889453 370580440 608355656 598883982 689179104 12673648 446231816 739951470 553312552 231942960 4068960 204701952 161460450 168437800 190568964 122848944 144465019 517028928 922403510 153583378 124888896 299682955 673613122 205168080 450031296 48984500 82614632 392737680 711982500 114684047 48674423 440244020 243421012 104580120 57250458 394283261 275927524 128949486 9663094 202779156 351005139 796863375 829575996 321345080 448230210 394715181 27462072 88053336 314505557 22037824 289409985 47395170 124922304 814018348 488660658 255551106 284300082 561123828 71941296 206469879 266265792 488208772 136752672 64726208 94936275 380053062 530833728 20534880 264974595 922097952 280730928 149191116 129233482 323635408 254940972 154545024 126626892 137378360 305898742 176845872 806967225 625819430 77762800 225153270 60689031 613332720 2252607 73371277 278696080 37534728 150644055 136418604 22298671 24082625 434647306 140859540 242614447 413327904 65975136 527789978 423550678 384021092 140658120 759130813 97120492 59696000 224412159 69574404 233975443 18118764 207916650 154480904 1699965 347443004 130596295 410828005 341145722 427476240 8304120 441751174 92642612 480951380 16223580 132621247 854320198 175222455 35195850 100357135 129688416 564302765 147437085 165869595 470273125 377689215 887333776 862055873 23257292 57001560 209554695 169969982 3899374 69423326 201757356 232240440 11215260 678520080 246483054 528884874 20038497 315986038 115088850 571142720 2298995 169776035 35684512 110097305 9700848 502856474 646516800 85922370 44591676 273940 211417650 492939880 195915804 420560775 50114428 66644688 294961187 468185445 377985164 58221880 235029375 228565257 44913171 670818470 656674656 88499730 187893204 231957450 84902423 270108240 539885940 21791154 117411112 141789060 171204892 785862 75627174 76063728 496396320 122848642 107727720 36006225 195251980 34789118 134801568 355831278 357322552 224615382 580195730 208216860 115745247 445005664 7685601 3467242 436750128 122342007 279916238 47558736 30939032 16412928 465889450 187464552 431074375 14566769 39392298 745812108 8503740 107082727 513996714 191603775 180551793 251903922 413408219 242049912 357763211 755038544 5160932 281767900 428058432 422916291 284506623 1434280 277552572 39663974 29570140 205172676 141176904 53053042 133830056 181371050 356494122 29789457 4958304 723624734 31356864 490165245 295161447 47010245 156910116 506735048 614839857 3908366 32690650 167025472 167599800 228604031 942872535 488483684 2427068 614566485 193112388 356658120 174726510 92136549 136191450 837517994 142401755 150040314 28548177 706715568 38184181 113268672 714446100 152155544 507759384 541485440 342546918 83950204 378852054 63898906 759878140 521732286 526696205 615893300 113775116 235445444 134503554 175771386 8441331 595126452 2923096 96673900 44053630 125773024 487011099 122706784 288151116 157484532 504336796 136948448 327258984 537747276 130253631 791964474 26078444 18287806 17895838 238146240 228863049 849594240 112725005 501364696 181252950 660327360 37615040 85031645 22922208 419124160 84797888 110894502 201421200 8128390 200281647 214646080 651485764 408937240 111965711 805568736 12274908 30865120 505857924 488972091 556254858 120342243 536752575 858319326 555915360 9937312 142316240 10208075 227168775 330720954 72790529 424170656 52872848 266460066 434609553 353849056 13707432 512938773 164405790 377492769 235459418 6148186 1891404 15145508 315705063 10072326 264495875 55263024 143138142 381703940 243407258 372297191 1332907 1072802 405702732 266071878 51195120 96226845 13435869 349560144 925050687 5355072 208653840 815822887 3953644 360275440 578253104 204866037 771719808 673838940 219684855 7692020 94557246 285180496 434905309 218441816 17681379 91465782 251451628 507621609 241071965 526158695 381954912 169405296 33480386 35973400 517525647 232333824 575503920 612711540 471673916 109560017 792702350 432000548 521096040 172395168 576119664 355358107 1528764 1039020955 90982320 306884820 85433040 507613878 140172288 548914751 243918920 76242900 418888272 610451786 67396795 204260340 150471490 243051210 450513792 394875186 9629388 262477424 185067932 11303840 347957792 264110766 376004916 208296192 35408896 132342822 289551951 396463645 21796815 106883101 74518722 40926882 195601980 77120190 8068305 584052700 130522175 52083981 454825752 8973450 98517408 159497410 334161384 676626256 216757940 517241565 494821264 245988096 274614056 309741871 16875621 487883760 379360060 86822270 650850830 249372904 480116223 7352676 1037205987 258929632 347232102 591770810 161392096 25280082 141168638 99064986 11693892 565300903 144602766 271249535 205080048 104413379 179869525 16385145 137354055 49111100 274223595 154524492 588404877 2415963 284064 916856640 131949920 317983848 349960468 37975785 469829895 189971602 17023256 33991152 125497540 164728200 35130821 243503496 58465854 56322912 11724560 258120444 406440930 177686400 790967562 50436500 78896544 2332638 309644542 146975092 252989325 264143196 56342312 19883352 114888576 59090625 382325400 977850 47597864 95676000 395190488 582665270 634131099 31838730 200507322 274647280 28212690 720347778 683942828 266624682 121975667 74147142 125324064 377260275 42703388 9225702 247227552 116959436 290035836 62224440 339072048 760309704 98199190 620840920 108041840 154940748 641086824 656982675 73202440 36569130 25629912 475599628 378891282 503735249 189118710 44740124 335927361 140135457 445165184 463652482 10097000 12844880 186651440 340095035 143095569 84215391 21196134 3202336 334349917 216651510 1499043 30359067 359796402 526452640 795538515 583650867 83301936 523965526 116580566 9421655 376643880 901218731 90249896 186428294 9590910 97820706 57040074 315977230 154587279 24682500 76421404 729530703 384569444 362280175 334326708 322326732 205655338 3245068 22667358 572559308 278773174 4613812 44571324 284224864 313705296 246712920 867775259 394317 53170764 85399474 79805250 526592015 263605628 97531560 13867983 157245000 333037061 380059445 4026960 386108216 3012195 88035031 169625583 566281098 146902464 314379680 504084 339481414 198163284 825296192 9247550 31907061 206625087 78559612 603352765 1380281 130618800 59524038 422102688 165266728 713149290 163251680 418941414 144801478 123114376 86546380 500724609 926866512 152881980 475066209 710868465 42855696 73116218 99783728 846213380 170316192 124064735 455286364 768753150 74520180 185624348 694674024 101088468 5287810 4184180 615615010 888932 2635317 29790981 298058676 136205772 371051520 286407960 23790263 128568036 620063211 738220248 499276708 972474520 2458150 5074528 13332525 965916644 337383100 603519892 12496640 22305240 447517476 90776062 297519846
5000 4484
314903808 1731464 308248233 235001561 33724116 130868400 13193260 81354648 147447120 290768425 432195566 54321826 619807140 390475290 34693200 8722740 488843630 212081863 559643553 2988942 26594775 127535616 566709876 144163800 448143042 51310413 661819950 395216646 256079207 209522628 300620892 76951602 577554894 28056120 31525088 251712314 169577964 232706736 406316896 453303280 269562500 62968926 13080316 346326560 5690350 38629310 668986026 304463144 214117242 491624544 518065116 268687035 133149340 49510970 204859482 199079010 373160280 358500976 31733100 151687107 150412260 157752438 256670838 203108728 12553656 203619284 294238380 678585480 328561072 736492 26586000 403526070 743535408 155160386 773339457 112223652 48533430 61764852 127425090 314335980 132410832 695416960 267134184 113871015 48763284 986558496 505073136 337003072 260947588 902281950 117921540 563366769 342248430 138826392 402458901 864435364 67498110 361387267 164159376 95505016 6516985 70858708 70807984 143828979 540566663 714578685 128474100 37108748 206480610 228688512 597234140 258472980 98781852 800732448 410013471 188054033 27326523 451637910 488498198 299528955 75247680 153079641 437328567 268053212 47840100 473963020 455728 50483004 515214432 6799983 13525748 28778100 102696264 325962846 248313459 135231425 334833126 198135045 411626435 142003650 533471508 477675627 459086670 354980230 221781436 177648912 131034772 357342042 290099615 757785534 438894053 40400498 38847951 256737156 106083780 148771420 658605920 235069176 612595912 296024292 711603992 896252008 521117200 821419476 183843876 683184681 143283735 310461034 192172968 272796875 462590370 5279240 129639744 573836771 165743875 52477000 411853135 282009600 32811806 52895424 99984381 668213763 474638791 181381211 174848112 83664330 342726205 437306004 240289632 288085077 408167361 691132688 28030200 93184873 654710335 277977411 818724284 650116544 13548216 357133425 12053308 164322054 356800179 145363662 993643576 41566841 600261106 116430327 200245125 161285516 813905092 11204904 131160800 45676096 638620692 73916964 76988040 88332394 35419699 302829111 176646399 287083629 179612050 13644540 82568133 146579551 349180860 331165455 435300336 373804143 229827420 650837880 368557707 685646364 661316720 110445054 23580088 303991270 124485342 128691280 415359072 51324756 70002868 2382524 164678136 125967744 193044124 373088175 158797879 240426056 244059480 619434396 13220480 46018032 58342425 344571409 554937086 185975946 370491903 106003848 385980021 137244973 165638175 418946688 64604959 208231186 8070528 39884952 326660950 504949249 73343178 127014888 332706717 537149448 261540320 133537428 1419135 41130624 405715816 299292056 27648656 198856252 471016840 896517850 786287370 571565359 96339600 574125385 1567155 100791912 535811206 32440122 165043532 46880424 63204550 443374620 52466616 38675594 550152993 683111160 587736774 455114296 34037839 149381872 44764785 85917857 848071401 644531850 574761120 569310390 266417844 307781304 173892324 762984600 93934080 178776136 19784898 134234754 139838367 40622439 636230000 261903588 776570487 13782223 90168840 48028050 601300752 386318400 74968389 270553830 103069840 810931950 21164228 805997895 706733712 826712196 135228360 331553329 357275706 146459586 224406336 64817984 667804272 260008914 903300 113449336 86551343 473975392 214050254 675295998 594904884 721715860 144058176 150935922 571005270 375062130 316512000 67141970 64883962 430329160 250185418 834838326 389823456 471485228 203358925 7339050 264429935 590628870 146973738 189170604 41490834 375281075 565170375 258607860 4460000 566304900 136907925 180350358 84527819 414050130 360478575 621260927 7948248 138944228 312093969 833514438 238738995 57323478 173020699 230369776 245178868 242627 369829336 474400300 300501928 96759837 389659656 145465600 197707292 27465886 46712736 66490695 19009158 991522810 191606551 301937190 112299902 39542868 330854300 802466521 51312024 271780212 163174011 212951896 1711102 78187005 46688560 110824092 572783532 100492704 462951564 226656808 218435798 613852 165369960 462482818 302905902 367321856 418441100 685970794 62926827 154222290 49310950 213123912 563686400 159666460 53104029 365953410 175296744 365980534 394820976 474309945 85830220 691736925 326395368 376398351 27496620 37155720 333463824 601821240 314944698 411684084 142971240 52546105 2099394 554717530 421622496 339963336 860494720 167939464 925479249 69674176 452730468 724112496 117417092 269863832 625992840 251065408 88626500 136684656 338589153 571416783 178720248 148676978 144330459 720370464 220916865 195387895 143020383 91891010 280325925 26909106 739153282 121015737 22287339 128498704 84966148 970398408 780345046 164304864 371816683 254542326 439177641 54716985 499307640 320302325 204935808 712773535 62531400 147311780 413781168 185053446 335201526 68913240 409538896 298119150 211717162 1018031378 119577390 581131290 137473379 320594897 35528325 143248545 222156748 97020000 772503760 20127028 95084604 29418708 439046810 452525163 114650400 173073372 207157918 137016706 9609852 159210975 14330180 366970758 321545740 20599410 75312615 463502832 200842080 204341292 413234496 127310246 40013084 343014216 657560848 276428516 37542743 31342626 291574687 195875790 387918102 478289794 300037878 412719306 596827004 42535500 9657340 32495616 248033724 4671600 82330914 229399236 538820487 448004150 416814980 263503823 250269967 766020600 701679084 11669988 630706375 419799456 147949846 378341283 269259790 272182212 69767677 665630608 121189824 372362171 398243200 262912635 176461929 71453090 693689338 146004690 992151552 442254644 123407550 371021040 529670904 75321567 350590948 57847540 9990504 436115460 141315980 441154030 17718750 251539320 595956060 163800780 260480160 703583232 389519925 45849034 57211847 134581065 289399572 285841809 74212749 319655910 296461830 229335364 625592347 36647455 558951665 678359332 35552286 297041920 166969125 42118827 59441094 21467292 43313298 126468412 428857794 518653296 527213112 14409201 495381774 31741164 5448603 31550526 287404036 524568405 210550395 13012488 129105158 536708370 2971674 93982217 91575402 308674240 114700488 41950208 225711444 238428450 352871656 399848271 184872558 58885940 22275270 263115878 222452295 715951701 594567061 167388802 400742020 9588480 258323080 291875912 6704240 37246200 615518031 97881342 15551347 112405445 142329440 9694062 140704998 312036272 854568330 260157663 198778880 5052256 39508 152080292 27378900 406447741 8595550 29100540 426211968 222838526 3065337 81566317 375201648 118427000 192119823 795134578 475616435 436594250 402275040 284579546 34737460 685890179 4778597 59178996 236648990 178803444 270600512 122039064 129752766 60381520 210769297 466516440 628511610 641986964 395205888 365272880 13444405 193837560 299316558 26203154 678634503 3852215 41729586 69118322 754376304 7407360 626190444 26172384 279002451 526076740 497768908 233115181 319483676 184208040 503447000 142749760 318141175 2759830 239098736 812835800 977032803 22879890 250545240 30565620 57719514 464775110 24912504 116019612 848344728 574233696 374058160 106571579 62292828 92305288 580375593 557530800 159935184 21733694 153927687 120494052 838096816 304538514 308710192 137052720 94104672 55723212 101802320 70560932 38755720 75165772 175308737 189929157 784618880 1697780 396395913 137327792 105970520 71246804 39271962 127256094 74842150 28022510 278471557 189305525 495247410 453468744 169045600 200318592 115883937 22188376 181151680 677197991 154568545 230835240 26533967 259244610 21991230 482548365 47752335 414919248 638314470 7565667 213808599 542983749 832967604 528825968 57512774 281289330 363825336 499160720 28010090 229041684 361254305 317449468 280579146 190662228 424163467 187517904 428546120 135833834 489953482 50109480 252826248 353912 125732736 24667643 393568560 8760752 518622762 25395198 12696000 262281642 824687578 82182360 221831916 2129942 90483252 206602974 98701682 436805488 862245675 163729564 1159000 100946238 15791512 396658626 15902886 256165324 158803855 506017500 168316267 2294098 15212314 446457784 54487125 72592006 119714392 144847731 87854844 15832386 94214120 55371745 20651752 164534755 9536180 289561545 34222964 457927018 135695615 409816590 328907516 316824294 446570376 78001232 238088448 845233204 199896504 356360256 118913964 119367133 260005053 156930500 252156165 132387760 412646370 612097500 37043568 4503154 454989474 176317466 229848300 186779068 665720995 383097600 136558455 125460000 181124482 990067760 22593340 105546806 135592544 677534823 226900584 1027679576 110346132 296679262 750210000 191420418 391359398 54064789 266765903 194626184 369320864 215305473 498660864 333370548 637348394 518440412 248667987 236342925 267026432 31306440 188771130 285981996 1731300 163458225 871507143 38526150 70439925 91554760 561489110 144057780 54428870 201428091 660450648 368425177 417646733 791726032 19225396 191477728 45942696 703867059 19388410 46523802 232930278 780754698 33932070 213964120 224007021 16080496 35564040 139629678 286386804 104718964 220434480 353959437 25768056 30866121 9066645 317466846 817102367 13779218 79984121 745884024 12083240 183776077 173716095 327394108 476362416 662851617 515243199 116943714 5366912 316956165 117020046 110090640 655388280 124647009 146490342 94691310 167674437 462523262 218948748 188338695 99786303 49517676 206198061 653134820 28854487 36436708 261447324 31469047 157509178 182343476 321545820 420581670 127331710 23043488 40348364 766600450 130648788 118932120 76411375 115405532 552075154 554793498 129182239 740059600 290404512 27937600 78247188 113453697 178172440 155293840 199181740 2797740 970645720 738862234 453348474 10628852 577926302 517396975 2456984 136210554 54539644 294174672 552443999 223926912 547461710 75408301 359487450 77283828 318575980 44081752 210689919 146112660 247189272 144126657 332192308 117749940 423847920 528132350 979636830 192749128 34398140 14378070 13073730 78684288 32069392 574520936 89963150 492282960 105297816 243206370 71773431 646407968 106684318 148877352 873054930 557279380 530386236 1157234 726835299 268839 187512163 897089184 130583656 700076622 419898039 644840625 89762984 68220565 6069230 491402260 106140000 181006027 318271192 131513888 56635984 27224417 9337524 302128512 28890260 67448838 84119689 116106672 315134300 42005320 731818164 218000730 90911259 109781602 585610290 14013010 25681968 259327913 186995757 172494324 256816395 600971532 411676868 469778742 405888812 330920421 525304286 385929896 650728188 878071338 409321395 380268570 94812060 335172932 15441000 291909480 437530995 360413298 3802953 91850275 280661220 56586395 105044654 422131380 346640468 78187152 140315610 301164006 814166340 203410988 319354250 140549100 245184084 246770082 34079154 266135440 230599185 69516528 775814904 219312 633386952 596769810 55777688 75194344 1011245724 36720420 311165554 180798220 181238025 27519843 326367008 196634705 42217755 372682586 497021448 224117016 167753349 261973600 49917394 204179872 118050756 398731872 43745877 626977626 453546359 54159996 1021238613 199272600 229862640 200723003 462605781 660737727 511117603 758226 197417616 318990974 747116736 31799670 7260822 831573351 308798226 193982676 469220778 316326480 45268991 82036734 894421656 48457794 212602800 323561841 53146646 48871952 608521438 36088528 15207186 42407280 110442120 347668072 239309884 10486828 114713024 50757474 179860824 720980620 2071875 419115620 466738500 19080424 273475800 171763770 163738960 52487220 1686320 275788528 602463141 144487728 388453485 121879168 381948720 194154464 11905542 409123700 230263335 65353268 633323548 179557700 383839127 37496424 13277742 288088320 20406130 75763495 48462920 485104691 325264329 348647460 430199713 56170179 402268654 79975220 320142186 30542022 705480800 82109000 66147092 203825586 434864430 553431051 128933776 150617695 785237872 410479290 822535300 702088950 250511898 619902360 700110011 25074498 13863857 304921440 895023374 36315994 813546120 105974982 452600344 253252020 117778752 189168044 157805136 91195494 114855794 46781904 36938160 32472030 836816721 121488570 293508303 156204789 692242278 414078532 547255624 44372552 552036618 12268412 383609436 483635540 252465504 33519360 72265250 262663011 509502920 254263710 671189191 22415283 59659769 175155810 172736125 469851566 343927198 143927424 844670904 394555104 60665528 880186860 195831636 197385568 12491424 42342660 360053790 210031419 244968300 30788440 305514143 209500640 73099026 13400257 562797738 647267256 153242336 219825564 114369132 413193160 246896076 512565966 227519640 375466971 12690176 152840040 105235824 722087120 342820420 315132420 43250875 205034672 454163874 103152728 870181956 183035999 1000968640 720174138 148864320 171321984 187316846 113595804 154220544 41040894 369570222 55065129 132201333 336781503 45993584 53686272 566615420 637791687 298586704 99137760 102091250 211228269 306703872 175608100 334657708 313709764 7911645 271438464 71649684 29377311 686210616 585478740 550491696 12358660 42591005 18985484 344608020 741888556 429112791 64594560 469987920 144191411 82033413 494346171 134597373 44067662 507591324 8213480 116596660 351783696 121280376 13847221 883751913 383026150 382344552 213808896 428227840 926518138 764579536 1051092 18380394 45060400 2417520 429700040 71662637 49357876 686106965 196377777 187323476 162453432 26000104 96277500 45552455 126971052 168688884 738057312 8263780 218568126 541185485 259963795 209785499 264546642 16744260 567861136 6355502 19596760 201099998 480038736 82471275 291753990 540638082 111763638 654409535 201578488 193022464 82338840 681868360 281186451 185556111 324783558 131849655 19267306 889309746 469120288 35950455 251824392 159188572 766080768 410108958 99137820 337370260 1020488079 620434591 259485226 192430990 44473256 338464123 653980635 62534717 603297160 9363984 335657832 13193631 109353310 403312480 122350500 181470632 255503840 667968472 375751839 276161600 687987832 377705395 8553216 22157520 262460552 116619309 200323354 9376984 111138349 91901859 95574370 408483979 478729284 2391920 111442150 19517784 99551374 146663946 22399708 26087830 192123140 208736668 0 13410928 382830651 30616272 201334208 209852526 515001058 197766225 679222648 497577420 221996463 176613596 219685076 106626533 295257570 843269812 850663655 132616390 10360944 827346390 690447120 13109300 294845210 28979489 63111300 2480188 300059937 35257040 29181744 673124400 300217392 169117819 164644956 29293713 267888912 68316906 185472471 96328102 393884464 501035913 81131332 486678057 38728026 36537917 54736200 255857602 502539136 744159776 809642480 243834290 60596916 4337190 473550965 21081180 250263117 365705664 821113805 2696750 239087160 175661200 312606367 67773574 588550270 224219136 153892530 260449155 298941088 96641118 901436090 145098891 11276890 25986576 44037169 469881288 73964616 59634540 768655566 239512922 98169932 465555207 100904928 51299047 764311262 217095851 166076484 135920288 132051225 387039968 699300016 529558100 32508636 365230152 210764355 625382910 83318080 5857794 15364197 5220000 237722800 94162500 1925465 376160826 951427792 262970048 63135610 977524564 29262750 481004169 276940377 262027200 300193653 123205356 294116672 562125060 268377480 801640052 49522888 42857360 255471560 9080829 222062030 49530264 40372416 138562705 602375813 7584891 353964776 419875910 138820205 337690648 294324474 362925360 729015980 363854386 412949030 261334878 160937215 7618453 403465153 205622769 89572833 304450532 80766532 48022572 172165675 187316976 435250060 30696050 257882150 281714470 801041332 166960638 489805745 295871886 8582357 462632418 206753136 101911922 35680075 51140441 102375870 248184786 162017136 29114820 140225498 291617331 58199368 594291072 186745805 186020205 382606092 86951935 21107948 201638380 561905776 3686075 234296055 434252478 180534924 324452352 36484992 1046114 72631712 80711173 220248 562833960 125673485 453624426 876231720 335719631 908805522 260319840 149691578 97118631 349932905 51789000 118642925 145837549 13671914 120996117 257676276 157487715 1295910 54910016 905930 495764948 465258872 81960879 636578280 150551170 13816179 567125268 387468936 263136132 169422360 145426652 129258734 394772135 13767040 230010330 257805875 237265770 296118124 461296458 70566535 146933322 94220922 496755200 380766831 33841984 18172524 376579611 20293980 458342404 27775535 59540400 262023584 20567220 454112775 641711125 71378133 382910652 740579930 121216241 349825536 140417600 38142975 626100353 79674000 527722563 71588895 434703141 52209760 10689404 572397392 537516970 408973488 958500120 14502393 256066694 40588533 175019208 718626120 179025330 2002110 320270720 9842424 649004118 221994954 29211439 29099392 147011592 16633743 169242400 76915909 382731300 415162098 697588258 233190820 176652162 345227792 923534724 86305530 75946214 173093900 172059966 135457014 75345704 33973182 842397262 177933180 55016236 216717984 53059720 277248816 205619507 351683369 80308385 441552685 35948122 87471630 333704559 26437373 6495200 25398360 223583292 352978059 252310860 757102746 184695148 40957134 22952068 115569888 589273100 2564940 13253772 166225120 172695787 370754800 605744221 258806112 96259840 663595284 672454816 105311673 260500450 27640800 23715474 449796550 88635480 19578951 317314920 771089320 236909409 19757486 325812655 69095712 422990904 192272850 579855584 500771376 434528160 295022728 817992700 161338176 383366412 311410 202258654 67821376 165910614 491493600 34384830 72418996 468622672 400965117 454069942 560646072 28722624 478042668 6176378 180711062 143876016 392046848 324947487 384347180 318726054 4144868 148600160 180554428 414875208 655417575 13488460 92755264 36171438 235463562 163431008 35210126 183320302 281430888 66136 935787012 460164150 831385185 38113050 503259136 22462484 3943800 4968864 117902904 129667209 518820176 438707478 18239525 67571296 26412280 31803226 147127596 49807809 180412700 397301112 232616195 710066044 264835616 219750300 15060136 118395810 575110890 419900278 299437970 63222250 102017986 172503672 380219508 641399692 123109470 8813052 17355608 678121326 262405848 5786292 17068248 86788352 146945512 613238148 918442766 159484872 517819162 242940168 125835409 264520154 526715202 95941175 564809979 365307382 795320087 291811494 505706108 100974520 218921255 145208712 59453004 145906155 184369605 48607050 11715165 112108416 418661925 13515887 139088553 212789008 427331 137349693 514376562 34976340 774209844 313653095 9976024 31431190 139089344 786667596 93952200 15288231 369062409 22141735 19413864 319483152 154315018 34089600 5218322 225919284 334436555 85303248 601997424 234877288 10024191 171226440 32642190 33166052 409325952 207850958 818779536 149008876 10281090 373364164 829047552 392627106 49169880 140678370 86766984 62635688 40446864 78494213 396237258 303534645 261040150 207517285 179120077 787512608 648383268 8717436 584795610 960712788 87824576 59227707 301676829 118500025 792146739 151520976 50187095 102242085 86474048 393068178 59888250 317369056 397060870 319926802 27413848 307446139 345699110 434153760 23642784 902280306 509254132 93634560 81471252 506452646 7320285 478075891 270497498 250415550 539518560 215530217 38716650 321135318 272970445 5263104 16498885 110860768 521171470 353809280 22865 243758256 700382403 29672959 37746618 380729766 518254048 104308134 552151894 11306700 476608080 244914624 192992692 144786330 477096576 835293670 7437352 877056488 930239451 264194120 419567528 401976750 312449610 39063120 508502226 399070079 6576780 160919136 399979200 535109897 3407820 6670776 360512268 409794660 178219200 84889396 54451568 268529880 587575220 87905670 207488760 72245524 257069758 314831240 507416684 398534488 557778240 18828695 223274640 5193874 9011037 148862999 661404288 58977128 190694000 914883244 293861400 715541508 375032070 456951815 132296835 24853506 981811127 200236608 121023000 357680073 7339449 198519300 182765106 235594435 30937347 117224328 7588698 467810609 14714432 181861917 192816738 75720476 329614519 31653720 92215440 8653512 207460820 919779484 530878656 65419894 443393830 41192648 55266211 48339065 774029641 341248740 105532226 565531614 240783690 89768920 289882320 44201409 121239287 733238344 839499933 207265635 20212500 259501346 822272520 257361440 84213650 476839850 308621040 284260554 384014267 1866256 78995732 65092671 14500308 10148983 8884498 110527125 604441680 155269422 218573986 6416590 591715626 474443970 512643828 67435392 150228046 334206468 305056733 304421983 108650696 34636745 540724615 610831925 404858264 392689923 428010831 22347642 42311010 291550142 730388 554303208 254942520 275665120 3928264 593456976 14902520 334383739 39424775 229028100 316336410 326510068 84706764 8479520 417572232 277939456 659192391 223147548 36347720 812544456 60116472 174063764 706450810 821816 276239232 392515200 78606880 321748624 64097412 69384990 175600950 59944212 125895357 149885672 77628382 126386610 270944982 19171677 61128600 519146079 353737736 118903690 357910245 99311835 256942572 299264658 210143516 585622788 57904590 92588232 134646503 579276690 495006105 13525960 464563478 435800060 768912276 840755400 428942913 130296600 492639685 63760312 344462356 503639640 253681220 146391480 301425606 571007291 247895685 156912747 428063880 100195165 1070637 195223320 9681360 271894278 180565280 423433200 310989611 78464592 655755191 183070140 104264732 37389150 455828958 36804416 286794738 617184372 90193790 166294755 472631600 4049888 249422488 32622416 371205408 567945156 96732448 20573168 49751325 560469933 219626048 322523152 22446607 212004459 280472022 111178360 235241671 405151754 100479112 890196090 582720688 536376180 397355019 16804998 59241731 702724528 273823281 29022310 812382417 1465056 317068848 154781120 669568536 325155132 65919000 402084810 120570312 56708368 300403712 703424640 237444324 51388968 628375155 35111440 309093120 286477080 163869088 629029086 57551329 157730690 110183373 496914435 201882292 70877472 227680374 282942308 219995831 334283880 49397192 418537824 561261600 295539237 254187191 340936536 199362062 92543595 442868206 416449296 66887112 91593210 183321960 518860350 127596408 151699590 495115074 60890475 865782270 318056895 118417792 119277067 173360700 236568974 108566580 47029836 334747710 327181174 617155182 98810980 636451023 351928215 106326789 674752792 145603436 568672820 244109872 108828186 375937900 180856440 262705344 69368156 10938340 7664554 161433202 401137520 13743432 710845369 187901891 376363260 34611591 317268960 64685196 410702260 288169644 508772592 119200338 143436049 178637984 93002142 850409808 331108944 171702981 209548782 163637250 893519898 494119106 102612705 12719070 430547768 441767437 361963581 4888240 663704520 42389573 393066154 277079852 101015628 207367920 161398762 153184280 627412500 151821551 78138495 168536214 470774267 163805004 290718336 48529170 656154744 61256360 198415810 539933105 49180565 147135420 373406316 683635901 437237017 90656678 6468000 292367808 133698488 1297836 321785860 200374482 205381284 73008570 313767164 63152952 117999504 23362368 167893992 84752570 476220420 133516882 554451527 275373531 331277514 304029082 428259708 12467232 649446768 141123420 207861935 963649353 60359070 19484956 427145910 230869782 278231632 87598318 255417435 711541425 50437160 12508496 59708736 89674640 225514287 28375587 228562224 22734594 619908274 51361407 527152920 585757242 47129610 543071378 155964375 491211876 105802076 170692360 811464170 449142408 326582267 600968578 248791659 68733635 602608398 350164134 12145504 17238870 122232420 299691405 10065460 796691554 20326664 7955915 309515532 269637424 525071118 611023392 136503206 429255435 90147904 52403378 70523528 11969296 125359426 355020686 948763965 28582965 128877340 649120668 527802176 116176368 293734420 148455456 285229152 6723480 66802866 176334620 294220938 301681100 91327600 16820406 181384560 4263900 214927826 5686710 221329602 233977680 46890799 784284908 497277817 122282217 289697408 518984772 203358270 140183637 46705735 150112260 101666534 311799970 55793228 85787732 157473342 463871694 62877672 11124717 161690601 553072176 531504000 149300508 82689493 13237882 180404996 318028384 277395300 400088064 8440208 27100536 93170040 295436313 380479920 355113105 619501265 125191332 1449072 682818264 902121444 391299765 384476787 35622250 313282064 73661952 216965340 30654080 531800230 443910636 26753167 743088550 185271098 29059940 391974960 220068570 177474645 75918122 613051569 98582171 365112528 317908024 419234553 79829295 84765756 356776860 581385617 248497704 564788266 54422856 0 11038100 972126 250124791 290648481 629264004 261712935 466146681 157018337 550117899 470087904 305608464 229070043 195177040 81484632 6126800 10837888 60606820 283248651 128453940 234189144 121534194 468039598 478485176 270300200 239521925 264346821 107914895 612601668 87769880 565120820 95910275 311970264 84929220 312175932 262127320 369060120 416428445 127039596 598128992 3870248 156056866 233358012 89155197 60633810 625390305 105912933 177137696 164158883 95076882 44159772 289129616 178892956 551003712 377570348 146988400 274525213 94963416 250996732 297694320 355349810 25163613 890157312 339717222 296594503 88477580 94220256 488081736 264816384 335717118 89055538 64823594 481672514 285763305 113530814 302154176 146719440 499000791 504484112 294103824 43689230 3691776 432440096 127613730 199584000 90043954 2825825 535470819 341579612 24799424 410258013 250941480 718051912 373909965 92854230 177022122 1505498 498751177 22008624 309300176 166626540 203700095 114340443 247624759 586329133 46959152 158500015 505572768 188000054 411784758 239974965 693361500 17615108 220162558 12335497 227480571 2771424 442858940 2316664 678676890 1030695660 131655422 850766180 187293420 105356808 622169615 333025597 54523700 88566885 810273622 55907138 2493084 208057359 909583090 113916943 123147981 165073584 734429580 94803738 130304010 134252160 208899266 803062998 60740625 410284014 571888390 38505210 362167736 138336773 594142095 97348310 186641500 151398170 15309162 376524865 20206710 67816122 616971004 656200719 702625390 338893768 168398224 185149354 236076256 15772141 24565120 612584517 115157734 433665172 741811554 677415180 393639864 423699016 169142911 261949080 384731340 320558800 137330518 52037700 776320281 121485312 853512525 142174118 10901940 259368993 325420800 149190580 83916504 74870588 37407680 237257248 353083320 195626376 405225095 371923690 116779418 136486324 26372676 86909970 75994430 328471864 268671856 260588097 139510350 35797920 257156900 122190768 279510000 224593110 4156896 297592494 25654950 79650635 735162112 276468640 345131970 88794153 130827620 227449001 22632528 344050083 170154153 300536775 197873361 6896560 63273660 2510190 503859436 217640329 25363917 128768240 388211868 105361659 272808648 336964225 530212575 50528274 557881794 10585462 175632132 154671 40064592 273809592 175976936 118629208 66283425 193426645 51088275 527139900 626316 773562185 18156362 89925308 529767920 671680012 485564385 277065980 284744324 707665995 327824376 995242206 282541250 141816527 257425025 132393942 381850200 45942707 442886616 313486686 35658659 176614490 78139403 78259407 128805465 300863084 3538536 754753830 19508370 156445650 164355370 270747112 127195614 177563358 259737630 113078424 20371932 108402260 228567712 755520 233138724 210942136 382208196 331779105 148530400 146593152 252938686 138462926 827054788 352840488 52306703 96258364 143392236 243834038 130198833 168702390 56822163 186089148 108298404 104565127 183887262 228240737 227296295 63646968 59951604 408154159 552967435 196430390 360793629 355932360 941213070 612254763 301538241 26449218 22573305 492153688 732698064 327924150 588833742 164680461 185538808 119875699 104237510 205129384 26690976 494827032 41740032 35549212 949341072 234225866 57860207 374342078 22319440 243155692 15694344 62529780 148289100 768917406 131144582 5315230 759782693 117753720 184097853 265874258 138110346 625019500 45159631 81911600 438946752 153112951 992550 193264902 65149694 375766842 130849650 133618444 169288284 99324304 807559200 114683525 266313344 486894590 297446343 66020019 113562630 490898991 220305404 41316475 17099992 277598494 87086376 70300252 719356355 56588835 219212832 429250717 502211550 248196681 216284280 47215773 234475560 5776775 454852981 561574656 12239956 47095668 446532156 206021560 297766908 76926960 17284512 63587448 282110605 1460028 505392504 99767730 70028100 652383810 163541553 17755355 665969225 417148572 635262960 46140160 422778792 319211172 249589070 719338312 915894243 26912004 378589739 305984418 145300080 101357237 229923180 58075704 100438013 505387625 436710540 157552486 76260492 908736351 20152860 38225768 207405744 79526619 262437385 122748087 75222719 144338742 198297612 38456704 216262414 259647000 303715247 926812500 107885148 690430940 226155726 50476404 231757056 692740050 526060980 116560688 486711300 143174190 124952490 284277570 387576792 552367360 72138048 105339416 573364981 401469276 10499580 61104969 348907452 285625451 19819635 986211798 539972160 333737910 45633194 439496310 27852448 17082546 283633427 192910752 670232353 307243324 178582972 587960320 28375821 159589436 283698610 520643824 208803854 217371000 288409830 525200889 322712982 207449835 110097165 400221388 301935464 499246542 296140635 506151492 57554513 1051669931 531732064 231293175 330939950 743906772 441258088 113197287 163094660 166579400 770263388 461402977 167675232 91380184 15696763 102188164 103692783 34788696 477322002 171739392 652235877 375803703 193351785 796303287 355912921 547781712 125728980 326198446 12440336 2295258 157135330 650355498 289026300 550688761 682544296 475290438 654973170 51125760 2364646 282169244 102917276 541343223 31814769 127082646 104918064 397691013 357194496 828007780 37017410 119832006 80532284 250422620 289684692 46774364 528973224 183312858 134041505 258676575 416872820 109717086 622933409 311715840 742172319 177012208 476334351 132973599 598478400 471165336 247731260 238585248 142459512 44698108 169447917 157774340 93324990 33552584 516627525 387820512 464656605 230019504 54079036 5544102 268623804 528748416 608899377 145843050 1004967810 748066487 52803075 253753106 23573550 548726178 602017900 211961448 35302896 184106484 273957768 162613646 146425524 219559680 237072550 146437665 96234550 286218696 102410616 51715640 206787240 218427698 14812765 258198600 357669562 42428100 328237084 58197025 220228401 122036208 99231120 131118171 371659140 730005895 495200594 247065741 97344360 1086426 510931633 21926692 396508374 233710848 46334484 75061075 65066870 292727860 205734144 59131168 677296200 176576708 128591070 22430103 484990077 226525500 725857407 381235972 48661888 20555576 555832000 189307804 236095920 19289278 270110841 4313279 273930237 293057070 442529296 341055312 235236750 56489280 173874768 599215041 63501640 152010872 66197530 50420790 61056050 96109670 671432976 134301400 507772320 45378504 1320696 183227175 496180718 151737325 718687136 5720512 487704120 462389361 128711214 459892080 227510698 46493760 56806905 187861197 251975178 449870220 222097656 878550384 454448904 121768348 92211960 41519610 573573294 685725384 163727368 105970312 18815388 94197309 400795696 64095808 466063089 475569660 120294448 959060473 16030094 34035365 628281216 181884230 711980907 302643001 80554308 191221584 150452610 476637210 125138440 281426234 290984365 495610240 325009245 474230554 9456570 1049698870 253724352 28383158 44630848 61693568 525275296 79981484 381445092 143127240 582210666 445010310 688875084 21739302 391062747 984365732 377030284 301741896 77961849 78365656 391297326 430476416 35579412 8780395 8206560 384948882 72915923 131627880 606436488 481086354 996893966 302006610 203070134 169748638 337112496 837657350 769484013 52942442 214067070 33784003 65364425 356774012 164814588 6109549 45225288 72101420 99954515 222742840 528779305 260168412 268229304 576630600 218922860 915600367 19499688 298077624 144796194 1428129 1649050 310669535 380190897 83469657 113524040 470675260 497337840 17998926 38146823 484436520 362260944 609808038 207063816 324670104 361972908 197795985 71877628 471722904 81653704 155388970 519167725 154549999 467409264 15020280 310414608 80679160 431831736 528834845 350285755 277516602 161158224 7291296 72763299 9763904 17219082 137075176 119028654 65667413 286475253 262298351 119398368 215672104 566388790 55712165 290896802 878436 286991523 183105561 510240244 470431241 485874739 147055440 76674650 33847104 88637490 151263855 145282965 265819120 50281776 444279732 171563235 557385290 559866846 353233552 777882379 45016398 135342233 177147840 1542604 212626701 209250776 270043830 108891042 385205240 243173305 64750264 96545844 24812745 16674560 13494039 125759655 53767392 898038174 71833652 368272926 22628760 174114045 176890959 339878645 14006478 201457652 89992980 6710990 332262630 11176256 146367639 57549065 198987207 82707290 572094829 57054723 184750375 36314380 38285824 309878784 78681515 252235620 325226560 696083372 51973240 67565184 144079930 444193983 90593003 88066846 508383630 31880160 195700428 49546784 361982566 68158339 305113792 20454600 243937536 142100025 57243075 27605795 647272352 216887800 377543735 137228005 802472376 2696715 852189952 3177906 65297813 141376734 53541855 641988080 113767131 170395080 24827103 244697050 725104256 1170758 387549432 69117705 24732048 841245954 16378098 16693734 227205108 75458880 461614172 844543350 548334560 118573008 503924871 4612790 391079682 869524568 156576973 15863040 36579380 117592 222083655 448333006 347074400 97321150 273462456 505780800 592639915 282268220 179729412 81307656 38646760 18572960 426525924 76897120 166755967 419162108 14650510 44753886 386786232 13172716 32490185 39287112 174309993 216600285 14740650 203622372 103556292 384153891 54724406 162386493 225690000 49469770 84996400 190514210 423680125 178904120 361263321 16086606 178324497 89589800 94122548 848708128 17856170 850023484 83336432 363438563 666308160 229264665 41682048 289801460 260128170 33462065 787394433 179029340 109366848 22018630 38717813 17317179 522885260 54849852 630814848 471374658 28966179 378971607 340727504 345463635 45992065 249334983 562226076 640044924 134477932 200216416 52038612 48837958 152482448 460388700 57096000 129392326 7271530 95394750 322296884 515465910 468676864 369162808 34121659 239216652 48722595 160032440 1978650 18794100 648385704 68952904 264054087 664142553 5812920 33064474 331620831 6665884 756074561 121200552 59105522 786853956 38062332 30512104 477175016 888164092 166905752 459426204 21614586 40026307 14973335 191436830 204562176 80290588 369972598 339175296 83756176 64390392 419381248 251997048 497668761 237196603 71279481 364116494 169859692 255661604 126932790 110262684 780776430 24515 118521715 68700770 100072757 338296374 325105110 159231312 438899489 34526610 293779824 20255040 137921980 845301590 200128695 223156875 378725154 518684040 44019936 339956685 112529610 713669968 28627072 235851960 104363865 73508340 70886016 10901604 432972898 108149961 746451330 317835700 336051732 286280890 60934881 61274850 237713482 398693284 197627872 140285024 113491961 601104240 87098850 150333997 79739401 60410144 393029485 15239463 102502128 375584492 659233328 3960429 81438612 5925590 355658660 132041788 6780363 146033734 274531802 10829550 279441019 476624232 53236722 517754796 163019400 306524656 39062244 148729257 4707661 72389612 120069443 364823739 441372672 1018277754 117004552 50236901 75422256 977022750 281810544 506347704 431722650 5168483 378448132 58968591 599350504 83237679 141627120 139058775 21625230 3207832 193915044 252986336 338084975 476698797 381284766 269973810 464446314 348167820 105785085 439431876 158577120 27100944 228720 360133270 43240372 2504556 88330172 717802250 190859010 356598988 166066524 59746225 76602054 302387013 48414812 528289536 158081515 345891303 758727540 125581960 5355726 221204016 868310924 792739740 647260917 434874510 2952120 192583842 84777873 212349760 59653664 238094526 32068086 384575557 637573860 33308730 238837341 184481438 111196422 789394320 3350850 114244473 65881004 263282468 287404711 650786760 35968260 269164128 3051958 1190529 606122748 28736208 64167816 789245709 32973472 324019878 429664290 406966861 433148049 110660355 28313260 290003000 105836794 340236666 43263750 697435013 230786982 511937634 315737552 223079936 506612080 420932543 863704020 512451944 318886246 445512546 230285984 644498024 306077049 296624073 428846019 578570652 268686640 344746080 88160848 208590261 357577064 791907960 284805248 38503633 196718169 86721192 707480928 265059957 413215594 257552344 688339872 46844784 406304505 84704400 174847134 84124380 723413137 34533686 85976301 660154404 92336265 751945621 459559436 145504740 14385591 395344592 542933550 80082817 4120320 23757156 663395576 49295547 283229792 52337132 6789103 327985680 270778104 29380128 216806310 344306596 560824361 396278547 442923104 451762527 85886316 256106196 155910420 652521100 108099200 114695433 6743174 523200748 174980856 41689212 200324800 142651020 36672766 52553424 17665895 767088630 442940076 216851462 141554427 275529760 45997735 257782389 871623200 638353023 251237979 249692256 20825415 27429102 228868226 120329526 27880564 775083858 39258750 194123950 498822049 111908944 466354096 72860895 300128729 645430 524944890 18159669 730672920 254560822 655672128 677864538 287920290 569498323 158162190 201394028 1423968 80868026 90099464 277551280 471163814 567851193 166640436 48793624 168960420 165440378 90665190 201760716 602855138 358834210 278857108 419854309 173053430 116698920 433165924 489159240 126373500 106348444 370575588 13949501 456539600 281022775 395847675 413114949 39096190 323647800 177751318 88999625 98702016 158299842 4801654 53208540 67290423 81817030 32038884 39587645 143710456 70775320 85632068 40651730 81459840 439131311 12880272 293575590 61516780 56676180 296170445 892425582 641935 641642391 81298125 249498756 140807076 126724500 132508677 349933666 1046875015 247324196 92262030 131282870 20529564 26009442 9019680 17538864 737666023 142787702 90489899 108159485 51896754 81621222 59761669 705112837 313612728 31334492 155774255 232168670 19605450 255864222 109612269 816965940 2967894 156322250 28609734 835995600 15557550 266566440 487168500 45708768 74011470 111951720 338914296 280849872 3072813 308086205 22031844 5788827 537102725 543287118 283351321 5997124 112822512 269554952 983668 301442008 960571883 282902815 794989516 609700872 301664174 143752320 11550756 90435195 863727482 707984220 57029529 65432640 29500920 31481850 169682730 317776450 119986368 230060076 336969990 99577727 133955222 445943608 36984138 72793528 358026750 32920029 194081398 321612984 549474977 217841334 66955966 716144422 67143648 717705639 216293064 291452057 91786434 145830048 310909555 230389250 3036690 208213239 120032174 535699395 589572675 628553625 213409192 635523514 373680160 518496497 106583840 552732726 31176060 59028480 468238656 32074173 57788712 5237190 48778038 19394180 4026416 440358200 49493272 34264899 311929380 74840482 13572000 71784418 29063910 144468555 163939970 461334180 42495508 741478077 284443470 291086079 84155940 535367232 32091988 13830482 55692040 477256904 217503258 182706909 72977891 736748984 220668156 142139430 619139671 214390728 52034374 151062895 62442942 8606288 103148721 178988392 108096884 16160816 102176514 673567904 665544396 597163255 197582652 230283807 547692700 426028548 34228038 11074485 116040736 28003451 48143936 518800128 26344917 158524938 142408275 210195524 205464030 35747028 171499550 798017650 227221660 124203810 240099516 486554772 54353454 128338645 119761600 246218232 77120388 350910144 124973760 139885760 500744160 83200813 15483611 128067180 405009792 225305488 693048525 102394292 84621077 449171166 193485721 46737640 185499710 272366 562654092 118509441 125076270 15272664 592609472 533080464 79086618 131513193 453895332 85898889 141527040 368075504 7339410 250828800 35483190 151640889 855493 623192357 254037927 727162332 580087866 242454156 861927705 633676285 29180484 341396250 375201127 73853780 235749722 671895576 447340602 9623502 107915507 109161024 57787596 88041607 198626155 158424216 183721659 526651668 179287149 96183144 22509648 13562880 374058563 404815572 171419184 539138313 326437410 42356061 451177496 79869944 806963454 69500900 345408936 76506840 462904250 209427372 16726072 144799982 25171200 163479640 771202742 800077992 15778620 687662406 979161808 129392414 249662160 5344833 82375455 16588710 163616068 542409624 2363663 300089738 71187930 66967596 647915625 690477167 157615988 178837764 582301300 78780295 389294346 82940165 970536532 568065572 5488003 254835402 21064560 389178480 198954390 907334880 342888208 317691696 146982759 554490719 205200300 214324211 788256000 24908816 54701245 586287372 97577363 203308710 276626244 35995356 101949405 628445420 258686988 141897864 229879377 45431771 107471208 106924092 30653579 87799614 71885228 490136460 711005272 359223168 598803436 182418030 505276295 42636020 12711855 99221388 92482344 92986248 127663101 689709948 123615110 404900333 371591370 17264562 198145862 528702500 165433268 16919910 468505170 517000156 470968608 434606964 55274376 546138585 100829442 384269676 1423898 246680872 24732042 79770224 331263985 403494988 329075078 155239650 361318516 374311210 86768136 171740574 18991947 382793301 116559768 198857126 137899606 281554791 52573752 49250360 283810576 590815392 9700812 227669263 216573032 222364008 182297131 102643144 120342300 13308672 6694872 310417351 2339467 118383300 382524501 316906928 71249499 309964392 105470495 489984540 81808314 342151180 533875518 225332787 127214956 647119191 96503220 225452820 212337312 82903429 17579007 236557200 455023000 580443542 335954868 52575212 66056900 1256040 135139970 10345478 138163760 494229664 101349156 42327375 225521716 190095360 11491740 6408710 169046648 86716014 349328416 422253172 135770225 676246032 230913048 314351880 473028747 9040444 216675564 87063372 151308153 172913136 31576352 317449092 107054797 117334952 375458468 503158911 11439452 597631195 21859354 78922480 583037083 118266960 26503252 50966181 214375410 382155600 270465489 313610116 17626538 234685143 284218525 699280095 40379484 908868334 185620318 536472336 891233136 177941456 503013940 861377216 266385465 271216 206914750 18596776 474343720 618394266 437323940 400317822 145464270 118528585 43929396 254231570 268423632 8683416 203808000 204206976 419739684 160183100 218949312 51017748 303587328 78691167 22419750 54074012 223028674 245400432 535409160 31098236 190602508 250415119 226605390 97590225 555040525 230359976 90219975 685658010 564211278 428297240 22424576 471548550 6930639 128806304 102094223 218449872 6363006 70547661 110762356 257550624 96280252 323755328 626901275 187495635 5797503 568780288 53905192 1009710 156096720 65344230 101933304 136943717 226505172 79363968 370621368 344985888 209992248 106868040 56297623 330295014 428102948 82223964 504424800 133933404 330163154 746677910 186375419 106994865 317177976 129024550 249441272 658004655 98711206 208375180 382177884 398132136 240750916 80803833 20783378 44064270 193617864 74789836 9362938 754558744 164522895 232029284 70283184 129592320 344589806 297557000 537876189 588265698 207966330 30210572 126086840 564274428 619045237 642113924 267184248 470363884 409602400 113625335 282555000 480849108 26088048 201906382 79366136 278772620 22507052 92339250 189361204 17311323 37611640 303889214 217638465 481978947 501652875 896980020 3616800 106989000 214888472 32535015 28264070 227380752 497898273 644599644 198791340 76220376 522136815 504904764 72770545 88014870 312448304 40447708 119263725 395975970 352084880 273853164 145297948 605814195 858658752 821283990 20881905 316573623 401340879 172115274 81637785 858916224 3635170 47280432 242253040 65616614 284430406 496368756 284305776 393745282 1042545465 261620356 54293760 232105029 401602208 238955175 390448870 333348386 862723095 437999370 656165133 105008296 5273952 398136193 169449296 60483734 91041664 89120925 179181126 60654182 540143466 209232702 390004799 145278540 88053545 567791840 158394528 140705968 379768032 354301310 92772967 336857320 864608358 42292209 658159528 6641700 662135460 343965208 99555040 35152759 33578755 488293731 293015775 93665274 320266361 13250960 731333350 396161124 799975902 301774220 561294069 17170225 306805660 519904000 45600468 45147865 292405283 607458375 320900256 190786185 515168658 35209755 289975532 432503646 27625395 2302985 96956426 846145920 196809792 5270248 84509805 177827481 391184160 32320836 37476000 52075248 149333529 820278 178677228 170509362 9002116 279730341 171328674 60297848 5484550 56782380 662368956 648350274 7457632 642061547 934717020 259473632 364088955 269789783 702268050 62329872 127898446 422063783 12161908 257092257 285891795 120871020 66752428 908761308 181052870 458406564 711355820 420758874 88681455 180864250 368943697 17405224 268419620 90818076 147178877 19318208 57251460 22828280 140463290 317346304 293766252 309645212 26169112 45752000 67856600 108995980 24699675 384916504 289688760 57495584 722440075 239108976 1835747 11686806 134581069 214076800 888388725 596378538 703186865 206239470 156911960 523587250 821925000 87830568 235525488 30463618 544692330 128199612 906876387 291412812 176499950 202311972 277482240 146252785 235581732 801127199 106808492 944615322 520788175 10626230 33751511 259635396 602433540 684343566 239211960 38827546 28398300 40979160 16657860 455821395 237393936 573245520 273544896 20226048 294895566 274966710 215257598 397238752 988873850 93542160 467140170 35997808 559031215 389863052 104336010 73928970 99174684 202277790 593985060 45284980 51963941 527669520 64063777 233669133 381461120 283825584 951969717 233095077 298718652 868329540 44888256 1049216692 57350000 183928815 7828245 23256870 126177406 557411064 648648960 340655544 134679456 506609616 63086707 18083296 153340264 93837056 230093559 148093085 27333680 36548660 154767301 48692784 223105842 10903224 353670592 597607872 384975265 457566659 565152471 863043272 658210180 616738062 32815020 61042023 153186380 130328905 625505118 651083675 47554984 241898726 639915872 101813387 46731025 131031016 445222352 253147290 570077940 440429876 453985578 123211392 158972525 695803235 637336434 19078224 49617552 444052836 108937738 414055748 738397161 102072754 383413342 201624886 890526512 84407347 589726000 92452467 694551102 457290428 73605204 24256584 351626405 221315170 79597584 523751283 34182889 374646465 42703089 30725416 22853368 173928128 726537297 49663656 282068138 800457278 109313064 660974132 249303311 672801104 6848688 161036689 237310944 153548208 234264706 215958114 711496718 129005940 148682304 47391435 122628822 978899634 436842536 325271540 98364890 458147669 372784719 735490686 644224092 373098960 721334592 179092671 162181379 33993339 7975162 246103248 52973288 378675 53820640 91827285 126534464 78871536 225891308 37188673 61131856 283747805 885613950 259347967 121200479 62770615 270431760 61901109 291967744 57515016 19341504 506084859 260560625 606622765 320084139 480418470 693662586 558705849 11858924 37983330 246255780 56232560 566137436 353351872 7501273 990105290 228546582 10866762 471988374 221131512 669159120 198988672 24295446 56428660 4579659 245615625 87980445 432785400 32324234 20851675 416656380 1049821437 664742350 325222956 573904044 44673200 13935285 12244230 28240380 558548709 101803317 46757424 231728876 159171386 124714620 154454720 396743127 54309090 199422300 402071827 124599671 433727310 1620525 247775220 577301472 47906748 599387250 827222550 73210968 12997098 629234064 87404824 320346388 264001032 698337640 699051116 88274063 96415095 161087760 59614400
5000 2445
9262764 699103752 493167514 462584970 671911025 124722873 450235350 25706358 127761390 132495264 948454592 8223271 96929235 419164733 258085887 332407703 690088157 186763096 3333800 609096444 39285570 70281380 298093583 312785600 351674505 4471296 456273506 350296404 18046074 47112448 19904788 232383276 228587226 491183435 2104182 569339685 160576800 144898741 75275450 79828560 428606272 22455488 261833106 21127914 361522902 125687085 217229765 7523350 293261580 310739650 126605480 58254612 828861215 292663836 390276216 331953600 195730695 106399640 20161828 762657880 415304375 12994047 295348034 656084502 375364080 575618043 193473638 258896926 62964972 692694576 546168452 495924675 307366956 418089821 421839144 98472982 205106970 488646720 22965569 218433838 500412255 194418015 83370939 664289530 206292940 621824052 68518092 534080527 52911006 288179283 169686796 113690253 135069850 1287816 173412104 541446182 175176560 25254483 96202373 291535524 78096594 750658590 103819734 101817962 157318188 686957958 380474613 27582060 945635626 5769736 5704056 741567719 2660861 371699236 375773725 928659564 251479917 12373031 419633330 165303072 625008592 22818640 404495364 597951900 26971482 170970592 481517860 209031018 1007206712 14975904 223775580 297704682 141955696 16311290 11329632 197577548 22508348 534007054 634475512 93655197 12084115 166547472 37333624 155259634 513357663 137074968 242051950 13837565 493401132 22360100 185120784 20735838 93217871 380204072 27148260 114557677 74141760 106238304 161044680 41884810 624491310 73692988 127946455 549440481 253838865 541583680 168254658 377711552 238511360 861788214 198200848 506620604 200388282 365831406 109432689 400914584 20007442 87503700 449099742 2534532 557123528 393902797 468759921 37833292 700078406 32482450 484884972 272983612 926263296 8461388 363895740 290433600 5358912 40818474 158607912 291550608 657283212 69642435 416896190 878369920 205436812 161839257 252828558 297224856 525090062 224535040 6966708 262924392 104027205 715195 40937508 46742160 299192772 155704295 439394070 264884884 287401744 8663640 777386031 54376569 99631422 126140545 19264570 417694698 32348328 45633810 9520714 468732704 152167635 96518229 18514223 66632185 41438970 61702261 600310620 358325590 46039692 259794108 86880568 303803625 576385785 223780132 1186180 254060800 52137918 40112352 933712736 133429923 208487085 63183894 415593876 655953714 310821456 198600635 266463720 806728923 424204887 186670710 186823360 703416480 51486240 161564535 770810670 67713486 240822255 14878292 209456461 731697320 450247707 69125966 488933651 3819200 165813416 287793336 119716597 721164531 259749555 511914282 441119784 39647376 301582688 13536997 516018851 144763248 90726880 327684060 631457925 180635100 567893469 209447512 287316340 158685404 487011700 39906234 20863800 130663564 53779635 422618031 336422679 562271010 230427892 621725272 99843760 565431462 81276832 870787476 634028632 20113302 396005050 31965048 116882460 321428877 219063861 47076768 4260000 183981434 577965552 139608504 276178110 53456453 25727940 149099088 47743488 159546951 259682164 26596438 959810954 89337676 301271652 52985184 248252176 36443694 828767430 92259732 568633025 12607014 146019168 831236823 224458948 686051106 421280536 90923651 9847266 352987852 403081563 392487700 231590602 77003586 32046084 364152347 276730524 622499346 503897968 383316816 113890275 33359924 80930213 770429452 18923784 151096869 616265820 131487328 763464205 11231056 31851412 387548325 299994420 303326240 597011085 182596050 536685747 489992209 504162216 96600570 381079243 454086 124103090 119157367 59024628 9307224 26667688 118541257 217264509 241138336 386465940 424668897 287089 415674924 513819100 313249200 391476650 58295595 623432160 270375768 349194753 369371415 694455819 151740672 141783288 752735158 592839187 892480056 498450585 59040240 355932852 366980680 390094607 238068 486588654 35651594 599786796 73943744 56730453 155201262 24765900 104556738 606275448 400979040 558480849 339697300 121478760 818622490 72312024 20294936 19202799 595548844 258032536 70643424 100264284 704346635 134456742 19244951 143192746 74191418 366665365 606425000 58030980 50099490 27664487 363712570 96780528 195729294 144743520 131441821 951035457 117771359 161850183 172807292 21141540 590449658 203857920 747481764 22202629 181432497 188362755 545920600 168422921 373830570 203148725 579829030 793786194 22414892 67312128 190143450 73752885 153316899 551428360 507632788 93283960 152473055 1047922212 39710794 469015850 786324936 66235960 88358088 69534512 359818870 305256448 309474222 86547879 34765290 164854729 951378240 554102154 654922008 27970938 70831520 29754695 290220114 606804384 78468962 227669642 553041568 515267388 78895506 210628600 749245014 438061608 136789683 50747442 84711737 245930894 4740450 17438315 74525473 192633248 42520019 125325464 183255696 561545084 75838679 408636976 6117790 11629170 172177166 64148952 10323806 69697705 950765578 129403475 582210300 669886077 524374905 77065443 479162655 90055727 58744147 377852310 111342712 595377090 534312060 284629044 173461792 629908454 307927979 138496576 974717414 311841726 339741519 606558882 29007369 8241408 280621312 29889660 395149455 152320675 47329152 191081250 198511392 476813493 661338759 187483131 415102090 59943067 653836893 73662634 373018664 164652616 547642032 213568416 120376542 281160202 359139522 189996688 203851500 556051860 322207776 53191182 497399991 640292249 56662812 852463043 782100830 662758932 50248477 71031744 237303423 5149659 129732000 233363718 72665120 492792520 194379096 438086880 48227956 62945001 320623288 193743522 220010472 17910249 29444289 307853370 86424559 189996464 114327907 149421225 53824964 461179026 599912928 31438896 30955968 200573314 198768580 275237144 668477526 12706641 84324526 19237540 26674215 3973896 772502131 253540270 279640409 615560521 79574859 280158975 42705600 18910093 497876016 553116310 10976378 363796992 339060330 23461580 374151096 234129040 163254572 40971136 674367280 458786341 230026635 330904960 179127250 274892855 336803145 181711120 514852759 834477756 594842920 32849306 466234386 5952687 43131006 505468008 265915608 746604356 6417985 475890800 245490533 215245425 187775822 215712003 82330119 356083104 96138900 212071060 427798840 931955640 420081366 94933305 134192625 106931705 32495800 279432916 167762304 25900537 384673170 252443252 652868300 817773726 135940500 241973550 53129725 119981348 214432080 627656064 1029609082 565657270 344463975 46170670 13249294 356121826 136090350 80798838 278337812 315248566 57186720 102600355 140635128 106753728 955640583 59983007 35105426 17881626 528571521 377681628 40094750 637084356 408740200 112987900 17362400 479493280 23816000 703603440 115986580 1090978 283968954 93003976 168770150 851665500 26507535 113095930 479874028 60038365 146143494 556181894 188074550 366238164 509666080 91241040 28708715 184235128 18332210 160882360 146192148 291648090 462022605 181847351 26432064 647440352 259886922 15306860 137276208 121485408 67635170 64638456 30262060 583010883 195379691 525563472 253770667 32076030 370059858 9114000 369978180 281287150 204872895 122201024 15679378 416927520 522309372 160030404 4050400 50471889 509893125 395008537 6975796 27628888 70296648 65339262 557784459 657573174 80491520 9413411 45549 106679930 290042907 5717728 62784288 102478928 161210196 76166363 655140801 290472000 676466352 271351980 416469068 610845264 12397951 567674795 26699271 122378040 130376862 2965480 694240536 417144468 164857056 21427010 808077157 110005092 211565057 197487864 787585444 36647954 511825302 13254696 415112380 698944232 70476640 2754458 547691856 108923101 289391795 17663158 149854958 727858966 147102228 210530286 329067184 396850890 145418044 28506936 178171504 271069680 253109077 45113851 810136800 90105899 49028301 404426066 7125990 728869536 77281862 36719675 755303553 471564174 3604695 342016080 5757690 345120216 11224285 166718249 630950824 166337457 397892412 565956388 914340852 205972314 265316718 95399928 434750739 234736785 104607756 96426926 285205574 160379700 109040288 4297380 462656340 457617492 231780480 553418859 286932205 195426732 115829670 167308141 212343300 627186699 639669200 26953654 213726005 143653664 27974394 55728522 253859256 547086685 385369259 49886340 214850934 743854800 2907460 50313340 12543297 631628466 332436182 62876400 42635736 665338520 396139005 35606818 15594390 104179946 236683044 540431730 476362040 601960000 588543384 97939530 71389296 518922240 400515500 122464818 724018484 413427212 762417432 4019568 4319416 74842222 6650512 91780050 24629200 104288200 751807992 154138662 274871167 593996280 3456293 347230971 24999310 121913448 91353900 84979425 18581400 520798794 130695411 71709000 120023289 218114064 25247640 5821130 51190104 298623516 665738190 106842365 281308932 701901194 429994884 6334425 324794500 443035119 212460775 359022111 199833480 42065003 57733565 79508197 217563822 608056176 806732960 54591560 707390370 28974550 695047187 40849339 400957390 110282768 79064384 778367685 627849984 669140241 84162832 151412052 27610527 208493997 267053050 316751697 200586848 254634371 95172982 184121428 366272280 565781060 353229525 236573524 41257295 5450014 132610500 136043894 423870832 382417893 179880656 721026474 161361882 13445004 23482682 464426895 227952252 52405584 34396950 816788035 16210785 33544402 138461015 156099692 208738755 199372586 29697692 831254482 38856430 473207271 11891334 640669786 347320 139409010 530343315 122521450 120179997 241996258 676747820 45384112 78897000 618245468 165840712 696139246 42132520 127408056 52910160 13875510 15261180 627435602 78547376 205498146 193730187 278992716 500049770 195131181 7574028 362296812 252849454 20652952 46519300 177227596 66010410 176535288 278470812 60402648 934765507 463113798 1905435 322803648 7539083 332774348 435365479 41523020 364433256 227133939 160611000 43184828 218856612 310810916 128205592 253228080 20361420 232845920 406037114 92499540 292279470 182207488 366692008 172281104 574750710 493538600 175907550 80442603 104584704 517476680 575335419 638041760 139315275 44322670 90259470 374510140 45544932 285882153 349531826 160983900 492093816 110789598 182474628 114844968 827080948 261017654 273030608 938997840 143986888 1153080 845783393 41015790 218111741 175754316 492868080 809857458 324465350 629057975 312657472 477873606 173422850 529082543 772154091 687225762 576524544 170328492 91817740 68913215 361847972 73388762 167300280 19228000 187814250 15876330 204290625 249891184 114067737 232539168 301365600 487690560 27625624 424827040 60671520 862209150 552480064 203061510 555842958 404093376 571044684 458302910 140936000 4521846 277012437 71976375 187018596 96875915 253759640 509641908 347275206 592904544 230698910 792995630 433627875 210847460 67999096 139458402 257312367 515375280 27560944 828369390 68681325 226839600 428226288 20457629 262762780 249819920 36051360 179367184 216199422 149315640 298194555 624389550 972055350 89514726 70461512 477199174 20981880 78024730 380852768 183740856 78106260 369922709 231449400 189066675 647364480 266583420 124904415 36308902 357193086 17101637 96753456 69259217 737686744 275542332 168072306 92144000 256537476 18117330 367003824 1643166 611495217 602751312 143932080 4051024 29624485 2637360 13274548 350220528 411091701 51595233 787630095 108095673 352036078 389191968 500355432 524789320 140921040 11026422 54108390 109964050 1913721 77987515 460499864 4922948 66541655 302269860 98867070 365489696 642533474 178869030 84240044 64732344 105946484 790672564 70866432 18670176 120938896 266599760 1000783028 47818725 182220514 280322020 144841381 124521502 922871388 31696272 32079996 170054368 237556473 6099672 306400996 413395902 10284589 20302635 36412590 151254884 509321904 496549368 73523655 24221638 134784120 538036020 72018232 609493614 6463482 45998582 495720183 172095042 297681456 11691656 116239473 122541440 47998062 2316801 38672370 96100983 143085504 736351764 1454544 6910580 382606344 538794280 429710976 773572308 35815136 54030480 17106030 234213100 250236736 23085570 389196000 493267104 83747534 85066399 382569270 190093568 90749472 932403480 45009848 513970327 250349752 87571913 35341932 20778758 68494770 284236792 231635455 357479376 9516184 727785374 63660901 32919640 19358622 593164440 473103297 412954968 616272840 229628960 341537284 55413039 217517304 239970060 587752425 121785900 343241151 93889896 486788295 103565672 306313818 372377373 426606296 17033730 469340604 299639952 115000416 28235460 468862448 734417739 426477690 43533215 481340200 384297432 237190680 109763560 18084635 45481050 81995789 242380764 144232080 954012147 1675069 69648150 64010760 56546706 316574800 772077588 750621344 193331655 163807722 693586432 579093932 658018592 680250600 9083928 626371011 816148590 180952068 75433480 43400040 30797130 566679970 169914286 265082472 343654920 150375147 17518341 347073606 75787872 66974160 498030934 93095697 158959920 248013900 594676425 118828028 196865095 74454845 254166232 901952392 205556625 260259940 555169560 290412496 332296440 52486170 23420688 250513560 193832270 1006496606 87812168 19741821 86625000 794310480 181292877 16702466 250816436 812394792 174332592 2696172 214469936 821796342 299806892 21688484 80517960 30870909 405771492 15469245 516470181 36741768 198245766 24733205 67978846 6628232 224506730 79554510 393152 473581580 808411428 298564828 20739720 92865150 358960885 208500210 17395331 26117100 113855490 289125524 15419040 257166140 563028895 406679040 29781855 841964726 539587094 46326634 943240565 7753203 138917560 543190648 114034152 613368166 261442331 10215855 26131566 542572895 113117412 310966656 81184380 150453226 176070605 574782572 347583441 1051300 82919267 21168560 258850840 65149500 73554720 3190748 279471952 160992846 553649408 21385936 14784264 45364968 38314260 184333640 60990228 165384088 177096192 88553115 450378943 1224652 64170852 588882 220637952 194750494 63300499 725197320 282032901 121037163 7205640 9809086 417866174 367236426 61482366 5479542 173910552 717183470 77349757 937327104 8117010 401475770 33651390 40489632 386765144 274634730 5667266 212334408 203041815 134106700 238712400 42856884 87622203 197486520 285638760 258949152 139705496 46119832 588674622 226978040 6485500 56144472 282379932 550286793 7770660 418643910 182654448 164726318 113749947 224199954 406529460 58218016 95862899 67948473 22070808 107659720 283908778 90114675 148114994 26625105 997784548 383516272 740535756 110829068 251154400 565944246 845992392 555526880 155569929 604663000 175439424 65853345 59193915 839360109 170260160 90097634 860571840 184757830 320895627 381006850 61784694 85772496 5128110 13218993 783827150 151266942 89865024 344079840 24506283 894778775 81056864 105948120 497649740 69607780 203409843 398389048 204733370 135887928 248285510 109532528 555087420 140096892 531552000 49985156 271813428 244351714 525487382 599802236 8215935 194268900 222689517 143241871 336643245 103743348 102715524 303040010 518453992 274278144 77766038 22881540 625913708 118605222 24273522 61723235 89856930 358255260 295523958 203682984 161486892 18689931 262021770 32368476 271517400 746653668 272788250 229466446 84784342 110922240 613037971 495162885 606193200 11652542 45972402 144671295 707633745 370971048 724910892 326596600 3952102 101026668 30954068 312076044 116289792 120328428 512512498 421748760 778181976 259648734 94380198 494748456 324616774 497668710 200179505 369755800 219025494 450605841 484646050 1048364182 515605733 28174333 225088600 10183140 119672080 51028130 114984040 101322416 172891989 34115741 826131259 269142492 749547794 707962766 124211640 444568 43215666 90397944 843582862 285532624 101612784 36754052 336185426 91990325 351123184 451140921 71354358 69097324 5374824 51971472 324660577 104061012 644975085 4377600 554088500 3679865 1894350 289866348 85574328 616368582 696412824 768848250 93292923 182353374 112005450 153208062 708894186 340554357 40243255 367678029 7468950 95724440 5753346 97105760 384256980 143464440 572066033 215285136 6276225 58472700 51069600 33611261 445789530 55005948 70934186 710288410 62461140 406413007 20899916 33871870 33355656 355455765 208000039 27347580 79500860 229061520 330118070 217325318 106612110 456057232 4082286 44464140 154397838 209234584 105071596 138432050 74956544 775441831 458101980 226806384 427659723 515226173 113159928 166235454 12974985 150012720 968932328 409575474 67485326 470351123 271021262 130273656 106252000 121315860 157350958 154913080 186231111 70052451 278751339 114284324 434710587 687448640 638007030 383011720 811367350 41759540 327293048 325223220 103942942 294150792 17075940 390555144 423712878 327681312 14792333 52623276 94227600 304227954 5917912 144213705 204886464 246944510 370178485 631652290 733070175 46423000 1029056938 1000507321 357805000 131348712 257183500 25944002 27964885 322120800 407246880 68514930 452440520 235864681 818964864 13185775 56635398 41910048 774411690 86959135 265270385 172779600 101353920 432928314 191631500 146610783 6077472 5047572 503197875 180348122 589683473 8756856 75384320 131219280 532943320 475366850 73034623 760021974 33052065 231698178 636866826 119681226 219848851 839796696 149884920 150770160 236658380 153114118 992886750 151086168 256277205 727768552 360636368 13290256 381290028 124316456 263355852 468150300 681178500 58347526 158595780 512690585 233153956 242109780 249313392 576942300 326664860 567757554 523222840 16246500 97620165 43033227 146746956 426485970 101547600 223993926 482299104 346838 86455026 223790952 131920392 234737136 635155900 333219776 71177344 419350572 192764285 63576630 325669352 896061089 821145033 441086796 293890632 128959848 77162787 66884464 185942972 125162128 245077500 93338576 345013650 215374453 587179040 147779484 467348708 183075200 726728608 118413814 206808510 67768450 307410554 122794584 170519100 1004504292 153444550 298300728 327893892 66677424 312409224 438443127 86181698 102470907 149156526 280661136 553656411 32904638 606883800 258471382 12206420 816833757 31222800 372861333 365392000 601005350 220987065 56031831 557911185 526519521 56656784 230822280 632083144 561382758 209889540 722396584 116893910 53093781 336766375 321345180 46219620 73996335 5163444 70159370 77884947 345570157 184276980 78195424 138114174 631579003 59460090 7047612 38511851 217762452 14525168 456654720 77976300 83766480 223594660 831539193 5447088 547365244 838348188 243155175 63530662 166192984 104397068 863453975 94900526 603178140 8864394 189629397 607193384 34385022 24382700 475604730 62819624 45204600 468324369 11977031 519002821 797392288 361091526 636660486 81621276 885031812 517687281 339868438 420416406 180979474 594613560 31159968 37201780 224689283 244729619 1102884 128673216 211177902 113520832 200893638 83832864 1003369659 1255485 8444107 198559270 432195429 340049840 221868876 83930802 179910651 386892060 43895661 312831678 765433168 294794976 25532208 67157646 557414876 182278032 319842492 327106048 150786528 274046968 517569927 6306916 81598323 784881630 345122100 106468250 737670514 408823834 433791229 7448880 550031916 14124306 181751622 3611751 47917259 666228010 350599236 94278762 396867192 75324883 42005040 43669134 230028864 15042944 151421550 25926594 463387980 356069550 34666513 633256680 9477888 164979648 165379060 23420944 215778228 120260625 219579830 228597078 258090516 271639500 440097000 323240260 138144350 7342354 649189216 340163163 26797612 281861715 548960223 27259604 461404436 906936672 113330327 235693840 84503045 226317298 223942301 998681740 56856605 160878774 383942376 797328 30487384 65500320 250640592 168566212 353673971 184466100 224139433 1890720 213144568 228332874 253948680 248586885 304016726 198708720 792448 28591206 693818460 191857658 115249728 207718241 8111669 232287327 153218235 48219500 266192800 451902000 745804820 174199455 24265654 617830611 315756630 190987492 241347816 109685224 248250150 407750434 4236800 63855696 369136869 248311398 377855660 65597364 138429643 21927528 338345904 135227843 46305762 86962950 152096960 8426187 339010094 278671428 207711926 309672000 585675822 17428567 131701920 149210928 110204351 178769790 333559163 571151144 184792366 567048710 4455022 394148790 97147242 85050868 138820122 622785904 390942888 28417466 389339822 424184400 136468680 119476539 19162416 373981080 275581400 608861994 356053023 108020673 249019706 784440976 185172568 70987824 37365674 840137688 1081117 44362899 569552904 34008008 244755940 140105024 16971784 2353416 56671506 73846080 746827200 285612522 394171092 138614820 398726100 613913370 592241976 149685000 9119880 58555056 142543880 130991092 849176990 415126316 50897646 4672688 458438580 615474860 122223444 546525792 89781129 60548514 789353262 5293808 28733632 296374464 666127612 39602655 358850562 6108344 33431245 726770880 34372416 70050680 227117402 277091100 31427150 478436294 320388222 45330670 992053894 219553152 815910156 227774976 44470442 150895036 745194336 456257459 243624659 11476602 258865761 137320320 124540556 68610816 239947220 219232115 177984094 323655612 5737821 402210332 185715426 272536713 77244582 6518919 227792493 490201587 1007082582 314193519 796884858 599126762 207814240 240105280 193066688 512458032 499125450 106277640 152690512 153132320 587957370 268426860 280983842 76361727 211384181 133027872 256681656 612984504 87990812 549319500 341326392 109300020 1065966 18080550 236566470 193118590 231447724 334174482 534367540 265537649 445525569 122422100 49658334 195932526 5824980 166263540 173168996 276528720 98651040 30525144 67492876 451304496 768280835 337511940 53609568 388660764 851969252 351688262 35044800 177562086 288442854 34623141 188974832 175758778 33367464 498833482 558470400 571212324 202177464 64884512 206894688 4627051 6734850 29016225 537007471 15862428 90400035 160051400 880689744 14129240 88590984 261135657 531617140 2197260 174565769 48300345 369900852 250822440 646019016 64141116 4792468 589303927 94924200 526592866 56206125 1798654 53184500 16659760 666026186 179485588 410245758 366489128 138177368 49648347 51935424 175204836 126945519 387708120 281072696 319556160 65037348 47276405 974215902 15571066 451599750 315703908 911859960 550405436 92620302 61800374 276489336 282542216 928500056 99372398 31112563 347743830 51009188 76188980 263530570 511154493 3282288 461129179 42093975 786143358 992949750 394557975 572608958 267826872 672374760 386094148 77681861 25448932 238379160 169985586 478118146 41925764 171606468 270448371 371015628 42909750 94134186 88057800 146423403 227585441 12755763 511890400 301263520 126243815 33678099 129477379 367307346 359740185 184365900 10665753 44810315 165681943 69003816 98460800 3058965 363927104 457658284 262426854 41651964 206870718 24894548 587341708 70157836 299050146 236053503 103188774 52377930 116665650 29256128 291619062 12766752 70485000 104329652 202758831 23972575 10994696 87311824 379021855 606930597 67381200 829959528 572928669 180456364 146900070 898957620 526745075 47807136 351889272 364553490 84422468 238999488 241074000 30616722 362940597 430573350 61046688 385348788 533455500 281571676 546277186 95172919 46047089 393725440 195585183 361324830 52369257 198693108 197760000 567713740 693218200 12440478 23294362 421651491 130838800 278347587 145179405 181990760 84499852 5589778 779229948 308525973 369475958 133194945 602038376 201376200 380431863 514523340 248878272 719286400 76053231 191713545 136168680 421512084 691555389 315535660 269379817 247178288 182320950 219121205 69593112 305903750 8184620 825600 685934719 181466752 135818502 359790132 330120252 96663240 739335252 835099872 460749366 556544960 201198480 14323260 206621440 502593089 468597600 8992528 54607074 132551008 1939410 235811042 204276186 50302161 12506112 788328900 540933260 538994500 234837916 211172878 256171086 207050152 71126477 206524010 141636944 5941312 105826141 41742380 409357928 126623952 28061138 105390976 132091620 176789184 763073330 61453700 59927413 45727365 612417861 127829988 157403157 5691488 203338176 220617930 288918333 61140165 239961212 9374616 305651020 14816416 359059112 441133056 83296318 218535864 196200000 216179131 590972220 135904928 182851974 545547200 240282240 229732200 57980178 123461565 91509152 39770644 161168007 827037199 303426144 581711385 873374121 35837450 782958252 238010605 214416396 100624776 261037200 441342370 834922370 72414640 381555097 177272260 549384584 4246200 790227891 62472037 384155856 15695989 55871872 208710440 179433324 58084320 532310262 540287325 296260398 306124320 122278394 393097848 10049920 70549380 55661840 238840826 3181176 149330870 570026820 194329377 13953856 13613309 248223675 394524145 5993052 430107700 1618008 841620416 347046186 539562792 24413389 969224 126563668 191847928 14100840 13975208 183514885 283066542 254372558 28236714 498393924 627105830 590316012 6269772 373463577 299158200 256601812 505326383 6039430 213056652 44021689 161140200 100092361 674584673 320021088 112207004 204763248 163299240 483055950 80591980 311356675 140681296 168657300 485309999 172983402 196118550 832590 77744849 14148282 338813181 115151228 145472499 560289954 8970850 206444160 452488914 131933250 46628892 810973440 53208080 224082272 455063416 64242230 327728150 473290114 395273405 136534464 621821238 98665406 118338480 88198439 29724590 154386112 96413832 639223650 236113560 239664296 520665600 608238248 111586860 32526015 100870550 505179594 272973085 760784640 12577434 26451422 164877760 201423072 422554725 144337864 325311910 478835909 17530428 1217336 124535047 30445100 523054400 72914580 415855258 670127692 91134792 374971576 66116127 173896160 164164000 39079325 404046240 103650624 208041775 207043518 14721311 114656239 521888690 86916672 318552542 9817357 73619952 24322990 572868015 11882180 111244926 76658551 424041540 174597275 56621916 601552 537828590 271098033 121726258 82159990 69527040 118932624 306802044 256335250 284846968 947047798 689410664 103247975 48196584 120575819 844238440 496926465 108452248 534055456 145948451 6360630 350108724 448681320 87581466 60333768 541774170 212243140 645207363 282774144 166774764 368400312 899731950 155370600 233042980 42655135 66977280 10225721 181575498 696315648 103682500 25689381 349042500 581714058 825619080 10229418 407351232 71228495 422450544 88942404 210856932 243950286 118506528 396346797 56279534 383798230 290549106 643980978 82077988 78791910 159515274 80574645 667493760 684032454 301854200 172434999 381473400 153384333 483257097 53467380 404905743 4740883 172304080 5556384 205005843 329729460 21839900 23419476 897180480 224548624 74594856 598843080 233828982 112064225 366304576 436907839 88812705 2665044 390866595 30624906 337140804 189626619 630952416 171092844 56770380 161807682 279214500 120687744 853050660 19597809 347049603 85634700 261720616 158015780 785055940 199976492 612384080 150510819 28389040 186791622 4771077 17649159 23462208 371568492 163214560 136192030 638131400 395058430 60372400 341877336 294899409 734309030 197967025 247805472 616398972 288757000 598775695 290299630 701481625 155035195 34881600 47517301 130473000 428787450 174898418 92061609 15283950 592003620 29045016 956210432 13719420 124320384 172586766 629336272 165073440 537004347 6180062 18101768 465315228 124668416 491162364 240897881 121781076 133014930 255385253 129169929 6337656 184504758 13510520 9803014 71363214 70214688 288920775 229774800 360153945 64742990 547325989 174765535 282925808 396994122 481972302 13328400 344396269 605142790 468493395 22916985 273788100 178300062 335411649 49956704 95918680 717036210 542507244 474117546 320804772 34351275 480168000 940032405 538777638 199670988 140090774 201599022 829060980 63646851 13112500 179047074 232942320 222695268 37426528 252803876 238167743 410877840 50049300 563804139 299237908 78710401 288519520 251650469 94093525 419140736 314056940 110235684 166064256 847302516 50255080 109071144 653379622 372295388 319683082 19270080 272334069 173483892 571432923 103361654 2127114 235406749 269151624 25920126 690614176 523068287 463115432 251223568 163969533 78713148 3685792 25706657 370184980 6398996 725574110 396514338 140272990 130286211 357147162 37090517 190337197 201993498 442056342 24085460 121893954 7485010 208331670 112684980 208661355 362733675 26196540 123835740 212660965 345653042 121156308 165384176 174298058 18772875 1051800768 15470147 74561838 104890632 175300248 248410800 285892375 428692278 25757380 474458985 141763491 74480176 18079905 1438080 413817194 172475052 27218415 377531517 582437479 143046961 653971300 32811328 256327919 314242860 171296330 279987519 168242340 221695035 801657065 44686824 145895730 13866707 175492156 124649690 215359430 46945668 107068847 208793250 206669199 65227904 74882682 232150898 49952 64580364 265207212 323732500 277486240 1498547 42488544 189767340 341998114 8089875 479642850 50908065 242466150 109189213 29611640 53792028 347779685 471241916 388290331 114117619 71294624 11321856 104349960 273872274 215190066 676127936 244064546 357333645 26092319 175049620 15801618 45226868 54394575 69990570 499933806 359232526 475707981 22454838 290344956 31797350 210035280 123338066 555869939 6409975 26515246 216911664 168976825 41295774 91017238 144929114 415414056 321119528 65844234 97964988 309848232 18429957 702722358 86633756 408866133 166720296 591687132 25266536 2826688 7907265 39632885 84883458 4926144 75206338 44559988 626050809 1874250 119186672 388446183 226354128 89996295 203419776 895325355 191204648 252717048 382668000 61527585 295208244 55520734 637871444 156198243 51334140 104751039 393446102 171206541 25126829 273391384 191998800 157653100 103257117 381822822 294197300 536780834 683392653 494908029 120655524 63681455 720374525 161263575 69881544 853326800 97191792 107341250 193253025 686492752 131025078 367559876 37341447 504639816 523029110 110678680 9705856 250221936 108382608 312528006 92508885 65352096 69910464 154756560 39112848 83636618 510831794 577959888 193215456 168614268 481387849 510430396 73800136 43152951 605093688 40762400 518515725 89181499 116776387 427777868 548279829 387498804 342744928 14320390 360776880 115798977 175941192 38751324 727631796 98416230 217550200 246571128 164002471 117720670 256201098 358755733 156738576 799177430 329999840 6609510 323247970 273105412 247447440 5717808 64085728 31662810 87525265 205424747 40834656 434895466 44437808 221127012 330285384 687357276 61919952 274711080 217429740 34834656 697749786 341024320 218237558 677431062 330150109 48143854 68132946 212669439 7790724 101990630 466750284 451263015 926867550 31653779 20123607 93738650 435170100 252543732 195506080 32568228 115677716 408440273 25829847 69417927 8382192 355218045 21578340 78654835 132583335 142166850 138714825 111417229 512173785 227122445 142721892 962806611 150281264 746293638 603568320 121195700 375129946 690741040 494903364 383067108 708378074 607033812 17703900 610360200 13631479 406973073 109477249 135085104 135055218 206803474 678874392 394436040 578162772 187823228 271609156 38633634 384501492 922490667 322893223 199217148 219073730 174206070 21827506 7425594 249322752 47656289 570305592 21065629 96866206 83977104 106495236 185852502 19488159 239358785 790822500 472436055 90857962 179441834 257540664 131721066 94478020 236292639 109019484 235927392 100115547 78816376 37193025 209405400 428304045 538500690 130746663 14558405 55899144 16777680 746677876 394725034 43846964 138171333 1255840 184879800 383451915 373086657 20340650 830984368 45566207 523269894 882012186 415247760 562911180 28117676 274631148 222451650 13582682 509395068 46062712 5917446 91654444 71727982 160738875 99453472 105973931 467311680 79481072 371763315 53062544 288568 89392800 21655700 60021000 96322640 539409795 47150457 431094771 259795998 577151735 14665925 21310164 370291392 270486240 102146100 130590096 246154510 11481378 575131260 499911264 43362316 345118020 67023868 835413048 64411080 1016431648 520747338 948233880 573933835 31711860 261576009 732483549 316483719 390044160 356808500 109886682 108879225 858080750 276711127 241150128 492499780 367625338 285633972 196549443 963364302 360934860 190812510 326165764 4045058 354700863 728357258 920342130 254127600 298342720 6527520 733116054 206089290 156523809 48157570 27145062 95814666 672327816 607872741 232298304 808044228 370628887 597718564 641285568 84860928 310926970 398536383 42123398 82870662 677356277 10007358 705063312 52388964 518503296 12516702 222406616 507044670 230261953 40076426 556963937 846135702 552593780 9973165 317778250 181116158 28545621 175223904 109256850 4127097 45000744 464719105 435650160 376030680 26868600 456997170 149279744 399200328 239645602 25317270 189668541 192942918 29208335 104369262 613856825 125697570 6029240 40703982 125531824 25042192 277420950 610633505 174280536 27794052 479147760 66691358 129380862 129708640 245348408 708270903 890340351 324859695 848252328 558398240 53848030 426510945 123890325 418819992 239031210 167838970 398399520 217486570 709798989 388619800 245114753 486309600 912308460 534060271 10430604 61765200 6384196 378824009 16193814 42496428 145145288 359375920 372993286 30926220 350199448 132531639 138045780 140264200 804355222 266650208 246095497 237653 730858128 97193124 84970704 463265792 32986192 659115821 160617472 591484170 59561684 274781795 304666002 116924100 63556472 327793140 321325288 283219575 471047185 295423570 555290500 211740555 131110635 343332270 256443176 324587970 335010654 487141192 214911760 353772081 364286060 72941520 139104270 644995104 134603400 405230280 221132264 180762597 358575089 673049400 284339324 122846098 157000320 211130853 432592080 241719712 28459176 73820049 25148288 271311432 230907200 29693982 24788610 278937672 167335350 124329250 57656384 36483025 11036424 643511476 59329377 823982533 24054156 66795894 5206036 376956645 260652600 94600386 62838400 133422444 135872976 153210020 115975179 275148230 279628992 229265472 418430720 154135150 378946592 336330 387136737 248230475 530189368 135318204 519167232 224559944 161695830 784420014 36339237 325115373 20701900 359645034 570447495 19763640 111091875 299336994 401941376 36264975 81873441 183592199 285705550 620285496 190849536 102283944 274636910 254022950 65609368 121958595 665168112 373810758 358334865 265293288 935552860 203666333 634701018 69117036 424995090 124219216 833404864 10284824 126606825 486224250 208208352 659015769 104807040 460499634 4336569 67384680 90804311 146013329 365548032 513948142 51739170 115741934 169323854 259474320 414877730 173920192 170216478 637826575 140693214 273253227 165979296 215416041 218710341 360881460 1183875 48840870 36847437 767684445 490923832 173163264 4021740 124002135 92438895 559556877 158251209 30794800 354309240 175726693 23739600 95828037 73323975 4736220 559412897 297402300 104600760 386283844 276230035 907977553 198879905 514453160 608846532 1376616 3226644 332595200 58770508 208778634 27864300 330907206 64691120 148084410 15229071 24520540 92994700 561917760 3518130 165937048 108286805 422954065 498412827 322555904 472889161 14966721 266679784 173249687 494615680 2560052 207840064 341069215 56066917 706869306 403748072 266218744 489771720 827494519 287896890 1020246766 43883442 206314516 429761216 154058324 52847595 223275864 127687716 102801666 252853569 636545504 490576581 153959128 233985360 435790251 573522503 463716120 33333072 398285128 198425792 357733898 6535562 199046615 169332675 68874696 18484362 52588704 277812370 162495025 2570464 51335409 761409124 173849683 429393636 658500896 26911279 77536368 86888523 90879861 135807077 50114400 326714388 538518904 105533505 133387790 437376260 192874116 155638576 340166520 184233064 547872957 217681630 272584488 989044406 377781840 95662760 7168038 247868976 168271814 74720049 540085038 1204218 769685488 15096240 338016077 47286288 88597200 157424980 184410798 356586734 453916830 11378528 293718096 291436848 357135072 33530624 294934374 160103652 963512297 233245224 235674719 279097130 357355212 386246702 175836019 374689170 38660765 477797775 504546464 433949048 636661128 220468284 338755760 253308198 181125828 173047512 399390665 64070436 38384947 588761610 183540124 38802492 359021223 188712000 20676152 580055308 154378056 730556776 214953206 154952193 41081365 875050776 501133591 80381440 366352325 560791280 6153921 388917 353120887 176411664 41242932 191829246 12631151 309982975 967416350 648694368 68559872 152685450 651807070 286256907 219784928 417191930 168560751 420760865 502237989 400258804 186797836 179532045 602081450 680385760 120354367 28038555 22071729 40734075 365949738 563831928 31929267 111720804 247914973 371369625 9767912 9493083 382835235 120245397 759853820 771441884 872678800 16535475 273769056 12663196 586532280 605287160 375193980 283759020 357211242 587120416 3621843 768600158 432669813 35490496 364168854 42254613 163041631 493988640 87780282 698200577 654676848 108630315 537343609 127575616 406849942 91118725 80785606 1378536 31485920 113907164 484372062 556231011 44124226 788758236 108723780 49540999 504959105 28175364 24433440 111336093 59047655 120139008 126035943 5520092 473747408 670923104 413475510 76071347 72111348 273044904 35431275 71500756 386875632 298318664 412259853 45727650 214298965 303384136 221200696 315483875 190517640 280643504 38678360 146625440 608221495 625579277 29932258 186786226 123841590 286319712 752241952 49331745 89096040 338715580 217478944 510378720 5768411 175758410 487734192 14485065 109183180 787039253 59122746 716641575 185946849 793524858 56500737 23501993 628739016 52981544 16631811 440979948 39565154 826127536 20029680 154168270 17262144 33691419 334961880 43928508 43971530 345016856 13031460 199587744 18364991 401065028 95109474 304221400 131108165 557328496 214946336 21817685 227104302 369365394 88490880 15493039 78644436 77371536 19160856 42264446 105193278 105303040 437094066 6201204 57294426 632369936 16580542 620985048 45570360 118927625 9052524 478401484 183530584 311119718 119706026 826150 3072224 96581364 979570020 60830400 38939966 40869712 827182997 80251665 1654405 73122804 39650796 367159764 699972138 93332260 908089925 445561500 18180272 483345552 65100000 238620680 238317915 288577840 24002865 26076636 648685114 36264668 234514260 236040828 65831589 14946192 229276915 134045071 131584915 21798290 65561580 138303412 22781076 606702847 119671674 170291760 1023542528 9594000 145077864 238534470 344218168 278088984 271956800 153226000 403474970 21241170 286953250 229906620 11142000 284306892 582611624 12260160 219416950 13503270 365719224 85105428 188361450 617682995 849750072 11633724 184097205 95846060 172951985 431205357 346088565 64830585 1002503232 182144125 44810928 256334625 253535574 111599968 78271622 81198234 3966053 389354272 109669236 521247975 156361716 68762250 85009360 655446500 123153345 90477324 364981708 105820330 390185292 150487941 286511452 131060512 83186479 250660828 556637575 670637375 385337122 543672659 715578993 111005430 450626836 586410300 175204800 501692400 651249225 38989254 24745980 276277188 40108575 33197955 228828708 319534590 161364362 144962313 363064350 1037336768 1272320 518740200 90383106 32387040 94938390 179928961 24635130 96815236 677585602 334751432 10141431 235008648 138772296 286559806 124114080 464554819 70565638 332430725 204817992 45267840 39059712 370228529 389272000 1023702318 12187518 22900320 150700704 286685280 706919416 312074818 285877970 292413910 548445261 141991242 365376690 225859284 416506076 2666136 438021817 532646420 295849105 156194160 657232191 476960640 633011160 9746880 431821620 166287547 31574856 254177574 96418560 362107470 645489399 590803644 325457061 177836256 184688253 216222705 163555810 241430150 298623836 103043358 15191280 652667568 10915020 6969060 277103610 651806192 124430909 494030538 39527940 9889201 150486336 612855770 44765420 463375416 261205920 29507566 53716306 369197056 335888319 386633793 12763002 182001045 205497054 681071578 441660476 875526656 218380225 334351444 467790750 18051399 41268360 345206892 516642585 461257320 235716048 599259864 116128760 139252200 130211796 560968200 25462052 194449652 50998014 502103720 367300378 129206368 8466841 87687918 84017178 32105583 63291657 733531682 61195688 676937620 485231092 279556942 101188661 176422050 95483472 733910634 719369944 195900208 37141848 692312880 224438955 1018958850 364491435 267907495 23871147 144658332 666650614 38277100 7844850 63835992 67463310 450702402 81677256 63102576 379964168 49220250 816612894 103176912 495103875 227096474 152658559 36749988 279267432 160511880 276868699 1034034942 742806048 167523882 78237972 76811394 83586377 396712112 681154845 337574400 736171570 940465220 597159208 225554328 245294847 853767849 14965917 140085049 237489984 8002290 617264667 572749352 102973000 191163898 45896867 6588855 256452834 17323780 145904302 47134970 107234998 2368982 20356430 941864 322818748 228465923 172416100 30346076 101885186 414579096 77076180 51410235 66059232 401753156 240501168 66044400 969756307 343476170 323097372 140162764 454740855 304903620 94834605 120876378 19361420 11618011 247355020 39098394 140138922 255356469 157151204 135206593 499235812 245740264 595592268 379244760 276998085 127318515 470493030 941837136 14047800 416466141 165031102 698851272 1038304 427027392 144894039 584281790 14425895 245392848 512130994 181570500 13054580 829649800 15117844 555426560 584125935 532846776 389326923 223299775 149923480 168168700 98359912 36244742 252597248 5311746 467643000 456325506 355747859 20444124 88379829 206179490 314650764 532598946 683383360 327753952 575152809 2707353 133212006 396454926 52727796 25727520 29779016 19034028 216229122 348949440 546654379 722795160 52247737 299598129 33835300 63452770 166951755 651020718 371780129 633708320 590145264 389115288 19223732 78391693 70279374 285538182 185015745 14593412 369231229 67520310 181552976 521412576 375377838 184990902 164967360 38212492 64013040 477346056 593951505 318665360 96546732 366723450 201277239 142896816 477243144 649350813 51598251 433229874 99800910 14084040 31221213 77334412 40427972 253894932 848496726 105260056 238362069 134361176 73305304 414745315 586582217 365398637 200636106 916647030 47524906 3563294 520825500 779898765 23679364 40438984 314199722 477873270 55488650 828548434 185931456 363049169 545485712 56696336 532418920 87913882 102780546 135113689 206629808 34334421 40929168 426354500 324718870 44866083 258421505 92654759 500074869 60873010 83996597 62079682 661059907 456132600 23945220 38123595 207755766 79046415 57970836 21568155 210267594 97195035 128917890 53647488 111699810 12663324 188535200 63573137 525156768 43810950 328198923 400702900 287051390 355228078 193809980 1184722 12808720 64427326 850310832 245668221 290885250 216593141 10687560 332660160 183588860 662889689 851635260 39558000 316361500 139338297 30372571 376859222 961734628 576502283 2761836 486711459 7547442 33445644 76133118 260985620 83383625 281698074 9833076 19319118 416750902 22195092 625568580 68263846 537977784 477124544 101022600 371781732 132403180 459855050 28129936 345590248 23069224 16787424 28844736 354578400 414835054 1018598798 38120856 152299056 92620374 444168878 1044214295 280318064 387047552 326619690 111045352 342362020 284812220 231538550 242506140 296364954 3905088 393839068 86576464 18836225 2561844 359155830 24344704 208480926 103647840 205681062 546467712 450996650 103056380 12136105 613208712 111546877 196450331 614003364 289982748 112471425 14457862 19070685 74603792 385480288 44849204 516514288 30350619 14740416 305517100 34696400 24211689 195000680 386970650 175162081 86696328 35913350 68749340 803522136 177875685 117475214 3227144 515458828 337661145 23317720 33462663 238246488 73454160 229374030 75707476 331796348 10729472 311119925 116971134 238990860 468654336 32066490 241432164 26862120 6911645 330576268 236902400 38361216 89303920 4816098 139462803 268022740 271224982 7512462 420972531 354799953 411448399 62650360 618003540 234811576 360859995 31404695 607958715 787024868 156837751 153318114 230586405 91140070 513534573 514361420 55874958 122489866 93688284 41776878 216836058 670701075 466428943 768672768 199513300 349826580 155246700 389970250 211849591 276748160 981222390 45693882 55405882 41904464 470740270 55000981 122272366 278959995 21241518 29122020 390087942 71694546 105055898 226244112 513729 6139425 546310648 72633814 331544268 542991040 37563345 189832074 65087424 338838973 1566308 374295028 282821265 373268529 128888355 167187330 79329598 18432162 402557885 85706157 405728344 507239408 152276565 28215208 511332415 218131832 369070449 9997855 438057653 137736976 344748945 589134546 342807240 184351236 53917227 195379019 434120040 95809880 780921050 386150625 667950810 69593484 24336318 13613985 54939969 238293450 135296700 45637728 509887276 172356821 221045888 104498982 52766952 17995660 127325121 671890380 52196700 2076328 106292264 421169097 26862400 175897500 873124119 3703860 10105941 168102000 48937238 391116288 414943678 713747848 1537680 321253520 147675613 379115199 272874791 700574680 36730960 776639036 270504828 574400519 280139184 962756256 217460920 77877478 271985221 128390229 461006328 66940140 85744641 47376343 290863188 175332174 13723018 43657275 376723830 31378992 81815028 11240576 104398730 584283882 157952750 135719925 49653220 238564144 72580824 40160974 112311872 245631072 283815360 552422872 34034280 164119890 244823341 572127030 505341900 36647100 37099423 5698511 740586368 78559593 635436532 74681416 6613288 445966535 7319088 381869114 213303160 207047784 163879022 320147998 72996820 172075080 315178710 4402500 130886616 525349814 234959776 133433091 13908960 743555031 29408088 59018509 152274792 503570340 99417612 87175542 192063564 742751961 844004500 388563798 153697740 120721757 339060105 565581456 31872818 173030208 480066090 369001782 693260563 642381460 381885270 29330530 64319916 82868568 111508456 148051284 9750819 45438789 40512870 781468178 310045273 457392650 56089406 211781276 170381152 125502552 572493160 123722625 97554768 580653180 791061782 129172805 98034885 344719650 269286647 361846340 178766640 426628246 511464 317091280 76597387 393375330 57849441 49966020 178437126 482885970 109739610 407743362 88792017 126444780 80449401 677629449 11928114 144882500 123349620 62104944 75600 211582786 379716682 3043866 750814407 35519850 38033744 37465281 168174483 282292848 4293248 667110148 244779606 464846017 952599270 485353860 204152320 77954208 305537872 579176344 342775228 453832490 960154764 215589075 360292592 148350750 114564100 152204298 54410490 45589768 336684488 172391490 119683288 415174167 324331128 9320172 119155250 168947316 179116 623905256 67944222 166372164 240147280 86623357 204299727 80012394 658853975 178408697 756904984 98286885 70683690 39983200 263674584 113592606 2488500 27727765 271523424 16842888 339131568 634349328 109348928 377156010 852584400 48103690 175969680 56956800 134413614 455907024 139910693 474747525 588528999 340742340 13768765 238804386 98804002 295146600 21416224 4526100 137735192 564113396 90630498 556210880 707089192 312367989 256285272 287072472 525046200 12201882 7195860 929040904 80588832 515971200 525421232 50636455 196520000 714321205 223319330 310382160 125042502 514648725 93647200 45804224 32376740 23977600 313395201 372510424 127670146 77270294 88062920 37919240 61616680 134897216 509161554 38111220 46103652 238433771 119822415 369819135 130863618 137226922 161026824 63610640 869925 78116766 110825500 469987674 32594576 41275506 1687728 454015770 257981400 400170 796539408 163153029 116762322 706530084 107476968 48166400 13499360 90308852 799769250 128098152 3897612 43442564 50113508 64518808 212488632 338829329 698060465 57545509 613253025 485029652 129672732 508853744 336653244 20529630 667318608 16109085 182855520
5000 3389
952256235 136323417 46967085 304109442 235399761 75064984 504863200 522528984 438953094 918221472 553324930 208633579 555261291 74879582 140113851 592439664 439067199 281431457 595900240 82754217 96504264 601652780 277666389 71153742 702461362 343088928 377069616 215755943 487751964 407765672 3419328 34267644 140035584 594416760 76040550 390947804 177935400 258127821 74296438 502758195 68655304 253118992 2867376 333689899 19472145 55041312 18770694 787309313 21278565 22974305 465681414 161307081 11094435 289561810 220099744 706282920 9582320 409433640 493789266 16291590 178135834 38299252 439452000 373682508 180808268 383759960 13251398 55060038 471562560 29762160 892308412 17255654 676240362 497639106 379504224 37538589 711589920 67995645 325274379 286790880 55209880 637112355 77323764 203172294 211356000 348729636 74320248 611847675 38337990 524300040 196076510 147130131 49671685 198955320 495257652 74411904 1367296 34867655 157279152 595645848 414216144 11093340 477164614 445396869 196653996 518648845 11461990 281571836 372282720 448447248 4804272 212344642 40519008 811333364 73586340 95991940 384861070 7068352 825942780 593007480 129543755 41737410 112315242 403260130 44997516 443491410 252308815 106350856 4352986 21085428 26397073 112733764 457248741 485999094 590046315 286501968 111754937 129255252 373100735 18026288 453310832 480858960 234149531 332271040 365000255 391109700 352715011 352371359 346607425 901158272 64033200 463536216 171748573 309033990 202265184 423523410 116055810 2415816 218055838 390023142 153191304 19016346 325646713 286334958 474549674 354055668 152245360 127402862 39361537 805436411 91900821 8610624 272273820 20645928 246076636 38547093 89999136 458204616 82795629 435278608 12627712 843173956 26230464 190336076 77293296 791791088 110303500 18851400 200463570 427330078 72630012 228628224 71897122 506421828 72262036 158324702 888355620 100669233 483680445 840340398 21218715 1283316 52007806 319628592 100127188 261706302 361109775 136618040 535928 24858900 331314166 373241946 62327380 114309378 26695654 150624488 45464352 54962744 388173080 587212032 299967992 96578820 96629718 355956270 189938340 299638380 194280751 9315900 68066092 296805834 943105383 477587616 169581312 319331196 412445485 214112448 471690234 84672200 97783455 64140092 643221416 586538904 204078409 4240130 523983936 294006976 26741000 731470311 264767940 18440767 141544400 679664 377743051 83339328 131128500 303944119 162304590 140992566 150249250 189319050 228973833 83946304 10088582 186455940 952853580 99232384 96899376 141708248 145542010 70143192 850004330 70064280 227972022 317094522 4484025 41009952 115427952 195277250 120049120 53993304 14722720 650907908 18652136 491193966 343958472 409857872 566595800 654550336 258834609 5286297 201207391 323900990 19770762 400634775 12466987 124632989 50824422 257153232 202487112 37621846 140136831 649417735 14638544 320319500 46085624 533648976 134811274 56640480 523117544 54123972 38776239 442534365 1434346 208001235 355408460 497576197 307687365 21079735 606949215 175520176 705798625 39105140 193650691 8781626 797720852 411337392 46455424 321001725 25843240 66355308 636299392 101121980 51040384 160612508 143650450 646956558 573900782 51929736 171222120 710650882 246187748 766356952 204000803 5419336 134463771 90716471 427808184 689076116 736240470 216773630 12140961 161233660 194853596 179478746 230468769 192073742 2353590 67069604 128184203 632834790 166161523 64827093 217707568 670962096 317292678 135150720 179617716 214732978 138961294 12381616 495695760 43628610 39066462 270908452 566995936 178686880 306852644 140814365 146757396 280134570 178076076 284318229 5161200 8353050 880555 420542760 561405264 44088628 350230365 118284675 132506678 453812216 47950056 49494564 479993760 78366204 320527552 267001236 2493660 740500134 133743324 502875660 63909120 64504392 17184892 479860842 637530153 147984396 307186278 298492650 274636152 17451473 159207840 1715792 622452796 378331380 106096548 12033876 23488192 236588580 583347296 236421874 161354986 95405419 127343775 140181600 238951872 28804864 28403118 105715962 496732184 548935464 103549754 556398972 97523975 85214195 147507833 288214432 188713206 764549280 719517510 152655398 24746170 60402834 5249211 667772312 238243346 93124172 119614386 59866248 303870930 536328490 177555125 215968167 581451376 123118380 91739978 455214006 400460850 127346148 8394496 661898808 883084796 32161456 503457738 610367130 146135034 320197570 276094290 294681024 42766884 744181204 179251081 232068750 190088160 307895752 164801434 208744900 794981440 146106420 182562679 66545928 665159950 82382166 79540726 154531296 86872824 158781594 292908266 146551380 27449716 152413915 253766381 938627995 640132674 307331992 185653404 235458060 125312198 132793890 168999726 864455088 282636533 92965278 45453408 602264520 234774990 68683585 51203772 479043740 611071797 205489584 20855880 143428320 165451000 400264962 341721185 467820750 231939360 391125735 16123445 379624992 345986584 671345688 655102560 31050603 7078242 284388204 165517870 331647314 119213556 870399505 814264848 244748415 708664122 874508509 39973655 556784332 136017824 165128464 156361620 712151308 224227552 1020567306 372893255 127535598 3759924 42661080 770653860 281330870 149287488 737926852 615952960 593085582 669546330 369121320 114414006 141279996 663828726 16193808 466342200 358959926 735427632 934812065 599642455 460358107 158916261 75109398 279960890 91232841 85706974 34057530 124740600 59260571 89865345 14868603 246349620 23194596 304033136 42862686 114132601 36107540 540389760 549972096 120231415 481425686 310675998 645794100 43778537 534145998 84396788 872174754 45147125 498082026 397710064 466432632 9327048 549408941 301695654 321840525 200389104 34955440 70704520 805502712 14206900 5872950 189906774 202249017 211098569 726430230 139015380 439959100 540427860 50173654 15325352 175818888 63800337 574548580 56471415 41911290 351704052 366254229 390182518 151436616 369705821 382210749 310936896 151618698 955158392 256569920 113876594 306556146 132480774 22970304 412983414 127023368 619481500 382990125 323174942 227387866 21070440 269493816 447219360 130491028 4822389 8925525 978925157 471362322 184849610 378472500 314905771 6784107 298920 228903514 69331228 638913576 581070860 849058925 85379916 675186219 52462193 87235560 859727250 51080825 846995366 18100440 804735696 27143862 62673666 265312180 28945475 32095000 60996582 33084580 82536896 4971890 107189422 494552751 34321092 425354233 134646190 204310260 342491958 684410193 634856768 276964102 40703106 396395442 317309010 500234544 356797200 396740640 37220924 258809590 220527648 235205370 46868866 280188399 2105120 680136470 444173844 24517500 404944560 322445508 127386261 907237710 126363090 456906086 55602181 638695978 458084495 118732716 6610744 824915082 369919152 30772756 194914422 171962849 10502524 1134210 12666321 21377031 465922600 348346692 264372650 816135914 72621975 627959961 30882420 57513438 46650128 15037650 139223682 411201300 32355990 50767491 560743392 785275920 495213264 125266120 89421080 242203724 1049272164 65810892 625834728 48144175 536919285 43275425 285562060 93916810 138284481 177212840 127730504 157284456 66674970 50985407 205817488 34033768 416834987 102790513 162443868 410661090 33097572 131258911 187979688 63066420 119577631 197328950 161355168 21599424 155507436 4408170 89493465 87994856 784892766 7059184 55470030 399125760 426734217 86643004 24925860 317272488 242555201 161400267 262493701 386735488 202410368 64346106 20066487 190442000 808377800 60858414 402169950 145922985 77150040 9849630 154489700 355188240 74721702 640965710 399622872 25926806 112031205 9453802 266459830 39945400 184819036 351166923 428803168 28140329 36459206 43106550 120070424 377707876 113536891 369757514 198572126 20121164 291382080 515795500 38091816 72948428 63253858 591065635 581610967 406542108 8507336 279658752 114564160 580578516 89197668 15823856 64574620 26778600 8498952 756444850 76775049 251932280 250689985 4704272 223121694 221132450 309150662 265278438 361136067 101111562 1050500 92238272 49537845 158830840 110334203 5773320 58701702 670254750 231529716 45577805 361181970 12228948 497538232 417290589 456455610 260892676 49714722 583042278 463233252 728517627 488895840 41892066 16975978 38000336 370199256 476867394 657386950 1465008 20260888 87471706 103770842 283063140 374177280 294553710 194465302 36884604 152897943 673973244 775161468 94280877 506691680 645895940 179264552 135879096 977947344 32515546 553293871 216192984 123818752 244134223 143274102 201263616 245835000 285614820 478078125 170355996 261413424 474788274 254102145 520533918 197999360 31779850 224417882 65768126 264998805 140565888 19140225 6964012 499893768 214745256 64867200 56745702 392232496 126912628 413181820 40433888 334454120 421172444 336822311 70654329 2590746 237030207 389334525 111305808 172090119 243711512 37009620 35348796 970638750 46000332 45478025 202271280 86092366 745647336 73752741 321406104 364018440 307072174 87084848 343136079 238773304 322575799 293114217 1336153 11688300 201634790 218702051 902884032 425971454 543289714 417923529 241939737 486259891 672846264 48540672 104900434 24051296 486017170 236093717 698523777 225138340 66710705 634611843 371263950 724010904 4894400 758587285 1878492 20456222 305440485 132897841 698347416 31382466 265278144 51995944 147721210 11893170 732210390 498490123 120118056 119329440 45437536 113623488 164967168 8397044 748075085 14680900 336152502 478262637 189759570 241911378 17988990 210375456 452816728 57644340 399571635 611783900 154008216 15229680 168124068 142602185 189800685 149916330 252231279 68837500 87565888 187068528 435850209 95177610 289224810 291285918 153998586 619175634 160816192 155229945 436538559 428644048 140747220 752992976 26740584 147235374 180148290 3605745 687283644 172334675 38727630 96933700 278124168 345547836 114944879 422936351 143865188 687412570 108766887 302724970 27972714 168084664 381273266 243514850 84625734 171837440 158963103 45846537 225200000 184743554 123517875 246902250 221300373 370049046 416970137 34166058 92993945 824135340 555227572 501043968 108159135 324765868 673494456 112334948 72163809 314839404 140255423 743370930 805611885 228185335 932608828 141589440 382431852 197225225 392143521 362907772 817366893 210929859 142353680 60163948 149026986 616976586 558504952 511397667 74959668 481491998 258441729 174445488 600240460 525858060 213564726 351662745 242382485 466532430 387153300 45205600 39012112 475094808 315119125 449482250 427839594 188008458 84318300 545434536 99584950 67757874 272766354 490792190 203484730 577734843 257016528 124899120 2189130 308559048 9804151 43338525 65633716 40855594 855140115 495819131 215421085 110745450 226801344 606526400 51779860 119654712 283580548 117068255 84480 69003123 28222578 144351310 55271040 646265540 1012731489 44085740 66835011 43875069 362838840 99485443 303862756 61684640 182434267 358602204 423150475 35485538 61079320 96027876 7840000 81798249 97572744 542424330 37176860 772002345 150102180 118064740 268210020 94483256 414881223 680327640 418771710 556424127 385345320 37390980 2233455 248948640 7007364 421987340 721635096 206136900 330564127 915669436 84648363 160091302 107877055 254462052 148924964 369370422 286469460 440261724 268668300 456091004 699546618 285239616 3848022 442585934 354860630 25897464 7251786 537355380 487069686 40856275 200333812 161824000 46446396 115501119 578664463 722140866 325982676 73794105 142119530 27836756 505176280 67714080 51712808 583517033 15768569 29002284 122580315 225724692 199186094 42592704 521185993 56279133 273388298 221300908 1946168 159804906 663817390 292425189 262744966 9967272 664223352 42871520 225714960 390466661 201811522 233456743 303075185 369254834 421778780 304196508 52421838 20270931 492185622 116729235 98152145 375640504 283375008 107689758 78696520 104137488 270802302 11334617 160512096 173378442 684128212 52191325 201181960 31460667 174782900 761607652 60830920 442292196 436919302 117861720 97836351 777025678 374773500 123208818 377000 317751302 329364864 322807880 554783020 104081590 49027195 82602541 232680972 1032139354 415486208 427496553 49667321 364316760 26155448 123924876 43686227 329937960 111024072 124232583 173261088 131093181 74981130 169949190 332499159 9496012 896434148 205884637 38159259 167195964 150341898 31177125 332390750 41434800 603640506 513468648 716231385 45330225 25054260 596325350 368712048 13355280 1486743 118517328 526441706 298244758 336486600 20956430 219281580 340041888 523492643 541744644 34210267 366298740 230505590 72056412 115852518 582193118 31649360 736225860 323431425 23296812 99461232 504328544 12089376 311222142 78511804 410372052 573569721 290697495 501124640 134995210 321473200 882896790 136976484 780574473 65048688 223603620 746134341 127452890 49731968 249036456 153187326 481671552 312249691 98908644 107601130 8243625 571394320 66495639 832698356 404031916 198529128 151053236 162412570 347620770 18178038 451057160 641699244 66694316 341033275 36449140 1030570486 91276560 100116588 130431354 158426268 23598765 92007162 328701240 4781120 305928106 139777316 255403566 38077410 235568280 109593172 115445800 341544086 274225182 125551730 78588464 70459136 856878625 800853822 67335400 494565630 197762825 27203031 472111444 485946606 472789839 246005498 316200270 667127006 485649416 326947731 244952575 41476430 71244725 449058400 5064044 140884975 304400400 952908880 420109095 188379136 22454604 184189960 3881912 70573140 477502148 12506618 521708196 304800688 334075290 147968675 130963734 403575874 115706863 11953032 308111344 304110110 394629144 372831092 325340586 157071600 184446498 494359380 140743260 727325290 112107007 201122460 113821266 806591201 642075720 25292608 604557252 36857517 254612808 22014160 429947640 114543212 160322490 166534816 96419277 172839728 74263824 678229800 488046767 497659370 87050280 229432794 461265 380620850 288463209 271197765 369260990 140970915 161881406 33290114 23796288 322865952 560151660 91603518 1026698274 443365916 489878684 743579361 524250600 579359196 124391858 24194365 6206511 3307962 192731253 253090656 131607960 39889208 255123504 64885000 391024452 295486310 56086996 204884092 226258032 373952535 108560351 317699536 210583289 646749990 10592424 21310356 32516767 889643788 310475640 277197479 354935520 99113234 114985920 343373980 606414188 11480700 256673256 50448738 70595584 171694254 12706174 412129868 32009120 47392698 55904688 261318410 215664618 29171791 152232504 65207681 148342576 88976835 337128720 430922942 37145216 304914960 58503684 156143996 63701260 8945922 203064404 96170336 36020790 210949456 7987523 363349168 660026514 34091775 147508172 829111692 61340510 778651458 1021345566 101043120 143580313 179136056 472170886 702047098 14807136 425965680 672805966 124925833 522689622 447183065 142675288 273825018 60548355 259132384 63700884 718245998 330012960 103229632 22816644 552415754 271456250 90459920 194563424 347678264 2807466 130740578 614065641 171284736 465575175 368198768 211057014 437558640 182411009 274773732 425604256 251292540 54413388 50866032 1062042480 156910140 27352192 68996551 101502320 5668408 293435694 912676297 416312050 475449120 720645744 343648224 617462456 72192400 226016790 45067200 65797816 81716118 61619015 78443436 96499513 10296066 353315522 234702 584688720 514545724 70598475 125717728 36432000 296267968 4937530 145533248 94406026 13454160 29740040 319683672 59564043 252040788 151840850 144970260 68405136 116652120 98973216 101832192 564673224 206422020 513014260 20348176 881499720 11109618 4899025 666329756 231413820 442381324 139954122 412740900 509723500 306109026 354251028 88335495 227994776 442869172 35411415 148318436 1025870848 391125294 142450776 56657531 244820070 379610136 156339540 174274958 297120135 453114804 89475786 218490500 219809758 230353794 278862375 163944850 153344781 244432958 285696096 530917634 620080088 593668912 45903506 163607668 367751540 653182080 614513535 170674020 258300009 166013028 156549960 559137402 471950401 198722059 792176880 74831664 64792072 73563836 306463605 3780987 378179186 954425398 94073826 437084230 441431320 613364980 17497854 488396568 155316708 100193380 71192302 55716455 161055628 605467512 202955830 980102298 1490664 132269376 765385062 264729500 12221625 666432390 44331560 280840833 14884408 507576320 15637350 14258940 17107112 45151392 3463890 176813624 198471378 245377020 3697140 84921750 585773680 495788816 22125664 14040464 743692147 100648510 13133470 932690397 160568124 387921555 31861396 84002230 108690800 428947390 306822213 1003043025 10983576 195462464 561413565 4169018 490844528 121121218 44825892 163373210 1009994 301113540 16329096 191028176 39706183 65108060 61054030 137929440 829551376 95484528 733907538 854549188 490939680 389032140 29615370 704566104 70541942 483388967 93139410 894697216 74607408 267345474 262685360 92738625 158988400 18945892 228755280 47295825 136948850 206395644 529793872 67842331 469980960 478342312 563816747 550564511 18384120 200540782 534699000 113702592 154137746 57859073 370768888 237836859 57060410 27112778 482778125 57131670 681474978 67116240 234742980 590306922 281197062 229123824 267659632 831001776 130466700 407811082 578244254 806443365 121493508 108300612 854501190 75660726 343448598 489251898 140690550 341212950 568122800 883682436 245203840 418889176 265658396 20768788 9448110 110174700 217455570 694596851 435169550 327050400 670908876 323646570 234197613 68070114 281440072 6857354 20942900 475571064 66162074 636084318 349353585 43110468 557026041 203807072 624226482 46909776 79009266 582970356 448585256 83525820 45424980 182577280 27603070 306524880 282264024 201987016 611070293 443134036 125271990 623593780 451961025 2779254 146761514 467039385 171884686 384698850 1543784 128316165 442502300 104103290 494374080 40511358 991507779 183079896 812369820 55682053 170406789 112201065 79693366 181122942 480715830 183556300 261109350 1034266869 383452211 343263372 775578975 23421860 102971605 165404349 268845872 487852563 895772 301043366 561706985 5632122 126341631 35121450 302170610 96740644 551163039 181882310 93684883 92688930 76163280 31954552 338184512 64983860 130741158 250704376 460574720 119272725 36938616 210690024 20280864 59995470 50234910 625794246 284765552 73736062 400429275 197897232 116364600 105570796 3580710 67117272 219186864 33364800 40876466 61990276 390225140 117190194 244551060 516589650 257567544 742320876 112895124 162619940 248286920 796479710 48359480 3014787 180489932 652285920 195158070 799807008 1440012 255398320 265608310 74023614 284540325 77109965 422627898 285388384 102843048 77819511 358544303 188673976 688609350 87238565 14916320 542084384 105107886 152911200 568275375 94747982 338694223 207572220 469685323 15895430 320090628 259333081 232995780 705029928 392398480 28209492 29149050 273864375 143795200 112279719 102455217 28771130 17894300 277034205 442069740 243742480 71469036 3844992 172968248 393627962 53321514 158115340 144343192 445990050 127256 4382520 160250346 140193132 15472312 238059570 229300848 10142550 54642118 554806616 703020017 788954240 416063580 131530159 19430208 245719028 488940624 118603548 472296892 323598123 260566692 458403186 456832433 536133726 637430424 248710635 9610500 793687248 619274968 87403800 309159773 101100650 125316282 10759690 12995611 365651091 41465438 493204950 23378208 110843264 114966990 48666994 503365666 60843364 1011699945 201408569 19482025 120559560 43964520 105894408 33810880 267404786 235438588 368363450 76405736 285962010 103445496 255182364 24952455 291604510 484761510 1064973056 434489186 313970690 83860030 418178619 487314110 78551950 39371301 107166570 38900246 485224091 570012012 987762360 493333164 269825016 41781862 197019968 145772022 154566454 320887053 119516156 367700416 380676528 698813427 115317936 76909746 64826791 154538603 390412971 631986480 970749152 88623288 50336660 516509968 136922892 29731090 42586740 58079250 471263004 15421200 472681759 201267360 43476411 219619479 112566735 815170680 80335857 261888039 405020800 3801810 117797913 47162173 270431150 348051216 114002629 37934400 599849131 8266797 790496530 471993984 63434250 144772056 127851840 84274502 324670323 445621680 48545574 110084976 40847490 54728100 147396172 132720056 210784178 381555720 69753397 596257960 479300052 101947749 230669409 244014804 132196560 308448696 2246398 905450 82638286 647092830 130173087 573295300 202047454 390995869 244625475 822690942 188936520 676960284 18175760 568113600 48730704 1261664 517893992 5606512 560465246 277052802 337909677 180873113 292496704 16607240 730875600 87717850 503634884 322075349 553224000 104065602 105624902 240180858 21314700 193795699 38222112 500647059 322195160 837160960 268262020 27664407 106327286 311679992 198859700 169082256 263565906 59226488 545895141 45040456 494127620 86207940 122961588 48343053 20176776 3497658 326528013 44875290 368322678 246637100 79614150 38465280 310208994 396974400 429958500 465019940 278097727 251429456 435601166 553659884 193270880 251415840 302403584 191602950 194653107 39837595 984893407 173742528 718392 46232245 125541526 295009928 488370750 20296780 314896320 15644160 556111080 100846026 87409728 671730110 28832 774185958 138148634 54150067 170644749 251132850 487271715 706732671 71090496 80023563 164498152 87047890 313543296 209114720 299367270 664029184 144335932 55784592 500857371 68529099 84840990 314297060 258491237 553708500 519219326 140762944 464119276 32513787 221061068 224204800 363471662 68003325 109707900 484867354 109487466 43753014 429786 65893148 325502316 40433540 71535474 112846890 7488328 15855540 58681042 71278470 58260384 254485881 88916772 22455110 700032942 32624640 76177781 252930522 465761008 625965318 36339372 365739484 157356 263964910 140149526 649326240 490267521 849173946 300893472 494678733 266889571 158646816 161601150 24680788 18457075 223058002 140508459 497592450 191149441 113003060 9467187 532754502 111412560 272162880 87996456 204342985 2780505 174023296 173350563 559151380 512305335 608335749 400876938 391138115 638292130 327228000 30161934 158543150 109859001 371140752 119741104 273508040 79075911 290716146 243651830 726048484 49456354 461500974 484656032 116273124 622603434 63081928 337054608 423802692 92392212 529577478 238569738 207262628 382355011 253337532 140553648 770982459 159835644 441484572 346770990 61386260 270051440 56288172 232871661 707884616 643844355 6008505 225616370 399626382 176644008 40691880 100956977 71716668 3971595 529532200 201716480 14725524 186794325 163200884 122290245 128269043 13728792 75014445 108927149 42975563 58703920 419490 442604097 163423758 634162738 220820562 40244634 121363000 642259842 524389320 107527413 194820120 676080249 112491630 73117344 19863225 263366064 352734102 351846180 159516644 165158070 283406850 424635274 893389896 45829314 685001328 222545130 881402760 328671352 12875269 136220500 275717325 685992 104419848 397023503 161130090 254055522 458755424 427084958 816388518 521519782 37132442 108866975 488529762 431763300 102291465 358446951 101500464 231095173 581973 5913444 837508540 174986655 641071228 35121690 29775226 208695669 35592660 21166886 739315616 231407280 506060571 40123611 125861842 39051648 53791585 71995889 8645224 108261944 74429145 741087860 333491499 67992160 1030022461 534379954 62843121 204522261 214814458 50157872 223377858 28344832 688190855 24345392 165649680 365241080 14555784 206218040 583065920 372885600 287913682 74180610 59092750 267371962 20707938 656114137 70695310 354137438 7911150 462846096 328811904 13705142 665782985 154320948 604131940 483264768 325935680 42302303 19190353 171044320 20649390 450078524 13780112 754468078 227544342 552547722 116875620 313306796 492750720 476882931 383132928 726913929 558333351 251784314 438713847 439974990 417018460 231012558 279112464 59690055 105934621 202020214 437111757 344501243 570502008 2949450 13305320 23295480 1638144 618642638 361880636 58306725 123461380 25782273 541196 23784010 6963066 37358020 338262530 197479530 38926062 88808490 405812950 198379400 192241760 616275009 9328335 61107273 335593441 247101124 50825760 243799094 75416733 162079918 90591133 693288315 208635059 160756102 396884755 438713366 514117114 608792049 214513908 9347153 351187880 3061675 474574040 338240000 125949610 829593750 408746754 146130560 118929580 637332584 48164582 130364542 311023368 96382336 336526080 177361603 10002240 397658638 461608656 95203233 63993016 59702808 95100459 239054289 667831066 384943746 263658395 95509566 348491575 4418387 245280420 422406401 236979379 214174064 241096720 616581768 26271919 382346848 64028286 375702538 33572908 392520116 107926421 231856344 157893120 72816989 213011705 112168424 76163060 44827128 228193560 547428910 643651880 1068798564 95525388 211815600 174140035 225530760 19185537 423524834 338520470 361163502 92257096 3456882 205960860 36222240 508377720 170178516 343848320 61588728 55246829 405325369 379421680 200089233 473251701 181647480 38010564 407803140 201623979 620081226 326450709 945143480 8391341 457839732 8491056 960640506 464231986 51070500 109619307 394349630 681865152 314631261 137723745 598766922 1037760 378673698 263354944 41328756 253047519 45466200 661453119 5782523 155511374 333540147 368434535 61584208 293122639 18897232 443150224 371732333 99785800 737472175 120926605 200022416 146074308 100217400 580176640 47964265 112699440 17948172 110943097 308489100 160522584 594944770 23285088 323205296 449887695 457415868 5297580 304583606 275019470 194476788 63799194 159235560 287326360 561788544 310023519 193880370 99845086 492228543 626729649 19758000 170567902 146184365 468509479 639188420 615257848 744913134 272524351 6890100 32552790 342328707 12230712 51850580 35189235 6821312 472112000 850049280 91211656 147321405 316806228 36179100 352892540 537020040 156657135 175024850 3903803 261019108 523804413 528414315 104557419 13021407 114524694 668189010 235604592 854633630 3099660 383913160 251683016 153266122 66892290 448177470 165052648 139988637 44096008 94353730 494172672 364922080 260521824 540776617 233253075 440296580 142167096 590019353 62218541 709828824 63220320 84403840 342297500 50249877 73682664 549837552 30303656 231242000 452002785 810285048 563783670 48267728 528041664 4016946 440491692 149296092 478434960 334667008 151600 161251508 194924142 221723910 364699920 228978690 152919958 616928640 322296080 275732762 401009730 40420744 122927517 618795168 171397995 99537164 245551230 466588200 376026264 675720700 189733180 303206668 97023680 107841185 298203235 325262750 347863401 510860574 525876810 101382905 43560570 411487767 13886044 442398673 136002756 115203768 191046303 131800401 417642696 569916256 193709628 1452828 660692851 581200873 98459648 109131696 1893867 1928776 133760191 484021980 808686120 374312223 334291764 190706915 912950142 7443753 23898105 269106750 541601064 394768383 189111104 143280000 166265946 80215232 9979928 183937500 29788968 182450282 291784563 47617319 599259946 615478236 434632077 700946537 436727232 154112805 272707171 223011190 55151943 68445846 526567843 239259713 105784976 189189330 66352000 49287546 111543480 538684 776265314 435037196 224712740 6975650 392294960 202427748 12256211 439452 84035064 394304790 48767238 448481370 27728921 384851926 196801056 258523919 9257316 191859008 395471913 135685882 656716242 428558949 18178005 465091536 11475973 583619080 454411892 62420460 33960960 989823198 251470968 493027812 167671610 234129953 474713765 14503120 233235336 448520237 374667471 521680774 512984121 63305739 245265300 273088530 347047044 352456263 54561378 524527190 118059316 346110190 478370396 5156850 22352784 104511543 776957832 34007532 289255456 264157040 23649925 13691184 222754488 330778266 123099800 120828344 347369685 254889720 763184565 573037701 203232036 62555517 114640681 347428048 516417175 307470896 6853030 276010226 22378256 37465527 115775550 268690036 886518713 42795027 65001705 464209808 67633482 146817034 549137430 165590460 120403376 484580124 103924989 406845556 549844425 89993728 53846127 201867042 458017685 131856740 13188987 146776784 61675901 427925079 113208304 520934571 192595070 208037637 15061856 432912164 41447227 427902566 365620536 228811672 70517930 17608926 399152000 408411366 58105674 153315274 39555230 1266720 361471187 394064540 134456630 502270776 38957506 7188546 116837884 283790914 197619851 218230220 6031980 217556940 54567314 82316076 588812120 90179163 54463155 66067695 505104860 158760360 343456740 134937712 273482006 6015000 45712796 418493645 692004924 76956300 93548519 781139175 93205246 118577052 28398144 363760320 477560132 86771799 40446634 120615240 284444604 196462440 57159102 102745443 238524396 143716310 60862110 182662636 739696410 29052102 99442110 20610040 667814358 605373524 368061540 516138624 396863000 255022257 132233836 239911438 95983424 175851456 165084395 672342849 252959840 141119605 11663800 16625770 258610975 9845448 20532540 595807212 397509560 209054280 660889900 233797750 700794001 266324676 9983676 98856737 67231788 15914045 5158218 530607862 631758312 12582402 160699059 22205262 45393086 87290232 503951864 950390840 153538680 336151632 21451950 353038676 282071736 503641749 271726195 340033200 69761978 767124720 324423144 385117824 264478720 695604632 29626130 78876800 21535800 30053036 236359214 623169272 881650053 244479794 121904420 83320335 323861580 339467970 500987979 169258361 3007089 18860544 154305606 10769880 79076823 255059055 224300685 118377924 25027812 776498019 89578187 111737967 12568049 966973018 599334000 683360424 13888576 12426875 69196222 528716201 187048180 28006019 463247832 81682734 262296660 227684817 10978620 624921600 752370693 273710052 763161433 169853136 94504641 41560597 507098136 42477500 3082940 6737695 678923200 95568040 822173112 66664224 341374996 5717322 198266015 410080817 5682261 396287124 66216192 113431252 549778222 103547808 83797149 286872067 69367214 427961765 6670017 212813065 8565280 235500300 34815744 1051831708 540013144 10078080 56933887 168137998 1019842544 345671370 127211106 381752189 180433344 393185820 36854672 100340800 696374300 136061666 382527328 18658826 10944075 228278102 932177048 11965800 302160370 37423596 167224317 22739778 223182434 302507077 70546812 468002452 469052041 351942528 101671964 215642000 355378544 13737141 147787850 994681600 87233380 470672735 344873760 264340758 259062089 359480975 971193840 76570713 116641446 83455600 348078640 33940608 21123712 344008980 551775510 782317679 337817628 205538280 241884380 3682428 170659 40360507 219551838 201161574 154628640 91219100 8510320 83216996 205172099 128471720 3435700 268429203 696457881 409554326 269255245 360759916 232678467 8193216 169680558 552944960 214816038 22338888 19131064 168780287 12169090 56698616 361683698 532667195 291366014 37195730 74537388 135101655 190508175 12543230 11751075 327452832 44656790 85616496 107629627 77958054 247838800 263035488 17693573 302598212 44736785 650031045 149349018 565681004 354075272 988662080 69410000 47278656 198565134 444919120 75255627 112278600 243581094 325750200 942758955 567778785 25396184 74427600 83336604 69817074 45882785 162711840 24614720 87228115 382581584 461168820 114047640 17128644 379518768 471763392 443263744 76969386 432251792 171330879 1017113832 699037150 374740608 601029138 144719680 93898418 154963704 139030584 1053004150 132580093 9050905 3588940 546084968 105374334 712665668 711351755 3281369 8990514 90782015 17863465 79002090 86216420 238408720 125735434 482976845 846980388 21093135 9884675 152775822 116198352 16541952 62968368 610205463 20385580 75230220 6194705 29608774 280068150 558831052 23925937 380148248 13195131 52411359 472413464 791464896 259681408 54563931 4474060 56037240 186359360 427691392 101712600 3966340 208507126 213610320 237056913 175392614 128334602 190158243 130272228 317330620 41413122 38747148 314313016 584895768 2592324 59964028 826816844 319776705 234551628 881286800 785587264 193672479 65220012 17307546 634459811 691158528 369334826 452438720 190526080 394326628 183112500 89430759 46950906 277516338 864119015 189740920 111131020 257946650 385850214 81865857 260143818 93707250 115607412 547165742 377808000 55776686 414566620 37351776 217935900 103685231 456726816 116107056 574873084 340579964 227356996 856439430 344489923 44371714 4702984 61684800 78404944 46951590 368944445 209967 366791685 105860448 480664800 130726184 285032952 95627840 238126524 446248860 510815325 32121248 44066304 48167652 523765875 65306844 130785102 140836100 425146750 390058240 414651510 156034125 190440936 118918592 131276990 511452136 257226405 755823260 98355250 141109899 250677882 358644190 474512592 416571196 398317010 745304750 338330600 2177856 805510271 457479968 714965030 47274808 216674190 606204270 269806440 234083539 164393779 632504782 269905011 83192996 242696608 180291060 888573460 183540693 307120680 682008420 23050230 597267153 124752960 85574073 27328920 11169798 9407671 97749850 429617775 84872144 87671214 481732912 830888442 746972175 945607810 703612129 107992980 356408430 113179140 86807655 370363390 38729544 92534256 108019278 383955142 44606889 562792055 309100725 163454940 263262230 19003613 62133500 364173600 466823820 76498050 689233158 77460608 258803685 750554848 121252044 551850681 24146560 178348338 213013584 848242845 39135186 544354382 76944296 100319100 769969540 101847616 61681620 170298360 2879007 416982885 251408946 384404304 443510712 344969476 291666648 418027740 2293291 61162224 361541754 840229091 261908924 298309738 655962297 109544110 245672346 255222535 436241862 57732264 132623008 363235742 10786499 170378010 37951056 290244176 284515470 383861332 864893996 44471460 14122053 295934958 506658024 153429799 375907290 105615881 434633784 462011828 886263960 472086024 594303489 225669840 5937312 638813412 117926108 365165112 471403232 119087900 14454440 481356792 843368400 85027550 253149345 79573228 37710036 510606538 68917571 199863668 533345127 11208670 296077683 361249329 67577295 399170720 597109653 115301622 140501424 44783855 203343966 96367356 79476737 479601014 425438696 3649360 247168880 93824608 175482960 761966040 156351188 653767960 554234688 87694065 16736794 89904500 166176342 352819600 21615952 398412027 29012830 14556360 421784165 45198530 655398432 88135387 598279920 107137080 608113813 450691920 443101603 762264344 221274234 347615490 479571588 693325313 748629 134373258 189892000 761815080 9123534 7042322 213638880 156227764 433490550 263832134 39402100 11245000 853589170 49593750 300418170 901998432 220086163 815860521 28672048 156938784 23436497 56452350 63856419 159975650 622531840 461644238 111850895 340969250 479864385 124347210 441887187 131090595 193418610 384049911 159025752 233291990 237266912 746876424 39932744 200434050 324658282 122714386 306854532 381593880 675170780 277185694 146848982 853273554 210594450 10103202 394649920 33657404 190800 111202020 386241770 917626814 14138400 131986219 235712001 15411920 136476384 341753781 689015372 50938656 16831661 640463586 261598736 272805851 173408367 518840624 4135296 154855380 18368896 38283861 65978982 595276916 1127781 254263186 105253470 6602400 59437990 96878226 270679800 375613812 85759380 94609135 102073651 274272680 103566756 63782810 165348654 553054320 39435968 54401256 486577200 738856335 132999670 128279875 303989500 299361142 287421510 14173461 7414227 405361270 144113748 424588896 483255600 507857310 731547870 303260160 336181113 283686960 171588990 362371173 856265384 102280500 159035300 320681979 14969052 20094438 108509674 4013832 3977604 539131238 23831496 188733636 91603512 311992590 502794513 194812350 8816776 35368187 465129728 44599020 360510150 544135320 519596896 421330328 511927500 338943584 840611160 34659360 480251992 53241894 240805824 17241488 273173400 27743082 511102152 44843056 2272262 17572128 40257360 15061998 69629040 179856153 391040060 690885489 90389112 11345807 316332252 37160550 30081346 250033050 145663500 676181961 343992254 448232607 6985446 690900325 826440 115620860 617700160 511505676 814632157 215469101 10260845 879296472 160459911 20536068 284546904 440956998 288156966 37784505 2692520 229883951 136474806 75563774 300274128 266580864 409219020 138254808 184191393 173704726 714241660 475809685 307571312 18822064 231497868 253774300 28144489 318887791 67086080 274064064 152391218 6793092 321470373 94668992 509452701 647691144 56613908 68171760 648507678 464368722 143989752 169071913 384814190 504226044 113306787 739671145 198905714 84487137 100104 23408431 20689866 646246055 51954825 125792575 123388635 246553881 522954068 301299372 100964248 95468508 409478644 596883518 85082863 355718454 231458680 317100212 62136471 410706316 121873950 324743530 3058560 12585230 287636646 3010770 109329998 354852622 957608954 386657922 617083670 290313482 72975000 88488848 46746028 37511162 78978760 31807790 189079916 28087296 32453443 66266458 383301394 47889462 12508590 852036416 164380104 130618656 447355800 305307202 238477060 867444378 24461627 4565330 684252506 742749968 710125768 419778192 37323000 99546516 374677120 355881240 288639855 613395159 75178668 43331274 244832420 20311640 330710730 378476770 995694975 753799389 107473620 263867274 23506002 314455086 85458010 198859380 758844693 147428880 523578360 326738720 134514364 916912284 110695302 17066012 617142900 506402500 285264 564049980 214845960 8350659 41461056 1762356 253552824 233722368 53117960 113336820 178724634 92194580 567339214 70012120 367955490 3458608 530430076 732042718 35317926 239700060 455357150 220563125 48932352 133940968 237133162 229771620 25773000 353542990 306505188 45296698 121551870 780461301 43785584 85268300 179642364 438424868 394413304 263793552 265163966 171078760 8769370 330581031 193075596 378969332 629271909 82228640 239763672 157435116 365031120 288891928 11937074 219381056 136541598 134684728 137845246 88043338 14736230 107507400 240752628 67252000 94181850 311457732 648215508 807844620 568701717 353086271 30845409 176812936 28271124 817952848 366360288 81817648 530528376 83292759 108290966 12282644 80081552 364214256 30288033 493157127 294607017 151732480 717865608 58278020 153270342 196711712 17987400 310219560 88699800 178200872 245907245 113062068 344774140 32497584 301739850 696469683 304392180 539633740 88723730 196222904 664453845 650277507 339588942 316956010 105578 14575626 238895001 141581325 222677994 122738580 24948348 92375280 848647735 94160496 116974195 563940260 304671714 166010820 131207999 579495090 64105088 295034460 162708678 1133220 222548480 34695892 241730228 69891990 100142931 163570784 622366100 404566448 102630940 492545628 60166204 617199476 722671456 394730692 201539038 264201216 11258667 403717360 122480540 282493785 13876080 3568095 314253442 35208262 667525920 73393554 420191980 455092946 6174912 521111700 29014016 561706280 121906968 155788570 33388860 113031300 31029497 620512263 409169838 726399482 340234832 210252552 9733485 674593675 224527600 122786664 31387944 776414130 496100224 95958456 485652768 482852175 41773310 9963163 523602400 767890305 175400262 841547494 107188576 915962112 429053490 10211600 658312992 360039750 142263924 10757250 709643936 310954696 175037920 249626752 133459268 134260950 16710960 902310123 4359576 399207915 531839640 31008488 373857336 4638569 71551584 158786078 18693332 13363480 82760896 7113216 26471313 150473040 793541402 304450119 341480702 81150120 780305263 642055788 186336920 869061402 730742085 479971388 55387024 213156677 81344736 70609188 544871595 113980722 350123963 84227330 766113174 446470680 36787300 74103822 3789604 361237737 143067211 189369992 129904840 15651096 218620557 145523517 412902319 266610120 171981800 23981175 80324280 897789343 161285111 44039004 826055406 384964536 876570 35125852 89064800 607909880 929544962 587921370 134059528 162868636 153657 203079149 298342129 140931626 770602008 196303353 2513966 40997255 198622168 564673759 168320580 137079810 467324856 22304400 125461704 576539412 210875590 18388992 662453840 287795508 52019561 203997178 12465583 349135043 294344243 554313528 837003200 945497610 129730152 252782717 8765832 131233606 695923340 39455556 855146460 127600245 187250007 330285996 445184679 159182946 94843280 153606932 329405076 572426907 132799360 92953760 69191880 61927008 416171492 479063466 33543906 760766589 395280672 336963795 95748316 510078404 722377626 283984324 28872132 6416732 2046840 255134696 89194744 123123000 484770078 371052810 388108500 36833430 573321670 15763979 186434376 85831468 372488002 220541535 587576924 101524646 264505995 70729040 257994020 357480045 190235871 84177891 144100740 259557872 23932858 254838066 794581275 155259160 902214508 166976142 745543428 592953526 578711298 11134760 806366700 101856447 360545380 194724768 300184192 4718246 134892928 522052461 16365833 769444552 107324880 181943080 320781801 281261270 2859998 509664284 146995432 49192269 217447764 3581648 35572278 107029472 372405894 285539800 428379950 281872796 100797840 1741764 173270528 290663697 211240400 399703570 726838080 71725500 143153483 76561512 48436570 143002480 79147878 66877156 543248090 206690510 250067833 359150805 258614402 251479566 444859452 495328932 491240295 102818914 129279152 49306875 9887256 124996050 123966822 96768573 127802350 195322974 124688421 8477980 791331410 323867665 212201424 522331188 164391181 188413760 24430140 567796000 300679316 164290840 29471898 161645120 208847840 185111200 237519244 18468715 177921348 153030668 58901311 408345831 471280410 485405051 99166288 310773760 273882962 214179372 172032029 290423154 694094590 278428584 75296482 212451210 30662400 774621758 528722319 28977088 39234237 34013804 43171680 676866600 224657540 154887952 1239836 17930684 14737080 5710804 109833848 711303768 104174600 494293156 984998061 61361334 534563217 143662078 151208339 145167174 81445526 511440150 240894962 409755848 206743980 124562633 23260032 407647262 4153950 176985459 241773032 515837413 420661514 3154032 51573024 654174510 363739064 362385366 13975976 63775369 361258240 536315000 147202832 80729320 20465211 8272460 23671968 368325076 243126884 125820919 676659438 671515893 8228052 763539939 387805313 5038857 403741548 15682330 67679560 404658684 551368352 293684670 221597084 131854613 73888892 79336224 256489100 320521764 91899267 52653726 450876789 79218594 119179095 256829905 836332315 272367312 497527200 514434870 106707368 900916340 3322550 118979091 312815518 158789812 178165320 340900812 825614400 676396075 136061865 597738005 352690844 79206190 253083546 3020716 111762520 219268699 49316982 5581485 186547530 225552999 32776050 307105956 15808628 55514878 428505723 726228056 9617392 389275250 141964314 353143940 715007310 144595620 126549533 894934026 782990548 379551915 339696747 354854309 389039430 154346470 88787530 467371506 500683048 201388980 120234996 582080295 43302522 787328148 148084488 185597568 351475299 121616132 23200406 204860682 160956510 497017378 79317288 390042720 334244781 19149480 76774545 423911008 452609774 163368233 390938303 576897776 643885639 467526017 20877411 402374478 447107423 139823316 594679624 582209922 351718202 148412484 18766390 185837625 245346480 764236539 170540400 1223923 15912957 6667920 151887125 3615612 427965510 87360552 541180236 297073702 106416184 410206326 526363296 446809788 861352608 163025852 97441365 180233744 238460079 144841130 64145484 797034744 12002760 423845064 534685326 127130520 535915872 97539540 10020560 286045584 336878290 342361240 54366516 376534656 368525992 28853305 358989965 5060396 64987337 127409574 778644188 64165700 486987174 311516452 252801263 290022878 156672048 64173681 372660320 41346872 1577520 25930080 122685486 251113506 144665352 21948624 81909750 840571096 500234240 467815350 555586080 6852870 182197080 510723321 79239024 173802204 103516765 54741118 401046768 94402956 72054756 90905616 382593024 137928017 775434308 66222072 106662597 351867670 158437116 7552458 78749865 142872792 412391777 78568322 207514353 21716164 27571632 52131240 170477910 601651820 152084925 502307330 635796000 409240728 275742570 122755815 257924772 709881180 34465962 556247400 352384175 751059711 54921056 81504630 13230932 57346380 392678838 156606268 227962260 374831163 90829435 170785989 54611776 244054104 118504331 324889566 25231392 535535946 922560485 299274651 47857529 9470227 40120234 147320888 299519748 78835000 400628562 977575616 780462 166982816 283207776 309427260 108977474 30624573 16205202 42443464 307405630 23276032 23143620 103906594 208226590 260399455 37870220 159093594 581874624 352065712 70161144 63120544 93286375 44949768 73534912 12736308 558531970 289152910 442759310 510719484 191865344 202840848 163021190 810519100 252599904 538453920 25996761 248153172 181902030 165172924 179553973 117930015 230484520 5150784 111716010 195948427 5570838 97569661 287957712 485225781 40073284 653882632 444467430 283380838 202886901 255053584 683581080 291647297 121072800 31508460 481151608 10884828 148555813 137889397 314858880 852020160 945981120 587849493 619631250 925461266 31759574 318405997 30853245 308944752 573104000 925466381 77030910 7415898 80539146 166239150 228739896 53609844 607373506 21587892 229673936 22536480 317796480 293339928 86507360 381389878 168273395 565451128 75314625 105468948 211296514 158932510 656223552 30594070 75713036 124157120 827408064 39399640 220335016 33497360 483278484 877183125 356729954 178288869 218830023 485698859 254832396 423279072 133451345 181206040 135222348 369120318 102183375 324558816 175871124 793083610 22729544 28754565 421673994 326239232 205052993 322751250 899515023 480690747 55264685 10541825 66836784 145962360 54979200 594644609 549988431 16581375 202746647 208182936 218237800 452076100 829604765 223750046 696904897 158771615 392096358 719580192 6936104 720743460 17225410 103453678 325501830 886844457 8079515 448940388 328881630 289853525 100205068 155750148 39833472 675194436 409236896 42588540 231921480 219786660 18762588 125850012 50979703 20136505 268386633 13087998 78105984 3038035 796374336 384254397 3875400 112912800 515517816 1039311505 666710058 242456760 90984480 95653136 161005065 97738508 283322160 449344851 393517003 320865484 933502719 635157160 47674620 74212608 396546896 731447727 297432212 196748448 522215460 151046865 831304122 21286384 154516876 110616016 196796225 298066202 454332777 50579199 472071444 18524968 171066036 109602360 397921848 146609679 152556300 223847532 889893130 558198599 382065600 251486322 382402048 237912738 7377826 626403690 456309100 93682512 219286777 81766802 122075784 149480524 2139438 571485112 517247773 185435586 41578480 59627172 728629668 33911010 248294361 167885866 162640270 316956142 361037040 24058674 160110030 167723849 312658275 778782150 378965708 169113165 700582800 16413586 69215595 79273984 31451311 642866634 65881944 250059789 10255329 165729275 116131463 137400822 849569802 52746910 248394960 586569984 139814424 747367486 822126287 504100395 553011152 101054038 18316998 11605818 737960301 520864650 158974296 921762240 255197876 441392448 41486028 489121764 91557050 22834500 62580960 602349372 509635635 731454300 340693632 12158848 614071431 130265388 107357756 49226292 232867548 7007390 121275670 299721368 206348940 455470708 212867760 849322686 255382800 849857008 204321670 955637280 10391524 246442750 919223711 275664103 100063943 199266637 688422644 52368240 156236936 242998882 324681330 44814924 104819385 154640130 265249106 541149558 371038668 167336526 137244510 746263240 244858383 322301560 629500425 157908071 524419701 29000128 208912122 519756783 3692712 210075500 162936495 61657200 138487950 88273320 595597060 63057573 298402750 106776648 602820288 136304016 589207601 42504495 379228488 83195572 422781744 193890148 868257338 250063770 233392762 956168752
5000 816
28700064 148793200 115330554 50898183 4013520 84014782 513470700 845001240 53331811 140595972 16858524 785719900 81901600 73405148 218007537 74019175 23728134 56870751 376167038 418464852 452039640 617888674 480998470 735178808 54496832 129022350 59120868 215666504 356701728 239759317 408906212 828004315 959874324 269176642 441086877 143140504 229504410 7256200 43613050 279260382 2497323 59270995 121620160 82789670 83520405 249783384 119787712 501996096 24820862 66145059 116467260 667981824 767770316 844703559 501672607 234155124 200987397 869259835 266900556 33579512 236227380 12819121 41193345 32269704 316900384 9342999 321050576 36488760 389104064 155044332 91960424 212097708 727112936 333162614 596786944 107403400 207233598 101272827 439884864 854251200 357929202 82336338 105823391 292253808 619530030 930555362 129542533 60059648 74266398 135738350 538736478 830964976 549803757 235763165 128107520 82041050 169856259 495322917 358171946 10133391 165441936 300319360 9350640 518581161 236396124 21229740 804297776 707744466 285247425 313207725 349491394 403362760 12458912 26411527 56890270 257241944 171283221 673855677 143394216 59114360 5130448 237003216 101361477 137374984 137950648 281247496 905613480 122377153 473972148 387730055 1005353492 50377094 130751131 31921918 629286063 63486036 405659964 825757730 268509938 256176900 820498828 583866427 158489493 523834404 203087984 149411990 65220771 291788616 303982814 22641740 714647272 694641012 92462250 37210566 3495744 546547422 101483307 179548545 130887456 281306116 19764745 216268239 416419360 161818872 217657170 13169160 78555166 172052265 38811200 294179382 199338830 604615200 359412075 413422434 47295584 78416000 476306955 41938350 17286637 497328702 45641472 240576888 391602432 4241880 54280441 250764963 381362800 13444758 65391612 28012160 613355964 33349295 80786304 302395323 199594920 170904810 767365328 232093989 308858832 62709792 12864256 145556880 241151290 670704303 192283692 543140826 46140564 354736089 42328656 368629391 338614695 442720188 16361636 608238320 166126521 451273860 543162365 441729870 48386352 225226656 159142464 804692016 2861394 49176940 7949568 109477120 726831300 292297000 173381292 659341052 101785780 488741444 407524356 157443912 73273994 104986176 406254290 194557032 975641576 230373428 321478640 468306608 7051351 3224704 85546440 54176700 23866920 700607270 420372302 276672200 124472584 437783192 694942255 183329727 5720150 327322596 351784352 343822014 392009280 49702317 14801475 597978927 337792104 367970694 34250580 40008573 55889930 280150550 114020697 358278868 726114393 282047220 161992050 118026725 10226655 602905250 25553391 65676500 81100284 228927033 292928007 343916364 82824336 52885266 219668800 278689565 197764398 306852814 496431600 99053880 573827150 741728488 564632726 305185412 447448132 144383008 9142385 203610114 273408937 203485300 134494580 203856966 303971862 27834732 315715092 425650065 321405500 651471633 696322647 123546852 223412160 531129636 248467704 199629438 360374938 555372922 124908707 203379065 595438200 418224937 259894080 15742818 316318754 576588340 365342334 18708962 456057945 107184952 400689540 157335300 708161584 791874590 325716124 4409705 99418956 153005655 143181302 162457317 230821767 36396150 143838636 234601702 191810384 5767520 287531552 326245140 683657608 543431262 11949342 149874964 645497661 813034260 266895375 2022744 898854240 347670180 339353190 8042538 296908655 196278923 157118976 52555248 185697771 303520392 101852179 193949060 763002900 85025786 12458210 167469390 13797648 311590500 570741231 54726880 568415944 207187942 460231088 539418680 68621247 615397640 602598775 312478320 233095055 629282672 186419620 25986548 591161760 96891937 192745120 84480664 427807941 127207014 426047244 15012546 529174776 218163005 559035742 76338080 661989405 18371500 179566415 224735235 83610603 579646144 445935516 702692562 145361559 27736797 35428536 64150152 550369470 5202940 498903336 297399802 51436536 51945000 225203649 73353004 29305704 72864395 656761274 72472449 27518750 68887182 35165898 385373374 119210736 88982721 70452600 63028656 29558138 10207085 182648336 329790920 246355509 72048060 217324630 481490349 264017354 101516954 148043820 341543652 159565796 562031818 113526 25766260 149179174 243015652 658440464 220991652 59380482 180791710 545857218 38802015 489536216 67982372 367504875 39672171 259476524 848172936 515986856 13399230 45191056 142461444 51500211 667817460 2960784 178386528 326851752 520311855 100036012 105812430 325103594 233551264 781573816 65188786 77613054 121010148 105200408 68329580 163617944 76156450 6621453 228212424 19347972 321974144 550816386 53840676 234729600 731686035 315694510 169388725 86467325 768594652 32903246 204888136 571151818 39826280 144727803 10529499 712604716 21620718 26209368 411025468 154160306 64127280 54193377 213321752 426477783 513702243 284630352 13892943 496062688 620809869 445280617 193731888 233159188 11488352 545114544 88498849 8374652 73791620 667678320 97100874 39810150 419844429 98731490 43146180 106352697 172571650 360363991 795493165 3605454 161735192 467530447 59968744 112511070 88835203 22364413 561571476 166137708 204728676 373211300 43471798 9482580 34917106 103260960 156192300 210606948 515218772 177881766 236793780 382100120 6812652 11628760 454627035 80556476 203552154 69888260 138809748 38866932 247697750 268897440 426711080 240333573 782049450 20419840 192117237 15560640 170892150 27270000 491033270 52055478 1269033 283534212 55727945 129678720 59429634 184765680 1576751 375163460 130475866 60160775 146248408 227342126 303300772 204394638 598490590 636173485 40782924 228998544 464479980 179910980 135493575 44271550 51143070 137369946 349244415 131943347 500435264 34438944 50358149 58080270 377011972 249924332 579342224 15797940 157928806 134908899 290388919 460221663 280118208 7437547 27193355 473928594 618176196 210381492 272797858 410197020 436761624 554526030 908191317 832128638 64724622 33177534 568159050 26371152 4062614 323950152 39829482 79115841 61277707 606453165 21769225 86781750 152067176 692698230 482129856 215542560 628563000 285380710 574196161 82045680 4989450 812656736 46696047 406270350 75262716 210741681 959927168 43541078 256984192 23502336 23623760 42013988 529493916 50482520 575168945 574142352 244458575 615723867 157229160 122532886 416585088 374866626 219231936 400243056 41864370 187030438 51601370 236695210 283877880 275425121 83778957 792384980 80807710 611776837 83975 527441708 208875639 627969610 150869888 24652635 157885212 442635900 89413863 743290380 60761827 199959823 175981780 108506917 451514100 331966144 86489027 41234707 311830656 152421568 502895764 188598138 144273998 480206394 362402864 313054298 135528012 12672000 155902638 405767968 634065000 338689260 13649796 32322852 110872608 363102417 205435802 26436729 80337330 256451880 39935235 63979612 546614952 68574000 121325209 48197184 197734745 126737008 296565930 11834700 280313400 574009370 474839260 115739219 7885980 13915552 377533416 20312567 173014002 696838680 536715034 9233480 64822212 619125336 244333110 56218799 371762976 71959000 641385738 176703093 52855796 40355840 331207848 77955948 160770299 65197938 365274888 330676710 558233226 82954440 109875945 184417758 52756872 413009442 5848557 750984503 172011384 423780016 249548175 556269840 845968616 176871836 264750748 326372306 4507156 362815686 252646958 172978080 179465244 454157533 158487504 582504209 298088280 273021023 167212268 199485386 379387344 373489248 740655207 196323600 182136350 172241564 8929173 111022236 50558280 12085368 28330767 204153070 335919374 109146532 303099292 580364712 69034584 328142208 155261331 895445727 8998479 912903420 47241332 758230981 291690012 116800256 837338305 65636298 85320312 291502824 411127360 506699978 571336801 210041601 470513542 93154230 101437920 503506046 106818184 287486056 452874026 562516527 777805401 377522604 163860354 246344785 199259905 272583450 165295510 192334560 589259328 265812480 158757564 14004411 61899930 75176236 409260720 67088070 40863936 210878181 359772072 10880262 129080745 306901476 61299797 313193916 266544050 477619542 519454716 214447940 228740649 373767540 463707600 283365241 369740061 79965600 465232290 79902207 594398776 38485156 881853466 331318847 449780788 147151945 124584525 230638316 529535605 233295660 518478345 137307407 80126275 55887804 224873250 290234076 573408832 31573449 117815308 83312852 73758475 128042124 304238366 9751885 212506480 9048056 836655164 194325411 691195225 188418285 83365800 220289798 110407986 257772795 144003060 131509222 818831900 53959194 482173276 21019464 593041110 46880100 280641229 9352980 244812737 7855862 53862445 294126445 37984362 177027892 198770993 408025323 16872410 413149088 37230921 10638546 384259641 242335354 131219988 573043407 565605720 256352140 766976832 26068113 123267018 34844310 142520400 1371177 354422280 267793025 198246696 152050788 120905250 38270704 1071988 169137536 203513275 77955710 265194577 95143650 305407320 29739315 16952684 62754600 234139540 253866810 494589930 83536686 212524156 407305872 534744826 72352998 55693773 80073000 191988514 118184541 97096726 101832221 156901998 58157904 1037928848 388608759 95156720 154796535 44151858 97140078 267795422 12739752 436391994 348903654 74743380 411424374 147916152 38756387 382184000 89117468 372428727 627407665 716188135 8345085 70352046 29944470 351504372 8928040 12198048 418169466 208939038 75160808 296685480 467382800 720624840 246473280 16634025 825537708 215528742 586343736 13287560 372038860 156218874 149501073 573325740 563326376 50744540 34252920 53851486 28849940 621928993 453588980 278415270 965980800 524420024 100728038 311273920 29712562 290954448 73348459 709216477 472110264 43786296 728067600 139134388 24615510 55813341 207184356 577315590 30103604 78412243 13130184 45569415 12727299 360337302 756747592 55816880 9018450 642075675 437351622 3736600 66122658 150647048 565053841 706212469 37196544 315987984 126994791 334323654 135407192 157086816 117792374 330764528 34605438 563533760 216417344 223994980 519354147 255186648 399146676 324306564 947742 296089578 201949944 198402320 7135050 12641272 123730380 116624676 113994496 7414063 24980727 77543028 471819600 60481190 77790822 692476209 319828236 233943082 467529755 141972897 74461990 94075280 892157022 535197201 11165926 35879646 31074721 33054568 154497920 73930455 167580000 148926198 434653838 301905728 444410723 597555180 756184600 16473620 24503086 469394191 251239660 33616220 327580240 4860396 393309215 587724750 135083070 223859085 181102717 592175309 777565958 683453104 44113186 296528505 858388315 420285092 361586680 580140792 157288644 223030800 859447716 216238828 403583715 200488360 270046496 568104192 781913972 341666776 91021799 59591018 510390966 536941496 292737096 303290694 109403840 231228040 187684921 826272795 908360388 185226264 452131194 203570446 273184366 40169800 455191308 88847682 148313652 7097306 657808583 111810888 175474818 16268949 475450080 518876700 786909462 178179264 54464485 324180232 15202800 408144960 225370912 324383694 426568284 295023962 677203207 588701092 240272190 48550430 104045620 254279116 59588200 113542715 270449124 133662624 19691825 271638315 228655560 42262080 11384900 203883730 378210588 277411814 37769424 68071731 508792320 554729656 82195289 572653314 120776270 203664996 444314796 398971777 415398273 190407360 99245076 56882240 317007381 434507136 5455292 105303763 47753871 116449666 125412987 125553858 326113876 383510773 548758140 383338494 303625392 159787406 573889 455837445 419659188 5060934 87212808 170201031 970069504 431311440 563086336 40209741 2932100 55802880 132615324 18302010 38689101 31287327 135390042 112541505 241940244 305671040 45604721 180478823 345347947 400315014 23590721 477328608 249404505 76267564 241563694 890315616 137453740 270643301 581340144 204194962 105402510 304222712 70175721 54059200 12601740 240989580 5726160 342904932 391576944 373766250 25432890 76982668 16030080 908129204 596670451 14458080 353725700 631893484 99514800 106452060 136476032 256705666 945270000 153904728 157482765 698652892 407471232 31634496 764242245 690402130 372850128 5186070 44419145 16107480 28542912 161394732 33467062 30220773 77406684 200424420 16639178 540678600 386039013 3384108 230501481 582760697 17724168 4947714 746018379 18752016 519719328 509539483 173926122 220651860 676875564 192109934 83241180 398352228 49258330 24705900 399170652 470181088 484647123 292545930 677169205 567081450 310562307 267113979 381503304 634352546 91532080 222057385 105827588 441315216 530828412 56463750 228091900 310215975 267301081 530930724 323131935 158498592 125215613 323409082 47954088 373121840 892173600 299930016 51969876 72997449 202405836 80301183 82178407 781059840 237113808 298051945 240564552 122410442 105805416 99363672 126063150 531966491 94764288 651624938 728136630 595222065 548668336 142790902 402953970 88482758 222915251 466698024 33243030 7135450 14670990 792893730 407447415 433527920 983718826 276239046 137512581 130351404 869604561 179428272 137671677 916343512 292239132 973947374 10183308 109961670 74692800 155099112 47804046 3293013 300286863 83137992 2462028 125469312 278452584 258055 667730746 146404880 242202261 108988935 620551825 118122020 415641036 19769827 206750225 59451850 373946926 61060064 269210828 235556754 250895690 547149525 436749000 66135256 166265050 381544254 48114702 446598600 98016040 457633005 674642550 7121723 393289590 563238900 219129040 613999953 4122841 2330394 70112280 278453967 198978208 87386364 380689456 98315845 658997163 237734784 89468068 831375648 226857007 104468769 881130896 360327900 44074275 297395424 117526948 550056948 279539352 871684736 58553250 435726564 133718896 365657360 496913289 265073368 636107313 137848320 18053992 287422447 311395234 11599115 1364794 480863094 215222823 80881424 258775392 102859209 48113639 2955332 517707315 208262580 640746280 6012288 135685152 175266994 708889744 87057488 724834005 463678017 457879576 356320272 30164526 193526970 190005204 753543323 84864285 754340957 96938256 311616426 485789280 499657180 165286329 89171604 58800127 53405800 275537055 765816300 48949120 8611350 112319748 21200872 45058195 443772593 440480480 92096088 189452640 24885144 215700044 120225876 171992953 1052312230 18087984 141606544 81308207 532956138 188515089 14394520 316074393 94916265 4156296 79769620 71508036 493512846 84361575 428277960 76609152 253179341 830658870 446850542 201673108 165205744 150318516 85702929 80566260 105829763 59955718 263909670 105463680 137256015 101431265 97080396 161651240 636616207 349138240 363036002 225174159 66347480 42134528 295911968 149356240 30732048 600467460 98276802 289390748 225741278 224200589 70124760 8511270 130139100 530263086 589205541 256083168 444303792 3509065 246682440 83965123 60760605 63296145 65736207 50292240 43450749 306716325 871777920 547563720 471473731 146374968 205026300 131234256 393159884 38544410 248010630 71238190 229848670 250111796 264134208 91440048 196053330 356683305 35414064 644811189 354597045 776309400 82589696 377749998 534380139 203955462 621381434 72724648 11620666 87484516 98672116 49655050 115904646 359753664 234022888 243493360 539260740 158946998 643369320 270556396 798093126 102975810 212514120 81993030 197071820 1779648 236591875 202077835 80114155 121776165 939165774 32500032 667217211 231973992 76308518 310110164 931965442 693729460 510375842 4574703 372866326 369688800 203300324 390787704 8841600 455098476 355918212 543109250 366986920 14658000 8940043 128354522 46244556 60282450 283690080 7805250 29401125 95983619 4221213 300167190 451125226 31213672 354205725 95274168 346725522 537962466 37890690 110147730 288753500 41696463 651968648 100579345 17191440 71450561 281565591 378474186 170560 678153938 275764256 1091664 271343448 126064917 107318299 242912437 639815592 38782824 590380525 140164934 437035479 265655430 202283510 671616790 16967168 41650168 824493254 626604624 159789861 292008225 407312835 793089092 194449776 204209938 336619993 13095715 339471216 289232242 103503086 34703256 676067259 340211638 503474464 205805067 870634383 8894080 754431842 248571168 248898170 115183130 11558392 264195708 176653624 501476337 36455595 186953483 633583445 387117696 186146784 180076428 69706256 763087725 9136925 74469640 77402700 51114930 213114450 74177631 126062478 145124175 61128594 659737274 360468560 55338283 241196013 30935750 208032657 384883836 164830016 523329120 3441534 18177090 403116890 61717140 148449093 48226768 254596895 101014830 9998531 136454200 98921142 65047500 76206610 829284820 160737846 251047500 95158518 811679848 42706500 661598619 685716339 62829017 130708328 56025680 7842240 7652309 17705139 339675747 51519975 4530960 1003400568 507080508 34979252 285483304 56870216 217514220 12795566 96681000 304609580 124889949 533702810 383905696 1423737 137185872 393302731 180381880 365372175 24320016 743455755 16001933 99739584 778324528 340778584 8229078 325343200 585383096 121520580 42174895 358842382 142456320 1584968 443483864 65439951 989083800 428996536 162128624 5467682 445335155 317093140 77672668 641294664 304833809 222022780 45542454 244867140 516001647 66819016 126858420 101293200 223855044 99910818 110389770 345627510 788039520 23945922 10211616 302229893 187352088 628546804 702132040 569995272 330041283 666319094 39341518 445044690 285672356 78556070 160287456 214920102 102317800 45535502 126334208 85540518 189799677 151994696 366144570 205379424 306451588 349591006 839432530 3024363 112368641 284028720 325825002 465422808 173239758 648211116 94477650 17320313 5956681 313266994 6225114 250160262 3716552 499665612 35085140 223085016 65020802 146023506 119540430 693847344 126047144 282656924 298262040 160157396 36008056 5990336 60336664 201535774 29912736 234212680 49083216 301250556 306323202 131810996 390678400 270409612 250090631 326282796 216458944 823289666 419335208 74640006 412289150 365678035 264665280 104041158 273654665 173657364 305208720 269068490 96801876 307665860 31277619 285873450 84360703 16799554 121365843 67958973 50899716 1369080 190908278 101844864 184109268 522815328 742230015 292921486 498785280 672621378 246879930 197908460 320280896 340215226 41799819 221823360 337730512 352130826 79564585 656606916 72066370 50623443 78959503 150114152 504435750 191838870 344721088 56461230 580336582 51978465 189672347 336838528 7376535 482387280 111069079 76887604 266890392 499752396 196388400 835196037 204018192 116168476 165230 12561296 242046924 911467347 6901712 250418745 166501116 102307590 882593712 573253362 982288139 736365168 73175154 632823528 239559072 63315120 552328738 67537175 653784846 604261938 51495210 42599520 758179602 109010536 52344604 60664476 103693656 12597006 79437860 30815785 749772160 913599482 60442872 31643055 135582480 135697012 974687536 4923540 222848801 546794283 43621074 639986094 256526335 544447176 73332004 145871250 626931252 82901108 42564214 42457494 43844652 29879668 229592162 246551778 857728640 227769021 302384720 125068855 65248792 297845368 210316470 95591680 31801136 81159869 169440126 267965112 243322380 72642080 540543792 267297267 16958046 468798460 93375968 185001664 29464964 9722790 834038972 534990102 79753955 67712100 245756217 322774874 494722150 53508000 112589652 350814720 592430124 11640376 392101600 169438302 9847982 352457600 708614244 246817104 93261150 376919480 340423902 639247734 242438400 193718256 387264984 784827680 28167734 35076321 718173062 344270140 104092207 388342455 16436433 117243876 70174608 8100088 210073424 195918958 157558500 33747813 347429436 733038096 35488335 475601220 180982140 78128 120326980 544894966 311730720 16964750 173514903 23150736 354056208 606686564 203140665 31470954 26575952 758810558 270512232 632890341 87614865 318496386 257707812 679265028 11662677 55652280 471362749 136787364 640380 202458127 155102298 298799424 95638707 254691300 593914222 552441645 730811136 122663387 365337198 342705386 135139664 873623439 912458416 45058035 50676549 14847521 288040714 174555234 687458833 393225660 86597048 513866208 648103593 469402724 49843016 262921410 583163872 558473198 72384220 239832670 768372 188388638 18493212 543084700 13866900 504418992 9843904 25214688 354599889 841625405 4595292 170383248 499012600 32210640 283209787 131687936 15495942 52976192 6716736 23346878 117699318 104749085 80286473 238405593 122615152 828164780 221347076 93708646 315101282 296740992 373373176 44252312 272583120 88172408 815400 669419667 169935696 651784734 424493746 109002324 272939250 29629600 303926640 328820928 475482656 53142362 195869010 31004262 12667200 85678040 738842377 217291374 280706391 825204140 95242840 182137872 413976376 152931162 462548300 679842795 551391894 71030354 77418502 49449712 554552252 457477905 501110454 236239388 86245338 25550331 493271996 130261098 101617653 885693618 587283840 52003544 303363316 871174884 190471869 301742528 832201062 108273473 90367616 254125649 337337628 481872672 714674376 207358657 328406036 626858445 23593746 163807911 36215340 133506670 29562636 28416096 133791475 301401983 39745596 292559560 177523452 47979348 452994322 154314504 618307992 348822340 212101200 1003055870 399520143 205632128 458257800 970597912 591916700 128318430 30789726 42537908 260257556 183757189 367380354 126623640 25585052 463680490 132703084 178555744 21576178 116013302 75533220 761587974 84339708 13549515 11513048 1920800 34270527 2939616 174671108 48763730 497542480 174433028 25591368 151222455 263630481 15673620 991200470 174628592 57177954 435712 259100505 60309648 40206264 265898430 3782295 815902512 232877084 31827840 73561992 71430105 29246355 336399824 754719 269394608 456082272 640310372 6011440 17928225 101465494 291820600 59199240 227743443 335274753 86717197 973446567 207928875 646127053 253288287 197487216 156098518 268688231 68861882 921126948 433084476 343552338 117756808 511255001 303906592 452109186 111019928 547743372 420425280 340847015 282788580 185002220 6132486 535151575 164336384 309502620 256838920 101389428 171722474 204391680 586532424 75777880 138380960 316427514 1459770 177929513 228955092 89192818 559140 146958960 10221120 8125756 137384023 284320245 19117390 47326032 86629208 606998120 338509185 141340874 293788016 381534026 450043970 237406944 144523188 237533770 503137712 303481548 385975 158263560 109450410 163212192 37042443 213925300 231693372 310133632 122025852 593000076 33942440 97282470 97272792 346103325 64754683 80527020 306745466 163704710 274225182 107436708 58369633 941422650 429388726 1601901 428466786 329591052 556915482 386645154 408087396 171930105 235712208 478772784 65319232 7240285 440963817 25843920 245807569 36062415 216982787 192659943 845621650 71294573 166302675 302935248 178889571 458837250 8149075 2018967 344088500 771672118 43632591 524206404 66748256 19911888 802799410 29486704 112399488 834201420 7021742 124199789 376116700 122516199 656771972 31987974 113075200 29675820 633452164 201299091 580944408 563136948 175387632 388873725 875421998 289453714 249696 539202076 330143221 671191976 247809047 408239548 23521131 185900802 174116607 786182760 240611520 668655900 608604675 9391172 352526944 408785949 94494330 7914582 271398050 119451630 414048297 106943702 60679242 369997398 335548265 69207500 389797798 27171738 47764470 75857786 331138444 265317884 320255469 47549786 299544099 82248180 326148510 448244718 127719634 149343761 21996000 260085800 558215 336845316 149245152 51184296 268704939 74632380 639405900 75128515 76053312 803348320 233925678 475277058 68212312 13203744 8803323 538120653 626269100 12770400 59480880 961334564 134052624 490235212 588610176 48621230 25143480 61099872 5913765 16981008 88562152 172560616 623248787 293735479 8290674 611102520 219629760 285119648 387237480 711750168 411982250 501310810 521337168 51594060 818479815 105420500 322230420 314018640 498890370 1023770400 46751932 525261684 116073174 425206042 94104720 39771916 264725010 461219750 295784910 81323830 14416460 364391328 53313160 200287680 705350520 37413709 237312480 101984210 58784440 76213845 417102881 692798134 277539234 79079616 867769056 174098550 45480416 187736594 68568444 84913416 773908753 427817600 121450953 651410355 77328616 136393872 286664742 84289186 598809816 263177302 421764350 103121675 102451012 853622532 39493938 488956488 12168875 664261731 23913000 157262989 331767904 427963576 99254512 513959720 434362068 38956996 450376152 298968660 391801067 82979460 6077412 132417336 204927996 303732936 25728996 564501184 349011440 598387053 505422000 508229760 502201044 586369856 400061316 402364416 134063360 601478768 24047893 641789413 229797544 126831564 29225070 296749450 54633648 59290955 725529504 205941954 118798980 772551408 676584324 45054541 199252608 589591222 70247298 21939390 168352032 289572492 169585438 688744760 193869312 22593230 303888505 755225100 431463835 140102733 76327632 291366621 268110090 89836376 630256041 21193760 929446988 256955808 262868055 75644310 600010605 283084436 397918332 84893550 173776086 46976166 319560300 683026956 596029353 217668948 297387996 198136554 488087496 120732775 59527930 125757654 56510024 761276678 184261938 249252120 185324160 467517614 247200640 187850798 553537290 898265640 232183000 360911380 53692196 51396831 912099702 35144733 80190600 379506754 33759860 321059472 615673364 104586381 66947328 163922668 87296000 233217180 352924230 108966593 436948252 461312656 377532904 28607474 26512234 389628083 578669067 925830896 226308672 27714350 147046928 231317880 476327709 167002105 753004020 231998300 2338770 159639012 154624077 150439960 79853631 145347432 268217312 41317271 213282450 360633307 374120283 279165978 559852560 41636774 45327020 68468400 772181808 205918770 600688384 12741435 538994180 44966232 118402089 133521811 77657344 100216435 11024400 10027908 449056972 105906294 8855115 136402273 131216880 116608576 657123132 151939920 76432408 280130454 31846007 104648064 125844930 19513384 84554208 63344375 159583794 280405664 129131356 66806550 395225350 132923196 112052024 165073872 786517875 225706045 778306467 240007530 298157310 428184171 268795602 104771564 141235380 284925100 291683614 501428438 190888212 664584449 172212520 663591349 236829450 283587444 514545408 229437492 339157422 336034899 257823085 88784283 25713940 55554775 19273380 192465980 99193303 172381387 187593581 343298424 242018998 69863304 78805440 37517490 57758426 248463243 42820802 143063290 290326374 158992065 96758688 418506656 51376806 38196900 224792064 414751060 2803920 148966859 104567138 305903746 365140044 49705530 202617900 183610318 242868640 73695948 209422963 336718707 10335691 16135716 170901822 566260950 134106624 529419426 238229400 84676270 645353051 45881486 96976114 5262775 206897055 78195656 2485488 31573124 239965894 154512624 309361500 208294142 2528388 95486105 783458528 348160761 43760948 424858683 54530424 40286126 102258807 216945496 388145520 14600244 479252626 116751552 735062651 650687310 257677552 41325402 91999310 152251407 12529646 207631786 109476725 59234560 160880685 75516075 104765430 1280904 163862258 985895760 447212276 336745110 180382818 349195504 1672902 331027485 213551550 15697676 7966868 215946000 46816200 209188440 646538625 362275226 274431798 9807840 414183717 225900940 103058410 236033075 134588372 581356491 436538760 228935408 137455296 168620970 221868864 34595374 1970396 10373416 423482980 683119872 25183964 612801188 783798600 27312128 397309836 373710392 44038690 227830500 820869216 92188665 50574025 18447531 26978808 360212508 8751494 26840815 546927124 614988689 179905674 118000120 28942515 343369300 304907463 216370492 283386092 318839178 303360318 157901523 621558630 200534180 145108272 344197608 250371162 33424716 253969569 625056630 154867636 295884752 264479602 7880336 404986700 297115620 195947956 193102250 231169090 440049120 213504564 79170084 3050352 70469595 224436225 128912 355455120 123034281 223684506 515012499 27322021 167439080 690067254 106757728 96325812 449215030 700430328 67905084 272469184 167223560 155258628 15625824 486668748 240089166 12775194 542093475 590429975 635443680 80804866 652125320 337797918 399893325 847107212 721152312 159674014 330496524 324419010 237281974 214008200 297601986 52073853 133957110 19983655 20108244 221898150 240216696 456716865 53254200 570651729 325315812 442002374 220617991 91529802 84379631 213270078 342820302 344056848 235474534 199370704 303285528 86932866 241453142 1358514 197584167 72938560 432486716 727790825 62863577 71853705 713726852 914327040 561247816 141666278 26658920 370994715 53837292 70164416 541163090 33552304 104227890 194850852 162930988 688833965 113261039 312892811 77553592 67664448 348618438 539741442 65863096 311453341 117796724 213514392 353287935 318849363 852485585 364800572 19396050 229476710 52398469 719963296 183806870 163653114 154017612 731796556 227623240 180221760 373755513 206905083 110473884 51783888 341093456 265459590 4109994 24253119 335373775 470150045 174876720 82494212 269186495 624631694 659589596 139269888 224718256 163245536 855603486 122385788 186996912 664816620 285623358 364378188 149093576 310631500 201998940 242401184 155044864 321795720 106534917 834735714 514927596 1006248746 113393702 80513802 54147996 132776206 75617465 512627390 501806720 655256430 213898958 186747916 391173375 650102148 32173026 378200064 437377698 109287352 802580904 431887743 51099048 17632836 145470237 663726546 206133273 370038336 155974896 545784156 243147788 73015170 237063838 171546672 11982400 589711926 602017456 327750975 714738076 147315727 256183804 552943456 215142144 290479388 178923000 347612468 506124060 801171248 578603502 319801810 422955325 207461760 894318066 425185176 35023197 24001731 81681404 471507750 502123050 297326600 176771169 143901036 111834372 6066575 11924435 531826698 11319948 19027520 158697728 321191000 145860834 459210934 28015796 749378770 83366096 229669080 24267047 135189334 698373900 215897598 57073840 303133788 161628128 129789738 208255971 351504855 519254160 76054274 158262214 846806652 287785394 721292538 84078426 437381952 43259216 69413512 785955720 452712601 100072909 78321552 210356600 325224900 675348843 135803157 422179552 97110255 519318666 738857625 36986378 326042250 219346230 686092680 413356103 68164536 784837717 571113144 143260656 418771197 72372988 56119908 85304436 369421407 614282500 77351859 222599520 233099698 86890396 758323470 199632810 20866452 26615262 123662306 136234897 376753223 176861280 488642866 515751990 197067354 705101553 430181388 425280555 210808080 20663973 707761810 1363440 146091227 126044919 93625220 389140024 242672760 89780162 61941535 164030625 107630731 502219328 217210112 259577514 111650616 45573438 228698820 68830720 480162466 449112420 12346304 266280532 362760838 14065444 105801988 53258672 18036668 1089090 205664212 269229188 122912592 818694432 335118966 144485225 176048072 542742030 493499272 294620004 219809710 593920464 357959330 328367428 388752147 380616300 233547618 666058932 598161776 14277546 4481112 2372748 3575880 49012834 157547236 350067490 476686550 109517408 39953277 104852811 398531443 3293766 370469792 689443446 7836919 28050000 306439590 328939605 375110325 45498278 97953834 487401543 10967050 868553598 794738984 30040753 439022592 847704919 71197074 18140711 156331230 418343622 760450376 113398152 532880208 16252698 313436100 193147350 343801048 3446227 382162680 379880550 346211046 256643260 188869260 239011046 13938270 130741800 50484008 10748352 678915 686228472 16175670 85643208 90452624 439281392 88325672 472695327 123739908 705724043 216398100 31691104 53962930 163347518 355100159 27845524 151829820 1116934 8110368 241820094 202001500 561901187 255233022 421614126 12937017 451479707 698500503 188068160 647322408 153459944 108645700 207383018 314859312 307648896 57896245 86175896 567146125 136839180 442175732 62910293 547034852 533347290 333264945 132361816 172191501 132892326 224756720 993687919 807430460 475282752 173176619 400520159 390631717 323728779 329846880 266364928 186141789 388510361 387061150 86837504 292499330 198984856 307390300 51031296 273246066 415158142 616559824 86722500 221975736 29413888 331609708 81373425 127567632 168053157 297990084 483427632 557866128 81573505 7851472 40377120 499517301 66850086 312953400 741473583 328431873 216796064 10168964 121074942 2376440 634197641 40376500 37766029 134094807 252450730 827810154 673897345 374509140 333178300 83827679 429829115 66579260 129670375 259940406 21411621 76142880 512533440 142086720 68212368 461231680 138702455 88379811 122485155 792878240 193685334 126617600 768703735 16929688 18899811 53763195 83853352 257777 72905226 200492870 84750470 174520030 377568568 512496315 321361035 392696055 636886528 607234122 397143342 133539028 87866910 16919700 472575600 20522701 123776808 80621100 715540980 733489254 66131195 201225321 383146137 887341962 108864652 55004400 731846700 34173574 103460016 451458283 236368656 395534768 31395980 450639984 518448150 369786600 49120863 22691637 286941948 722063604 47885720 29964012 471065096 913281 82147968 39251561 62693774 245803272 143399936 660807234 80725452 786627520 824480336 621411600 203854422 137118350 136538842 255548241 208174698 145161251 293366703 305402892 782919060 140632561 257019750 801111171 569257990 526445122 622415110 69906053 36148593 108244848 657980652 11554878 564501770 146683405 13204870 461968047 527376384 529853608 154653370 9667295 224756910 741845333 809571544 356579700 399688870 1567871 291620208 9857600 73857852 423686400 48152501 178912000 293224536 228103140 178031352 436032665 165138025 458169775 525827812 445105050 503766437 155565378 176135778 350259960 53797295 468180414 999602316 42076245 69151920 141894316 746971500 28924380 167938316 15237948 283096232 12350126 11576476 298813823 7863350 33536496 515396736 234828000 107368170 99484385 56972916 103617162 222985434 552290715 325413269 47582910 51676960 47129376 685261001 147161371 510466203 58517802 326434698 226468544 29459349 974058513 484322220 338202584 208955322 9947952 219146130 208966855 405474498 230210400 292972368 75939936 40469112 62352296 25142320 142743576 96894623 503609012 322367448 89412064 20498562 369866955 151353468 37645048 962314561 34404537 1021122 353368764 168704340 346217325 534423208 122433360 442086201 117939165 124169652 359437123 342846855 271507950 191671629 61873700 143955000 534767000 42451854 239829075 408710880 198375210 844558744 698903184 741451139 429728000 117208056 10551970 300247136 180958743 365748495 426762224 15089229 23123520 14249131 828499778 220313000 175284480 236384270 438184460 193429728 682574256 78278250 376303824 4321240 258211800 344244384 757122472 347868400 273790059 487260864 665839188 251622584 17136999 167826392 453862478 142989132 229196044 59242274 66141537 92642843 196897716 99596880 14349055 383013200 64461670 643802634 199730871 1285450 541510275 127194867 541026014 1976130 72638742 51436440 136557792 514455088 464916510 47048680 76051133 216800586 267507192 183336048 293568590 268291818 269046763 729973296 200067390 160673800 35156080 48290616 2161080 137525640 215602851 80064992 182925316 551786774 7508711 40136048 23286879 30563013 254310741 30074148 94876920 134453627 319914870 94664872 36751842 86644404 173747025 294177015 414008580 106191372 663853024 99221440 901501200 133505970 131379870 130577704 54130290 119657352 97295285 46419109 201205832 135436588 60361248 135647304 109426224 12992694 315519373 29427460 48722900 125440195 162859235 209925496 293071450 523902830 143291720 130426587 85570550 466816286 304412493 283472854 350287342 87051706 493571980 415910950 711809268 81722978 140987834 99742500 17412200 66932215 48514338 153660660 399996459 299408130 30763208 242152540 493828020 63757640 213578085 23523040 252897456 597201540 208447486 276519048 473509952 212661694 149017000 149360770 403393793 461853961 258651536 19947730 445133878 59750379 244878426 191747088 670549024 92925270 141512453 115627200 420284340 245694733 36859200 530468844 713893782 23028544 100196838 357803250 295177350 559070890 274500830 94967478 7897504 452057800 42055869 693242935 166380576 237101544 4838483 219789674 324589272 303507685 14835960 619702528 70006664 265678161 163459892 227471654 879820040 231479170 278437650 305989236 5761840 376450250 849479988 575028994 19484488 133461585 835238206 74377170 526495304 816655859 66305880 656317041 52851603 532539000 289024321 17182500 185510545 173897630 176943600 281032076 67768800 105981120 16101826 364773353 203403704 641018637 458187595 380942292 430095433 524726349 184410832 704727324 31958608 163693800 223450032 333671662 601413440 64668818 11093978 5407156 274125408 468024756 572577841 437693968 21072337 606344234 181186320 26310744 178468818 683296512 124784528 60613475 205657286 305354705 27433796 424035170 61236712 476820393 7150298 28659712 232986936 52638944 43919632 341061435 520691028 360249876 488691072 153307595 10047464 82393872 135831240 54234 74219926 447935750 4122540 246382407 599863344 54727855 848202940 493134096 18724227 449391819 31606400 663894 412942320 12627460 16914048 425974775 481278705 299719350 443555392 570496965 9164592 655154703 168087556 334617115 140278990 810664800 401002750 116040163 94437288 8334578 19672587 473799270 73896416 660184556 60519316 500385550 604438059 67544386 186413388 62370 113113000 129405700 310626752 43965850 20563288 314454900 413393526 242218108 269072750 509070621 482697575 42360606 33931854 182367470 2178330 220040195 33576596 128708208 335920 212334624 2939380 190367397 207576960 363892800 332094189 390638808 91118235 43976358 291670119 4930174 326181093 2859410 71492148 30960762 468460862 21409326 538376259 162125012 2603570 759118206 203230320 29786000 215270625 8028104 755648000 470847552 598496685 77667128 360423915 313201890 352902744 678017723 72964773 401304579 21084126 12232725 589544564 637470 123367429 368205880 134541440 533157400 598993839 193678344 3550176 77100348 11412000 644844000 898918800 392552696 118803048 329251776 615193222 64766250 607613314 340250267 353598273 864638138 56220639 218315565 131288776 670673532 48064401 244927342 434611104 688104452 7037733 11334558 505967400 106797836 176485805 109459746 248982930 380438070 20473950 9914142 785780072 828070425 80470466 93216922 193934895 234996426 166356288 47187490 597335150 405610114 98959402 55483831 338861948 169920648 383288330 359631822 112313500 55766240 450994166 17530600 530086656 247602325 22327850 251144300 807648086 40588040 74432124 698203764 542309040 19184256 66640197 718577370 152000714 646391859 253212276 566665182 76202000 652882616 241584691 432681120 399259851 82779930 641087301 72956739 91631700 865571992 657056136 41423250 417932760 4953897 2693408 142928064 113162676 250088454 77974708 511178330 245709420 98635986 74345400 211072500 89554283 92169850 247394400 8205142 86945742 34040606 101681920 736027164 210574206 933730006 259964868 498774779 172096314 191039940 3201120 512931328 181088908 339175165 745844419 147490 65105950 38472378 168460500 34241760 48828780 664088790 338478756 31821060 117852605 10124640 21860681 122758272 202909353 17876826 56893980 94142504 450939156 535163942 22660080 176172212 58422776 481480320 127847225 4931670 85227143 881229910 405260310 124689390 699342631 258623280 191708818 393609768 131047872 91632516 516905979 50134668 238296432 16976795 9340001 181634320 26192583 3987686 104213728 28462328 386828448 231149280 3564076 1010007936 28827624 277707192 15559687 35370720 151680708 121978010 805466239 8858025 63258124 102514880 572218560 194698994 4967590 469307939 85424521 39324440 33352540 378479038 33960537 46792045 638300096 744591720 58930470 18447219 270000360 113024310 529980836 300753840 155244135 601653715 161734544 401224670 155607345 46662480 40786308 178188644 18055828 55115863 947685420 672757296 66727416 15799488 46656464 186049680 426399096 222039048 74722045 617441573 114164856 498427461 170415492 22963512 567979560 72576110 172745020 241894689 26696917 16415176 36032151 316062648 375242966 964030284 111330780 172254445 350649100 398496028 13615570 94540955 273456477 612325112 170341584 289187388 171532202 185571328 807345420 669350303 4395888 666345196 422233448 113227650 599268800 92717352 37785000 108674194 564663872 596187760 259090776 18849855 764986833 1910314 292464925 38811276 257862644 236854986 483160902 28890936 413242048 75218405 54397300 149253380 705597696 437682102 10815075 28358748 71779552 140810631 109719122 219579597 389477484 542153826 106746185 54165376 766920528 419937180 325034186 236119615 589150980 815820747 35018356 235014375 107573184 160459204 42202013 186488172 219051154 99585745 198358091 104859087 989937780 169087608 119768984 21690165 183837862 49295068 315361354 420843423 298037696 0 94439940 635029590 181671120 208173240 169170068 427058894 199280549 656489506 136690020 58992504 374637549 19005735 485217216 825716584 404840085 482410292 68491420 621955576 416232470 89631253 493738370 742895262 48860322 261319486 1119960 206128220 126725136 27477252 230487370 484111251 209377150 458999864 159568572 63068616 43614989 568481760 412480131 154594746 167800672 65707841 17464282 8249220 519110163 374838120 157579514 167498120 260534592 373750230 131970048 19213050 774804498 492983433 72741852 271836800 340167079 168188400 515598678 185393384 237673753 626168586 566787237 15148956 12456594 31661440 584966975 63785125 328600617 560433493 125889089 10233570 60668150 807965925 247098972 964155960 125658750 260916480 734006328 52745511 173681261 53033388 260520321 111273646 40741650 280451460 221209942 91227800 87680246 101510280 599340006 766488450 218797290 144978944 542686350 163013916 392498244 293193915 94101420 156344610 142978400 322374480 44158010 513863103 545894072 16669230 605996205 562876246 667693408 12794050 178397120 24815874 40977819 533191589 886408476 167003925 958922280 1079451 251247955 140517000 533359650 296621962 445668977 95933596 352331590 136564618 126987093 209060340 9811729 972383775 739336365 260157951 539351183 330506495 306851164 27103215 471448848 35763624 9971282 484905596 296535438 94668824 154509269 332973552 8314761 174269480 117361620 108499776 21680438 117852390 301424456 606797290 122820459 382002828 102788440 868505435 800961216 745352846 156433703 546933282 239221436 19000698 22084371 266318688 3727340 81871504 19259748 564028800 224958150 38967005 678732495 121573936 415388691 323577232 671524116 84658819 235343781 173441652 564732315 21860784 8170506 208175844 123334794 2080925 979056645 177504729 25726386 19904964 111863136 751045680 74652786 360199602 8552115 122511401 324669441 218719116 67699464 31153760 187557939 345079462 42161040 29776650 139439295 109097109 70890330 708682260 84853623 699275136 13333953 25634452 89708885 109562996 113012420 632531546 537858377 16103048 605038203 242498100 370861466 181763604 400449280 639521379 109106613 566697 408654585 561001980 153493340 410170320 255806817 532297792 562097760 22108797 2955260 248835482 522098808 58576584 184078026 9020940 223954848 532314144 158281830 597103962 739471733 4895868 180679426 174604960 881362755 38322851 32674359 15259200 1244882 9720228 170026920 170487606 293319000 18344669 457805110 283284696 163360008 77213064 245052028 305960592 522201138 3541356 108296704 513556110 77083526 166969440 126672 839506570 978182092 334714921 96191421 371421598 514812060 425545104 149263372 10958532 243896835 103416690 94215015 92735750 7990125 527816423 289783725 1428456 411630440 556142158 147724444 30284352 869895030 401494960 724636224 228277608 329215276 154812620 22033200 639609960 159793545 625276330 17457960 725389728 142490432 204419592 201459074 565716847 318599664 288104727 18491086 295145568 188673030 42067372 15921792 706609110 212605497 335209344 244974522 128256440 285677795 499341528 113860404 185360340 48274056 728753634 556999852 535411989 539110902 256690428 324013421 104745058 19058670 19006020 42646129 320777171 104504456 84108518 575751344 465612412 115127385 37519098 115376492 92621739 50173376 318210600 20382516 270823326 485416445 3853920 529518830 418737762 369695190 47972982 19959620 318223392 1188348 376110262 77454300 104622720 570315966 9020256 743571136 155686050 79530880 321113187 570748989 104979042 182546716 433459323 1229718 137075400 750722464 599854797 61648125 136379298 854155962 782507512 347150104 95535396 324657480 255027960 328508605 343375956 14252810 410558716 470953428 687133442 222893492 774068216 226459328 22694883 175433328 48676800 486324000 455902020 146299200 78980143 764401616 344760732 79317128 29641710 20338353 98632364 59536676 292134240 492670800 146435328 871182232 65606598 173958980 8453215 598170572 36329656 86854330 69231705 7420186 475241800 389381535 196646004 249979664 395288075 257580843 109076632 220784032 90744533 449015460 52948216 664937286 21056340 33746993 132075120 196876150 600573484 861684142 129193586 398087271 324461208 179135310 358093606 61765062 141097717 66219828 591543900 237711680 18125650 319094272 458434647 72791072 50811300 33299112 38756430 226253664 463136625 38465130 172436316 523802430 698143556 434518600 51615200 289092546 449747508 287090640 60424156 89775042 1684904 351613416 163394798 189008685 741452076 602248754 348843780 135051633 49543032 101333474 3557016 715288092 11822184 107208080 98570853 383111424 251660695 217699790 98637536 153332736 602688450 449344395 210721632 702580914 811111556 637562256 74424630 763474556 136890842 40599049 63906336 465672468 267394864 41196900 362041664 61682798 664384987 816001033 23915920 841186896 355340095 87316476 417745647 280921586 150478300 513021602 405912054 106097596 66566896 132074173 427681332 872692310 1065724 822587750 670177872 183355268 519511476 86142111 58338000 140389850 256793238 168212064 84730276 68560924 530350992 964103365 223737408 42699900 178130064 254826138 464626134 450160704 35681878 406689972 51156248 555725879 223328448 183649440 90650658 291663787 847669600 186912080 760649640 97238330 833818572 893393165 63597360 6797081 41377448 146874120 249225136 87871659 298340656 348339836 128159712 459514749 33150088 459547360 529655796 732325154 1399008 517144922 36879665 571686620 658331808 108493398 424688637 38270534 319919538 629098679 25381374 105851150 329630886 146519808 524783124 973038299 835394756 77304024 300732896 83893166 87264429 77746199 28170396 177790464 407552844 587814016 29710453 7517345 173734192 46278540 12081312 47985489 281888050 203677982 164080072 404150979 228824920 196913925 104218750 143024760 302130621 141644888 12917360 107137850 44491248 909319284 71583664 357801318 98854033 106549170 696256050 135119229 117174530 17237484 427917240 641431908 113295000 42558180 67881856 313405992 6537300 137770200 11715948 306511938 362003776 1971221 702286962 571421034 195602448 704921778 12248093 669811430 667394348 134241023 448036950 99588275 198414458 297711076 202946089 282457077 808624116 296597275 79165252 133802994 180821931 639998346 166588865 9430784 101013622 427000481 199266851 47066400 313171892 363220400 170102546 291790484 437295612 100171362 102989380 351687721 186279282 760553812 13382944 679163575 474216468 52049529 352971675 240451925 536922882 70303808 62383251 7947687 56860362 1013595960 30464738 118738880 19306500 56789496 175958200 282128088 411499977 36281464 462900810 43631385 112738776 22099088 425300608 334653672 78575277 12050850 134669600 721050996 63801781 513151215 156037756 92395680 256511824 25348950 541346014 212920400 51027984 167138118 139158495 94997193 85700332 109766756 12769416 137389440 280086012 137070310 185273087 74676384 223178540 714208608 468799164 283983024 865527749 713004876 10998442 28743461 185442092 49911576 135379313 571158928 23449002 366970313 278417615 112869006 334702865 28861456 141493900 147993976
5000 110
171518412 522953056 277612150 497102308 272656560 345778398 60865824 261170736 829270456 34770120 340980840 463366572 233262467 56451672 230105880 346644672 66342024 238610133 4502232 208193105 23450247 127817161 347392500 111067205 4787825 84411180 108447060 945753714 646170840 14799024 670972175 468299200 156506880 409570972 374196730 370859860 234423216 8756205 238714973 234432510 456221654 152264082 216110718 150970656 31067136 82198314 478968588 175875360 10920816 39533544 543153564 621164360 114666496 10462164 949834098 48041442 816800 276364800 113555720 395108952 242133250 884931696 73007290 30628807 73402256 160154955 404270250 754906608 760350330 100904050 909525495 393788244 556964500 437905040 183692806 121940964 750941380 73480354 106239825 256112384 455686831 710102912 132046425 12194504 156654414 588374094 97614132 342825468 632696454 477629304 53825688 133983450 316446589 376198701 304182819 126386315 10561950 298951575 199690464 98749057 160421860 75610480 62585952 45286276 13490400 248376670 55835760 316091717 557857280 122550609 477553010 105189948 198492070 7768779 29432100 469978399 247043347 916956983 645418043 75702900 96291971 13250960 853470408 60715730 387993636 581242082 206916450 315744 461810845 238971204 677554686 96766040 446053180 19331383 592127280 331390720 35282342 407335520 326590216 209617133 93576210 12896690 24840552 315666768 531967878 14231687 20901067 231594480 36406777 295344972 380828470 313076139 64171336 535267500 61132883 74875143 81730820 740094443 433363488 50656865 329354740 156083136 60260400 275597572 647349852 435377082 220742364 222204906 69730920 456798684 887252873 333248698 97577495 576597624 219984532 751231504 3768000 13033280 623854548 744160250 133995351 557326861 143713630 579555600 955152 12279186 724325196 556838091 220769872 43508124 414096448 730129099 352515375 35880494 606292912 554893830 422896460 318242914 214916654 557697785 73511123 75197304 49787673 78502700 336179746 34470565 881121471 199984196 309936948 19134045 37076 115068679 39420120 554408543 766122906 214797828 600371394 92952596 130171536 107777470 241178184 279302144 195947763 13333200 1629678 851792552 155264648 11010768 283113558 299812455 165216975 263038888 210741804 125224044 159652471 444154426 68741489 317962275 81333918 30751820 124433748 96727470 124790750 274093567 604345846 38979480 295506322 23693818 196082166 109224960 40977718 9710909 17110456 726816348 490840812 391884408 136417032 109973040 211237334 135762642 133864539 131086269 7806048 587727108 531386916 365784448 896640 4614244 7664450 13680342 106425920 301631745 77110857 3466228 89122680 2944265 95219826 105939058 7074992 329164282 734857596 114137270 602900116 303492384 297162432 662670336 146124972 21642790 218144915 20938833 424277904 402085725 83293775 207880140 107054357 3664782 606003090 244585068 478447420 395245602 9871704 570298830 272552476 540858745 84329254 567786492 39947484 108289830 280655988 63406470 783159664 259063299 471431544 19016046 104751336 67749352 91209230 265559596 299151153 434357940 148494660 141204813 56689824 96285375 154307781 741173400 99878910 186905220 513904338 205779984 11782140 18367110 131815380 510780836 232848400 87426060 418767090 349454610 44179481 110468784 422706186 84971139 1096456 323631441 556850332 143366823 815581184 193205577 85006528 267332000 48280392 219980640 398985799 282294645 1009212617 366343740 148911048 833676574 17443580 101171850 6667920 40338744 503547530 280039827 281686670 88195932 202623015 599762775 623243869 41246793 179709516 564157847 763115445 129093552 317938446 115427232 18673264 12486747 348882209 67872483 295839390 185643227 146881647 36268022 130966976 956655904 189654504 267799140 284829688 145135620 150329218 939352862 858128592 428393340 204814899 305614575 733958750 87321234 273438739 128998320 235415736 151391750 415114359 938534516 510882399 315916590 834368 92567560 401656806 249626146 338287740 485954792 38001894 26911226 81792508 268016918 102418552 701451528 248415429 691147796 481832175 79999200 114932472 32572251 22158900 254781994 7719500 120105337 44558244 542226384 496204964 156707076 934602480 350953498 89935812 644712518 57127642 708388474 518622026 149218170 122789640 101421605 193768366 298874880 231294940 216118960 153541652 3296204 214148205 170812035 258788101 215229852 482309532 274448650 924461265 2523860 162236360 134096696 75789099 352251436 442314929 17590182 799482501 462111375 557202280 455508763 111689904 283674251 107198012 662147112 504471596 913859210 304930236 93420408 443667315 9661500 329800146 193964538 462134836 160339473 94292835 229432986 1046203691 258160747 94315080 452515900 307383090 23735264 357751625 162192026 415700964 524606488 296505440 119415258 60364780 8479586 879314106 372897821 268983918 64504743 9274648 594930 286561784 17450830 65717190 873941274 412957756 259527972 590408548 185433027 2034480 160538312 275334120 65495625 544275840 45676392 182548314 362664407 90628965 190145313 15558074 31985876 267477343 263781895 1675670 13947955 168896849 22068063 670543266 84500372 304008000 299346153 87708188 83989120 179539164 437191568 502949150 14852250 272941218 19667088 136611365 309258540 93805569 340627455 19195194 122051031 209348832 242652348 283885602 61235888 81381886 407471143 105422640 142861278 793939900 584215759 48111885 301297695 128549457 183665810 91452140 527538420 215222652 149533962 155918808 40173220 45009050 181205116 27232570 194755686 70891392 169672668 176033924 234270243 26528177 194358528 7660758 211904 175284144 323917400 25636780 192886614 81680349 228568016 36189438 343681968 216641166 1718352 64251381 198425742 243029871 290859620 23088910 147961304 952356097 314017600 140883000 259094640 133258367 91866732 459090346 232369456 493467943 130854088 804229952 423623304 487206720 927215412 169906240 66526146 112495052 201320273 38530669 558603384 240912270 668779320 203537448 184758090 473562075 71687424 17605191 958478320 343840384 342953520 41529628 180158680 49053732 156485196 323455476 542785197 65586790 217211820 391708152 297995504 133413975 24951001 306733700 480928403 493030760 947189646 326256084 19771614 84503772 27526266 44206200 322464177 121952250 700998480 16127765 276460920 131569802 345431508 628115292 884512748 38322108 5101762 131875380 198806504 76720427 683381504 8178984 540045108 228606252 305219880 116887452 362395 71895960 116495736 458865891 16877952 364785725 97396950 15584085 116514090 349092420 234292734 87760276 878348586 170667256 125585428 4601597 279734832 969851484 387820440 29419020 9178290 88523694 6476645 46140856 106627151 159653076 255254274 39300209 657317875 338988041 235536711 182258190 36570624 2407585 567610728 150279041 263422775 311040444 424850688 667423984 47325144 4976580 174513632 4711452 585275040 131185 431051931 148588292 247638040 80112032 34927945 372863673 908905182 33384340 236730480 459460456 291807616 708101460 181509463 63442386 377527500 435143169 394273280 125714382 22220296 42153570 266728302 957857450 188499299 8060910 368857788 438480000 332122752 195957160 11317824 485346393 176599588 51416017 293618514 87445248 439266784 335623320 20203786 585904760 315793269 324685260 480634550 225888474 669513150 289251630 375037202 137707356 877861824 13583010 25349412 145533670 155172906 361560254 915119170 329951062 14101978 766758160 22651072 574200553 340848435 52766420 99589832 343465584 329229198 3261804 626470377 364519896 347035640 149202405 336387926 698617154 28918512 152995311 185228736 556048306 818240775 1978736 142180145 197311215 654283584 275321960 558324306 58576824 60897888 158690597 28845345 65345930 22436334 20489217 26664920 476184849 115740 792264458 40747146 117574821 138929197 541622502 298739064 55985615 115484584 140440284 669059160 271231429 102638376 406829356 233862894 8672400 769748658 113300092 42154910 240245514 221318296 83132400 91991214 961489550 9401480 233600498 146204352 247387986 716546094 43553994 178311504 320882595 45712030 6040250 258146715 190762200 242273166 253082916 138537480 516233476 18596592 408830362 80832150 292123613 218504140 129944088 10758300 422516179 29779650 955338705 189776184 611353172 565441208 55033538 505428096 269326848 123797619 456040125 277460736 528049675 243167694 150770412 135092340 286089180 51281076 391497865 217446932 639543150 79698654 866239128 699699973 11052426 325402836 66309628 370426810 174813771 4389003 91440768 18808600 584636900 191272338 621493548 493222832 31441007 6490334 376603415 391143564 54714960 117991350 115611584 495940440 116917960 241499348 335915310 517674956 107877930 80622845 57000762 26231660 127778079 421087950 741188058 52898643 734658804 48111300 113784552 56470524 791122770 275374676 254853885 182061 451205908 360813150 108231975 340706260 745405758 96886426 1053479966 545860311 258924192 195951000 145562340 40821564 1000979728 305813418 211932854 338444568 311748808 22481550 435138765 16410338 74651400 236790540 26420374 146828325 413095100 586827438 279552195 504031840 345759360 239052546 223648304 30325348 104755896 30399012 31283460 19708974 619871835 42684096 11168352 83216540 258447210 194639797 394953174 511691752 7616232 159378940 624047454 263960316 687213768 456230736 8066509 85289910 21758905 714516126 153297760 201539052 434161278 634246516 25359480 62259678 165808161 215176486 784274250 62969172 652281630 311075258 423147648 24174624 611150400 607516616 23899803 245217658 266641281 196762082 927752328 346372642 256875425 220297088 111711830 53396106 524989920 417455451 32824223 61663215 215318110 119076059 372210984 152063217 114095688 182728560 8502088 427552047 351016184 143562320 455822247 19657656 52448032 37465860 149894558 307764284 61904480 582166175 35288484 68692869 679363793 603839124 441238980 93503982 160718530 128420930 498781244 8722560 110622054 82269850 251062578 164624466 223271336 372629301 100439539 2492096 53877466 109195308 6485904 824320 712141870 175277058 601241700 152432766 412042345 269662653 61098824 229149240 507795426 47583536 211249680 686447580 9643667 248421481 422496074 409250895 487510770 457313484 144673424 513200590 299528784 147495600 196278574 279451883 377191920 890326910 691057200 112199900 119745720 336662645 619584900 11435117 63453285 279521920 172366720 46874630 84730590 452237086 39634140 90344930 602991488 599171417 130779806 417690651 469079985 80317812 559262717 644785416 259320152 320552932 457592407 61564632 90945764 32056794 645640350 169612136 290045604 102277280 701428096 249304734 10189800 76196958 224490608 269046540 25771558 143094930 6383520 29301779 102578292 422359295 65237321 2424428 30050310 423329592 486423949 8530153 727413348 370036688 135424240 131430894 92595888 31279752 271519000 565729318 741399296 165336532 35827616 429027882 81979623 371538720 70644595 55483138 40560388 10204751 200546416 408543365 28410606 693734720 148619650 29228280 135521190 212622194 498946532 255687120 2084205 31237350 38337768 26878440 83042253 293522190 43282768 628853120 129274691 458114052 11068488 230444170 536041518 109374306 101534562 49628889 130482950 21664188 24270723 444433990 411480768 612856416 10440006 91917300 241105254 499948280 7911018 130858224 5762250 440271040 311427243 226290204 851074999 6357456 630012240 140379714 27254304 314371967 229195575 312290510 79692390 230654764 753543000 465639132 357456892 491031150 480896 1242496 178189140 335332668 118321137 98032464 58562496 17832000 240163641 10687743 192601142 666623475 540839565 375806238 174696144 557345272 242815060 43293130 84971168 243341550 83950230 631471918 34148845 292069860 25430272 237251508 45163950 670610268 100321710 391937960 380957310 514029600 236517120 173205054 518023362 598821345 49407050 44016488 623646738 372375585 652125825 289606856 302466736 185774646 10390128 446462757 449019672 463409005 283841012 444045926 144932220 439756824 60692618 12657444 479742353 156899686 101780846 139159917 264480480 12075161 310917400 780833655 86516345 8743761 320041136 546967320 174668011 98441998 4507784 377600112 277450999 374591880 564413731 249477536 41714992 178793424 183937878 453201307 325663900 213711259 319078206 306715500 38421352 190190 130829272 193229335 191153529 205755000 44942640 59802600 34129140 165340185 22222848 8288895 346656078 734672890 8443386 31240550 69567540 534830684 251954442 111963180 7512186 90000240 221497476 271939786 949034602 324773350 386587110 82090712 60495523 340925376 18720776 171811878 674042796 108276810 193707045 60003240 290411298 51143100 81213776 6557590 16335060 193108695 486157212 125419749 189313628 176785830 18019436 536089576 14428386 119422451 464893940 20519520 51798544 22892901 3154950 264927544 55602950 422075262 73765554 572300316 911611194 25571728 16522140 163546326 651652540 160618330 369405573 51318720 201177662 138314488 124506246 834338529 115121973 461636628 1986016 302910300 184604840 342818496 1251900 357854346 84388748 391315915 47648806 218460435 27764747 211648125 314679442 913296384 23391654 315725080 478497116 264331416 28093228 200903040 133453865 267946998 548792928 681792048 513100343 517797798 161976948 166036638 33575604 40866540 45203970 232999524 10482072 454806368 67884925 743465870 177124273 197896490 691221440 10538472 488862218 15221052 88646781 63275795 6324824 601289766 269602560 210830249 363595320 89758470 371062912 94670184 194416844 200098800 27359472 99554084 137080220 84602705 282395925 330332896 737547849 135462348 118346814 37169480 114544752 857913023 205127445 490149540 440681908 289608480 145854504 13080521 140340716 402708813 669393520 382640460 463071895 80726272 138317400 201396780 73370000 416855120 513610240 202597920 206729719 43052590 87529824 92322488 90227511 130857694 61162452 117269040 180512742 384777162 511394961 198274480 75580240 595041120 220194288 174968543 836532093 59971649 20540608 344791920 0 19122012 344881950 17921484 743203512 146124530 81872516 220368288 159283878 29866472 614277720 951236260 145927364 352707492 322532990 18665640 755578148 66014575 182042198 4078893 306462792 418139330 229075422 230610954 93439525 435880808 450169143 86805927 81603389 74949952 129166330 304403204 458563644 433769808 911028860 286039865 173371380 145041660 400607560 24133597 49051460 713278680 546422252 607981438 107423600 664970980 229221558 855910640 72716721 68896548 71483268 136283380 67257623 11409720 81826265 239209129 266302525 189496731 588771456 554108694 57948032 74352330 15164204 89685133 20420694 36331822 329164304 110986440 205151702 14800720 192088854 252466395 128947950 321487170 225391830 191705253 331136910 621507100 217573944 132086193 598974159 42949114 384874433 495766200 178498230 103169602 103847904 340624386 92341743 435941431 841119552 29077002 212705400 45842904 31085610 903808686 297774468 55838268 483237440 21846468 588919163 299901267 35138184 44268256 330158220 619494201 153749432 51417828 93598960 775354860 580238334 332630177 365752926 67555648 18230976 12845625 76609064 1023607672 513332803 84981435 161181120 302828293 483714655 451671363 225569764 95083727 140968900 552534357 101194560 116303068 2490385 289505085 493590614 495280436 75828824 608539794 109680960 83927225 67733520 145474658 130248636 119434428 140985845 201743511 222587064 342293130 69683498 251591027 574203716 82323555 632033860 16923262 90433948 436999840 23424896 580965630 100249204 274860066 475356893 22174845 778354500 462084084 579582584 180406293 173641567 151119063 277390656 215746398 321256634 23646348 25353279 381289392 614959409 521845464 120181860 670669456 640748440 623510574 6430563 43240009 77874547 394504930 22780470 591314640 329619105 616458510 73306820 574972608 145139548 52752820 17194948 129699940 367938256 14216880 50626928 47992927 66512559 282137947 373859850 203670348 306972018 131051678 240195284 27117369 70330980 445538448 719002010 636253764 25862382 60283927 30500802 390721100 64245555 24130990 615577230 4264960 3864024 111753863 56726184 142923680 83775632 99185313 9749376 223473894 226777272 6313040 435512490 27187848 260403132 323826195 623431648 541792728 743339934 195003816 920189832 225157657 256142667 4224248 159029576 5542117 88310625 368409611 176911677 385814220 134768440 354648693 16212032 132910344 46066800 21314986 29387103 105762672 205209060 489507852 614486547 14400504 133184915 29958144 399689639 522299232 238142112 82062440 47232010 543591680 211753680 522917670 61832895 60916712 67696212 90328692 85560 116261918 138990236 111060504 53412522 229179440 596686825 450866781 411470638 127512750 3356880 120171794 228096596 2598674 71739492 165645515 14451360 26707295 37802780 800508345 356142816 322068145 645437500 328096962 354396086 516355580 290915253 45282510 300919520 18641427 335785140 476123994 815321494 843789456 463701504 253156168 766778632 76042988 502605108 262122864 69166815 17627280 41791134 84264010 51337055 57360380 160149170 257922156 559114272 280052695 110211584 776060940 197177006 202973040 20011160 90243161 438652500 144047250 411881164 413286772 138652142 791776666 191206926 321390028 490249707 46882800 34149162 415011549 213297100 611619591 24798732 192732975 246619391 743975280 10740698 67355974 15158640 216274940 313909959 560444027 99979327 48722125 110284146 286154211 337123017 260901160 204046557 236395012 318265680 918086975 394919888 4906060 476581598 383550947 26623296 33687754 244300628 554861160 353083415 584360916 321974300 36500416 209257621 83790370 65324376 369249240 800604000 468809946 112264460 483565964 354171062 55645920 929138875 333173640 32775728 224460180 22251724 221833149 41345850 640991143 281647311 669387015 676393297 240775040 11930649 568611787 170506300 421367100 47394594 12178688 29073120 810487315 116399270 45217542 114812964 324537846 167728077 134763200 396279624 127873698 126866682 1005784263 365007398 603201684 459498572 27541500 379257450 304465346 40937214 740018317 394627940 861970333 26172968 877404060 102915603 441004769 110961450 383054953 444589857 206862290 105375186 147786215 7373568 311410601 2415727 238427200 320223589 298452646 549349037 460783554 343863300 280166525 343004740 461002320 174090750 36166760 892170752 681018140 93422826 108604692 249785220 575695731 130754590 888237360 230340845 207553120 119959616 123223552 141228378 184821624 214379820 131830832 42500172 90550335 262843392 669932376 12791610 100440690 232638546 223594512 624387096 348080304 91544894 737888580 160927460 191273589 430270324 600042940 264674620 104596580 218923760 441854280 22155012 117984020 54638528 14862292 115418024 12923742 750132004 674118930 12352725 228782648 152235239 118381242 350956740 63773906 9366192 407296660 78941333 201654810 107992322 186383727 12362124 104644585 49068840 511794291 313832922 38028752 514011605 91771137 22738918 400941984 60076850 169858431 541569040 616004028 425119415 93542922 357846000 116922558 490572810 1864088 265317386 887228030 314053380 141224292 27439500 129132396 123345264 9881650 1299150 188956020 31807108 92688646 64741006 237697800 241713854 230338817 510911226 1934484 534561365 293126400 310976050 400047329 857677383 67791750 38786287 383740681 159232214 173741793 846156854 281907864 484670136 151822440 3719064 424617932 738046848 655756640 51936156 462981987 203364288 37780800 125931456 625611783 470339232 28838922 24580224 288897840 526093582 10411808 216792588 76211604 151030286 63914944 36501361 88461400 596830135 178304650 881847318 312110528 957479950 385185598 235312716 3963078 391175800 74437940 284553244 26120200 27099198 134177350 132475386 628780292 278850530 374819791 57478828 3360896 113448594 630379757 47829288 46660110 580423025 134026830 276700545 355959844 111197136 88511180 227139677 399120652 618411136 300389772 515159244 402703280 16083360 315592128 121110066 523896542 711953411 14735392 250611120 342091646 541682232 450484224 414140760 23879310 128595885 25422824 42336704 490252849 11275267 369765360 124241240 909177556 640520075 35220328 187651465 58511688 618271234 507893436 511085877 117248703 153902941 59865075 2124354 73651877 429799602 529529000 71522451 64426864 2552958 97145008 545925807 51445700 734546460 12443420 273170306 683319578 297442516 17558964 107950131 422604798 47222997 442075038 53396172 46513460 41529288 383447685 789802875 84469629 211306546 625855680 81332112 204949251 149298676 175220496 737492184 111553381 256975416 95831872 41871744 236165760 14326105 679329352 221588976 67199454 251671225 18600088 57934610 285352767 35206416 289441944 271659779 108067089 221320240 422193161 301825200 40664910 149740359 144199478 216078850 190069173 26194756 329800347 264729485 170758336 253444128 517326810 419980595 519151503 237070708 90087192 314341237 835409619 89225948 68742450 1027802034 219616992 559089060 27741300 964473360 246181512 250824415 8864905 66651080 64811634 55736704 122931743 964221861 407073600 170916552 141238961 841346100 157183291 51986845 481120978 477362382 346629505 119604240 505733204 514019870 56507328 64639596 209854392 128911626 5103698 21326277 9784485 717605218 526706844 180242699 318046586 127556832 486001652 47856852 438993577 94032021 550473250 6659496 50977080 22628886 634216124 53531175 245762432 551161800 508086936 392968560 594715968 298305817 312114222 194521824 342470606 207156995 239974304 383084817 31646080 90710976 125040750 673770384 53389584 76940373 472171014 43222740 669689460 300393860 436390 96749400 585941175 64762775 252964398 339814620 347223252 812205920 668235960 665395830 69795681 512821596 331779510 413870832 32089855 497730018 231369864 541594080 342239807 172695240 668987073 92228945 4673270 786310 594241620 9792779 649236324 808799552 157998040 304917396 408490290 30283050 571336830 152170020 59580240 83954720 5728000 51657524 323333760 112809006 40852890 217257975 269697546 136462230 677494494 681871156 265314285 466296936 434167173 364032603 480009732 398541465 334903800 235395959 421153026 168098260 99630192 35639000 403428030 779181570 157819308 696392094 187824534 140286822 154718604 30188264 415071490 96208680 151641411 28112594 208331658 446265435 525035278 19579950 342380269 17790630 15079545 14595315 120456572 975621680 426044094 189500094 120506585 319316340 308528128 9705840 2313968 404611654 179153996 379111478 247940883 748224348 83213333 294765336 244500604 289561174 438770444 310749828 130911078 251561310 10945450 802474100 83552424 515719309 592130364 49688070 26934960 909737048 866425708 436047080 299915154 26002592 661804325 99411150 91081098 780610656 69309877 126441720 377461704 164870400 467105184 69768402 525614940 475781416 230632416 499505244 38941532 206031149 258351088 297714340 148446070 228738859 522079008 36869196 340690830 53021454 99334677 27338278 284840069 321162192 543647000 96317816 234743789 366049364 336495266 229091400 8276840 19811997 111712797 362416272 160532294 114219328 75268172 517650 495202890 751796562 186796764 113380025 253255634 50016148 113081270 210030480 30054827 201824898 47976988 333875280 29130800 106845965 239220 138197343 40163724 209665896 206510424 15651988 237204576 288701732 904613442 215566002 454663269 538696664 342504947 73573326 297571189 127557260 142957136 138758035 18814478 402374628 477320514 51478092 5897100 208100768 116642485 71708532 413941983 106944460 197463357 288765362 690069790 654598450 34933784 180972043 270677700 878527920 35186396 111167488 36175060 501461835 604228430 239865665 628842436 121729314 138826080 97214691 16116930 634215990 360901536 383031351 131964880 189804186 556294235 76953591 38250348 62074152 228122928 24076952 447460615 217091262 500802500 942363576 37209688 113176875 519457170 127930270 136784118 112234626 120222907 35100885 82212886 2299080 195166192 140673762 272762226 692679093 300952012 141985088 86003207 662007177 936341515 123214770 197763757 73190007 8175480 290730948 330197430 387214338 616280363 596544904 26595972 164847135 753937362 500208650 77166072 48983025 68382785 244374416 539180020 195860730 438454922 485192213 19886760 138825569 420189575 429533985 496814080 254931243 149787225 3682770 127681660 248782076 63021448 229640592 930719205 120934275 11832669 30040752 516108096 605438130 360881474 33465824 152432046 426648116 15208659 38939299 110908170 109643718 398561984 351381120 179677060 121406046 60403244 381534660 63746676 31344839 313920667 43921812 360460945 591248832 202951750 93352560 66997224 811132439 110468736 602049978 308815591 38705577 25996710 547249070 239083542 429101335 590157112 59689584 56507541 44250722 98320752 537466072 137728752 507131548 42551548 80162760 158384418 698550390 145249215 520205712 141931350 61489408 66539269 228387677 216496400 54790320 619698352 161831551 510318248 88598133 198816076 191549553 264406032 311109500 126556482 247901472 126414594 8697220 167379770 235258058 810628224 218459556 86934848 553167480 273704393 240889572 357246936 21068538 147631572 54744420 11231532 447421576 62207106 482683560 354596778 282895580 313767702 358061976 575559308 172103448 753516432 24355620 201833346 42042297 8323924 172299025 103575024 502232060 6171903 171773655 84426177 127925728 18676203 19166595 845395980 81604656 683640620 186773040 146096821 174103137 678311172 317933098 10450576 523078872 456619780 308097876 312462360 15635109 38054021 964952058 7093301 182091819 345692382 32544000 98175110 308992930 20643504 731935100 361437480 387705825 4156964 488227950 249136286 183601860 500153553 101676652 383719105 122480166 266916000 71196510 189762245 49997628 310130735 57091029 105153156 316774542 706038751 29876310 184563808 202957296 640092320 322573414 127666692 829281252 192038434 201425488 249575268 102986248 1921320 71430975 43151745 104578980 4157652 50088414 1670528 76188096 254812120 136100620 304819200 134411191 49189984 68892912 12965376 294025703 484346440 153912941 170990016 363467005 522368320 28740396 302332792 5440688 139595076 578052480 228609696 522233814 61139070 509550050 413252190 127292074 464798256 346699725 343901888 78761451 303295446 721995700 237303660 165181440 857790 232710280 189903328 21394226 201514500 248355536 458200015 395928477 269626217 12612788 122037078 159969828 284663106 342155314 164748492 191175688 67500090 685421232 2922432 470261516 22410729 360541529 853435400 119169387 67205470 848023890 14673534 228678100 13055835 198249600 166623728 544159161 305443206 402314868 39167232 441654105 88015274 658785276 219676834 316465982 596652672 16350175 923316920 537298340 688559579 706319514 32884206 91087425 262651598 658691836 3603678 73512000 429777530 210901580 340797757 523642560 108449820 10051314 286920679 104006804 270960390 838463850 49364904 158551998 86002176 50762898 657833952 544402670 725156310 320125928 106537660 173114496 249251088 6845034 707115708 775730014 452361852 500038332 46504794 10661466 421495422 59815521 303537360 63707712 38893816 122946075 250679827 77407382 304340000 291621330 618391224 247111150 534328134 520969113 24642775 630680700 282040824 884797866 170844967 574780162 89432816 20922300 406682242 162824638 38433480 620149920 644412128 90866439 33266900 388036046 196326800 5311794 177194790 445213014 102410176 444447933 35681439 446088450 184038498 245686107 88889628 131852450 514772720 677374864 22734432 242891352 51846714 20494000 13267728 298870722 451851435 305225325 9660519 684471570 894027472 51940665 863399664 472445440 223832576 711856642 201410220 87749376 139714323 219274452 620270656 8588472 171723330 384863680 202715556 57719440 105773670 537219584 158828001 34140855 67761680 71732220 693619575 89982464 117538372 713914842 77220440 146670656 33756385 43879550 127955664 294326010 687966426 766560928 95903595 176477400 206679172 385120050 287636804 17500000 156048795 228388778 75941250 267924030 73418436 429325974 250355568 129009600 870166000 92479608 61444383 169739424 179077320 819441905 141385806 22316957 1001739640 170520168 62997122 109265902 228336292 208164085 550812834 423661960 133654221 121061974 333178643 32707950 5032280 418850770 442886584 925684290 900214080 956476118 261199643 210933666 642354466 232438248 105353604 19240144 85687740 16408938 299754492 603847317 497838344 340447276 25651404 47521432 5575846 579483955 105233697 9170940 108461850 57469500 961939036 267809279 13626063 94087656 908016120 227255904 119225380 399610100 70351990 231237486 901247634 737945135 288506757 152415189 740546688 432619250 272147240 8172038 713327990 206093429 287323803 57195719 42389928 251198759 540549880 587839340 88788330 241845676 286739873 401919882 112862550 644789640 64321446 59494815 449092896 74407572 626386881 578966739 245844310 640730493 290399760 32404284 86656548 4340729 414547584 190434005 364000890 62490323 12574800 135117585 675644560 297582318 58154880 813441156 234414375 196318980 566184099 96270752 533720698 26491494 528865311 23575200 604341848 51652698 145687822 18618768 226832406 272268920 261440055 57369480 66059466 718516605 165422754 795744640 301576188 286649000 389765384 248629284 52991262 109105512 254250096 67608802 513562884 581699344 242394834 325642694 165794868 87366400 225467460 302170627 16944150 7675279 96614596 652474016 111059079 107701920 236118733 527719200 35640000 497296512 57897920 15080931 667296049 8434594 579530668 890350 328699546 440203104 738957492 326656143 239772498 720960892 856580809 527707047 52239066 103489555 50586574 1665475 65632190 287249886 380582 583344620 62517630 56323422 126496410 26793378 156184200 653299976 152304000 99114876 276318183 410829328 16907800 28988070 143355296 475320 175134701 635400087 58298968 191377095 212927968 24669720 60937520 188587672 151151670 417890974 288698515 306056520 783838620 354987360 110606555 69115816 268100054 99827646 311122548 179272500 999913860 1019029968 4008064 73964295 586532878 434326316 71038350 21828096 413990850 8600150 74144889 13540470 3481845 43881975 379074254 529534436 131781858 420574755 666952880 217197576 179372322 426582458 329816975 70666246 123249612 48402024 473288886 194899292 72436239 16417549 183681795 219897552 530502002 442215972 520285500 624930005 541564513 111862422 361366743 509682195 70863310 248485646 53750850 391637862 697629884 112488453 313107670 179885120 581026875 8218695 382819372 297369528 451977909 204433920 60038818 181558908 162131073 24170496 58537916 1118889 864278800 49541002 467940330 227134909 464955255 735698925 74653762 368872302 358017480 589841510 255498308 206736048 85363488 570067695 286804717 354781440 52532363 374494200 218022639 164022375 194625540 449189928 275965848 458894910 217217112 86892606 141978864 120893312 472278456 558295538 342988956 88183908 138763764 54356164 143819184 299862048 166806826 482783280 39022774 51159384 425828214 193739480 519827511 12069925 35360116 462095300 54212288 230267461 887361750 57683808 860912300 84279511 499946538 132705540 300172548 291209850 548133544 754439770 301521544 197404224 717883986 718816672 14146308 205493739 176938770 28552808 165701445 120843624 80284555 219886563 11247981 154347862 1212042 16313 8750700 327309808 164737818 332652188 238463054 73527552 204325091 301369159 466904664 675985833 85000750 498121454 58891532 382225 292504906 678682810 391922874 319540125 266587830 45197295 131134160 103475028 336963275 511035300 9773680 117914744 483120352 201129264 211286650 133679016 676695528 57613948 116112051 181510296 65006838 49851510 586011483 923705216 978477976 146729330 6318543 202644720 82882657 510571334 704679950 750623625 563632342 854420210 2000362 501674640 795301920 22695023 113564000 300453300 674607290 180667817 800203900 79121000 60786924 134890812 167959848 812169186 151438752 335100777 230562599 420803472 483162505 50911328 641833560 67762224 264045510 128089416 14155148 366208584 37883232 170246376 106111500 244662643 913297971 94326778 857068422 66902820 253148853 97426089 650743476 336516862 53437056 595871243 427630329 399717570 725127725 72328108 51345830 896218652 51285600 209238642 244863359 96764278 360044078 56546462 749330284 94433283 30970368 72784468 489579452 542666796 300937831 64978174 139629552 626160964 65100456 547518879 26848440 134089520 628212064 71511792 87861429 166021288 79402560 561101082 87833961 171101645 507849780 301785120 127122399 229605376 647779992 412849755 243638541 328172010 802706055 321123369 543406395 444778756 232130340 29818750 122506992 36979416 124338370 829938648 152332182 87346980 142260573 128186088 664352952 253106812 330041322 322040520 290871530 24560412 79032775 106843 804818222 798477261 126550947 5360160 105998225 827451450 17214703 45088272 567612292 134966162 183845364 139983795 15222564 283591252 682392334 624251238 263341924 76891748 83192832 441002216 356787396 414200822 8960344 186807832 332084092 62719026 32426624 7127014 324639699 716613577 7672719 384503999 438957830 397523219 639106465 465937749 203139306 266573012 590637302 398549418 206699240 559092064 543066340 241376160 144563540 219324600 741598 733512005 63187050 195006196 181296006 577664576 6249126 155848428 458887936 314237580 10920987 30879288 130154115 670706631 813397786 89214668 105047208 272777640 5620875 119684758 54894056 245163600 340534540 39074160 854220640 121136792 59705350 103195456 3548140 165013252 388491862 318987600 168128640 183439674 200407368 339030396 156995930 371460 346149624 48348690 131863856 399917195 719086248 26580488 348905950 882153261 63289836 392611447 313114989 339924276 92584800 55109475 595262080 132358200 625554048 152742898 349147325 20388576 240749720 163609830 958030040 90751877 543556332 65220813 47471200 37734945 260443260 716867998 785348410 328809118 265391158 359183344 44376387 347311116 914934826 347759048 310607748 863781540 321750000 531473604 87128531 353680444 24875469 168907382 87444522 651357960 68345327 790995700 299544853 418849451 5326740 91493973 534615004 82625600 111312705 332453773 52332392 156946202 73261866 161087360 32513760 199999209 138120750 237162008 549467528 101020087 105568250 227513880 28075979 400701164 83660117 390046320 689555888 716377550 127879962 444664505 92542248 23445224 247713914 210038807 284767936 103818190 107902990 176477600 57032980 25991316 46019932 85497000 66985578 99042657 181188568 258817260 522129196 216433115 32102718 49789362 6262524 8880300 15961360 161817216 217603808 303954894 39753680 141087438 194420304 41192505 410340720 284997339 98908400 49860412 651673858 380720802 6952803 39163116 38136660 311419579 351081540 87028406 403843172 196997192 224732781 12389090 27729712 837137136 12494106 158999470 302125175 1159275 267536358 884195415 126826830 33848064 43217355 252590041 360148048 742376400 302693868 853675704 135973998 569247264 61091296 653756726 155997864 359237424 34453922 14380152 988048502 26151006 38215788 427534408 34915212 68879052 215660445 732154005 260787846 246574290 572261543 41844924 15733428 33083394 23307592 324045262 904094688 59926982 76780936 97602300 43147304 260085308 260458911 205124342 538682272 206243346 340491180 298958712 8661888 31985220 47136780 26020981 27387136 524654080 174292228 234374028 20806155 6664924 372456595 80686842 126902931 39176192 43101734 61398963 307085324 252958559 68448640 549081990 409452921 606399732 125602870 3295386 326869596 241984785 446152563 191269661 156095275 713359372 217877668 33871968 134800380 302945328 324164354 863645976 27414650 69356305 87999996 58722680 42288620 660156826 707981010 345737286 111053982 121814989 506365960 520142125 243082636 289410306 636197 10114290 626146416 173053691 587737500 79813525 299553800 9412580 599123992 29516820 399644766 4513500 40604057 594624368 621413180 754632163 574402598 83728134 574315590 407955600 95009760 281144656 52705365 33777781 78799226 230920179 15105250 143307234 338652160 116266964 67877555 119362776 508815020 110694419 478085232 141386464 135528880 162866084 151844914 148183819 502048597 104388284 255813675 28994825 295041089 54999108 249995485 9167252 484663575 70856612 181627458 12001220 919558388 994953408 406138880 138583812 227766416 77285808 54307825 373329495 75881619 393800616 326222520 691624864 137316228 196560963 24976899 7845670 347777653 80193080 84573680 184911700 37791675 671112358 22495896 598242144 1879719 473755340 24101320 343316020 416602128 63844740 483124800 27157941 255099132 551118 169861512 59260804 645889010 844324713 12001120 22107880 27551051 24525228 4107774 15315372 199798368 81344164 179423090 332710581 139293925 668484040 365036376 34733300 255929952 680792715 24842223 306393559 30654400 643440871 8851740 76511632 84050982 86662520 419858292 327089637 277546178 264151552 515878000 58325674 273015096 363629150 38847552 161643570 86380062 212172714 128644425 433937808 170583324 364633009 347038800 267006250 252112315 51729552 210364765 277633230 329078400 432350712 619926924 121105560 215477314 165858030 268425144 22772640 121427077 669404736 239200585 737083580 469898310 11785838 64310266 152108775 750600954 12307944 646154820 64395948 569600881 933776480 258854255 97627525 8659238 17746095 386970570 459732624 402079800 428960766 22608210 55004256 771167520 80372406 81128404 103802419 377825882 28782657 54867150 449496749 532487408 14110751 61577043 329635724 194257170 19102650 713986864 357864174 82445184 155376664 487375056 223265490 261056068 456399769 501894936 191273125 139560088 43197000 262505481 846011705 734738742 45481120 69482334 75028330 29654820 194955656 176107870 51973854 16120958 332999892 2350761 224396991 129208140 867623938 471570000 712929490 61226550 302734510 82349774 505598430 3388032 53189712 6693530 315073935 323642248 163555582 20532100 521228080 709438004 54845286 21783468 194724679 703356744 41261206 168251880 424975681 126962655 35772454 191925160 423325434 187973643 6591496 77821656 131538285 356625225 939587840 293312624 437171170 303520206 148879125 219194154 21453894 804963625 122687775 330865507 398662236 339909485 341139220 355275524 374613850 232074695 111163392 158923820 25743070 523965470 14222934 66568806 745145900 720550376 460692564 64610325 54364336 76393578 25620868 735899648 254564046 360763875 554573373 540496125 338995500 1020826856 149232140 83237511 377661460 286789932 183144112 66150172 144784120 27812106 513221742 3406875 96936300 235523259 186853248 351497175 104302660 38168349 196919716 559119025 2358759 779098789 35072136 265251140 51032850 789173079 445626000 22237540 651806838 514273848 531991670 247711464 385292596 107246172 293048448 62584565 144454597 29165610 261533160 235462410 415064736 19355284 682742475 734533623 112828814 404576513 54977775 105469104 457389276 583212 10069750 141817148 39100050 97169288 26436993 7319375 611910630 560222764 278934336 146292342 356479832 284000240 805863786 379260612 38986380 351883750 298321959 751295372 213588805 7268630 305252932 283201079 230506115 121195890 164446008 113576958 256886370 53374938 275474828 137349765 412461650 299600128 352081296 36544767 485334784 144329016 143054473 563392812 77786632 11494210 12347083 8125440 608113800 82636660 408550531 205184089 154912428 253517535 285448625 395982945 10222038 593506720 518731392 499050132 902844963 500488025 273287900 67191001 533439378 757769424 107595081 242763 814379640 424503088 134811369 59798370 12031614 70262416 174794198 254146940 366134436 408591141 4889430 346464744 22614310 14633608 182397879 141741756 29487250 61066627 11482560 46392401 306984768 578232774 144943074 245472932 55450312 19923464 443774409 539032071 343534200 143471731 349824480 69148828 534855479 304445388 695825862 269244591 70024088 315180828 23557203 81145440 55624357 53519280 76644425 241331100 405436531 379509936 63733141 478142943 17414562 328794501 194813276 163679380 305930378 389052909 5222958 790605876 89867205 40580777 690356320 170743970 20790150 76295611 52588896 268216650 267737112 7074396 171922200 61829907 291492630 426515608 184205422 19255992 521098077 210703675 28919200 288629932 250461181 1965400 341804144 1021771680 838819640 28479594 32008560 293834200 695112250 1935255 90468400 596953856 281914758 293015349 151341430 781705900 351346080 323230326 27030198 466300954 230942985 6904471 278688027 333141193 591003929 730649491 713542016 695127160 223114644 678100313 107352888 157123806 59557356 682478936 634133501 125032468 41008266 309086512 417257776 64164728 273981276 239364000 379557376 331470388 546533960 2093861 27977120 522220624 752641200 20896980 18491414 607386156 227475822 91214802 283384512 147970992 153214500 222481560 220344055 47027808 129358584 74555912 308011236 87620819 47678680 430532640 128079224 17501480 481969764 180665331 14164821 476015124 212559501 111266376 71698538 705389190 158540760 336670031 427679856 381516387 516288880 40889722 244342524 323954092 698590949 248038947 267276456 71348040 156448587 223815069 157568241 538574260 1020546891 12477338 628690020 199894773 369865504 518892696 47207874 250666768 374425779 499564800 273627151 41492483 104613168 104989822 240928032 33335319 194863692 251648100 387226160 41395950 151708473 616618288 303290288 98420608 47001780 381406872 362702356 187260138 31222854 250735716 33252768 774660 241272724 376022532 332127768 22910276 99845514 562185200 6937609 141258312 4144660 235589064 728807884 642299220 21488700 637527305 96542532 25744600 102185850 127445852 455225879 28661595 154633513 462528729 309238857 22742272 262835455 113209894 61619766 106049370 470607956 12489720 306651746 306208592 236313430 149495544 152427831 123445301 72478584 270952854 66517010 672432810 385693155 14923859 20915375 330813448 8863692 462398759 115918916 26330696 848107104 411004276 49732440 219780444 840293143 164655232 206139018 283985714 140882490 169409600 175133912 62613184 749705054 458929152 817555904 47754483 133242726 172122264 73113975 369361330 194469646 354092598 84327290 976220680 49031640 235175787 132895950 797122866 282399411 387679932 399135600 89150544 580012884 200208776 353507742 102510655 210022400 121199716 526558020 132444527 82408660 216821228 122246361 3403816 89082040 71941408 116407908 101187900 344575960 128106264 488907705 73224900 5680116 60507345 153748980 203887086 565932360 286091973 797117287 162964494 32381703 110443422 115471124 222378732 99084348 744946824 330627016 79116408 532495216 71358994 381422269 237638583 441607600 127352224 19647060 1677240 37799762 210534620 54279504 25381665 123553792 9174240 68589016 723754298 206093152 225651680 32070120 436241260 121521624 673057064 832668262 96241860 185418960 558989496 35092845 472150076 84041850 714832436 10774152 6070955 47326213 234305728 91925773 34936416 63982656 91128609 413670300 14202344 738271065 197406543 167013981 134996984 143684800 601353278 128733840 221739840 91071552 33682912 74881396 102274368 34841499 35924016 204498259 19213684 177592188 64727082 35623156 670137825 693416144 56395438 12446175 700679454 44722098 221909828 556815711 703438544 325475367 286823180 387065348 854402400 615309900 623661821 27465222 381950752 159922434 706975857 566482143 14354992 149509590 511585424 333381152 352892680 23697128 401391819 88580596 151762800 47074368 27357465 147103400 41650050 196237041 197963172 154126250 129519243 454765440 107049546 117205600 408980394 119280899 74568848 243634150 703758880 231730551 312676477 759112475 105982998 2270070 91056713 332106192 9831024 133758100 447477660 673046320 316405936 529704 183949374 76407510 123148718 90048357 159551916 755306475 272327521 104258100 385745344 219413279 161223720 59673230 666564300 158928876 162473805 522680061 50085420 416704552 863491354 133998410 522385360 296845716 164079712 124436974 76429790 464581936 334572348 2615558 104079876 27551456 69632408 11825268 477009440 89811330 47906118 993663176 572501120 594062028 418036320 233198425 36370600 170837480 355025539 186366150 390593360 10990785 416629908 554121048 194806422 265073800 386900856 288134832 390205488 53243380 546219432 29683260 9666180 739001958 316148612 80052595 142164314 447547092 72922472 300787578 439135874 349038396 242893296 785274924 55824232 14175504 11726910 71950430 83286306 269672785 4606574 33331100 399887691 36556680 682550 86527725 67872948 190832640 305180540 228345070 411892097 493566976 6714708 323813904 6279546 631195768 365745974 202034196 430247210 692405550 363436200 339441864 65260680 340982158 434344492 71002272 471614780 43817904 26474556 70488184 64243116 69073536 565676055 594183999 506218040 130169088 79999680 39494201 3556201 233882875 347084605 13175040 289564230 107897669 836372430 475385952 110381736 627405156 179456550 227760208 47766335 411576642 102537728 396707900 882484550 302136024 286249110 26092320 121344960 169234808 349265992 50024967 113752848 193499458 976519366 49350420 7415925 8709493 15566080 575967120 29332444 130640180 149565528 166475038 491727600 597417126 58626936 82542414 11610524 363099952 34536620 247201152 862134990 485831412 444442128 54204025 299710880 518129227 57211887 384080000 439951555 222427782 157508640 270521685 93132783 72094032 180140451 386582779 113965934 507594885 184633728 47932080 212157120 176364500 83058240 156918977 107681170 160860210 58463376 203555198 153645735 128602600 171846975 617661986 48028390 114908640 278482427 301591584 281973 14888500 119343987 30818118 239384322 656099712 52080415 200019780 304118640 929398974 53783556 4000200 126638157 603752211 237040611 190246968 117917711 435263808 32201106 215952164 319872597 94777778 43500886 158596674 105717850 584924826 86079287 123396535 108869120 427455555 64823046 225696723 78747438 171196180 178688030 99409805 172642796 370736106 38893196 565130830 644862637 117097925 59281299 324799170 118777478 34930288 454038 423180864 1804774 967742160 330609015 570696875 416878852 406815594 13893300 203862140 29457963 315149230 408882306 344443905 117057710 903903063 293590494 473344741 461103435 603368029 601963776 740166788 85809537 156283930 668967700 817416512 56591620 383190525 87426298 147979356 523437627 13596128 227530550 425789388 523011648 428951830 188589744 355696542 37793740 300498681 357868840 239192465 73440240 768516296 410099454 266687786 4608384 516559370 114407034 14200320 34739281 49171416 74949312 73426158 147226518 795258464 195217060 617661104 50660400 30227715 280955563 201491584 17831250 195067737 269896152 85641620 80616115 330912636 195093701 280937940 97069898 6381801 399852072 79839200 87576816 574064400 384077 75118362 220041965 97911552 182787324 854880260 406912608 7533386 55787706 770878614 336349699 756023529 79640960 133944100 832860 355737564 595341432 369165960 269013308 47228792 567598768 107468424 130017562 98904180 371047950 1992366 35632377 103247772 140321417 465613182 44956925 300025320 54386145 236903398 459756288 148149628 952287220 301906644 248330160 141483233 2753928 102362727 517336742 34179126 460870620 335154144 87916051 742840492 1009162127 167782197 797147436 417161916 56488520 5275798 74077955 401481212 140409256 368537520 42974928 12180459 247298689 16825504 203837876 217946374 191115170 634358101 102493622 47238196 101185050 976985 38529600 19976544 891330225 831538755 32385175 570938277 375089920 730060330 566725280 185578043 675735372 62013445 239877174 228584853 564686144 125015292 426872718 808338440 131153556 8518522 583325652 53894240 434378475 166288364 193003990 169750252 20962088 363609163 218979785 478096508 439798021 366373854 245404445 81305624 230787069 19143210 38052692 617172850 1941840 85562640 481299140 201299922 57620507 667991844 786530580 52488180 375795585 144177280 78331442 128329047 234516278 892247057 285431232 710380836 149189424 408991236 85808441 213723942 316888 91406029 497445396 324830495 270688698 340225704 171159510 90858442 57316557 90074970 587044260 456910453 108642870 321803935 174180864 70652884 40902210 64525428 108987940 280862223 197840160 240310940 741869154 148858864 549198489 346763052 338324685 225655467 148904144 272267383 44308152 278704674 286892296 595896840 327826840 78675856 52338286 375584010 88769121 746099744 223118154 2688212 241481977 539410740 291830886 79911675 13701688
5000 3476
112707036 585088490 67338615 578594392 768569500 534343670 45517432 334405344 193787298 66031030 29254911 279383918 132782949 266392955 606268520 320212116 123041070 944836059 325734552 340907962 7387743 84874140 339372693 114623928 530042548 255581550 679450610 320141490 564750143 185305211 270843705 202250224 198252762 212986976 73445529 407784888 288509985 134122660 282475765 692542229 17957927 677947500 133993035 18739 182431676 487655392 112804230 597212000 172011774 75041412 232696674 89860578 6345665 734138510 19530775 664694910 129723795 334857069 123146894 737927690 332016880 258278176 43379100 72260040 343539467 91573980 24349054 75852025 79838344 110990405 363063640 165713574 163210200 9085384 569946048 180308898 758597125 808469424 12943352 79913010 24296536 187363470 840414960 175757238 170557002 718305234 682569186 139422530 849962872 608343320 245591800 416661943 624622976 189281532 71633408 696618153 186347946 84028550 385569600 649223952 323656275 696099162 268625635 79267300 273637496 41733984 377554215 84097895 944627008 188457522 82780992 30957255 153331704 124222840 457553382 72414940 185232860 53625296 117870285 292152945 7609883 89172850 2860620 26370904 758062984 725370996 254453225 439196784 120197609 931098092 33978464 48176856 123232599 662960384 163956192 736428174 545339634 13965196 394518888 8729500 233018769 76296448 171103520 151943636 86072064 83107713 88348490 46911260 76850176 294907626 145115880 78559128 93109557 20340586 903940704 499633400 72855666 77584320 339018504 171104620 249891684 55413156 601796496 150441840 11200410 149972445 774689856 8248513 376029471 128210632 677328927 674501622 532718100 70492644 126012024 662416032 593673342 20581155 377986347 477956442 178119818 116624143 452812380 766858146 194584482 140109410 114968723 218548872 369806196 662847984 226257996 118952310 18298137 216902214 819533736 496506591 506746152 315981732 260041600 14283621 379833264 119888898 598200845 73154250 188282385 748878424 826525392 464162908 18259164 116516538 553330258 10085550 389848953 449895192 92205459 413798136 684472152 43937675 967433088 338101045 145882971 821228061 44137632 151290948 735260680 372781350 226780155 630276705 296026120 243905660 145575846 355012768 221132424 718207584 129009375 60225063 10161459 450240 176251389 255275335 207439254 166094082 135872512 47000205 23791750 472904250 28769690 273251517 16131696 75987555 859125812 10159352 425721885 163079290 735967312 49808871 52776075 246729540 24845757 537674760 10602002 176678730 202761878 350019455 62301928 324368950 330667795 402844232 75451565 170313240 49370530 35540442 50117600 81123160 353749166 272015324 162429008 565957800 29851250 37226268 139340039 251290656 231745344 29511718 144453432 9030615 85716951 16374339 254716594 3858330 524711638 456927552 592047236 736910730 176480430 46962360 241169071 434318550 328420547 37942630 61028825 270005280 56477623 713183192 610367651 364328780 56759835 575091333 489895572 449933376 134605350 697036494 898945768 59535088 453438320 97420557 13217988 97515976 930065003 304989983 256871316 351553293 58496163 24409080 82502002 134157380 280335636 325315872 81129620 822504 298052396 168665312 309272100 357473562 109983412 337852300 51590301 42597324 62528344 383555064 633619344 653836488 409494688 80215507 761906978 349997256 359510119 419978064 61537205 95738656 164682731 713397792 70365331 2207100 178822215 837970826 3747837 306875570 155637788 305606320 650371800 1608938 285133935 461304350 106922832 358783356 53665884 3686175 109512090 702304477 460376312 279075537 78268150 202873264 51401008 318367192 614878068 69668711 302930984 727835684 279528939 224899180 564687486 71327301 283262868 669102412 214252415 806337288 214906060 151499343 77626854 604678420 15719772 257720724 226432600 198091530 422880921 2869169 17438048 113186270 739867931 233766816 619732620 794163972 218431928 2546304 17476508 127201248 58701552 59877480 239536065 696431616 161365854 110898328 769446293 127568586 352146432 190019382 184250 63011355 93320248 39966003 323317511 52250342 125825975 316053556 438944199 300056538 781217008 85004765 272465776 520214990 91011375 30679808 237714788 198385057 136150325 67584384 434885163 233763192 135458070 374265184 23166936 623718282 26768790 229791800 333584748 470733816 583115643 393822025 79616025 3702578 297476236 91140279 177748485 249136050 78722616 145016038 260756965 647286456 30574332 269681625 104381865 166124650 28082444 87663272 209975868 374729535 424127220 401111480 526942590 102091113 156957840 34012416 61763709 21601700 751947254 863652685 4078198 297619602 405915750 199771424 155884974 285069874 110163516 728642004 561202329 468160224 13207032 489107656 295952855 346674536 197855775 828272760 916544464 130869167 277341500 508648335 103708944 37189404 166312143 15390076 285639510 170038524 413522109 31351836 528252300 386205963 61695028 111586200 315723840 466137152 7096485 51012234 393544184 10142596 556108308 140071308 12065762 463091490 258480814 840705541 734839919 469761252 228401264 172179302 186337578 349606392 110487318 730683086 14809851 305587921 250544821 202976020 483629187 234968706 736409160 834814463 619291928 269567480 572067306 112830651 531491796 52302096 66020689 44708736 235927904 246030810 220223300 200048408 661881990 305596570 528992247 196470248 980524443 636601057 25290321 466573428 302525760 71481790 197008960 105559728 290117952 367809750 120290330 773351508 162695997 38014998 144871680 290337314 22600956 10944500 20211601 425013680 137607742 192525168 323642900 302739141 821015300 699100028 534580726 48758394 161019425 173978976 73525458 166767300 143245792 140416943 423255120 175006478 446671685 408533118 96560170 371965185 368566181 469849744 27067492 122412862 213462288 207421968 45966742 121651257 187779792 278478570 111741060 112821452 313337837 149336226 699388520 981688860 97282050 327686544 686620550 44333289 512532858 714445277 480244640 607715604 62679031 461912364 13593864 74135040 31690971 78380343 86454665 230702068 43896812 317197398 373981088 456453063 245507180 800296860 50502792 577904912 6528788 53605085 423201420 64801842 576238479 658455252 253571031 30655590 230442750 85376592 351404770 120384054 709821156 36080070 22324550 112210250 723731064 220848201 722153070 214332684 42900744 769078560 4258914 52928040 191488182 375699744 124576248 608032796 529959456 177551808 152837368 115088296 404267036 436532316 54977736 30430680 634939530 5733828 7323750 53931234 436396566 170836650 385799597 198376020 807530770 23270492 548309602 45515646 51248015 488594445 131322324 47041200 378469725 409342290 672118272 235343962 290400642 482609184 231872552 224873416 917073602 76187244 209546895 108538272 8699607 33878628 3371746 357302656 22681050 3080196 770349276 382792481 139278807 503937140 529496367 4293036 68415820 497265770 41345850 3011439 28606866 68449680 44426800 91814380 657567225 310864265 809740200 32971259 418666140 50468860 47271339 684688752 234025061 238814991 211369447 473843430 840413700 792759648 12784240 34386085 563899635 61699290 105646392 423096350 178371648 62310846 599957955 175211911 54558474 85720752 149535968 10806780 240194703 24147480 31029331 3725343 205742160 306562263 269836429 602364570 475792695 80243739 440301336 887860008 200140780 161278020 174771546 214051500 444364734 572507320 333699509 53011900 455984293 214133571 2567992 252158334 190889040 284585920 6901550 403704665 634702938 522294080 169618540 99074360 50350190 55487364 120405432 611601224 241695846 275308047 502614080 278272866 12899304 622043850 190101043 478296576 119854680 721130745 267113120 1018762250 291572634 222702298 640213782 38745608 21442206 315057015 419851476 103316528 535595720 537248376 42184650 43518105 535223020 674953650 122546692 46415916 103287763 628011185 259349553 315441042 478133058 96132890 800609960 160776063 53822032 245500456 547528401 124082457 376947423 172752258 34805862 74343828 563841810 301800176 91567004 824437208 390832610 1023995508 233243252 605397030 37977200 387492804 205319295 19145610 342582222 352255441 103438245 1610786 133457454 384039684 55596152 220740843 539986062 306070016 26349987 793455264 9605727 7762989 455935947 102380355 291611040 49784770 574836429 650858406 141022882 383519180 537159630 249565680 398240400 145464638 223732800 1027686660 58234704 72301714 628004394 79953106 556195104 556663503 45787644 43486288 59126335 111565146 157153576 202293772 63594104 22247055 647087624 416067988 304812522 703015355 160099407 311183965 68643348 236465850 378776102 359880696 696200325 558666360 284273268 173953666 386980750 534111501 48228409 281286082 251527328 96051680 254063096 569737416 175768635 441183351 157294992 363041536 174815042 992394488 201582510 146779338 509810400 953924920 937396845 478087407 77728440 268118080 323844647 316407480 280269896 108194907 820587510 506317676 697922705 540089186 576340775 227600352 147416760 80402112 285491152 2519668 410809236 874596258 156337204 2887038 31870049 50269143 85043010 53847552 362353527 105496200 44118784 97482476 355387560 92247174 241933244 35296569 250954269 279145986 126136550 814689500 164556000 313224215 449999448 65925952 25284720 698778241 76988115 6024900 374333475 300267898 874852058 789638312 661441792 282475062 756449754 19307698 103916084 339817976 2567360 286434276 590499176 211333665 52693368 52389561 32761350 130966209 500924256 245527772 63077920 586644590 20063070 526992520 42636888 228157248 325010140 8252616 604263605 45240678 190333044 68889504 341224000 203111100 93491398 118468680 453193754 86821785 575143209 41751828 794791 557094199 392526469 417615264 185868423 21459816 247885946 231400400 367380628 142490943 549456048 290442114 83973445 110382628 48567030 213482176 124854274 335939570 369479232 14977072 84903210 486280812 161836255 623423236 322615326 87680592 16443091 22821890 51398276 120857220 367034485 437956088 958398399 674751242 162797355 710745980 18274220 7851459 176064144 228032836 7620567 208705747 14961831 985426325 528662472 406982550 33686996 104573540 604979060 811798994 189291345 746816601 99001062 170445149 242127468 172705940 528247356 416458392 391420272 470806070 657559233 19923210 121125448 65207415 458855092 171274524 870398300 201452850 109669483 538494840 905844702 418887578 460893132 132978150 2164792 163245544 100478840 269488114 5408546 100501279 369316688 73259880 405200358 342315411 397862802 433304544 284759457 5100576 76851072 26232717 3183504 578547984 10809140 457001280 469869480 405631800 28057675 1283670 30113109 250144736 314051176 467259600 150614032 308660088 274987138 49610964 784389312 224992440 3827428 64957950 51977541 358569820 22020700 667528 47451684 491301150 954430542 259010390 348076132 140266615 3175299 402341012 356788367 15681503 72166270 380567691 298553456 644971968 293911794 64912176 158857065 478491114 206787527 647295672 451944630 337837806 81176238 582104743 58499350 245103852 185076745 791604160 409447822 197605870 179562960 52607841 745108593 86702472 391426752 223425711 522027990 590495394 78314400 215458640 8131896 182650160 357846950 98216208 263935705 651161766 160840740 271294184 105210448 94723850 100026180 279359976 79230 17333563 185546135 434626392 373200696 664919000 666335483 210318490 404654250 9657120 72306315 11986317 257136063 65383418 212104256 308517411 167174832 368109841 28205602 567650136 144117678 655748580 231911990 591451460 195150492 605096800 321167460 294634161 380076773 165176100 12390840 60846132 202945794 89330430 55073079 116963946 87150096 620513972 376787250 56825724 159517834 360393684 349016668 146952372 59368968 140278394 109596035 58588471 454143024 89291608 257085184 544166458 121957694 112067976 158077800 243358890 67907166 63670873 344058219 64120680 24123324 195304116 68371766 41629038 174113744 109124028 566628744 19301409 472884841 60424192 14665200 20803224 332149304 32181443 197428352 390852432 318041226 14701669 179854128 345536246 3136441 10923672 141033500 605592024 450990432 5108664 240532287 3843840 239141280 100586152 313236576 16448794 125068405 583372184 159536447 386940432 55506880 77509675 144699348 963867495 807045600 63445536 59544168 87203412 108445415 377784768 15529534 189477600 369787446 36235836 369971760 157274913 445263840 76802972 78812771 222802780 12746933 166863080 91185261 4528640 92470902 227108908 85782524 102519147 28779975 125522565 306575490 311976126 335810787 324652986 63279183 16495135 602626850 331905680 84040908 406971232 33047040 231204645 694938222 364068640 267633228 43468648 6684956 206914508 115284912 152794032 547472626 104816019 475567833 810300105 555169626 5941941 94035617 196842960 421106400 125069842 1410489 452144000 68298248 294217154 44588520 256531617 7743264 64572450 367347456 304952510 650928415 1008145668 189974700 172710058 640670004 267216032 354829120 142060412 14889564 48865234 6892560 546402844 215799480 306816000 18191820 167585704 593332032 181302508 42048656 433118301 168980000 47942476 172143405 1041466 572390074 256976286 382763304 827072575 514942416 6686576 256314702 356926904 531199728 9460347 39642096 201407690 231072969 23915952 31939544 14154560 411159924 231837515 114715044 1621355 287772288 61611332 57988842 164913267 32036340 239087134 312297275 497257743 448967701 182453260 121200409 4382020 740246287 788567416 253789325 67147668 1103025 74970879 119873500 513322184 21767382 379270332 662189576 5331310 550942172 758275 78971392 241934293 410780965 242898156 478128393 553890637 50251230 761195005 493379887 26169416 255060875 491457791 411361730 439628852 109002408 208658016 72030684 365238900 448721598 406420326 570862531 792946832 503634686 50029920 12363740 740622 208282446 521496981 277783665 441694910 150391593 304697056 257639158 572164879 465591369 357666564 58855156 748791625 43514084 117606522 75497832 690779648 45415360 35771616 861680350 335217330 176097040 431337592 22118989 222044162 110770140 661572562 218761191 219055450 334183659 11798526 593386632 595838430 24196340 543171151 10640930 418523586 65178000 101037672 168086457 357383145 515861896 650923000 324680940 62156028 133758252 326486564 181446348 270327466 20852881 36883812 557731520 460782966 610385348 478029960 369179760 98953395 774077628 748492572 454616424 340308890 61277180 81156201 719966947 238185045 56155260 211425390 145377868 72373070 25996740 368947012 575509052 714425364 51582485 164478525 41628684 641583928 524567238 301649508 93768192 17897640 869433600 174721104 908480 70977236 69712578 88288200 56213000 284102548 593285175 8278568 190846012 252859750 672725760 575064074 329301504 562473681 260983668 150149274 811818680 122178011 62298108 82820610 283872732 454646640 238901552 468226652 19854315 182396529 699352666 244686500 41251044 579819936 545835204 133180034 513249948 411760115 655566785 85042204 284251488 429834834 413766192 4674420 4061978 105455637 67058088 808747059 451707793 118991136 126850175 573423662 537153438 548890668 41838400 324009900 322005502 924555680 218639395 617334492 119099470 336177556 186529515 21576072 86812614 92995985 289049916 148436400 348531552 40516830 39895440 31863000 131031905 726128844 247219364 100026030 131485152 44745760 33524145 59841998 829683708 39624221 735599820 76308731 220232686 490879440 481234704 174056948 535359096 715985125 362740048 216018130 265735278 60049256 900886691 12032685 433539788 23366232 84420750 165669412 443749376 490545830 162832736 348619608 12926880 360888500 186479076 415766736 197013184 55800240 139358736 846460820 161469000 457495428 34168365 88841268 6563687 248666763 78854955 63911210 426477075 7485918 290740660 278489274 217735420 47419687 40245768 262732782 66181838 665384440 299816500 13628637 96424725 284211610 315166842 38709116 268778536 242316576 232047767 256179726 200718645 278990900 149569056 367837416 184027890 487831344 22378412 46735704 198540770 61723928 198365662 85481792 86685590 4420200 604128532 344811124 937461728 954485 15728458 290741108 284467465 459024569 438297961 290656620 92668576 117978003 473897333 276535376 50855090 223030652 68552688 42666240 61654580 174070863 267709190 43976946 451528642 320640956 108294408 314440420 56636299 25599785 119375998 233710116 455021268 152497576 220542924 170048076 17204320 320603945 73850301 88392262 96642372 22688654 139916400 52142080 762905360 15793323 93507662 177839168 27573397 290922424 670129840 470128020 212935339 168865511 74904368 263565378 720387795 682727480 54299644 371233063 382713972 321941325 11467756 451664 15020490 217248504 56779332 464637858 268366525 581469104 168943670 309153560 93141504 165162834 907888291 527686014 34576498 13503984 801156994 855862320 73637030 16047486 309220794 578448579 307640160 944887010 515841664 41489376 17743004 363962610 465223118 5006569 20736400 162701968 229527396 136233275 711507713 144804159 242492420 60573436 556648185 166854922 49792944 206876205 155799420 1382250 131780984 374818040 718860492 577484100 24111536 174237009 837363540 189415968 309492975 92331304 207193792 208893636 776603467 66542490 74172367 221261058 313687827 552954480 138003144 502580209 84249297 204524694 118408725 190683479 308798090 473907555 178893216 12666649 482568304 255770886 213585275 1035079429 23971988 5592531 461507840 376135710 141008840 303363450 42935834 139742394 315578870 41529429 178594954 873500976 5228344 479230056 194492760 23137299 134760666 296018442 235139440 18567370 65152692 35603252 53613300 416069148 139136600 108445992 383317351 81971080 10259366 24675874 192545478 111362154 27212680 87272015 202205640 578016480 710980589 1041828656 527991448 240215774 90942768 294303932 121158206 527333625 249575337 28136682 44173095 879518052 910501384 1016511840 58504150 442625550 46164456 123053007 1003514655 27066720 499849294 124045311 63075222 50055940 724686174 714731636 263713008 403170496 607172765 364173408 315656532 48562800 137000020 96350225 16383546 22202688 131037350 320445648 66452628 779905044 509332608 43565080 877521789 30659913 619169304 160428450 129093261 209972980 55604100 41942565 321430956 356329694 9690798 24833048 14656292 118543378 559965952 565363506 125429715 91449690 209755176 474307959 137387502 53796530 68812283 451109568 148902012 218739386 652438239 222863550 259139896 20159598 198969424 329226016 284462700 102735780 260133180 14651769 156243870 273821688 382302180 546695574 692028183 275662691 266494445 68476520 233356161 90294013 4266871 12863509 1523820 271256425 470708928 879790710 59597040 28033968 1474120 141656435 763482304 916170552 89645850 227610876 244676220 1415640 71006730 730724268 2458239 4253345 231970884 184327420 70093584 600518556 10466519 263595247 5836957 901065990 49668073 192917802 951815046 290115480 41445848 322849500 265477940 155046132 789085773 593691138 30622701 839438280 130144736 57289427 530140496 294882740 69659700 162941124 698871686 385860762 30305742 643765302 370805350 48221615 457725380 197510824 60545166 124958535 340249968 249312882 412238424 149701998 320425386 548474964 262239236 473743872 249632768 30083200 772327710 550052140 83432780 815873448 505893619 307684320 23484512 97840660 845543662 679715610 110166000 13990574 66917964 210295412 132546700 812422926 334267752 50888626 235903458 100922850 65133648 571331726 105178656 148089762 926181532 308914628 266174792 331506000 11491680 190521720 13869791 746243840 9734770 199270880 285732224 139414940 163517019 250148079 353932656 179406579 491003675 558176328 200807655 103851924 692482014 94154940 316877690 256566618 302835006 13166280 138324796 769816397 102143180 7263630 401862900 199370381 305161940 123033734 810849815 11717028 126253690 141767585 55276546 255918562 291460869 1056693 118851278 67537484 659565020 103792550 690180352 30877912 118623712 713015725 129094420 373741736 777546 28747765 706683456 341633366 37653768 68226816 633818784 108842700 136837008 273862677 13424108 265938320 18475535 432133275 673426023 396458020 213488880 13883262 174529385 130150640 805332169 34134708 559444305 673892725 50984742 66206662 222684590 310256718 216995800 193347800 379514028 616417346 514704644 114704716 469682540 376793462 107499722 24146130 207641945 277176909 423092588 207358816 47762040 109406109 11999350 407211600 30587190 60863232 613091671 177196280 113262893 425564213 12174600 9469440 105687442 197637804 697075091 210667600 52183032 634892388 661621150 84563528 693429696 16735509 32077368 342775605 8274204 817722570 2879100 314558748 47691520 6181056 43974870 254829048 87459177 585685039 391065462 440593857 675475458 152304064 470128982 325160420 264409818 320998320 53961732 81897993 309231780 872060904 539396298 76526658 10256520 552236566 13725335 370189108 146151015 391876974 24390090 167396955 311323874 743385864 34681145 387119725 345881865 74461281 360939136 196956144 74470973 87505081 304935894 180714452 197695760 8075700 808369822 170841957 76403041 387853888 23025959 80244714 487871136 409472519 107798614 283750456 2343552 241950846 171371034 99890614 255831676 89208675 3583008 413945950 380187592 33612510 95602032 31532931 574003775 382598804 463536216 146723210 70589124 97126725 47341008 489686912 99646400 54311804 684428321 243390290 75126502 347391580 31581922 367516448 545905988 203990072 984504 582136602 178903814 4992178 427383120 216244630 754226280 594092394 262791440 186379800 26085864 314327770 71720250 362160872 233059680 46100705 531187342 274224720 500032872 28906470 152701952 43286364 494731418 136430168 93248869 265778012 416717963 343955651 628166460 24587100 142464520 592531092 607424236 417330480 99551320 314394280 617249748 53948863 8812830 92779200 612617960 269124640 64745160 368764980 551581200 556941000 72738742 44522263 743327024 751678018 106020090 1398352 286481736 64226892 770950680 815753700 292622340 559621342 581780617 627492989 387267376 20320950 184242027 539148744 12850209 82780069 62802996 179284000 504509955 15524860 34283423 132753971 499359172 35572628 807521112 78790602 108257885 116781730 334447288 63053298 523939548 627692247 14076062 47234278 408257773 336141534 570697704 54251692 141109020 80946057 145534290 120780440 19792096 149453414 85824325 196150614 202973445 133803800 92711260 77371494 597115354 93593284 181718730 285909000 248709156 714316950 257804976 366455964 113532076 711110250 41180562 1257849 248741725 273122928 364887320 163347119 48031200 167060880 47140464 441868053 409579363 190623244 139907044 152349960 691052272 25263556 362691600 115650258 482287520 35657887 408793592 8455469 78332940 10453836 134503960 72421734 225831650 166466202 403249635 193593714 231875034 25687488 644195467 249813192 745400 14943192 77548560 81308408 13126100 289415168 273503208 848791280 27394504 154002524 27274320 5681872 353015060 700930488 573700260 351915978 975229778 336094018 111729265 175899864 39706056 62677950 748805618 99728837 157357004 25034832 581263718 854045460 873921648 98703330 299801250 24213914 4798836 880230300 239171050 25162884 366822900 11604384 277507920 114192176 453254514 550230222 41641599 148744154 377039124 535286934 778928150 482547877 694916880 202653920 240501742 185001870 502200783 320266576 276297135 906610635 293016436 57382304 97440160 676884000 804602390 328103100 338937500 20983396 298330098 74407130 6679878 196134354 458577174 411245538 303953373 40801015 307258952 521670760 185177440 281547000 31502169 56636278 41774271 174331312 370831265 368494412 27108432 227945520 489551816 339968448 65233494 374181212 431909280 101658452 41702520 285917640 141653408 20956496 499587941 162919296 154148064 26343730 228594720 53432910 622249544 522914430 112197745 68407983 752253068 66331012 52546920 825951974 22089216 9612630 943970868 218626450 76925752 699804104 14482650 358067580 233935626 188637680 64575820 13824324 280562322 99303072 92620352 24344878 453299096 91343424 33443683 64625184 655867898 167099400 258683679 176576630 33624963 319425834 487168500 451367135 348544280 30755720 853569720 293554336 427685648 155488967 590307454 26458677 28676256 55757121 419657405 16316045 971974290 262760976 432442628 2070950 88832308 126743075 150256030 6179346 182807889 9292370 172019666 568252440 233430483 10322640 103587344 206156650 20035519 30609360 5236680 499376000 4815450 158040828 54365184 572035140 493927658 48187932 89024298 383247350 703480208 285468040 186892630 460600 837904203 658881632 324247 379347787 348115810 306936742 34931669 433498700 25617438 54247820 288733432 76871399 5946872 135767244 439652329 97260800 261452520 376265720 96040982 130122832 372478392 777624030 541806902 290022024 636006531 47827050 92344098 235976715 234838728 486082156 139220256 153246915 429043768 811051440 175434840 58533800 24427860 469400 23993952 5132410 147999123 753862836 67284632 47573834 559624651 52144292 131680071 616702 124821024 215763657 461575827 910738302 92006688 182607474 154518936 68559754 91141620 303890670 150844000 186217075 3199329 60359200 783971188 144578792 275369340 15811802 214739572 24814548 911640 1142724 114578751 699473196 112229456 99803795 277500672 377845168 11197025 36990225 465087854 155340042 6066396 378286839 814984772 249169476 487157715 93387600 286741080 66260773 731258320 88826215 92576960 154818992 18283392 862974109 428749860 12453882 175765380 721887048 226120700 22271652 18903168 69555013 24604530 54318262 153419508 40513528 137020125 101788605 706116096 227626860 10377808 269744904 283315725 100589544 384207928 588405287 312696109 460383120 149424900 55595992 58670111 370162560 528163662 290780446 17825187 337935463 358662420 609562632 291045580 473104602 13993271 44246355 946220295 180831599 603401260 240963968 317133564 36431910 102300576 130450215 210217278 367345485 49921148 901811550 272000 103855128 35377588 385242480 253231219 31177272 12917114 798810875 281488944 378236523 516730785 437214369 229487956 60335324 524409360 213133986 175337103 156634846 4605160 253967242 554569952 133127748 574779078 170932650 436538184 256364112 697983520 823330040 157877100 224922474 750971558 3209328 204912942 308447724 494579996 170339490 1826500 322140270 53959248 172297370 422776530 714021 302678322 682721688 36992466 121833662 384264313 384348078 679206402 91672548 567118560 153196504 182193165 655756605 369043933 192758676 866220414 7854106 68978910 107407460 202015220 64191300 376572224 18725663 2486896 147060700 248678040 302719560 52183818 397864196 429323145 21315063 58874478 789185983 122790935 404203660 249712000 173791200 168099570 5828940 208117833 393599320 469161314 63555832 47474752 102694176 68201985 282865000 102323494 358850205 390170592 173690946 479017177 48843438 471151341 30660058 61147000 36168189 50048851 196072045 334315856 804756660 729765700 39463413 432143964 67616635 101082520 497946176 38421032 451821500 691219407 71717001 615145764 426495832 423506255 216100410 555671248 110440256 92289120 391483580 290354516 634275993 100468180 126228816 852531188 66948008 73444404 29254176 29960504 433387290 164209684 298269296 380638788 355978806 139033285 601274130 1005893013 225149943 34819056 388542792 253380190 704866575 715165299 117777660 336727600 310064445 499783934 279864756 831437508 11742903 165241704 141398320 59817576 315192024 593838196 373352782 90784902 40666698 6611765 380561200 2205369 64279800 8416496 110886055 69919300 25423200 374076120 83717014 174856289 91686464 313165170 128470088 167782860 45846658 388714180 646998308 485054492 54356720 21055680 55090752 232367804 13518040 526977696 383584108 378304857 763222824 116969512 610349060 399535938 495909063 19851675 622083483 567819168 928062 301685802 8217162 37071969 405616463 64894628 89500180 175246200 124049750 507877525 9424665 917871750 10824579 23890119 3180630 116660304 571279662 500697246 653814135 191133428 213586010 749836389 203832951 228624340 248804543 240395126 287000426 228518040 642915702 278786162 87016013 237871728 187763100 249709658 463592028 103048896 900679689 241016116 435270320 43598198 380670240 469985854 237877002 93230477 136270761 78891120 553097974 48357356 338746980 27563816 312984 202892619 103956840 83301763 53153280 743712000 175307715 106389499 101837004 179239280 101229930 329029845 11716200 352267857 116034093 24892405 4009572 69489576 163731832 13258960 405361000 188046534 151408275 546017288 90302255 247297084 396141919 7042255 992942412 684909891 534008272 338324082 148717377 22744836 65148558 289498350 750596049 535120020 191797228 12446256 22696594 93411720 22252668 343968560 73021100 152040375 433162587 209985249 152947936 201720310 100120191 201307680 10191835 444020500 83278773 262935541 214341048 35967976 39939075 615670713 166650918 257957700 47438394 71747364 135443301 44532741 1717716 21363901 30881828 149733558 68699262 5159928 97195936 366685725 352858692 95293562 211556340 21896442 545181593 724238694 205806282 57769702 33393899 306096935 293981352 117815212 330875608 520902576 403288446 127490960 11811354 375335975 473750160 643811889 304636883 107919864 684653160 275629536 96136214 66806705 129469144 299899479 64404864 469205416 534317472 218499030 282591567 213237547 704213020 130772918 166497390 86812488 599715018 36211830 372605184 81915688 97177392 153035144 259378567 279416010 68562345 758969820 436101620 152519108 64606860 16387572 38796212 719104450 477265684 206093440 109554228 34896592 602366508 122172778 288107436 29194606 289529520 368808891 415086848 339971919 55726285 10003756 312332566 89374860 114559515 846301629 217286270 152236032 117314454 124954920 512304911 207966272 414478653 521499828 57206376 757158570 338816608 136950480 98677326 81465340 351605744 42968702 396853056 335763108 112767876 14978865 113439999 647007114 457601760 21729589 72625338 435297454 628533180 220273090 904609082 457050535 26944320 152989836 317167160 192743616 11323980 397972882 64414220 341011000 15259056 129423420 104102860 916204632 188240283 636846784 500604588 90177020 438540849 132972640 34474703 70453350 972822540 343265058 795078560 71344449 121890816 776645100 243077730 263270880 313253680 341671463 12843909 30654330 98027575 92806012 245596967 202961742 58663202 14894028 232021550 57099915 418121010 587852010 292095156 866754 22762650 680035378 165492608 229444248 597152395 15505008 28533512 48067376 332384507 768812016 466557812 3978052 3255395 459313712 99979560 470400 273669707 134902992 377971404 1663830 363480809 379975245 237499201 348458726 238523650 323850450 21123240 583524779 271646298 525847686 140485610 416134584 98493463 190450450 425096800 40351608 775912500 337076567 408691680 143782320 252614912 311305428 51253906 64008945 217219734 128824902 9856675 429342228 401012458 779188860 184730502 69792256 7748004 94998228 679552680 96353370 67539615 358760758 95889024 529048300 925690788 396906326 177758269 111618390 219015600 482317660 368343180 44086580 963065934 94622892 96983721 82504422 751996305 19656007 263128401 328537643 407688925 238561986 767898902 492631132 160634604 8709382 242168910 36514016 64110256 285105387 255429539 730935659 239791104 107297348 99910850 745027015 110189683 34489773 215547024 142769088 468647716 521283956 319838376 89946648 108220853 43415845 353966309 267256132 11099220 397796311 159047895 22618614 2404371 688169358 26688080 197736375 187218432 214120025 297809782 84448062 380793120 439163340 151355091 197276000 109229715 6077568 198394488 666137424 704186749 24324159 754906076 21025168 185507222 144748070 789313754 2388102 254581889 165995060 7254537 83467928 209899208 69672800 488485860 521420465 742765130 18400399 229073232 38628414 81125649 1027801980 528849243 503202375 319196520 718775454 666972500 509584860 113403797 497616 737990488 54895743 196481063 36206195 13284350 104236396 68870858 226861722 174780128 127002506 153645706 626184600 769654050 195515100 9613596 103776968 23454188 676995720 335433644 166088490 33227550 17969896 272404806 516448078 146983987 108456414 444401217 60425584 446083638 515475094 108217716 298414374 197704320 101831040 1327214 180667618 96889392 146273462 62360064 13389438 340536350 66640530 32640523 502735758 714045843 96785227 590859600 214446840 176591976 251164416 99986838 241274007 938557620 144246139 287741179 16153590 18604480 56292056 444018630 420956740 520027320 462810177 64959180 238514234 198231236 212911150 617663374 2202354 16766826 601913456 68731797 91626080 362414118 342056232 3235226 266521740 214225108 78422272 55782668 851238035 160078470 476232300 295997079 675131281 17918033 328408410 140884740 417516760 501737720 28125311 169863408 198205521 611945375 167404254 271267256 171439792 22831629 418714352 170734152 165647855 141138126 67762300 130332254 79959264 3352120 141833898 240581248 211369775 420188480 106399606 174728455 685769541 655979136 810615316 46907192 213198730 357085575 475234080 571129016 168800027 43283484 251134668 197794620 41685730 5846177 380729832 353630574 70967603 274016802 157000480 346642416 69542810 526662850 244522798 284702016 92091126 902650826 56587800 130388700 122981355 14218308 34909446 159489024 21160486 146226678 170577624 178254048 493476875 288381149 579016218 89522400 29733000 90589383 133787445 7029600 528742830 182615427 300512273 760548096 58733064 611143680 48107250 257700630 156443340 656929488 772918101 256906170 10823254 482252988 581195118 242691320 75324932 35181504 637863787 195474681 267524460 816128508 650353830 322224284 241011155 110136521 1260084 90495700 358830788 409890572 60065448 58844240 585674928 115324495 935920272 160415 332045595 170338428 311365648 106170001 120758540 60476998 34195966 17327401 104739075 151269300 214162876 158646998 117517328 832461200 59951471 62661924 510335680 42975720 16684135 85050603 50463280 22457925 989468 145674348 183171300 216441188 250221312 101255976 221701256 363617307 281085070 429190040 89324206 64066665 315247052 589746780 197335446 320694768 70027100 883690653 111318648 257164974 797113548 275689017 234909715 136119040 483745850 3278688 524426414 152979090 405536955 754982489 771114188 60355750 813319405 220898823 344045232 342175728 114442480 105708666 110718896 598138224 4157241 210543714 2695587 54234314 13122532 12841374 927375225 277712621 387362820 131660310 323797110 524104 332018722 34748448 512015270 82238583 228652996 40386060 36712429 518988843 261166110 96250392 6118476 79432545 205915584 119574900 448597845 447863832 242748010 613309900 821770368 1030172043 727835064 568879264 12226894 504593232 87365800 305936216 130533309 228162032 794518970 195105511 9490284 376192245 368660480 242527415 14520270 72545634 325481810 643348900 364748514 97063820 23638182 381980618 331683600 1015503632 48796972 290460201 20009220 220955103 91356323 183719349 12359742 261483552 217357770 157238838 178927840 222705650 14909290 457304400 4052664 299527015 458608581 132339528 13632531 365247688 187483972 23791870 7731360 68429130 536964072 195383916 18909344 6095870 475368348 13467222 10967880 394225278 689581667 685952400 86081758 788306150 344789136 285559056 417339648 217205175 732305879 119851128 300106568 437628501 5249280 47639457 372566868 745280992 297650134 147363744 122747366 213373740 106313620 180214866 42413495 482624226 39279810 68117595 132115647 105583089 64726140 95727646 777333565 212056710 776992720 168477560 96885936 166006449 5442140 146260354 134142294 412513001 3272643 346754196 690600960 93325000 2757600 108882552 32535216 181744320 723240947 97386240 463829066 35874900 478021512 251193096 424487712 657432204 30607465 249119120 682109073 214061136 10175100 59346433 1009127520 418751200 617240270 307917904 67332635 474803712 691199220 14154840 127688418 504466738 216026804 120081643 251168610 340370216 523023105 337426606 766952721 63084170 141078040 271950888 504042456 675253122 384026976 226493550 830604684 15466968 439123776 437289801 596080181 132862776 20636640 204563820 84800208 31449350 107158480 2917299 728720421 313087744 122962046 120439875 402405375 68601664 50769805 578867160 82889989 750935367 410557170 320158830 276788484 394787016 247793472 67981204 185713451 392194542 376273424 502274244 465032400 206257580 396279459 340669844 278852316 180757184 293698600 30903662 5553828 177443775 52460793 366885659 64615750 15095360 252683660 572480327 94907295 49272003 17975040 106006935 496399260 544797297 560391731 814582475 133523898 115110801 465035676 377777322 439345400 261841455 615002250 832276680 121283883 188960945 422640252 21552480 710060760 121506831 275121740 580267142 91921704 74997335 214825800 185659712 541974531 131507034 646066659 265131700 57009440 1910926 179574570 29452500 157484318 808642296 35495152 403500753 136843696 694562680 379211272 64511370 525800160 37797180 8710922 331596048 53249865 620423048 47871680 5828382 105198770 120766100 31680324 785259189 13623363 253555890 937464 299944944 117717120 78555192 643521168 543460180 195886339 107851812 666279810 309889993 93617360 61700040 40011563 193331050 492426450 78077824 79581720 230225646 190614258 427959984 39654790 534108300 109985400 5174650 88849938 167570624 563023516 89039052 206857910 383104689 210542176 237746445 177693824 30089310 67042647 977056766 1067304 128263048 32561080 1438088 282761780 495408042 48412056 3290850 125502660 123595380 10080865 187727904 284909685 529016232 32725195 231790572 431614800 29177488 208592055 698201706 26832113 32621100 701659144 56321227 565289406 56916733 669358144 222703296 99666936 12873890 326165308 507075092 139351099 127236340 107698650 469920346 118984600 29855298 476555124 126184356 309248565 345181578 240590360 725485238 840090624 368645216 59763890 688858170 202114582 183767188 215630943 151213608 453119940 817022647 17360900 28283038 57456636 78931272 81201818 100849296 433909836 194097048 307628538 596543298 366981030 37999818 148020180 37402224 252351213 423995668 35727504 200621330 35214140 234740976 82992395 303951420 125111844 149048765 253774064 10037200 382856776 854215956 475393908 417249441 98006864 84050288 528103368 640187045 516044655 3519961 495553630 719078976 86758308 227669673 36984816 20391540 52239005 187211109 764034752 535729386 488487558 564467904 906838842 258928740 510848298 337414000 72272926 442384250 303312530 111303954 676276146 250955936 694017354 604660584 34428072 22672567 259364236 217842625 188871928 320107275 491228850 527557988 8798353 32572688 6353235 64965702 88389460 763775864 721691774 118903793 625799790 743139900 571340484 648538571 51957244 400192002 2724613 4625343 508970358 29552250 112471286 297810976 924080211 104414688 59581716 162604584 6799848 21357510 532297024 432365220 13266288 98714577 64832560 224194569 30394976 380981568 966821550 32322729 577815096 121222524 116997570 550032120 485797176 56996214 680220100 23491161 70146000 146256960 2476370 36243621 717029672 63770786 309317416 386903354 14814202 87295772 13872000 274028251 109984291 313157628 142926108 74065800 231421929 258379394 707554200 281611407 119218240 237189988 511138752 150725568 96801600 23497920 224326080 78406661 397636001 24184055 22695771 94474304 3737669 283032090 57234680 375122475 3291840 152147892 56962152 504130554 136763400 650598944 445887938 124682406 153691785 588607107 213373475 280811622 129708300 370263936 52596872 454750560 111371290 10841103 16756848 257837970 467367066 705705000 9429168 269647924 224679280 45964548 340039125 39867740 60204804 23219404 3741402 700889250 59999896 137869491 290733262 62650584 513212448 84875204 529374820 262973965 159407572 669777036 307532610 451610852 62495015 134836205 478409580 595816705 520995240 45601186 817114554 19672672 149914440 505735265 276351111 429015995 342329068 521795869 588530934 79980488 283191968 831311280 148074102 142614820 88926152 205657712 347601372 118496908 308134710 116580290 277530188 66400000 76195803 448805460 8550441 109306956 61481160 214845960 149586762 399511544 112784880 515113384 257645042 101387178 189036848 31618051 373886304 604878930 386609410 87689654 903941116 186411510 49956368 704173272 365731679 437574579 137303492 766292319 178510185 405510105 50522440 931883088 10643696 204980040 74151463 53615331 339438782 55753179 401366988 54933426 600496828 23610062 100411203 55255154 195687585 198600660 197541828 149051738 703294460 373313398 75122190 416502440 757404252 608556942 176636880 213098760 695151119 132548724 232254693 342047025 509162852 286439747 371024088 373084426 490200 30061148 571895920 42360112 320504600 791955136 348626250 163725450 68577729 449101130 80708835 160134 617383338 131618064 473847420 260725904 99466212 207501812 400592777 127914194 631335980 304930015 160469232 102335520 490882656 196199754 427039200 668116300 108597926 367686639 228712184 67048850 86551404 108874188 159141662 116427528 110778668 807038881 283396234 197809890 111335615 307611600 431573327 140582937 12588425 39875000 267702792 125425350 63883720 43293390 307591360 33100800 104229576 341628056 86251095 600171120 849852122 934820433 794644928 128312379 22280882 124983563 150463852 7405860 234488520 5844944 59388648 24912618 29249658 621453140 248368652 25443786 285947325 329766984 532256400 402677445 139266864 45836784 290047615 123740070 554507394 103500930 5403668 572972778 235712127 346277120 252211550 77393616 370389536 71102160 277770150 61248220 729959685 180723976 421130400 176439900 123471503 6658695 33628690 41323608 94940258 28502680 984464160 358985396 263653425 533185540 57708774 90916056 294668556 604043673 168510775 60691581 1004120871 9249231 156902940 8855035 44064252 355842630 6526335 170081192 363923250 325921816 358770156 443262564 294496370 36717579 344126646 214057624 416107500 7452162 21562660 57522696 905366394 888476190 21396048 86112444 62671077 607179323 828879240 742749833 53749920 82889268 55238286 60025760 104689962 637470972 790323330 444948372 474351972 913001145 722398730 16492608 136798816 321260192 44448880 75712938 100764300 189485702 259498371 123156117 197248801 858753045 617971468 319332600 138815520 141876816 413355030 84463482 381700112 106907226 81732260 129505156 495794728 43336264 3771360 48915120 460306656 367264768 320663440 518592477 457559532 325464876 40192734 332319745 4391712 115259992 103905440 29528600 352897644 73860150 111614670 395745120 8889144 226887264 175726240 58031200 10559360 11030220 796460076 147866652 285160170 78510930 12786108 41780400 94042674 182181882 206236170 79448040 47752159 22721583 140611796 99894210 265220788 855239796 101986552 290207070 176546020 197998150 81468792 185232768 490736193 133082950 716966653 172382338 132064152 304381238 155355378 512670904 94696514 453695879 46058848 372889344 370517678 456560973 2803053 233956998 265503059 214856226 145378624 115018464 104978985 285637849 500200884 68409176 469449508 128306850 221480478 789974391 264045330 78627956 58595022 353879616 42713352 55849492 755020729 608266372 135309760 440966500 216931098 151802224 80314050 388395776 303126348 731886688 446712128 634704987 287984760 152054952 589663152 240046860 34325196 227973229 618160290 283870000 443324924 807963300 422096332 616969640 509400476 53772504 285292 147785498 13396 45658509 190068948 394441645 538627320 51989900 12700532 484501083 819036030 56258371 722366744 17215017 115889088 205240292 704792360 89325600 79195310 1316628 69512978 108249140 79429032 389809359 126489980 32124846 111257388 1427596 12264546 476009055 231059301 43335156 6635860 9842152 219683821 113193216 390004860 22335057 622062140 23117490 158008620 61875872 146420586 25996367 169871940 668869796 50122124 160369000 101324499 66178398 168696200 258989891 206996538 620365926 136239064 212896497 187191468 277956416 309560373 439382478 38411950 107184641 67437708 9663264 113821890 293436684 19420371 479076456 122750376 65871792 126678508 242343443 184214403 540397728 843414014 547264308 252286416 785340752 129954888 306487077 56719224 112371686 51308424 444165052 201745236 296679075 403445412 499607024 568907448 739710710 260452934 28038663 277111900 175289478 196653912 19711824 177805446 611027937 730170507 536032302 19783959 162891960 25511037 101899540 353761788 250818202 300429430 619734048 203580621 149558470 286573044 564853297 156980780 371447492 44794386 166950288 179774337 3299100 613100568 420880484 6270558 132743985 184520780 4509216 318519327 245374784 240678072 129336 607397700 90124582 108097920 226738464 65604591 276269676 165833439 714994602 39480801 681661752 391406093 59540244 7495776 112225092 93758016 29818360 52951680 84345110 35687400 994155848 21068100 78324193 349146177 220539708 38676051 694714368 16340687 82432197 621974810 588303802 1489416 425764689 211620828 390410240 60770094 221343102 20744724 174541720 262613241 171387404 825203476 83252988 129372978 247927873 322411243 73319852 356283903 38682462 601891500 409952046 364321440 32226095 434889840 29188003 432887730 380878925 34721176 159543072 822794272 929319294 681108302 148362396 89882252 61341150 274924584 177004012 55141459 288824772 541080386 131412060 330125157 49080364 28815864 730556197 39131238 18978696 840636300 97349499 319874205 158422775 764472390 252751366 4193480 66461200 19972268 169608813 272153639 450635490 353032064 133822848 213948612 928274480 183662280 225837120 57834104 603248555 101391544 40737726 555845658 226399698 12870920 368573986 647717385 19347232 35142016 2274679 17874080 42000778 151087680 421696944 203166015 5990942 159836476 427042400 516541392 233372022 30088586 196969656 151302105 86265804 48763898 149494140 324187942 250451220 136144769 184205320 48801710 350656680 418882441 44892920 274478490 205405904 100275 485441272 31452576 492140220 170992768 293924631 91384185 70343880 561568372 134861977 120693075 555801792 168354376 10656565 506533944 10987872 527601599 282242247 519065199 519732828 144358074 116852560 320526558 664442340 113993682 289231680 50360670 408125120 436447452 394333331 491089200 73990800 251875169 263867752 360750445 121608600 158938993 662811372 561305040 24776290 77346056 111154198 545471555 550695808 53139348 873041612 858775596 21035508 231150738 9718788 16127940 518789340 155918592 74965512 433082448 329732642 69417230 65437500 872055936 332267320 145277436 105121180 489870232 8166296 341003883 538598704 130015920 804970518 47894399 10761068 468797498 77231194 385286820 366335088 31787532 141182992 106188256 708849320 154163538 349332180 211107248 122260530 600987602 479862495 589478675 160305000 530846624 28996524 401393402 518388384 490264280 184034928 219565550 72885750 134228913 42701589 384025179 62945520 504215917 180472992 282917388 34074359 286865376 636313896 16667725 336004830 462520650 3229248 382369792 569552334 794250534 342582240 181329318 265253778 397675194 152873975 236685484 683711180 123015760 33962560 41716360 200422481 302232084 144547125 279634335 23522916 19471325 1016697934 392711351 640082120 103020812 578322018 527972937 656256504 219128805 76280997 205092342 181066752 42498150 163138775 353806839 242973216 63355277 187933764 137735400 229419452 102505458 290265612 212009600 611423344 174924120 37362260 293415155 35045010 194309324 1201704 25012185 452454354 83943824 306609359 27620320 28115582 574615473 20248750 141219693 53087450 622777340 550359900 118620135 112665982 336043114 45963570 193683824 65846660 595268424 252953130 167908550 126766220 200693979 178549432 316575339 27286720 102019419 914272325 10104479 171183950 725337200 513286062 11722074 3360450 320440430 522293429 10726131 514664400 403410000 131317200 344510848 84860344 605630058 124000469 420810909 104362871 191837030 376660977 226201514 172669099 157947072 313850426 105551153 619017686 317892168 301617538 15618465 585945000 522196254 25996542 20097612 652013945 489903358 627314004 61883268 220121952 272702160 637668900 106069844 35880950 129841578 509492250 171336256 334076175 489986910 1567139 285506487 51506256 354510585 331931444 950047691 71317480 617186232 294393195 433352925 38778249 687257252 79500435 108719436 524329580 559302651 103759684 165236400 4359156 85994840 5224081 302976312 42893390 398387561 197757600 429560540 578216960
5000 2190
77951367 149730752 406582566 139806990 402209129 62391600 46775743 2687503 3381490 77224936 109517127 565555845 133570382 62543868 131213061 340039593 781819980 9038259 1493606 284767211 139373892 199233893 675381375 105033214 830630754 31809085 24295542 8104888 479351700 467078625 164070972 403537610 74184610 140840650 45569843 99442900 559411695 61726664 95735898 36246330 120014846 28931298 625186968 239488200 553493038 98128512 14881776 3768375 65132170 11717169 109744477 358713861 598782966 429471720 33702980 117044495 11344576 295729776 33082308 116084880 100388401 278347818 98847392 36711510 34331450 16219041 6398932 536954285 595591302 573357869 65530242 62784876 399909879 805257000 676914450 401981589 12697470 140374793 523073680 410629700 24912820 642588904 155996568 42158020 296870796 94798600 266272104 746024565 22441762 186843027 249644196 859221500 271855872 456753576 88988150 65583255 205012780 4573800 698076030 29806357 901818594 51963312 287108172 431970957 163444428 118170114 67827228 325780860 106592850 220223000 230529195 39937536 656824869 222344622 50700252 28373232 776863476 510911856 183071300 116136042 259067250 115366185 465339740 120588786 1992600 74894390 177735000 410858637 193503750 485244135 233804690 156283695 824678712 368432680 271398060 792108132 680772208 32630475 809342950 237546751 44316136 113028608 115722828 1003932597 557596650 73001552 189092880 670010043 14053311 107579500 733180859 276885012 291142556 63245474 18782680 85065705 87844720 117656631 235520406 45380790 127784628 185925042 424304903 460278858 107243973 2662456 440092280 42243186 346720725 387575584 130307814 12343761 56358113 379959910 417522616 172185888 665799608 552830712 50637960 86077500 694722000 590390892 286555575 116176194 51760648 110710982 191942777 250229004 298143020 311957120 300774580 89656337 162827554 78286208 65043814 92951006 195818378 373372846 81072285 262824108 509338972 260805632 22892493 246292420 22679914 553559286 113472418 1485550 579650347 80918574 69068538 39274640 695515608 211315671 48215142 107494858 985301240 336243494 171518865 667769319 379244125 414842764 624203970 1505386 233721156 131548192 307107240 310008904 128821144 29157850 116516064 42729657 251333170 73492983 64459120 200418078 284172888 61859264 195490836 321169849 96332172 645894288 267342229 263223500 5646756 35783702 201371265 255435228 286607250 576189120 27434300 225569085 603446688 319641795 64069265 35067012 165263245 288869304 175391252 884367317 263863830 393204093 286915500 162364180 233673 21248986 21085902 496700144 216576096 540189888 682258318 225907552 54305752 171647708 191713565 418083040 198744536 13987104 1430568 62460009 385295196 29326736 440728750 188653284 9322185 193281036 661041209 238190480 198321838 50240502 698692395 235290552 50271008 44201853 70944650 415457350 298236870 100018485 636199665 167527536 457409565 434941746 514564644 102754794 101266206 172696908 199763254 263029538 440231558 287437740 221707760 490906664 268306904 971832340 562584813 111260592 428735858 57502968 73005244 118155800 245875839 181127225 818156062 716109888 158410747 265384431 459253000 93813811 21917416 798640360 745376401 72889168 217737380 502556004 12060636 110829208 712916176 421558467 448515375 9524757 166054409 976161048 501027093 635567140 119423595 617209380 27046500 78957200 125909924 9496080 141081611 328059069 87353394 171161400 134052310 295033740 39750711 193860350 26818290 531746965 70122544 397604112 331659086 9219300 250293540 633189208 141335242 24762030 113823534 26173938 60475720 322410606 3456828 287609145 304547124 404930352 328656750 123824856 67683756 100954302 486188395 150254133 50957676 7494987 815387500 669019659 442340804 24959220 847067592 62981967 93651704 510086445 399648795 305048800 22314474 759380216 8534251 291717540 411670043 171992040 149477634 693264780 41738615 128151570 75875745 298086208 90835616 406174035 172711868 34807550 3543054 383132857 322703032 221021460 448027598 162943488 607706968 29817574 71302575 60541665 79554172 295134450 38256174 44121638 796400000 208069918 164011568 187889440 69279265 1122732 216005400 619798872 122002848 610813175 532656390 87827110 90954908 20990801 574597440 47928498 693136974 612862560 192359682 69116412 36414546 357305616 834243431 190294760 186527229 6974100 303109380 301117446 20933823 224343665 724852934 22377176 106464916 61542976 162720064 39190106 250476512 262139670 232326304 143311896 914800793 606161044 96607800 490413369 25917558 740618070 13661601 188902724 27132624 46041000 131323683 429418827 295033827 154368271 187672980 409351300 215434120 123922416 243838576 223155324 18177256 165982611 115298560 108039840 251283074 564044874 80170952 536833570 512573600 224355462 455682940 9157304 262193822 188588787 380903316 83610306 9911730 119464789 658179520 6931665 541133334 338912340 481349440 142406110 634761798 896441040 3937815 34775398 53794032 142529944 664117146 408815455 884225388 74912958 69051125 223038076 510199104 635866566 5115096 568431936 227567280 38556371 441666288 562362040 928268826 115085166 32749440 276535173 351651888 25588470 221166585 530085600 284570053 415500160 173912325 145092688 167281070 83508516 156519240 692823520 123418992 20320690 488811651 761306 35015706 204929054 109261728 175832930 699219216 72366182 8567535 946946484 20845268 104100120 155015877 50991084 109419624 115053521 37202436 406537950 235540896 495497429 67609461 266731000 590171589 320002605 2083520 335660880 77274750 777322412 16756436 386533750 105682720 171825465 360527104 94697140 196671240 52740610 92716908 429950463 443557660 1499295 333446694 662506048 4949805 32638911 12060709 505932413 134941506 207286488 421654096 243308832 22453975 236480948 269565933 433650694 144076471 368567520 121116920 68965872 394723548 177635250 291120480 336303858 337776264 340066408 75804984 54634367 728328164 30041460 100415406 286893758 55951950 180790786 78220632 40689275 925225850 545615290 155687178 50759930 16153284 44821152 8710896 219488040 123807200 88751576 287187939 175140928 205933690 686801696 115048872 85491714 139657314 547216560 96808302 340154340 312582456 406706679 663024285 18245010 87477530 500595513 32684790 59364325 59192784 116136880 937599946 69014747 226630311 36816735 5773460 92301198 658775007 178636994 40630600 31778409 76706536 365976 440893656 61058360 346218432 485953050 169615635 598581873 7753196 478917565 517548765 278998170 147767412 173817194 13297527 514204779 272152287 822735552 415436094 602930986 656309381 4272609 72102789 607321930 15032120 381703500 413066889 732853590 54741671 16911936 540804978 141704265 426541518 386699121 2736898 60390748 57110625 206440290 36922212 64993726 263965860 35437104 75674720 82637168 172657526 50238660 242546520 115360344 7664540 318105360 164233251 899024720 308473110 328844195 426774208 557514444 217303532 554709375 95290906 471608561 356814680 271608420 48404928 244712280 53164800 576496945 129971100 66755656 18183928 389955052 71257708 669119031 22086400 199000646 108049476 606214401 773693381 9343136 142403344 886844520 70711500 176206032 203033712 209127680 83159212 516365200 645107715 1307648 242612524 158543332 42394149 112368060 288531590 5802192 18734765 42646600 177345870 21096514 514797262 415070080 9456490 880381656 19243090 181053786 809028270 70510660 254584680 71471742 298743340 75797922 170454944 588430270 101727360 125358303 393542963 69255168 28597281 482630460 177638850 22590094 303320392 74521458 84684236 997392448 108641331 167601530 163108845 444266712 142347664 46993590 516827664 28543452 28973685 757901275 256026960 325021026 211847692 309505950 6858582 58317600 251699058 32358654 11375163 266798464 408917616 55612674 170048527 259810835 446149159 151986480 575850004 709978164 418093632 40478768 62158565 3668520 533090714 765596832 551165031 827433600 436135812 40193094 33178510 141860510 331862157 311838968 406682160 27766220 49406494 89215434 116529764 160198059 546076800 578614036 355993575 599294842 661738653 828316060 451371264 192647763 22008294 152691670 267837458 8981811 181725362 544590039 168260028 505718886 136415140 442667975 611858376 679075 55582350 206089884 290349678 127569495 234212427 470868788 631733388 34973966 197979265 850641336 668258514 335143100 52403750 318475896 112394648 2557709 268181 74176272 277044220 113855808 96204870 747258570 125592558 335317080 132970515 1875975 323885217 116129349 71340120 230794776 2625939 37065312 74111796 23837351 3677630 632894724 444801942 30826827 235975176 785910 343885036 332699472 501044125 271685088 189785065 483850514 187409501 9920295 244653300 1292856 65694432 81866565 532472402 417284345 441039927 559078577 563482100 161929890 202281018 321332235 113920000 17957394 78430950 228968334 145931555 67757430 199799400 3475303 28430988 218573070 38031760 176605650 155686125 683825282 274101072 70407252 456671064 165135678 99011679 731547880 16985219 70976394 61491288 405191207 123576708 390631734 148854824 65989530 807644732 699932964 17912898 22306946 492910241 117379251 187224 327237336 42105304 702953376 189789008 73469760 17992425 10662403 169961920 215955982 334492494 507720320 643009444 686170966 273310238 221115890 604211440 63536076 299874000 435033864 651524133 159779952 563152706 496357537 239715510 15543465 196937520 476840616 803261396 450476198 53730540 137320254 691782450 64660479 303680448 446926704 192977378 415086313 189652808 281854110 4491672 414521994 232559670 445787982 695699400 257115734 19599642 74405296 12643920 71928000 24558963 221620860 381396592 259809696 609286659 58914934 368037109 407426744 166465355 129445328 233661296 645143292 119516182 137512839 11202624 217947554 933376340 30376463 401972256 741929930 143683982 35842266 441244834 356261455 90928640 3408512 30047490 169270777 325839299 551379560 105644364 461796720 112886820 517250789 88528454 546722862 77972300 189303422 213569232 101144127 310352042 131869206 617190230 358355043 34752200 396768800 252726148 366722188 26684070 189869520 55032148 314618070 80013 191740045 434864176 2998832 182162792 694458140 5382836 119793960 539364651 38885594 352809299 6491240 172488873 71446477 311976441 304242507 36118004 97174260 55955124 418774356 483247899 78079025 525294994 574707224 325990087 28738713 271323536 599316158 10157410 568720212 619149699 53490445 198327285 44931972 1027104712 28877156 168961698 339067380 435913387 54688284 468114393 1116824 749865179 300179880 792119340 164181888 551708184 23608618 125517756 217176784 350941001 500415552 96720840 183219660 116304330 923187031 83635052 63294000 172313505 21959220 721595169 280578795 8061480 140406392 224059495 60681559 306142375 139422684 352978635 308634615 482978398 75013640 7104440 45066216 75159192 104994186 832238152 104975667 93872010 775406448 394578744 645015852 80158019 6050502 2922507 20557131 610725570 548279523 142558605 353880250 211704298 25398978 1015149036 578672335 391848685 55168980 35082690 23123601 1667211 330148779 100527588 253198620 878034575 144262926 43056360 108708336 326496965 100385196 436085166 30293895 363489464 893485390 69865060 81669231 91729344 591547628 135080556 434488845 319832073 73578824 39015256 303943068 566568852 160534572 130972985 700436745 400328256 301360000 235977952 11183324 29652041 122187460 29048610 44754120 2384200 481534480 382005134 277737570 530666234 303259033 50042000 18664830 206737595 176252975 316044573 82207788 3855408 405027775 236472575 154592512 98437854 32628472 501759024 292214832 356392088 852735360 67473610 258274060 271174650 135033359 116686865 323765400 598483950 268357991 132032672 94237341 766642125 7560 300278356 541203575 505352688 821004042 8895400 69929672 738640584 412625580 220414328 139368270 28641357 493670568 287066415 153313728 284147424 72989748 25123744 338699970 6615144 452550252 269047884 198343760 320031820 92497100 246530048 451293276 111723660 614561340 266505552 409199364 63665207 744873632 8507520 178826400 597936 409339200 47868328 314073510 114438144 86603670 145665000 104965075 8212336 47913558 256680186 631755000 56533120 314740396 556710488 240796280 107453424 195947640 892148506 9745100 321881679 81022930 219897986 2882698 467862324 88714119 589894770 4577112 45166076 81867912 104160630 36050521 191422720 169344359 120516552 48086100 219234645 155832308 223897249 725845752 244315184 345923760 209096036 318739945 208554944 399896666 115833276 217739392 265415013 663909168 129080160 2261550 696428800 190153386 239046605 146788720 260655563 316025270 744419995 305937825 928559424 37071408 450231540 273147462 317863138 73523045 288586716 192904272 114128044 12775779 31348680 736194165 239922800 145689789 401712570 3506326 274412630 23553306 257768725 78061212 453197475 695945250 130905192 549628360 287236560 418645760 237269885 461971510 362673402 355451698 352651329 63819487 560391480 416766900 403971990 57515552 663726679 154496196 57315776 222858104 71138304 724057204 962222625 486560958 243006840 332766114 155019200 105381374 345107627 25765376 203953165 57367219 205148892 25583842 285910955 395279382 374594560 247042164 105786955 991278 367005684 551179458 59887872 286221016 39172056 98424696 159051360 438694200 1075896 246451650 170281762 30825474 46431366 3596656 13362756 656940206 228149720 639767640 31999100 485889606 213864624 444106752 316553835 168617190 422879250 108305208 343651392 616272364 535334016 16766052 215668476 497026488 576298942 194487667 73813878 50687040 7951896 15309840 228551644 45235380 469217301 801034234 29669180 459018264 106162980 232691736 65382000 981905004 164917080 44011906 268606836 160275885 317670369 77619525 911025036 26167680 287954108 13930535 264073850 10239216 45156636 339431460 1712508 413236200 724060056 466832787 235034828 282481550 130677174 93237690 543887158 486177494 160751254 18664312 12498354 249321530 2413805 344596823 130021956 278296344 717714144 23769570 214207068 812161890 203231019 547154712 35701010 452841111 215931177 155599180 666213330 233308000 700618068 79895962 171782745 154912000 782019953 161376096 273673062 682298138 406125720 303478812 587380808 125517147 891540504 248032512 211725288 482040000 351670463 418221930 451608432 778492 228153126 812889000 68917046 207543360 75118560 425921388 167060377 473419408 118754643 208798880 35477028 298944090 31396662 83676905 427531104 122841790 95967396 341833761 57502757 690024440 270128624 617907704 214657548 207186160 18846896 127585563 478194033 315382672 524399680 186592350 354039127 269274764 407243838 591647720 520359762 19682338 639679680 880087505 109505697 141441795 8994578 55455995 23749110 53596880 1805258 155501444 99402740 102050650 434009336 2925279 228216302 38543999 2024777 198707796 278243904 45897145 625721340 135168734 153598785 47483458 526764975 572062610 206008320 140381072 141024652 122161515 331820346 606852216 291773284 217578561 957702512 86761914 155920836 24118191 665168548 78296016 515347515 183110928 725131765 517822948 171967358 10909080 533915145 76396338 443632545 26701296 595146944 103765058 877824774 142199298 534977515 157414810 4839815 28800580 324524550 185117708 446537344 270861136 211393908 245335695 408475535 745553750 282405744 160856969 269955200 185546802 441521574 828923984 347447394 276661840 407263397 785548533 82004940 164127762 108197544 84305585 100921692 404732999 50301468 322162128 96472347 171574310 87247180 469234160 39266454 58264150 342904320 323167035 293511456 93211380 81579826 48613776 127495872 709821700 264343072 421489136 450034353 156592584 342017544 445900141 378821512 119878220 81934135 122797432 57666448 55705600 19148684 67203412 841774871 41120896 88420002 528837864 70578636 460748324 328294912 47095250 31291820 120556960 376566410 799768320 35570656 28505988 529397181 730266461 33673150 20955662 82146720 6515452 47986372 53325970 148465233 10997154 134003328 203730597 612569340 7411196 854213598 322005060 681109191 173830405 773027828 499876256 96035067 372123648 23227533 617630760 187068741 231927456 44606748 800646682 368235350 707208 203689500 137608328 451587150 14576328 5573766 177366600 79947467 3633630 147930750 266930124 240307599 402711547 489616719 649550149 125600032 137895681 513679964 675986815 47418336 412086528 354262472 1113126 141003864 118161050 17543426 21894444 669797856 47357025 335682204 426819300 163420132 60462465 251410012 552043884 88084892 22272074 99782340 916578780 218306878 117226440 22664572 315780 315194656 417334060 888237603 76607822 3080769 471484136 60592236 653739400 213221648 351789575 524011926 600489720 142824685 226937095 746442536 14026156 23781024 232347584 261871125 405560800 159406199 246291084 107987850 87592455 290496857 53734128 55199230 450002608 497781472 443490888 2703032 933499849 65714064 157926744 574166040 712989387 451211688 18685686 907567227 510814297 482282139 592995200 212663262 680899128 294859494 87866400 412639577 436015762 8249913 1002524190 458460976 854049878 361676400 33902144 29676866 133289635 290595409 124570944 559759024 81845170 124579668 310792328 76378750 371414866 16929218 434333124 317750921 285327066 407136740 61333686 25219040 5330436 72891664 567525448 48360620 107465697 204523498 149168129 205950336 222669536 48479385 590487856 73818360 67454640 477319226 41937038 51116575 5499542 2845115 287888550 14815452 990261662 80913810 528594158 664193914 261905202 3807660 289666680 256090890 308464695 669183685 136696527 410752872 382039792 183784690 209004334 55013742 212529840 155710624 563243982 8487738 274771266 60750060 267890352 509745625 355959432 5082190 219208902 370346230 2089698 479430724 126026856 233467416 726150240 74365440 199594560 669266439 117207238 47578510 468752167 251694160 159595555 84101869 90159182 357087978 47716834 535080392 465993324 229592825 103139253 721081008 106155624 839164220 14564830 79346424 207681588 525894608 184557357 557023929 612270368 642019734 137444613 142431696 130426912 4232820 89869136 181784900 47610503 93861776 222078093 636065185 84170142 1326990 344754734 575076971 72427922 355986901 390395670 66074316 484950267 465186424 48978380 48755745 341932920 392150509 627544512 27790563 86781295 2889842 143180800 144697700 186631740 235333472 550540266 738072 461583150 3592406 414651426 64062756 307865948 731060352 407663972 561970663 127221288 79100372 38295552 58096220 404638367 296368930 43680 77187432 32752987 298082862 289087656 312261976 4935700 704845650 105016800 551113582 377608860 989558304 15618771 362658806 297146041 242437806 32221896 96854208 566363562 70542368 185527740 134649810 100770006 290789114 2035665 91834809 181894396 311369994 13858420 145190114 51013644 121610859 171039000 733828439 527873390 239149726 445089504 306329454 566686638 436596798 780610500 125010725 324009636 494809251 781689600 338520910 522032280 1051317048 30472993 380590854 18903525 5401760 102305730 1011372912 369771939 27644628 691157412 326135670 135192043 4121550 68703804 327994953 322695639 127484316 229292849 4831632 112683130 150758232 445545360 42857703 278438715 168404784 137694238 432868395 211167415 28999362 869660 60614648 95297745 548484333 490587600 858098993 30740416 480416081 3076729 46464168 178213770 44983863 790291194 168152439 117512671 75431457 25492640 400720942 3314312 437261420 211846282 665872800 123675525 140632058 11327040 343383544 218969520 36667873 37661006 438548568 105157716 501051264 463390492 209317203 287269388 843402000 379787780 257582746 8729079 563315632 512675436 558219200 249036903 296128404 64767560 150540181 74264120 331578216 655323084 486862324 325162580 34072465 41936648 78373876 597084345 47483336 78080695 30436912 341635185 432911970 540570154 383399220 162942340 151183069 212551200 498181518 25799292 49840604 234545872 13503815 108538794 17239368 23814396 850862664 6648636 251499187 252034277 251605428 17351829 38145153 45186408 180047400 185709573 521426602 12143261 66074240 464550562 502577298 7329075 110223840 520836074 13574782 295949693 29596840 119681700 367754488 177784256 38988521 45771566 178200441 24084670 65078594 273630140 660148560 259209920 340387480 351647649 33768630 114652928 6417840 291248314 370737829 117477360 328754314 163790080 237986484 69850165 63658476 192485160 174085600 56559978 239268788 251540136 143219250 76434036 280795879 116381693 456448860 150518421 850186754 282103648 550918225 504267600 50817700 40487625 385585524 814692200 238786644 5008664 126721910 266354030 448259982 99889000 270109 635820660 356929212 320100803 258516440 580246095 564462665 111805928 315860932 114897640 483201128 35904360 453768597 803781224 163706042 174390656 449133966 403777024 345819992 522246910 717386192 223108854 810499584 15133208 140897484 6366301 252919904 7326822 162841 193528095 458184600 241216872 32307303 473600370 484667420 367420385 27205478 79923200 13598142 499287084 631869525 791865342 4832824 55500592 13500328 202577168 186915896 315232520 447801610 358564815 752190768 109741947 183666266 84068040 55885734 479549972 126318696 662286000 547010826 108301960 446959296 167638952 260951616 702080 81218826 301124160 212364756 136583980 498364472 213329484 469994829 50161878 590457604 82376685 522489799 454176786 254574666 276441922 104071512 422694168 382934061 373564620 67066146 55883104 69331950 127554492 89225658 31808205 327847520 48072583 221127318 763195400 35524480 31705961 182395110 51681830 96792384 146820057 280208292 657700380 658101150 64579977 88318152 103045284 267917524 40106880 144348372 279481783 90968970 728150014 146731230 234699660 44698851 39215472 164893267 241168772 15913128 83483398 156595250 124211133 363787658 411626072 48532154 54555126 1188720 29108115 34200396 221798290 334348906 133345743 190586712 44271162 243459672 352117192 3194118 37374534 228184832 12018452 82233950 233095968 147496265 338305927 355349280 20684604 699081696 72701772 621700640 159794775 434789790 2790684 385138512 264964170 77366016 445079108 210335256 522266112 196324788 159273774 98691111 84518460 394184576 90737352 333556772 195335644 736211735 333827748 144749880 132978327 262359883 110021660 461781243 82419785 80751196 114794340 57978890 184315266 276136435 143467446 160314600 826123844 251514200 157627040 434618346 416721548 3016830 218750095 507051409 365429700 564724936 115476058 46882728 266006934 116146546 538347936 773491502 210350972 560009936 6208533 29373872 765849280 75313986 310948918 359703270 741675414 155136825 382876620 285071040 95873325 712555039 696731420 200887392 717957674 288387363 348498150 50566776 348901332 733221216 20154420 219957078 561815180 334665000 47868150 13054250 445690590 228390240 596470567 76555490 130033600 15136212 100270285 404346180 294851120 164300250 847133938 404949780 473557840 881961056 32995362 335147406 24916011 71662468 82768824 312963444 206614140 109115818 726293400 139924687 74994898 197371174 122909259 21895701 147488835 266362758 5167175 31129240 262595502 201934620 709137885 92615994 177402848 283726575 180586659 583503635 575936746 313002220 287709200 186237020 160540984 63289629 140702870 8319637 512265552 233427420 103308160 627777024 231269108 562291938 122888007 435968400 718177998 221612370 98251396 262046864 594566778 56704780 359327934 491671017 31847641 117676988 197911182 155340092 230032000 40871079 56742996 203298210 501871674 231469056 373662190 100654476 335830420 852224406 79420760 8977920 102310936 755958048 134630210 845530989 92044128 783333450 524113155 17114025 23495844 15653794 365259026 3243090 358109460 498191145 50869380 59181794 169539450 312208080 36290342 330474846 123182586 37720552 445605632 225148686 710908434 157640274 26002939 304292000 464938950 518991581 136112000 98610455 918682380 36137072 873374640 93570048 416842575 988418757 93477724 116400480 324931698 121326000 92322885 323735595 422223063 199745958 125700890 111934888 54827497 115238942 430882 315134820 521815816 34908140 154444161 408811518 84480270 863475725 49871115 121987880 12789819 257550780 73533164 139203042 190300857 112077485 529959639 146618856 501960096 609701232 43554252 169685784 7299876 14712912 386368719 240889040 6121136 114624758 62590432 278062644 216686712 248496259 195931164 144052090 212018300 220938529 12479192 296728740 224339115 506818795 319113368 785294068 112046064 372327697 552107452 43027164 102429015 290976 7912700 221475780 71388790 130952031 47580942 745936918 41159384 93859584 434253948 314309961 523417760 633492936 798535836 649078130 476410920 581687260 311122044 76414580 8189000 91396998 183129984 117652860 369443800 127362020 573596784 296681125 172517065 163703886 22720640 225083356 32069040 298614402 315186993 216845931 143712450 28482258 89095110 471731620 346579702 84783717 223202156 28055755 47754150 56266119 24442260 17024685 406618443 104126520 39562745 88931180 91582320 12377555 213238773 284567811 278598346 46729710 495449289 868104890 137824210 694797225 131448640 70764792 376437024 78562366 634489304 720705041 56317914 234019676 306472914 354560368 384333558 490555812 249855390 53828624 178051041 517164948 63342930 203285002 82927301 61790967 21710460 59152938 399231525 292118533 305899032 711320313 172323872 591760080 642110652 196108787 646399776 76653702 243764818 139980750 631572232 26952560 171290776 32545072 577459391 44324670 643541419 26248188 270782954 3650400 2060100 10803128 915820712 13218912 16088256 15242734 45944256 261463150 54548736 322170128 684566200 617433130 15099455 209986912 136781120 472464850 166779712 19539354 58285928 944339205 165948808 191446820 732675450 18642986 79082432 662235042 72765606 47962620 32679192 307261920 467804672 3386303 211888400 189934602 280053752 233412025 354761792 97313130 19182502 302875749 226238388 181682622 263619264 335078856 108372600 34549440 154706564 443814072 101857149 242834970 507097472 174480732 521939616 18442536 77828465 250608 18902352 25422852 479712456 38061471 365857004 60960682 52259883 52339104 69107069 3521960 58088602 338974300 677214720 730748916 326389560 492737374 142016799 852364352 788770529 449687100 586073810 10522584 758499405 169402212 696670408 284337744 636431562 73119597 173422592 494594644 141525900 351020011 56021700 48008328 798921545 177769450 379601992 57269905 15576482 284095500 376194000 66181545 189172720 892944855 264491484 34884498 155155396 248159400 357244602 384001044 67955265 140955729 423929770 91023480 163016648 22820524 85968162 74757381 270692487 83009926 77883714 18023990 524593311 507092724 84944955 520601367 11913654 347759330 155500569 224219964 410024475 233821307 601818732 21422796 55242093 70465464 27025900 833478795 285956054 301524480 147504298 628575444 680084136 383134104 120203224 621606349 117251204 234520272 114176 405373392 331457952 30853305 72365492 285354267 504388918 90893056 172856642 232730700 36345752 7076565 146579530 37119654 320209590 343942583 506118601 85862640 291036272 482915580 19323251 792931437 207410688 71279052 5924433 81408170 414635644 273055194 163316076 278766420 177670134 582772577 21252670 9424800 829315377 356803448 324083730 513484510 93653355 976973 221954265 732837528 661257165 260973376 87270278 613007550 110756415 52080517 304766169 399136680 217845250 131968360 47651411 849169350 292150420 100965942 141035004 588093090 289662414 819491405 304021098 27094985 451832136 87759153 431325099 153294600 89028510 194939865 265722429 133038153 5256552 745911188 684188036 121415580 137733144 559992442 119379968 93922917 354850938 93843120 440356059 407147419 299324032 267663066 40074381 878363256 41611176 51459220 12368256 10263522 2778380 575890686 462149688 92558550 760033345 97182183 38197104 585405084 147976920 105260388 262939110 177161256 136292205 596487360 614370120 69544086 308707922 599503113 215973380 134480314 84746403 687622800 117979722 142076040 827971815 779917476 114624664 739617888 151553850 2435364 146180160 694775166 121085461 330288648 214904040 802420196 567843364 204427954 652203277 70669800 403166840 586319502 816012804 182280076 140370200 50142022 124558368 30066526 486372950 69458287 579949843 390238920 521043514 306338247 441273822 34229405 228740928 94204544 5628304 301132560 15625187 149010616 51300106 22928647 53239771 805443920 12236184 398715051 405843344 887896035 44007600 110156970 159391540 128740728 641794608 256160800 44588138 239461992 196802628 76747045 96583137 198647040 274767804 68747064 103887532 232757676 41547280 388180584 245105466 246930041 479117235 527323164 112517233 522129154 666163072 917150010 440315442 278784396 749019600 141549640 809776976 659709754 259200246 596069760 71003934 29949565 61008612 93215976 324707656 297754254 564031120 374786832 81079440 547014644 36436094 209713425 569505024 61861712 114038928 373365360 647191347 226860480 222441492 264370954 485779632 257833745 364888755 688155700 52769555 343021428 121452226 185732806 454374347 593801418 28023750 34377776 329630299 45504745 206014145 132417840 260684816 562628815 472202535 347749110 42403049 218829837 218572992 143135036 97717906 201965962 4748848 545232119 73980004 349955568 699225120 191425950 261750888 27010584 6437186 201936294 49442074 157608672 712900542 20923859 78448640 218861520 190607487 103161597 553167792 195237432 167633595 219677048 128564982 33505488 47318087 290948206 56495946 111766776 184452156 484276300 219784248 100480111 42623922 65407710 322551882 22521774 270668734 238713512 405180699 206600208 118030880 138724411 218296246 11989950 242054160 35370834 65909916 245274460 190395360 306408570 935226049 433744188 495169302 152804672 151953165 201299647 8059881 64260943 417957858 4067944 121799040 690931488 230696632 206056810 293393400 27463176 699384 129900844 89794908 11807811 475159476 471382870 2446602 34067088 12948645 196563456 243516780 487621446 41123250 58042880 115723062 196342062 463568890 869992649 828072715 288864320 18251909 345155031 69408960 223665825 118073744 101888754 427505445 174343877 232729377 96205354 249460780 932335250 142039881 36260826 660432388 512573003 471893530 218889000 161328734 197197706 4002532 10139244 9161200 373988138 294941126 385896601 554200000 290415576 196147512 185950674 335124911 112559610 593572 3093258 157149984 56163590 26511576 86000992 330212438 176121757 27614208 581298564 24854200 106132726 62943648 233401491 250427997 458382120 222107263 577290 28629435 174281008 159901911 347415237 257586610 172360770 119814435 773353016 18840704 687346182 621495528 448794510 100454976 1412290 992254538 94211852 394524207 175954516 406775824 160328690 521108742 46325760 154183295 512848892 61818554 44437991 118593714 21461056 141837252 234099745 569655099 449420434 666487248 48772687 20550937 365205000 34722336 108517574 275441510 10298078 214908324 22087585 115689712 130047210 37229720 183060222 464377331 459750060 219792976 420336560 19301359 64429560 14515865 359704499 94401557 314592 197067010 229485805 424539412 670580640 100948950 239773320 252772049 337862475 24685355 435442451 95410848 611691715 193085318 246213583 152496050 316641780 27435907 16296812 90373314 192077837 73712796 370352520 207993730 17317588 74760936 255289247 463789756 783133472 91763280 550006590 422782452 48199998 82608862 308774496 502236800 297843315 281853676 9558120 245879226 112702656 480673456 1802308 221306816 272395200 130116864 660132036 17087125 683445648 650554055 552126672 246011767 28179242 496721322 588273074 71202810 231683776 690741566 86500854 48279714 688120162 662560000 373122016 354116980 375820960 303596841 92684025 41561909 143466349 787224849 657885501 385778630 366759360 344559225 764483025 46436544 64247742 816096764 534963872 668571474 295827560 548507817 24259618 418523040 2704848 50747609 284834249 296224155 530201152 41582788 164432970 218508675 17432892 24772688 72245922 34821120 380468070 55324178 133338534 166213518 394083242 482975980 678016530 33780838 517326905 898460662 310779283 16891158 490096230 476713848 893010 158812992 174395144 26468520 125863215 510356665 24249590 418502400 617741257 565255768 104565720 50400900 653477526 69346416 653771844 342209571 799918112 342928553 410255560 183124160 113236728 35153064 500751530 659094261 120848725 8929624 76315767 474554592 201672496 1276842 323724242 194544903 439540580 38932841 300900 376167968 138696691 18718182 20249386 57554870 161215987 329923604 15783154 6490008 123115200 100135440 54202076 722502564 20498318 36427500 224963669 680832216 60874560 439131420 63123909 203152104 733849605 71824324 268478488 272714266 283777186 451233458 152712912 131743146 634592178 272918763 470558848 26212134 33683801 143180544 19501680 519787749 251201588 623693320 312076370 687331632 318960096 972161570 190326912 163762354 104200173 17929184 815295565 472189333 130280700 75452787 692313336 506919112 512721780 623715808 580832424 646045456 297398516 647992020 427861812 699139109 40045425 407415366 137979455 130713355 18044208 531447608 459458590 27360760 107492736 991691345 285225778 351430902 508965639 4187106 381716888 788321910 232946775 7380720 73301052 8831445 113388756 186230446 144976766 7805255 175966722 139988992 242624448 357767389 259613751 174945584 769628860 588578216 62969736 42812766 82646746 14062877 19399448 76230388 73184120 953991720 8083885 105766793 35181870 429074670 43404933 119840700 165580100 297279464 50817762 31111317 194499375 835744532 254025843 179191880 105422270 506871192 76322184 154658014 916173724 921000925 403728600 737577268 821611105 104162760 295894125 85220000 488879040 354112000 31096890 470188470 351197250 280099248 349170276 280497000 274563475 54561600 38782530 34189275 694279245 30331854 45985506 1211100 643382545 197210415 8680856 338847671 50607568 521991457 199046575 437604588 134068891 683580727 891908804 178062456 581726340 526903872 209010650 141758700 344703827 359420505 686673218 165693339 3610540 113849323 910903850 13214300 297212500 896756232 147208941 140887084 580569374 185983311 135209166 18509250 175031914 497799778 57261820 230315904 235849092 161824136 96171047 601564080 390823113 33944128 326977890 330537186 97443680 973692 149003590 113932584 520801722 155192588 282896320 161078512 630284664 119224242 90947688 408916200 676928512 375441780 552362496 402522120 198938196 333142447 206676959 285369000 133587549 313293600 7044942 9237404 440436645 9307424 27773925 20833398 5083382 39242990 21558347 889630 48097275 189643440 94392920 1069275 44899043 524180120 1377408 504434265 807679592 110451978 362266050 83756296 702244304 411055462 103006242 516774236 14094647 22732592 197706164 468869506 577266336 517325187 237004586 171930930 254797058 145951680 72575792 75762000 149701392 61014928 181407206 177343524 243045636 185643755 197387000 264671724 610156566 373113507 116347360 57322594 57765960 364627301 128129260 21397680 445281408 195632 109660500 197818320 151683532 155375444 610375311 146714922 477466325 682995264 84898462 77668569 242290752 174382068 100596192 2728500 705905725 8488296 143997098 158588349 92625418 424622882 548397822 189323769 986863990 357678808 63628416 178460400 622720710 75809442 96156963 272002890 649845714 234322062 64974312 856236331 327946154 386202165 350297350 154740816 403588140 228182 72341364 437390592 687748695 113323275 174826812 152586413 237451253 572469306 460374560 456344736 2828400 758840797 18377307 564634998 12870834 224600365 493115616 571368 611293374 169746512 772009595 156639852 92984366 93738366 106968560 545765519 42728620 392586752 21880639 101218365 357374649 205896636 39262920 214456724 239277478 101235810 190542328 17122788 3161235 459315540 55752639 113805978 309212146 629081400 171256760 365789997 130806784 793401011 249583360 630075264 51304350 220283824 137148956 23703980 428664483 242884004 440375940 907036272 1988646 263858000 294125440 135648648 164023302 555053187 644096404 254922998 371707791 157159522 476516096 39136010 321335140 20986064 73700810 53378793 828405688 6240824 164278602 77413284 33946725 30051840 48005514 491784186 372446608 180533022 383562690 87975489 4115034 94379580 32975670 610903865 221506146 793458078 496608219 812694792 446657393 1215620 81553482 234206904 722529207 148350306 217807641 868580566 40952604 156820146 96719975 11457817 23492265 259685008 102298900 83734428 427473933 408927556 152720136 597985415 351934342 96250017 108905415 9216552 533738988 225096554 37354608 285971400 44069837 28580940 27179307 38783232 86687588 242305875 134336640 93099237 16082352 259143399 351049320 131753070 614088992 578005185 579208348 152177922 379136817 20785860 60463260 38670162 1961703 8539575 311512476 180022560 266645680 150758190 602280746 15694872 79990416 408865332 854826416 825807768 546621144 376569720 133988855 174150 133202490 537463464 172295292 205095892 65644544 516734152 444567448 240111350 21095288 651675767 394401891 213337130 251924288 76128340 84299070 156045646 124092 38788844 34159346 161111265 192371922 362156526 53980080 129013648 476635590 66426176 9204008 129976749 795263980 199609520 134855853 678634264 32829370 20779510 565275970 214202550 541634064 113713400 422348367 576735498 7183044 267199304 280624716 325078416 27706096 800682460 165651915 1479512 109507944 152046316 219792696 869196910 23081520 266471262 527257500 138684202 199918255 474533244 102432418 1018305426 293261481 273337788 195692464 377298534 167793884 400998290 874509615 670911840 314965658 87714748 26216451 273240611 130058330 73852784 521631895 743244594 13855365 35452074 98965785 43985932 199914344 368767950 8525088 263461320 268918164 552608903 26633691 116590644 600188777 8393508 378083451 231321381 187847889 268898048 524114 276225120 28009146 145139920 544565731 84416231 112520016 26797284 140988192 52758816 757906226 249055638 452693646 555001533 716732550 21246620 167975328 156408680 598594464 121475796 77038770 429457272 261498862 108699975 199046786 726978571 438729148 5795478 93086915 865857304 621276747 36751744 332185182 242719456 244407924 23794416 166455114 463073220 84255000 134597916 388069497 35133912 29865506 241005765 4161511 181417215 35499434 155076884 228127490 33939951 21899149 1060020 553399 96995028 448759708 3138408 140514790 129764770 433055444 477753600 55561869 92717681 655881786 65740024 47200554 478047144 37509481 127973196 675334008 433090878 431830080 87661356 129730470 466984896 574799136 350707240 360580372 274792320 628204140 16780473 189536660 99619821 1613738 8443008 682249104 33060750 128459448 389927408 234929604 688239990 118900936 77227496 39233588 238357680 442965924 593156064 263122360 382884286 64708120 825089890 163184028 1378659 446958980 293524626 15970380 618040815 57400908 250207982 10029855 360409527 171343668 710976 44581410 793202648 135980416 112640040 1166197 13594107 202516600 37284894 352954540 53473878 413598402 188972833 57316525 228636348 485834256 333305154 346977180 588944736 32059152 47741632 251492310 115640580 1137024 437602970 235632789 111405323 251521424 344298759 59579790 116831316 209690007 101476655 339483093 587810700 154015400 114685161 223745038 235132848 205699320 81129512 59946720 450611298 32211907 2624545 190655265 496655408 122557836 48074382 167421748 511106707 766006968 170969121 43928808 582899094 152351093 250121462 38692898 510771384 84240240 11266750 786618331 76826880 341916200 264241341 642514194 35067945 148167536 62819618 887502128 725762961 118658420 282906992 158294400 476389760 255049704 238874475 259288968 238513840 68737080 71144117 2914956 246179136 35710576 197814681 596244866 333080660 746278029 440754176 94587813 114161965 296871984 787184283 72099754 16588397 308149045 669269172 33074185 535847500 618638889 477337120 97157636 12573962 101580696 422922640 161602440 54794096 327871382 389284785 35375418 49658394 915101215 107965343 376667984 432231520 644109552 507464019 362057429 472377233 206079270 440673669 125372286 336836980 619697235 19882795 317932927 229691696 9190818 375037524 361406880 148997070 38190783 134823411 254100510 131747400 134173594 15667173 495026668 258197877 50584404 572646996 2000616 775942968 94767582 9743496 513503580 692618400 130566195 5839880 11799733 23543752 2665464 908043234 30409554 56419888 112271900 698252429 430616340 88194707 75175920 21271040 631078956 379789224 410790336 555384138 619774393 490587240 771516423 17339438 76410861 500615262 220206337 76427757 26924192 326516216 520096548 149102282 8576334 80247936 65859688 27999300 225867798 398198174 261011295 95968600 761031018 6702828 343271173 302347860 454298031 163991984 17720256 385919985 399347031 398382544 143660811 426839940 304475690 130993968 8437682 1699355 197285060 13851720 296834844 131810544 592799064 877964747 784765338 201578795 69958380 283635572 536254785 560856630 274545250 125618496 3382587 386892767 459679168 121904394 642283044 19660806 30876534 469130300 293072215 537665513 57515760 602720664 95733754 384640128 77404290 217683570 22256928 230048420 101473775 240794130 264142491 356037125 226791900 229563456 354406701 275540097 550336480 45858933 687384375 203042932 194126583 169563032 79369662 30373152 516189591 45240264 390161448 390909220 202039575 102623436 237295726 290808192 145412404 687508080 213279950 826635870 85248603 918890935 113054555 110952392 461298120 217706002 729298944 157798641 532207620 228606120 502613760 427281250 596107674 213159141 314196672 418596236 42508700 2634621 353133690 82358368 654650763 9277972 308360126 165130112 81789048 201176046 176484000 159641955 118997515 300035112 132247962 175350120 96903312 78608928 129346455 516105648 406837050 387855064 351229648 433239385 199446156 251016535 81617283 52743796 301025137 219522207 46716744 67588866 84231801 47232066 353151844 30495703 55680125 792926565 476900684 443832480 84213427 41406909 713822340 16512240 42255948 67844448 505376012 3176105 111353780 239766441 62703801 9198365 795997440 696025624 78070486 339369127 206819106 217806084 31669938 434622062 346330239 14313024 436009492 182323976 186167267 13835052 110842100 429301719 154503090 178157428 141770580 111048692 224261568 483824640 455394096 570232192 185144028 4482972 4982940 59653638 219888812 219319094 14322560 228178038 244674537 316777890 237287868 341652716 10714300 113903646 435450848 151569320 346208128 474730462 66315603 377826440 79387112 272831052 314324620 160022100 86366364 70676125 139952376 69922944 435164967 183218444 39320388 931161700 208645476 140379408 732165049 114200692 502352730 146380080 79661744 81230 174698892 2937615 660499400 639996192 128617615 797215104 571328250 161524739 327922612 169665832 528757696 347343048 84014428 26162755 91079730 30011512 447715680 578726060 164702064 912776112 15470322 28757584 162160098 212148080 116487026 168933612 401182502 507931149 961077096 303502136 17435423 104911242 591651000 55094646 355019395 215651557 125212839 76135288 579915362 586256448 222296805 199293100 664339064 387086820 212527896 160372098 294047336 21959448 449986512 103135585 147427608 159307718 224496676 51933640 223441010 163203300 90222296 322138540 386319614 49475866 63931136 86048980 248709888 86171366 200349858 320338908 78558255 159207460 207772128 71542656 59559751 543495080 298797088 196821888 105266378 117640608 273882615 231137052 73576112 497216 912009132 30100252 528169600 100052190 240409520 509559190 514307794 76324481 40462567 525670200 18023650 224276000 322751295 572950694 484185800 142881417 340657764 56772430 219246422 153626420 332199205 130453288 52448068 14686574 689653056 89216160 281146446 162570154 145747434 383575863 481666514 57739578 3269898 175397481 757339905 29149932 11772111 44757328 3809260 235664000 9477120 10910900 551984454 304833048 325908528 446778235 690092839 267837569 248951576 432219561 15864162 623601352 54113320 605294168 182447838 158049673 26707993 34104858 372228046 192889680 246363210 169079280 660329534 227549777 16532714 38845401 29873324 334187022 172070810 9513968 232488242 93484575 975680640 156585839 36662154 276940892 240687150 185602032 263921823 262905300 275629078 365320259 766557 2545905 655765364 256982850 610476573 677702169 637630500 189904274 77553014 295236810 227979975 62900536 38689581 235879980 332354880 138195582 294446211 221800705 108326792 358603740 161281372 182220572 212445960 141335432 278768985 691032036 392525322 765090921 154797153 269662155 74395552 625419850 262388312 118767572 4989398 184041822 410024160 3015142 574757235 143846280 228529448 220219242 155696480 23873118 139835493 901143021 279820515 32323503 438903580 144914348 536695374 257066880 21832420 447136430 322262200 130512536 66473262 473322204 547926522 35602930 48711400 283535376 437634978 128191050 124638375 277358920 393341640 83380206 462131384 602978250 312200580 322228280 415920674 621348698 892699548 171167345 235595231 201655632 76872859 388866205 752259478 145996543 62273295 35943357 81398702 340321734 46101552 19073938 8924320 311636460 132521094 606743872 37101480 449731384 237738272 525211830 147058065 612237291 562821840 3519615 32345417 127006000 15677824 79249392 595876900 199572693 26008720 262539000 187014188 290292453 82276032 193788980 801206644 187375725 237049704 261176112 712962387 235493070 353107833 29600758 568989491 82573680 276323212 37115496 124666359 331713915 798222652 51129000 45227838 39162813 506577400 523602891 722325923 34542095 311886072 6022182 652940180 292635693 671130517 75560912 424417504 7527778 396505310 78568028 263225228 218366242 69250720 101823616 623131791 227903464 365740170 376972544 90246450 21276288 94613610 139686400 49931700 58092881 27954120 24747345 150632350 1595125 60030243 1256320 127286080 131934348 750773520 145141983 337389240 792577152 649384756 289969906 679326696 50604257 7673084 427347360 275090607 318475936 124098178 367465241 73280009 77306470 173015373 396676357 41143194 505836320 267505200 5524624 6341162 726264786 465223860 46334592 834096972 905613912 43285684 464211281 215284864 67707936 618626324 688043631 6972700 199128567 407444968 451507232 179933600 114856578 51162528 28785762 639606370 780828530 136778439 250452313 644367444 449856784 309182469 621746726 57891483 252386750 45589752 218185991 37564155 117334338 388859760 99873371 626139388 387792096 60933168 458220738 63353805 519050880 133483812 291750303 116982201 123145348 281109807 86212605 476897019 18661962 2997141 946508064 24301306 14807590 315181876 328360452 73107225 109520730 488437110 89458600 282714700 791046750 74725860 887501472 1638631 94716394 12260952 198756548 306198795 169457918 295597600 235920960 81289720 209495034 487575000 631929969 367636662 144837216 770495712 325688280 4864188 237153192 48625728 677769495 33742744 17692668 3555900 220473344 28187250 154011000 399310496 372944464 94938363 153376872 487217125 135936785 232569777 75442320 116750322 235919775 35924448 598429932 22219296 171905013 79531920 499224 79806376 776912235 662154363 53682876 520255400 19102986 558972416 105520152 339423581 542196186 103049411 29767025 26748180 54945658 153452271 293491628 525369152 847469763 95188500 27185504 393050070 173906304 509274270 685141092 293646871 182682102 231642666 53724020 62579454 161578804 312823308 160664757 107733600 180670508 628619940 59239832 62284700 167869152 66689392 251837988 218660626 365999256 312991304 184439484 111285468 434357952 51145560 16681758 67871376 203907905 331713954 246873375 303241455 405844792 164649928 57817125 142127436 149120037 42687182 490874615 419832075 172802325 59022600 206913882 571813662 45483351 229032764 44185336 102792330 48798855 45971145 134224646 3371743 764555863 117738666 84057118 132460470 7659021 72344896 541284732 152019236 483035126 124499568 194093172 8016050 10049144 226831119 572131960 424345380 193714248 194830185 125765460 596335488 19090562 228539140 288408076 411958520 14983968 116188800 353963460 245779920 53207784 738561294 232253331 463568412 878714375 145515348 122154435 57615116 757358091 339904604 349843047 191407206 594539640 192528256 197224616 352589427 7296756 442439408 286804579 46694501 885308484 511994265 134836093
5000 1370
388333016 413941280 578789838 652375525 454054293 124877240 69068895 422422984 524839622 383013582 183917880 178296544 356513245 418712049 585741050 143173809 675095742 114321690 379745317 1164400 27695052 482131410 27531981 124398720 24672620 249478840 192790358 57349902 150446392 54668978 267644377 20829060 51170860 6774678 280627248 447024536 494237340 173939870 85155278 315847088 750797370 696170184 485174613 425494927 82446100 425686365 68892282 90595830 79444533 561273715 139261185 260487366 464414469 521437980 89274270 94223136 1952415 237534689 118206900 755431508 124607008 130914982 554157608 61077654 271686396 96205090 80006367 58023056 399753442 231592739 84946850 155470783 923864666 14547000 297574970 87316285 667217368 369379588 27529964 80096520 41066022 516784887 326736150 548952144 413432331 43888770 868012560 370188346 175268048 273437032 629894790 699924848 318881560 98409080 649888749 281731116 761140893 10667406 41338572 211274172 149980116 410578168 98976444 116666593 27445068 166477194 12015216 31305615 719204712 45775065 185718935 67578683 25465440 376093260 115806735 218613465 4402984 528204048 263516130 76798190 8691948 396321099 5575985 118064289 111896451 309352303 429377792 933423260 372248955 283154200 402423997 186728262 89386926 173099146 78985914 7149880 193806592 193557300 131571180 330855436 374808000 81055824 20415600 116294682 762340502 51093614 34865376 647950135 259515536 219417990 28390449 826432740 79474080 122024232 451469498 234758884 298247192 65829816 15239469 55170909 27744633 33057264 13236224 272084348 398070806 102751902 77517820 792073180 189097163 448040575 201985812 358863976 40859976 252848506 135088603 123722336 87542510 31820761 252828786 248826509 586643520 104263410 158285613 316082968 43401316 828717572 325522800 527556553 496126944 511966812 142449615 565288086 304675974 356905728 302038464 313726743 420943750 47173620 13421555 912846033 137482128 265014720 37213812 14417430 430079475 466271161 135358620 229182712 88335798 55806002 308941842 288741024 370719570 174921395 22264586 76495642 5732128 343132560 99507936 12611375 138027335 17126676 73572450 371154096 916787316 196557300 7754748 449575360 77797115 2861593 66866688 43344756 300061944 25058250 622047071 279500352 63878706 134007066 168824001 129670458 765600792 882138872 2498118 65298060 100257575 394380891 690630935 421918068 242408400 14918904 445559620 690525757 260818650 538964183 331459245 452639265 648837077 88893199 61609824 74937087 56171148 196961220 126512321 7949538 471873344 48899964 226008688 50372532 51850557 411994842 1642190 108437400 351298332 737723392 56681632 370802465 70909696 49798848 203925472 68819520 107583203 103293632 84570609 537676321 384022321 19866840 471768345 22083680 248284608 363793402 54345320 28054065 275166792 596971000 486650450 7225767 322129640 33890625 177050403 323786134 650891472 199072236 86398488 114247130 571926432 499166668 256097262 5749800 111524587 891050300 198266080 281328230 964337478 678806625 68983167 17552589 307460151 246542220 12131552 68412760 147623262 517634014 132696515 835666450 517483596 162831372 18960784 453680560 210421170 373498335 533999200 250338992 312072408 490852627 462230916 1053072 729045580 482110565 276057309 453182355 674362865 123088560 525370392 564896046 43748938 308593120 384471948 291751512 17771922 77221473 60398324 663505830 136452030 8344359 501415214 593496404 30909060 402025470 30729294 131774446 186006912 31178202 32193525 468235152 172882944 249516960 444848904 427015545 218754540 222672558 847181032 26851608 101905735 365835015 32283072 25289440 348044880 26519495 611559585 25629545 649792224 524922366 249052380 762931986 80485120 469815000 67448598 120815008 289060857 195965935 20818775 864624141 9985587 367323922 1028868350 265256950 153429100 539755350 151433667 114762112 167668920 500598948 21969488 2000122 211031055 111606465 308439576 44469803 666361434 12910928 26808125 646369204 146822208 308770775 573677517 477761960 840370542 929412840 332841331 215820450 61940405 162924670 470759631 86602500 397699806 408710736 101576442 514317800 21889916 240555252 163476904 174145524 647033240 451706052 404405925 470071368 42761682 444726895 22915626 294307426 426799032 245052416 752017112 34640900 697625742 201463392 212492355 182160918 205957076 540093818 701202330 543723881 56981040 70545584 550527612 424031370 273177485 13711141 304974448 519205994 70095375 359035266 164042896 128440342 375545472 55710302 16391328 201963784 40062064 502403839 596088 259847686 429919896 570643648 571948000 63980067 558804016 794854676 270794994 259001151 713628652 235551888 359868216 448076846 124875625 165455890 43674950 54638276 534044232 870663654 662032018 195640725 284356380 119313662 213698368 18161247 346037160 25888400 275061171 420541875 48067492 135616899 421248982 334197498 976684318 375589680 53310080 87758700 417820221 87432192 106844133 164622744 401357060 316941625 545942166 226055832 38545066 694226768 275262500 291205942 204912416 34420468 59853112 477590308 59009605 774986344 192692225 785290140 678606825 296123040 503628543 154561316 483445830 46799186 621065324 327862603 951918480 553996168 7577665 215241121 219870716 512784576 77953625 153155223 90248015 23648520 7094871 148875708 37802058 522706986 77931992 583690050 146704565 37750194 525806456 514800000 557690364 933878160 501946144 655841028 188020368 899398080 19212732 480037634 250903044 311190775 120164288 200835192 25913530 448001225 351028580 496733376 92741220 409070208 17117120 558852349 66970020 79949590 285426920 193016608 328739500 240405345 79701894 22027776 29538560 65797200 98990336 237107805 379724800 90815650 19006806 942844487 347955575 75781512 282325120 63042294 153314496 184713130 18666421 329057810 264116996 119463760 15486450 61305400 293671430 167954148 182727900 325286976 76048632 136977652 140302224 135109064 10981712 10555925 494011681 5005056 76672125 346386084 221093658 106731323 27890176 549727442 66240707 663094586 829409200 127244577 144477545 228372300 113910973 510281346 115585050 145575066 75970465 704365963 13659072 764430450 256134631 137875542 172091136 467216975 162104520 245195114 123975566 32412648 62892940 782739545 300852384 226619140 60338586 615845372 59438256 42263907 3067040 99730148 260041392 661236858 115286612 108009056 210077426 237084408 171257828 644382928 172418816 151261427 457239999 367977720 293361096 197607424 465274232 11522836 555944109 41093282 389438964 445045101 18071250 534766533 58476375 376538048 422980356 52952636 97536225 227266395 55047010 133074162 975967200 352792441 9666396 869167500 70857540 59681888 136410040 626487260 822875658 99255856 256249322 96379338 837190872 177915780 156097785 256552296 281095782 85782528 616695807 117016704 178143357 81928585 161757948 174135660 186193350 497264514 544734160 775100480 470729608 180699860 367784452 408325490 260398180 338746571 572089694 350134320 4386200 406829446 137649020 498245820 335201600 247519008 101293750 78215760 108611348 6443920 52283088 85813023 326192114 452519655 176196626 75379234 478953 78532605 181696034 366082794 272371746 2612016 338994684 255852261 5845548 687281884 423177440 708333876 3472300 244927917 249714569 66711565 698353440 82864243 109533960 450965844 26306196 315621338 270306312 284623800 282756384 164995600 168274851 160084036 441922000 755631640 33306693 317121688 421404384 28008792 30996778 125734053 208745966 268790320 1989004 3224200 174696276 314367318 592780965 400430 48735216 580295542 157376296 197705529 149539401 599398361 1020483576 193226075 516053340 733717695 160796872 144961251 15102074 27635216 96610120 24316873 72015777 160518193 112040345 190534278 6774202 649534806 171929054 740203730 574108704 182402180 99866256 26871894 242287890 258571060 472840410 631194457 365174680 131136984 308414578 441204192 827791650 816813180 85233321 699297900 582085694 346017420 10783177 37245240 530475555 489570777 447641600 538034988 91097700 138957456 196745352 56793572 309005751 319617648 171020718 423365124 378510792 9106482 152784630 78532320 247640778 536540971 156361160 386961750 295084662 113601840 770152194 512274090 194755419 167917386 393049344 707514374 162580256 43032568 41586371 295386672 35071264 262944864 107737672 114504256 642886164 73079712 45240020 139590801 391894002 293039938 9107505 11157288 92635136 299564412 94854186 41471286 86918260 60287304 464847579 198583944 30632448 513301536 152609832 352001619 520293928 523284390 668685015 230338290 496186056 203347221 496576575 129798060 255802918 493109463 123459584 289123458 8895480 2930562 182758572 165930880 77740716 14330250 404387020 3621520 160833468 9201660 245058128 70027930 148520085 230244881 30069447 239634960 429492494 45142650 845639511 110293292 792864688 22629786 267838242 431666605 510910116 568823540 231020811 656673288 290886540 61516832 146079828 208250580 491254456 12706992 482078413 126015894 160162952 45781227 207634665 408028464 358066512 303223635 19694704 110765979 147695800 40885888 180299139 468174168 35450961 598698639 253826577 148877568 205117500 53595698 998014850 521596975 240564496 276642000 64936536 64901892 155921998 734613072 58483026 338072744 117012552 53633992 75645891 12285024 11726596 51904314 257856611 98886315 372818826 578669168 335043257 164166051 192370431 555485037 832416 184993956 197797694 181194840 5118630 307430448 315572760 291027535 391374825 471844995 442988309 663408578 174918795 78719416 457555360 155298176 837793824 24634851 230926670 450425780 385169474 170721525 277831360 210654920 384118245 360494160 697324300 5583169 34210694 63978264 687013911 784994060 30920225 183972270 97075644 226898520 95153916 389038870 133146189 414222557 2790886 104990782 613131180 527867417 790839150 358098366 23591716 259528408 76360386 45079468 364675405 109519280 843789 10368844 31418775 804216252 633593937 270823091 2803878 321143284 525468450 66400722 13224878 93930690 102801594 157491253 54842106 745291596 106947350 55731322 700316700 577806720 240498900 208747242 797389131 54617772 85879346 516072122 44672715 702149976 262670850 55867500 40977472 98798214 158383321 71144374 330406452 40664187 27902925 120182721 343587312 124371720 76032924 752559701 8492652 419392416 486501400 117598348 105066456 254429266 513468142 142928786 338912018 7152759 381176358 137645823 225217704 294035462 194939766 176353510 342717960 59255889 259297610 229807920 202869717 927590608 937959160 217677431 17850952 506656212 131095272 827219316 164301764 845714480 130074900 926769077 416983210 158519312 493155311 299781402 18239652 50694732 169454888 93035614 171139136 93618579 662361140 291403882 7798140 342585119 857269812 653917400 320640474 189355920 553413000 4166568 339043015 502223704 282654300 79110450 12726224 47387220 121289034 67948719 347925023 244160054 47439392 556984456 363028435 256644390 564368430 112401464 36703872 142567290 776883834 334012777 358357657 3677868 534294200 317868944 701197310 768966070 897494925 100283400 757763166 121171435 2960274 514727202 343804350 62627688 373793056 294646 38517129 350556060 217853220 34490652 4618546 43460050 260615680 752886228 16658376 37429920 225162110 267977223 110476044 110097095 66104792 132047092 2359674 9076076 233905791 636747540 207572178 6910380 3163657 19263000 229410558 403092680 443043874 717239732 168527970 362752734 272837421 371366832 496492955 642098628 468290754 60247678 53165120 527361646 600186472 733521448 269786826 739841695 352752 190401091 159398616 27160 352695168 65315544 310291296 903313 40022829 385260810 484097049 313533380 30120688 47473996 175068120 95514660 97062384 720546624 320364168 671426100 176550479 437840657 27134040 42698076 25352367 6676569 141237728 168532821 309998295 673438112 411662564 462743952 445572373 17883872 698674032 82680238 599208456 235339692 90626130 231604308 143827131 127003932 40342384 688160688 221432380 225497558 582119112 138119184 541696416 124076326 121821744 62784666 252717570 175645296 804420858 161577984 387893256 40098366 36168120 47562226 468969666 675941490 42093642 137084118 282328470 684859455 31556300 86539110 25292025 425410023 44801085 147922424 120293910 397630293 478228800 401111904 31662020 501136623 79122124 300442824 442610280 290361636 877632030 199919600 485126525 244474787 560978190 41562507 240858396 301400310 11957828 967720725 200211361 190892361 9469195 63071576 238981750 35131248 92201340 397580625 273658638 260557698 344240446 23740364 305089136 4413960 530633580 14730925 91927053 165538146 192606356 395848288 345145934 10621728 252132720 240341724 11852190 143335320 341368560 32647820 3667784 95730568 69082585 223002455 56225015 75821300 82782000 382105814 157278156 5499000 48279612 6694650 251403636 74984180 236292 103984470 206612451 87681176 130907150 183370352 650640892 202627125 113249464 161022705 537049096 240243080 37779968 557955986 547469520 259014708 908942976 9896261 5034750 30074517 163973663 487115650 859271605 296710542 106306425 146346655 126051420 130503976 845949770 598215000 387374625 579746107 278762658 44454280 204686196 195152240 29168150 460554227 48706134 31264929 398752500 9901408 630415926 131100437 130889744 37282332 36005620 451630200 277621 472673520 43078179 73559750 98765781 55912413 189622080 386981897 4012788 116369310 2322432 348102370 3569888 443563017 9401458 180681022 130980585 121090600 343007094 77418873 592925910 52241240 19642408 59620080 604539585 165539591 95475328 768062683 157271532 216372856 119801244 327948880 682556238 217543590 187732080 469375410 51447242 23094280 86109267 457617195 204626308 73748169 43784064 11818152 320818530 6748434 179782227 616076784 530656976 637376428 550737097 217179391 340691356 125337912 423372288 182958776 660014807 579644144 127982580 332709179 202259350 92565744 259296086 219211410 431654094 427134078 167793528 165085557 23440560 387318372 172606906 572570558 14543116 134889624 328700988 84921480 275545300 59494970 679631241 5703212 356480800 253893331 435816600 120365861 94512738 37048 20054125 413185920 41058318 151462592 118859971 53463960 531292811 335253090 58761315 152903742 46266136 323279748 33769428 45296232 137792582 22779123 133081260 276182480 139005560 186686429 14101890 42747217 175123130 295627954 364106532 644445250 428259336 28197744 148406340 170223200 331426890 325749210 95847480 104720693 276510780 909602496 49800448 831189600 80428400 217649445 303870930 115303202 264868023 18737287 57759707 689692359 472223856 578257171 248544480 250438195 105923922 135167130 111029463 289819464 103622310 246672056 905174752 838861725 167570520 388481076 96600 276405030 827812395 24345282 228070576 806803155 48994834 54973728 255748493 244429395 362433704 173345424 806274261 66739112 682367100 704898040 114385440 234130800 418381626 535392130 355052970 663201120 20268732 449578296 588328200 473066892 156691638 364654200 1018397232 86353065 694879895 115220344 126507920 488560545 513769032 733100850 274479282 172731273 17238102 19570728 516161692 264297312 122052630 752268867 10026018 74968353 23175540 283354632 215254442 105393132 12887 140204766 26481306 130959090 248929220 8196790 467653419 126932948 260650064 68191791 103138532 200411360 529554868 50533912 606178097 380466200 554319927 55049160 597628080 68665445 63544239 9659958 508346696 47455200 358305477 78174670 171333866 338837468 130706289 418707375 46967468 329701000 25956414 470609568 105866700 307882080 181071684 350686908 198239302 4848960 44460840 14939295 156674700 257710308 99404212 696799128 854106656 109543035 116970345 131897288 21010770 46446961 824003280 13015120 272937654 9733413 345844707 118413984 248187420 249069408 515778852 517117230 25270704 855327312 142541310 150203120 338447673 40853580 210543142 193415040 128527422 297439041 6819384 373271652 264572964 880676555 65211376 660427232 119211710 557333106 143065808 2222658 895713024 2433600 54857400 18594000 10956300 247828896 551276884 31698654 487584632 323605150 342153592 222102968 258128160 115603425 23450652 85865436 19326325 51356008 406210516 68072364 42426356 278213656 126948432 2372181 367443508 400396342 39157940 131349010 716979500 406481342 123878535 187230439 197924300 31186365 368078520 321423512 253008100 469673127 7762365 223897440 134205170 427104810 11372718 389798517 6585398 338880138 88020900 528779915 14329926 103696736 746335311 18740043 312456058 485551232 3903808 484482816 12072972 12486240 645166396 17896172 658641011 202187808 484044148 163660237 157595712 22594806 106386544 222545466 391687010 292029872 353846600 426093825 250663076 214135687 343759320 122108760 197128854 667498892 12342175 164169374 445643400 601073396 636358408 198188788 7377496 202999388 138869605 48540100 956552090 149694160 290699014 53337372 155967657 525734208 216541388 424733212 40089137 128404901 300680160 828779280 163076988 33652460 7106606 56350488 73881138 284723844 223730554 5858685 88563300 285693744 94540320 58949294 319365794 162523550 23071280 186382520 55599294 123179739 349457814 353576340 130252817 35014914 53819612 126677902 56820002 476423775 823263350 788764620 223447254 388852446 23404480 157226160 234311184 288060318 10021375 440146504 363835094 572729185 3359504 284577064 175914198 386716726 20012202 706084515 682639584 139660096 168275254 374914 494543562 58546306 49325003 625709110 486453660 151060 833786000 84269145 253965040 33928832 91049730 269130378 556676692 443312001 85780371 280557488 343271458 526504200 94732326 222665276 120592790 119473014 64072871 31684380 863667124 3114342 153592470 188584676 333877720 556890032 409061322 571307808 310692888 27834714 63482760 23591504 256175800 681579130 26816275 37970650 337054030 129608272 431434432 205379433 234804217 121696250 127436034 277180348 252503901 16802292 393428326 8518629 140920740 44161160 303588090 216753060 41344583 394728775 390538848 477188112 467690240 41296519 477111660 461721694 387183500 798496832 287637916 216482693 329948225 499045604 539766054 92375680 71798194 168156734 377105424 207554822 613496758 340880442 803209402 137450720 919365062 518470578 229323744 46469727 67467092 343204440 24846196 309813393 438571264 51462455 889965315 93257460 80951390 255780120 550972032 456498365 333601910 710168544 13150624 150096750 610006000 274515865 351309388 415614132 474797120 75716140 200546925 353448996 470533563 389011084 132958500 211832886 63906083 13493496 7458444 117015054 404600786 129492823 335270115 621697708 648492245 690214027 395930340 371721168 270642912 2448720 316615239 332369001 419685912 362455324 680371920 8943616 284414624 286811952 407343242 669006680 37452195 41386448 564476500 359781150 507303471 767648373 63631314 362845632 1585850 15926416 49022000 478333917 33612990 324552039 421347856 396158502 1041181388 40096980 255801176 326808826 215735270 295196352 109089200 439817112 18991410 22167733 594395464 353597464 863465 209211576 32359275 424572824 359969400 322400898 240583968 520163592 33264612 360066916 21300576 124896324 436282848 264380676 235846530 235419249 278128466 586108096 36474573 389057496 349803720 957193432 311257000 173063621 112912016 124052689 337147797 510083445 495080026 181995393 310199245 235395223 18921226 3049210 427887212 112196427 230770295 45911372 41150736 153891374 549064703 438904430 22261080 24893568 84600963 208835004 42547014 113265120 185221026 408787516 542566266 327826752 374000166 124026110 307370931 676291564 146140400 232583650 98275350 253602192 195007680 114358222 463572502 159048125 378059244 240820623 221212307 5630741 176336314 57369984 28395448 570925110 12156444 63799776 532130418 118871898 119039424 317737774 469295360 79971500 55013700 215090264 269136501 224059052 474569888 16262448 422455558 26569725 571572540 451619410 849248928 188768598 168522053 239877703 125374311 389573964 28233842 428895168 708585372 177674420 208403310 125802419 49424544 137960704 557091948 472113784 13425384 317938452 259476070 50767490 147520275 492629600 217033722 21151923 248484352 673941807 735810195 327472606 114940680 113280287 693137940 11596283 158670293 144388596 6485466 136968490 86966000 225552672 595546191 127271844 42557163 101922890 578384230 3907488 332142804 4817834 222277748 56407020 264710862 201325114 261193373 14436456 77059476 415227764 40176630 39636165 280175390 155511072 11039038 460430205 78398775 778932288 287829720 751198526 195543500 133656346 556487194 218652768 6565600 2074110 76140000 403794231 49009312 679426490 122598000 545554926 562873296 58038152 219514287 275341486 230465060 602803600 251338555 39126588 46874126 10804690 25588764 351040330 121147175 495875330 208318176 394097910 285420576 362356620 434992098 174409740 183237957 263493956 4858275 174324188 17206680 214523748 6987830 321245842 183565911 193016879 879850298 981880512 662637864 29695275 946516122 68284930 3885129 173665012 86816496 531319968 173185185 384146550 15200484 506412700 586125762 411689278 27037310 363165176 553327289 441185256 162932 414145413 58297320 165503520 56677723 39211740 674766312 3733016 795175510 9066750 131193285 284725458 164040990 184511469 101867040 646259097 66437392 230872968 267990927 80640996 300874500 65100882 313550237 392838878 292871610 665313708 533449680 521205344 78604575 34032870 546342605 31938561 819430430 8957538 542582145 21877855 107962395 333847396 67635856 453502215 930890752 685301884 3304590 37756401 577641600 268076530 126615016 914785488 275067240 74389290 399915996 512761062 328520562 500485872 19626633 295635076 129582264 376689222 654293508 28457460 409882214 478244256 711111566 321747576 572180 547525902 144888786 650452992 30953700 163630476 542480029 319296890 654713862 245213740 716132979 109916254 532006150 334977819 183394125 507674055 900951612 9296586 44357300 30400656 105906651 99361850 477179224 260078138 78335138 622315125 682391360 34575348 434176600 187225044 137411865 661837866 44460828 740252160 149203138 168285570 4981086 147510558 841408934 180657724 252769440 237329304 430541163 58832402 191516000 84596908 611434938 593712735 59553170 74067525 64686428 128622780 156641316 241544500 201071115 139895875 54296394 326636370 455554267 363366831 216500270 293197536 17137904 386745156 115439384 37715355 402454110 295645140 150445620 148531368 54196619 585058656 237345746 779666497 368551424 148528640 59552784 213370310 660172755 29856372 489050517 315043840 64310690 77558528 92774916 425529720 500774010 579302166 844617592 407408736 49196458 632981500 17936475 58322220 175181050 155733600 9353395 274558680 181655280 58236178 567233536 156201367 178073880 224367780 465614432 542824960 92821652 78610312 96154034 263745363 358515837 9906875 38598000 35606736 13511043 197135472 29832088 114584652 346727436 204522536 84759456 48434334 131913464 329880333 340736176 60692622 113360148 10764060 80213301 192771060 506984360 282373776 79776995 314747402 16070060 191343490 628000777 112825718 753465776 59505330 219380170 96560778 668511574 26764086 124894896 7778435 278142816 97964768 63095760 230520734 440198310 582022000 318272500 396446201 264340944 20276508 230401952 53448240 710299320 278243664 499952660 828461256 301234050 271198837 1028388690 625173351 115511616 94328444 74957654 528657152 114054783 753782218 338916060 662240376 183586724 181514296 39827320 269490540 124887906 134177610 73017870 55488800 121156640 866527763 41687022 154952773 337879788 47610728 6636014 571740169 24025462 95059636 12125538 232196020 603528477 64982001 735440388 425565930 58667112 14390904 112122230 9685368 197498549 87059742 239670830 715219736 323520582 276093896 65270478 227217528 58365684 80677944 959590456 365703756 405553956 180491284 132916752 109203560 130802403 730194408 440559840 166674038 6330415 59316852 80859660 1068430 374869296 300549262 386387120 502627757 55207512 87897290 41662257 260203008 147300734 581906439 227194088 753801180 29936193 173528418 228806373 29698218 71666186 17464800 56319348 14784780 888345920 166831710 527084950 387628392 642877650 798112182 348985632 243339936 594635860 638114400 21262046 164006264 161724555 328705333 1985277 897497328 19049877 429887936 65800150 64379800 344150575 8434272 201522321 40748732 6751360 2846844 45359200 40209015 806233184 299104960 2822226 538971440 358044875 78515024 678834675 166050446 19423705 36097139 177186893 534710004 676164198 576625686 19941325 265950125 59987811 8589550 2293290 735476040 108016344 259087815 222663155 369873000 99079230 267724800 349486830 22100646 20501726 242221920 6723483 446136920 264136548 229339670 380923444 129380420 80807250 295632363 205547816 181102592 131014152 904789386 338106010 530114816 402029661 647878910 29235680 669800 10953528 193564395 349256291 206995315 889862007 272927180 4390620 481149350 702258482 18655374 862283974 218830176 161832006 255996140 219766976 299540208 672234043 11282492 5803505 815279110 628478252 446417184 674845040 500688000 253869661 677067120 585961580 387693010 3943840 58224956 210555432 13134336 267357602 201941082 210551220 103957296 347424000 116452760 54784459 142327570 197774412 119421461 144771916 875991042 408056040 291623904 30759234 279660754 457584756 341441310 499131591 187734528 248142510 424109166 128711266 248116594 44046514 57533168 871040250 289995540 85547808 101263337 1048197095 6181620 11831768 161292384 221696502 283456404 388597440 311232736 10961244 40247010 356993540 58286634 436289448 470915600 50491566 20531693 786002832 340196059 435172970 529335120 45622528 83260056 224235488 54190985 373957211 400825136 227433312 51831120 764036865 15798778 479052560 112547556 129776494 14744124 148098727 537103280 53873904 179445360 513745518 468421497 186104240 312509340 470453132 485071048 622003080 607575681 116013391 117748092 64030782 966075650 562503522 315810168 658755513 207914112 500785200 466600224 304075824 94702520 455847296 136580388 153608076 36626744 935523680 567421737 131522685 244155130 159752720 26980092 226513308 499485600 100137000 130796400 602251808 58955380 240917310 19724301 299981360 9574887 218317464 85438260 445914720 127344348 189613782 2899100 48551669 19949013 213344698 35632271 598920 393724792 369323920 118199016 190961337 63566980 362815940 306503040 776721504 144743991 27327280 286339374 222736180 675351180 435556000 131642346 101903964 835486520 296941625 73751584 199811600 344806821 527781532 378944676 109835460 14134880 633206160 472408818 46686640 55145760 14554737 271864050 93000876 616738665 521294868 859552922 192215355 155349843 213085132 146340420 498460257 498806715 740471424 66324916 14853352 56345470 164885014 3133696 593183040 558878400 351415224 28138188 120245216 1703376 391593874 155181822 409875297 305968383 16432840 101395600 285666260 465795792 377432880 517565700 305779275 459515976 841712290 305349264 210845525 80012328 755617663 41810748 536533611 253338750 747468 183746100 807854750 167551181 212813664 672753960 592391120 80625200 428568756 497201760 367089300 257173560 739658871 80517609 350418457 482202354 81186768 328899240 5567232 193153172 190799570 409436586 462449950 48868183 244870710 131964064 12330505 508280075 10018722 694132320 490171143 488757010 34416959 211319064 100741320 574752690 37720438 263362671 196858656 223237014 155986488 548384065 121713189 567794654 755841936 152293788 2375760 138274494 203148 790680520 80073825 183060000 258070536 137821320 490854696 263450824 902590680 143514657 33613125 7890289 235826768 77057640 135804168 285627918 822784324 50655660 40668467 42944244 464781900 295670231 192545136 280682388 195496821 76361184 71875062 45328050 619290766 55382208 971847750 168948016 229884220 645818628 1649067 113367276 386694000 247885748 211454460 114762960 186228273 155312384 124136496 117666920 194819002 159980491 398291242 41118101 665326553 227746858 323528417 187775749 44176050 43610814 318316153 50627282 192070002 44014238 119040110 83396323 427739137 113614254 83681220 354915603 137037332 109529952 65608236 55202247 867297156 717934776 117270531 28487190 19778388 263218785 955602920 86529366 17867330 15193368 32313380 12100090 171212432 283690581 762933978 196038243 739433870 589510480 30805412 476989040 323721036 132752844 138255315 76422852 83020930 13294253 656961360 98393115 40318201 44391358 77107410 98326560 109331279 63732984 1669866 224664650 119451758 164753295 612319156 2020780 266974624 755334510 155466078 33105372 318650150 370228833 229453794 170472816 43046225 99834421 158004340 732195955 142999560 50708862 48381048 122844722 228646431 265854370 100733760 53620164 338413543 104598800 3174981 14184405 303660000 61191652 157622784 36736464 59802850 616086340 70805280 101165484 69700125 94811444 46379948 6048168 209407968 176740216 21070476 53066214 504036 498379600 110658690 373881852 210016465 85468832 31345600 505551648 30816444 322353110 798217200 57859353 363316098 46962140 199135961 614398800 90068220 101784124 636558010 359018936 361122235 119565982 18236482 158652009 139108200 135262116 32963350 188138802 656083062 447053668 341297064 28187460 92870616 465309120 88214500 317253051 406962314 125212975 652658240 451104296 389145380 230198568 515064130 196721280 758329596 386451840 433304850 672211560 463303295 594108975 188775587 162060800 7640472 23195040 97236270 125008956 261957100 411115905 19054596 345149096 838743196 532516955 315906409 279822500 31082424 126849924 172483479 313688436 786860566 78083445 1025892 692877075 703864817 66539360 1055909896 624686696 537076926 27637682 120238475 160595642 179959180 4261602 168392556 120151350 39853434 270951954 261527356 1887342 1648400 509396916 831484113 78063713 215265690 412076511 47360244 34586200 343800368 416371680 278834355 339985300 698882064 555829442 23693796 174147948 155862001 131242629 570062295 461704558 79926622 560176292 184905450 218006444 43190574 413345905 347480224 5144592 771897030 255797835 636515200 159171082 88392913 290311032 37088064 190292982 60314934 272602344 741557080 45532905 8610280 589113784 831099439 313240000 390877389 8425200 31675922 168639894 143865796 656961544 140118233 1509588 407088095 336283362 36538544 402875256 769480923 417313252 20789806 60950000 559262880 91884954 328001250 654564808 8531646 222755652 582325344 84378810 424988118 195454862 350506720 61415952 300265595 677774085 142766592 7747200 157211436 47155284 657897669 484645334 180134080 96261003 511599435 765814560 378420816 228107664 499532148 74132955 80446590 99590736 111844395 172895164 77025813 152267160 18988399 356940640 19652997 131016780 474676052 710008673 46410152 245182916 731226626 530901840 5803902 433530883 340653970 214184384 85086650 114734635 226851282 426966958 237020862 437787056 253512012 63126455 668883684 362813020 215286448 364367520 269648008 48585028 104075100 164795968 12783055 378098421 596549616 441106008 3936244 64443191 328076844 133234995 169067728 1506112 403271288 762289320 94913865 205017030 5418642 614210661 384462748 317046784 862530336 21857960 664700330 223737824 294043050 39032752 500788800 907692948 599602614 128394045 938863504 81238080 325347960 212634160 544883388 334387235 85583784 295926605 61247112 722095560 344659107 53230936 749844219 141484620 16406610 421424810 782353000 256322880 851167020 777992544 536437449 133181604 321910960 14841440 29104110 68190760 17306006 538666233 708965468 253996638 357795745 201838388 271764060 307550158 347836032 5168931 160504392 587644106 38375744 964354286 210939572 218834720 328435500 437240380 671965800 78775375 116045320 355039898 103612824 5556075 101798242 570762774 691560320 266320248 702021336 352227420 261204048 99648248 175998204 661715728 6113184 74806032 892346160 46632 10026328 184108020 44844411 30707288 557712746 332762580 309558935 223269372 624618648 303899468 69700500 125119218 1038800 397687556 6244160 105205669 98993305 105707420 294193320 795613200 337732250 390027000 248983551 599941236 354207456 292403544 76596660 164688144 569064912 8565876 462251335 139102650 159345120 248909850 40575570 322171824 327000968 136309800 168351544 544308165 173209656 212105916 51214656 422007264 719307540 47606112 335779164 93437688 668259540 2213785 215840832 42169248 363868430 3900982 56060775 383548139 238697620 66355666 458792709 136374300 2084291 661813200 16276654 82473216 267531660 413988522 39978968 92459535 127126872 539548768 80378172 180465732 930106463 307037120 44840018 102724344 882335892 602495982 951373482 249977772 338470484 166753005 148143848 514712538 332025504 86014050 804121500 228419548 364032592 92964800 551428134 341953280 307374750 13063032 399046750 802100 505848022 278413254 33059000 249747997 172249104 227671805 2498472 15785840 243769120 392877769 651788502 36731256 323203452 409396780 490470008 224117140 623918295 722252880 35043346 739762800 250881642 12862148 1553343 119613446 442090304 6608756 407779332 633681408 871132266 8608352 456017112 145948215 28038066 220117176 105441875 258669807 420664148 342287328 70570028 638870364 938588138 540426285 235621225 535772160 243922356 377353053 24906030 682085304 362794525 57670920 638226836 312775056 613968486 449838577 223336840 735462 100823472 357532300 134161118 81482786 90179544 114041746 379128474 453590824 277991659 193952616 56345286 589149251 24353312 156494688 119800824 12682490 251578080 264433785 927894052 35678580 290961795 199193785 181461303 72640603 93793769 714133896 207871130 667935560 524756390 6532344 724268190 258045010 6387464 787340466 314758737 26983632 15534090 54072360 146712276 296882253 228947859 11080650 13202416 557850051 350538236 169708986 529788264 303224886 100175796 240650328 124110225 89212833 135225578 414157450 377198643 849473691 34940 177751615 82480736 152250840 22725400 184262115 609041296 370312800 6956460 66319405 437069189 258850288 7594920 43455032 68166268 745443595 731016744 924551018 637988030 45226540 435124800 248220224 685659210 9134895 117336947 301574394 283562128 969647344 108089989 633554976 145605904 54761850 343308992 968229273 323594586 72615613 18129090 374063160 192959500 613326131 92345253 169408081 62640392 38411856 505144728 369236160 126225568 742845672 54436990 577751130 378924883 223501902 8250316 13669240 28675584 179042050 426614656 187674918 644881685 685608 369483660 30639124 262217250 200766348 123714785 381048304 311400547 107143120 81788856 72729162 136963362 92633970 437561376 167045112 762334175 6934896 718226598 430000686 293850752 81051370 551200100 467412400 89896464 603659840 407912960 962239940 344430 604557239 42938100 287053368 66983180 114476520 202645576 98831803 74032710 239054322 364657792 409938300 589093095 65499840 699146905 52569552 672329765 683644178 189535788 213716082 244504936 795340 570842385 378742860 914064432 225705354 29574105 19314096 55801720 446590950 165092475 276344640 861208320 30220577 175950814 599259792 242533010 354980952 341963805 28092062 28364480 449428905 117181072 629617338 15454331 6990660 619030752 475864501 530643478 137479407 125149541 440846345 56912544 40021470 196222018 893492102 90507984 490664655 556151120 463125384 94945626 14699118 67583250 180959630 99300047 105520914 228737302 207526762 610031043 282199919 141240672 236186020 87132624 21259222 657439419 41495179 116628798 162353160 107896947 522155192 65748376 53088474 95275958 103208250 437665120 71661572 182288964 433193040 764143324 5004230 293752000 499631372 143076347 87640124 676997824 312553243 72795900 807917067 569167499 161155134 426062612 181843074 385682676 846691968 861890469 20367450 788088325 139891804 135890213 99774712 370234872 224764632 251490811 317223496 90605204 484185856 492800580 68614404 507831185 205906848 720152900 494705120 158661080 723728616 295367784 235259154 516075222 145816944 11098765 217793280 14081588 43782480 212688360 199856512 189798302 220432364 514893993 426331576 724285200 136849014 220248236 910675524 568219328 555086285 294322032 765665516 22591205 35213766 165962606 169660400 72764895 54644940 954180120 298254420 227163040 30588312 262771020 448130270 286152438 113470896 22702688 530628456 14290920 266335280 404503840 216299730 320014281 631166738 259251000 426336096 139687200 175466962 374962686 511656492 21392088 11383946 294979968 920823366 138094929 220100789 935188402 294012730 50229312 489780522 435694875 93472707 82802174 316577880 659582121 257966004 707835141 120329220 532668624 698189985 116826978 43283344 138030497 40523857 121761604 247761915 953130893 574149057 463872200 34627878 530831724 3240999 238599480 75892340 384886120 17579436 217734576 141700602 37597872 656613100 107783060 614201360 240923102 43986985 44456202 9480877 619473579 806112181 95190081 99210962 335082184 50093108 312174078 79549785 196381416 544888872 312512256 222643902 638452782 63469768 197625225 483363456 146062888 441642816 163802480 262992474 620867016 348917436 90901796 296266752 25724146 131138406 235473912 243597344 35212965 29565386 188469645 114146630 849982935 699889908 115525470 394261290 625995552 379085092 53217920 199147960 405099214 351162578 783892944 226278160 530367071 192282986 206664614 13129000 675913672 511350050 817291137 36569210 254740790 302234232 311828634 331774344 50713506 17513079 139166346 386711320 78433216 120796939 420105952 180120779 250868708 9496478 282767652 87739449 108007551 209465814 611722065 558188694 34246850 156307095 275252022 30319320 266442988 54440128 638455664 392855848 346871349 650075808 499480800 351127950 56153480 780406212 93082 515747856 183716640 263378684 274565379 208468428 47236992 4211223 33397205 344902740 287754768 213457355 94932851 74743428 434720754 231719536 226022907 125228350 30259628 506588514 156688848 25004438 125505096 85475778 417594100 49912038 326101412 57232550 531924271 47690879 155271005 83952560 127199286 132081760 18493005 37570104 438866208 482669328 510239108 312831344 2516175 415173440 310864035 245916169 644985560 109395225 4332874 13341240 396399717 39860836 252945868 450817807 5478267 703403149 34516800 104035030 70696525 77885500 208593088 633995680 981114704 691257952 257037030 682934833 713787267 190675415 252916182 417927678 208036350 141591750 3041852 55954800 7821420 336308700 647221720 362469445 493204038 365272155 18229814 5287800 353912801 55389910 610440500 82706525 332272973 138633209 393270972 324460575 47888490 410789652 13991952 11317605 10443204 20251660 515855494 17087727 276518020 78393681 527654300 403129551 712978461 266090880 138884112 162610760 353276850 345624773 417404400 146293602 364536392 56022218 449622483 373473981 81054642 28957080 223282494 515114808 212919120 71015620 265183100 264064863 150403872 206039625 59299814 63893504 59414874 263764048 7822165 393784269 450882219 284949470 205378250 242474991 170100390 26237172 34039575 110515419 818278590 195386625 1982689 251768580 33060570 194700625 211751010 407847160 52944892 351771149 8897775 215196450 228616575 95948416 146154075 476372064 357321774 303138150 189453624 25880400 275928240 412882939 881269750 119685488 33540420 355940655 74857128 341559800 902161440 860490394 80887626 52905105 375568 712742040 453760515 609318012 177005980 447172980 269699040 692048835 513874440 445014540 183884888 465463236 102093207 715385698 895298730 337686867 15620625 280112085 175756119 2718648 40308170 502622400 295509623 229229826 469163851 17220931 560497056 39528348 618749124 11643786 682308605 378560592 280493696 225130430 301743627 35520350 795151763 321325600 427435190 57247344 384030094 58992053 447437841 128159379 216887338 14730111 40748400 10575292 110451924 824544414 10734595 394031700 669099090 783436856 40886955 83491554 32688600 56309988 103192490 534611135 268443435 42179380 446632032 133313367 7130817 41169884 55501056 767832600 448622928 549878735 393070311 497172000 163232154 885739131 10668795 649404646 323716928 527912060 971062203 393700614 321397512 310013978 414338448 73425234 24645600 630178020 348070002 369625060 211256960 439129863 201329841 32571400 354448320 792330 675149469 470823935 25682452 590815053 659557220 315963376 247269526 213510220 83210240 509072850 296411360 727500114 308365766 107218776 855490977 24521634 155150825 101738735 119897950 362976768 419145700 374985000 40986418 425152470 364176510 161295435 127312185 438850856 5818959 550045400 296494650 42081720 483856860 220642740 295305288 29866263 119854539 105071356 249192986 170329632 90166104 176256838 380204384 184893701 129483310 31943898 15858810 149701860 203332998 91400416 109341045 236862360 117085381 264328372 88132473 6968655 7605625 334958670 200438380 769588911 737272599 835017560 62900550 8192836 17254395 593157754 13046566 241122764 416837160 2922392 120960337 65869062 517677342 185665185 394904664 8141904 43668555 31734948 329376000 329688380 69685128 25793722 120954684 4186074 166435698 153534266 19975500 16208372 458950500 324677462 254878356 92028272 153815895 636720039 94240110 217306180 123460848 308838096 246718990 22470045 71709060 137644584 521059471 149409303 450365030 446749800 670436679 379938914 113084759 1889528 176952958 91455104 461236892 156228165 37366420 255006960 44868600 76489240 229798610 30639450 31055458 41598216 57229824 22109191 630659480 534022740 194370792 561712470 59875200 21880962 386702327 31114001 6461121 359825961 98197770 459029291 599381620 252939552 43974315 34978699 122766144 46609200 210882180 640572495 668120464 134316441 49309260 65041568 470040158 182466544 100406216 321885418 31944000 880470592 15319404 3052768 259819703 219398872 336638536 228472554 691807298 208626145 71691669 1372560 607518171 418902190 436224692 662873354 67459349 457026354 173741050 118337807 16565718 277494045 30593398 778512480 14444793 345602376 239623890 728022932 519135056 76800256 34262245 131937030 85179150 197393679 4103697 410734590 442994906 343831634 434822324 83980204 88637904 272780736 119443976 633718882 751929543 440293274 168545840 423023446 461959802 35592672 247255709 197064318 46993478 289417622 270099739 91014952 613027572 275409736 884679898 139123490 41519800 11767308 306924476 495606808 579652212 257823720 422328785 73562500 648610452 474313396 371144865 600140192 146369340 61704747 590414230 690572184 316495564 147772842 185739594 3460908 48567538 113915144 235651680 41825784 53223660 82352868 61097728 89874099 290176670 161800534 656958108 466206808 72051749 565395764 85411200 478497144 231595273 669814676 124632780 328697694 832013750 34373430 115496480 24635904 17023293 172905738 300957165 457057502 46727936 68536722 60530204 71303684 92138198 108502211 27149286 153438080 48872748 186108800 877121910 386597736 958634556 40985850 25016736 865146504 684757150 453972342 709804588 264936304 24175130 474286910 576254790 42621260 157453296 880010912 659435572 437089680 930591975 14528360 98754187 747343002 71554803 1789216 450997021 163557772 22597177 67982115 68263680 407255030 941351625 340005210 165858830 398388453 64030344 303576945 48987420 262565772 592822164 66806208 21901865 172906905 95290115 270205992 210074792 49455450 16983549 34076530 303871185 521808218 658990535 607764042 140638362 101841300 2090848 423651732 525932968 63246336 208339344 6690543 400629374 690623516 51643365 591865098 667301808 2626048 451195648 59255460 341211590 520841551 671709950 163314186 202926090 251946288 46583824 239995008 396015750 62753544 924302753 91232170 34909559 353924376 39252700 573040608 599524308 218672474 174822152 496519405 115709888 211774452 27263089 178198416 474340228 671205815 1008660728 284233755 17185500 337833254 62721090 160254324 37731568 44731888 342099988 274270860 51890652 316340327 109435400 505278774 459044404 471108096 83614440 30341126 93612374 142880784 9147676 105072286 216090456 389582974 965550857 158067546 256581720 46450220 142759795 251453646 19005030 273538846 134520 233278643 561355036 757223432 540550990 751350860 122231010 154840554 25518365 723087003 321698358 513634552 570771894 458717804 568189312 137480234 63893154 13648320 229923068 260312554 232642375 588731544 180077202 90300210 331275443 420858356 275202595 17764010 79951085 86470596 468256215 655794720 18656620 73633084 99429390 270598680 655732064 147640070 269577130 828503856 107628690 511376124 525777102 238430255 239704509 51973488 106244912 29107169 440518760 2119143 377498826 52739526 30361012 155600664 836846131 57703343 506041931 192657945 714262866 100692134 49248225 403456260 102165540 151865115 433683296 130493724 4570720 318518315 835003274 264514456 206278904 17799561 351352583 42174088 682773075 111192186 353685504 54613251 523018552 301478940 391044093 417384156 383976998 80684380 341940042 892346124 108762110 18313802 4201288 469878102 71525538 347710298 171864101 302536548 126880992 191750850 807877000 1067552772 510417808 8341320 45672906 65701183 226873920 614426085 59470548 429019344 111015680 80130813 33700656 54831584 48880080 146160108 197880204 65315789 444921135 492124014 56811852 316873902 16012920 790633410 487160996 975840960 19648265 128645972 587034936 52739069 182129896 16075680 27799552 421599285 23721047 562041480 207405480 440834712 391461465 381054880 255822450 17608992 304259241 184984110 572484626 446168526 310003584 140114850 141861108 41223369 399134544 348506392 61091775 36810950 14462776 411942296 726670170 242936820 336239600 428558815 621013470 92785953 283156542 60305154 760771667 142331808 53434176 262813680 181593314 499528314 594388636 4696649 94776717 361547424 44825406 42054264 404989546 599376804 72022608 11493245 261453504 298170840 372388720 477826888 567245406 607836201 752944680 7076735 18207936 240571636 534500096 42402818 73007748 223021878 333596625 146078244 47652024 15000692 1258228 668284302 674822427 195304457 130080495 24682 145297620 132578637 17785550 224134389 170600859 149983742 12273200 134186930 122616104 109120810 27174317 154418684 27549390 456366942 45375504 75706491 266114940 564520414 201899412 277628120 549435096 263961984 861126245 497014452 239315476 300769040 50502095 182462358 73051979 148596477 56746524 82384900 228187162 336405384 391941836 40506772 321428749 8732934 166568978 166661376 427866309 379758400 367854120 355871970 241162064 35553162 178107475 707662008 24235148 155627202 69037875 578104584 825529598 112727160 25312600 11078861 364124664 593089822 67139760 480023115 305533124 317562146 49256064 288750385 641125632 298595042 161891492 875308378 645437279 377468235 435333277 142589200 97533144 221051829 432127584 368084250 49818204 409796730 6544538 48620400 424037252 398366042 555974852 134111228 240904300 609118650 17490465 346190176 89265364 137000160 210291928 805391082 243501110 195000024 627986674 608875416 169310982 130698080 123707602 6727548 654068844 135508432 235201054 835371454 302315500 180965835 446417920 169596184 132867126 588509173 24194720 46756359 39430488 22579624 723048726 135348780 21995820 56516568 400347474 75246717 592714824 246395097 93543386 69256872 624375472 391218607 470138568 254445000 589126160 843360670 129588758 202077584 553852530 12371150 198846760 836753085 139688640 23535700 6257011 639571816 40023462 136542670 12358619 30881640 109126260 77043195 348524115 527638718 278036064 625341696 636079100 114477123 806565968 56019600 60495430 50811255 134400 5012168 399150327 110128707 46616701 282124725 227146183 30348395 30055978 88278675 548222709 377272602 65547288 431545805 470440474 9146900 522099410 202561634 146233450 91580840 171747180 387757085 231445792 195014820 350174646 123809056 511447504 107010224 33000662 611372982 267776928 4630690 273050038 161575200 82609137 810644247 547269120 243695752 125244312 32708187 36258192 232196314 30067335 422991747 31234740 799802745 626177370 69973200 81885186 24248604 25629490 308552849 79150002 102266430 5901790 503177401 236889347 484728608 29895800 222399270 278704608 343156641 147558570 129376101 188097525 223474416 222868620 254999602 30202128 76225032 115206586 270731804 208038056 279861568 86366336 384623088 128698932 250844712 1341548 112892750 500392113 541024737 32360369 284263290 651056172 707222103 32434999 445461455 136045152 919557025 295018764 661710960 596296420 544372539
5000 1827
405862457 220537218 30936070 697276965 536300877 85866900 109963364 885479125 8340880 212844485 480747445 10197264 536027544 439167200 314292852 59114882 197283504 410898873 610426300 54962003 383241525 575612384 349614435 290896387 304161987 83052720 373145920 377451740 235019347 396922995 2102628 70295510 683687360 240571800 801630720 135840 375452350 27188181 216714862 3105645 94856606 112628570 13180085 742761544 379308160 79830368 225910 369023952 399489000 388187350 150968140 61509350 15397200 155105370 306362172 277149600 134205021 182653192 110602040 2905794 110655120 105099279 1790709 51220264 530435764 303042538 722888440 454613586 206475888 573737725 276193386 2332383 137689950 400885744 15099443 186448128 686233106 214332104 659532363 321851526 234740600 287367949 414611940 558307120 9328050 51638014 255145140 286517480 26927592 530026223 452429619 407931840 11938941 512497920 30661965 18504880 370546435 158713772 36182412 682326972 262963800 152514495 40355376 412944780 130491270 159137000 185651736 160946730 329640692 543644064 389343741 626270265 465499924 161606416 99280544 70042733 847330143 8698184 222417512 290377147 36601790 658969344 360185175 1141210 464024352 377549826 132238656 390445360 9156982 129510513 82126968 580908840 134018172 42470760 343101184 13064160 596567710 414457116 826743456 123771108 513852781 807727860 99169884 418817275 966149620 70257573 184461265 156545136 225971235 3957872 266325639 124952320 894429018 753334356 331146041 433455652 302113236 21123487 687479595 141667545 168629328 263046552 564720814 255927243 3170146 174164032 522908096 20699273 96804008 94259152 22361161 94218122 207737688 25557620 361900425 55791204 67336763 86142934 16828585 354185914 69598652 177515412 572584578 831085696 407076864 323345165 271194752 429407370 636775792 592508350 291608120 1038743420 91511946 23926500 416553345 89769155 271848060 51778488 532333593 581264072 22489464 121582848 197324472 272936356 76795110 628850800 284147768 442987930 210816432 121468774 394517788 279503130 8836988 185398290 76947186 227718170 42951260 775293928 227159112 351681600 99796802 67459690 65580156 361871250 260161356 142730460 205845308 3852693 393942580 196624904 6569178 72436188 26994755 28239178 245084196 286682475 101575162 118572129 268188848 514450979 483203313 207400059 3166191 166882506 243796630 90941122 769619106 116543808 142034987 46038440 638981952 80921092 289019250 470338128 133306054 221330340 246050144 593475386 67196685 707541534 121230408 218652560 195004880 68326533 156380220 247081560 197357653 253626195 162606650 594785 562678755 158422155 243497412 372096841 165178602 105207900 214380228 313030984 603801000 744421168 191249149 126605930 187549200 761159760 47926710 30368926 958170 117248871 14780001 173157140 24204620 219041218 269482770 553742140 607184970 197550021 2290855 12041656 278926221 285916945 143281881 264286316 633997368 150045129 73170216 30709840 168031674 352556258 301010976 2936064 169626238 120294856 627899456 102083712 141970335 62791975 100368000 433742754 711745188 143888680 243602730 1024621031 490023930 646033600 45221220 32614434 169975134 315885059 7301580 38600685 281424239 245015424 206351320 847556487 446159365 228704504 769269924 201534396 287737615 892891035 595187688 88554945 232213540 228434598 126892080 207181450 501048840 260587008 55260436 155974200 6447030 399587397 67643768 111457962 113891526 191287470 42653025 112844420 509336541 1905496 138429540 203207508 166232860 42206100 320915000 48048344 513465379 138833756 803261232 32628112 705986625 19368948 11759608 205355668 344859242 124280086 464633728 30830392 378707570 141280233 43842750 86631720 308320935 296124288 157679720 336653292 646552257 142132908 15777528 330813384 144810909 339948588 161821484 65456134 671707164 168566160 720151758 162683472 75028226 277268894 128861616 28474101 115470971 484339869 316861636 370153020 230537352 113270485 180086984 322126000 572121318 86217370 790401501 360687886 121974090 287724396 583532332 50726055 92273025 14599692 237773625 240707442 284096736 537250945 342938268 7419360 10402590 455340690 17125574 405457535 308796532 54238300 173951415 577440632 63472400 231270295 206748480 588327696 915672920 785375274 496722900 236497842 208736737 208992546 628261712 241213929 4574343 640113740 452394930 651040517 74213370 2290010 185723914 251592056 551567698 730474472 63266112 33189930 67599000 241527069 621286756 656619934 181734279 63132288 3335618 149324942 418414000 461831958 45111000 218027856 748034794 112612344 279121896 279354096 43545689 98771200 196499835 46073898 443716728 231711020 121218489 411598660 698447440 439046370 2822952 152626390 203301700 203667792 51344853 55665794 257787824 82868400 282495740 379931503 124812492 859673326 262605257 106293120 206588538 30751595 270276042 79326535 353135376 201182585 414595844 232129860 161305460 403157192 210818310 228906027 95747536 197658576 393669873 812233836 287259240 706344027 12218750 283885816 470463795 44899869 252178173 47991750 597346610 836566130 493931448 80417430 626764402 57529440 284191528 788697 108118400 149883048 221416620 29669288 959988300 39431610 4432120 230272924 570687748 156119834 141132672 33884580 42442380 201352500 13421708 23744349 7373828 203688135 475965749 258372511 168068775 959574525 20285952 53374500 529389180 263901804 342754822 47859252 53746100 664130091 5476048 173806826 126919886 32550507 151904812 60988410 383768685 3180569 100332144 148188224 31970466 105176940 486813921 203322576 329166075 419986437 458490986 167039888 342344135 12286768 168731140 726881220 23740700 224833455 246933456 948355515 390262344 48434295 133884495 738597816 392954880 222444000 237367372 245000700 135204013 566972678 221874780 315802368 148105200 24682686 41773788 79165320 145186119 216198738 217603400 150914400 241472250 145955131 923900711 431914868 167424787 434184520 741422670 298037565 67309796 1773300 821989040 399382659 605125744 6582571 418997746 255801322 719146778 113320860 7960212 727396022 150662583 5636334 562891392 4379522 63337923 7855398 352888116 200649476 34990176 462145830 64804740 212109996 15480070 107137581 341525304 77016312 60080800 237576352 61410456 508431312 62989218 790985088 257133840 524663737 472921704 241373748 904407840 352104765 3585076 297021798 243995004 687884916 320280280 663175496 819190385 55809328 512483428 958076802 164206060 440398077 37275840 523328081 244991757 83402700 66030248 736583694 349514914 102694688 793943766 357824406 133149128 725205360 854219034 187605849 229548858 574032771 515925558 38202210 340388589 92785200 556175035 699114296 1417531 642838434 255634236 34802940 367243272 662829029 274950780 23061960 85141147 252802446 457508700 211155340 252347125 386264322 152859420 261253073 26255972 319961472 454548219 126935005 11272320 98960190 405768960 159663216 257786380 370665240 112714302 439773860 168826476 140737290 514511793 604190060 59853442 362446854 276407280 208458500 307927800 265884122 307428780 687596051 251427174 28931148 439904982 497780656 19525680 60470292 161205209 19896937 102897664 172496662 203973048 46992528 243304176 945437184 271013314 176755920 317602224 704308843 422602184 293935930 85809800 140461776 334764264 881389200 74275145 356407850 60037268 235924024 879224976 16151832 276826784 415612668 22767472 440759319 51327216 121138098 8734572 38143578 14021625 43928852 79592460 177858104 84889886 65017725 19375510 58556792 97075296 216575325 122902060 21315831 137580180 508750332 57391665 117829928 469182168 26731936 68175324 2158704 355230888 695934960 84887166 524376684 545799296 47701780 291370932 78384852 125189165 39030701 60719214 1753684 10098407 407958120 817395890 9914132 472490200 558941092 181282560 610254 2960160 299709333 209268800 201400782 566120984 144871790 306346803 45052348 84912387 48370140 591461280 278585480 522498960 654694156 156925312 282673908 131170005 4987596 228306102 444758426 314091624 47952426 513857394 200053390 420042426 82823304 47806740 39890931 200276496 489089640 266001424 751598416 211899216 178474275 164485982 338631040 990290 338250258 418974112 840518500 496469358 828220162 98854020 403973772 409912194 602171541 472474163 81433360 25352656 55886928 212917243 56813868 6022120 214656980 104221992 755553248 99282544 32616196 613717104 694448616 39543588 158695200 123085515 633759192 248382600 84954240 171226860 20806422 321390888 145351192 76130250 295254861 115772124 15605275 129277824 585010356 132971480 34073028 139564700 323684160 30305375 31939920 196210105 64148710 143543697 243956295 771872820 426117558 435576645 132197755 4924431 34943536 610089840 235477636 336178281 542814096 46405130 774267036 216302465 391970480 299915390 15760575 210434562 167416068 152177328 44551890 439384920 42122960 198132649 680963871 839710170 129004620 810091776 11275550 20170476 288468771 799339656 27487569 559342608 810016850 80600744 558855570 95755410 374069475 68785646 853357875 509453064 68937153 59266417 504067473 691988577 370184577 76892424 335292900 888551572 132352692 427191006 133205460 9485959 197666916 76376894 618003161 95289215 253087710 346645560 108896771 190905254 577297292 27093430 729542316 381864780 681003048 145624550 22386740 2347072 280698810 212688000 176744276 41843384 74670588 169532651 58388640 200562299 462478825 673227836 102410880 17803800 1068480 220598004 552924966 65180754 864647502 33039328 135201052 41821346 97514580 321393276 318734360 281939836 282144392 568075046 575053248 166112694 143983642 53405964 105507808 9268609 581900420 23202414 249631386 192023091 249395839 9813130 373824000 304987088 722415936 96939888 730109310 464691843 13071286 570265929 539856914 393796785 437118220 29195991 62314912 291693716 378185952 411710838 18883228 372487725 63222828 291722535 324074520 898332666 162412152 350914176 22564334 502595025 787961790 352540100 535200960 54943344 695485928 258426732 307689989 405228596 267653484 669801678 76312044 384917270 5791482 179268970 826785360 511576800 451124392 144287564 446174564 126397440 2458080 163072800 139804344 638264311 230318329 302987760 162326376 163845512 361058358 334471734 170954768 427599424 102957104 118377676 76295422 12636254 290623124 179757123 534133773 144601405 29651373 289958478 404530292 989560369 485939907 110329812 482522040 163786840 52823006 88702020 303329916 453228093 1403484 241448144 218964889 238908861 294700113 461801464 80470293 294237306 336306480 627181032 135345060 67612104 459000240 166079400 101583874 704148291 162647660 409036725 651859359 237679788 716913666 446853077 430440769 290148444 257932540 6830757 393096385 61019596 729927660 11662963 143069328 722357662 46866080 44484528 301642352 228271482 17983147 53404860 581402722 62176100 24051604 138025650 882929448 7117747 206389350 212669912 156909456 585112035 175058418 436587888 126214144 150292500 857940382 299273904 132806812 453611693 67948503 28740130 90986409 75975220 21724618 137500910 94274010 14822280 344675034 88170498 192363636 750362948 198231066 311732658 841333675 197194243 59186400 201327982 364746222 428996656 8827216 194593251 296417440 116481729 439693751 227053900 4202560 79665356 67058208 1648088 536611254 212853072 141913450 234194488 309792606 852767556 433594232 218487879 541378020 398200190 57125280 294166772 373789380 44603336 622123820 747421392 53094852 750409047 530986654 843089232 18576072 118074588 34692750 313592864 1535352 191502246 806133780 2507904 305060265 91924838 463169232 540939732 111320013 272610763 5291221 95184600 250614375 366361947 248064894 51585208 211495256 349879200 329398622 7307591 180069880 331035312 39554480 224162395 101593440 193942099 513416739 313334952 349056308 33747686 406237870 588594084 480007224 55490716 141985786 1431414 158491320 993745740 151584631 140110620 150654455 151115832 702491 98509370 344226360 840501938 688209382 776107602 166316195 333120248 23059344 131179340 494734375 44430975 89253172 1841131 867736780 294232492 259463371 22004292 70566976 870800284 254266341 103946911 101677908 22649542 206981810 53486080 66715920 930173271 747804720 38887128 515175728 441814802 59990640 180647820 739405296 536004417 6188390 559176282 205481240 364882650 282860763 189796257 164939220 305328207 148513656 79534728 5543736 12599975 503820421 777540104 889977648 585151328 54110949 129182667 405709930 279551790 179146299 235533249 574171702 3158694 256617805 313617243 9618212 87291290 658452012 152606124 537576975 295278900 337164464 241552020 777750 2198773 601524780 203053372 787802694 143667765 5628639 265762470 449350020 760435060 253573626 662596200 25825331 156975656 363157304 91684373 18263999 83160724 586758048 9379426 239706341 512004723 267100638 835378822 318427218 451968732 874310136 18615660 568450297 136378296 650007468 10567258 237384576 67749027 105478456 17095464 102678496 251298982 675097486 267408869 339424540 573776427 227816400 341112765 354293744 502315814 62232935 104539000 214750358 184050802 129037626 403613844 339602942 530598618 519983466 192763501 197066016 520312058 62931330 24202500 115534024 211024548 448434844 450283580 612120 900450050 647000928 560274780 268617173 313517488 25210977 387263060 372254155 28742148 122995915 107130766 48672060 614634832 107404110 10044944 113059800 168171552 441123328 181192354 529063840 198002094 112922280 321530660 180230960 261509895 135032480 89472256 37413192 77519088 244729400 396318095 55694960 560862720 22809728 6903312 16635762 355768524 36016890 155394190 56544806 16130400 14189580 55010660 288401904 25341883 845918367 143675802 341477105 556503920 242964754 71355355 5924438 127169504 285869975 809404488 158169364 363825133 232927068 824950740 17283175 59295552 36148640 743984332 263934912 256022298 52254664 195292328 16467220 4959066 106748765 39467140 379639480 97234900 81682056 402466515 733414402 65018208 253479780 85999166 3086666 109359372 2665395 1023033252 18670625 213755776 230932922 150568740 746330544 20590104 231323048 22900478 38587892 6723447 686304432 728763100 240839520 58170105 8470269 275797803 228232711 63044146 69550080 389696120 47457630 485142522 81535359 691156770 87998646 360632822 131852940 367985168 2523928 55216398 10015260 430900704 18882054 381217312 27970816 42971392 55681020 174660173 263404694 12452274 122895870 782816034 99661939 510483050 107794316 63720859 145349258 428895630 49701472 12692602 44333283 127294776 36999891 51656656 636125907 342773708 25989168 688158129 178902656 663445796 37519950 45686718 25154921 592468929 28827136 32985605 156332000 14643840 340233095 43856617 336986393 283148640 590577120 321497657 444601976 108812340 911026058 156952048 28117698 279822825 39776184 146840688 107467346 76533444 292723648 267495972 664361133 275614848 823697225 107953113 296263488 55097328 95277532 218580384 573739494 61420928 374854612 695948725 308082600 701621172 584600667 151925358 242646833 109235192 549718550 441200088 702914424 723306690 257515128 48156966 645874920 104685000 782622380 602625344 84753856 300764274 759708147 37715889 527304504 91628640 201617930 589838154 223080922 15569991 440206200 175978980 515435512 172657010 753033472 9561492 437363172 34944078 158810960 680057574 129739820 69302799 702402540 14318208 275291872 48312504 148452444 3417012 18142264 466038360 151897230 37838276 406599050 490016004 455789616 443510560 279160860 251658990 507708125 225023950 126872420 142366581 476807387 91235565 107921261 24732168 163029636 288855666 561949254 333587500 4536448 336829416 92622075 311299572 248340508 233301900 6603579 70979952 475321284 222480432 12912512 17255100 38299122 278033730 125138538 5772390 261709443 256356019 222783522 242879950 838857728 932037543 358284800 481286946 286808160 498117700 174923963 218163660 145251936 171434546 14548414 647158176 235325158 10487910 8304 177724962 155856276 427793814 112100868 468057600 367208997 86373817 395644320 3576100 64358698 633550190 59559015 50196840 243917024 86268741 13416540 15346299 608587766 605984976 99481112 209391281 418566470 447252804 34808165 492528568 325658840 372898386 198441678 554533962 580696172 9280146 372365154 362177820 106886448 509322060 849574728 120330180 674585928 419613888 313455352 752625320 757186222 66554990 33815964 303096796 698586471 575045360 156015552 21791470 345553307 30178302 552451284 133406670 95313147 426960842 79299900 123640183 163660066 263683500 483184626 3639360 8392956 274495824 572996430 645174688 163816288 762476 599106291 36501234 61756596 149192199 435393504 147153815 2028688 170631615 416028398 304285212 71534275 431928612 215151580 627301947 3836924 331158288 46226676 224261940 141195510 217875396 417210649 152256276 529510800 106054913 452858910 25699839 547294181 196569990 335179680 97803264 313697076 363950370 190408075 186623478 63319945 103983276 151094820 418846278 544988387 355070640 260937805 478049260 383111498 9364832 202107444 603856 199766145 268545312 264914357 455932410 7331810 38620430 77734360 767615420 919388880 528333240 72246216 132079797 21105854 219390820 824926700 38489937 231952149 351575196 9540105 245443422 159907385 554582051 26109381 20171673 54090591 27696200 140239680 757394205 595896434 496325049 710174288 218481715 305393403 632984668 514915941 22947141 144015300 51168752 660360778 40709620 527620970 34712106 880899204 208309812 728475352 312641056 433210932 73184402 74188170 582935500 162236928 702397773 19075707 308984970 17774904 248374600 134414265 102236672 311883200 284162235 160805174 972175730 63565560 12288588 10269340 258592390 1215627 288632404 688309674 105899675 113828886 473691036 76048632 925065664 362315954 265425268 199004640 608403664 370069425 113378573 968267923 7224552 191684448 616866420 307646144 257327661 176806464 14173104 129060702 831027600 583714332 414938454 241309002 156454824 576541317 55807719 668092604 55613536 166214156 817932256 298465804 3805736 60963312 590499135 436977954 188243136 913959459 203169792 354563823 528727290 799688152 227473494 377227034 66752260 329764419 114701040 98662212 122422696 97793080 214358175 441730272 555788495 379935171 9955924 472340820 31257966 42545250 333290106 906105950 136955672 210178479 13338459 53447096 661223576 31091034 133530526 212299072 226161450 78477263 267971449 62895618 543660936 402972570 215160012 49431327 34467440 699412176 295177880 622671450 822837106 1465752 99238656 721523952 182645305 132793920 9442863 42897590 536056005 289649335 654672600 471588356 101080975 222758990 2382000 382914543 59155148 84509312 13554847 185442674 1828041 151252673 291467337 136172432 461011590 78492796 60869592 30782640 34771304 694151280 250743234 167378277 222860098 19887924 20404800 478976050 620307858 38403968 716736129 132930588 318936150 399094425 258230868 127287985 508873878 478432958 259216153 6529908 938213847 45526368 595187488 5683810 622677625 407860440 567510048 120408288 686511492 52975656 352825616 552845109 158531250 225797103 2814890 7209468 113882712 711834039 619534038 430862835 9979833 22286541 75315696 430637092 179681922 151048476 807897888 78197212 113129940 90135942 22338631 663917400 485478695 485792022 130404169 284329746 576402607 678338849 466692115 125906004 142796355 813438648 84810284 694775504 98715186 22767651 548289655 73681552 67291712 24227360 235794911 225855806 152220258 338291464 47271798 11175698 21518490 47744620 235710288 288092651 178409801 199222500 909173400 52836 25988888 75342024 13925524 283869520 413259570 846950 352314140 44033028 85159760 415211184 88797375 199468400 121324938 466602513 231909732 244299576 241365 208995063 6428004 111295728 9836365 58665360 135361112 283728000 132555990 641621628 305360121 242952036 622270473 143706996 176379128 39576160 50645229 593391992 47911590 320139448 40363008 422062191 683846784 138044988 604456222 12931116 88285830 625177590 160576528 168769220 148312620 303467516 92670165 41923136 381894560 35800800 3226707 209484132 118909278 84288420 20219784 229852053 543929087 832896482 68234940 471323160 25464960 3813186 72518392 27926384 40963725 660772640 181247365 588035404 117380196 212917880 302501196 180147720 565173378 365474538 539020594 7683144 116078006 203361615 302217300 76899726 393081016 73881368 264615560 69460776 13499447 314852916 134248680 419120028 184510784 151063600 94236540 124942785 27714115 30291705 74586032 58923347 38274320 44103960 331063714 560082000 131909328 918037410 261252080 295872750 12564720 387397320 301203852 663509451 361291406 481821715 138810324 6683776 133370802 724928040 199957940 882601980 206134776 155904725 25269477 156931185 42068432 102072453 425172483 44573620 218760696 300717944 566073900 237655021 318826778 807837872 173074476 10057616 262206000 274607120 55647888 595208133 236375700 30787746 189725250 351358308 88121180 216776250 470801947 127739196 431641710 364711125 216400690 228059832 240201728 32789800 283062240 1847178 90866869 17816760 276696600 189674676 720762174 258807073 148962632 864735480 116611749 95551204 153289250 87401574 103304289 304610967 42569277 31401216 443532452 716348432 112310676 265175796 236020608 282712002 301182120 471093856 106387800 493763200 307491678 174100472 209380 161686332 157185632 640831865 15046880 151137784 598204680 215014146 101664720 511225644 20233572 46181200 442756755 579526866 55529100 51937025 477427776 92685060 946153070 943479044 369013568 316001928 731853744 67760115 108549724 136291611 248200238 395438717 316797120 627634104 274026824 46644894 773432241 558414017 99206640 313192308 9854148 272597687 366028770 628368128 677102316 17817878 104674262 208507284 286185676 824790220 641935136 182467302 79414959 475904544 288852564 51831450 71181630 58876573 87790034 240321979 186559540 313397550 3470343 108799018 404256864 59681484 63615755 31988308 245548602 697458281 75593520 81969405 317198425 205513314 520687500 284088870 370398738 24509382 144021501 393792828 64786392 104698863 142335315 1506050 147497000 64721540 583179988 94790115 26203486 664672932 32705232 398204481 86814024 321367446 4886280 563729924 11199110 488860235 154469595 52129164 224723268 65841255 376753776 393215174 167139024 533517696 86212608 906610573 86741840 153022208 214319982 422435390 71525362 212943230 16057656 39891852 243276628 7142880 118776735 192249600 47006364 666412542 39613860 49147896 219760448 192480300 134079116 168105300 698643768 33147329 64052885 75479392 346835748 342745620 563792396 471609226 387558466 642096630 34954444 160059791 77610540 481716312 99164877 28078215 556245094 141129976 27378855 10956330 307625250 579667730 598071625 73779354 25758243 817557576 46031700 315163224 318069150 342927990 297498960 93475360 239065910 755593500 52715764 1023364032 192710520 914665476 100419600 54109482 123012840 239731554 145206722 523675740 1005488756 27205767 414809882 37906740 78886024 144603046 78714256 475720120 127209854 84205065 400426492 62575810 9984900 304584358 297708964 2755155 16869240 417285918 58344409 411350728 319532346 166493930 11557080 40519944 140404875 50389976 136756110 37143450 155612882 235238634 16950472 760505240 499179450 197260128 9316377 668805828 168465920 351704171 262447584 95229456 168748500 103209006 134432000 777318928 129420928 635392785 831789900 18882048 120108768 40271220 116865777 49279016 627493092 582245732 261622656 185849404 311339360 480913272 162269436 245117576 66378312 34270597 49843339 20226900 78779244 75380448 46490562 29248338 85253844 521989614 361977294 265186688 21963422 345579512 40640640 255876300 108509895 1270675 1417680 445332000 479526978 263551563 643420666 700274036 206417800 100266955 36742420 636034893 434460858 80347410 355643960 494053014 293556816 157127424 81882420 237392249 72905112 393507530 146364505 7556177 307637800 246857970 100400076 55234848 232481340 400374765 189399351 87979669 217344762 204540480 459715366 309818047 597025590 43245282 16041820 555777498 90963522 174574764 262513184 181639218 46062972 230297121 779255280 171676422 366679936 29429041 533077210 532191771 55100434 118494720 315867180 756905280 30754761 18296574 914043560 220382127 377397642 20604095 7418952 3356407 10184438 134438370 32338306 154952220 425957180 310828000 241948968 301281332 7966432 120823892 464735412 373652342 36634332 386160034 75778367 23994360 394955772 766831754 619803465 430594164 438700343 4753722 416667918 130319195 46044486 510404615 35901396 452067432 81182180 4582578 656563072 350527112 186556116 143359535 234583470 698841 79066566 39772700 667834624 102217421 384326304 671987536 1519684 313169647 15873450 262746843 153512380 136277952 27397230 423295740 29909857 156710268 10390487 55675600 272370499 170160662 22351056 657662712 442183573 682047520 595116628 499414280 70008750 48431424 95205033 179378899 424238472 33708444 396056045 706499640 372247722 640670032 211629512 701799420 128036440 267411522 776286101 632587350 85598396 4805774 671190012 653656392 800406422 229605840 111502653 147567620 426794125 83571828 218379770 312711680 472854416 132222960 482380794 714806452 93972528 544130576 209779532 466962537 461021198 562969680 134152644 384315685 381706086 446916588 76149228 113422538 124838872 385453950 86036748 140437936 227486600 309127371 439640941 331911456 119521746 425369809 322696770 32097870 97336176 633505422 698572160 309183120 366004924 632364045 922967340 35323392 1051704779 586604820 12934810 9301936 82927564 166258740 478383630 638274989 39528014 346893504 284394450 135375075 289751632 490243168 444144150 67978528 243922104 333379200 419062518 472616244 194483655 122643697 72178088 127248312 58557300 440262108 1932509 10252275 332348489 113837496 490059255 511560078 64637307 242678400 34602413 465852442 189401550 636394212 68620184 214449424 104951132 364759182 300424608 442030461 956894224 42901251 9126281 218298332 134244056 77560161 42900156 54899075 162603272 34517582 1046727 96162771 607629518 18056886 74335917 431695835 462020796 361768959 517707360 350346084 418390542 131660418 490513750 252957834 177679900 13976188 347327076 159403824 558366105 19889656 395958420 359292008 13151256 141694255 488864314 68100054 44226861 133786242 50200678 437724028 43942650 7152992 58209228 89865216 367706950 403439350 51420528 101377346 272247430 909885504 3484075 546981838 60057245 333691020 19509474 128894634 296373460 224941587 519479478 28543662 344943536 291835467 238637217 3954573 81002187 1822632 809055105 7018412 287672333 10621600 27910521 880272016 576042588 23348208 526445920 60480288 47141410 143430060 17567811 146350969 16838185 69306104 493258332 853168932 928232810 82132200 368800460 90151104 128278722 181047360 79170795 379445927 317813034 240534958 19070857 44170230 380031760 216698328 1921248 297314000 127933683 66817104 60989852 313545738 284780000 670270092 376038992 233585460 5251302 335444280 115838408 30117183 742393512 59237078 2856555 878628843 170253265 123574065 24685290 131853400 169012580 255621080 749622676 783134002 99359904 4035163 275865723 18283752 34317192 115870908 14083119 621880308 570432128 68063716 307626396 631271910 542029644 652673848 63027874 2247630 51062180 319581711 297134559 557394812 302279760 546501764 249848234 242361795 303639193 100818793 266216999 174979980 2719420 180069552 51332795 219662017 292597920 73233380 200056124 248762161 99491700 142726577 267698548 765381424 29796176 151215183 615092856 870632154 96537594 148903867 53393418 155641470 316218672 417272680 672949215 102073272 174113192 660893904 454572651 44960262 539798743 922657903 168656928 188306055 405537312 367493000 538259426 69125970 119233284 431961660 3388820 192227202 534966354 271734929 337477996 147012355 861296920 120809671 215270992 359807586 525858892 574714844 349295453 353882673 33169211 280032648 222278850 23600330 252762570 142731698 27730162 307111392 2362014 679429728 251471650 481486944 552452740 90267364 510393624 302436640 142663527 352716000 858873717 501784920 884345163 9625431 190842510 121882640 24222286 306925344 151773765 19678656 250513760 47457500 154657530 1396136 47817631 1015332 972805470 194814171 312939600 622331700 240345183 373079280 67158896 250244747 612975660 135849056 214064136 200565660 227135580 627923340 402900658 161239104 2700528 83612160 718689825 19172010 517048338 154575953 109746000 830948641 371943319 21300916 2912175 137625026 19255356 54411897 325910025 6053035 826522620 55371924 385675872 324069606 139471098 312527096 373689364 171714348 505446277 332702458 45588600 286157832 455815932 35524244 77790516 181472760 124964125 265324632 143030624 208408570 472346978 439275640 588867318 17442915 541279970 88190190 272634426 267809770 7259174 209713886 34747120 191543783 67791346 57595458 573812217 78897000 386742174 453025662 217821022 3950514 40952694 130207000 732343930 253337994 554600934 21379472 166127130 62526629 291301425 30352196 27995265 105741042 91574691 141762984 102368882 417632478 198053360 306641376 483979272 8776735 47391529 81221036 231873200 240495750 222190392 231743858 298270859 458409160 12677401 5756557 13447480 323092458 419424890 522602172 62437650 393076192 76913273 156204490 45849000 195058234 251993889 38440402 506857200 18716250 444532071 377727726 372713880 744255000 70562968 751212 466595505 24386510 256256798 331823790 439715255 39271833 63346486 5360535 556574960 827582211 84051459 616220644 22758087 173509500 162364032 295191384 298202930 876846726 408111592 338957896 438774016 9819038 88548759 112726930 33407430 373373624 321052248 186579910 350438444 203556652 51444159 499413390 132894433 230696571 533087997 629585072 14160580 433907680 391551160 145051130 682643700 51568660 27830640 804137760 17175984 659240956 326847068 77040152 79776320 6340660 167535670 403775946 451338676 390109616 126099897 888072384 13018698 62815235 335642984 90376380 366281058 968013200 125544008 5065999 34335960 309340696 8334654 83567328 174233740 75344632 357700320 497161203 897290805 52406670 102165336 920349468 1018915564 149714001 661401840 34947200 279307850 65064834 461131853 13544640 386947908 909355248 718583808 262709919 24537250 246112050 220407509 238217250 323640720 381305970 183981595 462850035 191462352 190841202 52545906 543167419 1762743 188885125 35122948 32903360 448521792 122949082 685385600 591101607 109474510 63640416 224662022 830280402 98983500 148099796 488550184 229336312 75007572 599066976 240835725 49770999 128345750 12964193 140503296 439902288 49231968 225062302 10365120 3832461 42202611 22923329 64095660 698382240 140811690 214534320 329805404 503918115 9759456 74266851 36731751 446467736 429794973 37839930 439729368 111006327 4458042 15851822 279172212 378369922 559194392 459174040 21987604 46208461 455913864 18326490 438966 119999344 148879031 110287232 16105378 130799760 161643168 366316608 377424785 2472978 326410200 403717224 10808048 44290134 163620512 175040616 152100487 128082684 382760514 598581578 215598175 92873310 40278244 31970000 215658544 67520540 34074460 7220928 516398432 215049874 111310364 641861325 315944146 349517025 32283075 87207216 110714064 114799640 22309076 13133274 114709889 48871022 126224028 493600416 25082734 111066875 22020122 306794558 300251430 168574294 224696426 625261280 483888735 187480150 346547160 223305720 833944171 263211226 143568230 590098956 489612816 237606645 217204680 207250160 383754128 286106870 592032327 70345905 148569554 32033170 273228670 282960090 536593242 728109252 523708970 49337169 67403975 453795660 397436572 211350609 255227361 148111812 59706459 166960350 796591185 293560590 638366194 98516800 978306330 89142785 124974304 212854788 145604505 40215560 90754623 87878063 160887480 5335182 72919817 151297048 385892640 223983324 361591580 526203039 21148608 527358754 38706624 31147304 166374425 187623695 353558583 87157616 386455998 476113286 7301952 688978800 101702250 343891512 102659672 673701900 56858814 20651625 75482400 45150525 53794724 65615574 387764687 645369538 91134238 642687864 1317555 2427411 7940492 66681862 351624000 700710920 108810000 28851108 3491592 419416236 48108864 52700208 176318450 526092455 13660424 371133532 48565520 462597334 228235506 45512820 125603604 230710880 42148085 53398575 196056916 286079528 736318068 147777396 729578525 810818540 304693920 14089845 167932286 107267536 354168738 215574093 190012176 126610814 27530048 282056250 550004224 448870829 81945675 11064651 458309443 248697173 425351144 162138010 10620960 358925504 10191350 138890374 7079756 9905492 35046270 44910374 241572903 141950112 45078822 325081824 92388650 18500118 808012436 753945912 401676847 95056560 373626564 26997309 9032958 893963890 976773471 271030536 179682140 252505638 118003005 24002958 800484846 794479968 318756756 152843906 162037576 1275139 283007895 168281817 577247652 420962436 384371600 369037908 98639088 249447096 245725701 290908128 115191208 240934472 543445200 191940040 751848370 248549350 236529712 77554050 229683168 232238976 473671071 325959592 144890700 170686104 222098308 590421195 383053050 65513370 128805210 55004464 212708899 50711238 178501709 482801625 191126180 364104568 164804728 19906157 562026828 99868540 370153125 27776126 114172828 83151 312255412 541583350 167984530 884231352 249088205 930282534 148611579 371325361 34861892 8086975 253982190 32479920 73948680 59031024 460960188 13688150 45773180 587619855 283218205 148218180 649401582 29029426 194254176 41408640 182447518 124845360 631705225 250764012 384818916 97485750 97145334 919377454 164046720 263480161 402321612 940384512 252883800 864355511 54047400 484805700 231684200 41550408 211570464 387588726 643528512 101533507 34587872 982504 689832030 209703582 134402112 9159771 821962452 311712123 119461550 188509662 364171353 120825770 837742185 4859559 520965424 23412480 142406748 29317370 504614440 247836480 89913615 2003850 31127130 198111760 584846096 16113330 30514803 235944144 4011744 970911900 37863544 71216094 76585688 128732058 73570514 18807840 183913868 44204716 1618242 565078800 113303778 52277216 19748967 820735740 387422079 366432414 442237026 74446944 235392150 168059229 87397587 333383964 312928200 31094400 111971761 76086945 34319646 244461088 19760214 940074630 616518936 56165410 107673280 244345255 1768710 400932444 247315442 11424930 294218994 159475675 146811060 63086100 257371158 468438954 512496522 293284390 106251840 240049095 82910156 239317652 130002672 176339515 90056533 357520 548302 422594094 65447081 521279539 372370313 141764238 48940458 410927220 110465088 254748000 391366785 39768542 166609053 642097885 9987810 627584580 692237688 107282812 48153423 418770231 595196472 39635040 656115911 444118400 158978783 649769240 86917952 362970450 570575686 686802424 239636738 104872341 460300449 269811328 1520475 181671840 259305858 29241054 279353726 448556170 341804848 109432138 17480818 425297187 30383092 571565540 69063453 692600040 6250468 629990 176867288 43093793 48692710 427426750 21910423 14227274 36438850 309550722 12081735 25595803 396446310 5568256 232553005 30205725 213960318 301196070 917651410 573326784 569567862 131452 411454512 121279697 90580350 1056807 591831132 36229748 503752878 188624864 447490071 340144842 433648120 12524160 711787245 267726600 146290956 166060660 21048346 68115703 516653750 41406720 48148968 26660403 98201094 472647010 340599714 310994048 8898903 391212668 153556450 104504796 141683079 75135225 54249846 298371255 41193950 70255322 504988247 449474515 522815089 117996048 35601580 149590712 143389512 25334960 115519019 88727600 1049856390 108172474 43483244 121061752 259669865 340943692 34913549 793383800 370849050 474729216 92133575 433625247 389354526 93226290 160722160 295236375 186622944 419971500 11153376 32838585 3756850 432938936 252216279 210326562 64177230 729330624 116625260 216470848 19415956 59721597 801075144 26853471 415527404 2453776 434556416 302297061 319171324 92254608 343935480 27224676 23490794 43623732 469932337 45155594 75583428 84770400 211064100 182275326 402356630 502909035 500446920 126198250 13302332 79327000 50626092 393150219 284335560 708812442 117114689 55491189 66823380 57827733 657050100 531709680 311447228 144551164 171263034 342311775 7382787 23360949 23723304 32871690 56469951 394015629 298535324 388031052 474965424 36703056 630355520 4861998 194740775 338029965 142043360 382679066 577180058 261139410 839846614 785885544 191806713 149449612 860070392 379991495 200955416 191297755 287935515 115655950 374225250 448129344 150885505 347172224 166040178 37750330 48843010 1057185 27590680 369805776 196893180 366121170 794123424 46237032 422543902 200999687 524782992 663745962 255441956 77660685 30675888 804905120 244887937 36815562 1963136 680780684 306348180 1268460 34598700 611339152 175822732 245278274 646625196 134299296 118751080 132632926 472288263 82812496 338395200 175886508 64997680 287785960 527220224 121834712 136571841 485736636 492042540 70578816 425159900 284769600 846028052 62281992 509800469 102721068 249188622 135657668 144400542 50552928 706649125 168551100 795109788 234333330 33675308 25997930 328210092 27316608 239039440 167346 40181952 143620593 54349311 176501754 214731792 320223670 154548324 862366130 38960001 171780460 327956000 120915704 412231950 729226008 166068474 374513000 229195967 101013251 215787162 43230459 59966456 57305108 510369381 5510702 30912840 35099560 61763204 917689150 358662360 151601517 297920781 689261875 929887749 66639336 441876635 57559600 283819260 152984106 119787759 115341429 442323580 59213040 113685000 635552256 35422424 82828192 762312568 613510590 712197864 265794952 9410392 352904370 428144252 62624765 134315643 618221856 489952396 509367354 410332618 233222220 388390660 50766330 73818262 133273452 743918960 31159304 173453040 342027792 233536710 172701606 33952080 21106591 14767560 741333786 765389902 118926408 529281864 204154934 266724080 234604556 135297504 112349733 404222056 797975850 23473758 74440374 62398350 270871428 168997250 195569789 348133782 527633490 14688544 291445503 716850420 69448490 380353116 34270896 131609885 253772439 632104305 97585432 532374896 260251036 645002709 15112672 288228290 161226752 146185327 302872657 5192827 202178592 238978080 213184968 407706768 349942700 578286690 138772656 135902624 589772500 113750188 123566976 96878775 77366724 218654856 39298176 378750324 278108446 225112496 189768975 381907995 448061328 23182934 29137640 912885148 181724382 473028080 481513940 356362786 41540928 67937662 292170024 111135132 73527458 439093410 76370518 22005375 815687379 8780002 122083308 191695049 270244260 925874210 771295744 81708275 166737704 538079682 146535790 643185491 203487036 431668674 513929910 326334792 42623878 317056817 674760570 82617370 239315860 62265628 553540443 521124201 8997586 238110744 221587456 53850540 118954780 292486483 68636204 62601132 832534570 169041423 51180220 35963480 714465180 88435959 26330184 175603985 181998116 228592882 76822452 199632992 188147190 490975450 26951956 27969056 312585146 99019046 125832704 39056404 25092375 89651888 55671735 60160620 143264576 78582252 472297672 206591379 535733143 172229648 48802655 194232678 531664382 73713302 153646092 704230410 25805783 102559464 221004420 123829680 289645941 696473178 119874468 383975622 525448956 731635989 203930069 396588348 511170814 272627572 291718308 498100196 399394866 396289665 358928389 260549568 506301120 188033625 148782924 752110515 61406432 48513525 312328224 11751810 143833250 26728208 253893500 267772293 168938891 20550348 61731657 170271248 151125222 349916528 159211712 5265414 731355840 31143069 27860294 543849687 134910732 29598924 23093550 12821846 787603047 823475478 653378080 233499024 574352208 606230676 24157452 176902794 32594526 408940314 2584000 156519324 146158675 197067597 173703530 173357197 219128052 402298160 482658215 57597560 186527023 118170850 284585302 853227210 275688660 132204863 180821916 531765486 83694079 96104100 113154272 390240080 211255200 308677746 341187152 150777738 660204918 360954564 536189675 323762264 52025400 54734350 281360000 53602339 209524616 610095808 520669215 240923687 468993824 57916225 91804262 277057924 202621426 385027084 762414930 397058850 173322085 179700510 39046816 783801648 76903710 51026976 50470000 107652375 112600711 609566990 205016455 103625181 422921100 29096835 48739142 343226478 446940609 358162530 57678280 674828154 18361590 77824380 389768535 357037890 817836530 310655700 359024083 968894613 180717075 35458482 66958100 23859522 757629684 300991103 114297890 201281710 222205032 108738630 266818500 298647804 91146972 272781796 225360108 21330036 289174060 95094216 772280564 89156430 5468890 256671042 665354612 117609506 83393358 5376582 658953345 489285468 94555188 66449120 380723092 216218676 30580200 147558708 735440 596879769 147562595 441553818 306812925 11315747 108653685 58498050 22608325 276698380 218514915 91601280 605525312 1142687 486372492 467237952 436086703 273286012 594908496 531081550 93504384 24763584 558267675 15184400 273670023 86994492 326536152 2316880 293569126 77473110 2021125 94847872 500610348 586790841 474235185 164904264 19582731 117238968 106290380 131105328 447215526 633347068 401160375 37421400 116666055 643780890 73564497 156511875 466162605 362503201 662317700 718651800 156357318 152528025 6239844 241250724 349469232 494443920 493405500 53781464 301720524 398112750 108065160 79563538 34660692 773551308 262001888 159196035 376788510 43073352 255481004 105489435 402962840 440200684 878484684 1336300 13007919 685149264 727218304 219535250 218997936 698049270 44788534 109795389 465112998 353310640 714125730 37629443 448963967 398302758 235878754 543442518 53398028 16197433 606064872 251241312 448019370 339289291 359762976 723475234 200187 699484580 524777545 26485547 273434375 60829410 171405045 571666800 93498125 546146835 1172820 132173088 132111826 216089900 251483949 530100220 367744715 781992048 515419960 115089108 36964611 25502910 216479016 888801900 632424864 554785136 102455034 12281220 15286428 255198464 104344704 61449254 9861443 31934415 219324456 38422221 367541928 189303205 28477964 825655754 60425784 40108468 264913110 210646260 99988485 403442838 165990 778710573 161529270 84829404 22914818 10991175 273840460 37134370 1511136 502551905 61779185 803465180 23356480 281173188 3882584 639361580 237668108 29334312 754118560 29448360 7105640 483247432 39610610 15579200 759413012 11453064 549293700 766357335 29698781 42637530 26254800 96135229 137458750 18710328 12269800 179426764 741701928 247265268 604793028 586234496 18859295 876765918 386457688 237566381 746761560 86089380 1003639322 158318027 550184056 24053460 643646304 410247882 30999726 164986938 111420188 80483688 824227110 370629744 84233487 105896824 739960448 243207832 223892832 276813496 784983654 257823186 197139844 605261821 36883314 71608743 27883940 296738694 30988998 663462000 28853578 52003614 202146156 235772284 117116094 253996201 70736926 1954065 148951584 268945304 76337955 824896800 376032475 185657569 49708020 598001954 425080848 66337843 120284052 216610827 310840502 203600737 64217244 294948852 127082111 91867045 523280953 81820370 237908424 234822252 243745656 444423108 653734128 517888448 184984908 73818608 270558855 3786594 21729552 5104224 123346718 153824139 369684 211004928 659947651 314027880 134812620 51422650 21289158 76819197 492808019 123707836 218319840 325339380 185915878 881544033 320766083 391175563 25341456 1306110 444150825 272878804 881015940 68750643 22481030 89009160 151128250 254125494 57636386 84512190 551544140 21544480 283796461 7776486 729875772 409916032 495565524 354755121 177081378 219362792 405092740 327414339 255099928 16213256 239387662 542469620 229901371 15928505 288568920 9759968 86585499 430606000 318949160 150524982 582061940 123965082 254368920 678769840 17159605 102121794 32547300 511561650 620841343 314564464 354668458 140746320 100687832 62211328 266247846 121857362 611393796 514364104 211615230 492296928 290588844 572938722 302464925 348413700 100750405 471181788 15437425 311612420 579152310 46391328 65936214 249598080 687292672 9138818 208958025 5407704 81208512 212178942 214888840 843612476 168397428 421001807 240971482 44145570 117779264 667395282 157992012 105939831 509432378 126439514 59335940 37975126 439425287 195353681 60524530 158806197 359103438 39934615 449257090 487938311 301100212 785730765 209367974 125268912 48276060 181229004 62132408 166797792 428105898 98141160 528108315 821691332 411215713 482680218 24384465 732801086 536856672 134322780 110915473 363098624 54982272 90847584 74076174 43341686 60951312 396431630 530546018 1923584 275278064 1093512 1994568 20730894 300191492 518741696 714844477 518888968 837239700 18936834 74658752 185241012 171978216 787773758 57066930 80028045 69119872 207781192 27620424 337998714 789331572 60911607 580532625 210269072 147664470 116433838 233820717 106104208 687796326 420968890 372998895 298530120 707685112 17877514 342792030 70515198 317946600 716823583 201497436 84912330 104688178 14899823 292128543 37089246 297154710 327275340 11424978 13918400 425698650 36060008 974185280 35051098 701450872 112858212 27816075 149049240 130822470 267044496 488917620 101152380 30896294 354686695 166044900 109182535 459401540 189967746 217345492 143068848 229899166 780873345 626602900 52490184 309468600 354193215 4449262 122371856 40573265 174648510 254226720 389157539 127711512 61420012 239364144 216162490 172638632 750828684 382120362 236184908 37101582 647006 732788431 180160461 994662462 549972312 70556823 272822328 356675708 496252528 326138322 148348656 13861785 127150344 4581750 85094290 272704551 195264804 37269036 47070882 100044427 968306364 913197615 432377946 727287114 372708073 260605719 22865598 183535885 843044580 333402432 395996067 1263392 182279349 47588673 105082640 88968945 125245394 67722139 144940817 260724582 56846504 151133346 824096 384357920 318425970 141937210 21220680 334807824 304457205 494209539 6394374 36118628 279042084 241865232 246855336 240452400 15228416 6725656 267786316 14638902 189533851 210057430 507412464 381873784 7747597 258758892 160343456 271607904 410319175 160455060 26291087 49158126 225437740 652187313 641379536 488692519 97691084 50957539 121059380 150117120 171814800 244876886 347559825 80900666 102931202 385067748 203778768 27717930 443624068 27946212 25917768 87723870 670619080 123925272 458694724 572496057 426016359 279127702 439499241 479434060 127627836 289374580 603707890 11698260 153817947 628768 83374715 255914042 16209728 346988880 186877192 343701272 450756657 449500755 175065156 373204611 484674420 534482558 83203485 136988190 667881578 142168917 89759632 201003361 131488064 163302232 276560648 199978035 457183100 225292704 23833225 554872430 448019724 218940720 58019440 464473107 36713460 308432289 16752120 471673328 604261140 233852725 3510010 59001624 864027945 317083058 221334688 188688763 284404636 364741043 195578460 426178190 75696874 420800562 550546770 9135867 228164564 170532975 485405845 156765840 347017500 319397 230989331 113242675 188292546 193184552 84119750 95475890 613074760 81220941 239845626 33016340 198040752 110722008 21849924 724566710 180600867 140904514 1023271 18742065 4090128 358595620 749732742 95282284 585580848 392099360 176818445 342826342 98110350 34713990 3132042 133231488 400429953 189534668 203879088 82066114 587995652 128362216 104044971 160837352 371093295 332648045 56535642 36213840 10016470 628203012 315918141 255271842 307625156 289583350 153990144 99150072 348505220 147202042 781874328 24786368 190557635 556418808 388286868 746555292 57783000 291719305 79401870 193043437 18694620 231085225 167138658 673595389 92282064 642905650 350154458 195887129 35606875 460726455 28959197 266483322 132758024 13860216 984514192 426595251 326694846 168181200 522666214 93031536 281710008 579913850 1543178 108430533 65841264 279107136 259966395 540089110 18574377 17260170 391268782 554950080 87668308 20390422 15577920 654518160 30682575 81985808 711664722 554991840 345635601 177099618 151449480 19751585
5000 3077
630208164 717730384 15635948 20557748 219801846 274897350 219073554 250880938 338195080 369364353 110561496 101917308 138920625 51475435 921453440 272327792 310565020 240452516 636414240 42690369 425390292 132173880 436983606 274735198 12749038 340976295 45265208 342835506 75466004 377240631 196949760 18344084 472160400 221882394 344741491 116951184 615084840 264502150 569971072 426684483 421653772 176507247 116592060 182034229 1647828 332876090 437270004 585495459 524028392 127204560 762359100 38251791 338261504 9270044 125102994 66740832 485282520 98678846 4655178 132743358 100142296 396163494 3440703 1631439 551203758 114352308 86448570 796637504 23591250 451332420 170414816 94597920 30491700 711197970 25636310 414003323 402963750 362463264 71708244 58114619 498116227 248153168 395486008 370320381 96432770 656590945 219347100 698035451 294103040 233317301 75519792 299320469 44135244 47381805 16210228 25394520 319174814 76278810 38739888 417330295 69956856 98649254 305514699 65720878 123737064 694755225 33150385 139447726 17361754 248775150 238498704 665989298 830260002 219868870 43313481 287618538 58027068 6209478 662034472 253681309 49614859 104989640 217296208 648682672 30621200 181213848 29170934 838233188 210297540 82509728 388520000 751204194 486262440 410852745 599780544 254336413 119721440 34828269 287530914 281138500 49887180 752904894 405060102 5014350 546420904 303044720 638508520 438294780 51686375 101796041 290033700 618147936 575159987 186451256 251893270 639074798 166575 201454420 46766610 547655886 142342716 178458640 10550144 114675852 50827476 366535030 169987217 17091030 178048325 228626112 468438945 483480880 6058800 81470286 374692118 175761396 12800640 264208530 172388844 897820430 327351726 628870264 549775810 18829200 451955544 20665000 125398650 22996572 129748240 270081884 32633040 68855000 67470850 120346380 429856652 559967232 21705540 53046604 319937648 432925984 251216370 313208680 140303482 332759700 222924372 917641664 155658222 177655116 330193866 97741215 4379178 216861400 55522764 37005309 229528990 178924407 76927785 129777492 180686538 81624553 252708228 395891600 321648333 227303424 210010668 132850368 363546450 345342959 328648329 438745551 70855984 601695620 100744599 469076591 362916813 886030486 487790352 5981050 423451560 542766275 329344820 635679452 146284350 13099882 19844395 539075200 218855809 111040002 36365352 219493054 398306920 611001750 694458396 26286624 52728985 284508873 430516668 58410800 80021040 320198032 19567950 706300848 445715644 106103275 188461260 29318225 257178257 194189822 221109174 25648002 234710214 470041520 50595132 54634096 101476336 543454983 121801734 82927984 5848430 91531720 90204348 120540392 485321775 522019926 571965748 289171944 14165424 114887604 31900176 154206318 133208566 147109230 626459520 659637472 599611796 169771440 73264800 560088548 103336245 362330640 519680504 464131008 18293540 461304042 104241984 324709842 611055 184261062 341436320 266557143 384666619 395597553 123921303 504907612 337733397 162304160 48850459 524280932 26444922 228103875 159445600 345856952 72055632 36419985 318308248 381686184 206341344 247180794 124584660 11746890 31853640 47775528 247300536 64108080 954257376 22838950 491279409 325831151 279581604 96009074 213188166 54261838 3843153 65697810 613236580 45710884 229846383 231978018 71573292 287845860 489383167 254596849 93525137 596606796 196010297 175192262 507638285 117204668 55579100 349441430 8632176 8564520 334266809 146875956 597988056 44627583 36395198 59020569 434109367 415459143 1281987 20208274 4068988 386807400 129879018 6395728 205052968 647911590 633573528 50377770 853777990 187267344 124354240 352061032 12822668 78899744 3498231 851389875 563081704 97688066 255142016 591182670 401151324 370595016 253135616 132036100 262213870 866834210 140223230 182806767 412651422 8927628 104562288 113932068 862267728 26739280 7045440 154778822 746647344 80162004 400817940 645109370 285584598 177657728 46185596 930232742 376767504 565795892 502504109 96284300 17299534 327669714 731480250 915077768 406463589 3707505 228456572 583566803 664407414 146940768 406015287 200878886 506604385 10453860 19328500 5850735 247109373 36722265 259689420 460513956 367243598 233102986 185360784 58579794 89441964 4352976 378411264 4886700 96730578 103908620 2112480 18996822 274474962 410168344 439849536 17478472 41958234 93897208 65100591 299881970 276490397 192009552 456859684 162635040 492534813 386417920 32467152 58020300 46885600 61720890 177658650 131499420 262509408 463610364 666005328 278532632 262847535 124020747 17613120 23470317 269981155 43414630 367295100 439749297 206923548 38653818 69376750 142794500 141287211 96084387 520849077 7401816 33118176 630513704 109445905 102655160 196296144 79606200 86650399 3487421 739925565 260900496 16338552 1232155 1840800 421534293 513062760 19822500 576819670 459186315 485039742 141329712 142568337 3321255 269360102 383674937 36392693 139664502 534139980 14594337 302090880 660720088 236968281 36240384 744100175 133977838 132623658 170962550 470349212 72368116 416871756 71994620 111661155 107194324 649019299 613742208 80276980 40180860 27792505 100101450 261602000 613742244 428710864 35009456 105984909 925895820 244118278 136894644 421327480 8172480 308773788 271701360 718771900 103275600 52525920 100390469 13123130 8356061 777472320 383994380 207067770 9675000 64436314 52106200 425286144 303654582 839062360 788510862 31168480 293384226 41422464 652806426 290163168 73551420 263990430 273693240 32774958 102781695 317541587 254261160 16610151 470148341 729013516 913964724 184890596 460440024 62521872 85362783 941928156 82487776 261106620 620487834 281781120 73376940 111857484 252352548 625997538 112849440 348789012 309813830 11417154 141184815 50305848 479519810 229560408 139351045 127928241 130417761 265088358 405115764 197060872 315009738 55608920 94065598 579683446 165610609 249948000 409073592 97585382 740010804 111724998 568982707 610607620 662020992 369403312 890459320 824521152 584322772 179024704 187241226 902453325 436277992 51018111 204484819 620357658 666066839 3538996 36644790 368540100 47819254 34797045 10191786 37103124 387503480 41698476 492066540 474180928 134525111 140194824 40360584 98523636 8320805 548508432 196888342 282737175 332014024 368128175 466327680 368083770 17590330 321741681 471449616 258358862 908268636 753895527 5750199 605392380 53011606 195806230 159753814 11354328 127036812 139189194 646529620 360699240 66155670 645912072 64449306 36320700 342286438 190661293 93108502 615696 267072752 107886090 160159244 590127776 46750440 468554839 119682888 606915033 318184640 267070392 77470907 109435392 204720708 84901092 10270386 939661646 514295808 205290782 151319006 858947916 801888906 667382250 65666076 77192712 82156874 22546320 501659892 94612140 641425788 191876530 770468400 634148275 2983988 2606725 501963136 44472011 109564659 306352810 22492352 317954646 3347955 23467668 15671934 40319104 121237350 33313650 744369248 24271533 116754912 729010104 259084112 143527131 850681565 10708685 252630630 12563955 290043192 200550240 82223568 846718524 2968250 272488327 675154982 613065024 269841159 416850680 315130488 14290744 456841014 452370156 382827900 411243360 6975846 21215096 404667865 381802600 270917768 163019842 269023952 170316720 372487024 93103155 224912688 374958254 411138 66526356 47450013 40414660 649132094 277922989 63306166 42339855 39767750 94122567 33241602 75055625 670744300 292961760 247793322 90544627 543880054 157269138 442279680 336225124 209585792 66032824 204344287 190757512 814914056 386072694 13475462 585802048 44627979 879631407 243612765 116366976 244184272 337397703 17936282 174842514 872859968 238680128 117865185 547586898 96173487 46234144 42997590 527124220 125641890 828106853 866210485 15348805 63344369 166762890 322975279 17469744 263680234 868382700 148539460 397239622 4225335 192987475 824354235 767117221 235464089 359869352 158297550 137674531 68076122 5890675 127937172 370040310 148994188 146838050 98730918 665308560 261286480 290486500 749353880 421899200 478781154 289455747 439123120 57146190 28868224 437945084 180616226 135124632 164416396 29884420 328946408 958679904 347640336 387975162 803434968 35266950 376473874 485227296 203656176 165214600 32930962 12365824 5352907 222432210 953024040 4445000 784492071 509165800 42355040 6720504 129306782 276304710 408294364 57806054 23747247 119412075 85461576 485956696 13442477 160950424 114310697 268782360 229381503 271989888 940872468 242142512 857313312 206704435 98220187 186520685 43314 213632796 544834920 361815600 186654600 454420920 100106912 217502820 653917255 626124375 5992749 7249699 64640306 228935600 33225300 715120997 21620634 237229944 615101144 46963584 619276000 221801685 12697333 247140786 156200979 452277066 162552495 592320824 445819728 200544750 11136015 286602308 93128630 105353586 128308572 924697745 277040304 237468972 21306636 29545932 53125320 154954931 2771992 58188765 47377316 737407860 831268030 995553393 14145920 295809822 823072419 143736736 117442800 24037988 470481656 437118032 105679854 641020422 222858960 77755717 82789141 775463822 217105668 733056176 908293 97193250 15320536 164917256 182002800 677948220 286654613 114869034 756535335 756662536 9299808 363380346 254980440 808475327 307821008 56291928 491757264 69256560 255536720 25727604 255838464 25393698 16425585 216017172 789002980 202300917 411455240 781096454 823019704 8377022 275877592 117079060 261645452 148846621 321551478 465890392 617748868 228366996 508343148 610084092 324641954 155953770 789364224 96646635 472531388 114246072 350534304 28968132 193503600 262083074 22911954 227261439 256447364 69521685 576787728 61761831 791438556 684953192 92387330 680698158 619353451 639947828 367135184 49610834 297255215 323142985 336244122 151809660 319439002 14496923 438737426 761927376 65934560 34371575 53034803 109014143 531730862 287810017 391877727 565705724 6958774 70676320 210138915 269614710 100708223 645929994 740931414 110420574 326666026 146199420 423031326 170470908 39973230 5209281 832906947 116857580 282764208 34850592 51001452 28382068 428214600 892626156 196118685 565879457 197477638 526582854 508781258 774142860 324662800 20333040 204669936 363452661 2392053 404655750 471909156 187370710 204803042 244581924 88363614 546116945 27250426 92406930 8192832 249659280 35445222 90724170 128504937 308128080 294430650 92751380 23887220 6707269 816447765 704959605 93576096 344490848 672103680 205615080 106458522 323730260 535824542 529512984 273540500 59617215 338247200 246933505 127807925 206297527 595056504 6282900 86088240 412805526 134020729 39490764 75946002 84442604 549794740 56898084 418836242 398245547 35463173 339528567 273775950 46224568 939309210 55066882 4342820 130594940 131739101 524503482 55584124 274586488 15895584 495046710 753417273 11986326 654190003 349345926 76724247 285197736 129521718 62489000 146257830 188365705 426360205 4130173 229168647 586563012 320648220 635061240 346532007 55751332 19745208 910301210 297043720 100253440 174486268 309917450 4648549 16611392 48146953 83557263 49466978 35586475 722847060 113351198 4013821 89794320 952046510 447630804 85015801 89008528 836392947 49946808 142930623 8652600 593752278 258798735 489470500 300809859 205391358 568694016 90181495 29870552 553603456 143180492 236344255 523185858 205813548 463322828 28878297 272349037 283509000 3444598 131592816 8753589 509664483 112227984 121788425 11224480 134483580 200095224 573167712 144236706 35595826 804501035 338322220 119412748 282575656 376195015 102254029 215462640 327660528 536778104 259369168 454769271 920949440 55702608 748611558 326459596 9380250 91787075 266139992 77744740 403094518 202995640 554500440 602312427 750358296 328581684 253480806 738471600 831018080 14596554 314975388 360955588 220326160 575280 87423226 79500960 680538510 142450468 19935617 123695668 663310323 576937368 128967415 66735628 188346300 342181788 63080490 586191060 211433079 81848142 333454968 11067552 524807840 30040248 564900554 424531863 298402405 160637760 452868739 460864404 210102608 105258560 718610621 325058633 225378864 544410035 26171949 71923160 679149950 63563524 766680552 550035332 26226000 19515418 63765912 593551065 63388584 525879368 271380876 45870150 483231483 169022700 456518040 389739222 539613845 257488280 220770225 322034391 231340668 317001120 45223832 656355492 520503570 359537196 164582712 107632578 2727966 424557361 329593760 256297750 114759960 888257477 294591453 94005153 205222591 190319388 28980315 7844701 39786877 180088920 373452079 125548904 679459580 21083007 292431426 97048040 53074604 67675980 135383078 270060480 309544032 297693576 13685320 326264364 309311860 95415978 836652924 225530910 694090320 283881692 327245232 452389059 22623300 330128645 656885598 26329143 289911369 90914054 82296353 242087362 11210400 188539812 26939750 56337280 150544851 111437482 346164936 82925166 87364472 682760496 35381732 307958875 64396782 132366236 171036096 8159122 107642878 58963140 880675094 93801288 108990684 251065231 31907840 86273640 27148890 107121106 30536730 447819640 66144252 495021468 165899095 797035905 23955620 176282945 779825475 358379705 559974688 400727600 394938987 399338928 178880496 44077964 635950425 635984416 227934268 148529206 199733568 636731067 194167794 404861176 192017280 281132490 379877886 360824988 196585920 599281338 347131040 65005850 88901700 340552602 1027526886 50115975 50583547 28310282 99100520 165705792 88678205 177187950 73496192 227347956 23667870 14430305 20435184 71964950 12292335 28576019 608700420 38210007 484342848 17669358 130864210 412992800 28004746 114279285 164519982 367096470 46081960 125697926 27224934 225352160 244226862 587653928 133295904 278798163 82463359 51315847 93161364 520732040 369939479 64982028 231941752 738168378 10636227 38218750 288069909 521340000 195933396 60761077 174829660 290666664 303156000 26981500 2460924 291134697 251972528 338957481 47495588 299302377 586585076 45655092 542418958 261744912 154275030 272484997 89309320 144426624 111245092 947584625 51714789 519816122 273845319 965201720 137022592 200752860 834520768 311998115 175959888 658916128 55979700 29371923 125043876 140320332 293532647 20652282 701879304 323817444 93563580 177201733 218196165 13609990 491256926 1613292 328116160 41810412 84087822 608347740 341572544 326775615 118065702 596082600 87803590 75945379 278399471 666328663 18084690 314543160 182664966 64815147 127256564 900623451 16155300 469034955 7562520 201017115 155969010 15473315 360485450 125628039 38346024 592366488 40481370 97671966 231741552 11566148 110063538 132480681 400113500 8544100 106668184 125466900 195128840 243510688 34009700 154918332 708999772 245615873 332954773 499075528 779928920 270174480 172367748 88876944 361938770 264516175 61476930 349806600 288056934 546329344 712170942 293058656 213027612 200136362 97787781 673656624 534838588 54395880 20062650 160477674 432882604 286223220 99379480 29701172 590622163 236833686 189315236 278957568 62344887 23388770 512891050 60748680 13802208 32725032 561515352 384338365 711550563 48753020 110473285 201364128 200690570 756553674 102829250 381021840 272269248 698618492 118266280 380593152 154195778 462670604 85597200 81076992 441813768 672972520 122563200 26475660 275619201 145711335 141517600 115505423 62938272 269134140 443772230 328090224 63541305 548165048 155799840 63129857 26965600 248781939 125446494 3482749 58790652 7148817 574638654 76287042 38155800 58015230 528776745 46963326 9261879 167914630 560332012 100974217 179606751 412287486 271915680 878648028 54521076 124254828 339962925 32335000 450672907 629019924 97205843 303449625 91045792 66303015 209620940 194096952 106860970 28629552 66780675 217416907 99594264 200821491 64772216 324918090 293746446 495022218 235537680 24266968 130649760 189722575 476012928 47449642 49451541 165585900 425700320 126945434 604748826 969878076 51056226 392237658 893340197 307621964 183097848 142803903 541350810 11648633 72146620 570379558 139989885 771035483 402322762 321636651 80670912 151135875 5595270 175848692 24157952 41631435 516749153 32058245 34223160 325641206 340989462 301598075 353975700 146751495 112448820 161131950 5267751 366799854 1919000 209366210 325152300 148485540 111371148 767812485 647087584 206961839 1174615 331558892 187185362 251314269 473847840 9176832 126774385 110480214 88464558 18712848 612628549 93167074 8449043 95471354 247357432 581625392 33216831 35360126 71173050 135896740 224727224 465568137 350900760 402348240 398248980 130826316 10937835 153576232 19832210 112550625 30236030 297139518 444682233 59213597 204717536 173323451 1215571 122264480 304385536 203817168 91967296 23870416 185244129 96671640 9427940 577008935 84697752 622601226 16586680 95857671 328805171 413941470 46998652 792557136 363956934 80934392 342992650 14431686 27357991 136683365 63996024 578532822 1008386577 112667826 94887650 19371399 88711812 404447175 432262680 256883938 56745210 621986482 691205076 12982294 582342480 21604828 196952193 352014894 50330448 309128160 46900392 124505052 657112419 435033838 580815325 145705992 516813102 163705136 8842470 48681633 155993824 333497682 69300468 281508682 55517785 97779694 178974720 442228440 44605019 446920167 229915558 19759480 458076894 297188416 14078650 160671665 280151174 11939323 566097530 390566862 515146905 88849170 141399755 32760972 922222 72298 675221100 226479416 414079000 315775264 68602373 624732144 498608010 504926579 21763516 31969160 288736956 204407735 270131636 146835525 19683164 280273280 316136725 88858168 50503672 755883750 6312840 5102930 9948363 200666236 183483608 111149984 341991606 733421121 500673797 215235214 3210825 1508675 390629100 958504758 237999384 511930060 482284506 109750790 217472992 137985543 903011525 337540539 177764404 15321294 424112100 212207345 593040906 145514763 67768875 106537053 501435286 44955625 144261774 86178636 152808114 524587536 844642854 179450136 137185965 299217765 275851984 10943872 324628380 16689374 200658807 73068825 389767356 784152292 110534400 343244466 263492676 169525598 71535198 10793250 121954212 787864070 110271459 23770864 437918682 86408168 91516644 40389924 639181095 345568344 423457942 170088640 70907430 277595500 203698358 401116625 198114708 32470233 253115280 197542264 587221640 580623273 150833519 758696412 436436000 782146560 134740166 748603692 86268008 190871494 87111764 144490980 85330756 176612084 138071635 338446677 154155942 590267523 181902084 565134855 29294034 132457360 36412746 171921204 2087584 157665092 121003080 171885959 357583700 882361104 26925268 543126210 637472032 123788288 287168063 672705072 13273164 176977305 74823211 589554588 588509340 321863985 85497093 23602048 160873372 177919104 646777716 634896096 191511552 636213933 297125278 833862156 90905820 138731580 26114808 52363539 24178110 975373308 564342158 420198220 537690748 104584770 61807640 57657582 212986800 162389997 487516400 695724876 459333987 93811068 257305581 116772040 32379534 138255330 318759328 112251328 136041114 706113408 104278547 258710221 75586632 175087715 68440043 67847250 370895875 156201027 752121480 74098332 31356612 130257680 204615059 26554920 173407040 140215000 228041037 51675720 257754240 76486170 552896980 123098732 207033046 95649261 7568360 251558288 204889152 80853600 819322575 248072671 708868040 96287598 458819568 376017915 113226056 106235595 68067968 146210242 299378044 698682754 268475862 84376800 234851995 52781595 238323468 347463502 67764584 826090320 631999634 422916074 396792804 417090114 83308050 192946712 143315645 352306932 165065778 34428042 280145894 234922912 717905751 99157408 601217683 145566190 175585506 166569417 209049665 248444575 448690548 212007192 7749408 50586529 164961286 45593688 383428890 150127032 999792 5942622 302566575 621412836 195127317 504711888 8051076 87056970 126998820 83722214 37438388 156452238 6931584 860207568 10566434 76158992 275616110 76029600 637674128 874449180 49704628 67404540 645390900 142872204 345269100 7707048 396431283 14603476 415403910 16935326 10621593 654686949 210735206 350943655 176545272 347835583 814541067 672223075 248881400 561605352 178428615 434162212 136555640 92998724 249505264 358773282 99199236 84595830 76688832 960329150 27760348 333162108 115496275 133053921 234282964 120817315 130402008 111339270 432293092 226271224 596881518 451208895 141342904 851958228 40750371 256857175 599406910 15949588 77769570 206079153 388291320 185312632 42351165 417203072 227109876 371695032 629680360 431741914 108628000 347059450 159371377 310265692 788855284 227078397 309140838 14227470 140661353 232435080 737369074 108869980 142169704 646123660 389571980 22540595 74310841 205575126 48881822 766713867 25528672 644820332 174805501 137558226 912516858 380110752 470436750 51875448 506495308 1001283340 267128500 410800964 594664042 459381098 649350254 752803984 305382312 601514328 306316998 922963069 130675911 106961547 323863256 540156428 702118638 141678180 448142750 642104163 471738995 707521504 385507782 177054644 10913684 219868050 651431840 308625804 435361388 664849395 595556736 55982157 182417568 72850251 327132440 151488792 395659225 102412919 42386238 314833554 310551474 202233920 310024776 97724106 393093146 276280485 114474320 89623112 148756080 54038140 678166682 723871180 102073166 226818732 700744536 316103328 159713283 118839536 71234394 3380489 263519538 167168 122959029 131627022 754271 177881144 49999376 463969125 631663752 498057672 16515372 527247820 157594653 89229470 398940064 115583664 28256700 51920011 217268778 317058600 407661200 70069967 213773625 29632050 445868880 472311 482979630 666503174 199685952 505149713 57670780 207486240 39798432 272749680 232343244 502477322 454895532 5817860 799661760 285815730 446477808 59822336 123015790 388681728 233940954 176421809 132522830 254261070 19562406 933294615 175849428 97890020 7334360 129345210 146175120 46845760 203321552 147223240 399096928 755121008 520422244 167172132 230144475 200130840 786316489 467602304 50680839 31494087 241952581 879801536 196282216 502284252 211991484 727921720 45630480 536585715 21076510 821284408 64138725 249791985 241889870 310006647 532842401 285812582 584784960 699454444 60185121 58742695 36261252 422167392 34232190 734834278 50702322 109765584 243566712 551562943 660481002 359497460 235961030 19649328 38747200 506933340 836816117 169551360 31461125 241117800 267351801 15663456 373560957 584289450 644649912 75837510 31959711 232823136 104292407 162727900 166827850 8217818 2125948 161023030 328552188 84793215 910535076 181626605 194652590 45664966 165657008 19760 192463283 315736224 29960568 673454140 304993792 42811574 734798570 978989754 743227474 349870728 536182944 296079549 167725723 396674047 186442090 283447304 902585040 497418171 2965800 217393632 343593580 48222470 125646645 215865488 397683309 69368146 241519040 43924038 12409803 439643198 89606176 314517546 326156936 45727605 116324004 637290080 428831536 442678908 152987091 244811328 453122360 680633352 574011 253021632 84150864 52283448 293056640 15974124 936063436 51587920 840478417 42580672 43958803 196142204 23537306 21991842 6613040 103026168 149510592 127117152 944473250 76461891 1529984 387595221 2264064 327950577 281137600 377306354 656198400 28806531 139011660 325472427 246952251 709625016 993766878 720678294 226198213 427442876 84539928 473214420 67653261 14178675 86306565 151697854 567440415 198823880 212351021 180559962 625654562 36049517 745888380 413239230 594006320 603292902 97360956 73522772 402001006 408187584 17323974 179300 308988580 112448136 754438335 541788546 786175521 731707008 55397788 626761090 58076788 164795880 301349853 354270984 436788548 84696214 156695960 330977076 374118860 71683734 617002068 246386700 160997360 150226713 605209968 2557296 398128794 46420213 853037452 69549408 11429166 221377149 162402030 739424864 566034723 312139940 111440925 120021075 71691470 136951430 75899233 660693979 236626950 579796488 381635112 134880588 173424928 13116083 13247882 73329462 583023540 185162068 88675793 228416301 40539708 323759189 343097284 22861823 61424858 22651242 661964980 275637780 239295000 846393408 74465140 687672162 251613468 473274736 116037362 100415346 105494928 219950835 101892997 61472124 174657414 444720360 310567635 246653680 131917520 11000990 362349616 564820 7980916 90358944 283096557 132047236 305763874 15619336 826174188 147669168 294346264 192543637 176412513 93822080 98101920 42908360 70662840 505865472 212359605 940682385 87380904 75867000 16234452 299036377 157205828 4194124 109130380 101961989 194964544 445184592 338179683 36338031 537476625 204475020 8096473 65402266 170216865 971631642 256424720 192996128 643289460 23722860 646456768 228323095 5453760 132083640 165849944 583236168 58407319 232853367 196740796 230620736 106306410 295690912 15956589 13358184 93273588 430246675 4483980 9997608 87587226 479615880 380352934 310076634 856639467 84958720 67040000 206935630 658998552 156856987 129509270 290731236 31001175 79194822 2014635 32191010 222548720 64668890 165350380 610591800 228877185 69576677 301826230 63524440 23310270 29723328 208066740 115830378 31918796 127676490 720406144 245113507 7606208 165593388 332367050 275516627 482108644 33621010 300185038 74683224 421669325 242907937 7892500 413004836 253802500 24351840 111055800 31721325 400827240 466371976 126576080 271732916 88613624 429733095 18905040 80472465 307107560 173202060 287333700 42670826 574258392 393239896 10263015 448072560 395082346 38755580 191631728 15926610 91974632 371849152 65352584 30073848 149240832 862368309 68002800 549223692 163343109 30369113 83355505 348554536 261557380 273023744 178339635 195980988 384399164 246687878 207252870 71974980 53689575 376051909 316605280 730839074 178777575 753702008 219681839 326796276 497134026 126092232 629647130 472716603 130931541 628476968 104738198 53891280 153937069 706762494 165580860 413319802 334683223 334517470 309144269 43105260 23872427 391420164 87920601 119800135 405320160 58695336 457112152 102312720 610476800 110311020 80791560 374839280 154641597 128109019 286932975 10778000 10725164 645665320 296238712 217064284 548714961 194795712 43102450 217588380 303848135 49012136 301256790 154968192 351849720 304850304 109558020 14450771 67716000 130768954 29566253 825273092 344527720 533295228 605111454 253073841 92622260 134964318 9959352 164271615 78910371 3911932 337248768 124770990 538184673 12603411 84455064 70400603 224750682 45172540 104634404 470494005 755959497 316906440 185313002 99935160 125820090 528048524 306610785 329311155 16337904 73680725 63091385 192523754 107234233 51992340 122537100 269027720 684693982 146791352 166240228 276382757 92517172 238022390 467848080 398951566 593634377 274609278 38668350 312533404 843309355 274507268 239495765 294737344 436950205 630290430 142601060 267472844 89138140 88798584 148550318 113320850 293725400 655572600 314885950 84837946 584335012 93001763 211045122 425381614 132068370 139273512 160557450 264259583 39004068 140499744 80084064 13193046 284418244 478720592 475323345 155165575 15359482 48734924 762784172 393486135 112409185 145847520 97025775 75217247 16121043 154704330 3030454 9033494 567702450 396681246 69397013 86060070 29053724 272714296 520709 331104987 137423750 415173816 154921536 11878087 603731478 88228530 141665284 443862777 407126726 765055620 29923290 639338500 72128000 16713360 147332821 215967888 139065440 289443952 60126924 194085456 23288870 63896651 735338472 173216928 107765420 125277702 230990652 20741770 636704172 88852500 759821348 172160763 8614668 32052400 11790482 27175912 103078052 4734224 16091220 552440340 274567306 861521679 3239940 19381355 38079180 326979915 57382851 354303180 477082437 205679312 351767780 522727566 577008392 744693378 336484824 57553292 63232458 4612682 414701568 102587485 218340620 114786872 17513328 491863218 300435591 685418814 120290368 4175675 713778344 804771681 594235250 78925374 591706340 478844388 157234785 132508628 28238344 431081728 34405884 146665860 31512412 103544760 57113375 46994670 9342718 289671415 115706376 257077788 453106106 16453908 336860010 180930081 299901320 319651668 457787876 230448957 160951840 594457316 335449332 429193156 728144665 123037095 710234062 316448615 805194972 33610440 16783935 916073190 141908822 727447373 61755220 167543480 36372141 265176768 4320492 32431788 78902031 31181412 772858807 258465643 254628126 48924883 292539204 2684520 31293860 41094560 490210684 231886460 733787067 367768840 74418840 292232825 171542910 109009989 114312060 278794549 132078800 587339478 77308792 393107354 822316201 13018320 185939138 3014145 503983755 283928169 151966221 601584684 68182721 87817098 161912466 399578814 432116202 513381919 161777208 321756981 670893950 265504327 318330000 219334330 227883125 528082773 442773000 57139108 43410972 54138665 993223035 798655632 41412528 49252315 884102932 37927171 29606720 478764920 68623630 285623949 424519841 417516250 70746169 128390548 105164640 348125400 83467822 563919750 53679477 239152464 109991228 15310798 921282908 205710021 582223740 719001108 425659108 344365668 583069136 350947080 774012736 54972261 473840537 8856540 198923248 596821024 111446400 482210610 45155063 7651700 48669192 408872846 36916725 7805187 137647608 85645791 788807712 492720378 507233997 493380291 107500224 181225140 155426880 175794678 91703766 182851470 43418340 372080832 51409350 695292800 964541977 162761516 97185192 79857086 416441657 396371502 292270875 487349800 413119162 411377430 6624584 819874944 69153574 109995936 82629729 303544830 1977426 45137506 362942668 50891274 143202304 767098860 202397418 223051005 9408354 55753326 83329260 51036480 566455680 272944848 595263788 362968320 10486224 90128874 102446993 834130914 108253738 23934545 24180321 767281942 759847075 170503110 60664010 391311696 214280484 673299757 788496592 87902010 284909079 131021037 99629388 150155600 335824880 367879440 173628223 30330245 230003992 21372726 278335112 11718525 252187146 258104370 194232692 456099952 225956507 452095896 175919120 814592035 824096052 478142258 145586055 5436583 315042080 203778819 272417192 75161895 250539968 148527563 64934685 115951000 113280607 435976108 578127585 108633070 168377136 44285180 500015048 118251900 4027947 532814800 20138220 75020275 38042256 63091488 196424976 632670696 491012664 661130596 89940348 68531764 736590000 279620100 111144280 47579034 8093318 408656846 53120422 50013348 46990830 381921852 319780224 75795252 256737156 364848200 140438718 11260524 3285582 690069120 11398390 76586994 792461109 235948608 13366163 648563900 50853274 109016148 5602387 254575608 187131120 195191028 269047032 894374484 30060640 249526986 897137736 306800046 311392861 96315450 101524644 9340989 329968092 101589957 266031405 133544453 781702396 598914484 21228108 42409720 922219816 248577714 8426096 473574600 300532194 246292227 981428999 343594594 26775320 485906750 158451920 32420658 151387940 1751827 309469839 5440192 506234330 492453220 32754534 207938193 805262510 64811792 62437648 457905476 318379039 146847377 20718999 48818994 61952528 2562270 193297896 234965625 50744750 522598693 130520145 365796168 399521804 1902000 194360340 698361552 45662106 219956451 13961728 45146255 500578920 28455280 8244753 30148136 77242650 376528882 94825734 9214083 566464416 335585835 163002160 101538976 213598605 194535000 19927513 56816916 553276960 96831475 32679189 3029764 229403623 777224300 715243788 511054950 28230615 65283660 632242520 202281636 431702946 114403133 830946528 361828558 182141064 375650132 600525620 335622099 256386624 197019058 5036024 202742856 357821604 419290784 218716372 34834934 128845992 542741274 430292437 698470380 284590071 32502266 346140906 86803158 217882788 623000445 61422367 235728241 135818791 101334120 34131500 278093580 207489150 47277090 107774948 31183446 93604929 115076668 284533760 718155020 301978811 620227248 853198104 330667240 439544907 265183362 20295824 120197436 26406240 269418780 17169825 142460682 302260710 408650616 292196333 91556690 6091784 709444575 580052954 346211892 95726460 348133632 242632436 326088465 109540980 45473862 488388924 414351280 267981498 244563480 66828892 127090656 762916616 583587366 141450975 449782784 47722984 176812256 159434860 649712540 83152845 141134850 474416680 461055056 19564896 125376043 144935344 346607992 302840208 142443488 127834094 217913196 339426825 117580764 52125246 376935424 238933800 367840788 4005270 195697150 250097575 692187668 103933962 290820566 231471660 127742352 233357584 133099900 124151130 27083547 259955684 317610251 238851207 32590455 204529122 128894688 36344040 75941700 1345833 588432336 143254650 618441348 99840492 231780185 86486990 569841261 37664909 18375052 313887300 7673250 68306147 156765420 34056856 157029048 68004192 615114654 504652978 233753275 75166066 722936275 343274750 12290432 396523776 803455964 535397338 116450100 223463852 7391700 151715778 150681550 9066288 167785896 507785697 948731784 163548350 261573930 145837160 70609977 104640585 500055200 91588840 87172512 243365280 91327269 394886580 329426229 279046155 1030216040 78595888 335029617 749236769 371143734 84345534 256767742 443075016 312463125 291972174 125949820 643880237 499974930 387752539 824253804 203566561 243800829 98248189 518248465 1831596 439212446 476774012 866516364 59170446 75470616 268883620 134864851 244110879 737329340 265810092 745147292 107305365 160837424 370491697 77325011 624624302 12282985 26324760 396901758 288737659 754626600 136857152 162166698 330317483 5663850 388899984 74596498 265605675 53906566 557132136 183590367 412388739 94863146 44994852 668689173 267304509 54175582 732805500 56344680 72055550 146745816 83110426 150321084 306756975 115428060 226787578 440120967 675251730 523871572 74330312 156550995 151845462 111894128 495149576 406022088 123006120 215676334 126179794 35788365 53944890 537829332 324905801 58814418 1466128 469270715 3161676 171601860 188630624 634345250 79919186 7543746 322330337 704421792 484719693 438784794 275290696 645344820 434254496 737876895 106828023 523071736 44151660 891731750 127643357 6710934 89260395 121787351 239595165 108816680 171190680 294979104 169523065 34271445 59374212 23232020 269071465 141260 178964850 495432883 59696363 451163733 6794000 271977388 220181184 16416432 12794918 218641689 363212850 52658219 299454394 59500982 427065840 191649696 604513 47624094 227696000 1124928 254060100 294350280 362038817 104618075 299468061 537238665 101989232 151307548 204836625 250606122 359747150 587119514 97736240 61475260 614270510 502268284 83331480 156637360 22945430 8154000 911220026 601156374 108908072 503137500 142061253 24607947 255486048 658316100 160836440 88720914 530552920 545658407 802660228 538200950 722574888 86594589 761511520 32569472 67157424 13873968 126905000 577401820 493282168 693292680 54163978 440678428 310037250 126966576 593538108 311377780 337754130 299835000 395795642 2732160 491106000 211952165 10618851 264092186 422872360 269884 847337460 176995635 29196780 26692644 264486840 887507226 27430282 284319266 514621184 68521817 3470484 477679202 201398813 64318800 8663042 216328300 72383058 154149268 182728884 29048892 531221292 76006080 88739424 132762770 34158425 354741600 741280540 58793980 73571610 30000620 140478816 139640223 30673409 153253674 214497228 177260356 63012640 340761783 436057376 687054119 17537996 483400671 119064918 627379634 357180022 34125764 164613911 244666216 635551732 312077100 343605330 56537195 78288864 77039094 664507943 547556390 604031656 255166560 824979778 277311090 323637120 31035084 425595584 310502484 25398615 194634546 224998992 523806762 620101860 581675050 299872685 612433687 230793000 300766600 46018056 564751710 450470428 389764620 68249455 532957848 124014422 501269040 566568350 271942571 23725888 111535996 228274921 94716120 207713920 335732320 24961300 45568176 227987238 623276910 339302250 258046185 2133550 30690468 21355719 580603611 81940923 85187036 19048071 22410720 36398318 62868806 78941466 5132367 207131442 43182720 118426028 146917354 336650440 51528890 448174479 248777974 454905597 330344460 72052470 908431160 610480 67544219 227611486 75375603 38760414 116318520 183708104 606096068 312412476 423643131 264530642 121147212 106527924 156193716 756325160 445273148 482806066 51599656 306965967 241936488 667405480 325378926 56750378 170767850 211016706 386771592 327775424 834844775 28731154 141953939 412795404 33333300 133504317 28592397 190038888 431945730 375056955 163775076 408085734 316071434 41137650 225508868 191224965 124517350 83100240 76647599 351983757 245682056 179633220 118283986 89996940 227493207 214517182 158851647 9718888 4525890 677161249 64842296 443720520 230195302 465074039 4701390 32451870 646289836 107654528 131173788 271667880 584233740 105033360 535495111 601212820 26814816 57842070 363724650 208699232 185379558 21754999 154503048 175565793 41043268 5089052 90797355 247118808 153644337 166003095 179696324 195608124 298955200 759343284 73899138 8566191 754004832 41836728 449759760 263973402 230258560 366317908 53459300 281393496 161732079 223343406 108370240 791761920 541523332 248106159 138995740 662641861 801175055 251840502 694608052 73501840 303435912 136016705 9117906 303637005 428792090 19569440 481317396 252910938 295734315 127290135 416273814 57649569 334079850 872900000 224163560 380039048 177377886 745470900 160101882 17376210 437209626 337674625 125027888 30713221 650095674 436256976 328540107 335724180 175816500 260077192 327375945 7299842 431612545 110007876 476097780 188024799 293419006 352744602 536021868 282520329 37991268 8870120 14672037 56364996 396476070 217274148 625933473 502289895 6990480 460883608 12078335 50113504 603736936 90123051 158411477 373803498 540682074 24091288 6026508 150736059 9427512 72886905 742834794 77481756 185014944 45129196 270758405 332013910 714017568 76348620 645050153 179035325 558273258 165853204 387109945 104042890 317785952 137135160 608083606 50710536 578170030 569448918 169488564 353109130 387167436 362070375 12622584 78127392 119202468 206519533 236783318 520543104 504808720 632003141 216940955 6044589 275697552 231267126 100846790 55017048 435041056 693761220 680979440 28070120 232625504 86936976 8020350 106554080 835824600 101907848 574230416 81069600 141692025 440217792 4489010 30313650 600022935 174525288 10066212 24803210 9793700 427067472 193594434 225864576 177619731 48281624 76477072 106641387 100281250 244710711 76640130 104314332 598790609 928598751 278126532 232164648 651688649 170217268 363980336 626252690 352706665 755645549 105699042 447273864 1566675 3803716 22069849 491190505 220081260 627001920 6417370 26723790 163227274 988640 75207075 688637482 31839873 255385242 33816048 228238712 160782821 367058578 303038736 453098288 497669788 12136128 3473148 52577672 17244222 368352912 122221351 100463337 694411440 38915426 46063454 370524609 803617242 367257636 442467702 38332368 10635468 105975570 21714097 649320 30852360 275866560 34329210 240639240 29718040 439735807 9304020 458629605 219018300 479436108 126084600 7601624 268995820 623288358 340771200 175038940 84003848 77308248 388600087 551494608 135921462 369286619 84775195 123152502 50997644 82003864 87918880 82455890 509668920 61199528 15973704 46785120 95456 49050387 396562662 19425980 210128667 555123240 529307272 658660065 512394244 487435626 131835360 238853088 419938590 21550410 372281664 277237400 58752867 248106874 287551282 387767876 2121700 48407328 37156339 218301096 233647674 85460100 237156972 6945440 361911860 16185872 61052916 194602281 235556538 165164642 272589246 38638325 612838935 589375602 383381504 504709920 186872255 89343746 339871005 6931008 305360880 337290108 688340075 473657748 122694600 323679360 223265770 285844360 481028400 130418316 118530588 627527832 701756440 1726686 107473314 459848640 398464176 170741532 267902850 136181448 55236430 322449722 409501539 1593559 126741120 252368820 26291000 742528458 288144 56988253 102860352 296490780 110292624 101696115 350656936 13042683 606497816 65573046 638207232 163704720 101773137 165946028 289898430 619384280 221823276 240725364 114502185 427239016 38689105 941493 22385440 485429343 241229436 292225860 319086950 680244375 167451046 516393884 276056082 270908640 147352637 534753955 209937440 181804216 27777472 104316522 246694238 114448248 10710525 47831175 539132544 116829080 127637470 231803640 15501525 500441955 137631725 306305922 386040550 346052940 657335727 492484564 157051596 108318315 674091675 507186834 68569578 765107980 384347232 117381888 256205824 142865965 89936 246700681 396369270 17548608 122412909 703942976 499224572 14945832 729786642 244064937 278257750 271983012 589495312 319864272 535286796 441767153 6714678 251693739 703341655 395377774 53591725 372331296 299000522 256519608 72405918 320311584 287774232 472336108 91516971 2238012 15064992 75070359 22492658 248048262 294192952 275100760 741558980 416713164 311184356 330587350 492830844 42278005 9492791 89706780 290131520 746216965 419143288 862577748 21973674 366621108 395304960 167734784 201216145 46227315 263983680 159863275 2990230 53242200 433020875 63671319 150489209 465065050 75377147 214915608 449216174 105147810 63886588 106735824 41627075 6797934 22640170 150441186 126426096 569505625 752984078 5807516 216710467 26794584 65184000 282978144 485177160 669353112 471627728 198341040 97755581 122452434 162572184 6033150 173147134 364510354 632930760 9804624 412934724 106148100 66027188 161816293 696874235 7091109 354286548 74969308 277788885 207185364 451515060 73792782 120150839 132025824 95529840 191766348 373168224 380762375 46726722 479523960 624031338 640119186 44187094 782069013 534791490 106538068 71030205 354429002 501425883 65093105 221311762 462546426 914066071 48230126 155084193 353381665 103309712 24859120 26198520 291161136 224020320 7727761 246646664 410942040 153145464 629830773 69692844 622943868 67322322 25583816 81479674 262602016 91108269 445530475 979358845 651474392 343647444 46095248 920482908 634197270 4991952 426028270 575474616 160090560 841255122 433534680 680992752 897278360 109645508 91736598 554974310 593068959 288272820 124076791 167564804 91234416 372583710 584458050 370743480 586224720 547111290 13419456 434051277 113459308 233182440 381406504 46587930 614057230 23165835 139718916 140201659 1050068180 91791336 56732452 568278651 67903727 117390996 8494650 181978680 19958626 84589830 352204380 609857822 201550622 382842030 572914317 281614192 724794048 164889432 260513550 203984389 470182720 682186400 20599896 49529847 22270176 309933270 33115319 250469520 113816992 59576958 336730240 293142456 754363725 79528614 467706889 146598008 65530242 5515366 119997001 84175782 164268 871082016 767816856 30245040 895368957 20012849 496837794 1854359 556611600 181271808 68119800 767991585 46936934 318197670 86375520 128262876 690286168 191869600 100465264 549360141 226237200 130288740 8073164 17525376 68877913 6098723 121743375 824533614 169578990 65800878 171794997 332310996 7467640 226847304 173447960 234428936 215343931 28324770 496165910 717248928 817849956 16446486 36570690 410947992 78406031 25678685 767313432 60330600 524962620 225102756 599524595 18490700 735598500 337576680 398230752 674034576 379107376 469293398 67665276 439615974 409837644 144213550 88578385 978243000 192030795 515905873 332367204 24918652 31371008 132749440 3115914 41536032 190224375 256049544 343905218 300985080 226873344 97553457 463871877 75270815 496098042 7139462 18308147 839203718 508650256 10839488 517190181 522426690 219031396 123421392 427909300 715537395 199635156 347228050 137478456 294050390 369145224 39782072 79762400 50033942 10028140 122373322 448713672 37073700 9870406 757058205 69616914 963738090 19805676 280513002 166395932 142265502 123660873 21158820 234909675 42519708 419634110 12643599 402116576 418967640 757506100 175935020 528050364 30514990 7108994 2869068 80337288 67904540 64836045 219681072 581222228 105977738 119274596 62572696 49538532 289948812 46855466 469809960 324003020 388991331 256236766 913780539 56462958 51675377 66514500 369089952 336777760 882835940 627686760 623576072 313382979 484297622 146789565 703222707 342527458 82838254 295430262 510823710 334452510 170588496 881243412 69220340 339249475 177116625 5688239 17154720 426366443 359353992 46381655 422419992 542564480 58741200 273093390 11596618 283430576 136483374 152575074 8590720 306036867 27523692 1818040 1426600 291756618 203083430 141588284 158500812 42709251 68810 129977910 611543718 30566928 26610712 182564280 47407680 606449448 608161860 28161210 374347971 35828690 86339113 251509245 4077450 247625616 8632224 146278044 482535046 69361842 73650286 316816337 13900356 624424000 518625915 255279693 760252350 357144060 488088832 433364958 518560656 468733792 617155987 21822858 115002724 15010281 376967030 115103562 13541388 28568976 268082145 360784576 720314339 495080768 193227933 512510550 199703328 468804063 580864276 342411741 364745465 479604186 42050790 11041188 811241784 463036511 354978108 653555280 136174808 192294216 702224952 115721352 140317544 13498050 348750978 771724137 342743830 413797160 30225200 271972080 20807814 503930516 153324171 205447958 89906959 288543650 218052857 455503587 220923252 86823165 275456316 88581153 874403112 331795786 35419664 51715335 29950780 170761797 493323526 424514912 358326080 25569994 1047550 450740496 90833424 348752445 380818530 212311237 957153924 141550954 145570836 19327620 579473804 45945794 101738750 255207859 65012496 189815535 485449160 35855518 199132575 412052760 168924708 517949694 310104180 101744976 213301211 177029857 955761121 24887094 218730360 44530682 759038150 104765161 187407269 954670605 734776512 214216554 81204588 207223152 58270410 140948864 760222900 15899064 841474303 388955605 836037873 457359825 5294902 600123975 226908666 266848920 216440471 103205766 469782275 273301244 619192574 79467660 165373074 281624346 240008415 150648783 640431135 331786728 26234604 3183066 491537625 14170024 24149944 3772000 69298308 7314300 138974892 282868731 120345924 116679240 693159936 32679049 37308096 339447192 235743084 703427634 7616814 97559813 500341970 368340579 40698592 249377320 81637674 1094708 115621878 343977948 401217686 32765859 538637988 74780595 307171440 621258924 33261620 309163200 197723682 858540516 134777836 183210960 226751557 184392710 336778200 4440414 40910265 2763576 380472960 211059648 176361956 184303765 573009752 866368830 424713364 306817939 156649744 854507479 919279680 178168368 430740576 82125050 421260890 512367724 102493034 242226591 101841219 266300860 399575606 264811450 162403602 9391035 11070330 194834297 838388760 789102296 854478830 30846424 229908456 788050512 588119391 363477618 182418316 187078816 209736080 249135022 190967517 107651570 372056958 81311360 93032415 704770708 193097484 684086751 164991882 74461380 460398080 692666400 114327584 30426165 551745 532772400 11120746 23661396 105273780 513711187 16931850 121896351 719660370 851888160 186120 240687535 571369412 337547672 554451213 397556588 1289143 195935523 458722821 595287345 6836802 408302532 208183836 479443851 11070527 102104992 96430922 261161880 233093364 647970375 95277 728195755 521875750 302914218 553250232 709210090 583296498 520284438 30483730 97847376 19473504 512670466 826438530 333888456 332878600 286917785 45280200 98648000 72021174 36626577 876371870 385096104 6115725 269929956 512200863 116987210 256900800 65311458 889018956 244505382 610441195 305215250 968583616 150470736 587451984 9346320 138634848 68994818 348880324 166011505 240777425 481687656 214879104 379734890 84434580 34823928 294905382 81944910 40615998 97749060 508543360 101011821 532678810 512006128 29511153 389701740 121564940 139412809 595869868 138131422 627278173 115763389 281112000 452067114 618814110 373117500 777424978 131233410 156146752 38328470
5000 1435
945846558 243596346 87169535 162177700 18232900 398032128 395802186 219840400 23201697 293042918 232725184 108305641 100222896 919348364 175600128 576666216 98115135 12472610 40088220 308995468 706860 102265264 480411373 1013123826 589881600 48089950 131338910 282210480 547432473 49177382 178115100 722448552 404105072 8471358 473301750 284857725 189061250 113849272 95061120 126285525 111545105 506530472 160143984 770068992 688990120 70553600 686092432 24953600 196986642 3048045 57124696 381268888 52045695 536726736 383564727 33380992 155956598 221602926 102521826 446885607 57346674 210589127 272437858 400238340 277717680 40445727 33371252 278615700 69025593 537889880 193550526 564441354 113217495 45467631 705429125 303334575 616242495 533342982 2295808 669054300 277938496 185122700 279396905 1453500 230877493 46061112 136689644 301252616 951600 161950752 319029139 29685600 559875624 24178349 71788475 7793968 116411750 301120521 414877869 242832488 105767777 248843472 259763634 165048537 485374026 369699430 19986568 291542133 6864968 117310389 431771851 307981160 128391584 457134657 216521198 97420 282376800 103230975 214953024 137308854 264393809 5536662 678876328 256884300 146880618 177157786 379760418 625636381 267543870 577053116 39977704 436426200 165001935 355392236 35022720 71557200 12789090 64363068 364563808 134172852 520211424 173386416 329209734 117335604 299657800 183552264 531407808 209638608 106879416 386554614 55115849 748427240 105793740 150464328 63065205 70166373 106234372 294185892 302413804 342531826 24680124 796745508 2477020 51793060 153262308 292883355 49756535 439645017 365169186 39509344 392606905 336763540 20030148 42487148 429932072 195277608 628323675 583432004 101029572 114339024 417395202 258530686 152456512 209307644 44481840 14564474 80375855 442742916 27478550 323486078 348363366 421329202 522975900 297826872 160505289 45131376 747699150 713521722 550158952 152063470 315703650 910823526 162489673 648560744 168744282 64312649 309595916 85056452 546047084 342596800 804368172 104715765 556814124 389024537 911432964 534418050 86004435 64994992 489397398 488075810 500169585 303378348 520389050 646696138 97664180 225525270 172536721 10506306 83202300 297408377 5919345 2168080 685309560 626381348 293665007 190978697 59722892 66510801 4536810 277258140 293938095 196845984 529562605 41446080 158572736 138772972 193622637 103607296 103463668 53131580 728619120 807706625 175730225 827099775 118803200 138598465 114744898 235283328 278675148 37597488 52972646 310742124 416770890 294052640 271741155 14826525 380530612 12565040 127161986 5595519 126562496 478726579 37190202 612994096 207978600 283811645 1016293999 82963020 118055829 233815653 20323602 193659830 171093642 32698575 10829980 92536 84716608 176795634 630734688 50475997 17500458 321244539 72359815 296356968 263980385 314894160 6747810 598380006 16557716 201649280 18123090 316433052 267800996 193622865 1041767340 400283304 325298974 229530336 383583536 483844600 244157307 105109000 429542036 129230876 16033536 3344152 51904907 160830453 465337185 130466700 180155664 759330381 6706823 54088832 951804438 808729272 116089974 234697704 285556593 697149000 43686470 758720196 192914208 20751800 18902988 2758914 88083953 178367735 254641779 495606321 62709661 316274102 355120012 372122758 677199550 320972967 198765050 501505228 615995380 146306430 569761625 154754050 5199504 1207655 165658800 106038688 412020315 565076740 105619290 254875603 329387130 734175705 195722896 84538869 720080991 533823696 173876650 788133052 163739724 580515336 363105816 15684000 262182420 721431000 675515420 549693073 105011568 689523576 235606500 359435110 373012682 96692220 114470478 223066701 31793338 243247752 123891757 620002656 6614604 106544496 780138338 276062060 24523758 620022688 86750940 469527336 50780745 830857830 30079840 183126125 30350100 400579004 169223668 909880905 16307816 93740899 407286385 152344961 280494930 38747816 152326644 285434854 96255575 177812548 256022631 283502320 560241106 108766098 159546950 867680121 428583948 21616775 71583200 282043060 602385264 7212921 122571081 24911186 200042892 54953040 53326944 501185667 121977320 986872031 123726867 627660110 677743132 117887950 101274624 15382360 450075705 289249740 592439076 637960792 229784640 477683163 91626360 424988370 60288140 376519200 177357752 170659047 192210405 612093618 12975011 100144907 431941167 543761358 531877232 398404 5339826 18101160 605608032 542498010 478081380 357938550 37404365 392160430 26551475 325790400 172152084 20551460 166221780 236060715 346155 448976463 136228455 253799340 525000240 674173200 667625586 281558013 596356070 176934240 214619380 207132361 122922370 16843380 379735970 13645611 54621918 2802618 3505104 224526232 2365706 33459180 194627696 4363672 505524090 83737503 526590176 833709446 553146069 235888362 85780402 49112498 192836178 122735402 53024700 500943080 465202287 119035377 348049724 664694888 248331276 152549860 14889162 189513072 52478580 139300464 701700076 35394112 298459040 87806430 364827645 271988025 123934755 359862120 200732316 951002 259885512 74586045 412915236 200267586 417920605 74318250 493149309 272163595 137941794 384799641 525817860 30838500 39962377 97774868 13521274 89259544 390921539 425219856 24855985 52255808 7268092 222661520 230176742 1902330 452372040 46214160 420780501 126907744 39381147 141611772 353696112 283848276 359730744 58358004 245530112 172041067 768001095 436070957 280523660 108742114 443685441 509599860 1360632 856479750 700429072 189614500 616003440 507855162 221284800 73667902 50343852 37075503 6708629 79343990 71340208 344707620 74845232 710047605 11627376 317291188 20847288 454237362 468353340 276650662 294152530 382829724 256456520 658739732 76471052 513037479 140240494 12605007 284262348 3433981 103314486 425529822 264375000 111085580 131414962 263649764 180149123 164529505 230903816 401875968 654215196 340317120 240552431 363027200 236429984 113289080 145684542 24380376 321061320 20778634 498428049 244888490 571625340 283130932 866168520 124342907 45040640 224462238 133320282 138902834 696310245 329379456 450546885 140090279 626039559 43109565 72877572 57796921 5968818 321605564 374363668 700020024 452273710 639922646 150702822 447716388 58262624 184324000 173548585 6396260 171088142 368124560 508974362 782741060 218922792 284536410 281976762 215148600 369473721 458080623 223953540 84732362 117235330 308361642 110627424 261668835 387395476 234033510 670043552 242489170 76935607 21596175 421894536 515645230 392454051 560693116 367620063 577427319 147398724 11319104 660722964 171937953 122893650 781530360 82357728 29345148 155671550 234375324 418773078 55081665 705373020 29472002 80238670 33063113 972535228 447403943 132429256 122008329 276787870 356698242 85288956 324207936 262264002 51100218 390768364 162926607 238116680 630752188 138730797 500558003 534146160 245817170 284438125 64436936 598807528 79287194 562311976 50619148 50437198 829799862 252759240 25313626 153542340 378044100 211292768 629607875 173577600 15738068 250175736 762079680 250135096 312247022 429233544 112245351 128106228 78629595 385735248 327678468 430327320 83124646 132208347 8417320 812714752 357484232 765954978 347253340 550701473 348564438 841153115 1354368 420496234 373387782 915674723 195082644 361669282 320942538 108425925 683893056 83308944 21331472 23445234 761489638 196937286 46507553 464950428 36096732 340093900 393345540 198442800 365023560 107921440 394506792 52073320 700391517 189725000 172119210 235675645 227732032 4029221 385232487 152148408 1012458078 826786240 211546824 16234100 299783165 166691525 107177488 43248816 150254580 355827180 533027616 295102500 17185896 373323332 26069198 467399020 278556900 65460820 79291373 313858020 32770176 161883536 280406615 341551792 50439277 192274379 108716960 805253514 668785845 362818885 174526625 181358334 168416022 57696184 480945127 183366432 37929528 3928950 189933151 744120 871350272 236952375 7306234 121442958 188538223 45766620 869516748 320261200 230174595 71365437 825898656 254093905 427551950 50028144 421915975 472247658 147030586 942991632 132884180 168790633 23004293 124337500 280099532 281461121 302535024 632430609 144634871 67297482 38906460 552728940 74320620 3467800 34638615 301338708 853115 775998525 151333813 222567196 298445198 2504460 418996290 850504116 354103722 48570305 464468526 109443800 291527808 181600512 109015148 276600849 83478624 2521260 5565120 16100154 725401330 97679136 491608716 670805892 375747025 14600391 514149717 45140858 413575808 967759408 414150231 169804500 465100701 455494592 147999618 811970016 367775597 490281236 386019255 537485571 248674452 120331078 665433360 386975364 11391745 187453012 314302584 590134734 385115850 532312204 276647019 34539435 23447165 67975263 586798108 159935944 58300572 285342975 513489431 425274696 42820060 279518310 45008530 18698980 170386800 160609540 707354289 44110832 103034388 410295270 127939856 13116720 28956944 68627520 452756280 192633120 113229342 407686797 503913336 410326948 131950944 48846630 202152432 57391440 930691623 901909958 27404250 482760789 586069760 276201504 26942080 41585742 26732664 40642716 297906609 113758500 94855310 88380000 418125706 354365300 14229954 677834348 271623290 589241088 62028738 177837942 402864300 496566135 682085808 335740032 144452488 103940760 295175475 231728222 4120950 263573849 12544356 666162063 29282859 42653964 9895071 465351425 30123626 443302932 329487501 113734152 13864530 802021290 210085185 482429850 477721294 383855109 172247460 95329590 476582582 151697024 108158077 43289394 19956838 34999995 123156813 297903528 376186320 28544442 209039112 125710164 446600391 267158475 493073530 523426250 686772239 188330037 210315408 259933590 452642812 539093904 284809030 654721320 93154200 180282492 776655082 72046104 115193572 346274138 111516625 350219100 129532980 198702088 343010317 25211340 50925024 53264521 400071258 552901998 574212086 360297686 876919712 346815780 62806942 151716552 507422608 588410990 320084253 387857757 105959040 155279232 510683596 110028078 350780220 494905908 454002948 524452401 428549788 48377819 200632248 492613555 32440800 116205558 603902574 450949596 232237654 110079675 86520606 394155892 169672965 92091578 58501120 126986450 81079712 58435299 867550035 97081440 125483232 225429750 655524368 168241860 315702651 437897262 32366526 845519580 169840132 22944789 153993652 458099400 516081800 124168850 501527925 653491098 501883524 210261040 758516525 74391405 51818966 168681942 80729942 597014726 319752972 402297726 452521350 49457250 86957720 50270688 534807266 405912402 5639088 215675680 114559670 309893952 290168658 1966464 84724116 633722796 739759552 53168989 95553390 494419000 607473840 64983487 305485830 136020639 273077960 702556155 564985695 2360036 193111875 101382183 254574948 24709230 283246593 56834904 31326750 1640892 118379852 360893057 715090935 171666432 328755732 221511705 307842128 747822720 235510370 762588526 396690240 465596364 407341776 100754300 74663371 353708370 479757758 67471300 28382088 374796048 339133533 176168772 6452126 18839808 592228294 9279120 4510644 545204484 280754750 97543224 15561564 242220033 510930061 450161224 150904886 26309472 163210260 289787256 593601888 538511875 3565016 12412800 62673030 1582360 210688720 126793980 298509450 570850098 38919044 89378493 132446600 102161381 506571450 5494880 35615020 26532972 87478770 660575778 381453786 91587255 3858050 155221066 18094314 410106054 136276437 101130976 281297335 378145420 61097904 365767380 626454400 7415359 222708528 31228009 7219833 342395896 335887026 239296920 27241650 870720165 18837462 268285959 256262628 1507024 41315716 43149582 161697536 406339535 1021020091 85610685 289916140 654854104 120198260 184519296 75724647 258111128 887733967 137895744 139762678 733755355 17278360 164250558 121963550 375311125 276460800 101844120 794011620 45731076 228062080 323382040 482790182 137682270 75459276 32211252 226950752 266829248 489581170 757567272 566406456 8420220 45495912 72240 98182080 230233520 858238614 8619300 29033397 25546172 153444704 4633940 323303632 22832896 90683640 197000586 77939478 70010964 280114590 75165585 279978944 1311990 728774926 272327520 119920346 284170553 181168416 97240608 58735264 93872550 219244545 12092540 37014400 576664761 670939170 489918374 977895156 152249676 208174778 156016582 11576828 628123325 743906010 391228584 74434624 67351950 50846147 735978910 6622200 471617450 200083440 256549405 660514924 139888070 514223562 105062958 16052757 218747268 142053912 379964504 341792724 66053394 8697098 243138060 170861824 37457056 74904984 18984777 206615284 794098562 158170520 125534112 8641837 535992296 42465881 739785583 470629204 163680000 595408473 459956287 54705989 500489772 200519198 258700869 67386578 1674330 496693728 147612255 17338375 66221994 191694874 53837764 159959226 15619752 63707680 196798028 329686608 133408008 4614300 250945548 544147310 482458522 278200080 354767904 213619964 365279940 704721576 475002864 686661750 326822925 180389310 373827352 373139208 204212250 386663964 180983435 809996125 342408742 25031820 160645431 17675658 141880479 230318 55111656 36800720 294390810 580223994 118009550 354318220 156072270 398235193 12583298 235415538 532676589 116733575 135218436 87285091 360355563 139141888 313969409 65838445 748062596 33411600 399973788 592448697 107344128 359527168 92161894 474735765 513775542 197287545 310697801 88393100 442698480 473564234 480982810 79429350 383691168 18025357 207922836 227366276 324526374 21792416 45934500 205510688 194026574 434958496 443502133 237883409 553430721 514191492 915811039 221996488 99226656 264702261 153070875 189138272 785021625 15268608 111094618 431023194 909189080 226036881 357101108 33688921 470914605 109825330 206534280 397105254 404811360 239293208 102239454 389024678 396198320 783987004 190233208 105433889 491006664 589409730 189592470 271232402 214032896 430474682 425098776 574115772 210698775 82442035 281284325 323376225 166229160 661521788 9673362 829865127 121145498 484889922 619940824 255462264 409252663 590672475 68101620 155709065 367023165 738051124 209369982 647926110 612930222 74138640 48347220 54931132 637765330 1873791 84959952 47228974 180241824 810924854 277663824 2987793 915188358 60321174 215868114 208607700 139547550 171518496 339394970 688076922 558816106 87452976 14010975 89177748 244623200 585101808 176957865 91191772 28796484 308267160 344550248 388865519 409836246 966299795 64417672 9478027 320219055 109976256 136643559 81888756 5002536 131489600 42965760 216288457 226963864 516794992 3241348 796927565 768456983 159336704 114404568 230212875 165860500 210071340 348937299 107445317 178684164 372561410 343130281 52120936 78239182 619485617 406768892 9245853 208143138 441480956 188935240 59573256 421116937 192305870 98803440 191790920 57163820 9018468 914524155 467844023 726840570 780409238 535971189 21312996 370754655 81259200 713704550 182229307 302320590 256138792 490760832 725642365 99051876 424924368 62435452 784867095 799467320 123821324 701156694 782734740 81942300 560659154 206564030 184979284 411557658 332295348 153238683 409526283 602663845 151151264 379126210 371354914 65566318 129192364 305023528 18841466 454066560 145408248 24691052 348736752 78622000 955517573 453060 235189899 22313760 401237008 331648295 8850516 164900934 39567928 255970820 34795320 464704452 28198952 61417289 265163421 106584616 321630540 529530972 259045112 4594970 1043327122 388979488 25510912 295984470 66944342 3886974 64688895 117867225 398753758 42795698 343994880 130599535 233072083 261503928 220405090 393336000 124506020 85541660 195401918 388902145 16515940 32378192 22266426 134729556 284620556 69395593 441123696 326032000 467095178 37765691 132396000 476061751 265026735 71533132 76862232 49913192 130788916 307560704 480595680 734234130 247341228 186236936 123983514 53094392 635452108 107569200 208569600 24213370 11092482 70578740 127416324 60311475 655221501 308230230 154420098 794912664 35633241 232941658 434565333 64813599 366608880 627702691 452829888 620531264 324996831 247455590 72186090 244307008 773988800 354527016 650004337 739005606 110907744 476932768 887437480 37806600 8045195 252798705 4157505 159518208 673827960 30208575 424980824 161615872 71684334 102991292 356205432 26012348 47553144 79395684 658164081 324566602 458224962 335287332 894602500 220435740 60643375 391930756 337705246 56003337 258031696 358625680 42340835 48751325 330665184 913393816 24940696 386623092 119215500 13396012 8554104 4989096 347768520 543973242 300672038 301653576 10663378 109821726 259763175 280096193 76653556 24756270 41854345 428481030 71986070 878767230 262248490 191109075 271763785 35268530 179223656 91936782 196805822 539400400 875681664 581148 526941600 60363200 279962868 141167971 88542006 429083642 161281470 411511687 650860554 438151436 314102081 36656047 542090582 159332542 84929924 265445209 226440272 63749088 84228999 219435160 618349920 138033292 980953690 342178832 850731995 46754315 62004000 201110688 13981698 394131672 2467080 20120229 427725 568415638 301857248 97566250 9852764 386055954 765384165 77285430 471878550 489964818 267353772 116472755 4333025 451351023 244878796 384129927 37090830 51804844 432225 56119392 159150166 123606945 435359952 405782520 215277480 217803170 75065442 118893552 190766604 34557808 506442482 164664573 396199575 151728875 315240 55032518 190760250 74492757 39549765 731143456 28731129 401979017 122498550 167653881 587780774 79362104 658811690 547832952 567050612 288940535 51013760 180669852 903177875 121829137 308339200 298329246 612981703 210269008 548337464 85927908 9548153 271730699 22464935 763737282 687103632 331889766 755360256 873521310 740650251 12704328 106213975 392823769 210429540 13365216 163245752 544836400 358541960 69856236 271089606 7153188 285839051 71129542 2078165 474062736 630934723 814666155 528306051 169136515 742050492 31781064 415307160 694919988 66282712 41955342 664272858 251478440 180958000 18716685 317637018 175427991 289240038 90465912 18364150 95395262 65091480 186469206 343370880 835176322 545441094 748260810 78106560 244704733 216361362 89469435 236492100 587740125 198141800 110765578 946131015 81247184 575077750 697424728 466486350 508877619 401933925 298008355 150964576 88168696 385926940 699190418 419985962 105981183 168276732 141789180 455616252 13137509 10838928 595535730 55487256 319494618 283535021 48355275 167283840 3255120 345693674 90520584 184519020 114851200 94525385 394351624 68278950 30870308 122601690 836165708 252583952 115108511 321910677 269896063 56071790 369315275 430532158 113477200 366677080 112832040 120875040 437551942 73161088 21794476 412323307 220768600 49338160 544066450 238660604 510157522 553466092 166510300 296865390 761635728 155193880 253457340 53178144 130900422 375551360 86221124 6511095 80512545 529614566 423371460 103774375 83411582 25826528 78074163 895995279 57310080 4931043 9545193 507888392 457362867 167139888 630151884 19072736 589336110 62312096 127719872 563064730 52915566 852742380 135230136 387170502 1070925301 442239713 68488084 2181228 140899584 88776960 298951899 59747760 49139810 222329904 35682150 128519280 153796032 622497792 750282813 161246560 422220890 110400056 360312603 99625869 54636232 35358330 26070056 158584678 655152600 703222170 161560496 137207788 551135340 205429424 205540748 155665664 81225972 369589556 25474326 14999629 139203480 452006412 178377390 230203914 429762890 207269784 64388255 46362318 436731046 217577006 288920262 154147045 214878770 117625020 559983888 315690780 265405885 85437990 333917720 89780922 46776510 121202732 23447900 254820241 179975207 334287360 15712928 287294592 32311730 192607104 115977201 16705356 325146607 106614640 855861419 395672625 192253876 578242244 540588214 408260700 58774870 151060206 224156694 17758062 690117552 427787583 248435758 745074926 89455236 944586678 471485816 344877042 35426880 199003274 28387143 325700760 331579250 689004874 79660 623835920 149849865 567582174 499060840 124896285 148557750 671758330 2358144 202980030 392033870 41916925 484146390 407591520 55443080 476163472 23698112 630460920 187973940 26179125 148435440 126682160 366382013 125006464 234613167 37966195 124431984 67328856 94057440 49134120 346593412 363762792 51908879 591148130 77232252 266106349 105760872 993032118 391287225 326526680 54516603 67404315 52458624 776208237 161140824 282594468 97183016 52281052 29466770 4034338 326731064 66149902 105922015 477890400 269908184 208210842 92889426 52651991 261847797 411435972 230226496 3577824 191209596 36852800 415680614 378485128 47451412 236105685 422155492 438866446 237004650 343051425 782111772 160914930 372347910 120196356 506246260 311151104 2388464 128251520 59536332 299064352 7047246 262941012 370036739 130545170 71790147 64962788 6320 8485946 331606340 238406646 254409066 136122525 164256211 356458690 449848493 362385470 44014750 65340240 235871906 120985708 844787980 4920678 91640175 88790976 352319500 203658003 47694642 199307924 609587200 84243366 745475640 231888730 54499809 908847350 253674680 538621728 12396216 348877848 107562450 3879309 717737076 666259776 286441896 636537346 35881952 100294922 295937283 630939370 417961040 71655040 141446144 271036732 305208000 302463945 90515679 136458960 381151592 207180922 183269600 182080472 454021298 31262560 189596682 64669098 64371208 683611314 334013680 434823696 95272060 190793494 354664148 80448242 159246412 272607552 413809372 486909234 562462190 425277060 1037189940 113427408 532021100 135065510 451077020 126047394 429448419 237741768 51571530 37580880 408554692 353466876 825966588 584680460 77518045 131498774 116572030 242505669 945005382 564633324 103552435 733003878 120086870 44099688 28373300 16800497 209656795 216260010 411679752 356496794 203098546 176126682 368190687 240971128 50985704 13543084 354311524 78925700 19126306 209735043 237836632 199006129 206727592 239223920 106767738 389872116 295688909 584552754 108208491 35797206 348558666 570515449 853332944 69035316 632317422 102887160 96649462 28922313 17014230 25234680 10518264 150939585 674314111 66468381 345110530 308268062 275368800 110811372 357930588 122424956 179378048 128460004 257045154 610091481 449308062 196997210 197573519 104236902 396870226 484332309 258857655 94899357 216897954 658937488 96507782 46883588 143259648 163958982 56918409 725404875 378019850 258063579 296505440 99147682 93626820 883457508 17415119 191099615 76093520 762903 235853739 493439688 109589826 106524158 850766892 88917996 163986488 36649270 75763107 313011969 9818175 530061768 45454064 562226166 97366482 200712484 84440730 249670752 252167208 535332490 202396920 410214 272861520 529500160 105636850 94433688 270579336 36873718 168500920 9931170 40881825 560689500 725523155 48404960 116021318 360061590 462155484 1994790 154473084 258459514 77882117 301507354 306812343 341103784 230029825 59918913 1734964 70936019 302861895 603650938 39606236 302495488 646373976 386705850 273801216 627433816 129901495 396011378 321352614 222410912 668787080 410124604 230447993 106041117 725845109 636883107 326878615 563734944 166536880 496008965 678356168 427038955 236779592 247968549 310977671 10303875 9090648 65666874 94395011 463819235 51841728 700184713 441514868 834660330 716621166 270632248 24274110 224149674 536842606 113752269 5568443 204083748 563397374 97705041 672489950 354852420 108115480 575309820 205060464 19245943 532437564 263923002 360633350 404271930 107953716 77682845 98617850 538560 780418826 391607345 54630166 457697262 248265279 47751945 98183484 566952320 149962100 142833600 188223485 247533330 263974990 220786368 108005030 25345698 39174322 364762281 447484560 8053944 162967333 187981752 24930711 155909250 18705162 49415132 26836995 47219435 626302446 195322755 81583632 123912 279631885 308282753 419940288 105451500 558758322 29410227 6730956 25764180 23398525 219889704 462041547 14648040 685065486 239076890 739571760 139134107 522268140 417912606 177034102 175781318 546842686 696404898 137385285 77578974 512470530 201354562 173107690 620544132 155078000 7129330 385194676 517404426 449356712 23983948 70154633 522756889 63848235 47036964 103892491 171501616 261593508 129994555 8525564 560788305 170951872 150512015 37044672 511072788 378830130 393993808 378245574 146345600 16593292 335455092 81324675 70036200 76319454 62384497 60474885 361792650 356705322 369681044 102942080 634544720 340160765 327651003 303809631 61167200 53854430 5210006 183611520 8166690 185229369 14807652 28391050 129821796 56631780 466312561 113869047 64799150 80369376 61513955 702846630 6358824 775573974 659961684 871261096 120083325 171987060 57453508 3833890 46029732 256788069 320075786 22971624 21872760 697841136 205216180 21894480 213003076 664648575 482171406 946842180 231356856 671285986 942405750 473737200 2734005 834762862 24036384 549097663 276014390 719267466 18025918 445844091 94309035 164191680 344644800 62294180 19003756 100429646 422879850 229018896 295256311 193097061 87977980 14537512 618634680 556472664 50399328 178684856 28378560 304388528 64690880 147006727 705451437 88908322 104481916 525311150 286062924 137120249 17018712 210114840 740239920 108416517 29242460 557116518 72238500 47929032 301747465 104783592 15158704 31361229 180686628 395274603 50051574 77230803 102806682 653559480 685835352 115034240 974866266 489060 162082130 7389135 726342887 992064955 880384712 677332275 173727349 102271880 25242354 170311593 61895496 40588565 212646528 124713600 97625050 261509015 67015693 3442544 116233260 158827200 257343028 254662408 305837072 204291020 622289192 115958154 550492660 13444034 413938314 295834520 47466750 165263328 25099800 347971986 185957666 145327522 1051837488 11039288 57334102 760398072 202187580 299824866 152737085 231896451 526320476 14979835 25444480 314501568 428840379 42090168 163917106 698000368 318686486 706932028 413400440 100198722 44663696 295687550 409882000 413699982 14383174 511999347 886063040 790072535 112015995 393218775 349525775 581565930 579092358 232052210 93732912 678393404 165387008 167791899 3414069 101417736 741132 382815705 132567435 126413462 77154840 133148644 395842595 1547085 253514800 7654801 491167348 147774751 857025856 3236644 142382920 252865080 292507305 116187695 184546110 450388545 89744448 34603500 189603006 44311641 162584268 2980351 573100211 313237800 141685920 880317072 26779602 310610304 242704665 341677536 101446008 32173325 44138856 39677148 648379160 28087376 36933272 51470561 680479296 80301683 178977785 80784489 396564098 243762853 613473912 171668966 14437843 21053248 176814976 139962243 611586875 204064000 491220856 228296610 210084586 15924545 42227675 605536500 122447475 103069340 60080496 55002636 119767032 28523008 329013468 14005614 27186818 495883440 16230295 139845915 225849960 318818349 176045673 13128654 587067342 303700413 320089005 744879872 117366000 276436236 846313468 78354468 454990614 222582715 22955603 372021608 66138446 218232777 131910507 272791575 799294881 113128335 826514550 57342570 316629282 785770734 554477063 7238160 181256364 3072696 109973140 206987726 645215872 142943400 617415183 469924344 80246056 998455 733146876 198587506 260428896 392920445 279170066 79187847 69328296 421915109 6211600 6489558 11076156 323068471 332874288 613213009 137528300 24435603 821724910 74782770 937330725 394274865 217629942 59975055 43773879 299286806 644087536 592553664 2443560 494979160 688903200 7012824 485145585 83373440 124706517 759046146 503297235 503188141 20021575 188882334 436937823 351784212 401895349 51658752 284915736 258437830 207749112 108590160 121761768 39056776 129451608 831360 293787200 12903804 401155480 275447655 148048359 44712960 70403445 999742216 213469758 83389155 73065664 27797312 261663620 329729760 110788170 30494792 834523811 263184495 121143024 55299447 176184776 38622980 56785850 88483550 104623327 327923859 846966840 201582560 59486440 640767341 176864640 14476984 350149860 215876528 73289502 166069386 130888632 306412440 683396238 13947672 55091334 216417600 73834917 647482583 328283277 83739494 203594865 843729480 93663297 122961888 29183616 806801340 499802016 168772536 259849216 102217635 63501965 677085078 651034653 247902079 224934381 629234844 369977904 252871920 67670218 18482026 461743683 242907938 879386809 264584880 65350416 82828590 419980356 119771856 100945992 107900338 1332045 50554524 9761161 107383108 612499802 372401760 595624680 12988591 6802380 180696825 9664214 70169300 384472400 92003850 200244566 289245744 30961677 289253224 255917067 299359824 194171510 89258722 261978704 157585565 209763594 100854230 855150779 84173369 2857800 85332316 414014300 42734770 49429703 117955783 213145300 206928216 767839800 155436952 491543337 174364638 36136520 159621840 620857440 675877848 54854140 163156188 13386156 114010862 431168986 25445680 402478914 413377671 199719060 92335540 126315372 465993 109131074 174591060 737041371 805250970 19596330 512408172 439015224 393577191 680298012 82624388 319176 10823316 326888155 1971180 46076758 79136955 532833141 25168500 216209910 230622330 12848160 122573052 289782336 76180986 431140447 342400128 27541458 136290550 43076205 738354024 204252948 107801322 850025909 237224140 11008605 44056503 598743686 502403368 171670800 118018624 128304834 662520996 365917448 292266130 722577300 810165720 472551366 291222370 314206490 58595202 619007519 15278410 166585364 289881856 14934810 290551770 470164305 481546996 572904965 904136908 602974717 56094840 86933951 111933780 275423846 259068808 92175462 17617338 27039900 40880736 801842446 142838640 419065760 496631880 10607412 191702575 341759574 421231304 656978630 146560335 4071432 416510640 5665080 516074134 572729010 466416425 35279376 508966774 70413120 13266799 20617402 159002224 699915799 16862460 20843152 24342648 173829149 191991520 41880221 98554926 21072150 324236426 542989752 102368016 773066624 14991585 118133019 451322422 543773314 363100722 701185470 170187684 461090118 100564920 41673420 166167825 371272616 1020025584 223756784 693388556 57216456 184261720 134735952 65464806 170867768 66279129 95303070 582850000 24472544 44122320 59477322 80971488 30476600 499768634 419596918 193295820 142364728 147993846 230206011 157831284 2052908 148777840 46894725 464022684 260434152 231877056 729097062 1045416 116017704 324304486 183661884 103811514 243622000 776401581 16734432 250949622 9722167 187894434 114873992 244912514 25642596 44294044 368293410 553080042 114228114 291669530 519529372 628475500 595728 123855588 241248336 31583409 919134648 699789464 489495357 64548350 581103740 273179340 489736542 250236773 670868416 256415480 193682115 60212916 62789853 864114696 371888478 627761938 19379520 336240850 80850347 591069332 536612802 315766965 9676385 380126210 24693837 210731052 384486960 533983032 48171444 36344580 930006102 277827870 96777340 352953830 295371039 199615559 200286424 19336406 954066428 128410862 61709184 8103056 852305335 299997144 17508877 20691056 278344625 130905010 223932825 211109834 281993566 16972228 13187256 723494938 322607790 281462206 32759685 20017500 278308944 358749070 111542176 196613016 264419303 45823032 9886270 534664671 886216748 921113544 545202710 39221707 108473175 888773260 161639384 391380172 27479248 171626084 137660850 46095040 627518295 789008990 203487407 19385550 74691060 58383100 169601656 245303946 16736404 428131440 225914603 26313764 36737448 614159680 21630752 127576500 361419660 784216488 40539204 147560060 578034550 303254952 502592792 137096856 274411578 293548728 91984320 263315352 43817230 332099973 357002899 709442220 270683910 230728176 509903730 359729955 253775378 90558944 147276762 71429176 27847172 74358326 265750396 99304584 26676350 805117560 103672464 126440568 253804356 68892500 242612840 330105160 355705859 279145048 217223554 572409656 558875940 409122912 315694076 893258624 128765945 467368694 201496449 766585224 6332567 28246 316336932 131702138 41761138 206658 771346485 815577198 363984066 45455592 253460736 22851269 19366776 439077540 140392018 394743363 127152424 109949348 76129092 136074575 38113988 14156887 363637670 47998750 439124608 344702658 128275176 250262348 209749974 510938607 166954716 52658963 36881351 287000454 18461520 448694532 601404482 310377947 326499040 59497251 85485078 321467391 78822585 392939181 744097581 185562882 140756297 529956028 274693860 12583467 81158760 372792836 770972108 657173250 93137288 473032237 109650000 54962535 101373948 290980495 319280400 366874162 708788600 28975722 686965266 519483888 190254834 20077110 71623790 108042531 19177560 118345344 237150 609353648 336197950 336221130 319408810 272469480 256755990 3341878 172562192 3738272 932677272 293572005 51391460 62735816 360533328 64375990 239082673 77737384 218521840 357859234 140682429 46225971 131081760 54481685 35292112 677496045 146052265 64434300 7587882 584093448 22196775 719243411 2522208 25227041 65147908 9069018 325713872 251924688 36582301 569445468 833473518 78778718 474697267 377049528 66152388 199480088 411596993 98331835 20160217 333438108 27758640 26850384 111985972 19888456 248021517 150225156 222111680 87604576 47801484 27083448 179410738 374750965 742302080 882328223 43675260 89470800 330236746 422906121 315327515 497689082 121761445 62077617 44586726 95625979 157831132 94395000 140345646 31349791 43798761 31205068 339139020 49647864 35880085 813498723 232599300 614420437 112165365 305318880 409034934 19887414 195123136 115722173 247464612 38991550 433431702 172361120 4746656 40105888 844431800 446626836 349685625 160961705 4024691 29913539 211051436 620617558 469671840 567019054 98639450 178244586 640644935 294415902 374331099 540617796 152595938 142507638 169387824 648315720 42814170 730539800 157857 61866697 14819886 120130437 524114668 183861338 369852620 244887648 9470020 285680918 726860904 528576141 38056172 627554840 172984046 122730958 22152698 13282158 570221106 181418496 82722735 329694092 13980160 77364396 8469682 387658102 409239600 322995123 86314656 46097496 51935823 234002016 410544784 43178289 364588279 154912554 10635560 7773777 158787728 215884188 565036602 63076384 67395676 783250230 140802108 311364097 316062808 151343460 2709840 191366340 246198520 62029968 426744048 633115334 414760 36516294 467352208 13797095 264567625 17133306 6429635 199924330 5939505 821384172 323197220 279473327 358953652 290198874 281191910 904477050 218750978 288387977 135490642 176328984 27703806 131022437 170101200 405998250 88143390 63342344 390365428 327157694 456738490 198905826 19674556 97751583 159099228 67815318 295667904 147833289 272800295 428807686 390892152 4144840 399458688 772410175 63002581 104588706 93453780 656043050 60761421 113609496 58329012 37245393 216292824 51258240 639571310 782901130 337269240 425975253 878024172 913278940 573050550 942682188 740063586 22060176 57894596 581880 347778230 58157748 328056912 609833800 668731353 539292870 93075605 27819000 322773368 584586333 55872816 80223310 146566408 452211084 565718318 78890304 150783905 416483655 341899615 152778768 288271440 196738569 1338018 86130608 300980862 425448681 598080624 36985692 241217808 46474064 3875325 424809828 517279203 253628778 538651190 496186 496706672 276608960 154245314 108919620 448595000 183261925 406234400 467556 350498340 498043136 296731435 63409863 102988342 424594618 192370815 80784718 100139470 777999768 94366503 15052552 76061268 6653934 265375935 679565774 546601770 754707792 144231890 148296650 71288000 477759713 115509905 17851898 305381300 119818749 75333354 5923996 221520765 44749712 208608904 3415725 248456753 209201478 55218750 547863120 36630428 5415654 36754920 209114545 827610752 599594446 50638350 754681059 127852032 86763006 118884672 481801824 67535655 99284025 494672426 114766718 90043131 56011098 339881500 58686670 293045970 49958397 91874836 142181490 147526021 164140900 794009523 36274070 87087944 175487700 911047068 67464226 359164871 28312154 45019968 216879496 142408152 257166886 662047847 438873120 441803232 24407784 277454610 128045400 286915959 170688540 134282267 106059375 274411160 334443936 381423591 520804341 481400680 678944343 110223751 253343701 585901778 105013345 125761240 15648240 388153542 376406160 713784256 356190258 87526978 288759414 89778318 307555654 108652625 85429680 407034060 433771192 116728038 162389810 22506807 21304900 26730432 105309711 208084686 2505120 407413935 500164119 645074382 137140290 4085620 79360436 127456524 423526400 14058195 14575850 330221402 88560834 648546773 328603166 577921680 620791212 72900876 124824 106394148 129145770 42876015 56462904 1023824367 321274247 724466490 68913000 47081655 255181608 118569581 73245328 730649415 12920400 566771960 333207552 315638532 271926905 178855824 43560436 706263402 292706106 462134625 622554400 269907477 115097472 668416320 47074704 174140700 913173404 241770372 252398339 185507454 112232005 142291600 71008326 92054460 512580796 534493668 87214455 89618445 463675335 461591075 678349432 753601827 51192096 254583678 445548784 189151344 206222712 19554025 170938760 122498582 67275000 65627116 31755966 146481830 176596875 894133760 8702400 84069525 200430479 283898307 707019642 23965767 3247790 327505347 25399056 252956011 40593114 640194569 94333176 152597536 180750185 45845680 566226540 287256165 145681144 232321115 901865360 117440766 219126474 260231958 316772780 422183160 219439734 12427848 94466613 272310500 297296942 79457023 414609186 93702180 489180566 368165043 36991337 451415368 354004120 57524058 119841722 283281158 246309882 7677648 223839680 205981932 569134356 315631696 760553094 11104148 113544816 88562834 39925628 287230218 201406863 312968190 370741229 67790250 56935265 198073080 187958848 142289408 252541643 126015904 303003232 277570263 349983120 26168688 182263466 203155030 183520524 45507235 443930337 329337330 539055978 146192725 797076689 175938116 2018977 275084096 57735335 24557268 3269545 327595116 21008784 132333978 411954048 158505620 691997166 204130539 151128107 257460525 164104620 496742441 259231728 189746996 138402870 4547940 154643781 282716625 8663778 7631716 195492401 17091336 367630970 12467052 994329 212963749 43905720 299028006 734383836 42704880 77265600 234981984 53164892 808616160 251060920 1005872290 112169200 752512415 698003712 769435035 42521796 210882685 195685518 2669713 84931807 217289512 28806720 38786336 406983760 488936412 405270000 283582169 47413644 12228435 55728992 467513676 832643680 436809351 3522727 433762336 220114422 247389947 49723146 38326800 20315043 34579248 29101289 5571258 15255303 377074658 696489168 117364257 125647400 414531866 35901657 97424516 23344412 424427820 285868616 655044736 153840804 394856896 667615263 364950138 45091308 283217844 183172704 133703076 148051896 423947880 238176064 326881512 202656698 262356222 920530254 399525976 757201380 365826117 806511298 323239770 21213340 219548548 178977800 73633032 785302947 576821087 62924420 46708750 34247720 678394564 744255855 945163438 165875569 497876357 82391538 193699752 106004584 95052412 65440356 166231025 68264378 59622486 351281603 461419378 486018000 318109 529829963 17501342 642445860 44378432 311867700 2065800 125289884 224421624 625704145 250886188 54187483 111331089 270159396 66742064 79424550 570366596 34403614 205627130 190214895 601556904 626669212 416718864 393440549 9325281 892399194 21454983 810791875 437119620 54908370 59619170 8744880 74932536 889380744 320203384 501031936 91405450 486217869 268964488 725260448 492704988 371284175 54187992 180150497 1017910496 679151804 347592511 72349452 388291400 16982218 32180604 185782032 477373701 199685934 97266 328670469 276678059 159965223 369990852 833201262 326516800 752249886 400177533 291104055 30944986 524757290 43532724 435913320 76987792 43153214 838913868 107690784 200800551 223550340 343316883 341466040 343185000 135249709 71013275 162147840 3483480 25699644 127861780 212361606 57521100 61330164 290875200 55077360 615288303 383598128 339859200 241998629 52637292 246899345 413669942 541313280 189612400 27888 162160062 165274092 102698584 21315924 396755403 61806228 71960995 324291195 88029253 196982968 302311584 189136782 167056176 157649846 789075024 35418390 501597354 20729923 236904738 360239250 22176000 427113939 110737452 184390945 462832797 15913128 4021440 1558656 276254217 90308248 294711594 129604218 92980560 164826025 250252227 942358104 68833644 169144443 614202960 402519974 250552188 9815190 390602013 93752605 365886514 239744479 332225740 528254960 293812142 51400820 3398720 88783314 113816426 69573382 82019380 630511427 247060096 151681176 146153844 25863948 790478030 695646630 63273185 104997075 98301520 263745228 17261580 309696750 9623650 69605424 100338525 6608750 8209929 122611576 177607837 45987600 257562778 534839760 908680032 18009117 219801210 38053800 203496144 713520495 63308 177092800 1006068 5031432 43195218 415609018 287518860 237350022 45789510 29281536 307668716 35863004 447832320 3324191 695492292 128177919 261296492 83137320 71005320 196462998 181164204 261449856 770153266 323533809 684993978 113982940 2671704 196125804 465920 153536523 240234998 239832684 477081732 331948434 186045600 549552640 191311673 1015077654 419029055 403467075 241349526 89217414 498811005 1006470225 140055961 191310936 326802560 4710768 155025879 40409488 548397369 261432812 194572818 107456818 232465715 143475478 258036680 242218080 429033046 128740780 55584025 18330496 212087475 113530155 609797448 780464952 674560705 230857680 943002280 553024208 700912332 35941672 390527805 593590160 30376020 302993950 400172704 357116416 230261240 110475669 59592942 383166350 251857337 453757932 486149275 360013592 5814081 262663473 23414308 276934440 782144308 38134 155445350 101263584 763468317 21090192 552887685 31297350 143239425 403887159 506235466 25997406 352341726 753909836 589617540 50452900 266486245 94067748 596554551 39715200 11795872 95564936 448279975 281761348 778954800 94528585 544988200 29005835 5232924 425805618 138710677 198705941 155657451 136777668 5193344 131314560 166672864 184551528 226613296 75401765 132874944 511526610 63351450 1043670540 61137201 278717422 89349042 282944718 355536756 892133053 67828125 871274880 16485720 5799840 450901426 194767209 13232860 213001826 317469365 270410400 758591064 632717765 41193544 268424877 147019404 82150872 11404922 449902640 233746040 18779262 225690430 210356263 86562307 52452720 32643270 120041727 429379506 374977980 476309091 68132636 508769200 11462395 234627986 682802904 185597454 96035576 561426003 126762442 377731920 371865318 35503935 727887020 128764272 147791540 144220419 173143380 209362560 386630264 175360368 219228282 279060696 70702848 623681537 670734990 443837437 12849456 30295376 797878125 67415733 422680665 330811976 241041411 100326840 62915589 6293896 252937937 94593825 827607070 286355862 47043045 8821759 660403862 185005384 128863246 691251021 77426349 615344170 669228714 120905041 754276658 86497554 73357949 970504492 4900500 519318380 230308106 9962676 76633320 237850904 878144212 454099789 7424640 122881425 337106120 231719937 769195788 12082070 21184956 598903345 52679016 724609236 125288200 810133588 63709910 428559562 118004688 166498725 140281002 192483676 7336500 88369281 234100030 80249507 124017802 174450780 505590029 61268136 62266322 351660366 273987396 221979472 104128625 97356180 882213630 766789371 307517952 126122457 91857513 82974500 91610403 123631235 104620320 17754774 149554044 48229648 467616926 45462306 10870300 152278170 76285737 539320320 768905667 188181000 180826800 448823892 411165480 139266974 862205256 871749200 123677199 56187560 239145984 169660155 203772833 135441800 754542880 124648208 790560820 724205778 222027920 112763980 83853052 68487364 607180866 6414895 72468592 212899535 396231993 10117276 17911512 381974415 125615072 184572501 72202536 9374344 432478725 91722609 280651705 540423700 4434216 281552447 136475976 124441025 10487034 39206332 13268630 305610684 380633422 697132464 756066870 753653612 33348306 40972841 14523300 606810338 22603240 148621704 757203048 50069180 172211130 18397356 394834160 69395697 257922561 82690860 407018241 495791638 488534696 8436610 83238260 613519576 23277018 488982164 20925023 901185810 360746436 289827900 332317832 8326098 66259648 216886176 241755514 15923130 223185234 71648160 2299136 486735890 87778816 3220310 185835364 73193472 302374816 39293100 160691820 5739360 37893856 656721026 864684736 44710164 100045260 51755472 23124977 124721552 226088226 578287424 301101010 22701484 15725616 104644869 297613238 135035318 933388552 271659327 529177537 47872510 48267360 29759800 320273792 911565908 567726621 34013184 681847775 234688228 46467475 56748860 270916146 142833816 426180221 136146192 576440800 262846339 311405578 44734170 57018036 826245302 455270970 4634518 223704975 262068758 81185454 662707906 49419588 557805213 485132193 391980564 191353540 160011008 19199382 48323690 253448756 359025863 110556101 200014395 8894358 645215125 329493018 263010944 927811131 227375016 96124914 377822790 151739346 1007960280 816630870 284749908 297520650 12651688 137055160 181418286 52157376 129209990 52619952 372462786 78658479 625751892 354262140 47447220 30329529 56622384 573015824 12324687 641638881 65118544 475043742 387205679 525746584 57276188 80426038 497067996 31954026 349359549 396501885 396394985 195389688 199854162 714205450 337562470 873266016 342934830 228384936 231142626 363795915 114735798 255408160 45289670 183039004 616762128 126292551 1013162080 666555964 112620552 258661188 255904792 174252204 210824900 84321792 692273340 103159830 447091294 384817515 791011518 56455560 899340629 62865881 287130225 119757664 74442159 120358739 138122799 112621096 323130195 56743250 715977219 113791115 125509110 46723481 754561449 337762014 46616550 98469293 115853728 523512396 297922704 311492022 757630770 26555375 396799770 83435490 635419785 445647110 148913383 253718520 316897 412831142 742157010 290087490 266024898 298031892 58003538 48896040 308827308 58763919 101482772 80705520 636643287 335516892 473759100 4346160 59054940 621895326 277977771 294105648 378982020 182414370 115198311 430117740 75259289 425291229 260847371 237750426 34381744 141534640 106922224 89337867 371967120 83983134 50837427 269154567 575802531 79949562 105840084 1360899 6494001 434053116 74373144 761925188 175806640 90714661 16419824 369179599 300687296 123669444 148832838 463921640 701210916 153964800 495953220 243878600 56164094 776606416 118492418 124777870 55469984 267622895 807262300 87901608 205761288 95182456 231908641 149361489 281111418 525052704 8289384 202586002 190746048 876203042 164702080 392641186 345163944 88020632 67061015 32525952 325807080 5460628 403973184 225070094 617526052 156048376 297355440 61161115 6750732 118983168 594090863 84667820 106389670 108194225 49131264 28706706 76306671 528664660 498238572 77765974 622326100 5365800 458000645 605288 49550280 206130780 250714295 39471552 744473485 75785710 333392792 93827622 127746450 392081280 152652418 198432568 23852208 251685323 134237223 8249610 14455920 509901224 110871194 122443835 153616420 36166968 499128670 278411700 256332450 146420977 192537000 12890864 45370647 10540022 665430792 858511180 628289859 40009778 638029095 558553832 265981824 740568030 149832720 25456060 106724485 833268520 10729840 100107288 207342894 26015520 18516535 9650533 57953630 3721929 33719364 488691267 36113100 212169300 372644020 364708608 197714898 114472865 44813192 683332906 508609865 902950960 42577350 272595680 726272256 4442996 542808050 48211332 25573194 335402550 394859064 30545858 182997654 1015599780 140336317 367776521 645965728 711248490 14374425 241905798 602044608 54273945 104772960 954334025 444925667 216335350 541381029 602628453 91310736 331905126 78681197 47029645 30423404 5093614 78305064 438671464 5718384 27531616 22310673
5000 1575
2222323 310902800 134077011 461663360 187097372 169388404 192196095 453454508 193396800 651706443 677146624 113948178 53465148 37585990 401281428 499460258 5267290 264287232 19814340 122825538 30631759 28748960 129863727 58685601 23935620 167678484 634288412 195664373 159809543 551591107 525195417 49706580 583287382 57314565 256759360 461656196 385690448 269058452 388343223 447147608 47181792 44027098 27866236 382054608 150712258 40208142 472563040 13174194 182297380 57537165 160237450 269911279 501380928 57079407 238000680 479353594 77226594 60416180 90792114 480408739 105722668 144574320 230962884 111660705 867084120 153934276 272397188 336332672 306448704 121139250 290054520 466161006 4138134 399897419 190363382 80407800 8458392 28762657 202772049 170182529 144120585 158401312 982959 305631800 78415578 710833104 353139080 16442655 75610416 40447425 32179953 120637894 20425041 707870860 124304352 420283683 142955568 71579442 5281536 9980295 263501020 921469236 8756274 119436723 114800196 168835422 316699392 85185430 319000063 20828340 1475586 413964562 66125169 114399854 624270867 258293772 383212809 676033370 227270765 566168425 154724232 970313080 125870533 351361893 224017444 65444968 637029226 330558716 363329712 29588900 24441200 636796124 509066400 211843763 237365800 18165546 72889710 192407605 38498280 189221427 123232450 734234560 470262720 238632875 218368810 386382046 110875863 320470176 398877070 79683065 12648256 104097840 311359625 9760040 700990089 76683244 389830680 204216425 286147607 148927329 668789286 205338128 49963996 31105632 231044903 612086463 289889733 172247400 880245240 149329368 15213965 60889080 22911526 208935644 155062930 318240800 475025992 248837780 53925620 615646184 144745510 531987966 369798771 8243016 99297216 249288300 940316300 143911832 176765778 256724160 156286800 210469610 57259880 466841115 124478892 37226784 405752010 649860708 58306122 351726081 16403136 160329078 331755144 198639334 235039200 724423575 85698360 10194550 253524510 11781000 367983196 69260050 350745255 113225800 76413120 16854480 374393283 99988317 515672443 62849580 70608004 562501303 361256056 674859816 29344192 98495344 171007680 79391572 169248633 9284000 273113032 677088048 160011117 16786731 408665343 544175308 223604170 415336010 405462827 355134498 245156736 20934764 127157960 32379412 283621224 16608300 283638995 188903700 90325800 288422500 152030190 237082986 81744764 105497496 7684182 201258963 404490420 363386688 58410944 741353340 381613960 203873520 159871250 115514214 52359110 457292880 300836040 332848080 11849332 278760020 113275620 717930381 827736681 417932211 153771060 398986836 255198880 278089700 157355026 171485001 126946240 255982077 36503796 18876192 447193579 44451792 520853180 112911032 166254684 465659220 13005578 88775193 118839042 122672280 308593120 383624975 312042852 204223364 388823200 527392956 151278256 61082379 150599850 63336026 452170760 185269370 4699890 499055298 680379680 20468492 71950613 193223730 4090216 130357314 499339218 695488428 125234620 66483662 217670821 115600440 339601329 681944154 133266375 271776453 13538744 121400000 317445086 653183622 395665067 209850984 81973672 161642172 365019291 311223690 568297080 201506928 215096560 164550672 88193958 237134442 320706768 557697231 196934996 81261363 2630040 148052105 88041120 902349539 133973713 16750960 131171315 325387134 691750110 390003321 75520224 135048249 34005299 252279410 520559463 56169456 42136391 8048740 309284392 708402431 94351776 45377976 107483118 55941453 134161500 19785888 267613500 550873920 56783304 559211026 25903090 427612680 102093704 284042772 272980900 226623072 458766420 458093944 28814492 90028827 152733889 96844080 81220176 41888880 179845723 199056966 113695353 72514910 226819795 17070202 799589616 30808800 52671996 36172976 3143584 265139490 227708064 220640635 167771500 877643453 462696234 378844569 83338752 231196020 214676154 118690425 149223072 125125336 213832936 413993256 393653448 61698339 215235527 74869164 569034554 101869146 564587936 540351588 371608280 375682966 698980432 192868895 129683901 170905110 78726816 24195474 45059400 439534614 148784409 107725004 89794055 34774201 207379552 39717860 310099482 252185208 283132992 60677379 218121995 2295408 600185482 380226056 564987558 195123936 672567653 2331693 35743652 693136386 270798264 241580592 50318462 432844364 601452862 43440453 486992446 275803840 44351073 92562373 296152876 38090558 590863168 548228130 43617369 454958190 270254350 820848480 336829090 349261632 162131690 167989445 595140546 28997595 240222480 209592502 284189090 110290230 263164769 192977558 66250128 94427112 100804326 63845841 418390648 512309565 473200910 78920406 163716595 171153793 26505570 46434473 356814870 9227400 420998288 432817320 25277802 215270708 493508600 182231840 407503473 72807272 631364034 44434873 17180856 53585812 294171708 664332777 54533336 112710400 455282973 217686216 219906817 38375744 117175146 4069708 129735557 235640330 26531868 24819822 32681360 628081836 429001014 571987080 487393563 471299479 388756680 18977062 35574634 51241593 221960006 476220880 168124158 827336473 89757122 719999152 6485647 265465814 712645463 67039386 14629122 105987717 155760848 418848975 160632115 119647719 87193920 49262751 125304042 85091344 2604975 8283533 22541962 103102584 207675000 719573780 142201764 169621875 115735230 288423504 248252250 400979352 264344925 241780140 493242963 457004986 26731432 190948688 327197216 344003905 563741884 721974268 501728992 552381984 39699396 169463820 116425589 112005250 567716985 314074793 245223126 293078040 258605802 18231023 163450020 63357305 211628040 263473515 221468740 1020159296 99831224 124544409 220368680 393033524 147112114 488185635 141168873 4829391 133594250 456003697 269117200 217286619 37975801 152401728 78857984 27215264 791739312 679857283 563336180 196345016 370444365 727234039 5873472 105639 27702250 212075972 5869110 241980534 136453499 29461390 400856876 35137183 615978363 338541239 51636294 110740404 237300832 339174468 171658319 71441732 549431042 147040496 24353662 24955711 615711652 126330520 114626988 270431178 263375208 272556592 613704960 46091148 982661910 267132310 86057802 190137915 13906200 280631136 14410424 224617644 460489953 285107264 566205155 80015328 493441389 114349261 7296114 435757140 181618810 317145121 99082060 751994240 40891960 18593448 6192817 768959146 362304096 87268995 425991812 109350540 583959627 291904572 653128164 241718480 154145904 40861242 410423815 357744894 463461181 291755940 38451764 99839034 498175380 592614960 276760022 140308215 37242095 388963833 885787148 122904540 573247018 892997172 23538641 104947320 300269904 426528207 1242936 58632036 111469106 650047680 75365864 169070396 246008322 833492576 380682120 127279537 54863018 238821288 267322475 189987553 588181698 258332672 17958710 62826712 108742348 189301230 510147739 383290936 152437836 10699533 474953944 672824124 205427096 230856208 89829740 30825368 11910000 148716204 479679090 288322986 21348132 3688425 391357620 13531350 326730726 377874128 370402520 487783744 266429696 361022326 316520332 289664350 126615375 7039932 226064592 98722316 794207076 220554636 129065760 2068214 7798190 384012486 1577911 48340530 385559996 8693888 481421314 88558732 259434702 553683249 319710380 598698656 580769244 143908700 201456851 494014536 664972320 299627188 276624927 836150104 498886968 867260295 16324848 1047913592 52286136 506982321 236121886 256753875 729191266 155523438 841043 696898356 368208423 244895926 10855260 893392734 27674265 450719610 49149891 85290705 368038328 35513212 298769600 518579202 87853579 857271030 194443656 611964640 342319968 486329389 477312160 706691006 441165712 366299496 83583360 796678395 188134488 188427504 562856595 769256551 372098780 3052244 332291448 383209884 235128640 323333618 870143328 851922184 203521396 159695890 113024944 768167442 887363910 123727976 346232736 167787697 107305900 96622650 21929090 836537955 497076183 500531140 216617842 806428880 662507295 51239202 83651775 287938436 84383376 482442830 55023700 212669218 734140050 448315537 142205119 230130824 15183960 24028920 204568854 204429267 29283375 523996596 71025010 441083955 533384160 912606970 344317375 296992040 22061833 335586339 96302808 109069266 283271862 721193720 36388500 113418459 60416520 170467626 87126390 711022328 412839712 212088240 74953673 122090821 454694320 852780080 510096125 335278704 136661017 451015188 212308848 605473281 254844875 848186100 107963325 56625936 220458420 92905684 1143900 810357795 31018260 206507811 970434750 19083904 168274200 312706712 360338324 17562156 149905248 478674081 62694144 205627096 757759464 81689520 228960270 193287356 781690816 44790592 22015115 268606650 12364986 302656648 97515705 820322028 204074952 714099134 36443930 555140628 121184035 613445052 906577308 270197532 5997888 235705580 272804525 314721264 761922282 25937814 302435859 11037650 315920932 461135148 685590516 183173184 309833030 433321170 24161592 551245684 193937058 100596650 105714831 31467040 17443450 382332680 803782128 193320459 339575499 79398010 1919419 324954824 495381360 399353827 8035407 75590559 402394314 16953078 13460945 285788750 158866575 911131390 163182880 126296352 167958252 264147234 485798400 84333600 10614711 335411045 94774590 84519920 472987777 339876040 75615059 83532778 524519600 811665459 88762492 324350055 74854822 394277670 22189604 49529880 63358173 409789620 290048220 314761866 309108480 6202560 183337440 459402516 43502600 41348776 116631437 150359786 95239200 399748354 725007315 300187434 417237248 387543260 407454948 179295314 490397424 22149608 242394876 664585394 41361936 398996580 204784632 83816064 188894310 625201056 523540603 162264960 23013980 275671825 525734673 131225465 197442674 322171575 760173660 899804160 110559036 17670016 178505532 58045627 217157490 77002128 155239898 55549584 151971771 43644576 555486330 762391112 472526296 6340004 30444400 409904824 57890625 89520552 88400125 130061619 92379782 157448200 96603588 86295345 644981784 543403224 185610859 326531940 337426887 354625141 691472943 451564488 214027534 12754368 567816070 566481026 172408538 150827787 205766625 392693616 8092857 2718612 300842815 72728205 704745 53788455 75164416 799157000 184600080 6446326 517208463 23608456 224121684 176034870 43444845 98766266 568253030 102600680 286084258 98868616 380077068 196219588 438405100 726876377 396686546 82684392 498346420 600273661 20592204 39336732 266900896 410267690 1020225186 63908474 551369236 358585704 323852866 188174896 15670983 283476297 25982236 213683778 69662502 209584683 215883565 624774414 233635794 25506207 239958810 435551162 149173800 357624452 545153601 19908850 99233236 152553415 178208790 476528584 252239250 435918080 366709332 567054180 134603424 23156739 629650176 17960355 134182697 82214448 696355935 391803878 452224325 45289258 285936510 707485428 59820618 336900450 114408177 372319203 445743990 65029484 28770852 34595840 256816580 169006992 87399126 16016822 429276952 528330930 168676624 130177125 52156686 113140494 60021342 270236736 25368480 16115055 458438700 95334855 159337458 41664130 478443129 325552896 660253698 137740095 642602807 431769724 40745430 242108643 52650544 64181616 940268784 439350000 57924204 323965760 870420628 74888956 336678984 22709924 162512784 706444417 731881356 242843100 320895378 365025819 20385507 483680340 964920048 227401212 21270240 320942154 195053040 304415055 54548330 19717948 589088355 346630452 489415329 153949628 586681020 50436150 284920160 34305174 453785290 9250024 177308428 560398266 12426480 413333027 296567506 470603077 83545180 193357941 507208944 158030810 10216939 126902303 128718884 79488493 517825848 814648425 87898026 53824971 14237913 154194805 68089568 916060812 369236270 885323175 173419612 177227220 19212307 235283272 724740940 92146420 89140800 80431104 269645760 568898764 9287520 259100170 275744010 268336980 162506383 139309808 94500824 372609029 432353400 171836630 18665168 175774128 63785168 182384800 1006733454 98216910 72444752 31576680 79768870 40978305 1723644 364779044 189950948 427891675 92821862 742883986 27723141 55481139 32257281 174406980 50959522 16254326 481067580 349481121 9014598 8447148 497743984 416195744 215840832 6601154 361512888 765549100 220916835 44553354 218266980 515254834 433855232 145863625 754859238 59165050 497928056 44567560 420224760 639388485 431879424 191220588 206251599 46238304 356702940 315404796 1041424556 214021881 480871885 629444520 568855278 88017534 67868076 206459408 2253524 988747858 600293219 226638020 206480603 626379264 235902205 15300268 291509820 481017615 331491740 287131614 461354355 72519414 128859296 46557350 315171198 53291160 89354276 639639093 7856465 625738125 341908786 671627464 691062315 310555442 660055094 103304310 254531038 28585452 5520732 293864409 141856350 249163080 202321500 223751356 82271140 16761018 107431068 390146315 5680620 106383210 131070258 360205664 184231869 187806106 475715436 363779100 283735580 245505588 64585664 239503948 670901875 287476332 654911416 208012144 447162969 88896339 143495171 89061770 82200123 27991876 722631500 537895845 262644849 89021712 127115205 746413888 69252993 100648188 379275239 109211869 412460910 276693736 384609680 261665408 678308081 366898608 520839754 151782704 273550644 105244909 115798711 196515882 5815691 218416374 444850056 33947019 244474791 388283480 201106714 147581066 426664115 32006910 175616370 83897722 124114631 469163583 300810528 21342912 801658165 476179623 11115468 10734650 36334848 80258784 438853470 76349000 135978150 250668955 443184876 712744512 41010162 348124476 8838810 410687388 273145392 152245940 54862621 608618640 232743474 59557332 952598400 5528600 149214240 373320594 696406140 107612280 80630004 1059975 530023800 867960875 759800360 332661006 463470090 11966547 360159624 680153298 724637694 201875257 559573200 117389850 275219340 493169048 622560878 321102500 37435860 837217100 324025380 34899696 382030800 422336224 255625225 347820120 120964515 74328000 649469698 39800838 132012746 144838516 44243160 80908918 41775532 798486400 67346969 148041737 317045325 159952944 484982440 303311158 68807904 278467504 423306673 75921594 69178185 207481824 33919908 37336032 294394128 349629534 597964206 362617425 600252648 533531994 275999758 538178704 415630096 70644852 140794308 196812720 335143676 95865822 328787800 491411100 74053020 694601523 74732814 218891211 12947172 357067095 370433073 247784416 301731805 267246342 65740420 395231648 688112934 47900734 162871146 65823030 221783268 28549740 494254992 764057450 65209486 136792683 457946686 69711064 17565990 36842520 75896065 221259164 575477738 1002830346 183284650 263747950 50052444 132614433 58018738 370703790 343288125 183723008 17142699 131513150 245707174 291899886 44978018 521226240 9969072 61694150 112414949 335586115 3624012 1153535 178611696 567858016 288031440 233127002 74088927 24718057 139924578 274318208 354470928 552728738 58956730 257879700 566290816 42448434 193854975 59668164 167003304 137940768 54481655 27044622 274070691 344137080 201156774 280745874 330501668 16098546 448494753 531763360 333932116 511534359 801677604 272523498 337615770 85282812 861873830 61841584 343609384 18262266 140818587 179742717 49757940 219339558 116946204 477880840 111337389 463476300 60348086 166722852 202129904 189208686 115361337 167476740 37782624 67806372 40299182 246562464 74854997 35925760 13530736 99146800 742688892 199250460 271670940 15956688 13409429 855340837 3490952 19236522 158856756 21062031 198362936 290642563 245557080 27297704 189949650 457748824 110566302 7498008 326785704 115143324 138528888 679178220 685625445 420344264 12345300 47712455 499006955 140733190 416652390 336125020 208758810 62933750 491085126 145877146 71265460 23605460 550459008 133357068 110037622 191060028 125057997 513529944 322886980 132587895 384826628 15505112 96486430 496226808 493796320 389202736 335932955 101997870 645943879 539955240 670237728 329235840 96047186 24034827 45481035 290151939 79654140 14238504 652401913 289785312 76368929 194688606 497982276 301076775 119260000 211112674 2901935 204000242 159828396 816400000 931886634 157520304 30652726 265764720 27597710 209386409 291886272 303412928 246147600 105144825 729569290 411960285 412192768 446174952 104935869 34439060 35515044 545940000 28293326 335016224 124492968 30451629 143544904 675087558 5942084 2696348 89829423 42360192 20822889 361499400 51113475 612826776 471158139 702574236 886369718 161755941 133060914 458205286 239056779 51851284 269215512 621860372 824693058 750265152 335641272 396356686 319099520 82397628 752179890 120145375 37743657 302827307 459754780 661073644 245753262 439347232 16373720 78926536 29889366 797550112 48807070 393642600 598230096 124855560 2855100 61482795 129829245 215611376 537289830 238845267 119617380 42448367 240144484 789820358 27698301 30175933 287648567 56362892 474875720 218306826 818162200 88993624 12480648 111330960 248056848 81661212 42159952 655498848 612587976 2099460 524157534 182907357 543603060 144352230 249218307 643910712 43163172 809016720 735799680 89961195 810134622 96324786 1971690 904944594 214666095 580376920 610398912 539621635 472644104 543699840 75128508 65033108 163897008 618322320 182764388 596358936 54066215 114527412 573747581 562704960 218847332 244597880 229664304 226025900 162229396 39263952 312114222 937409 902059040 341726040 116074709 23247644 610871040 19294498 49445121 129620110 323269674 7548720 555766848 351228512 90669012 308035620 34718460 28413515 299953875 163744663 174120750 1002287664 123138444 142465554 474498556 52972494 228715136 7338864 383842122 59113575 679363850 205697944 13304997 26879890 101249440 66739333 241974975 80749920 685622988 95508596 443956736 262965351 70863408 265351350 134042496 50427770 24772812 208659176 8245132 129359160 431749773 541690380 894081165 517697225 45010350 234199480 384956490 257122410 548751584 863646905 73612440 146719520 39467499 957181736 43011720 718601875 18199350 469983744 319393116 85817916 139586608 226501396 139752552 108502200 116353872 39050088 12922462 451037664 41139450 46053460 261778051 680421568 278586432 554856678 387159752 648789504 935762868 96421059 698100098 44364100 4682200 124635775 182941858 752295868 804390271 280307644 442775850 181469376 204549048 419848635 786348366 729117168 149961178 744976062 186559100 472832472 486448534 591439893 315424300 88054241 279864732 37038879 336899217 122442704 142033336 66673621 644883338 133977116 270666368 538816768 60918809 226328872 29203214 688553445 147246000 724845904 229393220 149991680 396126152 363711156 501300876 193991908 21193398 555499620 41535480 356222666 104941727 235156746 23548778 780486930 359862 605212727 133292250 34038676 315824562 73264005 313795221 192163937 112396236 23749544 20566240 83718635 1416342 216484386 1809020 525087905 133362549 177160776 436207599 57208365 54873450 37097256 124310466 35345280 1949156 2438869 322793610 264369492 415033584 13920984 308824746 18760199 198344727 85949788 190444676 302055706 708614972 45490428 413081942 483250424 229548993 315700254 195872304 4761224 396090690 4974080 429647688 176070037 644973432 52072792 453652392 312054243 260670294 101221032 164209812 188262662 113669392 70427502 983253384 570433644 46238244 196334809 656446240 574834989 50629810 881080200 425989298 63776192 39777570 356007486 95244435 24139556 25225502 565666455 208835844 290168460 130381520 34852500 119493855 706441386 213396831 253950228 296754595 48873150 57397905 144780192 182508753 509628678 321284460 37171479 164979527 251409438 286822347 77812150 2602938 98995590 317535288 275698128 743532944 383978510 47101357 86230752 476614272 150875196 61090866 127960971 53407576 84821672 127448904 262661560 283492768 66519288 1755906 43317960 237062820 9124557 251671794 182819905 16734663 49782392 320127188 145344589 51559230 266194144 866860974 90087910 186802664 135240000 501388152 129911724 47795304 932844276 87720632 366463784 258595810 20153154 186785808 521678286 489536001 286155840 10327500 223359008 1553255 842014050 394216128 237550782 781882623 107149209 772965507 15263040 30069520 450191592 215493280 180183815 208328712 207135648 297514 43828092 23107465 19874400 252741775 422224100 92082316 211110300 84866220 255251590 551739520 502689425 548315365 197041502 466641286 53098848 178429446 322039353 138725064 710886866 553166460 284304884 53296866 669834056 2240433 121739935 25497225 132888136 229344678 263267180 695720614 544704948 50388283 223840874 622027182 121529570 32262566 6996840 60590080 262823664 11400662 547956740 331903910 375648320 448079970 369323493 543795000 264262437 610835220 214328996 38568886 287117028 32462796 108714336 73486868 68644044 66840735 851646312 280143765 21415806 99716834 72913813 843420051 68979622 231421561 655174173 82853225 80700900 34665648 191302431 154294707 355297292 21041104 177004303 483671424 125264256 381049334 371202150 126914401 159747712 162796800 79536992 259328930 199281888 87457761 295770896 889905740 116560236 51269680 163051056 109802528 502576752 580369255 497109393 310964346 176524167 38871613 259987145 541622975 103984967 100654200 315913392 78692922 27460944 781827267 34791680 147607335 347669212 486997058 797139600 10400028 602388086 1987616 207201618 368820140 150276480 68190928 158091934 439939340 164119837 581793057 268695600 350720370 696160590 483158637 148255176 242927624 68695266 222926580 174488621 127987325 152842144 50941512 30012684 18023398 161957850 254365439 216119638 725706930 11938752 344047132 144281408 29024187 334156040 142773848 960377891 411550020 228478815 90095148 172862072 436038298 202297823 21025928 404882608 13689216 220723590 23716560 200217122 89677986 88057382 26896525 25983832 37308937 100388015 522500452 132590919 232337944 142679225 303266656 447563676 38541328 630887136 366640204 90323692 123642146 737650224 54141526 225695505 146936973 118626496 774497664 471672360 96460637 369348153 14080490 157950856 132770625 146686700 304699010 121691616 316893087 232218075 17451760 121698654 194981645 330204017 651660633 640902 6202791 383805774 248224464 195624169 139173475 783996147 92469830 345980398 878288419 204640462 657035912 478195760 43716780 355318304 7523325 96816761 663658800 417746901 182052035 947380521 796154350 110435580 80862189 251000029 380308020 177486621 162718962 213068052 1014350680 265196679 69618240 142108180 631974293 707034279 264214272 40786863 41502665 152049320 164845450 94745277 332669600 12583120 495199215 102610004 146333428 139821374 176373452 68485340 167824764 121100265 33498384 390439392 504816732 19218682 255413067 471654123 40905864 663987275 77260958 37601088 388274538 21640695 788457061 900581950 116104662 237395649 562637691 890223598 588484350 205185552 514572918 615258095 134505560 484499076 76068936 268489130 63504311 8537740 969456428 114255872 376738120 34039056 125703310 501142515 910093968 225852800 961420586 16161444 28913524 47551735 394648170 114896970 82397520 138630667 496982 197451090 291711944 471455567 174788012 40808817 154260414 330066409 679080820 439076626 66249414 619275216 375036804 176256678 319315520 19667720 309838230 136647420 342751642 241576621 313125021 211666000 77731034 23410728 9645792 63703749 715336219 230404295 22195446 13803723 187547726 330215578 506120136 98486280 85832550 344649792 296663998 159065256 295090204 883077 109248882 86030496 437055550 183153440 82474624 1006691070 25787380 247345314 102349632 686975717 18903029 258618072 472144438 111983284 574031721 15684396 133025000 79106630 662658516 149133248 317689812 837595722 473001795 390685416 40973802 83028812 563393556 26555670 457426944 161287845 51692410 356462154 393892848 937932435 10679026 77865914 408011016 1069780250 301521360 377538124 30135972 5497080 36655506 10544154 909730251 179335440 45844578 253166900 131355990 637121206 389690280 517104784 83113100 254634740 241706192 534080910 90167728 5382720 514886805 16236870 346611690 136637226 125465137 278706150 90135780 523982910 730987664 213808640 310180752 49635925 359612254 666422400 257414447 464612256 330377579 15398500 920128772 696643680 372508395 136429444 110438307 174613858 560158196 39954960 341796642 203423740 499624950 239957040 74096430 656395768 100348732 211142470 313750919 63272772 699112960 176097767 351336576 266701545 42874920 544816864 670784409 393517388 400587342 309414963 184694090 110334330 41804456 167303409 33197931 282755824 9440970 899194090 725545410 131576830 216535191 510202480 92345720 158956699 480869648 6749550 89576487 613787918 112094002 673354091 103436888 58558286 602076666 564462856 505973418 747450437 61529448 109193220 69934140 199477399 21527352 574129440 124532771 145008468 60165250 105063240 483960720 182433081 71794800 273750768 558200064 343404378 215839650 556866640 108590240 200480868 32402308 416051421 54857290 175220323 31692227 500494240 464225553 512431488 211208864 156494520 492304649 323776296 157165065 493503624 26758723 89732259 84771085 661460349 44160441 707704570 119792728 352538250 216204093 323914080 425984840 588444708 337241184 275162004 211549800 217009726 173623198 216106540 89348139 653440062 18758958 508892760 339749676 577180464 159522498 163418832 332679550 390345912 196709382 592788878 507852420 176227840 360680736 199279544 329594648 2126976 113480562 7686668 7462182 467363710 283672630 124589775 444407040 27730848 514614600 27659823 128619994 131434128 80706700 121369596 336842310 476503880 15247404 35587050 260587173 2529770 453768048 504734812 177179776 111355542 233888715 82650348 337204350 182650140 103809024 128896456 401216508 306433334 102780387 176149833 21752364 791203941 67730190 219151736 68157366 387672010 376140096 535337100 61425027 151284992 164444732 28822500 264774048 200657174 223492260 89906670 609052512 483377710 622771436 83441531 23171102 108605630 7101535 122361987 76928670 424973360 247510062 698713849 383007814 256520978 209068890 166315434 665754884 24453006 945497032 126769152 180683601 178616088 591637891 118934210 15238854 265604794 4231742 516183580 4079686 13886400 334739119 855116916 60277225 522688332 58775038 880916 313291740 409114068 234121316 223686792 733849602 152567095 611369912 339995480 2676970 956933588 892991892 579055155 256808142 38742262 64709242 396141392 504849488 36480210 280310534 111722696 239706280 451574349 118679097 161698880 142830323 172988831 123360672 143140020 299128736 18040668 206543018 84303064 75759904 454606150 660993372 597532062 163681295 51185652 63341362 458852400 197447835 483530828 34069176 292164763 297995193 627064462 92356004 679008504 182935330 240160020 135056160 216244119 702145470 404031390 483856040 46454955 891515650 144602368 425440534 267194052 520488899 719708682 566326478 819846486 1118712 13937144 557747424 201489660 94375935 17205882 283033665 416582620 103847315 27867084 16999236 206730752 3625920 470427336 245236257 60745432 48149640 98209856 764385243 54249720 292742703 551144400 153534533 171352260 232810374 75090988 31810750 66117720 74235330 350814024 67990784 237066456 573133014 421233399 292034691 3334440 17412103 176729832 114794412 391188530 48230144 634607827 506740 705724223 5188950 710882850 31147536 442335025 186489750 3483120 593504658 4317104 125371720 321636623 458556014 128894085 218208650 96253822 232067700 341087500 282917928 4887080 141006398 944413755 48121920 19579021 712132025 601186403 98168028 709352358 618032688 155272140 517757163 125783600 259456850 167446624 656448765 299296782 86143707 1049168960 578848120 221085335 16005622 252812201 43393320 129054300 328142370 403702936 488052168 410978904 27424531 202524820 596213100 146817544 111991350 283158156 105357458 264626695 123462982 362889888 93087338 44824512 152848305 277141620 392193034 219928632 98123581 220406247 755381256 15130236 584339889 190618995 133115794 83779584 26599969 158914935 15787800 101689869 271404320 25732422 171094078 61693225 30647690 378389935 599210976 459227060 350774488 20589601 49830487 58708674 75335127 156666954 87863424 157323173 93567918 99526224 314829564 18913752 592130448 354497745 90762240 505275200 179441463 308872928 214085172 8631725 160980829 59058327 400917195 642515196 362521656 42045080 24579738 39242182 75721800 153929454 663466154 854246498 464144730 8419432 729885891 88026484 675277575 60981200 191712488 466902144 106287318 67575102 40126280 110552475 279270482 101407887 823520176 596205148 270470 142367700 34103940 97184640 490619556 24561396 17076240 650826650 220462192 128730132 55029216 581027552 30444260 128284080 422091423 495505800 124443800 367612653 799323840 304060240 408854160 101942214 105123820 103756656 252893970 163635784 16473696 267308860 592609878 271524554 117471382 40216930 122645913 380937840 18960576 30216048 557668592 148881780 11041160 355786602 499778564 245772423 176119412 22808240 146392714 138932610 26446336 9080805 191232400 28574400 308265462 196076544 170118916 10658883 125717400 421637040 15565261 125783988 28814624 570968390 21288096 530859238 254232 249464908 28027034 423272376 105283976 165822820 158598055 215019916 213350976 172985227 195901095 463895640 35678688 4925552 94695842 331718000 10150569 113176560 491420793 96884722 7070266 303919182 195078056 589910816 218744656 73530652 541743338 280538590 88275845 74670096 278643906 101638698 131888295 741022680 606639110 340998720 127614896 341899036 431198078 301208616 336502375 274442280 638771966 14961752 668999748 25921602 277420969 44667770 45994894 200774900 765950207 4177740 55190160 13584850 98818715 221217688 173819616 86822406 89926992 148407904 488521180 511535970 108672174 490962794 603682121 330083038 454501551 153056209 229197672 640253048 144546542 34923980 249920230 248818500 1044996513 568564175 283334251 176582091 84118951 788291361 70533256 194490752 473381230 206561664 730795284 14234420 587491153 3664080 107914452 75851240 190324146 362937120 568018374 646610960 617581386 46911122 146785419 518000235 1002595816 120252672 192275500 86251515 481961782 389535081 213751368 546130354 105473920 104160342 757687008 5475722 619406688 488569653 491818534 216988992 8434480 46305922 105268509 48279968 201346230 29237598 35695172 274245000 36094625 313929752 389452063 41966145 191632176 588793642 536344020 789838446 7530304 678752287 624313500 23205664 162308300 315128706 155396718 548784544 326709201 283506552 140950477 77907543 217329297 590137689 313896939 169473189 127070046 63786464 62331345 89748392 398211627 328772420 499112172 269566242 142497236 180863622 101427984 372250983 86263800 635127216 67917630 185314160 423213101 813200008 26708280 192857445 171277652 358000827 250307012 69428592 62130603 92369925 197104908 338922180 750031949 36278496 56022471 42012880 29064420 682202703 10146444 294422100 56595663 258781089 153918204 11820160 331117404 530062524 2708542 358612404 11805360 152243312 7611270 66883572 175200760 13214192 599233019 251851236 104511132 471903264 715541618 5284433 173845603 15994425 17708320 412635762 480328626 422568450 103778080 506813163 60032413 128928976 490562325 814833376 262437700 89990446 218994768 518007600 176478632 655890264 79362210 179202025 196437501 36930432 106803112 101388255 51624339 335601648 233978382 4416192 198169635 705506439 284360 226417620 109740400 175022029 210292278 675068936 82488393 481238528 453168270 1234100 582514782 551362370 44131288 85802077 61583775 709210261 569603723 83448048 10416798 15725255 91867554 950778245 615347712 257968802 213555020 603577078 213141504 18510816 13444277 206365250 543865204 228018188 552417210 443695824 87839274 662012776 12653196 392949364 125259332 192539760 16665570 74328510 947881968 516592440 182305375 143518730 10087448 442640538 922605371 83903404 34575732 78387521 8903576 203674526 437117607 17008938 15549086 199300552 254366387 123713064 1620032 9063296 518347232 14774649 6194728 403947672 339868680 137319812 12840582 47448850 429029442 146652100 57272572 302116445 268731726 323948682 298684696 431761632 207253011 319512364 3342547 622148238 188460720 301088990 60057602 242550546 419445152 1005183820 332147175 628197768 947203626 647173593 169541584 528180564 2083060 206619072 211828284 480055400 560995200 246936228 306810087 869762733 169635450 568069663 288059808 131558850 161156608 564299100 39424164 5225109 257334417 114016000 691991932 328986934 678861801 869665340 120983629 96426274 38390240 160210336 293230116 190358371 667551669 29305888 279989025 57981735 658508240 132334648 699567432 380445180 26672709 606435984 62847400 19905798 149530840 98162220 141099081 137043942 52440957 112613925 133159760 38416906 69878760 547413688 94486909 821965832 176334678 274643784 281502060 314899364 113506938 21836677 7242102 289796172 321157532 192367896 24687740 284175136 55232065 549742270 177771804 294119430 102703799 452258092 541873584 502067526 74918034 569583068 455166658 400136048 135662535 93281465 144152208 254878879 310956807 28081350 137902725 418040706 2066400 284313492 174196008 65900628 471059840 251214684 339670745 177600 54047010 25632880 657453712 145765701 22361157 370666368 731835192 460589469 326335782 478978094 17823591 22680618 606228703 378682810 243714289 517475280 105232977 90934800 1044846568 47855742 105308599 397601190 31143610 646537977 132938988 75483504 358164365 640779360 171058801 630433692 50861110 614527602 90913840 4044030 30978455 232398552 227839185 185137920 74592000 110662036 53854320 564327400 307093164 465714016 674547159 58353520 172146048 604649760 474860724 170575197 207288939 420532476 26178624 493607616 20339918 687896715 222328590 58693211 434254800 260533872 492688000 7421466 1839092 347200007 760161402 264438608 135784602 85781880 387922416 639476955 254607080 2741904 703233700 35466192 376070792 861246540 20279142 300585825 85870356 75909216 21976482 17056446 493309502 120564804 36096842 99708400 299669064 368457936 97408338 67218589 452924659 653177084 234554176 156735774 205542703 378923448 677170922 15652296 178816464 170575570 17610112 7826412 300351560 68357673 332062080 288558124 775269468 197723800 358225317 13211988 246827360 99116521 59728692 181143880 142122420 772957280 306163206 25090974 22210272 82376000 288442004 867585643 590716879 512578732 155505920 310642020 79897008 282140298 39860401 814014864 689764192 46116716 269973292 90587322 281350020 237010796 223826696 22414255 189840435 282813260 392740992 190687952 90990116 27628122 226933245 89419890 61178635 45423833 52695531 426054222 20354949 433200572 301780420 105855379 244715640 593180544 228770294 454413806 32128096 32545236 288017478 57790104 282902925 141940799 8407416 337719436 114404157 233656728 873805140 4131456 51377140 727778216 138145320 432628294 15088156 7720020 38335150 51249476 436705025 56293380 320488542 51498440 121830494 523640736 631207518 120220695 213912560 775380438 798230388 150239871 916667928 235180540 741723315 132919328 29145996 88458971 80021105 668569500 125068200 278839542 466997790 633296250 240515184 139760320 582454736 276810182 36362490 388881718 4318122 200378864 10366698 181485416 67144176 279368166 534383232 43848384 79599746 33361327 82890273 825879950 321168315 85073904 219641064 669992855 340070169 272567262 375309979 260001464 431637400 167049918 160343995 37385040 515366992 136082014 219152712 130613112 76512660 340584483 204874080 247490020 432053460 19200460 121881780 285038904 108668352 95892071 78781770 726210573 3148358 257378654 108831450 25335308 21864850 62456940 35726824 747695224 84040047 452279960 94580304 455796621 750174260 85274906 18572412 124402524 71873820 362008064 176107444 160267106 266208636 306609886 99328104 37098195 35530046 168241803 259979532 971756000 290464944 838499040 73745410 42197724 414169079 305248041 99745660 731776512 30238466 237435564 28903506 51024001 71833716 544223064 105953952 547781619 181709280 104250784 60348620 288059020 230615660 639118116 218348190 609274526 11066536 121331210 4409345 79337088 18687975 56062260 616123388 79573698 98175699 105514306 699344646 66431682 10121748 902908370 148086876 232203612 642011292 74832384 167085000 393919680 411875825 848106000 133698642 319083830 86283239 94192630 53372520 30281655 334929770 657139284 11103125 137543724 375667855 79566434 321478038 78671695 291033211 479873940 376692225 429274560 335518810 466376930 571365935 516296664 94669750 410168486 187704044 66805236 185217235 1679120 372501450 119038600 587035652 420083730 64282848 159816978 366029766 23662200 140178600 621929304 5677056 362516751 427625392 505360485 663342750 105184950 216909900 615132448 58004700 409993794 494433684 124702412 48565053 247303417 498584415 382696710 169505150 166149056 12434970 123444587 88000576 966394877 700420798 175511242 24671122 374378872 36850044 4487736 385971586 17098176 151834224 442337295 200147799 20839198 810604152 361572468 196282624 14476119 82956400 163224100 1230552 55005412 667746066 74984684 140615160 626196461 127395456 256900045 181055575 201313460 1063327281 145835694 867097407 81068416 279810750 234302000 47191011 44116582 150093 764322503 599942231 148737600 319319221 174471429 257984598 739166157 470651076 50941296 120935646 630774969 118754882 451345920 415663110 371613990 525350 35227500 144683928 589499648 44243482 526725544 6358800 864929766 71733600 100615653 92625665 481981866 156335397 540937632 368584752 468360576 257487175 207969552 281811230 115186390 8561896 141003800 140128612 415817052 217831305 128123690 452654850 597106045 150345280 95088576 623688351 551814309 32870720 386042976 274712040 400077441 126602157 82002492 21180875 246587558 112279719 679627260 322487100 513543030 135752526 11385483 15697674 127432700 329268615 35278080 106527960 308898208 401233287 100481011 620507030 40849320 281179854 755107050 46128801 52162120 161247876 257269936 560777034 288494649 50237464 420959515 365856172 485665950 585757008 320230188 246090645 50319090 24532970 359701650 6883355 246431824 192448748 110186496 103270013 358395702 42734460 9762750 487522980 616392216 136946832 34609107 517550328 389292384 24651705 143433990 472016925 17701620 340072620 324965450 44202340 57902240 404917272 40515675 301563172 451451598 132289716 572876094 162952911 36576455 106443854 42338560 264189312 610816520 80353786 298628409 45230130 462383050 295752150 352143435 231331770 67587966 288804576 279528060 59529717 71740230 28969431 191122415 65020816 760288179 132145419 4350284 4141940 112415477 315006930 69417308 80634287 16781625 106884760 2622750 130840427 425179560 157973049 539983532 668893610 202295842 703645740 644224560 346249179 64838576 86760807 128221209 16712360 238079021 625455048 608367762 477217905 465319827 80534397 133229144 24525345 441852352 109037570 125308564 279382012 47015460 755169408 32825191 67563738 714873024 22584240 119721280 488510087 179656592 463483325 155400850 565593786 698539002 386294832 231862888 89234180 87342612 25196748 93202144 18483878 15335496 378956720 34521154 204356670 70935082 332078481 30387575 146376000 182327970 19356897 118403265 97848803 907056198 427298486 58419066 207187525 227362700 234457048 18614464 237433856 619570066 113304660 311623308 172043856 855622938 563048942 219274780 78428123 315894402 185646314 19439463 217812588 15056531 166179052 353893386 247754910 299464224 49703973 700535745 388807236 357543630 470977375 924983272 570305086 364900800 40713174 181493244 187256804 176833647 425073909 85322014 432280802 62256390 38200890 59394287 25520000 48202785 473731265 337078484 594902076 152691820 64836884 275359983 71736720 165474042 7838229 372697482 2897355 178434363 110402656 179705250 705709290 167114400 69076389 284241231 268710825 575622818 186729120 122813854 544374912 392926975 580944 335760348 296224432 355307238 45973460 239599360 24032112 52948992 193287550 15660000 344883597 44001984 268280991 524983188 11307066 88269536 401214088 122550681 4221690 630612248 555246120 438842582 469098638 70121380 331847280 849785153 129848304 26647972 184494726 202399676 110070400 355051368 512653668 112635600 978158835 191682960 26802848 151458450 147818125 531284442 58172359 236937560 177565050 515101106 317009414 2916816 169111719 54495570 757959515 46475798 269278174 322740782 348580848 417324480 244343856 29222492 3672415 240259044 5738472 36170016 43441596 870711116 83723232 375598157 95173120 287071552 101972165 184235205 560303471 192994476 347637600 135740820 143214215 181595520 727060838 40585178 484897358 805331160 660597630 117198200 547532916 221194714 389198392 47497040 167821000 394829144 489056000 155803851 170078454 193587900 143877216 354499140 130906555 294273966 100780744 277032392 28813488 3402993 497087988 69830848 158342005 357893783 753127016 138502205 395460072 65520310 5548608 541749780 251594920 100680195 422955546 709682914 413604860 10019536 128641380 410133962 281349340 473690497 343079144 204771806 706852938 23983017 4448436 17677120 99353828 240617905 5300819 215287128 642801717 31575207 17022839 301335366 171408267 501608236 582276870 640876964 113458279 18220880 735711210 313753008 102448140 103934841 53114334 948136333 82031550 141683325 6876480 120557397 72046966 147902084 859290712 885971625 37077560 595037500 197367876 697699534 144412170 521375800 25872300 75075894 14487570 285884700 10735455 78395900 764905578 24443100 111657856 593156748 426468850 246203474 205059816 824250126 93753262 94896792 352518144 689839356 69024672 332764480 483827547 407435040 417445014 315098932 273764124 84788451 273024960 49525414 53455284 535430840 95954740 676770210 420917 428453448 321801579 480790046 5399532 162861017 440334152 26308044 478824086 75550578 95832728 118679788 291780929 20284590 553536390 845590475 307799161 184308076 85054200 110030290 335709540 196788369 537115240 62469862 546965615 192340596 195856286 200155671 398053700 540303590 279927644 508096680 12831040 625160248 4968900 328458060 86706618 79306292 249600000 644334756 766410660 48696025 267005670 142479648 139972052 267335530 111836026 18207159 64364274 543619869 96687389 148341915 171559682 155964800 139770200 1745088 136228232 56167440 28087182 99112408 173180904 270287192 875269098 235129300 642465872 191706380 27984544 78767794 853278284 149468490 399459220 547792304 190986970 338947070 587945040 525392780 630725515 258006112 397949394 414024240 83994480 23085855 120410580 114766218 164157840 55100913 560467079 51078504 653896442 300338820 4337361 107463510 782591016 34534989 107816045 35911273 178315200 88782138 34387461 265817952 12450112 172610140 190753938 340232817 173113648 75660420 457888669 163773090 59454633 64431936 37695169 698516690 927694080 317575650 15720394 589346324 207026985 861332271 894515590 66356976 595709312 529013296 886131925 251305221 477238314 131040161 79088817 135796050 57029596 81497296 555728762 125948061 84710514 349212906 29805993 752203375 328690240 588369942 21812921 125363200 685119303 480047950 268863925 22707992 469681160 167084309 85441320 31969928 5677875 52395564 691104400 305888925 285773940 410672106 118420746 196659924 24116508 92436546 527499980 108847440 153832860 202857804 6434262 225736803 196695252 154800712 53402140 693023646 573291054 41692768 597359112 227795176 163728186 771272694 894108280 530645038 48567300 319847001 331230040 755876905 196533414 106673070 55067740 188147580 422542072 361022085 12779200 141379020 480648080 101599413 235288462 202775232 700262206 494872023 362539188 444923692 65001568 238927023 346900292 57097297 375309413 48394555 252727020 515335260 54456489 128934800 230767060 196211457 40558050 201013688 234625734 286474160 14425626 696511312 32811807 810987075 479425856 390294892 94251146 257148164 9483232 740067314 181084032 213991635 214968444 310630693 755605422 81035136 100142256 341937933 252654416 360003101 510134686 801247511 453348560 264706704 454168710 565092416 421724608 560425936 124955077 83252144 223938 98260527 307331472 25846738 41180506 606681925 305421968 235783933 9430410 85326978 91015145 244025595 147148915 220455384 441106250 265692960 104427070 151090856 144816372 340378014 471511040 5780386 360625039 61689600 517748133 431910687 537744782 208386794 840691017 102991272 179755008 313489984 324599444 73471600 36122460 331142955 462620584 135574200 10624166 97341215 113500016 24298344 444459771 42662454 683838976 23826494 261718284 364161876 107629005 111957189 475490901 2057472 45910745 256702404 133242005 351195970 387615980 459693254 30134943 80260128 33899955 329173710 735296637 718375341 37091222 103349376 239866236 64183370 141906102 722251412 509539866 388766848 51707396 92728140 761771816 85360360 40029150 330743086 466198116 417453778 38728874 686965712 118440186 93481992 520566368 18370738 370224060 1504056 12085920 122335920 509087592 33129696 1980654 19381050 220211808 50337459 6163860 268820344 97335485 171724464 863772 49382550 86806491 386497276 281869350 400591440 69873384 221249024 358027488 33515520 124526208 58759248 99242480 189477792 300201024 118557243 590998866 229692078 37001552 25896171 4363344 85336900 412539564 15979750 74448153 48601074 101950275 636950298 389525136 350664336 282979680 179137685 107124886 48168900 206533368 7010088 134051176 105495236 304227792 344603868 77743250 106283826 124042620 343481880 75331550 431683630 196607788 268712784 247940564 38329188 34993764 509165545 213601632 790657735 584875405 38442898 68537541 276477058 679066094 23989890 23274924 69780126 390874880 276854370 376754940 25385930 691252056 1716840 52531714 331235100 545400030 885423882 465101472 52022805 52546081 262599815 39410955 191347174 580273393 791094273 1256691 16732872 448708137 137342403 432329781 2894080 210301476 258101552 215245430 41679738 130159192 520257400 66246554 587412540 242075840 88098810 61576900 185431827 922030414 200400767 225339570 873199404 633890917 665223702 118733495 23867753 565728240 648005976 35196509 86642244 201879090 417528465 100506393 179537792 25623936 678580967 120375840 53020656 41250083 262948560 652906172 16229430 234139296 329100606 445291550 60293930 135556991 399091884 60907392 57340130 391777518 38115066 422370704 384195845 128813284 71525600 82733850 241025830 209216844 28374192 41038308 53962480 527692224 166054812 421241726 423894006 134913178 22161279 465318980 84213166 192805328 216364266 8580627 359508600 290113876 247963248 820481484 233519790 49680714 92277531 536767928 686797995 415772400 287272932 137777086 630571536 44049600 106108728 5685890 671931179 875773836 5391648 50397930 26700124 54156450 352752140 101690992 78755880 27147960 168265746 594658988 904039879 56407523 23321142 234780836 8058138 7597857 298112994 242887616 341268390 183630128 344600960 3873168 553907313 204745233 746257314 102094884 111369206 109625800 8054672 492561971 695284480 12241700 237049764 394131440 451321419 260079101 441155550 993762 623402120 70120592 118918779 184163224 505623306 487050246 572594510 135717120 37782498 149199984 449321580 106866540 152123862 112467641 473500989 687270739 459050180 47494203 332415132 89909112 80967588 94968300 7903986 473979297 338946738 87354506 165279758 302173198 512241210 140262400 126511848 114249234 237746238 593187532 333318558 286151064 973287336 724872773 90129600 358880918 564834816 440570520 91456428 149400356 379663200 135487476 335007936 7923500 36580131 132470485 4597200 471767420 42877902 304602813 43250205 619189350 160184460 177456960 781894764 638405509 6156120 832396060 26328393 245202600 234808200 275271975 471209280 132757692 129734406 8510608 158401764 4806032 145286785 347384600 149502339 26254830 78617952 120709984 258502752 132388533 9822639 19424236 297584596 509338160 412124685 56338995 11189233 35287714 75509504 55328146 480511132 47646540 61477526 352534455 673038844 6306387 22350592 239467326 431726960 34722340 7446335 23535578 339962022 34374480 380628424 525789770 72152232 33783552 728000910 655692570 7967250 224242752 54568676 868890250 281550691 406683106 700389131 75253945 183705468
5000 2469
6407172 263496312 579346706 255360000 84840390 104318549 59293723 67102605 438690042 97629921 614854110 507045313 533182950 46853660 535314028 54559479 467990453 124338550 227477835 450114420 394102332 275653449 557693856 150965606 532068628 5392800 248384928 318004731 180748293 516407629 50141480 7346878 42890610 22425903 555126144 164541680 186906252 1993744 175483656 26490606 254151690 385345848 569894940 94522548 206913460 103843740 28213640 226881864 271903766 113369760 211885200 24371106 786032490 66280740 8135747 270799800 66434876 27253914 234985212 441183816 122738928 545728152 153471920 480756423 18577475 231090940 7990002 1006264968 871430469 27677280 233860182 175953870 44860376 253465580 104860725 195551472 92666525 166884900 217878488 711579269 207003703 409917438 878128875 2180079 714121074 14291694 644141273 220419672 213527964 147511098 122931399 93434856 73055796 705730078 42840357 916081220 319525272 78945180 12061430 203003904 49286757 14594372 283508298 184979340 583471746 441544774 24772572 159601208 426789808 364879760 40675950 215307311 383275000 186377800 2938780 567980298 624479884 348043138 368725000 152556586 645468915 416588388 353091459 63631323 51205391 569291355 423726420 126212250 98830985 7841960 220033142 784736625 284785836 130089265 97886360 286266897 389043800 193839030 231729648 249624036 20766516 47367936 334176157 207518760 306452630 143302998 12919110 148867726 195335841 219001752 3830625 624341862 401520060 233704900 498532567 550675028 381422857 473664324 514422342 247153644 53639339 128977408 363203700 114985452 60956979 46179252 112561000 38220148 384692 859328301 507702863 739956 222744224 751861950 128183706 573385600 696052560 22993729 68009463 396447492 274600040 110718643 150054268 129979380 135431200 153671168 665421937 791566020 110636544 216086481 58923360 430021236 289791452 868636400 164293741 842842147 254062548 504854080 656651130 568665480 526079224 286038080 473722830 718947009 10133112 952868725 66495455 917359100 164577765 632759985 384755448 158846740 311382171 141563007 211977540 139425420 394704240 67590012 116370915 389542498 536317600 73408315 189525248 43315696 4856058 523210240 85925128 366046316 439258911 154963934 536969189 67644270 781400330 29124729 550970060 165515688 182939235 234837546 159399286 151560382 545762890 575134623 747717360 11039175 61858740 253555841 6183002 134279040 621286925 155991632 204034922 841662000 137774736 114394260 488525820 852270512 73029060 46495680 653860237 673686750 25740351 654467788 608260612 786969660 485541004 777385452 525183596 53492940 65583960 391681875 434857248 326927835 157493664 680632260 433651680 136117657 616043412 341949810 735700000 335544864 543766646 94779540 547923615 272353676 225136638 300428964 290793195 503509825 132740527 609779222 48882316 597121140 116870150 116112958 238730855 100618752 37400076 504524130 745980842 33304535 91589472 462709530 175645480 112441288 189650610 375989652 424845498 147741954 157788517 307412820 72011730 510243360 159270906 585550090 376889470 438906978 134962933 272054502 51742832 49239596 65549008 753212418 279957225 39490356 165747348 60710400 328378113 427734888 9577120 141126867 161520375 153830080 458435002 571445919 44951104 86281565 428035536 191363445 383588577 23963370 506711152 41371848 218466334 415328796 123950242 4584636 12901962 264715488 147347331 194178972 45425664 10978902 160696908 298672875 446196920 16668815 294439648 416029518 7132048 82328796 471877696 604939038 23050445 662899068 420751485 603034992 13374386 398418138 418228809 820180350 431770444 549873720 173373229 98147070 575226748 326910661 380033596 365561920 176053920 123088480 616185868 56431908 196141930 194497182 627725484 624749064 256706625 484646202 405664326 380713014 445721184 152656290 31777994 390562158 548757872 1581935 460028036 641088277 735906941 77200856 145890745 389067654 886895100 290245120 216566961 453426531 118040424 612251124 869942688 35174178 50651679 225826089 499859094 484772730 782815764 71761800 118416480 105639744 238755057 217776666 61425312 22863750 763556273 816344640 71729900 171428544 178075006 324622394 289934775 560812496 138425650 484724448 5916960 178362072 294390390 87216443 375758481 35406200 656748423 190640290 677612600 196861752 101137920 249153268 70770674 93740395 342642975 110775958 6654802 21883008 136401292 9340240 243758810 72997232 665045496 589930176 106790400 196473186 245889780 10194943 545001324 493480080 196626291 338058336 570518039 999223722 59492107 864315720 10990199 28929240 94821923 598733080 56741427 173095538 300937462 68358143 390537899 94153664 14078415 2366869 514150500 37565346 214167975 367188195 719057008 71972700 354425860 175514064 3731075 385899200 809369366 678565370 221228406 464664150 21553938 354139506 581073836 100788352 41626352 169233870 41299881 40460000 663098325 129285270 439008586 429226416 438690537 165106224 116483158 145029850 906644550 316292391 146616792 271438860 231974288 73049496 464508696 95337428 96640776 20665626 1502116 34861050 247756810 196299204 255596550 317403834 291322140 66043335 171332086 34480155 83601550 750049074 806129792 7774676 11007948 73033731 304085764 735841076 576059790 91953620 693148575 67895664 287548712 46215008 114346540 327661561 541158926 420345738 426877860 313355076 510280666 640345653 126780933 159917052 423632456 31550176 801689796 12625201 250354840 480372072 809497619 210982983 789414970 554122209 244477629 35546036 327129600 79897132 16443218 38673997 740986535 54949914 129196575 475932469 865808538 803432952 210709018 662356726 55052802 459753396 19103360 455129152 539937674 105599954 3170646 7162968 10552176 913038418 305204370 17102610 209346000 23752349 392397225 608498892 31427026 423540390 567875112 230053485 413896320 6670579 158542384 125244704 983708598 422697066 69044004 199079920 619602021 103661602 200937792 743865 77921988 99584550 75875724 398428080 199678828 339052395 364531856 60102483 689645146 65954229 281849035 325105200 18106214 346261782 7688231 353347348 148372801 319053331 10827096 209815940 3938646 324576735 739583322 111535520 4170244 2241792 98357994 2540776 129230010 236592873 795961920 205524928 347411160 632908975 50595489 76561734 63773218 206895900 463596826 83693108 762368000 719815536 407651595 823336888 356430917 295476016 365518856 42515695 66415232 197339380 29684448 79427304 849450016 1002029616 211978111 355288825 132391152 235375088 29586720 398752535 918653580 125643415 319145528 76054100 117359432 134742564 482196519 6980880 180061875 175122538 292030816 15147800 14335158 82926910 514190793 10916829 547600410 24294530 126141666 137630712 124446134 161981324 122486985 988894336 547633428 330821400 103592255 211113969 226745000 536274704 42896250 157492844 403072600 347365980 154156191 294635568 272624331 3215841 92591338 483692448 71902922 609657048 119444178 142825446 855511488 222730464 34159092 681371236 626648463 597129100 97105394 475554560 190580000 47875304 163427460 719941499 4149930 357593026 141935861 283731811 611169825 370466244 212434190 179858000 788302920 86265426 275128187 4767880 313133236 329528018 17747232 658173906 113422372 306884282 188467151 233692850 207742656 244424180 117330144 6815902 411124318 387666486 183019732 36315938 276181812 135723300 478957164 588140921 40657086 544792377 236547520 818512632 620370201 253065792 48541248 278547358 456605226 294287400 53223245 267352160 698899640 552651006 326713051 87100428 480774645 67082906 773553932 738853920 391014856 284210460 147837480 246823080 96628000 7792507 76013154 459670707 369921156 241892370 924149974 304304896 368255727 508854865 417153477 186619008 344998620 53789520 502752768 625473050 918328447 155629145 422004880 314643475 591186623 439750421 90382933 549425250 281304672 21260520 11643196 124302465 307914 89311248 246789939 14302950 180702296 288862917 541637901 19333300 255820919 16670443 177161589 41609230 208770210 7004295 106718260 405602806 589461852 117766940 258287460 463690338 39587982 64900110 353288136 31934604 34783595 236705895 62086592 116901144 2502236 235934550 412462242 134475900 290634220 141873773 220136805 415262065 9453768 80127621 270507087 423164574 132936130 1235763 288446378 400045828 43499484 239529178 218691000 24865776 113273589 14984764 638069925 465695244 148094580 142411720 72361067 480381470 156903705 112862165 172654482 28283690 126542244 7402297 124616934 466544613 652597598 145709508 44782264 404326867 55917450 151905058 66404558 461054286 119793752 37872310 35830172 373196724 97220834 90069390 244969185 587227336 96602460 444733520 384528040 125682208 617854244 53576160 324216810 167240700 176551446 447388032 90828180 293009286 394479952 29377838 133637772 16566525 104643837 286747412 112771609 270287424 64846005 190640112 2948764 332306240 405147986 25804332 78178512 105072336 192917155 49939466 850069836 35042001 133864940 304944750 514244196 1056897 29445966 299655776 36160344 110183892 663280200 740985409 74106324 152940690 545636130 141163512 106401482 220408188 170808435 256516200 33851608 161751772 113378258 725409337 71326000 111902060 340637948 45190845 3979105 388707680 623494544 64025022 324447670 35286368 171360396 277670940 492938433 370585650 273831019 908317228 115635520 212662968 958481811 469788040 96601472 256426407 686987323 99614295 85997430 402428448 105786360 163969454 32500682 489723311 30603123 127555860 507792284 175894912 128534016 113561070 168551820 217866312 621417408 132066392 4154544 404769944 295786209 604794890 40617220 246337508 189342603 175229100 300972964 183836372 92573360 177926862 359485145 296932608 112809606 175800912 5755620 652584686 185115601 158787406 629367003 206191251 166821978 231424522 116698272 119306720 348661140 188238431 12859000 755879916 158600112 74234118 60323328 208405620 61205738 598286524 80551600 40277816 164133000 66041235 8399454 32131020 666259066 65708916 240120342 257380084 100353295 182726628 16071088 678311670 437565887 759401331 2903208 317892105 508367340 113536472 144772584 606081112 11709656 803771193 163935335 11424854 555036018 722761578 272268800 311136966 35633970 93492528 660681380 388520264 544560016 246612590 248344317 124347600 104098956 714259856 142813312 80529624 978722326 458414592 131010192 127946492 1601297 303222528 39018029 595199920 26537704 489140237 315489896 109219045 285713096 500372466 13824944 59314050 172300746 367246649 180269100 160205696 120375122 163269271 409301004 343049940 89051820 47609804 186274252 41999826 683097652 247172328 1153290 935214371 219220015 411385072 161213833 406976024 54257920 28516935 63237807 57579626 36583272 72848670 544055160 283939348 63884056 118500796 220516781 327010725 138633473 186403530 1555752 112038078 20458956 29877260 10566608 301311363 40268877 174828392 138293481 515873527 443918850 66211704 264465495 142694524 178954968 72284680 842362425 378068848 13801542 30193814 86586438 34246698 163398686 393785598 96190025 50831123 287659896 491283660 45977200 151834872 191834094 241109610 248933952 89565528 46472062 510561084 51663210 769048959 57235080 46573710 50748250 176804112 97324898 90605034 33613336 130212214 5204550 212756257 7003644 17503860 21790938 17985541 603627258 60066810 217782669 310638372 142204986 446825652 31920798 152876376 420331080 355497846 20109913 160182128 380613810 139098006 264136596 25672887 17206944 312818064 56864250 55026819 302431185 337980512 42067764 184399614 224797290 387415116 376761320 138892481 135964171 386082366 245394184 122687675 85355535 380046016 14287834 351832129 38112300 7417060 108479720 72106659 199174250 402476250 130223709 363939167 255031626 226052096 64878940 796192191 551493540 277725538 581334200 43717478 508766934 359340288 25706324 257285058 394343065 276467167 48356756 12691734 240192270 25340175 179124696 5755208 15720960 39450248 193451103 269419494 192667647 65314000 265024928 639258840 205268928 90145055 918196202 359673426 61046280 112170692 124365600 86711885 126072018 133301919 791149752 253516071 175673085 194344472 111999486 472259632 22046076 200780608 230892077 120706864 22283856 106384887 415450250 245541468 140715228 5350444 74883078 532000238 305038630 514554505 561566656 682262802 12326100 324328409 164986668 557171548 154500780 87161088 550909614 736959168 11013378 540636210 80817216 179037708 17057754 244482216 177439956 685716567 268299990 26050060 10160000 157235365 267231440 296272977 297584913 148269016 283072944 549642375 184129088 231316254 454386132 499178288 127941687 67277556 81743931 26093366 369696984 359963996 42224688 634096439 323694056 31267880 222157896 160174570 198254331 16210520 61351740 81827049 827882010 383489394 31370576 20756580 114044803 143291610 121512816 655648712 231882716 18200670 40688808 678506860 20258504 118850229 105886143 44694600 431779276 655036361 12845880 18818848 39582620 265841564 192380795 181961600 381563556 684641535 752837400 807568 833912660 169983657 764203275 39547062 422567656 163797309 332614500 19972811 428218161 72604952 468758962 76135134 297479010 524110320 412109880 647719072 2443248 197604420 573280686 109626538 670548780 36137073 411203197 520605488 90488756 62495826 538367067 42608865 43027386 423232992 123847352 35533524 148903440 749067228 63492408 531372281 42456143 7542882 696874632 352859591 254600962 24401484 643530225 191607410 494169728 216820528 58425136 7161050 125178658 18608810 810750331 11776848 33688577 362901659 380885115 715409940 59700242 192181962 381283650 157260434 1009218150 166275984 423698328 127187625 42215622 14418558 63564145 463419148 79413500 64080000 229105567 52294550 321157850 182964474 19927404 205253136 120921255 156779448 179523479 261939384 17446029 40928910 88999408 435232 32739945 522368 135986664 707019428 295735000 42258447 373243020 2157630 140032200 213159755 161354145 301020544 179900976 119057568 87901476 97744770 14931036 553979652 265956810 99377601 325696734 122127871 80882295 150494949 46588680 200736970 861176713 556845564 107708850 178616105 498846972 71856815 36644664 157299828 21949520 9296654 263191875 238162148 16056760 222208704 460046340 75739415 35924864 22961210 513900191 5232423 98257104 73059725 198195962 757467744 48570540 190802615 24330680 920081864 17432074 310913838 95909432 326039545 206855880 126024504 224899475 345354480 230885570 321530896 406036224 1065597390 8787580 199522974 173484151 82359755 409253670 239246436 22224450 160442460 6209340 519655686 37608175 296300416 241688256 111805056 19602294 63552330 17657374 9399976 35882832 401552877 17791428 506499129 498063318 660116297 132021120 144548824 541295202 102947529 118977196 178602052 3731546 172264896 485465687 50492640 211875797 226480320 211928508 53677922 345456864 514308664 27647656 520616111 45672498 629257282 258795760 6182280 455667030 265537382 294076656 69046484 78325936 316579664 146835388 26648160 38241996 380382156 551850719 15643840 621594332 166158876 71919230 806056200 782518058 80167923 49702103 671927040 4981266 425624472 776371571 78005616 760186350 380397138 171934272 3302094 235311456 666994860 111362419 269804223 60866828 381582500 510048275 257426460 509546044 512806248 208117944 648970410 159424155 148131675 930343750 54319122 535123064 10844477 267563070 1008513474 5333419 229550915 20380320 97377111 1015584958 419443398 8269416 443634690 180157320 304733592 315099485 250058525 395345126 51263136 319804260 334241726 10678704 229438256 86139662 270996563 626322880 297112944 22692390 18877727 17428347 31728120 142360650 125908343 286250656 192413826 350791207 976884216 413466522 454478655 42147662 18581125 18786780 295778208 168195012 210429162 549654166 128330102 265278528 485600928 370972125 452508233 77182954 460876920 277371684 705244836 48538179 228939858 318366990 199444943 449945010 42947306 336038454 400136830 4076800 22307710 12171414 6970509 149704320 186342506 233165260 37307410 407764355 872084166 182040400 43271284 190686242 630769905 901117965 35250966 141191115 8918000 575171006 67300008 3901428 553234464 1142575 42022057 272288696 872490086 453803908 288365220 483722046 305775740 842826789 210113527 63861408 94965190 608519541 175723088 10773660 89009716 200037875 133493474 22779688 222210365 88761228 589414413 181838777 273350616 495759581 398469270 89635176 222125290 75744656 70383628 54194815 48866416 4656300 475597408 177507169 75821248 46630791 647549728 221675594 66428928 56890730 44665900 223207812 58828253 412263642 121526385 310242276 4925250 357031702 239871621 105243248 156474908 483155920 191619000 104814944 196125072 338906615 54285578 204120666 1796260 92505984 351552240 66716190 2681659 294185824 51535639 316602148 61328943 745243224 66488750 402477558 1896300 439709113 525446412 273526449 16627912 77341263 49685874 33275340 125382810 370023048 450945024 311158980 232328106 189470340 196946280 248208030 382585534 406034652 753953584 906700215 330299886 218423120 269696340 235167400 353630060 27601301 21700058 497888580 129819060 10837632 55089440 242557392 714308000 82636281 986235720 590826558 198049364 610657902 667930169 188609408 369224091 441329372 945263767 130810063 89007200 440396580 283392466 266860020 104431437 789559212 889819254 106544322 93218589 420780350 930820914 155616408 236899488 252831195 174758640 269922200 516934683 17576229 89976336 395757908 382307476 145032327 430342913 2750798 391264214 264621696 208336786 561237264 126189080 148558725 86826689 399609144 60595080 79627771 70517810 461945640 270029214 781824081 28849525 7484643 329983533 375300959 70346250 105769236 48927672 2795448 584985478 45513840 282164090 243136080 360875350 75933084 143914252 168829470 140187216 63978957 468839193 242869880 532517 729046104 13660416 356335864 651859250 363850834 343776600 8517696 15442770 588786303 129326964 407059056 93591784 720157038 228336387 409341890 165818385 510600870 149892273 370985264 231249590 252981365 331982523 170329088 576846900 462539115 18159456 186850684 391231842 453377476 401824249 54568376 147136024 81097920 84854525 132695900 171969382 138361400 58928260 435706150 91133688 495510444 67340823 610219860 17887011 317087550 90206862 171918292 210020544 707246652 300131910 322493292 141185250 30511037 342979164 113566762 16248410 155212580 81128811 298450956 398211213 48039872 169402514 502833786 96651549 59061250 587648336 38568764 76636272 460897515 419536610 911209953 677731824 105715916 314367857 668283400 459755801 772635734 136351866 65516880 496106931 223516060 37373208 218301372 75049060 473379035 253509587 214277502 1096704 257614014 246233472 669212004 522911592 170999920 1070395 781329925 63401514 53209278 688461536 27800154 159054168 135039510 14350000 576476551 958608546 273302400 28217500 558454560 1250816 81169767 855137881 121139130 130335933 335566550 445491700 4484375 6207516 23336352 363529890 249826500 486295342 56681980 121417128 339081390 308369692 4723722 51623696 25457362 213489561 143942540 75528585 364038406 54605382 739254392 31511076 69288480 206076720 20499086 53803200 442422150 603951474 367548714 796625 215974587 127830402 139315476 103155456 180026704 337528974 20124304 111324231 111272175 357809814 382646663 13058380 17313399 42495040 17854830 571170282 17930195 86500524 22071630 143330929 89200485 107025744 694592450 25134000 18441672 305370692 20698656 57177120 2992028 37431250 65016720 42394530 649234683 130826146 458936064 230699885 82444029 136641559 25225860 327199890 515252331 44007668 35710422 77297174 715180576 87372168 65252940 17138935 168323370 273523305 597142221 533121470 904618821 632312006 316166247 412317430 407338948 130999674 302923373 287678752 349634480 900889101 391942740 347453680 261524036 31703484 129781525 564483668 407764700 40696482 133047778 50678355 37789803 26650080 9917623 112020014 143395632 966646792 5268738 126211585 17118700 566899200 20017444 364188228 382739343 290866478 165667530 247126635 92633900 100328320 47605082 58977437 32258814 435370026 40619796 104813456 299740056 543206472 695109110 301362126 494532896 280312488 314305410 70857840 219957452 580131435 150904450 104639769 467332114 562459658 297540764 219203630 350034075 121975302 239410334 406234707 128715082 493765713 223355490 288892995 55442012 89124952 415120176 71004450 174246210 179168729 389573458 33038148 138795592 152280262 53702544 4039443 342923952 463888 52490240 246803715 2300875 221392275 152991795 808711470 76346869 237531109 14302868 231467536 371643768 706468800 106741576 281069154 132187055 506521945 52658010 44156420 17050257 263144004 135937153 265572747 842704138 214599932 165127869 46543671 206622229 324660577 202598631 250908000 52360680 265103523 172000256 140800638 342725262 680663425 62693358 6317157 150647994 56576016 18777216 775510175 599694542 189360941 628575780 185611141 102489822 500794371 113541638 185551112 523396860 545785357 630231616 528652204 333960662 205172601 19813248 654067718 122881372 24984960 164348124 175243544 951903505 532521675 678527012 46287291 436578396 571076550 32978192 83461917 267312046 586050980 16410828 293997040 121081341 631577716 123571950 320512491 252073433 373036500 285947452 313042269 835005753 121412676 137204344 145211872 272990000 242621190 38563098 100420054 115021390 105647204 951104280 28264515 411411726 247420446 173364684 417720060 63374864 535706634 865988134 894877875 327455115 105138390 82956762 498395598 344185291 9492512 394193355 395954264 6451107 132993068 235741040 659041689 118294765 237558580 163507608 2969499 113824353 84076597 671677161 208628112 48218544 2390232 54980875 167676117 110817525 278497641 258465611 711227135 142286742 22699872 22925535 460571400 529618572 101624958 629168166 464575794 820240735 62450528 48361140 81514872 82788914 179130028 67662040 471407760 123772920 5315320 133669419 204229648 359279319 353131332 444884505 371972376 24884496 419655114 480368751 60144930 18304590 540345932 113453648 74573352 61853085 440829015 3778776 34988642 89789394 55675140 235112992 32997962 412255638 612233305 565440462 37712448 161809050 41833260 90553050 148461270 1037155366 14547692 252937152 141021084 474372520 570427900 515340455 915672960 109863972 18873536 372201550 19643632 6548245 35432016 250322022 752163851 5131620 375573210 517906306 92337000 49875488 235909034 237769363 489601326 153347040 578189502 487401066 359897815 740623032 224697855 14387085 5863848 38225880 24436971 662858966 44370680 619467627 44419824 246056650 443205568 817094315 478011831 90533520 64151880 75627330 165845885 312385942 190988350 102127431 181682288 517029888 1031425356 421569112 355578966 700217668 549878220 293841027 349288038 4989320 39431850 160668200 11629328 732712674 316093752 113532430 486385746 83786988 43962555 64370020 10494168 229357404 138289648 188931288 105046046 492999902 575361046 281226264 339450254 193365125 571725867 2094921 39008322 386797787 4176630 53651954 166228432 21707400 25426082 619439136 34336742 512484612 386351148 540656865 206816211 537937563 347567040 37327835 411470411 151460064 99708466 314009883 553297794 131548536 765251192 331104448 574108938 249805248 212809500 257946984 158944588 593923396 103672184 364329372 82318680 589653183 33742080 127322685 544743528 1763824 170352804 67195282 180927165 249237948 314512 221176384 480798 199849906 283634136 114241088 131748675 305069700 41116800 684620934 347066720 471324686 112511952 32453058 172034775 371378184 11449620 352983345 80209036 115151404 235544355 61697980 441028041 562309176 881607714 15759816 181547205 131090938 280065800 127898397 147504110 292862332 375562419 55126400 333200112 283554236 109981092 540045360 155004156 544566567 18830754 531478827 763302176 756733104 523274986 66100460 290196293 2090641 411458670 329357025 144338217 314879423 442835470 1461076 825377598 557533593 11540550 88626268 267687975 170347008 165682462 116483523 144634776 133425190 503146896 310373828 64578669 24282720 20136892 52748199 50742226 73756259 294068707 676355106 144335030 214608420 77728480 91550655 410287416 254201850 185239626 419981090 137052400 343607432 370056791 159740000 713793820 223174484 26094915 159350054 118959680 406327521 119327765 535833651 22065066 438925208 80557774 31749855 328798692 170387152 164597290 39154995 256196930 115840734 386154405 418742792 740954964 120997184 579730128 112139951 683092716 883591173 102719266 186439470 127234800 334535907 92741174 387519440 175600800 42917168 14455231 121554720 508228876 135678550 189592070 134026418 641524170 55534710 473810710 174342630 219649647 560831084 219823008 9644797 475900137 704657082 118453059 613808902 45118656 244119150 146061720 143596489 29991029 36751650 618965732 17174550 7678605 108309783 254161091 470460650 737692428 167812946 70719465 876152312 18064880 228020765 270111618 290921756 61681068 47953818 36200290 4401648 27047793 709621845 102559903 502169152 64613073 2209333 666617720 33339027 143184591 341308040 74596654 419090232 690502080 19161573 324568760 205258404 325536310 25160837 103067172 61268550 109299766 33256004 600208632 6524728 329863264 321124630 180196722 146987115 725676630 593746824 208032965 4387976 542640450 191364996 16350039 33096228 244153035 7226820 157151859 259850499 112034144 1356528 6997220 750122450 669249472 119913744 105075385 155349144 482412990 9003822 622698882 107316432 212776250 194113008 444774792 118878640 156552656 883222598 14770899 307146224 5230660 29153696 578290768 168558284 377420200 83793255 191389968 38569120 51754938 696791536 320432480 598105968 42627073 74926446 17192724 56434686 609511320 29638777 90756540 144304734 656422860 512444706 343860746 7306200 454921888 425453491 50675214 47650332 712058630 635301792 447955112 383404230 35329832 160016568 262021095 115912350 110487076 113949156 28935069 66336370 330465988 52821265 15016983 123511920 183845292 315538660 224420070 412872802 63217560 157966248 11450400 131112960 252936264 325169838 102805131 378369000 93024100 309679824 703907586 42266420 120131132 455536880 5449509 203303205 281416064 36513490 46198390 165169936 545473600 425963968 397174680 563614944 41991246 19564632 411806674 443624358 90410904 33941857 381962460 10372404 30824232 574788342 553385029 29561536 160559700 27475888 474760728 283407363 25334999 93810186 480544701 74121960 7583512 178260540 6230024 204713275 47239456 307670570 89553276 311131648 37971390 313592256 52769200 457426228 22725932 794015640 486660474 855618400 451645952 685164156 31187280 606414408 60810405 17197880 17731680 82342575 207120852 100405918 505469790 91365326 4836360 733709016 56444212 49679196 882723985 167772835 786030152 61014927 56947500 206986310 88484396 257474605 9778544 82849208 52563550 267404742 59967800 170718672 678759510 551354540 319849088 235491168 335692713 24108792 76912680 179317928 29939637 357550800 34703352 195254112 299164284 836024324 407135586 171720230 543303576 65404348 77430673 437420226 599864538 157764990 22620008 135510165 192075496 210918030 104303850 498292398 192191220 3991986 298312752 309705510 318789630 54772249 69648923 431543808 144842782 327948700 221839060 102280400 2321424 324935300 29570232 101639192 706016763 227738301 92496978 673855765 212393500 159114150 576856767 80974800 183353552 342787168 198551250 213792660 345924194 326564016 274059040 60069108 193180848 504019951 66347678 433535696 303176742 37596672 67923427 143524157 499047021 640183775 12551427 125055482 129562356 15198027 98038255 447041040 415435618 210884328 106974725 406847940 41227195 104393660 468715940 1669184 294639865 295565011 328034902 90218128 100754772 1060537795 131697657 783422420 484573818 505471110 215843761 2954462 753301140 101756863 310213616 70038373 247619200 198435222 673420300 33109055 45203340 417209391 121068365 147174372 480002110 187421580 523085542 5169884 827908851 84622646 692154875 351814960 179036316 7171368 254195130 156817128 165982228 196842848 2732265 486175050 815111635 82900176 617506074 698060472 131437218 158891437 5108521 278652836 704746012 884177934 38054587 81975680 503397776 247181465 317625264 69484090 224195828 76621784 885001239 83736268 502078086 252602200 75869880 73281536 370639596 233695338 55366800 303439454 201574100 288115882 100511051 493511586 136215220 247397289 72821528 121547196 206027196 216658190 2281975 2081651 13556499 693550575 80933795 101272545 53580387 75862492 532742448 40139986 665248883 72945684 851547532 100531945 292050690 306623925 29549650 442678812 414125482 96215509 553199850 375548394 21656202 124684 197470000 347084610 963452400 177777747 564539136 334342750 172969640 130263310 130936996 175200914 127539144 853028550 163743154 491155011 279272591 36225280 370462290 108991038 380821338 48035086 396140512 15387080 25129024 57523466 63184230 106703350 35913717 95825331 598758456 80595655 566351915 121205978 37482036 67376736 341403188 55312728 708194819 295555684 25263266 13537434 182762170 378086988 67496665 18072747 163805508 13426538 887478525 113679788 239187740 339497089 373910898 159206027 307490625 93946608 134905902 401596320 211184860 579229788 17449920 456380595 125645094 242910052 803233018 331371188 10210370 780337068 45482112 52031436 174258994 17092925 242384532 8264145 31935870 312314891 42944679 277844700 32575508 540675270 244369372 298872630 613788984 1040126988 205438650 130816511 3424520 10356885 316983072 727363065 163262028 567659184 383228106 58377466 100995792 268774247 52283049 155066112 236954472 468438138 744417394 758472960 569020000 68043235 499179492 15445584 167183610 381001950 8768520 415568665 9231924 182287290 505921214 45164600 328353375 280410051 699174 474301674 312226180 33737261 6715590 139848715 115009185 94106383 26258056 490609260 468242160 59171607 235270080 103897968 409323603 183300624 53950779 63656142 270027900 81912132 311576640 156677892 125096044 623591471 139895790 19204416 351687200 195039232 237946060 722288718 13870976 94840053 30692272 222121770 180282674 475643619 167158188 293727870 30394536 342155636 331352406 733243 778470 49370442 143344168 51621398 18740400 9212900 710667612 456741782 131340162 18633780 71716645 86324940 549921712 23371910 810828270 96287364 108614498 60656338 628046622 587779500 135126784 671763588 174784554 381156175 246137186 20833956 1198736 391988500 532684642 611412384 223233682 217168392 799799944 870936468 296107644 13838000 206934703 27702192 185798880 350042505 67292010 779217987 613125448 37648962 109526456 458775387 449147958 313019672 213352048 202085520 146428320 21443752 42630588 228736872 463599585 2150764 154483330 110986368 421454051 171661112 341117758 583111919 53059531 65139838 232165944 987257984 33463072 94972878 13318106 743590 108270501 260539698 445097380 830146113 297644700 176826760 493512594 27698022 294421473 230880992 43615818 83994092 422884929 99353376 249411785 69325668 725698140 265994951 409007022 154199137 2577850 612035692 77172000 58293583 598118820 113814765 35769324 313120658 5333304 8496192 29476502 228238931 661973074 733239297 103710087 29374926 178939017 174157446 549861441 169337627 113221120 240670530 355151878 22067040 295109144 672033794 105362300 261414270 161049031 442859280 515478840 439543128 96061400 883540952 798246130 28879278 398871612 95961771 14238399 905869505 65629400 28138536 16140789 40098000 652578706 123994746 554502574 105726950 591081529 317047004 62029162 33456522 82037956 771397704 234241725 363851640 638112730 631248720 372849971 131397600 104535414 48352640 591782255 842960208 383105994 389801147 258314880 248302306 633300291 7985887 78586584 69406808 215943452 84662958 5302160 400717633 699529705 165806446 33963507 54163230 7396375 239793928 612074567 231754250 192370854 492565964 841963093 81175476 21070055 502013944 584532416 388623249 327712640 207406645 9351972 119802229 117713066 54088356 732263586 463797753 16257083 252210726 88129208 765258660 154445512 740314494 318026727 612063606 560389131 44649288 43049776 210160698 432098226 226840795 317982100 65053080 12694515 572664096 207372100 75293910 488488047 233784912 527990148 350188470 348553300 252827568 143798235 24516837 650857716 414588825 282083428 454168134 186326289 62799360 389795526 387881533 541879254 285953668 70062729 144681056 214505634 549001152 194886252 34590699 147310020 537182504 33951972 698759024 464208570 726978043 559678046 350014620 40039712 167294205 55013376 799643806 535137064 246405555 598792275 262266111 566583633 198708510 50717859 604460010 203462520 43421475 293268375 58480800 427510978 889422798 244790946 436401446 131651608 447025960 269831316 132091720 85636648 78152382 97139400 585349842 255064557 6224124 191472523 907402804 692570145 581285250 31451968 81168127 229198406 52157257 614652751 303850568 312073176 333146925 421311854 168418413 97077888 307661520 459931668 280977452 10818090 20573184 305745986 170276916 68807447 10454175 535371080 32270040 635616 357450192 580945750 508325944 4484192 19175228 729464751 466070976 103614762 9976155 622433216 84459243 118031065 497340254 246941184 26622012 166770252 82431492 58316580 272204562 242479398 255790850 117096480 144690600 190483000 122522633 444014312 290236954 5324560 156216732 605768576 97854768 33931354 877557504 146357388 173468844 235227232 48120891 151458440 15496460 26570138 236242656 618637110 340310096 132918592 172227846 23542820 2236858 191449125 763423443 243011307 118688004 210895424 682714944 144692667 327249715 48964782 762664750 249843792 881183199 452343582 17610608 743774157 550221225 526490681 34819400 540987816 94802400 594436123 374282824 193036740 403524000 125579949 151882368 235368582 12823912 89467051 496658034 208763641 204703632 409240203 368274298 37437400 287226108 7766656 163980707 344117319 260401824 923742009 325024794 76189734 22031592 1695210 72102579 478655800 114273745 72118530 538733658 23062116 145078449 171220090 268617855 735402096 192451 582885744 354348036 470449076 9057305 165624682 98474952 117659138 360511932 868210860 638378430 307468139 652445532 27423594 199066452 716265761 596682574 337200273 412245160 341757432 2706721 379655388 87137080 717200 334776750 131271195 772925000 27332568 244921177 432488632 178047830 43530688 337548771 786213 18553152 15854899 922003500 91697844 930139000 327354031 328089610 314526310 68423412 13376850 189916479 182971688 45062658 957708832 90686085 20897635 73406076 136280200 85474584 60870936 33220941 365677676 200398240 320161134 458285946 229719780 76693311 81694722 164321937 54347904 25847941 39531029 111018960 15447000 431794990 370038660 471054660 698512221 475215752 159501426 64923534 81363542 16776760 293116907 679041166 28968632 260116194 478002580 563166944 251801610 130098776 561128262 631773270 152361646 486827880 881540452 436040 368604152 291242088 185803272 528107184 254229404 525391568 590275186 62524630 237507360 619875000 172651272 682714104 486458040 304624360 47098908 364352031 541989700 9296130 83408500 359136267 538747503 688959908 168981120 294763183 181647169 331841475 79393230 57406002 454439908 255787859 207593152 61454616 565743168 650641104 6456543 340915038 264863320 37945746 55683828 379530920 72596510 733584176 31491474 122040776 242546660 182803900 113881196 23436303 305377072 108217710 282215852 68420326 279745200 490577640 305276405 214521192 382738657 119133824 92971956 2271948 399799800 375741500 136688656 1880132 13012056 43185736 354438965 63945882 258375250 266922530 248308936 321286770 51304119 668477912 120684473 403841994 211997938 83520432 27721584 5262348 201900069 410485621 27740862 325105654 345934920 725926896 354511064 310014048 402422724 460404888 710372245 171840188 352627950 611484406 359417150 559096109 441581294 186114210 467630464 237065184 218627936 155155000 337477355 137780043 853839 588832775 14359488 5919488 96371289 157010130 7778312 629617740 300345285 16187940 439261056 475996338 3543287 71345417 21290278 16611287 148467924 487039795 147486900 32314396 202111182 98715296 626237224 809307114 137784198 8183604 368157881 315994488 117531788 453272456 729127331 134266143 11144320 12136320 46389975 713570532 94217058 310805822 431041758 217704240 152137755 1431106 441978108 224423451 837537679 355577355 616264200 61606584 70001676 95332403 68475400 499222696 70782068 541001364 856242864 158590179 371427570 737908532 1767018 291166896 11839421 8727810 703900293 76945080 647125401 245296510 200000846 256070444 385096782 134009520 543135999 152616105 216420904 263963756 161028648 151124646 71834937 135170218 540575670 489672132 250370384 34982844 610238265 322055280 80724812 114682672 280990448 442772172 44322894 13120464 224205642 77472922 210752373 525540384 154283310 91026021 909829998 28455540 55351920 440172720 99268189 656799372 541756071 38388708 66975438 459100800 161095120 301332366 599151112 446686395 902677900 228764004 11441952 383325808 269145190 262903912 20301196 153979189 652469664 831386208 298720202 399791034 163009040 342361164 677492779 32248304 499392714 116912042 318248 469787648 601626228 268481213 115236446 779458680 47395416 47157582 674610312 704371590 415468908 674211811 23462624 309158415 98292766 5237253 632015919 195405540 239306625 230060235 822026880 156588430 21014403 547841513 666553786 918134664 14779498 184441855 181315008 67697061 159900608 87682936 112340510 341042031 311791760 12166184 51090848 126040754 263797320 152772120 97060278 128750622 52680210 527482227 977010951 533711300 296785643 384676056 939012672 651197260 367191966 802711924 121424184 24885630 703638000 73892520 283397940 823376400 216513540 125459978 59634270 37024988 432566870 31789160 436368240 22730554 234854158 173093120 153483928 121438720 178039338 35728154 134755344 357956014 319703195 58222557 79619348 369415092 176928192 83592768 313959315 87697798 23544456 183801032 223996205 38331753 29585241 88131584 164770188 317818620 363796719 885620050 13445806 15831001 716167276 2879136 342267670 87026496 680784705 1015820462 90732864 109803750 5004826 172410743 188176692 7207655 15835450 130141530 520842042 65746828 204901 58360482 160684128 683993424 12846548 227406745 20651965 4082720 207667944 8733085 336700266 573148832 830005120 770453935 583187634 267472656 651966020 780097142 930212580 112390488 177562624 210572562 224055972 43455456 372150860 349026288 101257984 164795331 86920160 130942872 132605627 158369750 212444375 257613160 63235092 225455540 53188980 8649940 17090484 311740488 289137600 76236125 49521855 186315600 212661442 151729266 434611375 506845641 297802362 232553475 163806265 213807241 21595275 305814528 22313742 117288060 90027573 353187120 82586368 165803225 142958533 81170835 660675607 381758466 28003066 137452152 58390173 705665554 60644955 285531960 15480958 381335568 417183502 141545928 335486611 54446004 344285370 785297979 44025278 204996944 1029212282 3611004 149038080 461784400 501192482 74263776 4998250 18859800 8766354 845058419 394319100 592597424 66345222 377901888 445436537 680936824 77280763 293635565 152211908 319494686 330786016 256276350 1044614120 77487395 59045106 175536000 5300141 120538574 254334000 126251192 40041108 277439085 331724283 679134190 316874033 177728694 370752116 118595771 185545080 244010214 18474872 361009500 55738881 453945294 142348200 189961162 170257278 403838852 93896004 58742469 45518748 223399368 8225904 135883620 299898 176303556 61159044 68858570 399928830 505867476 250686516 606560561 385073888 290058260 20805575 331563150 115443317 627084888 220438692 465296504 422131060 91502714 7058400 406064720 257250231 68893704 143930908 58067295 21480112 491007293 280719387 64012923 615711561 668109330 81229824 968546904 149031091 229212090 582740950 190765380 398342232 77359341 23101936 442389640 445246209 157999428 120369456 571025430 760235733 70738066 812800 260724016 177219381 138212788 24433123 428972596 66834650 683680047 110479505 395278299 81478111 4919568 57109522 13856556 228557266 704135124 6415528 324649336 6297104 437417854 629223584 123054576 160115523 247618701 594547840 180996960 109263600 146291943 301688937 446604729 153436875 122506389 8225969 519125691 19976476 308783496 223840774 12934460 824220419 43437045 86086417 82871005 9456000 760139100 607338762 198640155 361235700 14349692 13831286 582752745 39798819 310800256 298618500 261979952 6693120 171978640 211057616 457897860 29426340 274471296 313222480 619097154 125627166 464059701 654794801 403858290 268191 435439112 688573170 521929152 618131568 871970170 2591190 436341550 478936150 163518138 452953500 451771464 19713520 59976 20788794 12811920 55965231 17588550 1358849 31690900 136391328 23473915 534864186 512903048 109661164 530100153 132815582 143844265 200234190 361886966 72870016 242971411 594510400 758718160 54360768 57124116 78343782 23943121 741975 56777472 699472071 615092859 423272208 92020305 515339720 462805222 830142351 683951793 603269080 201856239 4363698 335766 49729571 83087316 629625420 435656918 204118320 15315279 32379837 537059856 178740114 68121324 561850375 96438370 966172012 70772220 142848 300180463 585897912 14841442 20181176 203154315 710102879 357569840 201227936 445032567 70901502 441227250 10254680 146453824 358266692 512746767 211366734 293173998 459602587 98564700 119013468 140939392 708756698 84866040 34912944 60934245 251779150 220740076 99694221 268778322 290002538 888058560 5998312 127407144 382377900 26010174 495103600 210048876 347351585 310807782 16755392 617237780 574265768 351034744 676327345 29622348 360438834 9779840 143042964 22632883 858122365 28805340 82931816 392461520 108440520 42224424 398783357 276690172 43448104 329863195 8230016 125358069 164777328 460642731 40523584 228541184 467294400 240491783 91357119 113695158 48945330 129022140 320805112 169751148 402191712 19971834 743422980 129788050 316844801 43623692 954646485 246459880 912209328 168242346 94258935 268765728 523040127 182187106 404488220 144182405 274429090 52351962 542234516 278944356 470311352 790413554 568867152 30456700 222907713 31604664 5039057 470044707 466249448 57183198 781599024 396329076 961545516 264044792 283574553 155630736 432200721 38655077 310675932 19439903 348114250 16984672 247940175 36132075 156414972 4280379 1297032 70507008 63955036 28699968 125204376 380394183 47756254 28420893 349658972 312287790 794717352 133628133 449969894 121122243 579654832 90169928 411780701 36833470 62993577 418109356 988910092 699250410 163598935 42542136 103641920 640949876 182685586 24302766 842842270 71281600 14759724 213637878 243486720 516182310 39018798 309967440 1067073 820270897 345550600 94258472 26807336 211206528 656237010 623744727 157016160 10180485 38064180 155409250 420973668 149784201 145665 106184138 25111134 194500299 269430922 916645304 2536890 297533567 81136970 438745527 208281080 364062544 414906964 30031998 590995240 155084328 301400600 180405876 209143625 614324000 358118145 214978680 213895355 246905813 215615508 258804700 150461367 348752754 196507490 173783449 191801599 60213084 211150360 74435254 128598208 229924128 22441650 322563494 9782913 86858708 260864020 589086490 8287212 251944267 464282257 778734 92906195 605104500 487093960 739633516 553880000 173184696 63565428 30485280 3353500 16966088 360827062 379701338 485516020 448422480 71247579 19295977 256638060 308212607 12047616 789197552 91839840 320132236 210636162 335714760 112442080 323903263 273601198 391574551 7563560 37433924 276890955 74688140 415645887 38122702 156255112 80281080 940590475 275083832 383968 375837696 3402280 23366242 565176924 64406003 370029934 253498755 20328780 113903898 33133452 573403194 161555764 625819170 638898975 668095079 149720050 185436136 151242556 10242732 71828316 110196960 370622628 15537375 45660000 122066324 255380370 22863776 641979648 63623440 569664925 292739314 63224147 195023172 468168864 185464320 456349481 5876928 77086284 447492000 151556977 542672195 55730464 86793819 261143190 110789219 48323830 700001822 36589560 452452572 23034088 93656322 403596074 563445180 782936252 20313090 84145404 483886228 465567960 195389356 11045454 195422704 47523924 33288776 134136090 774372375 62853230 193294674 220113268 92412000 606051310 276992594 98896662 610739882 703409993 783641628 122363840 26862270 205611714 138370502 52025650 373476356 79622517 200989640 237396900 572628492 404199325 76805625 273193704 148849654 25295942 71977864 448260939 98211184 357538500 460940550 134998266 376007546 28514098 155917710 81671616 88190032 847277976 315633903 105489556 583747560 250079504 348255226 776229075 781343460 174885420 151059540 316567170 29441920 234707733 546249015 120915149 324425787 625032045 73195464 2787224 223428516 204938300 645091746 749334790 87995672 142098840 145864530 547119476 389980 139365545 3361104 720178767 65276946 587271804 24166315 67451840 581881575 417853528 28086816 300459072 778666693 179909789 407536872 1049824017 212225288 230743272 89396372 252485922 129153122 116537202 129944970 4378377 193617424 35022240 42431107 231861253 253000773 68205137 169937064 46534566 459630468 207540410 288391320 14711222 102335844 719935928 927773205 459268940 747443905 313837310 64377198 216301631 145365728 115852064 2795616 523156666 31550538 31075471 429525778 81238395 651203586 48906220 503572182 178340830 388809980 50988096 84656065 7779258 3190866 112125080 550559972 342856800 72880770 214223776 30715398 263315960 264341774 13147592 2377254 452657758 10827388 718136100 268906924 563046840 316358325 60014640 55848639 901865214 36137920 488851506 94103620 91062041 151440360 17853423 240949464 30649280 280260510 370230000 12408592 61640894 106263612 588064320 327963008 28106529 42039296 210590165 101860 351696723 615363519 319380600 182681928 624059902 7515210 411351600 464325192 25132970 91092433 686078155 477220160 137154160 367935130 236175356 80217576 152647520 223434604 119756410 240595548 31967904 197229438 222104568 284438424 34538560 887317075 357222 3668490 21224937 481635306 453824611 248280884 881506290 497950809 31730670 127252219 4699740 203000924 557429843 40930 408791013 602704945 835260880 606815170 51590319 200810742 43511650 791854208 224224868 3882137 441113769 187907256 41744048 46584162 336585460 440462715 104194935 446704940 163279341 12251250 191553408 92965080 739561374 332420000 505017635 623536280 70241565 258053916 747102774 391235780 2212284 21594693 93642560 615910351 159472124 384636546 615808081 537712197 121247616 74749542 728594086 518016641 404871663 280321902 797067320 930714960 579307514 86943316 16208700 139557615 406310100 1014916 421633450 193779124 701071098 85264056 13437750 134201304 160692210 40068254 324044714 143939520 76420330 16424109 139280904 15823977 616382060 279819078 441990508 80445030 375789130 663749249 187453845 40673655 464455062 230390172 693060624 409553885 56875455 205335754 236705280 283550127 134142050 287798565 339786413 110727060 118805204 125052000 644997906 9724770 547693380 263437955 448740670 314469885 105277640 280401284 126892785 323686800 69143400 815419535 519186300 30919669 163777725 119276044 52607210 8956990 210040002 59463103 406335204 45977814 364909590 369632831 58796244 376999909 17056974 46400016 738963652 71273216 94809324 249195639 865964650 603425308 74658810 134573075 137816448 164943282 783720924 353426710 966815058 763740845 850826330 191573770 279680512 41704418 841221999 246566187 185487513 14047472 569428908 82205982 213300844 89375936 24926320 267287515 28737984 477386210 736573409 505655388 672891894 408428497 41552058 4225320 365755152 109714350 231337423 610811085 45757470 323623083 133937892 870246371 108276606 14153832 172817308 99474472 765835922 28415275 215680248 78389325 149911464 40742125 91857926 196701750 99233865 145063391 327590769 26303361 336716358 574568060 133305150 248288985 34474050 307273065 4434368 240163824 260631029 24171620 209824032 540119370 37355850 215073880 262828748 14198283 97810432 312802722 71506218 455760305 70361302 642264945 121983078 596484672 272843577 150449992 85602594 179535375 45502718 15988128 502809426 8816522 350636361 617247052 22541100 44603905 607903900
5000 1552
84221496 142040715 846424761 681216599 332375208 330233382 27326700 422310992 150829020 445547011 298975380 527201104 339225144 751464362 244688094 83727450 23855624 353291016 270158928 140262366 654265944 475415982 39315793 252587150 924950468 226897776 38761976 30077118 105436516 51904452 292675174 579146139 33047550 10825761 5310816 214586820 93889635 755830320 234813274 341954808 746122442 22648824 21738816 846498723 18635313 496198944 506869650 12949440 110429235 260361200 145865355 47220025 281308860 160796479 8972370 134960719 492089024 378346430 36240750 217704244 64483559 166044059 308454480 227284230 133111840 563162630 2728960 160017534 159579828 483480040 464524920 61948212 137756625 61282120 5036128 368906168 394082453 79402963 245426605 90936766 15192450 72899601 32797800 765589020 249327988 548184312 322371387 29702435 350962518 99525632 25455069 293238062 7087506 139362848 984535109 742101688 395249712 109810575 148598872 364553457 1020981400 384808957 105964524 492880014 438779814 153276114 178943108 106971788 166133974 950500 55095492 159108786 624946608 142596925 1053398 510829190 663221850 417654028 216473516 2851287 755527168 326620350 90426282 373357100 325499004 350150031 207094220 347579878 139795038 23698002 114732570 385502582 83246994 52815867 28427840 97395774 262348632 259335880 6910300 131464929 201342024 85507645 416833950 11712720 62339202 20646840 129054325 72458400 235667952 299507540 623571560 116576500 75522000 139378667 14379600 716707134 772910320 530416155 588378924 156435552 427861420 503709360 144287615 1015728728 47069911 217345051 402732376 275846736 15479478 63307192 669505215 559870115 771515776 428597673 154433598 373162580 86291096 129788785 283944220 558728438 8016853 394002900 566207745 583413380 988013356 230317824 55139328 73931475 110668600 176113575 239999006 918839284 439741104 204881460 33361251 581911199 167738032 848904330 477065672 260545806 7479533 820458829 878042250 705063163 123623676 192366898 319601923 5102208 240063972 214276270 102555453 190605516 109295218 573324771 604778496 34447988 126264424 22727445 182296430 656735079 60763104 65771904 728584409 555687213 55942307 2009246 112931364 194104740 649806736 201681051 180971300 313339202 219147606 883590976 219722745 220049020 401504870 137936600 195447292 8926372 401310399 517918094 326727279 390592696 471530256 180522420 351672328 505965044 30919515 41332134 242326418 135008244 94512764 437838399 199013934 1007569200 28169748 248795844 18563916 343552416 616981002 481304160 124692450 449006222 709244640 645699266 207501572 454185316 338241420 21497787 181425357 330010443 87367637 51944544 521311408 16397838 52527600 9811993 180439926 27016395 20000925 9223120 133888944 35384882 143805940 145402376 369395874 403729970 404462925 259785232 459804008 45546048 118679099 332308941 770776298 57484182 31545072 205534280 38497032 23916011 143661466 97646455 562761900 468268720 39445916 416134056 147309640 27631212 16427400 679554736 58673571 458275940 23727963 20211620 37319079 307719005 54783945 15153411 877674880 58733055 23491424 430667709 234698303 186485208 131280426 424963500 5342382 7545174 558157017 110735075 434822076 659553960 221134968 458225962 298918480 67725229 873604602 39752616 53500792 415459800 228054390 104126260 781536760 64359900 17886330 156081884 224304960 732676 118225920 46237245 261154278 67116504 62973888 673520260 104903201 592691424 365137580 46685766 604712332 160395666 50888444 95341071 132948012 138750720 959288784 208936460 77971348 43405018 190362076 2587383 21927516 82328400 595247191 230251456 112151260 973896 59520890 130363618 329416664 98473986 115299744 479806224 485160688 79190244 15755502 448486218 88125527 331432114 181995048 3594162 166304154 430789548 218400913 374580516 215232606 173990529 30939625 151425252 174770988 362012480 406655808 317516994 238818767 49274609 315107595 701006876 657040046 119967885 240637252 312442727 53770575 78225624 737633610 392735895 63275175 1046844344 324448020 519367160 573314291 38729232 14866143 949430058 358046480 31093128 685933824 79499688 190692784 156378075 92835666 310304512 277678827 17389966 44993179 475491126 83258206 399773088 350186922 23946300 647886080 402215604 355076370 828288 155544750 83165040 66152586 434341375 486259069 31315438 11938520 344968260 19828587 182738322 12848472 598352443 120542562 193189445 384482133 27499220 74868578 877101527 426471843 417829419 92236500 658378434 677427616 482957010 485138796 13614150 79589052 734966364 25776093 642712347 420817806 194039565 81871049 715054704 35544132 180989820 157801930 973408044 320307948 18026388 17633692 174386226 69216878 61741505 543649428 242736046 604744961 155671569 233313654 682824168 472886552 364820374 82619768 46821291 244848608 893956632 5484206 294278138 86134930 426895602 102591288 453268650 24955020 783860706 459935861 657992429 212877648 283571574 45849972 144198144 388776691 18815966 175175855 406138334 574182640 312307096 69889040 228317440 162444453 12672 17542 268295360 22013076 68264856 128158034 51795448 264357868 18150288 111101436 72386244 629231325 21113632 269627952 23576242 382496292 330407052 305210970 778699360 349453567 44211520 100789936 36966261 85848688 1047816328 53395740 27239085 275191644 197363275 455946666 138517550 195244728 4184178 180823948 186361267 49834416 511815148 370230792 32645408 218803010 116310900 38157504 186841100 503934750 292235392 257757670 930635156 545456448 155798388 199875209 29187344 58713648 320271228 606581255 758725168 198930600 133736488 65478150 268505172 150213755 11089520 693812988 206116800 114287873 523878600 408793464 318101120 595336500 422671284 588755088 121970800 7721 39958380 824510080 24913840 431945136 424080676 28479087 72419212 94899224 423120 186830814 87010372 453829794 16246821 50242304 147718560 655576320 856059336 555774750 638557596 425426004 244208775 663910028 55234836 1024787508 451481770 466191054 514928612 642212946 144265347 698800536 12169575 55149304 188779776 120460931 917428342 711999648 397425204 612436790 590689530 150673534 445963993 637505931 476010914 243594486 394023376 421901810 56529090 840642235 26054224 329905488 4429962 31844169 493369701 430261452 75163011 253532592 674754762 282058394 695344521 154666530 168441538 548666536 743555708 195436524 40545918 526149584 163675023 22478190 378501760 237743598 293588100 445936095 268248312 587809785 555493293 24990588 11547196 848779988 25656420 63364620 30818629 87921756 319442200 692233344 11842537 225212280 46456725 7153459 270530304 501787878 681605523 666910900 38055318 15863680 45207768 387021726 357947100 340445762 865526112 170339920 94251824 161007945 928272675 301889805 627097408 232656630 417298028 807078186 45493632 101706682 828099459 616191730 18590844 60186422 22639408 133160760 669381 113937699 345889525 52888413 740444037 414566720 248943483 566536620 125721400 587616642 288330179 47033454 150145794 120287727 481714209 267523465 55460153 368232660 7595800 243569778 236716632 201049632 23091795 472732897 76941440 230865278 210043471 85092040 99281963 153988835 605099034 425859806 403235118 611690148 156431420 139770241 300737052 108786087 7226500 311990961 560901093 563502401 32142724 355825696 67189276 232051925 21011451 7655186 39082968 138135218 40555295 383590156 534985965 631512948 49210304 190401288 49882526 338847676 288698240 148250198 104611624 99051292 39276657 3435700 607583460 625438540 457522800 82907436 803079893 59837688 21706020 196243704 22210604 66794708 651685734 501667119 408926880 142743876 149956189 618645846 357380256 722698659 450935761 87028389 89444530 428946063 196143080 6318294 501805886 355307400 31316055 59105616 89559006 373992066 465601338 74992032 11348712 223549466 1130526 371841272 202925059 297651516 76076390 470801536 229840308 68805785 445058066 223245675 525107583 103688136 210010800 6809577 440062680 102896550 253500720 41931791 306087300 50993088 359750829 671765886 764386176 408228953 452595250 818435065 2190510 248686725 421662295 185550519 697453848 133010792 128866790 613925022 24153100 408301176 22446720 912158868 572762400 464559315 98847720 211813315 244159974 444322622 162214411 333063939 2638111 172419520 345838914 420279184 466266678 178399968 193639950 296483460 17074800 70948008 699480486 450460791 367202922 434608874 480173015 352370736 38382861 276788460 319935300 162040704 407540320 60305552 740590136 94701978 61774264 122304000 13466972 788414576 108869256 76314184 13490292 220320996 113990358 176796570 186405408 341687628 821526930 313067772 545417964 88514988 17774793 25274223 83651096 127702872 510771833 202281456 221902528 588993225 209948039 257533269 48352412 901006452 259012250 823883256 279013049 628237495 202769300 43566209 207902926 92013828 20503812 157147501 152692980 72268560 25547925 23285960 364806240 28388880 40560514 339683792 140865060 729638844 76665342 164527072 903599244 17269945 391226752 683301840 141014327 419087760 193469283 866653200 202249908 1024730895 489006180 361169541 178799040 704690422 12116150 214658822 385941861 56277592 259222420 699344524 222948990 383099166 758630796 627443772 276266529 72888400 20466624 240543186 949776036 31136920 242076432 15611480 276912064 67578029 140830080 245195145 129004410 10652928 48736380 513106495 460767240 58441376 84882632 279310302 7839783 24037686 404853582 815553512 35010000 151839312 293485892 97207382 459013134 162381600 169381264 441051909 402149804 326622384 35424162 773200200 62671920 82618920 324968894 17548080 113314950 205066424 51818476 236795414 222648836 195151580 33028515 252800084 205105474 197048745 411921642 405285067 84381264 421338870 205977140 38990931 101920869 38020764 67643457 164470548 596169684 250411347 22902653 356623446 221467344 410405001 29310 191365200 262536525 427888308 394696245 276311493 198974841 221467750 305704334 404119534 128307574 443035136 102632412 95720608 497686005 801689400 133911076 180017380 552996900 143401076 401972449 231200016 486648660 273222045 602156255 926852955 270140500 573714400 64994988 172944688 112745440 334027264 87824400 258249060 275711850 11792016 16125300 339849652 973385676 1015052850 95076014 411303532 167518260 197743872 170892165 531726522 154107470 233566560 256513320 220393440 46461694 367500267 93873876 42974160 74659865 134830780 463257165 941113800 663457145 126075936 43646157 166881696 76995884 196458522 174974548 198029286 241055892 760661214 350523256 167823496 2763783 116847336 498863043 342874818 52298109 17493658 321840000 612823616 54360355 93067950 280392142 421822500 5119164 174198215 297152518 579460125 923538804 557309600 110156790 614697830 72743029 116513320 34016208 70276875 322062888 384897576 203136180 5972112 784318338 382728418 163138770 223143445 250466656 212829716 345025940 9085632 183579393 266304720 131464762 262500114 302046762 601818196 61484000 5402061 24084732 626899863 1527246 109700187 157110921 432504144 388162644 115947000 84400992 773357017 459410665 467657960 84951216 50729976 1870734 163312721 872753703 239787856 438312145 609134484 18361122 919289256 709717506 56896164 89847016 369963624 360139764 147523125 105755136 243994120 173778895 71613457 393994514 17815584 222282923 35653820 148202871 590295800 694803186 180442308 2683560 140905152 74041110 256808412 480951084 686237430 193984484 191281284 75005445 748264405 90089525 283383552 58670240 59704880 85445394 285447792 455486556 457094000 243970058 55281752 10560627 250747059 34324290 5958432 544107200 161122500 345916894 5311356 259000830 573167142 13767768 1810358 762287460 7549612 569144184 54617657 366295788 689967900 681821472 518643325 426976630 492120180 413950408 59089824 402112725 172116960 249724875 303991960 360269000 182979000 156803463 163027171 94637736 225067464 760455696 168907446 59337270 405815856 843441810 448093574 236876913 62620000 540342750 185921012 673171884 459956484 69754278 405361808 20433477 81367029 129946212 86549920 443383390 168951100 24553854 356702970 336661694 117669636 394455096 326541501 337337885 620522508 26919249 156928086 590722790 87436473 893732028 98342892 196437324 308864124 482393450 605315360 943802216 144739744 231286231 134198864 175888440 243148416 91332114 5590020 45916296 561207712 92887922 558317232 263022708 465142896 534726045 69779091 154076310 3773640 699480599 33706960 717301260 307929958 27266976 64952316 199389830 449620072 267806029 714120061 322904166 74728920 133825464 4965477 297509760 148396450 25051410 113279940 347890048 51991599 5451732 45143719 280244808 562719312 95912806 311008148 702805894 510377050 207612398 362157895 545253645 89518070 34197849 786587535 481604420 28740100 394683299 194669066 163482251 69476904 3916055 185484263 45456774 187486882 131225325 173977408 463727376 80335800 499733154 233030400 224785960 242862918 512310008 376958772 86379612 52294414 315230610 138299272 636972325 383637272 111110740 71169276 22205300 161124018 88427520 617194800 4394880 773502172 153995094 58424960 341914092 51339726 375324170 367860580 192229134 243279936 388607 158119040 41020628 3682305 305807244 80204007 31859784 71751600 246797109 689118064 27042255 113606835 80574602 785663976 220687040 52392379 13853718 307371396 252873662 190651860 28473351 16658378 512093704 198188276 290224383 30018030 121449924 964426524 193304650 202190229 340212016 173622108 37949025 573363718 1012201752 381856884 480371364 22050804 593836364 110053662 559125768 26578432 155450175 46849735 460003258 117750074 67856752 364260918 40304322 196228760 641337021 512460 992112768 44548728 122107653 94069266 309227325 213138621 207670038 105296744 420432720 122370977 2944200 57021202 84251700 309788716 757979244 652254816 425266431 280677472 36235584 341828009 21336755 420173258 537164032 587879334 76455390 548139688 266339568 483895555 158675790 70135891 471626610 188670012 453942500 287411500 172951160 44142924 103441025 233568720 533551755 383364006 272877500 86862408 92271280 141531221 65509486 84339168 419298663 1990674 213587616 600595344 2742900 388302541 210086527 1697184 222859512 408101499 312502848 544082896 586427970 949678070 98869356 13954144 34276347 549696276 100339398 475828926 105509004 5252494 26674725 184426575 348409048 339896704 504191835 672504298 64799580 122829966 98750661 479829414 616311990 160237941 15715397 504564900 384385632 10534854 337054392 457698220 163129670 478562690 263766335 339233208 55680372 656255184 23725788 526062704 384723171 305830683 474187290 654019400 391312656 284913815 62879770 7578186 187917332 255473722 221009976 48856236 7630200 85388668 96418608 68040660 277008600 312403100 534625938 34620036 28172160 423149975 354891780 78074780 554790308 143937378 266968278 352305538 206619669 526965912 360683752 515523072 768919060 165022506 299096000 83078184 861209752 87701604 110395386 387529760 170447796 538324224 83768300 184368750 107419584 64412895 8417904 59726232 12641160 744219108 73636780 618587769 192158728 31790382 109941500 160480680 456233820 15303442 284738400 25212502 2030812 444734592 71404020 95166450 333293940 552611829 11339616 112365886 22532520 388954488 154853904 270016650 354618408 84733541 458700144 139084614 81675390 220815385 172255928 345413475 118478151 27393380 147214340 313191669 226636992 237634351 293310315 134630850 186333829 790108220 134260490 743405750 8496600 191576700 55563648 453094995 121638825 33819084 474761837 402139782 42560532 441042385 663536496 275697768 17494490 198271003 257149984 40361100 386904600 11635293 1216336 251238338 242639995 651664216 164283176 340674745 58776132 2395557 242306512 27609615 132021057 500397480 503956432 286482555 179505128 1008667269 20302776 157855236 714583233 101067768 210840102 595476891 71189160 89377711 276544221 317625530 671098584 252972235 562659300 739249350 413132244 927991944 105143640 19846904 174966480 102949704 6479250 24697760 1390276 56371740 152553018 423059351 291131026 61546800 23142984 142310360 646382835 48173916 482429472 103123360 168125400 320030608 679648 1000533669 483885383 133181010 49713307 435499693 123450096 36840768 801287516 242797982 109913526 204569568 377479360 260226400 400436694 174987435 57373884 20865754 126336875 27243310 254285008 157792050 606013341 420061121 438202965 36081500 96558725 190955742 138513552 413926694 36329552 39587916 737151560 100736358 89665345 624326448 11512875 79551480 81458458 87873440 80053456 9457590 352280592 288972678 471276768 119948210 344242352 3909200 740351331 207805770 273614978 136668708 41157550 408540881 493091528 11811176 15869616 14674530 70929000 178630464 193726656 108969552 97507580 34543470 4120088 104096556 230806794 48946084 329291910 50509251 56706676 471755475 157813136 40672575 77642010 10696392 112183680 126535348 413578074 129132339 234356226 782991624 447956160 114258083 311012487 631921110 404133639 4913810 157877539 207429537 715154132 33462966 353653593 438888528 196714840 120547308 145574040 103115880 263684592 406452319 306907275 989706606 1618305 340198800 593050055 669114734 15235284 41826400 851513531 264096025 333038496 197099921 34019312 78557904 90075375 46868250 249642000 18358014 624647650 328390338 32069048 355674 610065680 39685340 645498424 158812680 106396353 92471935 196704116 2393889 536942916 168648720 306156000 182751692 184921975 320630040 557036606 114923570 913690098 437499972 75663522 876987408 811285062 111865644 389893335 260874055 191294733 566549820 445284025 59699155 113558580 37709920 293347548 604497960 100366590 150771280 484886215 333327960 260195000 592741248 68521912 27084916 533749480 538985304 211986333 37600954 114029240 416959829 71913404 50257428 318879220 322075200 265390536 49774625 649836252 251703260 484010060 20351290 38889522 85898526 701343588 165608618 302096260 635556761 810088146 219862137 199644600 664449954 296591544 239671785 54565750 10507598 160588680 333050484 272614355 258338160 39323100 246139960 826638561 17671308 692018217 47575599 133646618 398790560 350465790 353912535 411039702 270108 447383873 103440744 564641550 76327902 32777862 494158856 390242276 40226650 419119248 149564904 575444250 621234956 104438708 67088672 188275000 84895668 101591536 37934000 563036628 330206471 20162142 28802422 320343205 139775415 726787485 230593947 510009600 35443256 36086906 8768294 3406336 45469254 791272053 965931092 322414750 317423880 515942652 242888520 68987234 360744858 560663056 962973322 190537872 80972768 64942424 346617579 2757538 505448871 861918750 390115440 692623316 52225068 226207982 128032709 91966280 457610840 525689824 88039560 213613212 708958033 42392757 161125281 992680 350702729 396237338 165679696 73414518 731468584 160744986 553037492 80398899 10637408 56303037 22856841 125441124 188435970 265024232 394234110 688068673 532291164 179864509 161377296 105196115 786016280 572653914 385970256 566747162 414446988 36006174 327554304 13136256 654657360 126459225 64228717 49953280 78754446 654067425 353607009 186778997 538210325 656672670 326293548 108632920 509933599 21646320 65772480 53897544 300269540 6438968 122823507 108718714 79405200 300363466 187841626 64238256 620084026 197897115 90662015 387253488 558419706 131099919 403544023 202343856 656744455 733251936 523748750 413117408 23513838 429558500 774961792 116412480 135484650 837370058 122919498 13467600 33231420 98342991 27482850 362210206 26629344 98681113 115641866 533497216 615792804 709902387 23599380 644777263 23694948 57873121 239428290 48582641 412511160 114894796 307275696 21133952 169818780 65727480 549347844 537419920 5470720 276939102 281769640 157642730 772477860 124785228 96690186 199322775 662337676 690849600 182362983 457387589 363525904 28168902 717972645 2986398 2153320 33154525 296586970 712511940 593717278 83493392 701495232 306661410 213440856 663245850 77045128 792611004 60702160 95345667 75647082 841986995 140208352 508626250 172833150 720538767 69535152 163450386 311363784 155451065 427610 145661600 295318835 307130196 285608400 653145835 288887274 255376998 268825712 30861390 85104640 187616883 96192800 478467835 794307866 313557140 149616429 125301360 41388809 1846564 385304846 75964716 447394480 208196250 616845240 2989072 474306936 65057600 538586870 258262458 194756940 11983852 67159260 348373440 140884840 329413035 47922560 3246320 737246250 412153840 17735001 834081300 681764931 443947790 53135082 146699892 542221360 350732760 63161956 245460348 672573090 4736340 97505478 417785742 197566512 157690645 441700472 76235074 785271355 74975901 580474854 3108592 7911547 372892776 936946130 611882360 317806061 6405750 39599280 180365552 191524685 11787011 587708735 298765141 278533225 746810 620853882 449671959 250708002 595349914 432517096 23994800 46549815 12577488 530470245 185368752 474631407 155636652 87045925 51271919 153956960 507840368 1021058219 524875239 20349939 438513216 157586013 502578200 238527936 684363303 945382118 525641168 236101270 45258981 4568466 496723425 25256552 446577516 843213500 184481533 465570245 255316385 481842920 58619100 231138700 199451056 130230636 380329498 28918071 186120360 827870634 518928160 73122002 89725097 13873795 193984000 25689840 69508852 447967705 463552525 640894266 116022829 159718047 662633820 48051654 105077319 304451169 45490640 704443771 230438208 301658880 47619705 114345560 69687594 16019820 520721775 423832372 133960064 237079872 247101374 309489570 599935984 106264378 23751546 572549816 364788295 700920440 3586440 442160657 695857617 974061088 712146176 48233790 321988674 259766258 82595973 597203530 653231970 256805237 97974158 4839623 155319036 3570663 80453293 319653315 257453259 702299850 317656148 320775364 99178068 722118681 105634723 530813580 648931338 736390525 5626677 483371642 641285359 356885260 983451548 250610472 109852996 5582355 70264835 294203900 448127730 613249934 228339644 640617984 29505378 295638928 149439950 336127536 189012285 6291660 113964406 763560262 124962138 981747786 455868330 729089337 14468096 366857552 758152896 195004458 80422583 251729342 520168320 83848411 73664928 154447224 529193802 151459488 587868160 245732576 158350920 318130544 17259406 198227208 49760886 190806759 259626075 462180897 76512744 191206275 421842264 180226045 519580584 639605436 279610880 138358828 238493024 829426544 20620067 52531752 189118710 110458650 73548156 474203392 296747832 332975841 327099290 625326141 17040034 30667303 12003516 87925230 43615596 65754250 174305412 197799198 87805080 271863267 255024000 336989730 282116678 571280280 76803750 162478953 434922280 177054250 647037720 22847916 249886846 41106272 42220052 40728906 109302630 24200892 187339608 159102504 329477120 514657133 97099542 149796000 2211352 657501960 564847920 113059753 157250112 44472274 308950920 52981852 379175681 25926048 12948642 106363010 9566895 15820300 658567416 108314440 409256810 59627664 3401112 165260556 368350425 121663788 44043369 238266512 110735345 62329176 18021960 282464730 359775780 7283650 4214106 563125160 403268459 24487048 726539872 703808000 153396936 848420868 294284475 471220197 117395002 173207212 33600329 516547556 71482320 564801846 80443737 14953274 1431405 237020862 163925718 19829450 552675133 39523188 566086400 89984 141389375 9186048 192024027 11765484 255030048 394641590 695009770 84718200 71575256 181601400 409955520 131150448 457919072 86481200 23580056 38229772 90933920 483095580 27895944 455647296 285362615 456078690 33360813 788611232 13544055 280380525 64557465 187411060 857626833 927064320 81002912 172636596 554210202 159471712 891805128 557090791 239976848 598893179 431414550 334973978 73728741 894118445 84663842 673321550 186833157 60798443 740008320 440724120 489741018 205119852 603252930 274420864 116129236 209428450 587787732 228501 39049971 288308112 234300000 545013994 204796368 94573479 97105216 548796816 65647200 463390932 214286288 329289624 97674207 827305290 344389200 64723032 450410074 800942700 341879692 245578932 208905858 404099469 768823990 368974120 173665525 65807184 35434384 877873770 95277847 24840876 685392995 126550379 14913640 188170447 11121478 135895508 127032840 122070700 546571632 39460216 247923632 995705055 263592315 50939791 74565036 173026854 853437585 347829345 676152360 372881552 784254146 274213960 39790856 324838430 226710000 951663000 121744542 77224620 20211880 208891872 392595840 38120398 219076920 740036817 214177875 780748395 59645300 24267104 70639602 131301625 71251872 198119135 21489678 738379278 62488554 230602593 587790280 14641924 115984350 302397084 332130317 257134752 372641640 865935939 138724304 515674056 120272666 232908660 467846276 107675700 435851625 11336064 625667310 551141248 627028812 170046877 98918622 30602624 85581506 811715568 66604896 295195648 645469615 136797573 157420348 508703494 307313890 213050726 360792102 539484672 821606400 96827346 28059680 50455440 43512480 11083212 580715044 170861500 16857390 604854520 632781210 50872348 64866256 940671166 83088561 152623605 539705112 573905177 102371221 221258346 454072392 649111950 331823905 94357304 586908740 38901900 849968405 180972855 56107020 475244055 24487582 457742450 351938202 44475321 322879893 566699838 123393312 66706627 260694896 123948064 59214255 513844182 1321873 196903620 55989426 451584099 616337394 15569280 162069106 168605624 198795648 31668120 36041310 455937824 293828472 201103446 21402465 301130403 80754752 392992776 67485432 131051136 678103428 176116668 129469600 109025451 84794806 480760655 99669123 149341424 372767968 849038200 541729512 714831150 23190480 147029616 259990570 529651048 25829512 212074506 148661702 247639301 372434610 615766799 216612740 11937508 230323030 32983192 535016592 442054035 211570100 1556928 175949010 12670002 120810664 7869927 67865567 296551238 455199129 279029175 41948775 7873629 266310250 416898159 237472963 201735288 567212352 351504630 80941371 159913138 54393084 233829940 286677196 24768716 125059552 199422333 119706840 26270640 481197920 3595420 1649336 140276380 647673560 5036722 95996082 402913537 5067296 62941038 573016540 541037420 260816392 117755492 86179860 33338150 279246552 805958568 142373373 43878488 36577024 83335520 13428345 3469050 513632700 108712764 356055564 23445765 99938714 450722680 772326758 111064800 597049179 9440672 288463680 219669846 433947790 280045260 1611933 271445398 76739400 251934585 113835266 376811092 187973838 581039550 65621244 728181090 41846474 753814872 258761220 266207860 465214260 22513428 280553062 174447360 45634545 123202233 331048809 16510754 112563900 454658787 128070300 101189060 67889206 218156920 20527892 416727570 102748554 808009449 326976720 12390256 172216000 249997419 22279400 699247836 960896808 42773666 209815920 671927463 66233700 6106188 418074552 534670860 777295614 124803210 801623092 732727923 349125377 58180902 31133828 613071385 272247665 354940515 451319184 46098190 423747780 166497002 167731040 150588166 293855086 547294218 43025029 656841084 425387545 479301846 110900140 77892095 358083648 148695530 17859220 654023808 87303254 174462900 718898288 831481028 111719508 5843888 130705132 332352888 650303748 63728552 379579254 659143922 206120 37540044 14968260 15884708 106309935 235075316 5193475 185302866 683695353 183427182 81749376 260429 131696930 210317472 336978750 91676280 345313210 661414563 830255442 686236944 17421039 270461268 633058290 169309566 58879100 238460520 2760780 169083453 194365392 133651712 124029549 262917172 553337811 51019866 689870772 17581320 592510980 16829820 216523060 259241073 13465600 329073552 603724449 89909430 826698877 342250327 532095625 48066412 947221990 101636430 40018517 16232112 82253104 136768060 414808192 96786536 34647724 41511585 51276984 16076096 12637390 742234845 260181180 345480120 9824906 216784264 309909600 740369952 73053800 240852640 202323009 209759590 95755440 78426499 59984100 195222960 211626576 13470300 452882928 113437560 496441525 644679000 297366593 322040026 158763369 5276570 263836303 297993094 10520196 467489794 176588287 494412912 120228274 594933200 128047340 188593517 180251855 537238647 199404648 411551350 487128978 206704938 408471680 281527668 220665280 328513381 187587169 137842926 299241228 665953920 614019017 663676473 17288784 229157520 155238450 153688770 39940270 53930082 102918024 250716193 117499176 606254940 403631424 557431460 53654062 800926742 50881808 570419388 136309400 391676085 11816091 537968640 359132734 136862738 278201272 156081744 670942986 132843497 366001711 15943824 773447520 223499965 83436224 860223392 260045639 509158341 9802494 27230184 945131824 116356668 175391766 14791491 103981758 595113684 198718940 342131540 151336200 495330888 454333620 375795144 226449489 75639399 185250054 41229328 254322864 40478870 196281332 81671125 23445984 12104629 121611580 340124095 530544704 194363424 257377413 801770046 37720683 83010378 79870840 34571829 89537058 85910214 338004576 5643550 36859800 733944535 221013846 272312604 139046592 166133112 10005632 240293844 452506653 53159743 279636525 138172788 13083454 958901544 46262656 7286400 746580 225000600 28485849 579056592 225506508 879989565 7283628 678658812 793753082 276438910 306827707 568855224 548591888 31647602 313207146 366829988 283169472 509222153 189411560 560801868 393558860 570038629 462459835 2639169 131567256 246212155 236556288 15953344 561350400 632715503 330429248 82006254 559987155 475334514 124719470 582557548 100299967 132119075 475365516 19206336 53053002 394039372 707465000 517485166 78693986 571384202 89585264 573942294 543052755 254745318 216449686 3889299 800836816 317826432 604134161 166828900 341932590 28525408 127970280 380162944 79014936 427676070 393403615 19337835 443437104 557189868 55088392 573193910 161357044 49690560 518569947 127835895 360866674 5260032 260983342 874794965 727572035 392262696 58227056 76681528 658072590 159352512 934313300 180311600 338480032 557718279 6937623 516825624 67087280 205330727 349198689 14761239 200395092 409220556 787276254 30719238 27274234 309528184 226837254 139933664 527243598 5063058 359947854 3691320 38970879 314983064 703101972 730139335 178490389 353704361 710492763 352398236 246933160 413363816 431106390 574528396 111568656 19418760 32600256 68144222 95752020 313144480 333726284 203016672 486532767 303303130 544766025 718158900 458028455 297864394 491446212 61912953 1739712 7146624 433702704 526560720 132672592 129731700 148568182 227163550 682267761 257536650 680189904 115327149 193153050 66457581 57007544 603222840 512734808 363851628 29055180 230252256 173959496 131455 136250576 110577141 253133559 441826872 345855440 45768290 246722710 33689835 414423152 69066030 365106644 48272250 216723208 350601128 587287120 744891363 535334746 159056352 457546562 12053258 93038535 129188410 606335499 447007552 440055360 48694107 661223244 353646648 9724022 32920130 621011547 37236693 89914247 507146388 440069070 58624870 148300128 5369776 560528189 157174898 620726680 697939648 65608291 62831575 578374713 307518 446697396 56468720 686233583 667035242 31215024 8239066 312652032 244612010 185991663 730497140 192872140 101294460 451385685 87242400 828395535 26889396 714355259 759924479 11323554 358069320 734077428 710821389 350008380 388779528 142493761 308076720 59155595 3286760 48134080 19457956 167360250 250797405 766719408 231020400 847742500 162336944 317188969 21788140 377112153 65212496 167685523 298234541 20188824 893436768 90325872 36426736 422347440 93981470 210034146 6563619 430889124 180526750 159943680 913368588 108671220 192385375 2889989 560258076 66315942 22331880 218926080 495328920 843425218 1391222 244927443 559128388 588681142 798599698 241115780 740185635 66843660 352635762 577800700 73086062 706756512 3593520 166544532 30081384 74376508 965053320 296626624 490156275 652213344 880217100 367524025 207462387 380426560 418986200 143214056 472783451 411449976 129910074 307200762 629243496 901363992 73956274 320722452 803971532 322987215 38745465 46697470 350250959 2321914 178248405 12765515 371594979 713037138 133650 228811653 21612272 401189679 153791407 57777440 348631548 343663349 746585820 523095702 348907229 84892419 299865344 169214464 129589644 961649612 70342091 19094130 75521900 80014220 802887010 373078209 434644551 362081545 900273396 781638111 440880284 558239816 16927304 124717488 919119975 823527000 283457020 281211310 647996922 196471552 50330124 525134573 145608975 157384900 244257099 406182078 37796508 247258510 203077716 688387 58985640 6720395 113424927 413312603 83892804 67170400 100242947 91958400 167915132 4534264 324979880 382557837 548088324 86004640 422955130 74612455 932143980 364730300 207480609 1057428 490746944 98190058 290194080 106156332 367916320 346843035 401539572 109545120 48846618 349804217 281743728 15675500 25292620 446538100 386813495 91334808 66439392 102865488 521801469 721499584 234966585 23795718 284255608 580997409 384165765 638246091 56461704 12163125 11693682 312786900 671167783 36511701 138017788 155029689 859360320 662082360 638438439 7651680 226471965 578214050 579217709 170973568 26743794 543215538 143048100 635270394 162657700 320827808 79186399 45790596 7675610 116479584 383414416 26981560 391451816 119790630 229780800 185795577 863031920 143785530 710852329 52596288 60701860 94666650 13452885 3087630 899795386 997373962 290392733 58979040 184534680 94198440 16021593 459622000 4551284 10485120 189283260 55425338 155317210 365059398 14726160 16494375 429288991 42187200 378411653 636135886 312220660 65373054 17275160 24485604 18954278 180549795 272320950 437859609 370794665 69565600 20060257 520672110 81689867 846931274 153774423 352710330 16049320 405933244 338230816 204256052 42232630 418240476 141440400 63037278 238530150 79769290 34825860 428533710 217025792 82054440 37242000 533120833 421547413 160693377 653242068 234568764 162242596 451961259 528816232 208189410 143306149 260492820 7169428 187234695 16271220 353028474 40233423 10610520 88599966 189303965 897420200 697262000 438297966 19289135 20496699 87385218 270690452 251689956 695505767 58006289 146368635 262277664 256280596 422550336 432350502 119631280 418092462 46510028 445863936 554795520 216547200 224977591 321263208 116062050 533974560 89247858 450079432 296958788 171753355 220879740 303604512 703260012 444814380 6235488 14736538 47942500 53717424 131368762 73654938 133655337 112183029 46783527 103471056 297476238 210533376 138129928 557422112 328201770 236256472 204044782 134829919 35335792 249303740 17690428 24762433 455293978 463715313 626524192 20851362 601466664 87347040 393884997 648942840 381287965 116651373 753357615 272584830 371066664 136918565 115872482 799144381 297577707 40385204 111773350 173062416 364203180 227736600 509426220 763117810 50155486 9804533 637611290 87493924 698386240 281989770 62585103 105378402 246909390 452620536 141508080 909857095 595221419 17454775 29810231 19611591 9104354 855443455 772341102 502020608 468213526 741653308 272549376 140572830 417538125 169898598 104958428 113102136 111625884 214480474 504066200 338070718 281772837 348387995 152356527 200365264 344099343 19105174 122357056 865398548 295297123 119410480 799920 751454374 280500312 93136200 383894167 568573756 778478027 125994714 222819537 567231168 782409218 14740470 58754206 551287950 136300377 389409666 25562339 116948054 338980580 383188428 347856768 156274495 663071520 3987112 321685920 51872052 26459973 51469662 9011250 824563284 18043900 58324824 297536312 566545914 360270768 161713263 242420780 54712045 35422464 36603157 142212752 99604802 27826535 322565616 886657628 637155970 723593805 13733720 145276011 598300352 140386275 661601655 54556864 113004895 307188524 220240208 99014496 690795177 642053610 514312180 143206696 650911744 156544267 2625021 281769194 15730032 200646446 153053901 476129250 117071499 13803948 179513748 39052200 5813243 181964076 28387260 106626160 72595536 255717976 6705797 324475200 41566560 956843880 533895972 64947824 141048264 308059900 221218647 147085666 273808815 154709215 101462000 145063100 217405552 671252964 77395500 412878704 119837875 414207625 147666159 406321975 578565360 175015230 252802212 123696988 888180340 236059761 88342839 4205428 113330196 276365649 501822048 644062476 77880642 699579720 664431370 159263500 501975758 440686393 61898200 163749225 330320250 115526980 851672400 602795898 223374316 390063978 34761024 511925406 40549246 1722421 213163139 165251112 881759566 48884036 181340504 14414324 406386513 94462632 47354681 127800960 444671048 170977778 57294650 797503386 91971442 638484786 599327758 101570760 361128880 110416230 506438177 193084920 41581650 9432706 200797740 388156221 139378764 178305224 72204734 807777376 157997652 230165584 24135939 7716890 274437570 25992505 509834432 396958112 85965110 423720933 3986160 14350980 743280652 24896158 615220870 398462142 88398912 25282468 150741822 69296856 104077377 770241262 256309200 235231020 13895910 803260200 514971392 188275670 317552928 120753248 313093984 461056134 548348892 254391244 94346316 143892808 180181183 459994304 97927728 23727395 621813192 26142660 266124276 426788859 290805620 764873316 262122499 65023492 189682752 456615756 12747283 656254872 20703848 70276800 301328694 763966086 42806378 544187100 743887968 275097060 430505430 124747689 121783896 372108525 297600831 65603368 313242783 124801743 255428278 279379776 575070846 203542270 272875036 503847874 500317242 337171836 192325680 107200824 750116370 63300945 631795004 309976128 480297362 483456948 91038948 22905949 122156580 124958790 173871932 23514876 198322730 689468395 60365343 333297180 47652360 48421508 53337347 675198550 262281560 63461866 72634164 77716800 215740875 312190417 708419822 550880796 122582584 256051677 17385705 7031380 441657370 510663013 115615750 358031583 685091833 677328314 68063856 153262554 172807016 384783471 72880925 139627470 39404156 168164920 229780460 416601724 101887185 390661440 253927650 58926060 508108887 481954798 627927772 803185128 175630994 573218304 171799647 11159888 833186109 201940310 49760074 87868583 130058710 162304746 164834695 289066050 773817720 104480975 1310280 43845714 580531815 10098081 495466335 168815569 785582752 268984320 3439312 254834688 87913462 590947994 65175873 152407431 684652581 45094500 2815491 549947299 150086064 7706568 105086188 486307930 27094361 29634000 240999484 54392891 26962100 39703352 56488283 5863965 436702061 531493488 413580486 129876978 45146850 334846490 105445588 315519456 93469330 16634448 521255106 64867375 26117475 13462146 82967838 456198787 123116359 137251844 286192842 109758405 240537726 821536052 132863475 144055796 83629541 63264266 2814724 13937294 3829500 25694886 4430430 3548112 193337662 931614096 244840280 258358545 262399740 339200320 398145720 219536404 341215875 215842288 29454260 103658897 43998123 114592532 68220352 118201524 833403519 558506170 49777966 286042302 932735923 34968064 305170800 44467052 385049672 160510530 323783530 244972837 394730308 19126336 87118300 106498280 262605650 95046834 69066920 120792244 894829440 404749390 246240132 35811720 71728785 189936018 220615339 55335137 20303248 43290000 141139684 123398388 197775963 14930646 49780347 197791532 395957906 9965952 139555115 249559026 308187208 123809035 7974006 151276320 85783368 196880560 56000150 164802245 111065446 118855122 124840366 286239778 404602530 30339220 43313725 53189101 2950460 837461712 254877630 15467564 123284959 660335865 435234756 51047514 402679680 300279519 207271687 63187005 278647614 249298591 391157973 154402129 79795428 784279568 691138096 93798792 608082444 571422912 239398254 550009980 263308248 134620320 123233864 182557242 16614279 1003991904 106589184 96953130 547516662 539172581 5829029 32709390 70979240 804417900 174765100 223420197 166052679 25105626 399623088 5732319 541539881 7638462 121206390 247002048 72279900 238172376 80521842 353484400 510503092 175139039 388284924 172169029 203556228 113399973 84332580 241861514 243511356 429370920 13845134 22963260 109375182 338452206 424031740 72427256 582521927 20951887 431155999 439582112 1010725776 50631865 116857944 372109000 352803363 693627641 14292135 69652500 334103308 132036144 146123426 38558322 2160015 77227552 533109600 167051524 200767456 505567785 92993131 351009036 333282688 176019800 131696730 202425112 287041710 413951580 338306088 411953486 81889598 19711467 51804794 490192560 41530335 697696805 64982904 57553018 35977747 195143508 6452836 299894756 35821890 620947351 318603764 124401088 501858662 280051122 816997860 73565425 6001011 518100290 126856875 73747246 261256346 20693148 99459000 673411721 539181336 91845816 24950016 356578548 509793807 399893760 291988017 372931244 17705061 347009568 134241627 136163592 419452218 252276624 128609280 26353791 314660368 235046660 292066831 562678650 124387120 3443000 34005270 776409634 698129920 471237000 581369740 104035360 93873764 76531884 438000684 717330834 858253151 278744490 350572716 371179704 161048822 192860907 36311748 58593002 77011935 19820268 16531105 494934496 516055808 190877500 729993040 41176560 695176 888631920 151268040 708019191 529013800 874477240 38592840 90187980 33565580 127368192 456900103 290505160 14802151 697847073 87570164 494504730 47957373 6158727 377570082 296980112 7933114 50306230 794617320 321657840 433949955 355699152 116826840 448240935 111481998 703469588 64201956 529329884 433475532 111731438 868370455 230489040 737289216 307502460 329949081 16277778 169731072 236794615 13861678 39093466 739188100 204217838 66064380 69425616 79469375 548459403 178782732 489203775 265119750 18099390 330887424 594086320 235253395 387685785 29224455 62434624 176667768 249087300 621678176 369848700 65919519 676346120 359601361 396775224 506345826 53790 679102974 835776982 8531544 74071400 7600696 662337830 642563320 276619014 289069111 152900517 34367111 191129484 80249290 193756944 11311398 517083814 90697152 82314320 49535094 198792243 403041135 17109620 294444634 4212600 338716020 54829132 793520560 94420590 449418410 50870116 361836033 283737126 145545947 105851592 546331848 192138720 51520683 48648972 542163664 379531089 10407042 257743860 497347283 279086211 12787200 155163680 164878582 626381994 945893516 520822275 575514927 439086726 192379540 249225000 736350417 626697006 37086489 314354045 726581702 521884350 523312174 192633690 339106181 214434012 77482801 641138940 270548349 600581666 174023596 288464346 101445696 172752356 193613240 16460862 402763915 110217900 115380642 29608320 47654382 393384173 506132419 332382878 80101778 410394465 274884750 677846954 84152788 8267932 15336308 266344379 339611022 166467736 211483360 79944329 79095257 2269268 544646739 238476765 486035105 157433952 25053384 130587894 223888560 276347970 83243002 141643452 360985760 466661800 530192524 46920192 46057896 73792257 942710916 183089564 176341255 817609653 158034240 231797652 87808303 48074304 771578040 162309850 3196336 227463168 275725840 774844797 579927344 19568458 83939328 22690368 506787912 379338850 410878125 129757338 712147345 78546993 140493585 191589288 43568385 276756480 150658967 99900466 277702144 712986864 74182000 432067868 200410784 134923154 485532819 16484679 427171756 430986912 54450000 252659610 657743580 360228486 321071025 35176096 58632898 146708595 62301816 352668995 71848829 376720371 58027417 653826244 342434952 446003896 27685539 527304792 5507560 145589760 842204652 187553236 74385240 595308224 72899028 110792097 491848759 171252900 86626065 278820900 160348083 20854260 752094589 68017212 292879412 749870397 14261388 134826329 466115752 189089048 478154530 262279231 432983124 419000320 354920288 715961792 298953125 451692 43865350 41081022 174389228 492456390 433121304 203353518 19748241 424933180 165589316 256617141 585891292 180576019 38226596 32266248 116434110 248274924 16871980 56009469 750197567 150019584 36860 216892662 112379280 85269460 344356012 6562468 8069688 96370828 306559150 395261424 107041896 329352184 170506968 233536686 236418748 670369525 105527404 714978000 39176198 197829621 17116960 4621320 521010859 229285300 34486555 245340382 5649849 142153752 106640648 27693120 355434170 323465421 624939822 285166672 60003378 383620147 1046144691 193068024 112410612 390467655 122880780 197672803 277899255 184406391 615344134 637614040 391470310 54637350 172710164 631415253 625988892 138365980 87281198 438005442 9421520 507347472 299652006 19016988 36316500 121163286 41937840 170297706 496211885 109558344 8310800 144551236 402387839 146162613 330164304 210374160 549816800 246118913 137932080 162711945 233159012 60961964 34993268 61086610 122156700 152033814 78611660 308368135 362204516 83156730 352158450 450662160 8706775 116259662 145125640 572238523 6382688 206186190 403335660 53035878 11772972 459472081 353395584 24075072 857232068 646959584 87900540 173622267 19050612 754576212 331616545 26857050 279431344 355301850 481934396 18983882 915222672 4567731 987322256 16633344 34026669 67420184 637081200 444044592 192519764 172093768 344919454 841259761 195257880 101715426 420888 117768024 547520396 426818964 153020064 817964130 27169100 240447591 101019480 105023352 1023306588 657256551 442731366 486356359 308079365 173605212 30452597 30456006 157423128 130403624 101936943 280763925 99222784 146256984 163690100 365193184 54759375 83218480 838903960 72976805 98443268 37841788 56237912 233621790 331423468 515881569 38494285 272148731 1742178 326624928 274667841 25990734 239443671 397358000 152301376 64502711 482317760 606227008 407444135 699379920 54258211 12810312 79545934 316085396 11302560 528215485 757557978 299519803 11366030 59287353 363700506 218337410 99231020 425613122 970964265 109213236 218538222 52368135 15996596 758419094 451794416 218475750 233868320 40947456 237992580 108591840 58958304 235567696 478680048 202666974 240178390 45118458 40474120 305847536 152563729 310692968 624457782 566608640 1007895882 157452875 1503183 816121176 23765208 188234466 197180367 508315612 163915116 305083770 26755411 326923730 114358716 278624808 405090353 689279829 5094792 320172250 641496054 637487985 757300396 82531176 37817412 124385409 760095840 82331040 293095860 96527620 106407037 612954383 306813858 181010808 68002506 982595230 36507378 44229647 512399100 442318003 171793734 38409558 592113483 83207844 41216538 301951265 27895861 159425170 655039120 16876776 733776292 415239879 443263002 270571972 53485200 120790712 33046328 348503436 200065806 143255273 180731792 493764748 328398656 12096198 60046509 90290902 361975372 78842520 16759484 118906568 545451284 265184216 470903225 841188348 618094776 85497055 926901096 32920344 496360592 721878759 247627072 81164853 699030184 51734720 159316506 1375872 342323274 255362043 87872040 561298000 117407109 143683320 5626844 771800960 98504137 5033700 33512402 82157520 43643948 126910156 166182978 3118500 508749930 576619260 678778854 102780524 328569124 98191320 213823435 769724830 379433460 196494360 538996934 473411543 347582946 3181873 34367026 351469962 180476802 891394049 38987138 109239825 315403744 607998019 382524320 120595701 218400370 227979974 176380575 205369776 346607414 47603645 506010303 1372800 171417766 282064916 235596570 203251230 1358418 588138408 511503564 11192724 90253054 124967050 490282702 175922226 695120290 379453188 188783829 93147648 441601900 535385994 378643896 450404970 1745170 253217552 538232400 71149650 243650782 87478559 673941064 249157944 899636090 74374556 169545870 552930134 423628062 44217024 17938472 80120832 1447452 286032372 359944910 210975908 424500828 176162364 14325507 865179469 90400240 219832290 59037489 973993032 725446457 10957275 156677491 540618208 406282212 26021184 56363358 519667660 275044 4898483 337223356 84544254 256640659 669272808 10468272 74541294 343946998 577224400 24333012 185847816 854078752 243547700 214835860 67994160 367579762 6143940 175235148 97254948 577873418 104913132 29931520 631841056 256010861 112475711 504956704 160141993 165327312 211031350 123279500 67716605 55252890 170160231 129337872 31552335 105939900 77219590 84525876 12814868
5000 4397
14270088 339409824 81991980 195563851 62642382 282801915 168333390 99351900 1614997 198372022 662130600 77857622 191670886 643669215 76055175 164176331 243625536 674268926 430721000 1649928 172320060 239844720 1613181 251712512 535739436 280178088 83682126 353916510 60760710 105581875 3167332 99920874 21634030 44359622 917447168 941352364 40019100 546219839 13981473 181882858 275807340 27251136 16143099 260474164 364184590 417662946 82750662 485046434 43764345 437029824 31207084 129312670 364951806 354351340 53427810 444259739 349195618 95157592 374160888 156776936 168584432 46575357 729159392 117107100 77544786 404896072 468640928 180131949 179658480 96580640 124082810 733340154 375055523 58978410 605102082 629703666 432798288 88474890 36083894 403953238 92027140 208084894 4169823 252485856 389763972 752979129 538682583 41168847 506001344 315225702 821460638 497560030 455207411 165459828 160323760 330449625 249855954 28392906 23772122 1685083 169144206 322388097 237734784 7719950 438452906 22551477 398760600 200120250 154326176 403145854 214802535 471688074 1050316 17703361 184551075 522358507 345445740 578439713 122570652 18225044 790032100 253863300 39599764 335006100 153506048 9974136 240269304 409751745 102400622 332606364 808195157 12766392 298199363 17486440 46244352 20687411 63309132 346033045 213162510 81280524 440972697 3066580 187446372 6808620 625120485 417943400 9587736 400513356 67834200 117143515 62712000 207026985 115921350 964572582 60806218 80356428 212861500 411207891 190946646 778050740 88185057 337402728 66116502 730977470 54406754 428243550 75746147 200276055 880941831 197893835 481218184 67149441 245545704 349459280 35481600 26376256 487990542 739445325 90203169 580005312 516713946 308418960 259712665 277387175 5170787 538353980 44635985 131405844 853267503 70090240 953572016 74721255 51975825 52139544 130468182 772301340 242717280 419748589 156329113 202402760 483399986 72821404 20821490 473334201 900142280 593358848 175410000 181798512 852202845 19396000 142210610 228263656 215163390 533245986 119468172 103318208 56643599 252595200 542145002 148382927 23435123 394952600 179379816 141139388 283123011 229833722 306604089 15259591 194197152 747620286 123968064 4456244 41769930 31227872 96067592 90902747 203959344 159326945 819692322 162874426 87563014 5222149 420054552 421165878 474983050 200648532 23165604 1588446 521528374 765242406 145733244 107710808 900895898 407135 534121130 209048730 679087458 643963695 183501936 115917095 383340792 156720501 72527292 742414533 253472296 88497353 207319792 135924074 213962060 611079768 420229096 53103492 732687480 33788776 83758654 252156807 153543866 150674880 124891158 154875748 68129129 88634250 91797035 275366382 177620272 4199835 42398116 882555939 18370544 53576110 21210324 15714888 144854556 113162016 179125272 333923568 247618839 254987952 90454750 538881332 294080532 137325992 637717672 272832364 952436524 583412112 514721844 367823060 338585730 96531787 358396206 3316212 685634716 590956930 225906492 204834630 155982546 51713725 492063558 95688465 270827445 489598108 841100104 224997125 5310165 14419242 215212906 190643070 202821798 136549956 69242315 170449861 47542416 196534316 158887560 380320668 192942032 55601280 296259362 982942935 311311566 126288 544428286 166221315 1091717 246749634 419191974 213632349 614397818 197165280 252525144 103650190 737158240 471679065 240370295 305600995 365653656 78913058 117026300 455212022 186178371 149537086 6808209 285336476 235161855 584456430 279831276 201936842 6728655 33319649 17264874 14549040 147854124 883051694 199000450 853433580 4546854 98078605 23737415 523120052 1009792994 645733792 35897250 289326832 34208310 191766441 212796 649030464 9417240 320721672 174014631 798231262 61595175 111172152 193518688 714027710 523164120 26236757 246612316 597791166 230408871 467373585 50685777 289995841 294893946 107774486 582464448 120852393 177416058 256040580 350401100 358186486 235064256 440221899 289486926 124843914 114499209 419915210 194250596 117377620 329317320 297171628 82993926 842673040 63584831 510850172 11349712 389942 442698238 138350520 377519333 111451899 71158764 65470466 36944752 818612250 670031243 450830343 215269775 72207100 441043104 38828968 525385527 80095500 55102093 279852012 182735514 451063310 13547673 6810320 9460925 306393780 588174939 296125515 147625875 539452788 308950565 97910076 160881880 16467848 35064639 77520065 400065269 13838607 114076612 716863560 32610529 71605226 35536380 651588762 713243460 115002686 169400160 10707169 332482192 862975836 68094972 15743868 209088880 13036660 36592764 295114128 22597086 544483071 133069545 526448349 23450112 29998724 138577455 195538554 197728925 569264720 235091278 18268992 314809902 194177445 320010804 52102242 438049149 182140205 257643858 162853470 312098680 117816350 973517676 36779859 772144884 239369750 177401415 85644515 24698568 77182605 213193054 327679110 787369824 322076832 39286764 370913400 729265628 363332532 185656360 219131070 268756794 151286872 878518686 370159275 232711555 157722950 152524460 424316706 449246861 19931232 8038800 379921671 499958691 325689604 272454187 777884472 18276656 320031684 37623852 433290627 42796419 116514285 241754315 435320903 408454980 625108198 470282262 76783280 2365500 274984956 13066914 209226860 466572862 94266848 275211368 385447800 397481295 55877336 36342568 563496384 36834231 245493684 294249375 241615710 587390223 575875648 335342484 52927460 30716756 255211830 40828800 129709605 111007364 198032991 632687704 381279402 147531108 487526056 253848804 192471387 443037000 294450712 285116484 383078070 246128720 17846282 223119828 24591336 12260763 882090031 398698496 155120580 96319698 1712165 46301040 431021152 298414600 336012162 668280894 203734650 103928397 18234167 705866 42964348 159401088 168046782 2713725 186091620 378869685 332804939 646830699 101760 294514816 49306848 498220632 37150308 756027825 56870554 2980545 173225592 115918150 95340252 31415130 130165560 274245660 253437375 210269916 106851744 749980456 572772049 224366136 254303828 68534752 5477555 308552837 94203824 478440420 293099820 402117863 152589883 132925335 28556046 892485468 237766616 154637517 867220696 135189162 436602552 382555446 228907272 692328384 9514000 348230526 132204696 11372052 577805720 223881738 41737276 55467625 175027896 96024449 185741192 21375168 48209640 244803628 5136606 179573788 7185603 48251171 195857760 308171136 26418357 803113410 596525020 13119528 252651960 141682760 190818842 306019152 462425177 49213917 212379366 241615542 306220906 11558084 163301770 335515440 2848311 292484556 637038162 63258275 536811669 247339638 165594240 801069010 7194750 491458440 468918648 741642472 169223136 110817825 808938848 306507110 907137600 376356919 240660658 481236800 274167300 660162448 166366773 111943402 67865311 376543968 14171404 52378674 61397964 3026388 539869338 660414246 514888996 194232400 283855046 4721880 41609862 242644655 845803573 279969600 527892398 608835950 321490777 234485944 652696272 82899000 30802496 82372752 644158382 413345035 119864535 3680908 862526178 949437489 89735367 826458864 140910440 9779581 163804554 285555823 8909705 209622932 2704940 22690131 489040272 133802820 50282088 2653578 308841242 26210293 9918613 264012705 200207697 304713252 221328824 966778272 218802031 36462552 29669744 65940075 132501285 220453618 227970834 635929866 222933888 357120894 399829650 364391918 163647123 25574016 52268229 10711482 199863356 2290614 126507421 419093790 121801015 4562572 21978656 50586676 8612446 218525316 57279603 43653180 386503908 14191530 480293311 641421106 136050027 61748939 65864000 118483990 1808856 14929920 458743350 8204163 335190209 11548380 384819318 399538626 487782438 472586254 257301485 40840917 281057184 240573800 32273032 482989650 383433831 1389600 331089924 647607367 502063600 134421768 149367264 158833400 196686560 432674781 232757525 79458820 134097269 123119556 161933124 344016594 735730500 430144428 425333322 35620861 25279560 362726840 773510455 245800990 129497715 310991238 85239828 317424536 292700766 130652184 29397420 457250545 174823873 479558016 694476452 481004975 484583727 909572022 477127200 234462576 20229456 64221008 310036230 167401614 264256840 421162280 17154297 69616224 105922502 228036334 520506 384006300 34100 263630358 44322025 84232960 148305212 486598910 317179583 265039180 284152572 40015098 33616572 370110384 455219496 11755416 188233986 179465980 200992340 131766974 205745577 403821678 814635 621775716 27346910 93470910 940137320 327444723 337439406 433827680 226339182 223035909 242563860 836096317 304346491 68625630 18805756 213982560 363249027 118170016 62503650 132378246 218614437 61676650 403841193 145495744 11442320 293509080 28618353 179357814 295460022 267250038 108573496 4438605 632069696 483475608 267577758 236233789 419599419 263630075 260656332 24862036 438305648 629820630 199892 129810850 205832486 336584916 107448768 761883960 49090600 796721460 431914336 69460088 142188486 19280125 163877376 64331400 63756540 200728620 934065743 292981275 643678200 329171794 316887412 408997086 130190786 384626930 650127702 248580688 175446300 59329073 47045679 566030060 510492285 715688 576648904 52687152 76689240 397825164 95430712 575569176 339127044 543811770 582260640 88180050 62637633 47556285 288919125 512827056 165375012 206670258 557921560 199486130 192829894 13946373 177634773 357509777 598879746 141127644 445667895 784664025 53957780 625569728 80992630 16904800 535997493 58998361 421146158 748190505 21655732 42348484 232140824 621319424 172350000 30046 728288280 131192516 217831580 623073583 127473720 17023050 45008652 165130407 315299320 46616754 225407728 223699034 3557869 136865456 278616190 72414475 328578552 285450240 20353219 589242888 14427444 110210000 64699047 594674760 76040028 358002098 277558319 260484 65828223 301766016 444188283 206581943 114667686 663798933 462428488 677899228 446751270 22323875 300561800 89106798 268024272 571812588 28100380 185386712 317574191 353001792 18173379 307661382 125023373 158042681 22055891 221881875 311429583 170805573 131408020 44706620 860037750 382482320 287345547 601118280 162357208 5249205 253037535 518643192 64624912 49324243 60960079 903432816 42747810 9717532 116934812 77641629 225093237 119440783 150314890 279988400 79030380 110880183 11591079 258710895 335520440 149952201 68971245 17047232 165544834 71557604 160058727 552113568 620678155 394546432 143268826 13387853 395742240 51025952 404658276 167412385 137911731 743726613 321682350 493878044 644522665 484449130 2619378 2794806 34664205 76502094 339742097 358234560 59790492 6611368 80403970 57116192 82441008 208793922 50273860 40659024 347921483 109304367 337424692 69274335 92631942 346259508 114976649 803233677 399587694 604505088 329715316 688618714 255849000 204880662 51888730 86870504 6445593 324386615 414907680 153616688 935693718 420805175 21317625 161803488 74263329 256557405 16172325 69194029 243670314 110502363 48657032 683615 566140680 217053876 269728409 607061990 43499356 152887140 88414082 40177332 154655505 249541217 126262766 220092744 573977859 162933185 90847838 85615579 125300822 4558158 150932136 446298688 1977995 255671808 28731775 164298700 150938000 387746075 84103250 839343351 250966611 52000912 436227251 90923091 195025476 76720892 351966111 67035540 203861280 8168534 381498876 726788215 98751177 42859193 422884296 298728488 66313782 149721 487371264 504131068 586378120 100818900 20728880 202245291 772848362 420735987 127667540 499500918 88920960 184837024 854484073 304748460 839030304 249443211 162217184 53831337 72538910 979508160 90142690 121190741 328215440 84494682 415893429 229463624 124998972 242501535 34507160 74395024 396309550 280217878 15455040 511511760 302121248 182383668 81346254 295591996 300430951 269218600 496599540 21866112 197999005 392566350 634086441 50629152 246934972 121902039 684752328 191448900 142328560 35576328 756572232 159707418 986298066 32221188 544706960 99526882 256970402 303026508 269449881 386076834 313288668 492768392 519042393 97619808 76926564 191690800 137203200 425301780 69241011 41929095 415217850 601764832 158669644 268225520 174105126 468653560 53755920 507008817 640471455 67448096 501962162 57893760 118144650 92762236 697526037 151894575 51843525 385226387 515645200 42775220 45297408 224324763 281838575 497607400 621218622 511059297 270097575 139172148 664471398 508001284 85726090 1497834 534009190 119697453 1165128 157702012 815175032 626634512 593853070 3896046 64335163 200136155 138170357 460984176 13895862 825146028 61085700 903726279 261356970 14409720 797742375 38134230 263179395 632857816 202186836 130031080 535273560 160099214 112221590 704983062 275690802 781787040 51322096 28869239 210404367 667639336 513020736 103948200 425738742 90139320 328078668 445920960 728191693 45539076 293648855 70393462 47945529 13204650 229123319 102084301 236898048 188059779 61193600 218787320 42665437 177971145 126868500 105459255 33377784 208178022 820979676 37698642 236860199 193670346 38480408 356802664 101095960 425062360 271320392 671068272 24258843 170337246 476717391 736076412 126270576 20750532 55332108 17590692 177088060 6682325 283785348 581513238 920250000 258112047 74497240 275480196 414222272 606770683 605239542 39998458 180729458 385948144 106630498 88076134 65799360 34030858 161488868 76308015 292273044 327949696 234242502 598489424 50640 54927288 303335247 82094244 219587792 379140435 76181356 258508088 619817880 56112987 251370720 140718085 550391400 108495336 744138460 451984193 258207582 65541304 878375680 1058289562 221538902 77824320 405712395 1809480 293405980 104264680 738946296 13540034 828251136 188539944 85654718 831038 296331374 541637080 265940785 446079406 38660523 223919275 149133288 394159859 158922610 111169602 81651488 533893521 540217098 394720060 1019366862 58310064 404488260 8695560 23671438 11004060 464896305 115828420 123648228 131198672 81379468 145257588 117392652 307727915 110278179 603606918 20392476 704903055 195204795 206242569 103866792 72680426 175576684 411418825 130236304 470737124 506520199 197981355 366359320 331944350 106752255 574279250 133130106 958813450 187328289 608992882 182010873 343020100 829134825 140033842 168143370 205116940 3018942 161088015 150610890 31192342 70495100 284109908 209912500 332363780 689963904 460290129 693185234 483283386 240945516 944634840 239648640 299016113 437611248 22726467 83557116 119367808 113948501 55606385 51415773 51195224 120081030 389774415 216689555 483875376 125053600 393473595 754909740 328173483 13483516 15890004 570857184 205966639 278811223 422176300 13981052 307147428 744958096 296405404 892963026 838223974 100894915 531589600 848852184 76214376 274462364 310619024 315040300 121795008 10483616 287111825 32100416 2320380 233302380 415678060 118671232 408762384 637464254 601996384 41558016 672874740 303481200 497703690 78969876 403887744 56279940 481910487 164999250 294378449 127657250 3025239 437511943 167227020 34481187 835094179 40585032 282244024 161470320 6106048 41527476 379078728 231211344 19104855 55711488 895113008 1236378 196584042 44543876 43272372 227256603 8221462 351487000 155340018 7915770 206700846 24456114 111137791 68243440 171996139 83558280 789128046 453260893 37420292 217248325 30769596 142841685 27902160 394925916 8725752 84181860 105076608 5052330 148295270 192453638 4537130 142304001 145933172 865408846 64383738 6777621 13975588 240647516 6539050 604100000 28071265 28153388 76863515 740364364 296864282 91242700 267374793 437553886 739242405 180381294 444791424 67341124 38409108 99056076 274737232 394876418 567804824 45556704 5795922 681361142 273987810 85990940 265144772 18047340 13536720 213148530 251211312 47179584 21490440 85442340 631052097 257038458 29262468 191579795 646899396 106598076 296987495 145938348 109120443 652732776 60176704 75636132 374698351 115456825 512132280 67190784 16060815 704307282 90766392 1013592 261105885 349163850 189985664 133410534 424608178 348937758 409670976 70259238 416371890 513775260 301865190 277551512 437933055 142568160 240871870 439095363 48624224 14470884 458106620 950693040 355504680 118893500 58870474 582391395 570486 297234138 66658302 524379299 302157076 85413460 2832780 699115034 132638982 163673312 61316640 144681642 159140730 83917998 974103408 80175326 351391260 8551558 130778144 86526396 258927030 354676410 108337932 546176520 169841985 999894609 754194627 140161613 145581059 21936528 632198520 314014960 210491116 286382544 740508965 691505920 56102865 6248375 138539926 248975397 697336530 136203212 233912796 61700480 183049656 176888007 698579856 38650528 24137695 316028440 81979336 494274396 91733530 958052 74961800 148032573 19868775 7172960 69482556 42307308 49676830 59502 229485480 90282726 62460950 175339144 6114896 51513472 93008348 142699517 637182432 27441300 85311940 624127470 358247462 81654600 145460394 699736752 75298680 27851047 141472496 66703308 78565355 135804753 88672416 263083360 390425630 380678382 400636080 295201527 25922967 514401972 117158238 52570840 761037600 273952140 615789209 23057088 15197388 201569007 124878600 369355140 907203176 502896704 203499400 58021792 120976971 64789956 344346354 181479328 178421035 577839384 321082260 191092360 230224890 551915112 205889866 127004108 175930335 74092704 56219000 259561077 228549870 5649240 281373140 124320404 559143891 160831624 181608680 48612685 199538610 35985675 204978228 202983942 431416804 364032591 213862836 3075492 17051955 25780098 553683105 99432036 65287914 245442925 361803170 19406400 172425344 155999736 43233905 141174624 35693580 307082200 334404560 95218334 304292135 152368380 574592010 135436560 58685330 648024720 289717182 72842392 296808435 16534725 61561444 230003850 3538717 263192895 94433376 88024560 15700672 124454610 553731162 64991466 165024665 103458600 272465208 252190032 412579536 1158138 115550344 107433459 324941300 61665084 12215220 281130032 415780 119001227 228699720 11577324 714769034 177672237 354079245 21509136 9155592 456005208 37969932 515304036 134379000 45139416 936327015 446628250 178853485 309920182 97877200 205686248 940722150 29229042 251190880 323051726 70664050 449497680 27069644 553148448 550630164 160812018 404368219 106629146 114657375 15514350 25746585 73801700 383365110 97015400 288915672 124853584 369495285 13692888 308064336 25743152 306367840 837929664 941684040 632831875 211483482 469662543 472516044 17035163 774428592 255626712 39052377 419775216 266292936 250134980 366314936 580171152 447792000 714976191 152368025 84348864 2762990 13995124 799246257 62150044 35712000 46117420 4819010 66876628 273299400 9147675 716810976 453786747 231720697 10539552 745613316 173567660 36381870 528900056 75736751 781191915 543876088 266449876 990410620 122274846 613533224 212832513 22452274 51358815 637198348 220883124 182970978 379452892 174654744 313371912 1020486400 93886456 94099100 946930244 11017448 265930450 553975086 28958172 800541588 195616116 43810065 205998948 453861845 107500945 22425588 336235200 13378545 115504760 11993350 24639732 343380532 536971330 723914225 425390777 170952600 211562075 237504000 665358720 81171288 68736353 82936410 262402620 157751958 210096155 677860128 667268508 203442122 47672064 515745354 327051780 276477520 44985390 147577131 194576580 917017190 55700170 43475094 194970176 6276844 388986878 472410302 131182800 103613696 82388430 104675634 64370764 587345775 197572748 174636240 507404290 563463525 959505204 162639935 317367000 18972085 562460118 238560729 271493494 510427872 19009386 95214168 212314851 27833564 80580990 47569740 230998488 474546976 264777200 82048304 250734876 82058300 1544629 142023942 492529880 431298000 28739877 187975845 158896860 849379674 113734480 809524790 343080876 8730565 366468588 153504628 196350038 253155280 87358893 18952140 176676136 202355580 138307698 107003225 193991283 9804964 476121888 770755920 54221484 955087364 153127890 558492840 841282431 95329520 711302850 47307442 449672088 99467100 247619932 128310000 18199375 181141984 319884 7411958 136611265 64751379 83809323 0 367195920 207033002 639054360 347629120 70582048 767093397 714384644 518259060 27780445 476165200 463127016 349244949 60308208 58061416 592726804 34663495 212358860 20456402 764308630 170722800 748681048 533229452 478056192 25531600 42129906 47452449 69172446 290155099 240978976 269053356 235022319 4673350 93877905 521806118 111030920 618197788 67126440 318640036 169947778 549714368 178860052 51868664 71506460 49562868 574655784 417884676 247440430 265634112 364470457 31924750 284998700 26340897 635225229 171713312 45520263 2335203 1811414 851094540 178789170 429831552 107602425 38352236 45069074 157227415 304315193 5646872 187331892 661638432 412529884 23508244 174985876 2149983 69320216 326570454 548408588 334486568 75537984 304932199 730895375 332916390 494656388 841174719 189531400 82361730 135221898 261339630 82588577 270062778 157825658 481721867 175085025 111967200 207388674 415506592 13015046 7824600 200375499 70243179 93427456 295651925 158871240 175335160 456008561 248073749 445591699 423193280 20389886 10522160 116103328 526479954 507122820 69121502 338555714 1977384 239490888 32045336 257785823 128471856 404589312 122139729 34159200 8835480 478796760 3662448 11691981 113157654 294569089 157727020 332833280 324952280 326171888 846355140 113263680 219642258 179495890 152174592 293974080 547994898 598640224 54698268 223569046 99935655 237599889 49235900 331715813 49056955 36523542 315692280 320652360 101178298 61141532 279967335 566004000 4291167 4266420 95338474 8724054 209844732 361667458 189044528 473369070 248748093 216059783 275904081 608181078 104085450 441843248 239019354 234126072 320508980 3416118 180955868 179786656 24953435 63050000 221409648 395208586 271221432 111067226 121343325 191725100 169242884 102123952 22515956 264153201 193876150 66012336 17742744 190295797 15241166 699791672 87742631 6237064 179448918 307993758 202395518 975654032 117217530 153822923 38339224 76127 41448806 857644710 361424415 89756480 306601542 23997672 548706767 273407229 71762880 214621476 364369164 169695857 161558514 194638280 37179298 682001082 30264948 7739613 197767881 158929892 260350274 367723816 12799314 79214772 380491392 61023405 62009560 528968555 7954836 369893436 776736054 229274843 799551060 19326648 51464259 89368584 210426304 31547970 410822090 423046404 212217068 227649678 44748132 141263600 587175822 160092629 94544514 894696320 49684105 322658046 27408738 408203790 214559478 209484330 467076300 123393976 553222128 457718160 145158843 70713748 498785664 520268660 459817680 880324957 85946866 31822560 399133902 408761920 462466524 133114368 110554008 726383934 49010976 898008924 118754571 10293360 29371862 639045391 104937122 259614052 115954540 265871017 83357561 287443368 29754000 197887704 853602880 347094280 717385467 269279850 372282960 8682198 678735882 213704020 572134763 659899136 367290000 67498360 147346650 888021673 6973190 9910368 554604589 168064550 79819956 451496028 35568225 266560645 462789636 358280748 696749641 81720726 87055936 297650498 869743904 202969400 541865016 74193443 119664490 533902050 139546506 156986516 647899069 768022269 13181805 143831090 244942596 414847616 130451860 111753222 100066875 714686672 134275357 38632803 438839100 154073520 106737549 16893972 128832 650025509 91954263 378383520 355812160 46446938 97867180 197882560 418736724 10135000 311831095 526405692 98278650 25746066 36284300 35652826 446271347 742249250 619290315 7694784 316952028 56380043 372063328 562915794 29599326 177568740 453941670 91758579 54441000 204443408 3447696 125891828 23508384 93018918 92296764 203317790 120824499 213272377 55255003 276241936 235757236 495574736 292822400 731328136 27735792 533245735 532317500 152370148 259324578 95984504 891437908 217766577 853677411 311558508 267737832 113563674 426681082 566445864 57280916 102456633 581729481 232017435 695424232 127493965 95394112 318260096 342209485 33534375 115284786 256235441 549564080 460981488 12345688 10938510 332172192 442771302 105592324 622073478 184447296 164014630 85968450 553994921 536512006 72983040 133185780 304375388 3706976 29359269 128226420 297752154 527151240 354640104 345884756 59894005 684278481 201233760 35212356 211222380 293263560 268946502 22837282 8151200 265277152 425255188 558913320 682046864 6118099 357270 622480404 36809459 207172692 119129908 459202994 3062839 689943440 801801000 464970772 260261155 488520 874781556 368910538 47639004 497756238 841008972 531238280 488842872 32241258 443038637 342058941 144821076 111831720 399347 43466150 154649250 33131832 62230140 37090467 44918104 309706812 139313691 211677840 368398866 818294184 153351936 307041228 330366294 57301482 162433464 41712696 62456515 552936900 158534940 25275854 151250147 288075452 243339851 72607570 169817496 811828230 776770060 323682810 591949666 400603455 187690567 13005909 13821675 67273932 81637547 6194044 48684651 503452653 222976960 567780232 303470442 189789642 578556377 539654214 73656128 189024600 233752042 172790216 774856453 201325516 7259280 374889480 422654088 170594630 488654694 1858899 417136044 132998680 129842895 9967335 236455936 65411872 693335214 226288566 185895536 42660705 167873240 665458326 752370137 48667388 68602038 581626929 514035552 731266976 388748745 66468096 142486380 21962476 170337696 160345782 607463708 779270400 550334622 213813660 28042214 181590287 31571160 310199252 16821996 27996780 15396881 110464776 26095322 431276832 32492482 170538696 138430320 496529838 4925697 118646024 887925096 145481840 14730144 362604828 17789216 53988786 42762720 224766212 54777310 6003980 582728640 2409608 240431824 209377098 138295030 729801270 146106143 264916740 663954060 681862524 59837148 156927162 495715768 292668012 796380750 433554347 375124860 227585675 186929668 92123272 94997639 993332340 11408904 382584380 461077185 837581791 184890960 243090412 65902291 906932664 11471016 544367390 337270880 305595520 111989891 466532160 179873463 79257696 468695286 468176436 70941198 9799596 102456132 908034816 300656654 1140579 403938436 53148375 91525950 2589310 125834988 6687072 634567920 375707412 21219219 518664766 685351142 634330724 645453549 128870396 95449205 649304835 186310311 808433185 301037156 17501253 549990048 38425686 644554756 7418796 713713140 93571080 13452126 133020320 139723620 33862820 467958144 19075500 302498976 25358077 293044752 55034688 954026380 34480180 857443632 729127188 11068080 178989372 76242180 104820368 48936165 8892048 44799872 227973320 412839080 111809025 107647704 858168 6894896 18987808 67549160 720205992 120896144 172001218 91064384 184081016 503604000 93059415 183218502 552831088 357489600 378940680 109197000 66769734 351573945 726910404 197206580 413111952 683639502 86043408 304143906 92883440 129433014 624905786 956790180 656489482 751154481 239627143 150112600 460922955 76051183 152555586 147778202 140217462 60757125 265239942 190548250 562643604 204616944 75548200 2193687 653031914 71566551 213244936 551458644 168465060 108270900 406421574 728731539 169549744 300229027 782524848 31116972 18165048 86079994 599729375 526424400 170419225 42419062 53983930 115707480 204068340 60644523 25622900 284425666 203062941 834427218 729120204 1015687456 346383380 697510320 52460080 150175464 179615475 702394608 3690279 130097940 78446175 136348656 399437577 97597500 8027910 36651395 88910640 466188877 17955636 613853230 576421527 135174944 352853816 742664349 67138755 154337280 111864620 258931349 560357406 72033720 598148096 307906720 167542155 32731036 175122520 830213060 37698405 512683248 105396876 356716759 172770534 602821773 203751837 352969526 271508256 1280922 418649191 160683665 827151832 228285893 96265417 493023570 555348321 553478625 25148165 588550676 110426322 107639810 998760 112302696 41299280 470947904 190643559 827472344 51898240 76744976 345533141 371213152 635081349 378203904 472955340 509708290 121964344 100005848 334705920 79167300 622449615 129610156 104657032 24678966 29870745 88065063 53782828 59429360 358410624 833854080 450914802 761951631 529352970 350908140 539621341 12239560 537327800 3415564 456627138 91324 824764320 512243550 207013830 33728267 36368068 116793441 2775864 539634407 260463190 59005746 341407905 523826712 6044541 50659068 277503072 235903332 26127634 215883104 28192307 367039194 229617 207227631 127101450 109984482 85753416 65419800 125316828 849878523 102961772 7980257 405551590 77972890 131558770 242620334 779490954 79812658 474505275 653772642 31466603 482062490 74507490 32757089 199769934 96298713 126503080 193158558 54443664 154631718 1849554 200246862 2329992 784180992 228437202 266829848 185262648 506548080 691593756 79194584 648056824 411693852 437017672 206633664 246927150 498316230 488835150 355110264 16181025 75844752 663464200 197981900 44347349 352606302 128105550 3072850 34513310 179382225 336438410 141192000 116947584 234985014 126488628 145429935 129349220 98066650 187717635 44948052 216992880 311344320 235860768 51225600 810003120 34000500 138502656 101356260 11943457 272311389 78149203 383305494 171218747 475521780 580498632 8425116 32454587 138451530 157134782 47457304 197502008 140567196 121929282 206153120 819495188 139138290 273467474 979414128 37444176 86217000 633489372 45083220 33302556 47998368 68707897 224923767 381580524 817825155 683688533 475073658 172860358 72908595 2746809 17052576 39204918 2188494 62212795 163063720 650432472 223333231 22129848 2282418 57111486 125999888 36902944 70448170 34085721 856181610 54670100 121791670 799630920 56888632 428164 620640776 607646459 489127383 42688072 165928704 439876850 75461198 107263026 11199760 32780608 740027406 9116800 592059000 18710832 29260571 421308270 4889995 243090667 333960438 371564512 180498896 92257380 182992623 187607880 317470430 59708706 485979680 1041560 500765108 802629840 227251070 344500 8518980 315787752 151778243 477459246 17905080 147384710 133099085 180383478 118907424 99485464 16306147 36993836 843851818 326306670 305426889 349438555 94279404 228377580 673355590 862683587 333055320 524920527 144893910 51270345 623428476 200058873 23470632 633298239 163995840 287673033 280742841 257590660 106248225 84460710 248720472 735843420 31194846 81375498 97201380 81422208 101510472 35200404 478384038 663099402 160818 582824400 140577528 30400515 220845618 471249758 569849856 358569666 253391250 49790084 89841906 474601328 123022848 598303664 165381708 14923062 51498682 251932860 547149793 301212425 154409388 346149484 375961030 70399248 694376900 100054968 245548072 507007354 381677523 66845688 112460945 175035198 204754440 351728250 264637038 32650772 286748796 528202704 881119200 217298688 301961408 301412166 583365942 799219860 358587478 650030530 710071670 444056778 439807920 240254159 170333631 802272504 15178186 312247872 243944781 241410064 151974648 433790885 25835284 351241020 807461416 63972778 799934571 292939318 388239390 226420943 318869040 240856365 54740544 35603546 801234192 22400970 436781120 325690742 119362144 115264618 263983671 43051660 516009278 279438588 216282822 68395100 205335444 520329638 51760980 187583006 296063681 71657768 172097833 31262830 569337888 150379600 419855010 292393200 21522996 23207096 57121779 774039084 224087677 22144242 162507522 385674156 411461490 26418032 60153936 161485884 601889184 36598650 508613175 508132688 296917560 270415923 85756416 410405184 34364160 256901398 43925364 397573652 31457616 122693500 1039255400 785825840 75003688 288819200 164985205 70718322 603804674 40266492 254495098 219823334 270755111 161437393 130700709 278695242 70403225 18146973 612075106 540359586 717042729 131026980 3481381 244731024 73140196 347271600 787715280 314933168 231603021 262957850 546748458 67759225 22175076 300427660 330162525 523030920 631352735 667108026 26012030 36716600 15538208 650080 147145956 45973644 64842525 339593105 313975140 167056120 143067420 579598325 4052952 60748800 800379606 173600847 201814888 520767279 622616573 66663834 12314282 74569984 529099690 63442824 6245484 5937624 14122920 20147967 405142812 642638385 440308622 230057898 434296548 94945144 614710692 208880505 48720189 497983942 559708422 42430475 64332216 424845308 108334071 392672704 153834740 104276344 433709640 35010300 478688576 687918242 47150628 225844500 78597525 187713372 373045470 135840216 4175064 325260208 646879836 254274090 54675060 170964225 277971565 323432376 9169776 122257998 622254001 65739924 68725280 190086624 37876708 6941994 576580025 141379020 282574845 28489804 822132942 386733808 3173875 83107738 335658375 572639760 32420355 2013550 10120116 176494833 756962706 411502188 21519680 169803000 107762252 309883392 168709320 195134022 545707152 580066020 413386288 360735444 438072224 398008023 46154846 309032508 273631460 227407360 589296194 5500316 458351460 246481129 423627800 130164350 45780570 41613723 196671666 174882636 496305722 518845887 145572630 82188876 116008600 60365984 52080204 861430122 82277652 57999219 444631320 2617239 83138224 933981704 257427233 443243478 4691687 319022160 116736785 655194299 2572512 149142 209816529 1042866110 14146432 584377318 225183009 274288860 4586750 110889765 400468824 63588400 310314252 431122180 62997111 599728627 134914508 139397091 179602076 55349565 182272160 85214098 693195712 85424760 652448252 203490684 39195195 951863068 842436896 164931594 43711593 340805880 27055806 182090680 119842184 596027762 54091554 46725093 12474080 295472268 564286177 134557878 55770180 675303611 115503310 13787513 653034158 293181525 172941075 99453168 3466283 799827714 225041375 494848515 102635655 115717623 344261868 28561446 205546278 13626800 42675 264048014 15152063 51714465 87687071 348721240 30529807 187902946 81517657 844218420 228116000 720563844 20587545 359750180 57888310 114908976 19072440 543660650 140075835 395206884 28539320 383234096 730589514 331500561 888174684 555263120 315823875 125268767 506221132 178006284 3254955 190813919 25089486 204686638 997093473 64119830 498747325 180305700 123411348 534563828 338036524 324693597 386744840 9110647 56737872 328288541 118936550 202153732 434476347 135548410 595451899 872567696 105962487 286639176 212709291 205198084 139633736 226925910 147257496 120598049 347535875 174495820 705892351 281457378 541129589 41416492 76051664 844425465 540334494 272809030 286781844 44764362 349863030 31971600 558200770 2910543 337385766 133574232 294030261 196305378 421945562 249647013 14467493 301711008 149104200 642951477 316867122 498456288 432700884 11318202 167477688 52740582 15082110 106445970 434682396 130304756 13041312 209750463 90253125 289515254 98129800 11551817 340125398 167967581 325213124 92135937 439652093 6891690 25957979 405622650 459986566 9858521 4965080 863245079 949297060 27260145 123678156 423614300 327617247 467800711 18742482 64834304 62934890 264579120 81190197 425271410 69922456 597732597 413086230 570542823 79788936 318844812 69014764 235384842 301116060 80095920 84523485 354809490 167547204 88000352 75642552 185299776 413232 27867358 27433420 25024629 37945018 3590145 250367004 34174995 1223258 454460088 360681332 44557365 84397005 44840120 336421740 180782679 41268396 629541984 812713590 137765100 477418557 87595326 63201870 306777992 140077519 65533020 266746524 63889400 45849075 84743944 157255516 86564400 360792250 900731920 291637687 166248000 169149728 117964380 69119484 143716896 340572051 199018245 85850370 192582509 666594468 794859890 304642080 26772046 344277362 109562700 239915920 391977894 242609588 213516864 22087610 194853320 470032020 251314281 429237552 425116944 351498602 88093012 171514128 220341004 335797105 37152612 125523175 27048401 574704200 167466463 218462104 554752556 226906854 182247243 281728951 551582951 610979540 295065742 561847060 77703340 255394321 186202289 788220828 110824005 579010545 145291307 153950086 247320131 21368438 1037799665 659053636 36627214 430039350 139467800 78921660 35373877 58531122 570120628 131131608 36923632 660408320 303458085 1989237 263126890 120510403 91065436 335459592 446981612 36860076 803078500 20160192 128696148 61841664 2829945 913465773 320701056 172322500 64547532 208265136 84497001 113649544 85467035 102129800 680656158 375115995 107545616 564439644 507274152 340690245 141683949 269213309 582865206 336824121 75314448 38590821 235826826 84781336 263613126 673298164 142402144 247336110 17738910 33775840 348309995 787403146 233160600 926734157 73916715 189944050 369260720 379327096 862798944 62353725 709049574 20905002 85572696 489428418 393413813 465609600 314151168 71655258 554806560 83742120 87363200 26099952 63991152 304747520 803857264 283475208 681426252 159135296 3760680 334524454 179246000 142956399 92137654 575802245 990090502 283390452 242913153 2349634 243828384 124527876 467639964 33249966 57792208 479372166 43750959 372459263 934947045 50899104 987892955 456554750 864558526 207397440 829354080 300525184 365579880 326656580 51415140 199036288 207848604 87603118 176859160 60226896 728274492 794638238 499360106 17082000 149291655 21714000 17098400 310716013 114598221 103292550 191854832 15935192 715702456 678066957 242512488 59252466 55980190 144105864 233940770 18939603 906312915 26033000 637108020 45572518 194924961 220511304 170335056 18809063 97115004 393062100 388057944 109386146 14035968 131629797 596723556 112749000 158944764 692950635 928822 478346730 282066770 604329758 195642058 38706942 234214416 362103168 75942145 5215744 28221760 45153255 22937939 1029776608 528623720 8361408 28240520 484712378 408342201 55853980 509443832 207960263 25240068 798373125 444167570 464271595 118607096 285575544 164133695 251322120 60274821 76183492 228312670 413079730 241142634 31016498 70401080 264324570 27736470 64141112 92001796 441065061 20468367 237349336 8508740 292269705 41593500 362619380 400989534 217363428 77230956 125935450 56024136 506579990 138240960 435436960 59369088 303321067 16526664 571081784 5571596 47251035 668431375 129967458 83583656 57712360 50238111 215671983 214625271 494633888 536972513 29130416 561851160 137156299 173138526 748991244 3677270 2336982 220290675 387950990 359706366 1081674 338415315 481562921 7170240 94217249 32635512 144906850 637970328 93052152 257181582 313072092 129120844 455651478 156293984 25573575 116105319 634569881 793662600 27655320 359920002 402835816 61375578 221962362 192059952 533659422 3129489 222875217 213082448 337772104 609111165 612904786 499162806 335118225 708908789 435126752 82262523 277495355 192435368 65685318 314710112 304176516 21317709 919169244 397889306 153051450 63361650 446127084 426188224 128223324 61404726 252559560 403105635 128640075 102966855 11636664 426055680 289332810 84076111 195128713 66930276 418260552 332020362 21594182 448133504 83962844 21170910 354445728 580464 1297224 47594876 32015726 217757721 644753705 123209576 755499492 25496515 410314285 879169850 52401408 12286240 205870126 485890132 34361040 357320280 240894312 1209714 802312350 115135340 392458220 44900352 456785450 751286154 752057040 32755128 203013133 27358695 337180786 518677200 87683552 50293038 175578008 90433832 44815745 297506783 822199432 46079712 610930851 409635000 34092954 508470867 197419192 59124330 875178831 236943073 345873000 201036660 81141940 79330578 125311040 112148355 301931376 537001974 133208548 553682040 696940959 243275032 27393730 74948466 46218485 426194476 117531074 96964084 211463700 173622209 11913990 247610408 539237168 507829242 531777902 589546162 292453440 896680764 554513082 49424337 31235698 189119632 12172895 476183424 684821805 780494400 558940572 574094240 1626894 542533680 274475055 14495316 160651904 415133370 8908729 387895909 4708626 423303569 631769300 748779915 5032170 249262650 650988944 196914027 562928037 79010959 450352573 122087630 173370800 69000750 62580778 3937969 488884725 658590226 6642025 36438248 224207820 355512462 217055790 131354025 21169773 107786987 455486880 625745232 386598576 147579964 26083338 953305962 416748696 537382396 137072905 170285608 441907323 366657445 391333540 993330 34467152 4401536 326784180 89041095 80580041 74942550 103446190 178279871 470350870 51734880 556426350 449732656 41564964 214417546 187589325 424954551 3851376 272390742 291221934 462089004 327230820 65910240 2891801 1045670120 105804426 315887100 139153905 89099398 271950 3645180 89165075 160747470 506791038 308865933 22688952 37136130 114089729 173024279 8395660 368281060 868944672 228967992 312283200 888821325 46942455 33161898 3833840 252285624 158136384 54893692 275026578 52436394 109219 19472030 60633348 280250100 92231642 571518230 155162715 334981121 119548561 354705850 211647204 204587250 205480400 9541104 43463636 573335800 25281074 786410502 10191104 190668130 447940548 298859055 331276998 54887360 80310675 85223952 855549275 953644512 701582345 376442255 487330304 302660037 521855698 106947750 329595630 194472480 370166300 8567749 603520528 155601004 601821186 335871008 342794732 156488780 28535290 77784964 198505600 737256120 134873310 132635664 467277500 544132620 453222976 317675735 5537917 152362032 292269765 566174818 129383702 52833076 29843401 285705420 46697664 609874173 4798230 405238810 228116707 265074754 63007497 501768768 85993620 871351371 401109570 44791736 287038932 842741596 186534075 341641854 136704600 467712891 386979866 612274760 105537390 301161642 610112250 799658345 132289171 350906841 456024410 422696280 151488480 733744899 100811919 112597720 471677742 75990222 190770464 832226920 805277389 66667450 308117908 28495500 12508749 65773245 78981336 231661992 430180002 27924825 200418344 242398150 179392095 238525495 104964375 27410072 201505578 157428887 361264995 52163874 430401573 334667526 348951453 303692623 29811969 276009100 601364720 299135460 179987346 440828914 190731520 256496184 890792880 3798404 81576675 25253950 174658120 71790726 621789116 299906851 497677359 296168976 688172541 317065025 26487918 804824320 178305335 257065269 122890122 336405383 301453146 340406806 151944624 177376680 118878714 286109264 120226200 162483736 60395536 289373629 70462640 91921895 37200026 51245057 284350324 384295912 233186650 268722113 264586476 475670550 115743270 755380950 266018382 56232974 40586508 590963862 437830302 127578029 407482329 1818900 475122060 649262283 135057205 73853612 327284466 507383256 1026158375 382520889 72556164 421752702 13752456 675096734 62790147 252895895 224158464 10576692 103811382 806922340 653444211 296746450 400141296 583663380 33623470 335064978 24695244 679876010 485320302 164338692 429207840 190376175 36233676 733616883 540727073 27716936 542089431 516836800 369384138 561287802 547013025 210116160 192879773 727764906 81447366 944417920 584923326 287434958 539828036 161865240 379354294 350771201 247527792 33712686 388434614 404532128 4839777 367241050 142332437 138630310 77506970 180947267 282263600 429466400 523707590 359937124 609153192 647762820 235008768 534591339 624791544 190344070 408798308 129258184 562423189 116302690 315842616 24080908 288742722 787922088 531479436 237059570 44538714 437724000 179879508 64843196 219392572 701706140 382594296 500881920 77255400 595956370 36744015 64608141 521268348 149750104 452783364 223026400 240506150 368894493 56907412 596411200 106092875 130580660 384970932 850644822 211918311 178400754 94042000 236925824 184515625 539777524 608811840 413502100 595299462 723300071 150627841 53503893 23042535 59935120 4858196 616891800 214523160 162748185 41160896 416546820 380108718 281305836 24970320 513134976 7507752 477005460 369350828 293774064 332351883 341590284 420134080 17867388 86408108 382434983 485342992 210132624 768804129 389507456 548238900 538203701 162229820 17930338 94933372 169383610 134224146 83475765 9034405 280966643 151441049 481112870 111409102 79758198 769379644 993399315 27293760 144187120 507078476 16260835 132144075 26479820 119508909 148273195 633062232 82422528 779197382 188188686 752075334 38450016 488153964 703845560 157554189 560243388 822714256 118124280 201756400 813993292 3512675 100931124 191447685 19521 83858115 248560032 514218032 103505280 664486362 493243179 7884037 179950864 201659940 773794801 687819455 136313388 99654828 98557884 86005320 311768292 375531218 207471780 365927512 19990728 136501834 525244608 481525884 380609380 122214683 28432134 551890416 353657736 18506790 160151152 655639227 913860376 230426780 118522643 223284768 86939190 193467166 277196000 588798874 112962850 452919975 933100272 75920824 290524962 494437152 15392832 587943542 696303488 392477888 887445680 282932796 91032864 158011243 3161120 106678920 729479480 778877055 326035946 3336102 61355313 540911382 230652312 76478892 510526556 92096142 202042050 7224840 141044760 759136724 124800949 580095467 120824730 66016782 141636568 58724445 224320749 39579840 47787165 298767392 416573010 107233716 33036368 130945948 924452942 253848880 746489906 412119243 36248992 622928537 512707275 248763000 221438688 49412864 797312988 73009696 190644740 191566982 169130418 1037244979 18017603 184772796 31413175 22303976 492340688 575228304 44585730 158850655 554651946 139480 362356325 398430748 7610577 13172920 72440204 736131060 145626396 49362664 472934922 248506764 182554680 335617408 342146640 7335131 209721798 187236928 529660954 7010409 193120524 186186000 342593595 73089975 123180560 452779290 302064672 362404416 872933712 97282731 378113336 257092036 223575704 14577152 5391348 186718130 267709492 8454348 352556001 90342537 32713857 239605436 12930288 66426432 411824095 270693088 57312236 177191520 103051130 167482504 1599328 430451160 206108549 82175376 473691396 314272697 804633036 226895188 158601816 368584440 629459055 70941708 153135711 56199480 79246530 133151600 648080775 419766620 341522214 24738334 186128914 433806368 686777400 556522540 154799421 563483683 152965253 105609175 441396426 186204756 14126624 153893730 261207800 240913434 227756760 204427795 153151131 21305104 139895583 296942472 444195776 25505389 186937440 681283920 2881904 486986052 132719123 1014159972 527617496 147129900 6785910 429897450 619587848 74899692 314616150 188887500 85766925 468006979 570160164 4179364 110965991 282355164 213800972 691183885 818079200 304731909 43398609 45628362 811878812 599568712 173048568 63867792 14743550 480413146 4697793 481428500 230785268 71197347 458304873 5041400 424072038 14112686 6122277 562904640 224883012 12674848 60391214 74767812 205089575 985065926 145896498 269191036 326132022 45175460 360804700 83169460 496357362 251965229 919088130 686678713 583921730 31683810 473995046 174962520 202586535 187279782 10269000 15195789 880680108 116298204 136297280 417484224 77337539 1051520 726712450 729747098 312817848 331712685 335737213 472527020 280419616 160097040 15187820 753105015 66844808 314436279 244287306 204476470 156899877 1977063 216891096 336729904 5896920 573180315 206435920 135040510 137877600 256558 136170288 635776920 838502665 105642628 43388328 355621380 11725308 3699255 549494400 167125444 737712672 198780357 847816272 78008000 380020788 106370042 114428418 283684842 279768320 139033276 744049724 112941225 193672170 155384658 274424155 26648373 120164352 623172693 73927574 631424290 135530661 373566806 666935570 15841440 15041969 117073704 286288372 389149920 34288051 495975235 575956800 111657763 16623848 53837136 57376566 151499079 157766310 401669842 159901888 243809808 159423059 189207680 626797542 87088910 113046682 108284636 7107552 32307968 884945837 420128040 860431746 36807560 437183730 616892913 131592066 203559200 546072775 9120903 48173559 614565420 763570655 320043748 180326225 5669527 233065644 16499195 285945979 2032140 415647936 235651680 443488617 428421420 622450059 43663152 49771950 51353388 359514012 886578385 366297730 46099584 172112941 62334625 1906982 28302300 465245000 1140961 226408872 683195058 320286720 21287266 734793664 39231547 10753616 8102780
5000 1394
797308058 40134833 496793190 575182168 271921280 139410825 66385935 113654184 335722154 481609455 600489890 5218839 468994832 789226382 168595056 6583506 18994017 43960932 289754256 185946408 286325928 169767760 654242782 219050712 322363800 726159996 673503654 368222694 187439574 464133220 330029926 282269078 7984248 26751114 275196460 20571430 256995624 26964592 62452550 84511998 86313288 228950680 160086003 253059800 526508460 134358356 260824608 712007478 539661942 50152300 421271954 510210036 228471750 100796686 445452546 506465505 165804006 317084780 598726524 9378736 122991180 46732140 70771236 64540440 612929310 329539353 155241894 2473869 830628415 61831974 4779254 74687625 117376432 60064629 71371832 587364750 672547330 249459210 344405535 60669398 490989758 254103200 6100353 643116936 229295180 33466665 64864482 19748716 99461526 491222960 570412773 281898792 12777720 128277446 131585233 219871030 13244403 3663816 970679774 181688056 26289146 464005542 286946784 41258805 48624192 274180800 432752636 179376740 72685910 299337984 13195925 276217202 272037836 20923620 31244718 51328176 211394311 69761454 60459520 362871480 206028119 616168465 474768987 294252714 660169886 288702778 440110671 192041955 15179215 265013250 322964355 69984516 767753229 523776728 94807557 656898 114449440 612511956 159225210 546576268 1040181660 666991735 9503307 82807296 324779598 129646650 575944866 392759820 54982851 70962828 125813248 712348440 365037372 13842336 225555308 857037309 130867560 230666527 176219684 28502454 222596560 774333516 650294892 116768596 294975233 887990505 327134094 41249228 458005902 121645524 34676889 152137440 136753876 71875341 536148458 52937150 10501297 49674009 204799671 79680136 16945572 753182568 88919085 294237821 218627888 865702 240142325 638526910 18070507 93550842 410343993 435971035 144983125 82172960 592183705 163959996 168592760 4606640 7788495 260777535 549399270 49158238 247660628 6314689 65365908 41729662 9355924 390175617 100528745 364059600 8921718 311416560 282069312 256149237 185388060 462386624 322735566 161716992 46520553 86887200 28837350 31511272 207576224 594768185 218414700 13145374 92591635 438689750 247368501 104998176 329951300 539448240 553702744 72062760 203860618 30169008 89365653 527594187 440830035 52509976 639176692 75325536 181195616 244296675 175680266 807078038 32537064 47856264 105889005 145468253 481786800 131722794 46175465 1005742115 344997930 1638000 201344804 23843247 652394868 40214286 109381146 147031100 799351796 184005600 232452444 685327797 110177766 677802006 494640526 432701476 493499188 189162110 330165720 171220226 216890056 754806284 688939109 234288796 298121558 120516438 6750763 339911595 268907502 84847649 539411600 536173050 286121294 70530355 50093444 316801568 158622282 260621280 547413488 640923636 241053120 757866280 333943160 8103290 33351560 415882008 260457644 469733367 106146210 172029571 502277146 76519485 87445792 541194190 415175520 141983968 403558848 250470825 470330874 86216436 766616608 182425901 127923033 85117686 610034148 208416396 223408728 223619620 210041975 160202576 39696460 688204384 904076384 590438394 61941066 209737920 624566055 623602573 88871196 281880324 136047889 167729040 6013920 298207278 18283360 237390440 702832 46457481 574933876 270202842 10789708 499022029 138009893 28225524 958526419 386853658 411089760 512718888 623440806 524489798 32820623 60403648 457468129 49192946 386516020 547911540 20398556 294777828 23321265 388934560 95567409 685841985 17099460 33807598 113874326 256627230 268503786 5532144 142279324 23546172 962790915 561060500 282460024 633163041 155512583 493311216 206267582 48959286 240101736 741596361 2525012 27511600 329010924 415107032 709792282 238674198 281715882 66875556 108567270 545875015 366019962 42906100 51565502 29433320 294181080 93840570 288670050 350616960 408400872 249815475 678341034 112541634 504095860 163968858 101855866 506263648 207227852 6853890 170205384 362850125 460604523 129592448 190289027 786059913 497617362 574443565 247785300 5819964 78103338 297357920 275562310 756328725 94403868 123252472 110907332 225004618 158939760 417456508 117737496 738808000 52091910 40773750 61825920 51697646 952946349 562989669 99225875 164676674 283442517 22518152 528004520 17634864 127348536 73945550 229426978 90408400 85582800 83737808 236947658 310162365 323276440 427680 36700408 4681620 69848906 819885360 838363874 644765180 243719480 263470307 146920150 565762333 402934884 40907504 512127312 433958805 456760348 371699186 99453286 44146476 33457577 345605176 514751512 178031140 153859446 486291198 493818504 53551848 246022884 103912554 19224126 177430207 8566251 390910987 691000700 469903500 582753030 754338906 62545133 578345124 71184750 198713060 48216384 245436672 457270406 129787420 482707760 35211400 890196328 527756333 254641992 7609778 511331112 821351876 72763100 594880272 53284312 125937048 543732406 500417190 45393122 253881298 23796960 667756665 31582865 189064421 42105825 138936734 867847200 80452896 159420000 297978684 228950568 541405197 144047756 556532939 298694821 133435695 601619139 191739476 291768086 57265928 71866664 193055856 86924934 257970504 59377045 195396417 58283115 111672308 32614296 96783650 344327865 137573830 83044723 192220082 201089190 19828491 153692184 1007164680 812713690 153355300 62870730 139663586 35026914 617412000 134764168 207807088 127660356 105307180 95316910 969917418 19241295 78474641 514725160 839866188 182884300 23426592 492632427 752664775 36552180 158032472 499546993 506723763 322974957 231197472 64334605 458034903 158820012 563378230 251180815 309827720 744484592 13181790 644278144 61805540 171056760 1031437440 2536208 6166944 238931680 771771942 260447440 586315433 404268900 638357760 479906192 231729048 55635813 198498976 740611942 229246006 829197202 10138949 558657085 93591612 368755344 119535075 50473104 95608040 148612604 74895030 33217371 10013175 222325920 91040040 135782313 767201823 757573124 637180740 509541484 173320888 784939978 108016254 474224364 164718658 968535276 399380905 465782424 310708970 91540923 162861137 348789616 149207058 25524714 689350384 223217680 262252874 155932856 122903999 661357782 2758670 658044936 393722016 24038000 436110730 151897492 321953373 707172 765300696 296629185 193698708 191988325 444825856 428806782 335156731 114896353 84176210 335798172 353339295 153961810 599342652 327959164 322653996 66896080 199879000 344116388 553024923 480992025 127245222 143948672 54020568 94680735 160489945 765609225 620575668 37811182 234381168 49783721 541984128 31495962 201958400 189137150 342353960 168267132 29780472 227069484 90433400 120370005 224669964 311842800 897485037 126487584 28386855 442362525 91740279 131870970 635194058 347370690 148374096 347105220 283715790 620310108 144286800 152747868 330128420 72667890 10439666 552186976 158995968 780026698 373300284 38432458 558461852 356602064 122504562 420785370 981796893 147252480 732870360 633593288 289887541 860381730 14416185 222192635 181980764 280515392 985088 572193240 336055335 729498770 750584000 575810650 2612842 645775240 405328853 149569728 639696996 653025672 251846064 723519415 506108388 474853900 110636020 105770670 254439958 496037740 256184448 33907517 489537680 264432105 157431822 658534610 312925970 193425085 38934156 46492922 757978374 202467144 141195896 54340374 99981224 70797874 75732228 72906274 506614185 85725684 333045405 143440809 161980896 381029452 83646308 497533353 169481650 284152025 79743762 492391878 304356528 38020542 450461808 418488312 99378272 604709560 71192391 10718736 767757468 30359462 1674288 77953050 175488198 37732590 507812346 54309050 613254430 571249120 395687082 100115688 1766853 249901620 247874000 594993230 567545610 232393614 75580344 371028392 200521740 78829666 99959456 132378006 324570120 169785000 488273016 294934692 22822860 52436639 243981263 16772192 4153452 540359523 313400089 36361233 704620455 106536896 20096710 413352352 156311805 6936221 19108953 56631730 130451542 39908776 729501270 72371880 166987656 260096168 46039148 33060227 68675728 23970739 331099795 288605274 409855965 62677875 284024325 93263989 491454054 62912171 316567230 202498752 78118281 20061306 50474740 250225605 21773590 12662512 681350804 69481676 695132144 14669340 517798720 339412255 12463824 220335820 482209200 368941398 15897960 45593130 817010210 502970115 82378782 49490857 70937316 42423912 267740544 41169060 502876667 280134330 33563700 216379904 528355745 68852219 27768960 44754336 558153500 79698465 219749196 76430135 124936196 396251670 180539574 691957904 33805484 116031608 235231760 52951294 18607680 89719872 236287584 190328130 91033320 543256980 240377280 455911784 695976475 342915958 212590448 298125174 186740556 81149446 52772924 647456299 781997636 153890443 192139506 18913475 141656067 19545188 137139156 4347388 195158544 134856342 540133860 174752602 94525366 185210478 14755980 190603140 660008090 459739644 479833120 61684640 476608629 309729030 331039511 40881568 2253564 79510606 398395296 6678468 48079880 571308840 110085416 81487134 92374200 302609230 345171970 115596000 2267004 345160375 303039295 166916574 185534090 50078756 2313555 62297472 111940806 41559840 1042510656 35161542 38602921 230136615 307426821 564314206 416328366 764141040 205709700 534068084 281797700 60575736 153729 284098050 162501864 154841280 529054968 308311290 794825304 99318304 384186069 287928767 343225833 83603154 608086752 790272804 625499028 124990623 142104204 40033188 511258104 18779040 71121138 17715632 261967552 49614336 257491636 283180050 145502940 92369519 600942006 702856267 25581872 226280880 290009372 591957530 7029126 495728898 647178601 232398166 46540352 16527420 406279412 57362058 37694792 94810870 375746356 41227752 202840248 413255164 381162221 540375515 616050703 277545032 72078368 567782160 620366040 228050916 653211153 129395392 2141789 446745 73731168 473267772 284080896 390954291 464189220 959938048 806923372 87079104 439076212 307846878 58671292 681005565 47680500 143646715 1115968 263639970 293367953 326037670 261101932 213986448 26615708 277724596 123396011 62636112 468458520 162626016 193959953 14751050 425570652 52864754 372661220 111958707 45472257 171017508 332101664 122568056 10455516 452176998 81560310 162116811 120016144 228042080 53882355 208491164 807809702 5800192 709096978 290162476 75718898 627208810 34459600 483517208 283257168 168601530 5404035 319749920 389628 160782864 137885047 508318074 210226035 308855835 67130023 232929279 210655620 112191480 902802405 68130000 105911000 307188466 23078455 386235735 767201162 449395321 13952774 104793000 33905961 309024900 790008496 444094676 203217339 3577932 668097540 57580320 537165376 1012643775 183130416 85108080 457452875 246440508 285251610 170130092 273960018 425548827 145985752 271575563 195187142 126645164 295388352 185104680 21841640 603033328 316454600 166819107 791889045 39804336 174162457 93899190 494561718 142969442 5865952 58010876 808566624 22679886 292515795 390034845 139222260 94612770 109635660 69810232 276023598 268646679 161296974 137728470 426797228 11704068 161430300 427015680 163130400 178598550 77321750 487255296 128480115 661318570 40817529 149996544 428487598 212291104 83044884 203349818 154969122 237778715 639289071 318891715 113144320 553775820 47927188 244263521 524520843 936941218 80592512 74676492 614814065 663359534 415822635 52143154 182469489 346728870 129407040 244541787 70480332 2581089 148691872 68502480 38236413 655494840 261879885 151986390 721946880 82319380 3022728 748620846 268304400 264147156 488838196 661040164 18165932 610717612 56823940 122148000 191689540 283657346 16552016 595720188 1706067 184897168 108993052 158348646 400130432 127083164 490075600 254686440 45926111 125256936 224811538 168183897 81379220 96356502 291777400 1267560 45178980 281804189 24272736 57374412 906617205 359825220 353946305 186424844 156910544 398408120 85417423 300315030 415680000 510374955 15585540 155293608 110282128 265731063 281425470 441264240 415249806 103905024 392675073 540210375 53424455 210638376 92130210 748923528 685648704 193264126 181639881 60560896 70280232 962778850 421134756 267565056 581107950 122851368 80250440 181562652 476205056 139904458 802395141 219490631 524991754 331168512 4355469 1901998 236206672 352179565 845264576 874823115 198390218 22970570 580806396 79559921 758985038 25947369 21918384 24782175 190292854 1559165 774658674 57116617 73916188 337586030 941380860 870738715 145003740 158580336 94201080 557997700 197836272 582496558 81259407 249271326 244216380 190383336 269281148 312164727 76783851 224571102 952713148 165002984 629067855 123756325 309879174 40989858 165961380 120982400 175134936 352002000 109338723 824195148 194923736 308024464 435411196 257426760 102140511 997521388 759162072 263403998 279733250 19324305 518097594 630664988 70621523 184206028 132179280 125861664 377587912 27492804 467098008 274178124 29243616 162843648 207946168 505079505 625910592 18476227 711473685 591599372 74247064 992900 740309220 456253260 78260962 866483170 117925609 58066608 60142292 532783360 546392457 67391544 425092710 259003122 249164400 100531608 8114035 65993688 30691936 674916340 382253704 107825088 193641294 292361286 239579820 468064039 52220550 4843984 31818800 604016755 730638228 418533001 312694024 792546930 178087000 122070300 47479940 175460832 202194694 99769165 226959290 495107890 531167652 647771688 33163800 138912593 104778016 54121028 41221180 298119120 66539200 602085148 41160392 22503600 361322709 655005264 418289190 213305418 235186578 90191565 161468346 132871226 468710336 94933182 630198970 159218216 727980073 303947566 36779568 35021859 333635775 182503944 244002052 759788889 811167330 269497906 674114164 16566808 102031611 361919340 78200058 58900608 271777332 535951296 294116739 99366228 482765398 241946901 61082910 268295200 395250732 33333282 178709376 691869860 333299716 90642398 638219088 350281992 42817216 720157191 143576400 106494609 214389747 245790176 19864050 55714365 615631478 127577972 100145276 131903392 46162652 17328402 373585800 313740871 5609538 332404110 604770544 647742528 169473213 172404550 393208942 219972792 49335477 57699939 176015528 15917460 743209512 719166150 348676992 9585305 86919020 24551163 131567745 74997897 86635364 194997322 617969312 95386752 125317141 6293937 19719320 93563184 338589497 133977340 334995938 613126962 299784745 447901104 94748224 185942273 17889903 280390733 534560088 127307262 512692434 32549356 37284416 307913151 14647292 298132511 10666724 146708200 554814 272503260 90970600 119054556 487936344 316901424 538883436 472770336 207357888 69164871 406625184 428052168 137707696 11962500 787926490 477267440 2120148 693444414 229212890 84166099 68255952 934712547 95629755 81664812 829175544 25402734 21250988 661058212 52280405 11985792 350718920 81947750 751710150 44242963 6067958 147511516 35107200 472174200 89546490 40232808 720295380 597923872 195527132 159807033 770615712 376402950 437242600 106771716 342095409 804884025 560469000 158637573 624455424 204628996 549381720 311033758 232869144 738846896 193567554 386149946 793384035 12556246 444937896 129942665 358740761 249491160 133975215 131277876 312954975 828454512 70985810 129193362 449703746 596342745 46572930 153317448 492283358 133433542 439202166 193607865 13208195 42761400 27820177 123037488 65666328 262903101 834571270 54582395 184721271 464007882 32802915 90415562 637215726 103119978 124109748 49202952 494605158 8915940 261568692 781934700 73482633 580055954 36692900 343777412 70632617 135825973 145504359 459408272 104422260 59911272 364457364 206118459 478745956 16478952 32362812 33062904 940779620 552558690 324249056 89965420 55363300 832423020 133010791 5321950 35409640 227144736 366758676 218550730 183081435 271498524 874846492 166487580 178586295 78479775 664967004 771333815 695601476 268822800 267226928 243578368 15678376 609414450 654370920 14852224 46975328 5246774 40331072 158227192 164845935 183707106 160803441 132260045 630276530 444742375 171245580 75204935 161028283 491299666 288798535 9779700 50456520 173046944 156888994 39704882 622410252 261967937 729007914 49585235 29263154 466481538 195298412 373750167 74300290 2744412 51613133 27329550 22668418 88371405 246466250 872092104 2864070 51538934 53560650 264607921 61520049 74511462 132372171 542430308 372903480 969331104 186167816 618339477 88037730 748776458 118838270 4669736 712084318 137120038 458096080 536649168 131925720 752535680 149594715 85886934 991332 28953680 97656000 283406728 24422376 560421105 476917392 664009404 141018556 3078243 71781388 128704000 72545220 919800 731673558 421342405 247775865 299050542 64909714 277335344 657850086 179756445 364917339 33860403 453984872 36480692 421863240 654059040 413060021 180928545 51374008 87323230 378242860 37409120 22204650 294645116 172639219 23767165 253552500 1006104111 351204198 336862944 241306323 79221685 427448928 72496435 72616750 34823438 178582341 388216080 442304720 76888576 369647525 83132490 225680058 22081104 2091727 195248452 259364226 333340902 513266433 377889876 511638008 3356967 242300280 3520470 257832891 49176864 40040616 199956456 455437875 599652060 563692220 527266896 479055896 113275416 250250075 255202129 161622246 384027696 309516144 60380833 124245990 22545584 127995126 193356450 625077 725951772 240147600 116413246 829412942 75257205 229854044 10420620 308388237 255190338 88098298 41044375 227190754 234154701 306659540 221485588 124620940 92651650 306955776 48364770 84213819 28127822 158832884 500895426 332125344 181063938 4625868 133170310 104780544 466809273 588501896 345348355 160901964 674912484 349057226 660196251 104939220 456140832 94714551 302983104 187563 184404120 19623936 346432680 209756925 18263852 42473293 85999828 474329983 234770688 151199424 1128940 53562325 312235938 114812880 66201658 100133976 715520416 157291200 169154610 192432869 279529558 219477573 35951024 473859768 124646040 202971186 9906258 25433595 139898528 191274633 42830106 219691323 285888120 105585768 339883008 240611070 583931088 31570875 291336948 675329792 76794708 394603555 113194554 49227750 728729729 145790540 7114060 28988252 486288306 17514127 17713745 463204896 785278012 502748142 49586960 80499216 72015041 843634496 855430052 2123958 139753416 171253824 232640121 355381768 58061074 91087812 295949016 10494424 420056366 172593876 74485159 131327846 128219635 42505584 305336460 470652888 496511228 9602988 17176790 78680809 659482011 354127704 356076378 398353360 19876850 248705106 744928904 139561292 30454226 644956172 39268351 121400182 18679226 399543314 274468530 484730400 157657568 433857984 311633335 80755200 88991847 365591160 404943002 284863392 256851040 236558170 47407360 920662272 186239898 451496288 20230041 67825344 818352340 40491780 144572035 39915336 177934085 733329450 65873600 610887806 8963370 47156298 297982776 588503268 625848340 102261552 661077195 280280990 409319206 10154856 764523942 209143695 439564860 173028630 169996440 161163699 77763888 499139983 121447905 384172887 1296828 153084109 226129776 83248830 237324053 68366556 218529344 380218916 207288130 393603476 47281248 467645622 85050918 408324560 216860355 111971451 537290712 396897109 762815914 81164200 782500956 260561946 168599768 277948384 75182040 982996320 451611720 412233816 20101550 143222725 469161406 142896156 289371100 280536600 60115502 172535094 474657018 90179310 103564763 289162394 49816512 378029450 44442360 255621990 469943005 41744524 126517140 675299950 220749432 8931433 399557808 268193360 314209632 862341090 493640576 683424000 331028817 310787397 173107854 188996116 122981898 627450148 177900320 87951314 75675952 368656200 16370432 158178316 87638896 106951995 465004780 292837160 269110770 69658435 116453757 169595008 487478971 96294870 62978415 2797864 289391347 685719540 27157480 510999885 48792614 420917568 299955759 178097040 159909540 549688960 8694543 200285460 414082811 661714704 838635870 191110944 393881559 225034122 3658672 253660993 360207876 545158636 189913584 8894908 88355070 7090208 542048454 315065566 97515344 686666221 517350890 672167902 90725922 657023515 5262800 63716016 114326615 466155088 156161538 448551888 135394744 77906400 279486340 507676188 338678998 664271662 93402100 117664368 361038717 106327011 612116008 45663310 41670268 661202862 46504068 397471050 508849000 5085710 208303744 844515045 49649237 60270270 130281592 18661379 463450896 388779026 657872054 810938007 539609483 148050336 466016088 23516640 95879490 109049122 45953600 204670430 422025926 401111050 27791159 450237186 165457096 115112862 337305738 7410756 691577846 523439718 70866634 369340578 234025452 458579320 357090756 19665959 309307540 553184640 624795676 216530190 17368912 92927940 118013313 830192944 54663282 410855354 607134198 434798561 166744071 609407820 73671204 19856793 445907710 482944909 13577760 93425104 42072552 178987040 303335760 363016512 125319799 515720790 323632892 203084080 75583824 160370007 777815844 47197212 21155982 149820 80186620 361286224 394151089 20247682 287374704 287883330 684125730 313244469 272655327 18054306 374351166 129167460 657955959 37353078 81494235 746282380 924219120 58353477 32360699 478547097 230876576 218393087 47081312 233821519 156472176 34828800 281959074 116094960 571803551 361240176 135445415 217440993 324122300 124406196 216973069 370273840 56760522 235392318 106755072 91640300 3805012 160271342 179597572 3341878 935704296 98918550 604876356 65425350 124691840 42762720 712155150 22334448 360356148 31157120 391761933 11957080 154612568 227846348 9457002 43544082 67816551 565347396 8296948 339850706 309886149 31061459 338105656 18683970 15176500 4352448 231920545 50309455 434833872 41227758 772942007 160475520 514636920 175100200 1029337896 40011948 122584780 221162928 686009974 92296666 356478370 50737448 63595158 31428912 46498144 147618226 80644760 104612340 746159692 154450008 182690508 249034674 42022320 93180948 291372870 215199609 154034254 332927980 65824330 46610190 417737026 633848166 395367730 134842896 186056660 8605968 891111195 174151782 284780916 224601814 74406633 35468895 392706216 82543790 19007064 258744816 312765185 280990902 407814876 493236656 17823295 102440540 90115960 63681667 81895080 4718032 229453360 209669148 153084440 240451254 136273188 176733708 338987655 828305600 7186005 592473987 200798362 225209160 43037956 147139200 51948480 778467820 347061816 28194362 265325462 502983500 10640628 431497944 433507956 171057136 50159322 342232055 562136820 760088556 39704775 37927824 269786396 112851200 602396700 337351431 693319690 172241000 16733472 9046690 695574036 34665568 215265171 210379506 442853740 231237640 22890153 111266016 143554902 545346784 144580120 192940752 156541110 402871134 357286624 766094356 101210496 158412730 600666360 288593024 133484034 389861375 607312623 521942144 234631033 186611040 148990360 256173918 668820 430341348 12524448 355052120 44490096 328433525 107277281 380813328 766760820 718444725 9826741 91290240 172646440 15125023 265394140 524146800 7225587 107360901 67039658 653324385 58224426 383529393 756351983 88897006 526256350 426376386 546203151 207253800 175906181 56845272 207117435 514934160 231253516 42969228 205138140 594863641 669919052 272990454 383801750 900894416 886346462 143791298 289802720 610417412 340197682 46643127 349399700 1211822 621781776 112603660 312938040 53622150 1009112 789829755 314090238 99126804 215689180 7073825 9996800 377090712 129198510 198352440 819229851 599522818 544557246 189092376 436790286 329715120 143489223 12850068 444139046 869322230 487854608 50082354 90149705 506709022 111892165 236508350 44894016 56336060 428371818 496510380 48172800 169384829 9297351 9124356 573944886 154733150 397161094 403255125 313000224 75172704 18610875 12580490 542803690 509522200 741815824 474078766 214933397 492224180 148533658 158083553 1618885 169226260 212793914 158919757 548833490 79827444 2240640 375993280 408907107 138079660 184339150 186435 525268960 25435366 86861907 199562424 73635868 113208214 12876194 129407568 200626800 361959045 46977840 62280962 6227520 384224022 735770160 506053678 218356064 160635552 36530760 431276010 13784584 285186993 24734000 12348534 177338970 221258400 381622052 315668682 510582516 189634950 110782464 225817480 349582309 41536310 49725567 456690696 200338655 121616640 493916521 949346433 529467972 369321448 353925916 375955413 348158280 321250545 406839680 66635136 183098877 101630893 227476700 160607832 464904630 403889856 11297647 40544064 5031428 412391940 16670535 370302685 321989270 176456256 57591288 290102074 280604754 539811840 114350976 87250016 643165038 230670160 641376540 77918946 314880860 938333135 881056704 549136120 449653325 383964756 27029116 876599568 4274140 944538387 73183263 798574240 734178176 297234441 71390956 116890700 556395024 553077504 282515346 327780162 826687004 285851748 224052533 605133630 234650788 87645760 427181682 209660416 1134595 6903665 558161835 83413298 752046498 551141064 297110094 53842672 40048300 651984315 608690880 4656960 709676562 577066 699280414 40139550 534718626 134515943 186556149 644447570 5681988 12374599 2678090 100635486 202307364 370012599 719662745 265208224 750076110 323828578 37840198 70091469 443091725 20118176 403936856 745512030 57332950 375718518 218763480 27542992 8011864 392325626 160168320 40058550 123557610 7641901 657406792 73325250 560874388 84224250 641931360 64489076 255666103 13379212 164588424 620763440 136389120 121918523 553455744 166083840 90026625 1036472948 90436276 171218704 229346983 186565695 201460284 753383918 33639996 400104432 33180420 49806460 264394258 392564068 140451675 37221912 601822000 298032777 483122586 321486462 1103556 265023681 69337560 81501959 73167150 912328800 216740377 56167756 60295788 760176886 216029000 252286482 873378050 94932480 217863566 14521314 126370487 58057888 375836448 440035200 55475931 186445072 278386434 368275765 73361834 267597330 276561726 346272550 241625780 38342112 139338991 287355475 332247648 29255040 101430732 497107296 123586594 257513696 401995790 415028664 15889324 416213545 484780608 67316040 242404320 707837140 546199784 424485360 6669855 86732775 1002406821 573146778 61778816 36893706 494442000 156062367 248831730 484246312 119675205 565011988 127134580 338830800 92250808 47507888 18352810 184347566 573833952 390972655 390975125 156930804 272743271 28433265 465600300 257107230 463858175 539135568 785411850 539802250 134793288 263003566 640040060 623061400 332281250 22972417 479953928 352900636 726374628 187662474 84137844 585334650 108755136 168094836 433024953 1009042668 191450688 795300171 81705918 60641224 4174976 172393937 162833888 923334412 203718864 39442898 696079650 278294268 393209768 157181235 544592466 126972700 510757400 136617861 691647950 299908269 42982756 545411808 6614346 240088732 168484518 82266637 142037720 6460305 419310240 125142660 211318000 219685220 786446 411382485 305680200 119014082 11960707 99865710 77666904 119163097 38050702 71463540 457953007 569248395 18924192 125140880 607795056 138299544 90100782 348291144 360290608 3721764 10841957 103281726 53141340 120377946 378615045 336572785 241327051 61969180 121914156 184221890 155608656 244279240 117620343 24298650 18625976 64225720 300566318 80110775 14739712 20881840 353354528 36684697 1312608 280457064 652861440 259859 29772180 285913368 273743540 24968144 595255883 130429000 504649306 832330275 88122384 166577730 131357952 470957576 26557200 51388535 24847164 46887520 160129816 547488162 96263520 479029815 424482652 41825040 13490194 6900704 689906050 4402489 6814730 521106287 68884452 524655544 226157828 3172540 409795884 3734559 101053430 3660980 239951253 480503829 46442610 9317320 4914504 143437515 66349536 176030597 61076224 196205542 38463760 21188160 78206270 112324500 679853386 58533424 422994854 4028095 70548387 469413450 432612740 68871504 962586560 269653860 142676755 351524640 270746868 184558826 114311074 570244792 272826184 36744442 10635432 464022744 261813421 199698114 15928794 612504109 101190732 73275488 161829510 52994304 18100375 524861120 24171851 543083276 173698464 129657144 20572965 188252775 272331358 14175793 470142530 37000282 185680011 41846826 319645328 929585304 314418459 335292066 9130404 609412170 23548350 230520350 223435355 279672400 901961170 658807674 11375741 492533610 576867018 188250405 80478825 523761714 19921642 84992812 61465525 306376420 407426775 21084292 27105281 928944174 33854040 11323422 126055143 719267346 581163492 15447114 472198480 358623040 208816498 387393150 158034304 142168428 40119859 154915728 85214871 153160668 27757527 158729464 421478432 58527996 595738920 59029875 230896517 241076640 350688720 18637220 841657166 243508171 50566894 217809236 293049192 570224316 13583850 30818220 318363920 9873960 13305577 373402348 210658494 742077338 253718880 9238535 233163948 72110313 300261975 513219936 394597408 288479730 590514075 291332275 198846427 566755644 179165079 332519785 287954160 207316078 111538784 1001187500 17857630 112644272 411638098 132336900 209045060 201865926 179505447 69016484 35359104 2224936 107113284 781166004 272783560 195109404 91913211 85309848 60224166 261478045 373494539 595738243 90532918 225360819 278239078 154386888 218758788 240520553 349498169 562585645 388901252 192918553 29187837 377278016 238147965 71988136 678552 13450556 187448602 198272066 250464996 40478952 16321292 189521063 443925208 62654904 88855744 34997472 300730041 210138624 8189062 160667520 728793778 8230300 119352176 15613911 247094410 42735357 96089004 288774640 287129067 3843905 544331240 686818548 372270652 187369787 29154483 679855806 257473295 192870945 43006428 19845708 107120560 21600174 35355510 6531954 224859680 3991680 43735356 425829030 225716206 527225928 355543630 76815585 85850037 33279352 181287136 202465164 4066353 404871168 242293090 81407572 89217564 947260314 112601790 333989755 97337787 107455040 2069848 60340395 20063736 43882020 536529280 2853144 161156016 465963920 61627258 912070936 221773871 746184302 163705823 72176115 14686848 3455934 343614946 46357122 94213805 205098008 393055960 54919014 23245521 19850544 542743968 269799756 452229426 17506973 234747900 132879138 47964336 482263853 262444476 517190050 693061950 351780 23126280 251305068 598214826 2831589 592570549 658159260 166714515 143208065 50977350 287036415 115325510 174627430 758323566 156668240 844751046 46121673 202211544 470760770 750350462 185145444 164228625 83583276 103954102 290671250 4411527 122462244 528374336 133524180 524103600 425444110 41724097 602785184 513041436 236520576 114058800 106563600 52014512 340199376 676216380 297529010 138037365 650395956 681080840 324927315 282590174 33645409 619236360 719213175 354261366 111902970 619362216 462935252 49954530 24474340 268292195 129981378 20658147 101281250 133961058 333155064 626377294 215214468 279882495 78223301 9211806 167113396 265487970 552431711 76566040 10825617 489453360 100495880 398829513 480926817 112634793 583508349 203897580 138242320 348239112 148850416 496267408 984764136 259215922 239579116 30400448 77833558 707036964 449273538 243790428 389822400 713435760 19850100 34126415 123823443 277288371 276167308 4408255 481339599 429011150 314391840 72386468 40165632 175199884 31682390 496613040 6719808 32902100 130362180 194197510 90712544 22311840 221116662 815506902 566135392 595507440 30084650 154693372 785208116 332158514 333155169 102261120 320993010 243193020 168987936 9330222 50733864 556418654 458951540 25688604 57425706 259608742 480275466 699722457 202183800 21153678 91296800 166461533 121785542 10151974 8630076 126191850 66247907 496560405 277777176 66343813 60267088 152479041 945854404 163161317 834174198 314869815 139213646 14582690 665324873 84935133 391860 747310980 135522998 289312980 38788783 99603473 95638590 381281562 15417454 51484 116978238 433279314 5559459 231171390 26670303 85373082 2848189 330902100 169132455 5117040 161974770 215734844 90664658 51637960 82970160 618624067 116290200 291299684 91725642 263708165 770047068 13123495 622728759 210984384 460082505 256661863 76040216 235011390 190248487 530249985 27777000 935073909 548244896 35301905 716132098 59346900 69240702 257356440 375115559 511157190 361035798 176966208 44779040 690110400 337790150 239782356 234680540 194529258 62073171 130749390 72989160 282652416 75762951 49014215 356229976 487900210 92645700 188440920 50856130 225983577 217963416 16537256 766063689 157992898 374354331 588103560 38878548 741517920 244558728 209647824 589990170 1711008 344761533 296645820 302676957 509903066 618636676 121659300 479251845 108195512 340596081 103700993 534046933 8359120 538817454 98800927 113507037 129761328 90737075 82279650 248242400 61950295 31570760 8769449 111365910 26164256 33619648 359929722 134806230 317990089 236915640 138312144 275594220 36191466 992715966 183472398 27063459 57928737 863091500 44851836 673456923 65329990 1286283 266810294 182616784 471071700 337705104 311250510 72680168 85711023 80439282 159766945 4278249 452387416 19431240 189108387 127644960 456315950 2011346 287186712 762307825 37205766 75475213 972773366 264166374 216750309 206162600 74376204 143461644 102330320 589756806 487388937 63776700 76585062 107237515 131310400 245116206 30320010 168169122 638809479 107511744 459220086 260911360 620424167 407441168 306857520 510703776 195729205 216103328 7360880 62908880 97556850 11625936 98730120 135656442 205701564 38790400 181191708 17175672 425718471 2480536 91063296 1011143952 55963052 300131200 84991707 116898759 156290303 3011796 500725384 240471752 279728996 111818490 771415528 29287206 27246399 37537563 85244970 600422030 94884905 59539936 35998850 28016394 91283100 377479020 442883350 143844400 299353218 10766454 19843635 831094880 69625667 714886640 171110700 573743400 289249104 214423120 282559288 302120064 3957548 295547232 279488160 82366368 150139786 511066524 127240 131266401 725601242 590821104 77707938 155203774 9331149 322506930 77498487 323612640 757712592 10909935 232535778 401725146 1152130 594231729 767639312 197371776 32289360 549192285 49582125 639260752 400131628 148709058 26335863 375717235 47463200 10620240 338147680 508015585 754920540 60003552 44475976 60118052 731067120 162192804 206664576 266762166 250016496 162460747 320123830 406384001 120797034 41660844 60886248 80194600 8486456 6557012 450380604 181499220 19120136 44634576 569486058 57635160 54272190 85179580 436199985 68595788 53655826 468539358 7789859 134977492 28648319 383065403 55442350 17910560 534018815 413726558 54474525 51440841 12495770 93554175 552011550 144420445 533478887 419312135 359026339 91429200 171804618 127515934 242360846 432180900 505123509 703521300 326480748 47816433 672165648 179004474 125129867 341290368 690981048 451170350 784103798 79649115 342056750 636286416 73647945 133463116 14227616 112418600 89979231 142947315 163871044 136700055 861125980 311525202 522827712 762644157 137862549 458755479 112454240 787998624 12594720 336153600 34630 175987734 379276235 319153032 293391083 3553511 436274727 421204138 28137648 624553272 10571472 8062144 158812878 243767157 49908573 784518336 29721910 48252932 117197416 136738125 59279850 47500036 39729188 45166558 2096600 243669196 323994024 146705707 232644555 3496092 192166872 143497414 400078848 254549218 150293385 99708160 230489285 296616340 9721960 319791054 124196274 162253840 420303380 136701444 16756608 17007340 513156574 424270508 6848361 326214894 184691736 521054217 180227103 63840194 579214303 416244968 56069910 425163260 314747170 130486356 339000228 88897448 362836845 42792239 7132356 533060 487722854 629300926 538851551 40894825 56900608 129041454 434006400 133700266 18211585 366977010 142786748 302925104 7640600 721295379 450695695 146049280 26053014 641203933 566642856 406452014 313153056 333901074 199912044 101893684 20481855 96442296 160502142 202277040 1017735836 542008845 250847768 154294272 236623140 164832115 94259152 25078725 316062306 268437936 35874914 423639450 188741477 893214200 119768742 106513050 143169419 631498102 378079635 472055796 36645224 161200984 15023592 91841844 80760930 5091240 355031410 51779871 128414760 523128970 481280880 13748829 680256031 24838140 29873760 651026556 228229908 26895849 527446470 5069096 853550 24531915 214571450 899115504 82196136 589610728 656757350 763540320 442426088 36603833 110554566 4372137 452163168 146924262 147973656 555215010 402709158 836891484 199337606 111383130 18846100 81353097 4117360 81078528 66986840 60636158 791675205 174937515 31222620 183141725 1038807 523501281 163677840 93968448 364745950 187850340 16589850 508234401 180078255 769717879 46876584 292671540 8213652 120723324 670121416 103796740 122994018 2927437 132065640 168386048 118688832 883464390 50933905 666716763 113859518 322086654 434771872 92503850 974580250 703671354 211404380 532578132 405114304 6577860 122481060 140996922 184982173 73641555 136585232 741163996 245552802 334188295 178676342 134159648 259796823 651115116 242331648 69463120 251420211 595458790 381788451 233695658 305431580 82336114 255253450 1024380 53898117 145563410 5697958 231217272 15375220 221969472 140801496 80368718 388186340 34869380 105958325 226304564 30445524 329169064 614617656 486564535 752944977 158318840 8929728 928514704 161833232 47197026 11820000 50432522 148179348 52309590 50531646 126179452 110451072 49845008 259951664 184023840 20237193 288052863 597944264 132280004 119577850 46626062 159578848 111993165 53710073 51390794 434525364 599049918 620459100 601251880 61690800 779085160 137937429 166159826 715532324 16409754 21118266 233424828 10813824 177129771 25938760 43571034 11696184 64894887 368337922 575045016 26483786 423146808 486439264 852317439 141843680 36834603 261794684 78660609 82922832 333824874 125825870 55584624 266997920 111732564 308475882 440446230 72402459 94696000 421756520 487533499 409368000 73994830 122813145 111170159 683194064 236313690 99229744 108706752 367645824 65900750 213410895 54240264 69562192 314871557 22515690 23036212 326091997 428606120 717086133 161169403 465440304 155961398 33742490 68070000 362358675 109158440 20693904 290420871 549336235 559382280 365062852 28018716 254655444 26829602 746478738 402763416 389681568 34152140 84279819 58294327 26113050 116143465 88162900 133276165 155587180 62170928 593900712 270680163 54774872 337889118 229524482 397611724 345431704 196071789 386629080 356259036 35738178 759402433 2658656 11966188 521073126 410256 50910720 749163882 839866776 548430686 336240879 226500705 70356096 139500092 5254396 618982520 412559348 48380683 223222230 385646184 746091847 368158830 214027875 160072416 762652563 340847648 401262615 123549580 85369290 102567352 494081472 797508609 629084300 201246338 445733284 560199750 208915680 164328560 360883305 21076510 30897092 225232800 100474402 67339368 233322555 174613264 351297810 130756428 711100521 97031550 269859819 792131092 277894800 131270400 44213688 837732681 30209696 888755280 181846740 186537912 160328616 221718871 427779513 244876480 224524208 184406652 54674769 53489654 761845812 13288009 200959443 334051551 801974322 159430894 22638984 220282832 2297066 646090740 315189056 44766540 319144247 612510752 381648005 349573268 619766768 18693400 403663260 243871596 192542476 529356894 346531142 40931420 962917146 17022035 515551792 114225622 28207020 505507492 247222866 210772971 112577565 627251352 241213918 452669202 803879640 430716090 586699832 7224234 950402970 330965892 190224048 225297440 369149781 336394839 538799740 89925674 42323094 31602530 162639308 466137600 669435800 623727840 40099037 253536 427163016 278023200 127685280 195309855 169187040 262980732 26854135 11073678 66441180 174435675 7215945 275916112 369383681 259032000 272287180 29755999 211780635 1239900 37773780 157575193 55981833 54011340 549214171 119604112 35895734 468792212 48341718 3246152 173994200 697067520 109106168 647220309 836308 107325636 556515366 413015500 103742836 114374304 6130903 44695924 629192200 35880208 604728869 101808512 362057125 333380580 300920302 265448715 14141010 341214852 79601646 18178482 405887658 12516440 131117800 305123363 305561718 634859199 830857 432225360 404858280 10963560 421730 245098139 71177600 346549761 150514375 710774176 264049632 78953450 284283328 450961308 271437390 788067588 102471769 823829427 62223129 76127194 40231646 72376480 285603941 383866076 11511074 96640700 408732086 377253789 376123968 43641423 19561898 48314816 795082455 130566513 144412917 119425536 322870320 358802446 76226136 453669372 4025905 759876290 199162453 212619440 599952951 644554575 149496282 620866296 354894924 105874353 219010064 362120544 527269202 162625462 119822345 156273920 375792324 711194716 2366298 274354592 270794005 607243260 203695182 446914754 249077070 92823696 411260206 789249552 585078246 221309504 40184872 250141704 491622376 366834090 45937710 127887728 5810250 66542240 459711126 264054736 46011955 105669792 545442758 489415560 358159990 121629552 12914190 389851083 8845890 261932994 246794744 83771325 179050850 84379136 390397161 201921532 274380350 338798372 73497039 93366081 551876780 239424042 311792233 3204492 258335780 285777899 22594275 72609165 704118780 290159910 356353116 627844408 58716036 4392843 1035905760 106274651 212237550 4498351 222133872 882515580 7956212 293310702 822399178 31663043 797397304 105601264 224776636 729992002 232547011 262355170 193906152 126898000 397087197 28929109 602083608 496204974 203234724 401311438 287093066 95008244 71626198 77349888 592774224 98392473 641009216 242692839 25920454 22646232 427911546 52003725 271068035 301508500 526080919 634899927 137451366 545597984 107412795 599925405 194039547 158023679 92601353 890820 290937920 165086152 56668716 246750592 185459243 275059632 724431972 344696165 366012 107580231 314289436 263700960 472628347 420148872 495940550 45116032 42349257 271793184 266555808 9940284 51103179 312585152 114017152 471008314 528438904 4965674 30171329 15847200 165493952 566935650 99975722 737229129 562986732 58094577 226950480 177435015 27799360 451642720 317206296 211575804 447878584 498548880 516030900 48136027 115560980 131664775 215360672 404157520 330751890 384820800 46991358 80157200 220093958 672336870 110076653 175609899 757494414 706886432 627965613 589490230 651458288 102342177 96683123 19236136 68519880 141373596 773650528 137362352 368604336 145407380 748228455 300374760 551677410 344333244 25954056 219322236 20972160 133015480 331739856 203280 400430072 49705960 957419090 475197698 484146110 58113000 265846700 30463828 229855759 387096930 86390148 407258904 89000392 65139360 114215822 933921058 102390320 686796000 570444627 691220442 83132280 657704978 57635550 34098176 162818825 374499008 633222576 1011167185 36701498 200152080 111201057 113602059 171830988 105308944 468592964 469244846 491826164 686224804 707899040 343407684 243164775 274396023 463546800 260552520 95496830 38728485 125295282 294838364 281117890 211742132 130410453 468837474 266386680 268563168 39215124 331802016 474063298 831215028 49162652 575336576 47638777 60706952 45565032 737604553 68839055 59412525 53788098 62548301 182272300 181271090 368873334 32451000 441532966 559809900 1561296 282887232 145793768 260460750 182716985 267777095 120866742 158488866 73258276 191861564 167787360 245529300 669091956 40571314 519709932 215919780 612447864 529182480 9359469 877430520 35871039 91375560 234237240 26007250 58947516 329125230 34137763 257365225 96518272 304685496 23805837 13495464 672050827 6756825 23546600 106367316 121399040 126612354 36289494 29430487 20064940 569180000 21897713 366529570 23451228 104333262 19575548 445345628 88847085 564438390 26280800 102978624 123266680 106933575 295741382 387217719 201873450 168851372 130221024 238537000 203067450 125814582 677906912 629205632 470561280 15619580 574499706 501406282 135096654 560867348 751076370 322773243 6436672 651012947 790311390 6269256 291732408 1125978 578882220 115496120 79190138 1733972 155188040 539041105 153918500 433266063 5507355 376186580 73234692 414028870 219751320 35540604 57926411 69998130 37275000 58708780 71581872 924486816 166224956 51862704 267525680 232395564 259920287 647347218 87981932 399467600 468510327 98134344 126293700 225723648 87151010 709072342 48253100 53520480 11443240 250192664 267990800 21675060 304870222 335453724 466592056 962311425 85258974 71005950 183450400 691809798 144178832 33414180 245996900 12872713 195600130 699592668 87422272 70757180 812592300 355706130 59625773 537660990 486356596 13271160 19586696 281638578 503763680 320312876 407736288 137986407 177611082 731749755 721794690 531898650 80210832 9819120 314734056 312924933 29094448 340401720 197623994 28811904 75577896 628688288 77043456 187614375 337732459 570133692 553526112 251906788 14067881 689919309 255657042 85259484 2001650 455619482 88905132 93162213 511838388 31892536 743012920 40086448 526537396 410357600 80876990 204160584 253849992 37264941 686310246 413058814 354500575 12041237 475785935 127712784 476747508 69572895 68871384 50172486 404823265 81971131 290176992 622563669 238379338 190651324 373720952 218226393 851554816 33105196 63018180 421210775 265052304 400933485 545811237 374718625 49665655 430424868 7867048 260569386 125880761 187648201 768762466 286884024 93865970 786130041 139117386 68334689 70679268 187466352 28818900 59677686 620782085 623700948 386255541 8334369 383966960 447310962 1951300 391096775 133377442 382810932 565655076 290844844 714379790 367408697 143744776 49036240 359761779 37449016 91697320 64475730 160369944 303395680 7523938 643463140 620574360 15090845 291624664 133960980 294433439 64138620 8980788 449713648 81997129 157405620 190037984 209714076 39539150 639508176 372370716 45300915 296775237 151013159 110468160 345207928 117706711 143044176 72029532 298776296 568583496 355870536 579465400 55962704 290664516 413959962 212551066 15278400 829685520 94921640 143145794 128116548 351398010 955718535 20315100 121537050 230163714 113888406 239183880 182616207 206443088 555885720 102862230 2283450 357452550 264742345 420937400 414650124 488584408 737028 501122424 156628860 609233760 25547400 203378570 389347910 147338390 566368992 173648854 149514662 203690566 270939500 9128427 93902326 340563632 70875909 1137136 184270135 274779693 211473500 883204445 31897360 363523518 56081322 334899677 137926760 52556190 87580290 5680632 207950724 27593307 578446089 187724888 60143076 334667070 262514737 76060308 422342690 442237800 668198565 22684134 21832482 221146684 48952228 20089816 331496928 501825762 218942136 365702624 369021744 644658828 48294603 737877680 412504876 59830035 187692245 24647700 374697310 122039218 643241368 68015808 65011980 88972585 335813556 322509752 352396800 617455125 28754632 319951450 386611140 177696050 733382395 239471232 573370056 532840210 3098760 675644896 104779440 61980930 52220430 321764772 140422988 142829442 292669232 332902292 109928313 520880636 33221295 282796587 66678300 140039745 159800956 79873056 55487520 119113438 419092224 492087428 303882726 644556288 316264823 648486860 86840330 340874091 14898744 233397450 572703120 386289504 197988012 314571642 70269136 556737753 4193970 124322020 714972702 41139078 313508273 69778530 37296666 351590385 129578342 215064558 697530485 26967080 861403760 219451616 735956975 26215423 411995476 642975568 423367952 420228096 16493576 961545042 152202940 3346242 51591373 368402474 968369040 244670440 58265343 709499160 129451133 618664221 176362596 67225995 206287345 167977434 4899568 60323875 488763088 345348030 155684840 411609239 449029779 56045920 198841320 182775690 25874174 496467442 180148405 194478823 159490420 149717184 111854592 291835294 924748198 144803940 1202201 73475832 304056081 132041916 55080696 149167860 65771628 41572696 9428517 291500112 435102940 649886520 371663469 41533184 1393272
5000 4624
111040858 16265949 52847368 399599680 803242799 59330975 29993373 482947608 113344304 27686400 64689120 250390866 517728990 455788944 17293235 624565172 9500246 354722880 44048292 398070615 427457362 85976048 3758268 315574812 211064000 295342136 251854002 9224749 42787640 122344713 187995750 527719712 921811177 70007515 778283396 559407651 212740857 91222263 285789948 201933307 26089360 203353920 684407100 193553884 334480874 751888128 597377305 438746646 449740767 254637600 98786695 56849629 230729400 59803653 241395926 237285964 368662442 146428854 71200100 27983664 32461444 340073372 77373600 3826332 228451318 131028805 184419510 356772091 515390880 173964450 304554642 102434304 37845150 814873052 16148600 124465310 417478464 57218740 255372030 46998240 917998338 555693406 486959940 285822936 247555649 192340213 437679008 37562985 451262004 237334534 670226722 436437576 64503936 138750683 241527360 36332474 867823113 178339340 156089090 52156410 486196830 963185796 227101064 339046218 84835750 89211540 171061560 258914614 254854964 666204754 22489660 149177504 15684569 140213106 704077440 91058981 422836848 113082948 726402870 69074338 45447766 398142866 81573289 266910402 423574120 607955797 104392044 53386590 405483948 548602505 152404200 310400625 942016140 58000809 220206090 21711204 122802152 193575000 548768640 142767261 2111196 67238028 53886066 14610736 145010147 818028672 44879520 163237584 39916240 92736795 243825915 392360540 564676632 742959750 128651098 213945580 83386250 48604778 395648575 589202319 432783829 300315616 26330274 231139055 315293700 734950374 652050000 769767189 112650415 182449185 334589591 281938264 562123442 173475586 520176906 101398056 208225026 58889072 24957944 230002206 4440990 212112808 19394557 692894700 31909816 195628892 441236796 31051350 53749016 888540 58776523 503605326 615488776 194850722 607695400 396161200 114191976 434188755 396326814 31278348 841421826 251943652 152778972 255970548 447307616 114572156 552395540 57539560 42579950 40283648 211088844 92739801 168452160 69042960 470855874 369466253 38640315 114982506 52380352 281831000 190917103 30682224 5910821 45266670 1561189 438797034 401138640 328995328 492277716 90009413 414998772 197317430 748437369 326581548 304576350 14363664 417634678 433527325 128027109 610733490 229933638 345039772 32062149 272272440 284670988 595161192 331492941 1784357 424168424 24399620 915361549 18770796 6327804 70063212 107038540 655366440 35446992 133731584 422865600 404220934 16772550 45648900 309072000 650320062 69658108 315493959 829088872 417793881 128629550 585742780 470411760 452895956 64256220 216397350 42516660 125870448 174496746 123036854 37100382 8101520 280788365 572709236 38004957 107611203 22744527 9892102 133213904 63282625 40604358 875926702 309404200 91754571 23837760 235363392 275935176 88855096 485801213 57958760 62061572 13846041 395429616 108966171 37476239 662997301 306970417 125942154 256340938 436589796 70777521 83621819 135602459 315677475 29837888 257139776 67185264 346846781 289297416 333614361 272133275 34708328 41954704 266011440 324523654 479259496 383601940 320023704 225069097 22798575 419596800 19087496 608609125 150694130 226600176 44786724 456884078 8972184 963983680 139814894 126305194 674315950 407728506 294165795 279567321 58074345 271021500 632185404 44489575 567168338 603300285 313734232 7069052 76894672 23571945 445340588 461440270 212737050 362197760 719857745 701216800 237816868 470663479 322382175 358807008 408904443 78358766 12899456 267309370 253649482 8464491 969842650 485543058 489764352 555518689 297562980 188554254 2026720 580094280 769094865 54863600 528656585 381210715 682096272 145435200 228576194 804564250 85478070 126549099 515353606 94343478 645631100 118160259 29097560 463834120 237432118 117644760 402749200 229670740 278799894 2309008 304101433 500052600 474818160 215494016 546607152 12138878 33240669 168819800 34584550 85700102 32928294 199992660 52258689 655431084 168987672 105641468 568411746 742798416 364249556 329516041 359488135 40179440 88894666 106734925 11260062 641285700 693963023 107391726 164611819 307615644 573901350 593923469 77655033 174143599 292453395 841710636 559821420 304384044 155051218 385154244 45315480 465507056 428551291 999023695 368790570 6263240 360199936 2773240 362409813 32856264 287471976 872732572 450580454 173224532 347055874 898885120 93441040 176075326 185458878 415376346 200746167 414122592 45462492 46837856 452640755 176393106 296817006 107495106 374579514 459675000 61539480 556405704 179633234 284138654 436224420 97495188 241216704 545864216 115096100 143845474 219758598 46055628 165953851 63905235 435626275 866833621 198381654 3799620 31670520 671280840 524441876 317093462 40589025 38690180 12503520 316645668 16574950 94312152 137732244 634370022 23613659 331297960 410391825 82488915 165868293 199781576 397319672 264745515 661280736 903697690 40156683 318606832 279887412 279308134 5701642 153279773 419419404 752579400 706036656 492496688 294842665 63964523 461337000 160058560 578831022 6484142 162586724 365633240 7039656 215244288 882804764 813946500 190894323 40984436 72483627 118149800 116463396 693918720 250048188 160440180 11349648 97277760 934174150 31916542 1057538610 414931 295914037 348834528 31408595 79461600 552827920 613452 543082572 335719835 166209156 488239050 46079472 148365198 406980354 280203504 118828276 72210796 46841620 197676080 415409397 170736755 450051466 510478864 95257183 579705084 395264784 18405039 31999447 158721990 8146776 267986250 38229448 95751513 33372310 49540144 262323578 174794860 14500476 65710785 233772165 222398366 55475917 34782507 213576780 184768512 211749300 171111465 374953293 465173946 55376496 531480046 500993100 197949708 43266496 220977804 188472246 100363605 88242076 144282320 132155790 14662500 228825375 3088260 13842990 26754112 239148504 37405368 407208459 113245170 241484908 593888 371018605 81915574 175820848 129532763 32137260 149439744 136402794 164939913 207614498 432433184 3941805 203847219 230358165 205949496 153684870 130917360 239979114 311797850 573308550 103582287 836158974 194909352 268229893 365657577 46025575 7172256 489937284 18920682 54703920 656534926 608416563 205344895 114081850 415020330 6769490 316537620 82375310 610165372 151938470 906958572 137891416 159484756 223927704 208611816 788041002 272199291 742634400 34135056 88449759 195239331 2744500 270481132 123566664 125681528 21086480 282563666 91627141 125301163 302293260 339540800 283820607 62469148 60218600 44287236 72304320 135466305 28599280 29554924 176943650 283500414 215292084 413596799 248827194 29256765 54402626 259150433 528217620 327951174 184823960 354530610 144642440 516530964 86400790 522763236 72572688 82063058 341065374 306525013 284565840 377840596 999700230 28537497 223396908 26574775 221523080 40768596 50568096 41596066 18168480 416473665 341534250 503147520 527193266 300348422 637699884 1457853 782102358 73748862 201149010 4521144 281107452 407071230 36304110 29306880 77480980 161708638 795520 3104523 73425125 50429950 110660400 469160130 238544152 274322202 10632379 45324288 18035060 80601940 397027914 366527196 257500860 98055320 78271774 589894410 65902650 71818676 77761827 735781296 901164240 384100992 65037504 8985864 485774432 684440696 198960442 206233113 105318330 106460580 75529216 335536194 904785560 40948536 352137660 883054671 48803796 287342580 220455530 141746722 101178781 4650568 205152928 465885528 769227548 356681556 55526220 467439070 570453692 314325087 24135440 158813880 11863584 109426910 61754112 2517670 43493241 109773455 891552831 585626208 703011360 25726944 340886040 121122795 158280208 29922200 25316616 75740203 446871168 822133311 132470715 40496835 175526600 483709200 524938560 325630056 63759501 46379205 105481980 51281412 580401940 13019574 478792788 88605111 254116656 303318260 827231604 64620864 40576536 390880574 174075568 83045952 326326186 165690925 388113264 116001246 1971090 584445561 106872192 477833545 48582260 77612379 183940068 385784600 302101827 45408897 140812116 178673238 147046052 968528044 832380804 191883888 534177875 259445019 846476842 387406831 373178970 367596450 488437012 30417500 310009976 596530516 44382635 296150421 33812982 17871888 14796000 458478933 506316048 33528425 497103417 309968274 252817577 661671228 33398035 70850075 126176544 13128248 311674440 355285956 86405748 736990702 255095016 9675050 177481240 83113152 452163943 73625668 33948900 3902655 603696964 169758720 171344280 8712704 374306107 472665101 12292700 262721132 264152450 590338799 21702010 88299568 688796200 108627506 434597696 105266700 89630354 150865416 32938362 807755706 174105624 132031038 471185840 98266048 112738782 11080148 789409894 989546700 524669010 387260478 127749440 12706176 56391468 157916668 4399126 186476044 29913879 175707484 230524806 27854793 48437504 155778126 169513421 263345320 298161032 41236470 353420123 62178257 653819415 48913974 227743782 620047776 41078103 274381895 310190694 165899890 355509 12388248 561702362 123080794 529782344 733086036 876542765 130464129 13959414 7128714 151491465 516563228 196723701 533151392 100009860 78122889 428453216 145041238 131168470 252767016 9880975 61448100 702766350 386747392 186227818 479727941 51816446 80750428 215799835 872686976 112347906 217892955 1731888 101475648 180814815 221826096 65367220 455056 38126616 139942824 184210644 118586016 275218176 234840781 8728455 25057190 565457770 472808635 145260027 74977192 992580 248169600 878552387 58117366 158233790 476060970 259649235 293012340 133040256 24407910 130862785 589897880 1569315 79422248 914154700 642477768 30316204 15812294 74120856 142316928 399043584 247379832 1579743 507498151 175077596 372359390 143019800 138833364 900120 60343602 39345255 54243860 585564511 477204035 15333280 664397460 114743790 373093056 53711712 76982283 59786168 535293020 40767480 136796226 342844164 729904848 448615666 34304830 414620484 182003477 641524474 10668378 389454942 377691342 13776567 128985792 155561856 715193920 187332634 85311756 27333315 231105300 95180988 320366128 46846020 252687479 464684185 102465664 779282088 866785100 275624195 57534145 347198220 350685636 570689990 434470590 233282871 135111268 430920083 294153874 756419742 598105255 76416702 69796496 636257128 763301760 893627858 258007816 699847754 402981033 409489094 366129456 285818208 46671040 566013560 369890416 256208615 42768624 84256774 4398002 19941907 168819392 593841510 463709708 75335673 486156632 839629840 76270194 755954850 159228589 170955624 183391296 561829435 562974588 291532179 44992410 58224434 299731656 863625126 78576993 331641552 228766536 402868668 14909400 300753026 413979600 8172958 386241904 432136715 136869816 35538204 254291660 281492586 358656103 718077339 230441120 160754828 3606680 123319787 279164626 98023164 330361354 106901829 6594860 23821182 199675740 12988404 161654112 227527983 143757075 359806061 114655674 26356240 113956713 140399688 273672822 2352179 283329664 465591124 145380560 160497000 269394559 89261525 11579788 20446972 226644000 13793388 349604282 347614008 148606220 348965645 75637947 27604347 85687327 53582472 816389340 951245782 140543000 307788096 84929280 365824464 82951891 44294481 17186000 26020890 9875222 63991440 43367730 232669275 76564930 128663712 314263950 575853908 4495698 119103602 110294484 523414236 13201722 178744335 263947950 292430475 453101163 674744238 22879248 172300128 498706656 683565206 55331626 188849880 842255028 123391968 82733710 140370975 25751625 653554 149846088 100393219 112459435 227438640 71059124 115614525 919238056 78295257 288195700 612573696 12650324 745719205 272135310 1581503 17856512 40490592 304265048 123901184 605823570 58983569 3798410 113480364 8166266 761786042 452597024 187541975 65771904 48750968 381026650 124910322 221526016 314254944 887471618 710907624 100962048 624230208 36001984 290068654 583417260 531718365 668147919 245469840 621523998 713850213 108882484 431134392 829186260 56726763 328984326 80582610 239337390 240212736 95121472 198291000 264775252 392821600 591201150 207970806 570712896 263035701 213579660 385949018 713094132 63330456 4970238 73815652 567867330 377135136 307963100 70926696 236597672 90951805 559000368 583612160 322114900 85982226 474935685 539108196 305074287 88204590 601561064 614195200 333019170 260377152 799503144 246523290 14185004 2917305 139845454 350083708 110729958 731861469 339020154 21786380 460268523 242465080 218600844 789079200 764452620 313577066 14240436 329997915 732192522 17121064 107226735 97421506 331964185 416607642 55853620 327987844 478857710 69830826 577676736 698757410 527872335 11713975 103214628 61259328 187191056 554708428 247192440 151881696 396826760 597795492 351049920 66936300 69918086 28927523 650087977 7541608 11640608 138207544 39215567 134250972 79330442 255672100 221298588 431016120 421371820 33509632 455253183 7381115 72415956 408258240 366105958 322680736 341723538 617720808 359582301 448051044 311563987 374598640 37612400 308643075 463027473 198260664 360829425 546661992 278377728 478636532 13438160 60736500 430733259 67615968 487207656 235478400 611824510 373805395 511115157 272272518 322411840 90950423 520909438 43490103 58749840 75857955 108713232 218924538 841392499 44949800 152109552 92343048 16913223 388502431 210601670 346968924 354717126 132668016 686003736 196285485 350327588 160010820 59317785 306810701 25905350 452909078 684675695 301616127 429421945 788317950 287314411 5851936 548123500 236258635 43133850 312861030 272473249 656746750 220866948 249219705 128361942 161765428 41486060 66403294 110361153 151601717 7368980 412187510 192108928 292615679 120915110 54647352 454636650 398046000 625674340 210651280 10071976 176524456 554236192 5231107 17345538 333461353 5341848 321788405 151890184 667220125 10635030 54837409 418047396 139890894 578874870 31716048 463814659 768150020 26991546 686186457 26531010 115295424 149947252 430354158 614809575 2924328 257538696 5743332 1770334 28967400 99211842 21019824 276976120 361625814 191357418 35084610 163995068 404230855 696560972 245814285 73728496 38986066 594897014 549621384 774881146 7040462 651442176 51977147 138582080 211658252 122684552 33156865 450936540 207092970 320798880 109292015 33396312 484792857 131789680 4189074 341859672 707732118 70868050 118720265 280516653 601495728 346080548 296616432 310937622 359064448 579454304 95296656 497035234 367327340 652875027 2178512 317924308 468355715 637304493 353028165 6730020 29162400 456541849 334410604 203167794 115081512 503464428 76436696 107140356 401336488 49878280 75816216 242897250 174752075 278471136 5399638 24511824 2336532 385195239 7794864 101524613 52269558 395547516 19729224 185820234 234055520 294277412 501692373 794133550 427283220 5084664 71471554 13411840 271022670 103535608 416657115 408206619 91672086 578154126 72398072 23549075 288755880 214476383 21127834 11735500 364180899 112132278 75388896 235218610 979262781 296366416 387930742 523349845 488578486 88925300 384178515 92723480 492031456 333234360 58454628 539187309 375148630 176208668 237227562 125802775 173003792 515999160 146248256 393260725 339408096 514378998 30373658 16271870 368444298 379819960 558940520 305167612 82529720 218307575 526690968 66630228 326513352 293861610 31752696 62400756 530917038 112042370 37474195 510693287 669752876 26478336 494388032 500535101 748575410 148833441 465957576 99859095 306027975 67399696 720091770 145991108 178563339 1336320 73078443 725434551 230901700 356629924 126220262 19895928 504600285 80663232 450644194 26212640 89873280 366614276 197576212 5992335 521749329 46822820 246984452 218334860 393070969 260295615 464838528 587310339 69009195 20901513 409503900 345401602 131854800 235929291 637426983 413742993 231466212 629076408 481144152 81411304 58728936 31024007 927950 441125526 628792590 750165622 68881320 156874536 351693745 722551272 470546296 866387034 38763040 297271264 44362818 257484286 435010730 40312299 36164961 62623740 33960584 242665360 269725472 186196465 983502808 110849216 196121880 207701736 92417148 62020092 134400224 776101035 407007150 156852300 52983424 814160330 100669030 235215183 8750548 65191896 462046241 438642760 46001352 164585440 64671971 138993868 257144080 473157531 87274056 77427672 34816288 25893720 12046930 137806394 658408068 660628731 138530596 43131564 22416812 410979100 56747523 87091126 700958304 77252250 40361922 23355620 491513605 125446968 41796625 352746064 213701160 550810703 355455459 8107182 79854648 60649020 54079838 67102462 297188292 706765423 239166243 423904069 616032708 489340715 60972148 164838778 20398925 81999320 50262116 670161954 46237884 222155955 42950500 314444480 30541095 54504142 238854954 200990084 68110000 156168978 34089750 236847830 38619595 85680222 407475376 146535065 168803725 489476064 26429358 26086971 281823978 49867541 47670747 627917948 41952277 76232814 4689306 48137062 327657120 15300660 7444698 206962386 110018769 385022592 409999212 218757330 248132111 146777202 189091280 192351621 17483180 590308488 22607448 273489774 256280940 146140608 549616880 835449900 664143437 23923470 112812180 218514961 73640154 46599928 137066944 1497672 97657686 335777812 163632722 93746072 5134488 298882100 42960017 209383379 85325160 20573109 321546744 961158014 258727560 180743928 829726500 167851000 312789190 112771236 463178548 389459996 81809850 911224853 153892710 41622987 462696918 414544620 10035805 37744722 184690072 702486370 67240209 42437224 264971484 74790144 434610 25699255 64020000 42809982 725126622 305653578 51536490 523496259 50388624 340470092 144928605 710882815 177612624 310663392 168001662 53885130 414487287 336329452 416512701 164752854 597312488 163522541 92869303 19272675 251033874 386084418 2748060 351728356 540548316 493301772 14205880 457578100 20638641 304159870 447868470 93800203 764175269 26265666 131321013 316583962 284540230 941346800 167439155 509065340 165545388 28160028 422933094 657510798 101038784 593990823 478990325 590740622 781472016 330237072 1630081 77516580 140491728 805615485 244414940 201274052 86672880 207045280 154465298 359641072 194251896 526773855 19153350 329878010 3620045 431244077 129159720 329887864 216194640 284123074 299744512 422555580 122312808 2371200 199752867 9162464 414252738 100704940 410657268 901702739 45114713 12660800 238355670 113784435 281720475 203614799 338099310 74908222 133967957 277371880 241663260 11675370 295810747 408999978 552993408 685960321 23720202 284878762 12692064 510029783 11865728 68354324 113424816 570973462 259481425 111208756 724361240 162989178 164880150 14091318 570252551 145480647 215335648 522100204 286961248 576426330 12969250 260799370 3947013 13816962 132071538 738538026 331630686 274167891 611436870 241303728 90884340 87917238 396236248 732222196 285090000 20242684 868258869 95489328 32915820 348121032 263733169 418566798 554207091 18913866 19091660 617458900 10347960 171613125 580048500 144083977 3350160 381169614 285723240 792679594 3351621 146795178 63306589 720103032 555951440 429266040 277791124 162676485 323264344 127954746 100951220 505901657 255993540 604550268 44032072 291927168 130677375 35820470 408086775 522671773 526090182 52777494 45441280 226361870 573031950 896193012 156983884 343249074 444707053 437887378 862106154 501115456 92885571 178244262 513115330 106964349 84757694 188056450 452930756 229981440 45484996 262425460 406677260 257720427 106255432 235922868 129799467 242603248 136819411 50350610 335046500 156911051 78786552 125640036 179615178 35902419 342321220 96625725 345092010 236890750 1743328 177202220 931569632 1919488 45129788 30258877 281981576 78755432 373940855 445296804 309693456 89067919 96067085 13465052 660620128 392074910 285222022 787045248 518911092 23543454 720198136 492683240 875284740 788958888 3110524 160001356 359287554 81508435 882989604 8202740 175569600 130933490 628774377 290468352 179497626 568558458 84927150 206659860 458957138 256995409 111911997 9535053 329044926 244919409 247469645 343309850 447589422 20620746 189287685 54610926 28044588 460862650 140246821 25168704 147672437 80877412 220560256 216444384 4052160 326977728 232315411 328749394 212797442 707485709 418653910 688666052 25286426 56670204 200292708 53591553 431031520 143818312 144395176 769714238 68475393 427308480 287295894 547885590 133600932 306032720 55675968 274004028 43644744 916758336 90247356 75100664 435656064 45034940 499242016 257659290 332739645 190134441 253766303 502484769 502661320 3972310 270302305 493367778 109381920 184607488 495095534 344439876 49287071 280267785 65091632 112263000 419364352 910594412 804462540 275710457 559935174 247041000 490182980 15249275 52125005 661826724 533885968 329982234 189281288 386773137 351236565 35103313 291837376 873823724 492482016 503901946 426347010 23020624 218724800 81896800 581190697 61995736 664005635 321769778 453539895 91398790 664708386 91996355 184507191 817001360 311033102 89431160 356363520 978862936 764224370 1209345 759029631 26275292 743308000 304745018 235797144 197557735 580297608 61811265 293612384 258244472 564189933 402637702 210932032 263897446 648858517 275972129 382126290 823674930 896041846 817574104 6062677 649627086 603572448 306959576 42290090 410259776 251772188 168086682 124028443 2747675 151997526 198835630 149864520 518055714 408807168 135986510 763465104 864111108 521038302 43262639 281457 190843557 843273378 163838804 692063652 431052108 7664426 125365225 395563410 385972080 482350768 770265237 361056300 587567583 377940788 550155375 371217280 635250086 27357526 643112645 12310467 384021660 213852008 782009448 318953360 631889120 125451908 68728373 650801856 426814160 152771454 315362809 46195487 667878068 771626734 220135828 321702576 606959240 470641942 89605555 457798400 10823247 453475320 761180416 214215768 8709885 296737859 515692527 84391060 151212960 24118630 44920605 225470777 92552049 32471930 379613955 126721260 731865350 121920799 305653876 133259160 751674364 436770248 225209232 57110144 300190680 79244241 582868914 14765415 118218782 308463582 560384720 185216434 41580521 91886913 434293286 142301324 221592788 300152000 117645 40223400 505412740 87191475 152427211 107546616 89138846 245275338 417842094 702328530 882019950 59380680 155500260 348350175 6277986 37005682 86319741 61034346 264351190 194746695 47189844 458420314 235984245 146742654 234525636 379563620 111133260 485524648 486960255 253435056 88690140 455458722 159774606 801782650 32213800 681699615 36874908 317192400 721854581 33806096 636598800 139939006 229544320 327005013 796496856 107449818 114369465 298216584 713389608 375533555 382476553 647472954 133655856 476296057 62912344 574597348 340769541 235531599 77950672 36668742 24499032 217591648 100910332 61665504 10207904 210308217 308146400 79062017 367039360 39356220 76906692 298070500 221102000 421004250 26976240 463803720 168084510 139096909 1335852 274260738 101364517 212557812 325427592 16126500 164304864 163652298 397942752 763277138 158979704 101090088 468186125 465591308 212876489 499032726 521568906 51333169 61496442 944102112 158548104 130726860 118157921 401496694 118410320 62140533 241513530 282846480 206180894 283166280 155044962 865861315 81604719 144082288 351936585 206782056 220392249 928043802 102176060 41547962 469303632 435005256 23911956 77196906 151337243 483443640 105594291 61520420 422538292 31040460 106490896 45457595 63491706 271336128 33284088 32083989 365438362 202438775 114351748 182634885 923600340 213342192 137203495 380229768 142766750 56101824 155431081 18023915 163511538 694650006 273290258 520611520 190210644 391437496 98250834 47711442 292854308 135178890 106212600 166900096 319632022 180948303 918969270 186985854 6893796 29240535 832499022 374872916 850210010 595112760 307314625 370022742 630474444 58628700 15267012 438265000 100169355 12569157 240751092 631918560 163448768 1076888 46667842 883170784 225347184 357073296 269298520 30020584 167358064 345638018 193553600 723737855 968185470 136505124 128391610 91628340 287416020 66823775 37081957 815056977 324918620 30585016 629768354 116832960 211828960 2205240 243298760 97885098 629760600 4818888 251931470 35426692 50402132 92509102 921997000 5711082 74063236 57921690 102387144 5953246 63434056 388911703 130952598 23806035 2825512 467044944 29697680 104495908 387126509 86775424 78032997 349066620 128421372 167002704 23856672 681401016 464422356 96502707 120938990 8629887 136767605 450548704 196383450 311358464 199846400 106399688 840281040 605148500 1168960 491979579 513930200 60007332 198182508 99232000 18934023 190464456 58272615 272147736 117066788 137663400 85774160 9655568 249799959 27746136 8617008 314971404 222792789 706404817 408985454 692333554 332706682 173087784 78632456 824061918 159421509 47231884 51409600 98561961 378407491 63005682 8814650 476514792 429626964 385083920 60796712 4410252 39631950 273387678 211229911 178402410 261497628 102444006 274943296 348849420 59556486 293242875 5454847 136840224 48802782 229633393 268058590 301289005 3696700 24277500 517388654 466941580 98830266 603327410 297970403 131998216 29860583 843634190 47987410 29671497 791994888 326861312 200368350 411301986 49190924 89858097 247878785 442269948 248515260 134215129 123611625 26910000 167860348 63319048 5987325 530159850 513928072 560177590 29621760 130170468 347072256 1010368150 759374616 543066250 51849070 204675205 208424604 436649720 841920030 81712785 48286477 935082750 117288330 878862690 11289732 222865345 42013114 889587764 364967352 662047300 403772198 708779904 418025385 12751737 300797865 732682494 74456592 253017388 395108336 397040983 428517360 335308136 415617020 2123334 226022040 48192607 136365790 113529626 46964124 132396420 35476128 676535940 797883296 206082296 294541632 199765260 1641144 546113287 68269440 326943104 4347216 533839350 24466768 148896135 583907898 374992070 673539360 217171780 107065428 422573276 249465258 387103032 103615612 8925417 40339728 44439402 974862 136166568 160306865 548059968 940329675 32695572 570461496 216378288 303032583 45722328 104479738 177101916 93496000 172429128 9934188 25029840 109335231 525239418 277810185 9683138 46169664 20981966 248577162 298903238 116351425 288352497 41788040 23399415 244407150 116260032 80614344 273821622 150657653 6746319 397968060 26736633 272858516 403341345 86315460 231316650 75825090 24033732 307270898 323873856 276870858 138816466 55557876 316336136 97730832 256647035 673877600 737092208 447699036 85061860 37772973 46184556 33726252 219793497 3283916 80975999 123075456 211773116 291029732 53583056 338305365 14482410 285756970 141766736 796153116 230249628 53758456 68879085 46003468 210230223 456146810 298781847 83871755 1010782784 160799826 542249190 432381488 265074930 525877212 64213492 10886708 281989293 70412230 397174050 272315442 22450956 1035408 688505585 203098650 60176207 214550790 370267326 157049220 183453102 168158175 144703425 685943120 39097500 27346319 208313325 50902649 307073895 102969573 36572655 118950441 734441462 437177856 29430643 10317019 21589456 458660629 4649040 239453445 4171630 821666304 567203758 235209624 528462792 71074136 610701798 604562462 226736573 507411072 183117525 35427970 24272108 33591094 108171400 439083578 367581960 611634856 1004386836 117666000 228994920 54299520 296755605 210053742 239825505 412255536 12339180 565664850 154668672 31768660 763978633 625565331 121829412 436372650 143346960 174185046 5445867 555822384 714870400 610606612 283448918 82162080 105154032 985326963 585190428 105913413 478940450 850178560 526296466 106101358 290494215 10569620 618763626 188799360 776953704 613841478 646739672 721069280 533254498 179312553 176335119 256132144 473630433 321336076 196586208 670273348 715273663 21362488 608182308 665622972 237231560 160646000 871261200 664849318 252113995 182712114 561636504 440383410 33253604 588727027 138663602 396109678 157038737 30445797 120508915 645029079 10375620 986181 240895300 307101938 1032179143 227724840 18777699 182913304 78453856 312936971 400263902 340722920 129479364 160668288 446888114 238785170 18958426 746120154 62608888 90311934 352762497 31730278 428798181 26449584 17205000 453109056 306961204 110472249 222449836 818695213 334428178 533465820 254092320 427471695 78399888 374956596 812762126 208561080 150939544 349880444 32855515 108341492 9132735 349738774 162434104 312336096 134580802 425912018 427388078 791683924 41996097 199642480 144502176 400455979 6896904 485985624 984199135 120700440 30829900 276199472 48150720 737666235 176073924 182488480 115388460 462877030 362396944 168028563 3167632 263203584 218164713 94120000 308186517 270399762 285654160 35276310 167815362 144200564 234697148 677046596 346357756 220344904 197143662 48593750 234080956 36227884 50694128 293735040 823319452 17142918 28235691 689320608 1065672 46221036 87874488 296990460 55784708 786901918 302841976 42794163 28444020 343894950 376861290 98405385 45695220 21868525 27691189 85400472 492677288 106261692 26474684 499887112 479564366 714851776 2111248 556834533 363144546 330054750 194897178 519964182 218798790 408983460 463342416 25946628 20693400 553449880 561932 565470552 609832557 1030626680 335870612 29967597 359928820 741562224 404141552 101270730 354158724 119389428 642967468 23004630 898402512 277620648 688129905 112170015 775053640 538677912 518941130 1474308 867349030 25526592 945638944 154903475 31610364 496716263 113570600 7064646 102407877 80658274 4709390 345326608 107209725 72676800 254906838 392283756 665965140 182922966 608961870 75737847 18663392 19686331 39164125 189522698 234940889 276454468 141990800 164407380 9291260 426093822 52957205 80226468 388983040 161075185 189964698 788377438 163872126 401474327 241275100 842014 326538018 6952050 90140330 113795892 630903402 198111870 314069180 42678640 53914432 212950620 37413524 16627504 59609 276872098 458427404 302676000 379665000 229849600 65151946 512595078 228372704 583133282 150836700 146764184 142178148 231894705 62152272 124103397 90648556 440165344 48379488 181923200 34043275 81476580 469445400 317964767 882189876 551519528 125730825 323227027 260777850 39113144 3333034 88098375 383561297 399618460 100778575 420134858 84857605 416328760 17188498 536968500 179590440 118052928 638164044 51910320 888571760 481246056 353906350 473621830 107980 100373529 357607854 60837832 56589140 136349486 211147840 842501128 704950 68673840 124759170 56302228 867360450 44121024 53934174 74217688 87564288 87201728 171190296 199198864 500257685 13397736 24697568 284506092 10746008 128489884 115185714 6802254 127755734 359965548 408442634 373402960 104816731 679238406 845511949 256689900 206036864 452260324 121563449 232214751 9557730 382915712 143121651 222274192 161109000 775465626 49833825 79614546 129147895 367962126 480966880 42448980 404900298 79891903 255866598 137724064 360299054 354601436 192632505 436779499 74121015 880805016 812194432 61240872 279837160 261764808 117896712 343749078 882977195 70430388 132202788 46890690 454346265 22606710 93289794 215360430 149004224 183412768 633267720 136006673 707432165 421474005 487366066 191729936 158996184 284241360 111621776 56003673 77219325 63616666 238018584 161656436 90278930 79818596 134693805 464987340 368829400 101739677 16405544 839564024 475114410 63923550 86039075 203152535 88676328 588645900 678750423 567441588 143398772 448466448 359736065 48323554 149318784 7708 198319644 9318210 258322568 32445240 21553486 547127082 308905800 790017696 221264465 413166747 122358585 127971920 215610960 179680939 93759110 504164750 322033753 932122029 151681140 372574922 13757504 3863020 188494200 433304175 989331192 735934020 673606571 480427712 283830021 19219250 396323924 783288738 71565824 143938512 304487910 113595148 402642500 143737045 88366720 63709710 28380312 583433999 217523976 143259030 430184412 56565711 9980945 101509093 977011554 339231876 262291764 148267674 645701760 9247875 626299520 285940177 5332992 502248109 284783796 162965693 685713245 111467136 476579736 55337392 38472226 623446860 131076320 93200990 85259107 544026726 872290615 21637262 239483277 126042804 193971942 662676 114926630 297805200 90196596 282984648 244650906 280082888 631330219 446183376 540554130 286011376 67082068 495854520 357497041 33913620 331122750 310053822 569107047 57993800 452008233 83755128 256423112 305875944 112571620 2123248 335518166 415549816 61957071 17053960 171775098 300160476 191664840 66612764 508250450 148990317 785910000 197607249 181038264 191350041 5747742 168662235 140635612 302708190 424673403 96283044 71683452 359368142 88819425 557373188 409372650 11074120 34340834 306226050 507809358 181657416 542334100 784346933 46885668 302238760 205354464 33981040 255496045 144751052 27532650 27764721 76806877 49705775 354173118 456401386 137928 72012318 277305663 678123675 344463744 626231310 130271530 467908389 349732890 576500428 465086440 173871376 507880608 651437487 170948320 86206824 944870796 559694038 752315900 318196818 339141499 54300792 45036285 311950070 55242308 200477550 166488480 299935088 695677603 21804476 17008168 418821530 207465840 9404000 421890246 646250475 55214190 160576220 468868848 201420267 201824600 51351681 334235070 625153256 70768746 793584476 210138824 254272536 35216082 276715340 287285176 214670040 330269796 622999116 206552176 34790804 185600721 51898289 41519742 11836000 604498440 66120912 325463419 494990120 93362160 554085000 238552307 179159970 224279280 265214002 136061743 166098000 118351575 16104508 302137072 193006800 281126736 111764070 63840501 92419002 34517667 196414296 256105575 761332644 403488891 136646031 23968204 485601700 195835962 2293544 145913548 28113528 432621811 260011284 340978752 37018790 414420728 274325751 69522349 613973647 59221610 597229233 26285340 664476980 126960000 84697797 1230850 902047968 154225056 425758174 185263498 86738340 202540500 139947027 34009419 76873555 96486 341952750 18047150 237519648 60950305 35999242 224558334 127129162 8089599 398550339 67651937 319911550 37451655 424130160 218550803 16441278 699971888 636182155 822183376 83470800 372907318 213788680 89291034 16713015 518529360 259598064 19679460 4344725 15716412 134065312 197465625 692359881 34513030 427393494 389230638 23173436 72605790 139302765 67783682 42364500 115665340 368551012 238970040 8173832 53478320 152618928 298775136 597246675 437372274 26801172 494058084 478225660 46303508 2831840 127502223 312433472 211919068 568781955 384421324 90653520 303340731 99618805 72333912 221226558 175596008 195378928 277799201 390259534 300144805 142642496 906863152 306760443 182353628 124444712 344609485 29002968 3507772 13757388 385757795 63211710 489437740 29468724 865431688 550582396 65294592 95349606 125845564 161070896 535127724 183770730 338411385 260694414 111260995 542487536 208390866 628384368 117037360 292066836 447443022 749275206 89443440 128994580 350153781 290032782 444185984 489390904 378219278 415724855 272557589 115393926 99894528 375515316 698834790 180949725 26999322 215412186 71507033 136787049 256904204 213072860 4175632 330162020 290108720 87260505 862410420 100459584 275547800 346154228 10645101 503602284 69910260 776037888 11222397 11699400 92021840 123005974 776944872 166588503 507055194 97675424 111529373 163022760 397785602 444342172 164253260 11470032 153638104 57270276 252736392 711521025 24783759 211105614 92976496 460955824 435866400 282245169 572303458 157041702 37413872 432392767 55358325 82505280 160219171 391747496 35750382 146002779 709620882 205047522 533586333 191485370 140266191 416347050 495708100 217654587 13805638 483442531 33077860 218996106 557452728 15850800 25585236 208602080 363416320 534494415 185010600 86298849 3919190 278374796 55008065 306282080 260511741 596099850 649711995 580332158 588109357 12524028 437218569 143033790 45945369 765175962 577030200 349107190 7331000 180870895 75280059 320521691 788828778 508213728 12879332 314849458 872826560 1026760020 63666360 357080832 126669960 541369440 219349468 957758944 850234821 930426084 285430956 327776166 528514898 586685568 257303552 85102578 289663332 725011110 257150484 79421166 913980825 32663280 133050330 224038066 104940864 149573952 237465432 45063216 183852954 106942032 285575368 223275312 495270360 122168886 145706820 344933904 461183360 172188469 33023882 9174868 16751580 899719014 320460375 416452575 64073233 124862400 533615082 61353780 128004550 16137792 175082097 331160445 373526111 230295600 202575625 113017275 114959520 57520010 141049476 38601790 808385670 3043673 475144272 57714740 19181076 317719675 400312878 546139060 650388480 47272926 356925303 80471492 631004814 332209258 489001485 158133960 53817216 209556732 22695400 322471363 93145904 720811746 173600220 45581750 890400798 487443580 463215456 763063686 859558230 265857972 48542448 523697325 32177250 197723804 67285800 228245616 411940612 43590625 390642098 800198763 29432598 376043016 117302510 247080912 346923614 202946309 14880000 410947173 66898927 604059303 4845202 818900772 64122198 202164158 447335901 783732544 5414004 37573718 40645010 716188632 786618924 89038080 438608874 234175458 359979156 202769775 31072310 241703460 63141564 205687082 848231849 61297074 168182730 53702594 533151045 664662285 671327433 681653079 455755220 225357462 111021831 332100675 310828128 200894342 566266440 136817756 48515584 322786872 568077405 351401328 316542592 498776634 338011942 40843900 198463083 277522410 175665006 17699792 227359328 521023160 106900738 138950122 333662400 963626570 4892491 342742216 180718590 433244909 251430518 390750914 160995870 406576056 814339300 83223864 438757704 31408951 80810595 66800 305988045 84246362 364287885 519149778 50516011 36579164 99375424 102710660 194292707 909075281 327067356 137331860 310974888 31500150 290215386 71502765 38420595 255896514 60986520 144676394 133246620 392024530 941537736 777503 89367473 30021062 3827340 766909 188178432 156039315 806033808 449764722 72005073 21133497 74138610 428478966 4847580 367384944 159841968 75633690 388407148 995840022 110530828 60295636 24764427 35630032 634680329 36462063 298912509 74230183 30102016 409256866 1985280 378008512 393066940 443374694 12230746 28099962 47372052 99445216 19179864 90707862 230407340 156659205 15874698 264879159 746608624 234153800 695553600 448496622 35932864 17508258 60833253 390838104 81799410 468146200 17673495 29966274 71875856 102954466 190481894 125342136 91557504 937031205 53946219 93305572 450370901 219781980 16547480 636834666 123788160 2449465 126947124 89247816 335194719 24741600 338387511 576654842 41490678 303339700 529928189 392756840 89532999 13650336 131122786 216123300 216287496 3914057 192215421 320167680 227509809 151761970 51558402 100360320 601693554 597407022 229202780 322205367 34447814 912865302 1046483828 113155202 428269100 500979369 89248345 701527817 106613672 3856640 24113985 458713847 268826080 54564162 364697196 145252800 336143193 677574498 95676476 103231274 419450020 473746520 53227268 1030565550 188760546 680730960 85375168 430946460 151480836 266191197 145733844 218817846 159184270 690965252 270282320 558776832 71164540 950454351 319390407 93948120 4759646 233478080 502937058 96662055 723736843 490321375 176304352 318427392 45641534 615341283 115545425 464236644 50476716 101843456 128225352 176431853 232002405 491808 236756280 53962692 441228825 43431390 134272420 370993754 171622440 713769615 775437248 21362256 529970270 85740340 770614574 807329226 23599440 161577009 37335144 665456870 44666535 518875518 62952990 135889464 1014815422 209097603 133504875 222420870 543721717 40300428 51352615 30826200 116512000 460246050 367140162 616042956 245187630 34218145 5057496 39798000 4558686 235679540 55944 68338226 53784952 223825248 665513395 676541781 14380606 122018186 386594470 493766028 10766520 42963180 122550928 58299828 140758208 684114024 130521690 569626736 690416768 272027317 22121020 226653268 122724666 246772 40529105 661538988 15224889 149052418 24734434 115762944 614357620 23993760 219493984 104607833 407686615 197279786 310934316 136476990 45358674 72793920 805268061 208709468 573849480 95311161 119686749 220584792 177501712 355044273 54370000 66315132 65761660 376846560 158953704 543178815 6025707 583419904 735951624 875927250 317801120 493089777 389383878 113049864 700099200 74047356 418213350 603503436 45032640 836555218 43450918 7099326 59809870 377690132 148115178 239079330 839042799 674442225 447407023 355061724 12382251 545457416 678273182 533363160 657973745 131587378 8638823 439697121 481296 227051976 25504356 924153660 520777620 348766641 518095192 156016568 251863610 31460148 240073175 169782171 655047160 368141808 250295812 156837420 441273664 17748509 641926914 206669036 381481580 258350355 142187960 315668118 145768200 262913728 21503652 154264396 91129225 36527900 347734447 111610400 301785300 107963226 845866164 36886982 87025176 266292780 544577280 22741480 662186854 38185645 1007232 4611253 497489080 786346031 11787980 143791686 128874933 71387538 270901722 112285800 6178140 160189400 214783647 347068064 293853560 822609149 450958584 74743365 33452007 261734634 472120341 477972960 92432795 36681800 349067290 187447360 671908136 61755035 206535455 665152848 39607560 94528698 612833680 244634256 557866204 145511262 601910528 36158199 194497556 198615648 1552017 50778304 213210030 212309466 454047671 71284980 44634924 367052432 227572856 63279339 129301354 534330342 116310672 203115696 471738372 307269732 235873424 46136360 7346576 954558333 93032056 137307240 654045470 40942860 194043750 124443584 485848510 93338304 145389585 45880056 81027671 252065430 32997984 760287149 141474000 91576922 5784930 516650261 16288720 368970301 614687024 175245480 28631460 373053008 60882232 361846506 202746520 552207705 274783239 343516618 36992307 2104232 210845322 531686670 125471850 627149188 208717901 219255760 127511169 339052648 576365280 984406994 35535724 343774782 423502776 541093314 786945168 434789136 43767500 161940672 246625834 52767330 12448129 7348031 218072120 186610626 1022980184 242993205 254694414 218568132 88366834 326442552 21974412 94261722 653102114 103824077 617346800 55876016 19340090 116349030 466569258 264392853 267090330 457353064 58534080 150086160 209640228 328034420 502970202 468698601 578706284 510256175 142687253 55765038 108532248 941140447 238911976 146392152 626948332 305086179 46667648 660952005 203815514 178766175 424794062 175372518 151949835 539191380 476780010 432468300 94972215 41978385 50907350 441978340 702500248 66109989 607399936 396120816 93146724 196774200 50285807 269640000 165256524 94017168 82557440 549125352 417721056 399058625 544380386 579836080 66381578 602836092 602218577 391610589 387789607 26350240 53352180 242177040 341316343 201520600 75030984 575194032 44379036 132124 12790661 199314750 21046104 451736330 53773421 424898894 494655116 37867779 335992020 305701659 509686333 447136128 320773808 699125460 476311968 640564100 126010097 13482048 108281600 587047170 82837804 26335323 140471173 30466800 118830100 11193270 682887730 244723919 2779920 31313502 355332012 506111015 26247999 331622055 0 569754330 561022695 49840704 49293258 194241960 299850812 487889388 546505880 55999308 219989674 188466950 452501802 50244390 83096608 492816620 37221282 21398490 25614812 44312860 74825100 71019127 49364688 184026547 36828377 103011372 544672824 98290296 107732736 251645694 197625600 319664664 2454025 152114784 56345248 5166076 227591868 670359589 469247616 490067023 18428508 412792632 500457139 1018438900 38760153 366884764 103835259 88862760 777265872 321505195 529096128 214860184 52356780 143997975 91577300 462326832 330771444 262634643 163066210 188491282 230227316 505695492 570197420 645190020 183480336 251429524 507008520 31491936 76207440 157689194 660734616 521325894 267330537 172961376 239517625 585908688 340179840 13121766 9024966 26658258 10268514 755968262 74521851 56814012 198189 190581332 307978800 129745728 38505336 439487911 5248190 279413354 947749572 39032576 169160088 275482368 154168512 102967764 43295840 20671524 809029014 214798690 26629308 160596317 95989960 71607333 602141292 435600120 81211964 208012135 895166712 522325152 9138773 175368271 82297800 147380012 517935600 61455080 18284112 48779955 65165800 398935877 7170660 73405944 503613630 100799416 7035552 1927062 577688479 24218406 39212418 348160422 254046296 513030 169608509 354968376 16244186 469123200 158463888 210926232 237739320 277210680 21296352 346023132 16611896 165105039 183281077 510777456 393821164 707819688 187474458 82804163 788328640 129854770 283091592 9680660 649504422 1004982714 34138482 12651275 36344638 215383388 573715224 518977070 97453242 86983858 36108820 49438488 212243160 31570946 66644308 566953715 40312426 42866264 95757220 614108304 635271759 18801328 31164920 31030340 294226608 19009560 90547287 14517009 73279548 529905890 803547696 17302257 345819265 376099697 213164580 71142645 218807204 714333711 45429190 128572416 304726864 581718081 403608035 305485470 221438547 47476456 503024935 20946124 555702060 128544460 61378790 101912322 723756249 359899722 58119560 431882276 81573552 297330810 541856160 206469482 111786459 147225838 102900256 110287905 268595210 342871122 76637610 304051544 15060643 226355055 589566594 350777568 309437830 71120665 363787896 831413250 100032550 359591790 484836300 225447072 51552104 26581193 146017540 20724704 21294780 58166904 116689756 37494600 43764864 251394273 451268832 274332264 316872585 140353632 50364300 66174359 67218096 491544954 642109120 31709834 157105134 327142081 531243405 16409520 74618466 265739776 423638800 532043760 278327424 31628220 208268230 890484462 71801910 149655913 82964752 441119955 41754138 896614290 41942626 270329992 469144045 146850588 220962368 141065915 442523718 106409050 226857456 194097840 380610735 318834186 131208059 185365250 157008755 97485966 49959660 14501214 275525910 194974011 33028212 67769429 44239349 67517812 286458652 33571156 340931283 128779760 137704140 374631000 71917092 240649546 406500120 73514306 338647256 247256070 140404008 65253300 158840304 82795713 105313047 19879576 220620900 849287208 574527667 208338910 79112730 392036218 517880316 1168128 5443736 239526188 254035425 10391573 502363608 183672784 19329696 472731168 7159584 191269836 86034960 278831488 558576621 92065952 160919550 6208014 100256058 35134000 956459616 20274054 625089629 252246960 347120110 240923144 286030528 144526584 160860050 339825456 541524642 72418930 430046856 5402410 685742148 405255860 80519300 27974295 97672236 127090010 44461170 873396480 17902524 221196474 447238947 12024288 95928880 35923184 53150470 51247929 354509715 174817365 49987913 321575887 751123125 193607760 197725261 169049517 294118500 70914060 111557784 92449536 129249470 210731655 8932137 114548094 162131656 143253131 89592352 961694580 522196038 81092160 506724095 86834286 69261664 408942875 25899600 677639592 204416305 819111396 677994391 478667910 929517712 64561874 87820782 734401388 115042515 137006880 374059616 135869955 33167680 35164990 61539852 204076392 194292176 635193605 291134897 47096868 384689064 859768761 620384238 378787543 698755590 302498768 122707293 339112860 288723528 248336800 292057857 27393980 603820194 16147229 3154253 40507725 15781227 198336145 111069945 32521456 135256644 105650730 558003880 29110176 22640376 163164876 280260900 974066754 233935053 550625526 181650282 316003440 131395576 15462318 905786112 89117436 530894690 757794748 368017818 816902038 429686400 6966370 126825048 11196829 523649721 62529704 75695820 408153525 17435898 94181410 365124276 28037286 252787484 748823630 137767944 121789339 458501136 403013394 935891458 111739108 481750709 515443225 107649595 206339210 623991704 112245510 85493688 665457456 917467587 268473435 79908421 213341000 15075021 67761036 25685880 456086325 540311664 176318584 104331305 17863215 90937194 297424386 635789378 22684070 142445472 806303750 800230600 3659392 331419249 205651500 693091141
5000 46
90551811 24162660 106447817 65576192 164385277 351697086 425517470 27702028 121130049 316305360 109112575 71283408 562842900 54818374 61763768 101797479 371998973 468997113 147414345 659341986 124875910 16682004 304772097 90197664 15147036 174953621 261502530 61702420 52087518 94089774 133357224 271371798 56085392 153264150 89884800 699613800 527199325 246299616 739593308 220418396 248136295 387528951 29362179 10303128 7225648 56612754 365142232 121425220 449385200 276414093 1459080 322695968 469254794 288708750 78321600 118360800 129258324 152746986 449886570 113050980 487218824 385759212 262486250 438248356 34027808 372718841 15351789 432037008 15485248 52369620 208733194 935018880 929487111 561823460 375865203 144858392 95183101 432894339 748049285 540577400 245218534 23251248 12467136 44993772 5984088 338699414 14275380 65708808 588406050 211978622 131441960 204346350 13607937 343302720 256632726 240310572 158872032 444483766 239824000 613252059 455031024 155629219 21663432 407337212 13442916 68341632 2975580 121884412 461531721 32758830 194919480 72181950 117032391 316139632 266636538 157433424 569294064 273393848 456953870 213800125 24012160 24095594 256771013 319597980 653076540 595386710 194655409 777314055 634086306 560018884 41184858 496689570 99864369 83574972 235235154 197467487 877764628 276917360 16167294 408336556 542550869 208573896 35206928 478733760 592906912 693938700 152534130 260877868 300574450 11998240 713443638 374894992 316840068 410682160 110701780 152295140 61650400 754184439 219437773 188956020 544238302 163441135 632622396 180002710 431395580 3426821 388367373 208103780 131640900 256094160 10463432 187933808 317768136 391350250 392306509 250667456 390805072 954628864 47509050 658357344 45024832 239249024 478606032 133851367 9996000 372606872 133506076 74855910 81055116 115198027 615603040 31182786 95048946 304699584 207366705 193450080 303363200 220349948 424936418 229949638 666260608 542759232 27792030 36088555 325491650 9228690 277902468 539842697 154873180 579771000 289889435 100227984 10173528 183595295 573267375 249987824 324641320 126497085 163270656 278771920 27166540 145116522 242321625 180319818 234992100 49506144 128836032 95114916 458095203 93649664 289327776 271793960 45320268 19204437 56366370 734707326 457264756 53916900 82120500 321388227 265355020 86348400 16351896 362010600 227441772 24896505 288118764 494424000 402497100 267485450 285353402 85681390 368082000 439255262 416506740 99949410 8043200 194271238 541305450 261001440 151753029 811616078 911462964 229506594 120418353 378545360 101494620 35100070 707134050 245897568 49908574 127694125 58015556 84317315 192409180 661173006 600649694 440862212 417925807 272904942 312852800 81708592 53382800 255921744 79287026 7615916 379927233 329599368 171096574 451715752 138160038 589788 343898940 268706335 413722617 815194494 776134538 23957163 1757766 21162731 192062884 226891450 87653232 210226896 134985152 241251120 615583957 2826510 5393172 47707710 88306692 69789720 448132608 34490574 114819147 267355470 479108224 125319028 701120118 153683598 116754162 338694536 17614501 869107400 238285728 926680158 203305680 348636664 75925300 330815464 99946182 70408750 937893795 63140402 3918750 54328260 80453615 840705912 118929858 568551150 106283232 66485440 391125501 42504784 344231665 100796670 412483274 119448680 269821775 476729706 328039842 415348760 433323861 664369746 263965462 241085950 100773144 197099868 35130132 5824593 60469600 734551452 572737216 397512109 7071540 376600416 276177891 279988192 413684032 748645460 61841308 335765810 130265487 250573070 307125694 426414330 8821980 134722237 475768755 477973902 129959280 181498304 773180160 78756957 104191425 658980520 25656822 443384172 258502073 345791940 223204940 639857160 423283223 73538000 111353445 29295432 737775048 20133165 572290224 1002661616 232434696 404435246 181509632 144082534 157283120 20840985 92866584 170423952 355999285 806894460 7601370 402505616 6127872 214635414 205113454 806068152 572321610 27484522 292048582 276296166 15903652 699480440 100782069 447861960 17745252 171730720 62586112 533090093 378786132 104209710 136242459 80202988 54722647 511387812 490208598 682310713 592990685 29120000 301975487 136349642 332161500 443016255 129769704 112187905 105408918 493532676 229870977 274797431 608821850 104257998 59405416 31691388 263124624 404501314 623912268 429471910 99838753 475395372 198307782 257491320 178097955 138573870 259223945 164785855 20924029 473704328 30649808 434898791 530321619 378843660 239145944 573676228 81659466 278480944 879763248 43000416 377716656 630213209 370677240 597960220 393749937 343791806 177550330 1007391856 248740346 137625125 385036500 12970160 162439488 783832925 193045643 845860466 46415448 231110442 808066392 54591108 284041944 161077050 953924652 516132923 170561 102852064 4379760 32750718 47251620 393620110 524763580 193464251 533230728 691940218 51000574 522742144 132991374 37581061 39639726 226876512 172871405 48746558 87763074 503763961 46065520 916733768 127067769 43497531 7627500 132125233 155120130 26162838 109835698 18446432 387622800 11945808 51372144 237644120 212575024 854305838 854562048 427824501 484326028 644547032 55543816 142013219 322192835 39033990 22299300 646916436 138568324 796814564 69765250 1947843 77970721 24433515 547085526 89128359 492086189 588425138 159039774 94385088 48939468 370610448 273838634 73640996 35036820 755185132 181403976 3289104 59053374 190323433 7735476 45558716 839373381 328519552 158562222 249722480 372785904 148933120 4677486 170021484 453771360 377268096 63750688 297221130 156954798 58311586 170822384 128278076 161825402 347013378 252100436 193517145 8276256 684094554 153622336 220565956 66836750 114584608 237705362 190074060 356631912 202490988 307847832 89824616 457724012 148864700 417974432 304002720 38660264 637997337 83465932 18940090 214380790 43946442 184786162 697954400 756285057 486906816 98886912 377762944 632827968 307188 659242848 12479299 456212697 187956483 335392949 255991947 591909772 667172550 604470750 1704256 186329112 414897600 291209464 30822480 272758430 116239760 41773420 802020310 176256570 383532728 96172262 242313500 432567 127125558 520959009 147255955 7463635 292670427 312694875 71658570 298575596 184051836 43130880 160930880 27152616 818978328 25919488 19858410 693858669 229046616 160037713 67501052 12381141 931410952 105499940 216216540 252668264 83885256 142506523 307696077 308069548 247326624 218259740 170721304 787720164 88199245 619952718 355953206 258437501 48631590 123948180 180926914 62048250 504273555 101021095 360943945 126982326 182365845 390264354 13219100 488441432 368886456 3682580 332740720 313712220 959720320 524692212 14675040 56506814 261394969 49335625 146615856 401949782 33880704 440938160 319083908 395569272 483342624 735981568 330226351 528727193 4123152 173035590 338441000 100062600 4343220 890795688 534476061 532456454 94096940 122866155 21683519 203997360 342485330 18510856 74958148 78410240 105409920 578786560 111702045 25445856 1024987650 998701060 144382040 10315188 126512029 331787358 951177857 59304150 2622488 80120040 22105710 164628508 107401023 418725580 902751150 444008576 89415360 223647005 306130320 94453832 458033378 423408230 50941941 41614876 72558908 268245504 29777944 136996813 41132027 585314118 518945036 465953136 307579191 924595584 244681085 82127565 836827791 89654040 312530862 212150091 410010240 293056885 63500523 73957072 85933848 319764624 96442632 49063192 320328330 158668776 156366114 12475596 165874548 115621638 413840858 82380012 154706858 723356 473018224 371987035 54924606 124271560 89040580 138226790 300625360 687195930 379751666 359598560 190380470 321760971 65666311 643149270 41550138 653016672 72246900 880617 116827368 267400310 250305328 93524400 80280948 290065500 126744708 284769320 35748870 121964600 484477695 63988893 864374571 57889350 574886863 89324690 721374577 508021843 707145428 159676020 146203380 615385868 345759696 200622400 130869090 749014665 451191943 324502672 106634772 533409472 3967364 399966320 505289750 615533278 383157984 448428760 122639775 385082082 343295120 76398773 424359162 581035010 333850590 341674839 721905137 10448206 842139615 472945554 176341136 417554576 707429487 516346456 80482724 58227000 335596381 678369924 216229686 701574804 653496128 489398140 54820727 26707364 229300750 39908148 177702966 384966544 46410114 22186913 20161422 8081346 240319666 38389694 221983350 4491318 33036514 4800731 233015125 93729160 94316464 486548730 219270288 154220164 254020941 105416802 1448776 452562355 58843071 237305632 137554980 9238775 85983847 999520831 591980650 708276201 301138731 717760639 218065272 341732130 363938274 72138094 44478945 52829007 780979152 471959323 156574363 130413048 20123253 111709524 459192153 334575756 623641020 138878388 369065424 307662636 244630 17119620 181607517 194360301 456393615 37823040 157036595 674062767 547843986 565591278 449165496 343303920 132937392 388760904 44836062 449971080 34728716 704600883 100639064 497865482 357670984 17052165 768531556 885414266 593930344 82792554 390238330 15382533 993881370 709044470 373529716 289811569 10285392 324527808 332200746 117941539 160486882 181698770 121387374 213845076 377480 811942250 55722976 83083728 45220788 148887057 49684544 118602780 125853492 98231714 376917629 176847840 290568168 356983128 670432576 9861344 539830149 91354533 351089917 449225687 269011908 109200377 240029452 501795021 56913892 50862656 107297122 334824431 28472226 220876496 44908975 184505371 336568230 377832416 86610030 163491790 144447356 492101000 863735400 430059680 117552996 274046094 725248062 265884915 265402130 300360752 1989788 116548140 137482751 217528005 112399700 60400457 183284640 53055300 14977703 584257752 87841060 208743408 142767790 58417242 134909712 244938352 145816865 359874144 264352288 177043395 176017392 59845981 676663416 981485640 11077872 34650 18896408 2364832 207540742 839974590 880562067 52560018 191875536 154402260 190209889 60236650 393162 67861698 40775021 156886200 224878125 186355593 209112189 560031160 82066185 59553395 670021193 94875208 17921875 392995075 326601900 348362900 661773120 219926 16846146 179250406 164363599 217357680 851904846 706158144 84185088 248834166 168176575 442179602 2939001 685471263 86732613 101741668 557575214 88766766 398894409 240918080 397253409 256210812 533088822 195420456 54674244 781834606 129202113 119042565 63061739 329508120 78621012 17295696 234533568 151716224 262218712 621610580 379874151 123745392 141472980 56548845 836259984 14338350 96562050 392209618 8630461 624735274 752143186 11970216 752159650 11412468 88566198 65737062 100192580 604253244 609353608 599172730 40464864 333968745 160024154 249431867 10292080 650679003 29146608 4795866 2762032 673708270 973634304 9546792 65819142 340928478 485566140 23832270 224957584 372934030 236975036 53069804 117917520 16977968 109517520 278507880 595015056 53696748 42525477 130710620 13037640 734363201 31911252 919895983 2941596 457081238 678400150 498857100 318178180 382571748 15678828 131182055 152839260 155934438 861210378 13191027 99915688 565441605 318191562 223119828 959573160 245589669 909995 5453390 255567585 292593088 472046946 442168644 6622726 836656849 110332840 773584765 355933809 200128544 62536714 182105462 292925773 73757424 64552608 31964072 306774078 33613380 175730736 536889312 5295340 68654794 12667284 16794640 418214016 109780440 236652750 32126193 533504918 105771120 37655100 13308830 599949042 260999480 354362847 122617649 153649344 180439248 348421543 368010 109130480 356463270 213946330 147527302 66751060 460639392 729588552 465424136 38175072 114751260 3926853 178125818 14220360 8264448 30755169 520674033 536914161 19031795 16773968 226953726 504667562 95777640 48236650 22628985 144284150 1982094 127067392 136284246 776482320 220015648 145560478 222229580 336930408 536133051 256359525 293457664 194362580 900987750 462083697 59427819 564263280 8044896 32960250 553511540 989872712 214837100 329926455 356615428 208622862 806211210 10634194 311304168 524733393 243237072 110222672 31519087 458581756 435521681 582457956 56644500 196993944 525282236 62718608 399920770 350222939 471498219 11301720 271373182 4754424 534702698 727776504 51101740 157239810 399996909 485800304 7854848 452356992 929790792 80026440 484151336 70573794 414971712 379894776 92150532 324083760 484869929 362931232 518535275 260566152 81085810 330675358 138503969 50917815 48355650 354898180 72509864 256617173 38907798 120461024 703801836 325957657 100372300 194396372 388872774 436273045 33581472 34358544 226002135 130117946 24505060 26723697 31660326 119508480 16651258 43151172 583673076 11935790 241046295 141537492 11461059 48191220 194285465 251775062 451026864 757337756 171573024 557431640 56191815 264735900 314755485 141632514 9571749 163659010 106790450 201021754 532018174 658749440 168933780 729129408 490685640 444417040 631591008 176876613 550968960 92159830 400473792 460028184 516304342 1693948 87651466 169500870 587066480 76468455 150159320 409594650 118419203 187968720 211349348 37459870 188940259 787207304 84186124 814652955 22420860 150654048 89044555 144850832 4717624 193398496 433609188 33358965 343932433 20789640 697390736 569611128 566000040 25418400 64272098 109448654 103857446 919216659 158233050 13812050 429884948 8631334 49004610 204087258 919589876 298330780 292130986 396305475 265428680 506980620 347286314 413016581 814178712 59006682 721272240 52731465 366217785 29664558 168984438 670027584 103345088 532635502 171300526 137266602 136187247 477887256 159739349 66300546 7619738 925557320 94812240 213238116 156957992 552375446 422541920 788976912 388620143 388729899 123679872 114913500 405437172 526654681 11206336 146197656 292774736 19390676 9157220 61632884 21180909 352788486 275122593 43357175 53302200 383938685 62422300 83256880 218536808 175371565 438808596 760837448 147841136 596133410 365487850 70384060 171061456 29457285 151391552 384821430 427586688 352065903 7771029 965159560 603663000 265745914 101165288 20057134 650150592 393946843 20048930 114475620 168011320 492764790 246920476 182768508 447199226 111502296 80672912 182710225 597444302 919372188 711733596 441161596 98843787 57612220 423967927 35268948 342634988 27190208 774176918 167048622 337371448 38648130 476028960 5630263 180646681 5590000 700517304 4323456 93992245 659294148 267118332 135822384 169941225 362572560 62936736 319583000 383615472 125077982 399996546 793135188 20392416 417178909 143644525 33765048 74398165 107018240 167511960 16780407 381407229 218130472 310245647 136137000 151173204 467071473 119207673 185200785 125971456 20467296 226631410 744752580 363359736 692521106 23006946 125625640 40778020 53683154 237410486 8996400 93735968 117768192 45306488 154308420 146092662 391025294 142125615 667499781 209129886 461291277 95838218 318604888 482755860 440911280 182782200 211727474 95266368 35822972 4459644 86576256 678402706 388609245 77911900 219129064 7178106 666993972 66948264 152761968 425422137 489128184 67224661 30622108 122743659 8291940 855296010 632701512 6587126 6584450 3036394 845579858 3331783 495914535 84952248 59317005 229722480 669333852 248519188 371688816 30344376 55181184 187686655 360971828 829851896 246186918 562362836 112791640 142187638 145299518 22926045 350687175 424960770 170932650 74538050 51476340 159620352 59293416 863928160 25188186 379016274 712144492 397849837 805841085 8018615 34745930 78957052 75626540 223903296 622924456 240771630 103134031 336376398 18849120 77254782 526003776 316657160 546998400 442492634 25598472 505822180 690287620 111586524 330113525 365965428 564790320 178418706 27914326 1163625 252884763 93244490 710087665 118352640 51256548 124027465 405218168 233083200 101621520 39872910 88158912 361079064 22752202 86838704 203459402 726286552 127462420 4146018 129172512 157617950 250185122 130139379 310774528 22437432 257666464 8077626 288649235 144969264 533907909 353717496 28946729 637038000 101802050 81618150 92420346 341645840 158224450 232768816 16624449 382294936 25304376 214988484 522555726 50494659 4490940 49138969 33701364 195072120 154025440 180178425 551221385 22344168 204921377 972982405 28193440 786303700 73254440 166763850 542906616 247274688 807104970 111582840 10594290 110750648 4577650 6950 629276907 349227216 348830820 59445848 66109626 405966084 275379757 313718691 19217952 527481600 305082350 123662032 7912256 373991232 315181614 75077236 302423940 238628676 252512920 601098730 441504108 18035180 542987718 350304273 344598216 6282881 82940575 97909 275116800 560308060 550919040 95774080 382415802 377733192 161615457 152137056 250692585 301301936 151282320 707722812 314482755 212726112 16579172 704338200 97883451 143141400 23476084 756053242 63774084 391154484 8418992 158544066 53540117 628935192 33997339 776817650 650843791 30345480 398128578 207889108 215657492 711548442 734480624 111014352 151140992 110761592 162938880 428696317 418016214 35055812 25415316 526086925 93311802 32003730 16596468 259497894 285279037 75824047 840690570 205624992 123796666 133998504 147093306 23362260 407135190 5665374 161085868 280535950 150580356 535941622 86524192 1395291 776545740 120079128 245678832 479729944 742006200 143414765 152053256 58902195 540002925 24828873 68956434 24657324 71899800 382911082 118502703 207226730 35670204 918096345 477621456 871223760 375238872 408732438 891755205 28365112 37444099 21446880 333875232 701850528 401334020 625796399 213748908 740072376 22171971 848123760 149009580 65149640 488261544 115508835 141268512 36766194 299384352 785085588 15735552 475918800 188813946 344130465 663840186 849768851 84120500 892507280 189442344 172518424 19518168 288801971 172181160 449717840 397152600 61331742 120309308 136190578 912636705 257372052 64223940 99372000 242146920 239626240 112054648 522338432 127499606 661070215 292100364 24698478 275923997 99443200 1329630 322574028 309487951 172807300 217669368 479595900 896897232 714361388 119744528 148084258 292287528 823555495 212793868 248053651 352934703 287159145 167399043 128864520 209939322 149534952 240952449 10461600 107228980 506635598 125796250 374232540 485371202 3655320 68884563 393283352 489589407 8623782 14197040 107767548 279634394 406433440 73874880 534272328 184044220 478845345 476314296 813050292 137730150 277056924 454619760 94776200 217101797 657020595 101717070 192796135 29033872 207838882 8299928 181901832 88208002 7521840 381698892 68980494 740873600 544154364 160116173 236329506 720322025 298665389 108443478 60116043 22728552 5459970 160431460 154123870 318800389 40807416 583001040 63475100 33606748 197954235 327330761 154852326 129851778 98734274 163778747 183313125 343450696 724790766 144073708 44211888 175675968 123454394 192197610 15646760 9759150 47119755 292709998 80648568 146410005 523928300 52762560 31408756 58820111 178450888 180191940 722974 57441692 143725498 57161585 212016525 865936974 190008010 187259534 120536780 236615860 715874940 439392096 763477382 192218704 57696690 9427296 9322482 483807135 21421740 34016420 544193232 7632820 905269824 455501352 733673094 107083305 196886976 118485255 247813416 64839600 112605388 963405121 255575250 418319980 677647863 142855107 813549182 277675140 77357210 102240740 563482624 77614146 339028562 53618803 179244084 925857065 176445514 386688308 313682424 33209748 738717000 298847496 31603734 156134970 410834576 301995837 11921308 13298936 528895359 197149190 279584130 777133792 157764915 238895055 483768009 352196539 282179600 409179087 551527086 204154200 1662787 30354796 7744068 174106050 12886680 586843400 128571300 8986040 127314805 333938052 2546892 148536243 389977676 712496688 198933416 814623464 357631829 480339855 51719688 57220085 195033252 408081888 206906960 672382450 85468724 19995165 196578837 699766470 536379858 280788024 149750272 391399668 69444768 164825820 142780160 398413000 53074476 37196719 74600743 439823952 170487500 411880572 213759288 13091190 220070682 61016392 204986718 901782 222245420 134808120 384830003 627033836 259926402 29883486 692208656 433283098 303092255 43859170 18295974 25054245 112335725 822995558 300901419 210467996 142481108 410603490 14053710 436606359 105413997 389995853 6924720 355145220 191910264 577554414 62886354 377819662 20226608 129585792 597005248 451037540 33612363 345288790 616401380 37788093 192377052 570516492 82556772 765489408 21896768 455577324 420689456 154522984 416462232 185524794 456252720 283288935 28245653 757378440 94209696 517175152 132354846 594571659 52351353 319681502 72064656 270676896 647203032 57256668 244479200 441372510 114244870 123227168 604234352 4133976 321080760 287864515 37768105 147106725 260693784 439890148 73589454 761829558 632713424 27480033 363773340 3682300 115231296 26907316 130668721 3654966 25593196 908287572 62093290 71548607 56939329 489341961 558761824 202054412 428441408 98160384 170793084 331471766 117909670 18303318 238760768 846147540 606620196 10513841 940843640 550440825 440327880 220096845 670482288 273608280 193153396 504500275 114655428 43949048 425337801 226858560 2577336 72640186 441975456 208665246 292084728 356673075 83102062 236268800 3249380 760550223 5537700 74862812 522528984 40051029 68585826 212874724 702301410 307282615 267295275 5836413 20481259 275314886 171067842 237609630 890527236 36335026 3909984 819012843 101645550 483074704 452018944 189599060 310730634 116496156 469839366 295749926 253550010 110263260 90463260 480987372 113432982 256238280 486214848 26024245 474396351 253793680 535666560 517965200 314892896 482402196 28440768 382460265 643980488 12396930 135209137 199469244 60579904 423585063 180249450 241058328 767996064 46065292 656660620 97278630 234696010 135226152 308122620 27185630 82036381 59653612 627901480 3611616 61360758 22834371 573345 380790200 435184590 5712060 555435540 389044380 117500092 479410356 203384130 423770952 171888804 338883739 570928468 697782102 284729389 243645374 183668616 304533384 109943504 105377600 97776302 191768070 87152520 37174710 81717768 664968744 405644072 372966160 98126188 163041718 288505152 707262025 637146658 298984770 294869680 81654016 99480744 370704516 584669400 228076992 123314921 33763101 74932682 244485598 25198953 348200513 768083148 53154450 152615408 485463680 77635304 1611064 261668355 228885181 24831625 434793660 181750617 692008343 840810110 326309943 88014017 427978104 190511726 289338658 92753296 310158576 230970868 580726950 250464268 413359424 668388980 330180138 341724708 378449280 294790632 377131014 345014835 3292800 119483598 518901372 55842110 577493468 394067908 287280255 504072280 16717785 251587042 137639295 365068718 108843672 240550320 604686005 828728396 356276635 990123237 847726659 82767670 30324353 32068391 820060428 183682848 48774272 706443190 61489044 887519615 94597789 362847304 185944616 226948392 461752713 477335556 410575524 638387179 7181440 26380536 71704281 468488328 203164790 243733284 310636500 187054780 170996395 112671900 127080910 75340783 863478450 942649511 233237914 38168493 187113981 19383960 59525127 511056264 87396411 317648628 667475127 152505606 632225967 94172838 410400774 206481576 489419931 668548 875936175 193680334 31965960 636640 993064392 600668582 424003834 521184448 193616304 527247970 97676781 413260166 163194131 316012248 8992238 669175260 107086260 18930258 26639840 56107440 719253930 15356718 284763318 765901438 79425600 1252804 668978969 40523868 192961728 620378462 98168422 137868510 73801440 303315905 454454484 5238621 1586200 577146592 228158768 416173230 43793762 598155250 262248921 195007684 44344146 22043632 110191440 885167696 292233224 73841472 292585843 113106390 435449220 778772 358591485 891981090 872477992 92545790 69870477 247677588 108889515 163543848 219318561 59192510 353146130 238757235 17570345 7992792 221282012 179695341 12534315 700180472 378519792 550968075 159856610 589256928 579272076 74532420 553373510 521589732 449546300 135709368 98517456 320646375 26478144 198051984 15459968 223448980 22498186 156512200 64513449 715648680 224523076 581380275 64240188 191490240 20088250 357510104 309432420 290564514 78371733 424361220 69537552 564581175 14826375 195475571 525456260 6440175 479453940 69972525 13211628 311108167 62969396 152974388 15910380 702419634 124596842 610090220 402582008 236595744 210031556 43022868 39337984 5014500 1085314 11781504 27242200 475277248 718301792 538511952 204600 301671104 483391082 445783824 255698170 934608290 21423897 1060684 13946280 318655172 31956534 151065376 590757888 131755932 111315776 637050744 95478800 383386024 266444640 349883544 47783940 348882282 54660980 15152745 670904165 392790236 107515436 96162064 15359136 429239640 84825635 73520075 196865524 224637898 145979712 46056450 74107698 203774506 2564108 13231170 190970576 335155464 93924460 73411184 347519992 192135420 57585213 331746328 73085626 63849150 704644320 157782808 37665100 281331456 180531393 225713724 306914076 333946338 382399433 196621565 7704346 223339032 28038620 31424456 216766558 27238210 387250780 107374527 33127226 603446105 323239539 353663093 394036115 473712876 690324228 26724573 64205526 947952162 509079312 112891905 7458210 24786975 789929712 232093344 90504016 7189120 122495165 198650820 234571197 144385248 37096147 252959547 268495744 112889029 251531232 490708806 3976891 651928443 562217432 263481610 33903030 12344397 560055267 126463356 37945024 61045521 386686 77098800 140520020 113138162 229804498 78880914 142561836 298588698 474840188 450971157 30475354 16214480 178928682 241689228 38282531 592361183 93333654 272912300 402283902 67329626 420202264 31750453 162119488 951371603 129475599 24566406 92910831 225401400 260773812 65662092 69562980 660667263 429936630 150878988 411138658 298441185 113033262 133222815 345917040 4100760 602054844 331578918 142397298 725884260 643254566 271284255 364066650 775723088 282281494 315796948 703916655 447913898 306676435 340255118 54159780 10606572 115565767 236886849 62268712 171448536 144704250 492452464 211851680 632421566 6082084 207525340 19286064 380702517 213988368 192626979 197583332 745536372 311995552 82988199 732094776 146166276 374933475 610756950 57872773 182117265 73998144 19245030 58622632 182781341 158024574 54019645 470379606 346510362 141201324 18765684 847301042 586238739 22612480 246813450 239364104 377049610 38968570 816828246 348237120 287014160 210259866 330149700 30106414 31550304 44780688 51722496 304899144 67052722 200893408 246019809 338825449 351575020 218221360 463348160 84269760 82104750 304440160 233837295 241745550 735519357 959869728 143840198 322455951 63856 227470655 173552206 141056532 84151970 50476125 449977992 262194740 504559841 187927438 566244868 455267208 604563464 639216 12174048 68023205 83607156 786832452 71919876 339906272 52670832 371691228 191353125 898026006 6455296 95122791 34546160 190323384 166160869 98293440 625836915 224173841 620760870 58383081 504270525 1565410 598112970 32366060 342369412 35671829 959140500 167347026 300249400 593537157 136992240 139160560 52402680 284992500 240969492 17033616 411644448 303103140 165948510 177031589 202260960 101159775 27304116 322974540 1521565 175075601 851198292 167182323 19337370 124914636 147789840 468155212 3381895 71315667 276706892 305132492 583077804 2068224 542819673 541972368 651088671 253078740 217081760 212420558 16634400 739804923 553707968 617431296 152734504 348555008 38430000 94508128 25756096 681280119 133326666 327397625 104966840 203638862 899323004 199230890 98033536 90258210 486217608 184018543 665719236 113959592 198011869 13191830 40910912 420191436 185355262 551621032 962915217 115565340 269905038 702638288 9866304 58832960 611593026 502522880 100737728 2734109 70982251 24608350 7248670 58295620 442049660 47246325 67543020 731640033 177067984 108407806 842165654 344568700 167289136 155770923 330535392 241847202 338404335 26051481 396675456 447102390 215512990 216236400 26184375 290104892 21951744 93334668 5675285 28645056 894073180 800256480 657595802 47910623 522639936 35564928 2754540 206067200 547763367 12582750 186548495 6150816 88797408 785909892 592371072 742136234 463235190 211486464 51323599 259322010 717685332 232310448 617849091 30999230 27750466 474361741 292473384 103028632 241922304 19410760 221308686 180021007 148686850 584083750 3872883 477501434 138023655 17477807 81664200 172750192 46089456 91928529 312607662 243862510 210469726 604118142 128279372 206235705 205427068 577835995 126448938 677499057 445627232 91085490 38471892 934837596 354934986 84753680 16613010 27760656 71431547 488014485 138777531 368952360 328663028 58324808 4491150 523947685 14117328 1015535394 277218950 277117204 155747535 31805208 104587532 115141504 4473321 701900667 145424565 33300048 130111736 351731064 151907665 131298748 207065580 92511552 414753500 751467475 172345857 167178855 715032276 158791035 14715576 718467400 273101556 120473916 249498664 89095006 207453770 28614441 593311007 227317964 429521624 124007740 39497409 84870822 338477982 46632726 618644208 559095248 246991538 73265772 48938435 69757975 157622250 390077550 18865125 350965205 552669200 325859264 556811840 12649221 209276418 858445633 284409125 627918578 294585180 286637589 17574272 43137710 771378194 50915752 59329293 173646889 211304520 238060524 432698870 283230990 478062460 620610452 477821310 15233289 27515040 49689200 172672085 220977441 67694382 262683254 108381888 10468878 820345302 518122507 668752830 137600100 435922084 693295047 783765745 342589184 1031946568 96214423 222439062 220908870 12349264 13199004 817091856 666599860 123118787 288515852 302844060 69639024 391240640 68790652 477408865 97271294 80911468 143547456 92826883 69618699 261350362 130324992 24196722 760118286 48307971 142272290 352310755 300527978 44136750 479896043 122300416 41069760 659019408 34056324 74925888 151799625 56870576 685205100 70269875 499531536 166046050 373185900 49513408 161144254 384733440 477768456 107234704 203213960 27269819 736369416 59362600 123559859 36652800 546166775 729508450 227242338 125961444 387605440 981900840 112015288 370073830 6408655 197438846 53539968 231104380 19287983 7324749 608553597 7742570 297508029 783110110 294665158 507766728 5442080 25820898 72846751 350326339 7080648 896824170 209986556 386822924 105891912 146927430 227772243 37525371 27437193 129153828 23858097 49510052 399919050 96742800 486225 975591120 292636870 93626524 193504635 133042493 430914330 192274656 141374617 778130838 122754723 107686438 931631467 100296768 383691504 494201313 72819956 194923024 882222537 601391952 759959880 6406452 476194797 573763896 153974100 403663490 21875658 535018764 154112590 49810410 32262816 195068922 52438512 82380636 266502015 100971117 660181794 61217126 430586967 307195536 488745408 202755714 115783850 132509210 1782958 105041690 64290112 83067748 203986362 10841586 806646288 219827603 151539686 152424289 93665062 3329700 27803032 241605754 339908716 97761620 358753510 28836116 348640440 383961000 136483072 370252030 397311912 552962071 105197230 70759575 176080000 384414500 540930222 215300280 12255021 597802110 732989838 14107956 837824268 574364724 152894685 28715823 43589472 111904000 149262820 709475536 603486436 497405888 100959384 185315520 377990418 15047900 420646960 59016580 139402765 127671518 254262060 338058684 160017600 8414945 23363872 147841272 345455418 33838844 101006550 31489360 227867241 414736476 395018751 497956073 112424064 392250444 212043744 192666933 164131262 89995766 561571840 230497704 411267540 16023464 127061775 2402384 294770 410413927 561420288 232841376 56734908 446075928 84304438 348229020 111327264 13049373 525651228 157951776 188601424 12255580 342173040 451160692 78463000 46982670 186396964 883712000 257190335 1021240 326858592 132547192 245259410 248013152 512958420 123929655 157147520 511770000 358498356 34431375 220932 77198562 181761620 98795760 686340578 196400061 42888236 373835210 255133968 185097313 200089728 17921288 65892015 332911275 749706921 118898988 150753572 695155769 156532904 60706449 902933250 52986150 773240832 154870232 185008956 866547836 1143354 258766552 37908424 76072320 271567134 138646400 564143799 254588208 272059434 442602209 464891791 356947136 4785691 49782261 175063074 572057832 237277852 463150248 63541202 359036928 282991570 57922640 752800 120307733 57226095 207916535 356252325 63235072 91395512 458459166 224625780 468820600 55398442 147755664 827001518 188589890 70921970 85254564 514226592 717319890 434426868 73614728 257044744 103994864 11369002 11788850 457857777 575326197 354428200 368613240 49674990 432414405 343914634 849639960 26244253 812282 377137880 129037358 457597800 6865653 442589784 45377090 187642250 153080948 56929434 48085960 3792815 218976170 294684507 228701880 455754176 337376025 598953720 289696827 70625604 348923940 570414690 477396204 39279790 606510400 2435350 358809165 77765116 32767304 189930348 38385700 470303535 361299144 859514925 235303905 80108040 52203336 120504460 341833645 222803955 30441124 816688200 123179586 36070272 607924850 263344900 225412 84911508 925870803 248063032 816002280 39674040 45872736 540010244 215987016 455262250 14802077 166677804 32534190 258595380 972572800 486954675 118830285 226158058 243134640 293878350 330927212 843571152 736822655 302012847 244309260 188392160 323317434 533316520 340399584 79091412 219993189 528600 145513611 602372145 17618282 17523360 221973603 126816650 8674704 546658035 19620057 105614487 60703576 358714062 124015227 75725682 444255462 19632680 109321250 221214045 101878400 804421485 60242446 76808200 115676877 556872506 8349750 91731745 442734360 662832849 422191772 206209080 423735408 22477494 141852040 485619442 646258800 91713417 557600718 90316132 634819722 124290192 119332142 47502110 118305705 100111116 325187564 511344182 16848160 572337560 431456827 408074921 756190050 101958240 3829740 129730575 186371650 149398520 262899543 460139427 266762600 758645959 162174600 421430582 591544812 343507170 590234360 68097536 604462018 265383072 395505757 384282840 213435796 431369124 281028630 321905376 324290016 1015511104 81831148 613378207 392122776 189778547 33727200 30912496 568394554 39498004 75661146 160929230 245046116 137285610 408329350 629134973 69407415 432025675 11614680 764255300 714396229 98013040 577077472 327901385 1578452 304466047 784770118 263203237 107708328 484670289 71870227 733221636 137072548 105630272 553170360 794076970 168651255 498448500 45013536 27729852 48097170 120113336 86820960 333583128 146221680 831221790 65355960 240052688 64188852 95872008 55901502 58606093 128365416 64082726 357741618 28604966 7870284 134233344 365642638 244409844 526883884 189861420 231295560 474980096 552621850 462220 23031464 278014089 19471732 98027984 75327560 119517916 300145488 241016356 39500208 640205874 77357028 65665736 124194048 260388375 35377160 191176 320966175 482541521 104383867 75383232 369692608 247303107 852791605 377353252 461738565 473583360 131736965 9403515 251608800 389445776 71664925 156199680 215026724 24405381 138753125 455403078 73990920 478604989 135499304 7859808 412693935 343351331 162482320 1032463125 250353800 41489679 330441888 1243068 571586535 556468262 216169368 188942598 919823961 615125777 810206359 254059800 11523330 466836830 51004635 103631360 60890700 499700010 167845894 28866642 153222661 192429392 35886300 56987961 76456905 15911235 327365905 658276304 113508375 666983478 133550208 35719656 650545142 259579730 255138465 176653477 325397322 97990068 529764354 218963275 757330992 1057508760 265533334 624145240 381194050 244906900 338911740 357457122 143264864 178506936 153877200 475154312 10587750 257834332 126472664 43075760 797507368 506665530 213941386 83638048 34060826 673273968 74596056 27201625 4706310 352939670 993282966 2516274 4274985 37885560 230129904 23164232 176531685 88221024 542598052 785210328 156166550 77839299 12180896 836882634 63841992 117779990 72908850 78742013 266100391 46755920 522932470 54085500 38035674 58634613 631454911 330688092 223020 160126583 141568088 135880272 67966662 423234292 4733898 146849680 202223286 5466551 692317050 91834389 76250196 238759548 253187222 210057961 267049996 107736095 21095280 52752392 716037357 1187340 350634065 57272320 97317584 723355065 948303820 740335200 72711100 550494714 674280048 257654490 189678402 264630854 573549393 606479769 59212144 123060008 92427867 375839150 88067378 516786160 609256329 40231086 271710891 115155192 120473997 31526704 890352295 64156896 449491755 232118656 339641760 48279366 88798650 303732928 621101440 1505427 816062084 189968144 402529925 302286064 177739056 136217776 306472362 25245612 341051723 112288750 226341700 203662998 355447560 363599148 234847011 671200992 9200078 554112656 446444052 554873820 470355072 475044755 297614835 672213223 131112828 115472160 606611887 666343925 169999576 30630272 109040088 377965302 635411403 363328108 428969511 401204196 44668624 728931420 502814460 23784428 991047775 241062861 481955712 669879425 136324640 408230126 199645950 295165150 382459850 421659486 293242686 413916000 163061595 418200 7167200 39151790 236407050 19324384 162232064 121096772 13337928 326825330 332784848 138324750 170118988 37673267 192810520 824844384 449312798 197324466 37495896 2806986 347651447 34547436 583470503 56174837 95767525 25093115 104178312 539564788 3114600 11826076 10850485 315818112 171116748 326871552 760383944 10505934 414506070 172730824 606959298 40510080 428916312 642398020 108978048 77778965 248765293 134204588 133570605 32688970 8127358 34746811 6802392 308747590 144296676 338728964 376723620 112696916 62058150 33895529 16184352 72722993 42787296 237778794 760797846 248542300 301730044 501500178 167442080 562011336 48123012 441884520 121061640 172054122 67084820 92442807 6683685 597355473 46733043 38010280 435079961 215223199 471943248 4841400 149453600 559703832 246486570 334508724 177845856 391381744 307425230 290790322 963820 19232355 329781756 53299335 9494016 505758070 184826250 298936008 222084720 178922796 77777449 45373790 25439124 3606185 248157964 1378602 113274382 138012084 43023366 27453015 520800 451968538 559905572 17994825 324871092 84393621 31353462 286985664 270122160 205382124 529395792 640955902 82547100 771690500 567484520 452393824 347573824 777257817 234415502 1039168062 532347880 8864100 15250405 99904992 40619766 582915996 338662884 117843120 22452315 523070835 38617398 329008394 363106782 4374230 405447266 128810520 106764735 23087870 25175124 14163600 95288900 11735622 154353963 91665574 206173338 154270360 416855106 140502285 348856196 238279888 152251680 153896312 34908570 351603581 29653992 121701678 556604048 470628928 287900480 593778464 135109284 764264980 392528912 38922905 74810400 121180590 327574449 47631573 10365222 5406341 445535530 180229967 71341332 826493040 13617868 263876949 2959238 188903079 107938176 16147370 118346910 253759290 918640543 274600800 196148628 343075905 87383937 40143096 85119033 44127049 739529934 911174 78253980 386120592 88071415 206554628 40778754 510455604 502822242 441639744 122803254 404982720 518806365 202576544 78078265 248426644 832863460 200679336 144578488 5335737 63143850 81684312 181390210 78441657 1646200 223081128 109021936 22632060 73580868 193769740 188848996 154856944 341600903 121585120 134702568 421578750 65841600 269078718 653859122 288775452 58012480 70804860 168128823 457372089 254825758 653258270 244880376 939420208 64720872 21066462 415730040 56122856 437815558 666838932 209003490 623008308 27719300 791589705 334598000 198354775 920219489 482096016 283364766 25707711 100036690 494039712 91809120 51261848 297373780 189788256 242176480 152039122 8694000 9861228 46492520 97810240 21776030 135001152 743938489 91305648 67159476 22571250 455619307 224557287 98376287 142484480 31261675 110682900 117864208 758673038 160859520 186199696 522453098 665351280 342344078 449464715 614156984 318389280 55148940 167225136 239751398 399586584 693805770 22401750 563833246 29548064 71204976 216409761 20687538 14804628 71686528 125142264 539073210 47385078 182517075 839878164 42646079 117924542 84510592 98069377 7137025 285658554 8318154 319085550 160992 25308558 32237909 103137792 645175652 225140904 657666669 148408489 159466635 77174870 613910306 381724738 41601483 114664662 338261560 270840019 782206384 110186979 103373530 218891266 6508824 396805755 16426440 127084524 168595200 80612875 69452000 206580942 479661935 241074042 202536340 135735792 10905426 492255285 113824782 776066315 517387651 75409180 323506470 672349560 361515625 653680900 723943418 743008266 125266878 37375470 116246100 921489828 412872471 191502144 945386620 413561220 126167605 499682211 293306160 29271593 670687155 243486432 242706398 5284732 303796015 313158965 317181410 4429374 613428172 4933102 604894572 411888558 128330754 298643508 451382487 88457103 53667622 13513485 24115071 322910532 52951188 5315747 29930318 103550361 75276072 141654140 4445000 81052818 52842552 6187072 1015400 126764580 15107492 5807853 200982873 933083406 84866798 562831274 57024366 12570390 9093633 49064655 28519344 55534482 292453440 315852056 403048040 92466920 3378327 119876236 608743770 123674450 281211138 416656704 116517330 30720690 586875148 270168514 382113536 17470608 71343468 364883800 34036068 588612420 914871558 5036246 555448325 324621231 97049138 412092928 591075480 336555690 682613344 78236277 74247505 542399478 40035000 695311160 33058816 74323678 339695775 664272077 6196422 34626246 35712790 75263265 86912958 82242400 23498148 88757526 149685767 15718488 484813876 276329040 14167351 375000126 45278992 514140594 9065280 285396480 138920535 8906058 56298480 396216093 14924246 438467796 360542732 387724646 2880447 220320 114875496 623301536 754705076 17981194 242122320 68810980 871119459 65072132 149645985 2581110 217600376 353488107 617113386 162081888 93847040 3005847 228544524 47261586 224495292 376301796 347414193 64462594 29432814 11795577 271361065 350254680 167483935 208306176 67076820 119535952 224706208 174393666 74589336 40707726 26677912 49047735 274532175 224905444 210100059 127906220 249995875 289632522 368708041 814549180 72344520 178823680 641558658 340029984 221966440 259815264 106869650 559064870 11710020 185640754 535213898 208562804 87450678 62053686 728099756 81200461 125772936 614877630 94387758 81300240 58399939 262342990 111813320 352813084 215932176 356121234 169873695 42405903 970197 222664344 262933146 209732880 75083364 313435672 526740135 35979540 28814944 159920904 501459960 558530505 151146750 136457312 183978879 333976236 62874114 155293125 15968 3780425 493087368 311203872 140210018 122136560 805415069 73559580 428139779 239281326 332355132 25012968 82786620 345000935 361502505 565572954 14708668 581338450 204510544 218817815 97929643 52660608 115737645 31895325 350362793 630543298 223050465 659876160 6124416 468596016 286480400 19606050 215234754 124204080 471454695 166234176 248257035 176435688 459852078 81681080 124023529 73102590 66797808 595418250 409504948 251953856 33436581 325896579 126909613 273857274 68159553 393846930 839142018 209261520 40479264 69730570 396005736 300782624 3429576 369935657 623225000 550258698 136232695 484677435 100056858 345630090 223666271 177999748 13876020 448453453 540677979 149531916 56752696 12589584 102428151 507640650 358979928 139966460 385319832 173418840 780257946 465471360 942433664 352283128 592004666 347623471 82355264 458824178 88621632 37326002 461595398 377301078 97779785 225812340 854218929 34949811 438058458 24740960 27753460 402547661 190177680 277821624 347296271 10247146 262811963 54525017 269326600 25615078 50964368 289810534 63950266 119606336 234779622 142473065 355781832 47513655 344339325 16147142 44688556 512440933 307341750 32023965 559894855 884000520 37999125 36979584 674611765 739618320 492927966 63146832 30464434 56257250 105211610 170434662 7475564 600928400 307852903 484374756 577099660 181792688 99505998 99972236 418017372 108921738 455049335 321953355 460655102 5281941 259595205 392972169 79112000 199556048 270167360 924007824 256165315 551798865 7442562 8764873 69961300 17304634 5529893 425441412 61187280 206135670 466535959 247242240 81653208 360828930 315350000 55110560 859823985 442946236 61718634 460682565 50470600 131930739 114643074 13145085 1355080 22552210 175861686 287110440 974636058 286373520 10363185 33756660 263763360 473890858 30970611 128675106 217467996 575999201 537023484 294713863 23212803 528923048 29304639 565302140 162047160 20315016 663684454 58535562 164262158 791601390 514624374 63659475 19893258 110442095 891096939 40389672 283678459 616363448 6638500 99042616 27810335 593269080 215379148 363612260 13481397 184057146 5526360 123613776 323638037 609371700 154468776 209880854 58307865 48337216 81577126 182957400 73559179 289344066 327612744 1044932 27773847 88189310 388566792 272217100 563176331 621470 79120180 483937182 12788640 529777930 147962016 118891968 78360615 287701559 1053777844 307241750 129952 25336025 179070372 248883100 659652732 16076508 517899520 13416975 240327707 380254957 844385817 858363 187020405 76426882 284342058 709739920 48525568 179417862 193800260 613243840 84488706 123199828 437166156 98811020 305416328 50966556 7295970 232295910 454416996 142212180 619740108 308669860 342350782 1956570 600870528 7680294 625233760 74923728 195654816 60269040 63106875 666192120 14966628 419882562 42481062 539035244 41779089 153639570 100453300 82185754 837874765 374432142 582429512 22986590 579249960 455569024 2018920 135819277 30495536 22397568 608394730 233211000 705339943 67197600 437114650 115244067 556579530 793764510 505733013 502277376 63913860 76687455 112931175 146033791 294682080 178333002 387768615 105016533 534961780 227077740 31852976 872922408 493750752 142069950 72775260 52554172 382788864 124575894 132730010 40976826 664833921 14050946 709725250 399214112 414341238 3224628 241844400 169360840 255645450 199323300 577928234 632259144 21385134 927560472 57340700 24124608 113164912 49635648 567058919 89088268 50082032 185771816 624815312 281344 197148840 258219960 422945724 24358950 318631614 474596550 710351400 59943030 92550114 94231092 34926721 39545142 662374288 289689402 87009400 7353147 232900119 150363647 204901619 649011881 71956714 602360382 13683459 204863664 793587600 100572456 375910560 284676912 585551754 557154389 410116480 508604850 231107075 61871790 26823580 606693880 4084725 264775488 10108449 3204915 48879114 474512326 42057587 168391578 573308496 244109670 60690630 54295116 291192201 300193894 173749095 12003768 113874432 298491321 345398688 125667304 68356956 493020896 610476155 3877130 135105562 60695799 11577544 85036091 21363025 51367656 122398912 818712576 68037214 423512600 654166989 556605152 265454537 110322764 228051202 177055581 353064556 46888260 54656478 148275724 142705713 14070254 160333628 778682687 868802 49961646 5384852 182238880 257614515 395904940 87012864 620897500 117002054 18458190 391366566 48170544 112757397 303241400 325254188 482104308 200191220 256758400 19276770 97950997 348235875 33476884 532732344 587890864 626140576 422514938 4199972 506433356 34730260 183476214 534424510 12085920 258944229 74859730 77150142 278535002 672423630 2296280 737262771 131083940 12593754 389237974 3899252 74285176 240551084 39060064 657911940 203214108 64470230 629258775 353569944 146837480 427288692 84265356 746846600 73209414 9954205 92128386 55533892 354468044 436932681 6402375 2947393 37723374 130246551 1400940 462556890 120082686 16581985 332745842 13466037 163046175 56395734 87599160 25522176 73947996 14380808 763181860 107225468 803360984 486839832 707404059 6189288 351747478 633533404 480806280 639077445 689648608 111928649 15482142 471184155 289474220 270964980 552542924 331546410 418788849 437908959 82521882 535678234 57089521 131285748 325147404 65437875 37844312 63072310 116704000
5000 2561
2449185 119464875 76986720 164099052 110556216 38457562 803783144 94831074 290220255 356674122 462801880 355874580 84600345 939203760 222287448 273148617 39889094 409870020 319625055 11935938 843628136 112324012 221750820 4511895 450184392 430993824 169986236 85032675 153471005 28522975 39704340 145723688 285627625 21579750 353593604 136714238 527660370 487810664 186747366 253438974 678206500 601496080 34766940 519510453 80910522 3375279 204498297 11453822 764963640 295883451 26987222 559928512 249924608 488307552 307984397 4625501 203914802 1403136 435733620 679053172 246590210 346736862 283906630 97771492 93955532 152038344 316996206 3793224 55605674 145320524 154042336 274818320 189576510 1048404 93614500 81460062 418315308 50528544 384037580 620249337 667950072 62880296 253298727 323029240 124488042 538330617 144076090 244758192 620684900 72119000 235989912 307434468 52194838 23946494 33371712 36721568 143606640 7296892 71904496 127689879 668387940 452783982 209419952 395534208 709426816 104012160 80976062 94892238 396449840 62255952 307202988 2133312 677391400 400428329 493888720 610896090 558027839 252185752 178361904 360350445 226215262 385020156 13181630 131288688 51547161 172135360 118373346 321127048 721721016 312663846 18845048 215427494 202792388 204781296 441048 488179048 116250270 52840320 12722560 611323416 135639234 110317462 198064062 702308670 27633888 76449930 192496211 30848011 494798696 280212834 150091488 265172097 82858545 182907999 193548997 446925600 286644456 114731253 27811044 730427670 61475130 121712158 366382968 315971544 90306635 55435200 297480916 70224154 90600640 323406930 4516940 256243512 453247344 79973310 336689136 378740835 25420286 350308120 816557760 306821242 537195405 32830917 11069720 447220750 369858518 266780250 64938000 196466976 415201690 219453568 825529746 111931500 56677088 116809488 115315114 709525764 164733632 4554570 140060016 168196929 20502966 319863967 502120107 460103166 42860679 508688896 465271552 282633325 465809515 691327086 309176439 117582591 541155864 3877437 89537740 435781962 120315484 146880790 911318348 115254513 80261460 400080240 461095410 25258600 16735299 466137834 221571675 273588140 115786328 310619400 54507327 598431164 148638021 0 196213095 375670260 377318196 65003752 415305723 191737728 688823046 66727960 11992442 186204794 446564405 108104775 254853991 180189528 471511019 162577400 454612900 454132422 909600045 564113200 55968224 39627876 304667052 47155160 136349667 13913299 107256092 382430775 265489380 43940071 277487876 13643472 386196888 188711477 119781696 80909980 172653152 68107476 85636565 251253749 34388679 19340200 257259096 273301146 74322468 29368338 31611716 148481172 203282355 99548175 98929226 47234684 77398698 67792128 1107519 99903900 125908300 218024625 1018408608 31170611 152254020 45380125 160407391 231938117 291012800 223457520 577782937 173313744 143106546 55871162 101665610 266878109 164751824 121714944 762433295 797585820 107707552 56787378 792117602 253056320 5676744 740232200 105458558 291849177 210678968 135104673 154154000 113810560 144807740 48709760 305611014 50288448 810620396 121308036 733517505 618971040 222673770 311966696 65787888 564286446 100993950 872761230 17121558 160189959 147006015 42093420 216659924 195131425 308693850 198395904 81803575 92699200 71615509 12332432 47208056 157759185 29537330 82588896 90827478 392829582 57927309 60354588 640707597 638842540 361749402 54498432 43782684 156054220 308467328 21136356 74104695 1257105 779360580 301435590 233604800 364409280 561854610 271461568 117302624 251100000 222598884 1737630 173451704 87991122 3233864 131182848 437698977 325169026 128392785 436924320 398972925 10101830 508171185 977514780 47790712 475452090 71934786 157364910 284315350 242696025 431433912 454862035 815681440 501831372 967661458 59232438 96212343 427023882 6697803 191482053 627296670 507718974 632912490 93868992 528758919 143198858 232273278 296321256 5378122 164563695 718446745 446162248 599142096 94796472 832640344 79900101 267923560 871518582 47903700 5096121 247777032 465128736 124777569 51512727 338160771 277277949 227691684 366246424 72991100 2584463 243679886 156530421 62203808 86465357 92362636 14464800 308681156 168866208 469175850 33723612 228069918 114157782 350805455 187511166 25786988 24200430 198738 433848063 391719465 918102750 731851901 18608240 133290405 195318146 330104357 618777900 208675082 93075500 14503924 117692352 123444480 20338900 105674751 849850752 367881360 51531322 201736081 506154760 6993828 22265427 222532584 856887273 115958250 678888006 21917988 518284144 899052793 256889776 896199400 38080341 371621490 499147163 126623604 2426454 605122272 71512052 235641333 91516372 447248802 278798949 25093768 205497019 436464404 260607578 161455248 194680002 358454694 217925435 140257278 112244210 272307420 222700932 172854297 387715262 620531925 581854575 33139124 342994275 301050102 847792176 127897968 27607650 206918322 20640288 239123388 79095416 18007097 398243202 205190820 31355280 763582689 46797750 254591864 106190447 468038832 390070580 325606991 540290204 970980 872897310 5671768 100433340 143631060 64517112 201242020 39317187 68537664 95916345 841282461 806751864 399177610 214444970 169134824 177448970 457729412 583697388 601128570 151112061 136917450 244957400 349182232 227609973 1037319264 47142513 313091967 154387665 487621750 383976080 121716578 711751206 75658 450556 555551535 3717830 6407541 34604775 415623456 62803500 222609581 388246507 711753984 302814810 432452304 221895882 2773200 307021604 410576400 158130036 35483641 74336104 288072225 697168208 401367395 67887660 549167780 113132646 149076264 454454704 970789800 298837518 743910423 816438690 891384912 143081484 18355482 58119672 271726304 213157110 66212191 189453316 14701554 39304236 72780642 86072079 277932752 112323960 211709130 143653744 210090768 475195865 276617316 618404160 8539008 221789360 92095970 169454820 402675690 462759858 135057104 161428840 52515384 188696844 443723724 42375225 137418480 353447990 584356300 45449235 177830256 213495568 47977318 316424064 456064521 448653460 98442648 290292730 266758002 15503670 79108650 168581655 54867764 608366 367887500 193093824 605963125 431557539 174738465 23433480 88135923 201193776 917692804 517697895 91260250 608875111 143911000 561645784 89597331 244851690 612762990 544375960 242987800 67109049 86614528 349880472 23142244 278250102 109335838 91330324 327463784 613453962 56157042 38405347 3062136 11441990 363231176 53423840 581190790 320323510 48391623 630251616 125044640 99834840 247390740 108404548 34624855 256547928 234464916 45361134 728748724 103984800 157722705 239980734 728926410 24815569 56139642 133003368 742624729 256812400 123159136 394887168 543523872 126283410 794073060 776059765 168039495 475764400 35805 69386974 390561381 45482268 8551340 97068916 168197252 21976132 152542010 670381332 776020350 814192884 554418375 390405600 63593671 175157130 628178732 233362428 339783780 98036181 387585592 623912905 368683192 260257725 382242 657594373 137843370 57218148 93551535 243198480 314380320 17958908 235148021 175993350 105322910 263333448 58102506 42198750 240964794 678701383 170817681 172510983 403027506 438247942 639678590 1943032 471343467 121782154 9875470 72927416 241152550 396105150 346762230 163856550 46067805 454602805 61532503 229418550 472663945 138192600 148091175 69044704 5210740 111461427 108292272 199245125 685809900 10640646 15354762 17123205 452621148 503937267 383385240 643143850 170376000 226679661 10032840 77922624 5747475 133179256 534974607 36352000 407305853 425948277 479430000 34871103 475685070 449695895 309797040 694445184 401689377 568316448 67740480 123421248 31268277 790627868 455825535 166045360 108717000 11189860 704891994 592510308 379640145 28056528 407458745 500947761 141113875 107688176 222723660 397648329 251013024 468128610 234785096 900462797 463927296 39843306 108993195 28752352 475614909 186665388 382126965 168418782 582369744 7943862 106490805 237694926 171677645 327939570 215875870 241867120 315670680 420890310 124278620 222070794 65530962 9205750 89912698 1588500 215147163 40071682 10139695 22426441 226396118 253373236 335360973 67520410 624229060 109424910 547871556 675864320 402774084 366991980 344928831 486331060 257567220 274185105 249173448 427330080 107653700 83717600 408157148 238042640 409206850 465764265 403132568 4624750 353549194 106089179 402575130 115159606 579861130 332850231 333659326 281932119 818682345 236834484 50838279 397196316 336449648 794552220 459573276 55410032 29395665 60195144 120837832 169008360 440011024 210959289 614199884 159163362 231514715 791773112 165608310 290166758 190111986 124960220 49466035 80561175 101842496 362014824 50893974 100447592 345214753 20408490 719838108 154951464 130340784 160448600 8198992 542296008 615087370 533322782 640280355 112310640 396650358 153569592 101780451 641007462 117115944 4455583 87577510 221697620 13589880 55596576 770875392 145521000 84562560 218399580 346450300 145458355 419905810 594707846 827604040 4319700 44712744 563212683 8490130 201192880 553168791 105067050 1308944 149254671 48124416 575629959 220456660 864722628 134263881 641786112 184467690 264197646 401632800 577417009 1694208 763307480 21900300 859183325 366948086 689950050 476483904 50277880 23419098 217839030 425674616 19300600 463867528 846310464 371031160 176867979 9245775 492648229 502126741 33250920 175116255 706543985 45221435 778170808 632605764 380203857 333141630 59905608 38505843 125862723 3186495 343217616 134657552 644648400 382696384 152343086 715325277 91446496 11761651 318039272 107388916 190285234 177860892 331050000 832445047 235522224 89556840 529312925 264209028 80581482 75063920 146260620 379577760 93180900 345622266 32288382 460607520 205997310 110406725 410306526 966356676 4822940 832095804 31101525 449331134 469598850 127559026 31561394 407715948 18446064 256340952 97445061 55548933 135373940 222590225 183014516 832456416 450816300 42825924 400628384 57309380 100453680 7603002 112258624 129973920 399087288 620902815 174454816 462618840 16815043 237503796 104877460 570044930 246165024 293313955 537756744 794130435 162241456 180064203 61148297 301896675 301209542 663333225 180932076 625865742 44253 47988620 233512632 398496252 487934658 408023832 482082094 64771918 81301590 257077794 95842496 484302676 34957440 372180572 310282893 36789462 278436132 1026893 134594273 668994886 369443658 506895400 955880877 589561812 614390346 564288480 360479460 354865266 380732469 21845396 15672770 27938680 643409250 156774519 2925806 1521234 347993152 499740810 92210928 167853798 386962022 286125801 729259930 599131520 265493319 16566676 211098650 318111640 283018308 771855150 248944410 99788100 192373841 589863060 10938825 536071920 442375875 159982140 179971952 185787072 261909312 395036440 267866120 7004235 42644770 608664885 164873184 300971088 657292768 59007825 37927808 257265576 465496320 292050254 376816074 57294360 620225552 768717063 707896398 862240896 482298960 264326400 644487264 239385100 129589291 71087365 303367425 14557224 216483600 401030357 203395528 398169207 998653563 223456824 506121768 131073068 2067808 2620912 5311742 12254359 13668504 86466588 44116116 200454160 8232543 57641388 181503072 101595223 108038880 495972 256716096 21597861 112474288 498756163 376707639 70444704 280271108 88097604 171062451 142574432 276061320 365596866 514235955 358891190 756799614 27901300 581117695 353705520 391794096 630661892 75126948 557505536 385086360 88270580 155481948 123473856 38506860 72552528 30143043 437632475 25504766 153775936 464367120 139019608 116490480 242998393 71776104 238657104 253065366 780275592 4024970 114189894 439550384 34897956 125781348 298343682 616127168 221264708 91882152 574514350 29974226 444300486 596647500 54862062 401964592 26304565 47324248 537529752 181390299 84757500 109811124 169348984 114608172 120358424 202756132 189721227 900781889 664226800 983460 24603516 480459528 220694553 795596210 97628523 547108590 141213905 170274538 959502500 615750666 262843695 349990651 125235644 95419632 276212400 14572656 194130170 193624613 18538173 266374512 96883600 1468640 47320280 42854469 88177649 332447931 649911228 723051252 538604020 150875718 179487550 236643491 42475445 154820152 11298534 90256061 78258840 13915351 20860747 41387674 141972519 131163440 657020520 43044912 487678310 154011325 249965800 2701342 54329697 47437614 255355711 174596922 62374704 17379730 847419696 459200456 32200785 456220571 195178120 405177732 303274924 29089935 111084396 91127250 217104468 22572065 71878940 139549130 36359312 545336233 319744314 56202952 957216370 8461764 13701945 61359930 138623310 290432512 48255281 269604192 225455155 214783350 436752072 458821350 65930081 105948700 129213152 84950224 113419341 284824190 179161400 768841759 197771560 29398008 150121565 425171175 32792355 153627072 241994184 32102154 625714125 135915366 670014800 225068946 350848371 372063445 1078143 17248400 62451168 358125588 45846440 321815840 389595696 694241220 60588416 258793680 44238398 184028416 553036050 82215914 569294980 98425605 241402920 86178815 183043389 499406736 98589960 405204800 66411512 128003095 402757608 515325798 790703778 784829617 24195477 60113311 327226455 176761637 48427200 393421887 13987665 24017312 201774208 20837356 67224360 558745830 409721016 563854014 71591395 261285336 101715426 204448608 53929920 454963234 517795740 129592694 154281322 135949216 113860552 49741062 631623168 599856628 118414986 199525481 142571998 345968658 25218252 81211103 104966959 196033431 153985000 221855760 117304054 393419331 209191786 284835775 134013190 23689432 263401432 494822505 879686580 84918710 427063272 324597250 223372968 306122922 25305449 988958646 15383320 23161240 382503780 32851062 218637760 556573795 357896088 138349918 639326249 183407357 301698 3458126 111080173 146120716 550389996 194350596 740881190 311981175 76076048 6464427 363220018 496624414 23894576 46739148 303027652 62083125 448369240 126528399 22953632 122012681 114619545 37355689 189342832 149943788 19774313 228176244 880854978 121372026 164950264 360579846 89133099 591130875 293818256 1553720 23963775 453264258 473979842 267936354 458978920 41969576 113825102 196180533 280971414 242835887 1025041836 46647375 124123456 218416740 107922690 737526300 496512960 148909159 263295164 32446114 623768940 38049369 69135498 19496262 122480020 72893173 204555148 123662063 39815346 137657286 65402064 664940917 89201200 841853602 478437822 33135140 292051526 423288120 688422915 562463880 123616766 382607920 424487394 158486877 102754736 379515004 454767525 955738389 293940031 178012886 11727271 31660279 488295346 124054270 88301822 159057317 667223496 454815384 296071569 701327322 271666764 517629900 224610556 301178320 84094594 331979868 336049308 599875504 234957316 506940096 262103140 339788640 10844271 286173536 11176308 378884542 328303372 83882489 406360214 183268690 432354 75724748 4136364 19598821 22151030 119035875 91108930 379633423 50497542 303305462 161217153 619044117 62879175 220562544 312534936 157659424 107740672 743062580 172074896 474817277 194933871 40751341 426661800 116585170 301402300 330878464 16212744 78449328 30874705 54715344 318039255 5086152 200161244 86824932 19497132 148649186 537221546 110473308 361260525 356255218 53235600 185944146 312377604 361375278 194505792 555387450 445454736 56923761 193796496 13838300 207990306 735384600 18720791 171310080 641089827 754331582 356702454 441784890 342594690 590960526 285668972 86853060 468766092 10201610 5908112 32462154 243607455 93261936 81691624 103369380 279682578 72738700 230902584 67670288 567607040 523191360 303122750 529931280 8165872 858801492 7579998 301627820 728712 129291330 797026032 258612872 350681925 99612864 476599035 46119283 324217935 304460550 389313615 173318961 56284104 343313802 645875124 643649384 608233682 262013550 242220389 4782304 131678496 59217080 53279263 345344120 40434744 11805132 232608654 653885619 2427762 604073568 24692800 420023650 86608110 72532145 18929358 40629792 342395310 11924820 103085541 39528720 606807180 42858956 14234248 180408096 549656748 696043558 117053748 137379927 336508492 693336248 739384254 494654824 24215870 198532600 556961756 13692189 108100174 132571072 910183932 80078919 936050425 48615664 33924494 126252930 360469083 290318809 654820179 25792552 54121302 402787080 855220590 226754861 204596280 246399345 57912400 494972276 519351000 197219994 7375756 515600256 16314490 388421775 494412880 447689400 288355370 54123048 596853740 172003461 782694240 33587730 15114336 24525621 19411168 4485640 331785456 202520364 423875268 154821051 508154810 394949400 292020493 108491578 795867408 318424770 246603039 200429160 5105408 56937328 317821698 529871280 688009449 526076953 7448361 117859808 372706920 109302105 212602056 64176944 188750064 2527126 164052227 15572867 260870022 510020550 336450940 60103680 211823850 708749514 245433408 744503866 16142952 124917034 71753264 361647749 28779576 619865008 11836484 401145518 23091960 12648370 97756802 682734310 72899086 1303830 326760336 151012037 3874988 131254182 27637326 529506072 96620578 101557228 164405948 289252162 250320378 668356920 168333192 2518516 55699074 94501462 230631012 25591890 422348360 77146845 253630954 239640658 525101780 347977938 89286813 2548654 441860952 57999134 832560210 184531726 202214768 344184309 33700710 305173435 9079905 148320767 418211184 768791452 292605460 771992187 536395215 52482069 655532524 568395884 283640170 65184728 69376330 207690483 1292992 143686944 382467504 95974340 233537050 183895425 1067260 829650686 330243056 291139971 508795625 27597276 590386377 594876345 220282119 181809684 53420229 839128500 36644902 315576912 4930600 591885880 710870754 433523672 5177664 354902562 583789517 107316936 860903428 89014240 731889888 316410215 36841948 27373924 335251942 33913606 446733000 1878446 69213078 395643270 55565136 208100646 155388956 41019153 31441086 94526460 23847804 705432910 542053848 362248200 116607895 938650944 129322932 254736398 199548000 173544058 256287850 28459680 57553188 656188220 115129560 752940426 7474180 138157987 364330566 29207440 362106588 13320570 556142158 8011017 721977006 514145740 423641068 772497592 156086979 138278595 82842392 168796875 208618005 379909867 23841846 59160395 170937592 180776848 157397640 23916386 4933506 691224215 38393901 1051804 20155440 249073964 313203726 897382130 17289905 249202024 186736638 626104750 141943534 221055575 550228173 468133514 621027487 300384845 239683444 69223689 701527692 345645630 110813103 34222653 24664848 672354364 119156472 373871068 23414391 167535456 11753424 87842367 98518182 209706780 184360448 610333932 66238137 21093696 60175475 178568805 231282156 192173751 154566918 277056084 228012444 234657251 669212150 202897173 395828006 347481152 503214168 522742896 619986212 153956100 1826148 153924688 209219153 383001200 651751350 374208640 5369823 112970324 400692488 305912133 121772235 12399164 312720788 31974315 18234546 21312764 483877566 232520495 451604160 33888904 78937140 55207401 756422487 132694530 145898844 259208596 175963074 34681933 17436484 476363612 82060992 14443965 262017748 91319376 38039978 55528480 717626304 371099972 216830529 417662721 788789694 96558228 551191748 46939464 237389857 37140831 352702833 621286314 316483116 915447984 727903152 616923 195284218 193943288 110263560 290386278 69120471 268421112 158019304 80457300 631888 437800248 574443688 124588152 180839844 119101680 52990918 860336880 291372264 251722118 805359334 266432190 458023854 244798060 8136704 912077182 238521510 521606920 136202946 160007616 162760000 493582134 238623077 304079000 62946400 53909534 4777773 451198836 354860506 721556667 31122489 244759241 61239672 61924114 325586196 267492780 367708788 179435874 156130755 113745411 139622197 75627474 75653968 318833955 216549686 118462144 100554069 59433145 337229190 398188285 180465440 197219274 226334536 570805851 394646616 98657928 69241850 144963402 361819664 199668389 514701135 88877568 44942016 144493024 761971364 169694720 24881129 331419924 43737056 127666545 101250000 91483821 457345060 31941783 109116376 575519700 107392784 3192030 459345600 6091066 67519396 414763551 518851506 142616180 161935800 337354665 247029024 807297802 565338780 223739330 157588512 526875910 769772016 53463097 269137400 549631745 415848801 401978539 788363212 84440636 130648233 743224300 403106157 663444936 51482292 484729539 140792514 273700 309500334 101158958 62720724 3634092 280772776 245750120 214874040 292987095 460192717 202842474 124790185 15346395 142216220 664009913 698591628 426532374 319607196 144444615 19323346 30560321 790814642 152982144 357747071 25502540 227031257 261542583 29352687 545690548 343475992 409946937 950082692 100215088 484094848 263959575 264716377 139033752 431034130 44708104 344634939 164336256 174272632 609429744 51448680 255799976 303762254 470698110 318002400 188849736 111991600 104787192 780174630 31937196 40962928 182603808 21286125 109139355 141925266 482863290 161081298 45557225 386280906 49866232 2181652 4675776 249177690 67337124 417838057 374688699 9919560 24112932 220521024 69800352 269173648 158386750 583105647 1970780 258123700 257213856 161088408 41998536 409153536 425475400 143803989 97410599 7535880 230507144 189935616 212178054 91485450 93322692 652778516 154480248 55489310 26941838 16829694 59682240 315183600 69163752 375916695 162501066 55268752 238811139 270853380 253177732 159398273 117182916 360531236 131290905 282381970 632937744 251145413 492270406 482674422 566691552 851072706 175554541 261797732 68704228 63356928 4002591 94700925 293111280 63617982 146340728 688977066 366378580 15419488 127439889 49691180 15674658 67903088 90445778 534630236 530525100 473924672 201838104 419056129 500069427 53783796 307751580 36826452 488507205 887821493 5905548 29271448 78939363 13892740 232326454 106874604 438130935 101347840 125845230 154639272 25081784 144141920 180790376 25913272 113547743 375684540 157673670 680314782 38260338 9729042 95763030 608062905 441591468 18725828 4260483 502654148 231582456 40648230 90123795 223139720 833679197 237183099 98336485 541552276 307762184 389354286 55810242 418411650 502762432 6304761 116661348 89050164 451214422 209883006 54473168 188649600 195650685 139908672 254395791 55662548 498129184 52166966 92240300 111885922 158714376 158646510 239122953 1988948 528487080 360835840 325802196 12961740 1051430100 49927880 321785776 864577160 132055270 585111142 99456780 866423 76148144 81914385 575715384 425281474 48314833 16791460 185423700 162218550 11108820 21067352 262409448 3342648 456209600 118160869 590087017 194377320 65368135 86534998 37064052 86924942 38015786 140597100 15003776 286164138 428007807 121311954 8277984 35785272 155819696 31737186 132916084 638084868 20351448 889470972 344156082 365289762 239065710 55552852 388882676 221159005 175238505 1044072 291886608 15491520 571209996 964497284 642233592 718986966 959140434 487255551 178023233 624082968 6676809 7270873 688566916 58176915 242913426 89072577 31903228 1866996 74462700 637518519 49545248 38265192 277046529 43015875 191099032 76864035 132215147 354823040 270654832 305059307 363078106 31826894 269933888 43219887 145307400 216149464 30433554 610723248 155251658 225099248 638001840 70242650 627670833 204586864 29086248 34414715 445463200 72009025 316233555 8148525 77363770 183050941 98006955 16879425 833813286 237292989 270674752 475208400 83053094 51857499 155949084 158849260 471565514 410703405 47601864 184140316 622339440 930213020 345197160 803721499 10205506 247635569 18251988 544106600 1733766 315249942 922352601 74667197 104666739 364934412 19958263 852051589 258565476 20894904 228395156 65194875 65740250 109390500 22420125 38736573 177800560 289688707 8988028 377731682 31969660 152423208 665070588 113605720 151392164 59361120 430350720 490068068 36323259 458269920 127080030 17450667 439743694 174336336 170666417 197918358 389668180 255038352 200573892 462625290 365101548 496490904 73037976 140286720 108187694 547076160 386530224 97660224 221032260 102118158 93463600 311902640 159196968 98919072 210809673 169370736 16510450 479348967 159008932 505190000 886830 712737833 98680968 12036372 661908000 137081232 816260256 193251624 308324055 123277992 233879976 410044076 793740948 36026844 28861503 256283514 189055058 93938752 128989150 102347328 97088348 637847113 16733700 358964102 53279429 61086676 406330430 73332135 174407920 146569946 96710679 243968428 867190172 774319616 267735006 86873166 238824735 8732592 524482266 331639355 242118440 7598360 3604900 138143967 421565994 978725628 224483211 418803840 839318965 101608105 477276121 45451448 107211258 261419704 274795014 427131432 340287522 527504271 390120835 308410804 85156416 422729255 381892574 393899868 575243530 426320950 327473982 363255728 3871980 251783592 235642085 125526172 49542675 471005867 109669125 224552075 45246700 376226144 154679817 7217714 297268149 148768289 57481378 173741715 16180100 33821325 614425100 35226432 52897176 405589568 74728332 624705184 246224550 331145224 217120980 283541592 178322703 269155140 265576056 1016495613 138393444 200183616 59294378 88503462 252320000 160757150 419405684 307113466 509672280 106553745 139786470 60575475 248814804 277440812 343638606 446149972 296314606 325557478 94954886 106825500 876617728 303162605 242225604 3518523 534612498 740313811 314044422 36160749 63494760 195033600 379533976 274644916 227791200 248915100 5064402 121146655 111211875 532339204 84953292 35969014 371803706 213845496 51486360 50568049 134508444 175511247 147957201 704192540 127660476 155849856 394000775 277344018 325693140 176182768 278929728 82020215 493583480 476770752 650240192 200360181 167524290 541060975 553215991 19414967 159683910 662921712 368699422 104251875 535976080 109764380 169752792 289866020 94005975 620045556 193083507 230151750 5433846 406543117 551603280 140224602 93350279 138536024 85083840 23826945 58913788 12169620 6186168 121831209 258687850 36258162 91690256 186493914 68632440 503248110 80093715 138460008 30823952 34332480 472101534 111578357 343294510 268290060 429078672 227125620 526636119 80015775 915415152 602441798 363274275 112513232 417513250 694754136 125449718 597204328 433763532 191805913 53774336 191127006 763720200 1002405696 42931925 30779838 204388116 228877968 280739780 125503462 325158429 408688154 52935325 27035304 239315796 11387600 25918838 60960000 835047004 214085968 364077789 712895715 203358570 54885581 212880492 69276416 864319848 258442992 171691020 72704892 260842356 262191356 134158584 74190870 387022185 247836000 824122660 112700566 68546240 185754222 340303880 192076940 225198948 104610940 488829330 226808235 253226952 278500000 529588368 152600196 861925271 54861678 53394858 260456832 749694963 67207085 41073080 129170690 1005476628 474832344 338521154 96844503 127674558 226336910 33076890 821429505 475254182 128661055 10627610 49332796 174249964 142237366 52359100 123443749 70503480 25976496 459101320 53516634 658324296 509109651 456708108 185044460 90120324 1127664 19289992 55764401 326223924 470727803 75358788 63041305 191372260 292307184 125586675 521907960 44341780 33830003 439321792 91814790 975451455 48757120 152531808 223559736 473563872 23631600 345162884 422487000 289538560 189454755 4099089 153700518 168867888 88086120 609928605 131099958 670630596 210872220 138153543 909563070 752554266 347183077 124545540 50676150 364504158 409833660 23174350 233575080 201082192 602924270 466614126 91991268 170736576 544944456 248430960 392249655 414406492 4696400 449317596 45893148 53779178 243407106 975539376 578143806 837702584 27152264 400244688 384756688 372209058 416613142 386884108 273280448 15609714 226176828 44662870 67499484 24982072 163647232 54014559 241098096 165070060 357653962 348809146 51202947 303409152 9617895 693998586 278557290 184890602 174832200 179330620 562718235 887841344 1295896 6368796 406727708 80857584 433615224 168477760 167829508 509043750 336390210 35275824 398085477 686584444 9038169 539521288 191789976 16941015 185099804 84624358 76980420 163876104 448927252 681629497 26937758 133621936 795230975 245875995 196537884 117840400 40043146 39066858 68195544 63774750 113059989 112537086 10717592 437083072 537330752 26499305 243577248 79569975 91412853 27715648 374070 122553876 109096056 271090638 390199005 179726140 274612890 774193375 388362422 356194650 121068220 489064352 383876932 47963088 529116337 283094196 348779420 235827900 277117246 136218144 544263160 110184106 1625778 271113579 418878258 239088768 149170140 31656793 414232000 209473971 370445805 15805082 279747621 185490438 8402922 56457144 9684774 137264000 665697472 176323060 177916140 60419292 316701576 18742392 273570582 106400484 228901562 461150778 344266200 245973620 381033960 76499160 20529564 164684618 144146570 278853120 2418150 127946376 393999684 359511795 396684392 654150638 182254815 644272650 96654669 63463764 609088326 320048520 857293624 201641661 324410696 16369906 361539625 562358073 61529545 307538823 266476384 607775025 34230200 833406030 41503341 197343095 85805024 63517525 3250280 619509728 470330897 134165214 60281370 169005840 131084046 207388920 325107168 8354944 492156 40325624 82577250 193872786 13458224 684550152 661896412 41870528 29208567 560700288 310340590 314852934 21003840 71080692 3393910 293478270 647801495 532687756 467650205 128844248 18706032 813590352 46057950 640031142 190684503 248470740 58447170 284383450 78031598 154135076 181258488 156747150 708880452 398674122 38178710 335590816 499841930 310445325 313442889 106009344 48572667 843043995 123400368 123601016 76503350 92857410 661637880 155362051 235952276 681925504 262304000 370499772 125876736 21865151 109775028 262687820 415307018 132123576 159382660 129573444 480927447 290869776 53401942 823882509 120115100 190964820 22231248 128321752 295545536 680588302 556079412 86072058 512426977 734008319 81714638 393488612 455717920 103035460 406566275 170798980 140176010 466526956 333742498 45522937 232444668 138359872 237622398 601113030 35504804 129807900 86813505 129733708 12393425 306033192 114680934 488094282 236918124 644381740 320590791 403849020 107362864 179864754 286856242 163588218 164195566 67242216 31746550 62812211 9779984 232203684 138047888 117227140 170636443 168882412 182824254 136064945 144955804 517780960 899760 896849619 28956725 21457607 351702430 34099760 10766476 448462028 286774806 344757162 297634571 722977785 120093755 146894364 72260374 43827675 248997030 359745344 452948960 772043481 251689581 194237730 898314292 355503856 59511948 5309712 174269895 25294929 134470459 819923396 2580656 111261500 149091915 97897624 355218194 126368931 168830424 779567374 337417560 55848318 227673992 1792208 589780008 184251246 389398325 467287418 127844760 574349022 183640365 278965695 588800467 14293335 39295186 10343214 429345720 290697 402576927 9337680 273397985 119282160 109708662 176659240 9397527 33790680 258949859 811156256 380043450 638658032 240324628 135299252 164695680 136359192 306283497 392667264 25421584 160487917 56483354 255157776 36794040 475275703 510204840 923370952 439338411 147047280 133965585 717411708 260463960 881106980 150474072 19259280 701691806 113287242 104126985 487731375 180958200 90297376 10978929 141477504 129871890 342733074 758157309 31107660 260845277 121229988 115024950 501666650 875175480 233992990 17241552 516558310 149298363 6144435 377312040 532591819 181482570 22123202 336090720 24562990 6499340 243621490 407328534 91212641 206785080 15572214 35530488 144502470 83941350 540243045 679884580 577114410 178126904 130592229 332524885 271466856 625978661 77046312 347158253 50037507 123576545 116722410 628113760 41691492 546391274 65325837 524146350 230582436 19781300 305451204 216093742 30754399 119587215 241314696 71622336 755601990 105163055 15517680 108525160 580918974 109536288 338310000 631417980 612563094 106934758 237617370 506534148 227831184 441098526 277389136 590374224 584834850 12870330 26782812 239262356 214423440 67246477 213879300 315876153 5173278 397062390 257605440 94745279 66979887 200719986 106047372 291605094 75365135 651035952 53696256 356631240 725155478 1377782 855605731 73573620 83460561 99169224 139863960 732388683 796307328 201695014 52150920 155966174 297776640 661051510 557258177 1044272780 185504124 83066942 772049400 232288810 236678862 415419840 119894515 78658008 105828916 257500880 116440488 428386338 408073944 513916038 5718024 203644440 742577052 316396656 161869932 8334602 779169450 245830080 795784496 173904129 62167173 537708465 705663470 84316155 55882572 10588320 326323745 199771985 190929039 34206704 58302816 128470970 489679192 654866625 142211712 615901813 410602445 127060355 48107256 628017910 238410000 826336791 44205947 499303648 219184515 223576205 753196950 759463455 369976761 375241212 53662272 551228832 227087517 62550752 153094833 529904232 116959480 549204464 563141010 771361530 163108468 94939988 185362408 335787660 962539776 352506000 3486265 111613335 34205064 634452750 194549600 784503360 16328160 33551830 898536870 212029560 5402362 107027298 259015372 116749978 247629045 159188928 505216232 28540064 63289555 142919013 284209974 7415145 363328515 545024040 1784608 405380724 89844256 90110268 559896088 255424392 79413426 91613232 125234344 131653388 58658089 907845075 238179878 842210117 506748536 89616633 55414786 786240600 30139735 374893948 385466292 312451896 71771994 414292626 384306000 58862840 600219680 69722778 884342498 426605515 91770391 13589730 109369728 133467763 485852229 218852894 498284025 939688002 36739629 212662554 115144944 210047592 301866361 19113876 283850036 130909284 398178060 231917490 94307405 384324752 422812560 109775484 299714420 90477216 180851520 205553260 249668622 49135388 216039168 21334461 26690566 2620464 29038976 347094587 286167104 77899131 550441595 347456508 110907368 37214568 63767908 224584572 392713730 197219944 303130723 42025830 420050142 6659415 805394105 601053600 371627058 86879104 120611453 93771096 215158482 157049290 857346120 497188476 421947600 120983925 331016961 854699454 164127909 474307548 135365568 433122624 129488799 249651648 130109160 180048564 497587412 244737976 334146487 262295220 3655748 352102368 68620668 428033934 673803000 566706092 178652286 48737920 152496640 376039042 5361632 205549856 422172176 101232180 80058008 118650560 4793670 450307610 286232562 214259105 169488725 119809730 695548320 217271962 6474495 107945801 619034352 70049640 56089854 304516044 23544225 153738886 99853740 493082100 100550250 402793920 63742724 358781664 689244067 155691924 241039968 425521590 160647984 665463000 748938436 521853645 387758196 119203218 82445970 58306743 1865104 59903988 696430080 68752860 285647805 172184138 56240120 571779572 398479084 318904564 246867036 141846872 237607068 128863852 257444826 374812308 233102142 35132685 171447262 124252128 981911484 517727090 616139290 65751790 241204704 172949452 60948960 140301408 568868830 95108790 46930492 144384400 6361554 426237258 87099207 114957305 31851656 271168041 240522760 371803764 94207500 113490097 216996520 101138322 601098048 768479308 80502345 7251120 80536944 739715165 386601696 412528765 86759780 138015259 187793937 581104778 246978726 704477410 192015435 516000138 252003080 34613596 166614070 468033500 263547570 276424994 176244020 859314300 63263664 319735983 377411475 270915909 264538839 3517248 162066604 272240010 38996620 319758075 537720444 293035704 533618800 623261847 168169984 13129506 197154976 113971500 324982951 484374825 616573650 258968084 739928028 22908008 34794467 720652880 359785004 150806259 705907444 207313236 492487008 540751848 448164144 477248338 246798150 86093750 111981968 76122011 11819881 110737640 159470696 502452720 385479420 649353191 226126291 481952100 72458270 169395856 160300680 55857540 731131126 19787769 674700525 363850604 67908297 36352215 529858119 15168155 139384077 15022400 24224352 454550892 39981870 309547772 391766424 206709498 14712786 16453213 15565581 236491830 716647072 800002228 462135544 382719573 694396181 278473922 122229660 473867436 183073800 1336040 339981912 373560822 67568391 61387347 605680045 303059968 477880128 378595785 74766381 613294132 306527220 1026976680 547739990 372507666 298198896 382551627 472756544 249185224 18487326 106162014 138697484 155882482 228835110 635097464 241851336 682542378 46878093 410533340 49618320 112265544 254515163 1745536 100703225 84729288 896729175 16030734 126167503 821354796 362104760 573938618 66518250 45316560 634545749 18280086 190902528 36946395 525555992 22005572 138304855 121054290 942050032 36747480 490732200 98685582 193424181 144608058 489937950 562687837 871806243 136534593 924825152 274663080 43004416 266233890 142979750 500048640 63634590 293798272 779329590 13957944 235874628 515871270 203379394 144121068 4108332 44678243 26133972 114167160 57146736 2482045 339476328 718210233 23745001 6421198 943496400 187349932 545100066 72672960 83708040 82412986 516506784 404661338 4886109 663749928 74075904 99923504 80670975 510088896 63903600 576972253 63617967 76584150 229324644 103481808 130792188 107823968 342191619 36777000 123115608 191766729 741171119 18775680 10580580 58231608 127343872 148169968 345580560 447006787 144559632 375134590 86018056 537537227 285952512 29969357 382043080 17906838 13459138 619914838 9680432 318611790 383053344 34643784 137690730 390849984 836086020 1029196643 241412148 45373250 136871889 40580775 266808360 827675574 417253572 97753776 219394014 715380974 265897800 52684175 49931480 429575590 89117006 79519290 134060946 12940796 699838785 697400352 753393780 162279936 558292686 290999610 50593600 469251242 266175198 218677250 630351876 115568203 132911799 3369562 192361260 220096653 170022774 6058764 84403890 9384760 27495375 313265351 330506610 386616552 312650624 76775111 490698310 667953900 33615880 137790432 199389331 78182940 271575000 803784432 218856687 867912960 274242024 43014381 637307088 144524284 516876393 383430398 471567699 469360800 236737646 72390640 230680000 717198624 514325310 253778427 220594465 187306280 55326278 29978310 3713463 9814790 267629044 10441677 248472725 638641960 159421420 643492256 441319970 45968400 943849760 385239856 655684898 75890808 11248809 122246196 178467520 204027778 13123024 95596426 21153862 146741595 423139129 166931872 1023076 270021416 186904822 196150125 552197315 929876036 499570704 420288400 489766947 49771448 525314676 305303380 103028518 125116751 190658897 93936195 145006372 431253278 603533045 194498928 480825064 32670209 705277265 852665164 6578292 284820330 588211368 120496044 410584246 282140188 142160508 79039884 51019200 123681921 153820962 8625227 144155490 97095462 458372986 527264258 502745978 663445242 205472250 52570076 476850517 78079728 410047640 64468184 291415589 8698900 26449605 356717760 132154556 416411631 381084525 95068760 99977697 340922114 591983605 139546746 149348304 15298740 80041744 194078292 20641419 93124161 48696491 355093200 169460351 480297799 20102522 507398834 96750696 39313378 247653312 3896940 44166762 17245812 305288991 377596893 152422488 373286340 205325247 843538351 401911782 309318060 529914812 772380 391821118 227020800 34442840 412656475 311158140 210298688 10876660 591390939 16210484 21139470 551940088 148133979 13302198 59267000 7675772 208132215 87046362 614757280 685305040 331228956 135578456 374311652 1042679610 121000056 348223036 41675310 476709912 11612838 152118656 130765275 60719470 1932993 237157731 97256098 460182688 97958980 131759145 194741280 53240064 468507357 369070390 233205588 2869992 492719068 468702458 2245593 575766222 584231525 108738069 58524817 328296091 406552384 692478904 445468276 100362975 978265512 370012680 38138212 386676412 14621700 677353765 12796830 651487620 62860698 89011252 101185050 458211312 395471813 41991264 389240456 59334768 373995600 141043776 166666500 525859992 25410390 503370728 117101715 566793018 486838496 424219950 762593200 66728412 473728178 37077745 8819687 355383944 358130738 183934240 49517454 315559257 55063918 551371912 165546478 179618712 107394075 338487396 52402584 238736611 477870855 476768 412231125 179202155 153503805 99626167 82876512 272351673 623940596 228674367 660458960 374315964 394278817 269450718 80181819 200017908 429643508 83133201 605766790 125281102 760043004 434836710 245043008 192162960 738711700 120719962 423978414 31476000 303460656 143097840 122773196 3615276 395910136 213796696 130192434 213517535 269637970 45470040 829557784 224304714 498362410 100617224 275130856 34437249 135414750 41276664 93917656 872777139 109485040 106882818 92887609 3183241 163228184 157055691 16828007 149311500 152937008 59856048 1792044 301093410 289991659 205271136 26952408 202567722 722101842 44068479 218843254 70053201 690532010 78232840 118079864 180389462 674287200 582774150 1864200 7817537 280015316 802270424 215081999 2650643 378162319 722602790 30441280 234861202 739753775 189202479 367539648 523437565 101015980 178381578 67861740 120651003 11969991 42997344 662150892 673937082 33583788 449037418 71190360 316309488 335969673 84902564 27177175 578023448 401182130 91393625 184234167 705419 842648384 2455310 110695314 133247517 99415411 400222950 61380410 87377028 687438600 832791775 57318755 35822808 36956177 87650126 320476905 981693352 31161497 692579633 5864724 449185662 12800379 38153700 437832864 137356368 53002488 122924068 35768568 126384504 43188772 218876526 56163822 8594158 54694416 424176531 204395772 395504552 260931048 30729260 245243205 385965144 873986522 92965378 9403647 60114915 212947230 374589600 692151000 30469288 152550830 63244998 1131520 107812254 212823522 68015520 122576400 492018039 460259280 811126936 140611680 35524627 555469788 58572199 611101490 287546228 696452820 523226198 566523585 560791422 369284426 190081432 614075231 255967742 634029360 174627871 404927127 725038860 59447640 595752120 298314870 147034580 299576680 391368975 270991036 541611328 1140750 300390912 211367848 104047790 617817300 503418625 186507456 677702802 11566280 819463206 277833908 314158509 34774131 40591600 99522188 198181958 58327842 654838470 330661149 169782872 98137152 59064460 114979200 22137232 383633514 178586910 11656222 72679165 219322980 20107720 93047860 164067345 488894900 506583129 189344280 13060616 56059784 73942792 153284949 114052078 302109820 128429796 618022804 14683240 338709112 811168344 31430604 368605692 223133720 26563680 525027680 19388163 51382266 151205734 18766188 478785762 391229000 130289040 35555720 19924266 223109512 878153872 104291838 443815665 301262804 861680568 299424948 63506384 53531968 67561497 434382660 393589504 107025234 163789680 21575976 474844194 76296256 943501972 15707252 298538384 152868877 1010037218 807260433 177516380 420772560 177965840 269137145 111886014 103082853 432882282 208139110 220896780 624771156 86173056 398266140 122106744 178074920 647880108 464085796 569241800 342855342 42133301 197474395 248808300 992193954 317835672 31404620 80073630 482108470 17107027 134210139 1327590 193586616 5398351 829266696 537226524 23818320 351229452 224808942 110202120 333195528 59343840 178819833 362551968 261338246 254839464 468498630 336999390 144856296 324003518 100716525 275181830 179814888 162889544 580803048 28529456 397855302 86234849 659115395 406087440 380999822 500746455 338363256 461101956 1311264 347475024 236517708 177593350 62779864 93623013 156229203 446690220 406301329 29093376 428635506 281457650 353354290 183408412 204714540 329048540 18411624 30665130 229482456 156256648 700656792 432134730 101313056 232203717 233232372 123607081 708873216 579625264 456050020 771629276 1301508 37345590 281930850 29959512 345110733 128250850 191978704 176789376 70949461 42955464 239056398 290532096 89706144 106246644 299279490 538767529 51240126 13732367 948146388 65568384 24663168 152054118 216810995 193357960 268677640 160194886 497548710 20818332 504351360 239168704 40626740 40776568 106978368 84502413 395477571 110250027 651048678 299376715 244513188 110493475 53415390 636935090 238545606 757700414 389638579 298138800 275053676 607650750 308628352 547445339 173476173 69872627 2651760 163796866 314827695 475846650 404503494 178375288 32846189 44888027 80841882 212346456 156020280 104300092 572317308 200323240 33066460 89300367 188182536 597580304 282327528 581456721 223467440 6069216 139065795 28655352 411961130 67115360 27809100 214527555 15626062 752241 59492132 19962604 112880292 381728420 431856789 26519570 990442107 570191545 385240568 339890229 8343704 73887326 400454382 584565525 89725873 239241905 197937690 3461801 157190800 456323700 73733758 564094910 8316576 684693062 218723936 170837370 358945860 375014003 118708300 189168876 119040548 217385854 392955535 451181942 594058164 89133856 17553738 326232704 425122236 20031022 94578428 883167060 171162720 95368778 194718650 11723580 33904992 437046484 274830455 460513196 819920646 563573160 247602552 148392090 65334465 33417546 645055141 169281525 515332875 116879719 235182432 497766788 223352220 40671650 595540569 105462000 97368775 54297362 636127293 161227104 213465348 183478785 836503521 6672204 64630161 65449440 85714720 504588084 444810240 297343628 377208206 331359280 306342684 268489665 166680750 874583530 392808548 35985148 138841983 298022648 242786160 117951120 216008910 332480256 803192940 769849158 702133036 274924718 352250598 764754376 29389860 479684727 574789693 330697080 99700353 89919460 32940636 742526526 219353244 109098792 282528044 89748820 216394924 673920615 8259378 178228050 421245000 672643944 59177202 288744632 281685566 157121424 20859051 471079698 621009448 287322840 21961868 300821640 234876000 204477108 22007463 233473440 80870208 521947363 292651410 304781475 241946427 163167137 68276250 545230320 187145894 410948416 350961156 291144325 426888500 3944196 445371552 486246580 16155770 34239224 275822869 244731270 133216780 145258425 76993520 117490009 71359744 688193448 194234700 294447524 950266896 141704784 265898192 61883744 475266148 153709925 347201640 9972324 73829182 625081138 168664560 471402458 11316095 120656836 98178864 355380480 31290136 217074088 281107450 10236478 374944944 561686160 519834030 226902896 171496234 56331103 19622834 105931666 330687932 362585353 8120165 55858485 152978420 5163528 673752090 25061852 109666800 228500568 564542481 2914626 11611136 413062770 54551538 151529645 42518467 54688439 140366331 29672544 92917044 88332294 18746343 739783044 611367462 89335504 171886560 317541812 324800928 656222988 267448284 57630240 210481012 199572984 659755280 368230500 211494520 274455242 157970208 457980698 684216216 166581656 297981675 824070 94914600 501593082 17910444 226309788 42081090 10645740 93166098 619895847 254208776 267947174 52332965 70692597 289350048 273276080 213974880 26058600 350454338 58803408 60599936 77389429 773141875 410727743 656877559 45547347 98908090 451289832 53728908 273790962 733108080 56868704 98038602 606393504 340673960 147567196 275190262 184663412 47067744 62491300 47471136 969550344 202513122 1209824 17785080 176564405 40869364 376408282 256132476 71628660 885220644 313415754 27414933 225564 244278520 567476640 412246196 440112030 201480804 82951938 64552352 56014076 76056630 263760550 68315840 58909895 69787710 162344918 62083776 15411375 24139180 809263546 7055199 687207409 253662974 822802656 755406456 303063044 56885400 537398100 12945604 249485664 561382228 112841190 17668125 116948304 317602285 952492800 4483750 11429236 36214760 24512096 546028805 322436268 2349972 22184448 299318805 257570575 287148841 5840436 215952100 655616942 192184850 8888670 49527357 23056719 215207496 101248810 222624786 818021540 50921508 188329207 715146264 460660434 162357888 647375008 9037760 762674400 292859720 32628384 556085810 103531992 143275363 600159840 340278258 27396312 54480800 519365844 219780080 29198063 147867104 5382300
5000 2324
649120896 539082560 48593213 105238100 39666250 142281568 43247728 40905312 48553512 109148160 306950880 71188290 914729744 103146890 362113725 366033360 193227589 422638392 118560354 48506944 51106575 164563064 40469255 305222512 21779457 101907860 13851750 157978450 117388986 30717816 22914726 27066432 67289920 218484552 100533115 82958398 179106552 92108346 119538048 543737108 473723035 155764389 277328016 381821200 704504346 15887333 661678500 236866242 425138073 27954250 26677412 8027250 270840334 176063168 59358539 403800430 65545200 28157514 37903710 84119271 700156860 782159026 338731575 379913688 264081116 400453122 364211513 520213150 430440300 298422109 269344140 329123564 331201665 43586080 138220326 126503596 200328138 16619735 269756298 569308658 45734670 141271680 3800247 536249815 464138220 21379336 73525386 145139154 449612568 138108302 114289893 259828030 278406576 172565776 49488990 779654928 1889799 702840758 32484586 850720720 36602280 22926228 544605379 475644960 49483800 330617078 12200640 35689836 67854345 18138751 314700336 129565331 247002750 278375285 253969834 19388640 679014700 52653348 797026758 78236285 46542640 32912750 194872081 339388938 430410112 63131024 6557784 495860233 19176118 190354800 598967334 370618044 955273809 333748042 17613180 259116875 14665836 626334168 183434984 156656640 97934088 98275502 693146168 33790155 86550390 636219787 144470304 454604801 70729376 342812573 725551104 46902840 481385856 513712074 361415376 710046636 469301140 80319680 2132310 251016960 186215457 231156873 389099998 39138071 418575060 207298619 3495757 394373544 392103432 73715130 864594585 207275970 41583010 172750716 48230220 144992848 22994370 264751377 257657760 2481138 380989602 259315196 15284841 15691935 55384032 123720939 243767340 20838406 18882804 155196060 616988411 316719072 54294855 406245960 527926245 145195960 197589594 576995256 63962836 125779512 232441306 571155030 21774228 118002304 86961600 4375511 9690750 794008332 465950496 14001133 98623350 19277352 546148909 5195176 97048546 68956566 371193519 64683477 301050515 406377512 89124540 425380326 153867000 143994750 52303845 28456515 576651824 478427676 486896540 184710930 566933640 235948272 99551980 94886928 136202703 266785360 189594240 156847084 41867120 58397000 468807240 1001785017 46013792 31454852 15465747 150191690 91280952 393389884 354589706 18973115 6423648 1614690 365391756 573597096 104987784 12567660 5471368 18088817 133811942 29857312 150584202 397090280 607839760 8490977 83294418 112343692 84718054 23395265 410227960 88106040 546615688 475770519 222208112 69837768 20663008 48588036 148976451 599146185 203007168 108218530 30958921 337905239 164072828 156217880 76766557 25638600 356730300 590827755 111646243 346724027 577135450 597253752 17667936 29671352 343827450 23954136 190053336 217139872 725029018 189282410 521189335 433394506 586788248 23983337 259940760 214817477 207559392 476028657 187168986 608628510 726659716 587427984 617623352 117068999 130410424 229392976 47349184 454109194 36684880 175161060 35283686 390900770 556884350 21854052 716048790 81590580 693770528 843993640 82079008 597456272 25419438 673798720 684549270 598421830 246583696 566622847 117991786 168763414 870939160 18849435 380799040 107349700 628464116 836550 587432736 389331104 208106010 290341980 219937296 43217328 216482834 592649384 32658796 78589600 488567867 99315255 78981670 442332210 499418010 349085928 266345118 439481210 4956462 189820232 35576640 341392497 75977205 156675695 64204048 106736357 237221020 29908544 161767907 69263766 56276762 750568869 300976952 452161164 24678258 42296580 358118192 137310312 235519820 400263620 304849044 669046320 107179555 130908062 14313728 839860762 150384876 37988850 185936625 413100480 241096125 4531275 167172720 113613357 416063564 129696435 127631550 247169946 585923908 237828673 9032898 18967557 41512421 177947076 4283700 747744244 30683955 6738787 323453004 327421565 105292030 97610946 667943906 352858080 353912608 653865806 132446250 436069656 324423198 18849351 176899420 7473312 531982542 138397105 474165960 56800800 104278923 127725950 30663600 203151705 488905144 232972965 746431560 29206238 463698400 90046035 45592488 67621180 105817316 72211346 677327872 163192344 99928296 172725980 209934150 116244639 145157064 41196591 340286750 318852303 349637861 456292683 279984144 432814564 87038196 212843564 95859408 12959676 93900477 424966311 105993734 276486090 724320408 475366552 450734130 92119372 91613821 87146925 237181875 736634892 491348089 6403536 267930399 729807572 297658396 322090801 307957612 356781120 119738448 67689 161589528 160901328 246482600 1980606 223380657 231799240 124913382 686718384 317277870 30269940 984787542 722625030 355611168 232534740 496153056 124729012 7296347 16207920 249851303 25021843 459669690 274364433 4281618 941297487 401577946 532915110 88584063 15941493 550361825 161350266 24257079 5023782 410548950 523327119 93692848 47007714 157797970 218492144 289380081 270240506 131627160 184561377 12947550 51585210 853589124 268458752 542798802 553785232 402945096 331429041 245555842 17076290 641362425 90684100 40079505 226382118 211625541 672273992 340071994 555983025 660404085 96606252 1034679816 46719900 179625963 1030945872 545834696 5496005 269217935 430246412 229351120 133573941 147755376 563721683 144738690 492167844 643065984 446283565 179157776 37804305 33410244 650827476 273147974 616489237 405345348 16645328 2019855 44573288 130292235 50318982 541618800 165473184 209931378 546011265 249787516 316545165 376326027 199349748 258950025 51966876 861022745 564133080 654689148 211570578 112472964 305710034 48513753 422065264 2237402 15923748 227160384 390414951 62308378 64639225 736281288 317266121 23343096 894840254 654639978 200043512 569621404 398533219 422149336 64965960 29865384 100247616 323612544 148428360 852815364 244497434 211412604 306725328 51471070 274124375 445792212 349252624 447774480 59127474 537724432 155719116 361925729 51272456 499390824 569129824 38977211 31425568 35452200 158179560 109900656 22330677 364708264 421379340 93058952 453358880 39680784 106997198 83491198 43548274 919726248 51269690 953013818 174127620 116745948 419510160 591144352 33730428 367117805 102928477 98422272 488262942 81724352 355377410 250707444 235747500 579693 63713705 142866540 62988045 306779796 27106160 278227740 765189964 965473256 788848801 453191816 216275163 416724196 19033560 731383944 148230488 61168015 162825380 226246592 296339935 54518832 41710740 254761050 98640490 85019944 162849342 75257496 665681793 169069266 204438927 598221840 190001025 6453880 28874789 140797284 83805665 187952881 900155420 70647132 54811116 457218610 264564840 218119823 17652825 179067465 67902848 547449984 2591160 67512036 100221408 120069360 32080288 192428904 26010658 602891875 250731096 394533936 173598591 437752448 62400728 1003641870 115593900 77019065 7379100 484018678 1939248 217438128 260735517 47531760 94001725 71727614 84139727 14109276 37713488 233583678 220470976 75366207 593913696 47723520 237624855 18184089 88028000 406935262 340557440 298306750 383378765 317140000 239486310 38790640 585258575 363483309 393868919 304519878 37431044 8653788 475712120 116935168 215858340 618064448 19493784 151612072 711817359 293883162 296475024 132538029 21396072 135597000 309574746 215965029 204748878 377537610 274551660 761278464 61598150 336710237 297097944 801950160 77886495 74415820 574631264 624700854 144468640 376025144 377124594 84709795 108018485 40472463 82182790 660630060 177771044 214266889 112685625 143072728 200958546 62180018 68610069 52099736 115222160 582378290 288677772 187541442 249767034 88653360 231391040 252450070 453129930 276813225 702219042 98640750 549064282 792403326 205230885 201304632 232860546 307413920 765545040 553415436 378195480 216663979 538165888 213363000 366889649 297598392 509985588 382750738 463348461 255852064 8013928 74810120 613537029 143891450 57843864 315647640 532880183 43781130 953016900 963903584 702222732 308635460 187601148 25264112 319105368 172172620 478543260 9261772 16738537 413994770 60173320 168531618 216029328 228240640 19475850 63316539 83498747 847107960 188990524 287059643 219405780 251514 98527934 195706584 90910569 67143734 281025385 40000062 140721924 90312000 770292882 245525742 226923171 243081125 189198843 392055286 205387875 94617720 9393264 763281450 502682010 193736200 483328954 4873050 128477750 298312875 33726900 398263618 46374848 230176674 67036227 293486413 68262264 90368600 67201854 320552242 33943101 987777440 115235064 110501600 218989953 573877120 54405013 109529208 48737520 145422240 85474285 161094850 184923466 154760665 213489792 71591234 310377408 190054611 152786396 98181995 130910841 397404630 85070725 334194042 671438713 191323860 502117941 647458462 778366336 536414662 642477243 104121346 103777128 45900260 617934366 259645986 600736059 263135508 200129352 742020618 281849861 112348115 10646440 189524090 82500425 864920098 123637100 269037272 356458176 8315839 585025014 462457000 203000024 22861294 52958248 144919232 55423077 352302225 679337569 205167690 79220180 526687392 872760384 6416256 104598070 467322446 544425870 119668471 477850698 143786292 222965470 462791034 238130347 21339128 777476160 35700540 611227886 21623328 656806725 529873744 26803278 394917888 485796484 374136948 231386470 207251430 194583096 125991960 146778800 249439559 875545720 7908477 131064064 131869748 139135524 543896730 1459956 259989756 867662200 724031110 295821344 143576920 132655310 334898206 674645153 738193050 303913301 252597644 194165928 84504537 117463272 81003730 65122158 738237159 79924621 275943881 130343750 84829626 288479375 651829600 305684180 369358272 78674232 15572659 332439562 352328362 83150742 159536 402531934 227467025 128082040 6291686 64614900 179245020 11534419 805642020 367038048 235294080 496548171 147050772 162457218 305356448 635263824 269226050 45433788 6829290 162476064 642339376 103892286 8348904 525488936 182057772 342127872 119282601 44633130 403027688 622727739 570673296 855155496 876423264 125338980 447493290 331909240 100723194 500132052 89941556 893610117 48024464 512029986 16754830 39360910 778960428 615795972 127926 81109938 121683170 354825054 227598010 974272000 508878855 281618652 64342234 59959008 91719320 449551825 548560597 240985216 121781512 179159550 705024460 88639096 59224000 526033091 155928078 864575141 537583940 507243308 96559362 84392974 306672996 172819470 385321976 277161486 61417948 304315299 137903769 20255230 538055431 302213730 259274736 67066734 79776512 26265748 184890400 192412962 355525794 703074327 534671488 53932640 825726720 440985168 483300564 90184665 164819242 346700348 58434760 247843542 153721855 10698285 80100979 131351135 108073368 38949864 339437895 564054102 231132616 97957944 83676231 964080 470973888 181985848 604704444 142601760 189602940 168072408 28358400 707998635 39324300 7080160 54115474 291004415 325277106 17316962 562536560 200632856 229044316 176703696 649017925 391243547 704956560 35112532 308658144 567377232 525319080 27947040 172879290 210530132 625499666 195605474 200156670 262202928 149160198 33509700 118490680 182938176 282290710 225414800 453936668 257169420 409557090 471675633 226274048 136755036 108373215 293721987 937515560 314269684 341011924 14492544 707729089 146861845 647736125 502615293 254598120 131319307 781065 468872064 815967606 105636506 399939132 6143004 339620820 193787244 58589714 59940116 231618901 73794143 344059570 346364661 375331925 151601512 882268884 21658725 375419649 329065353 11918130 59823798 15141236 374937772 10499955 31941795 192538005 155390064 33612 315519267 787910323 8624916 169264728 180486768 452614563 704468961 127997760 458599500 413673527 8049846 147214215 4038888 794952912 806656800 643552448 452348752 40529538 44950106 213304760 362489412 2962036 169457700 465336346 169495806 696212706 493827468 312592896 89737154 147754464 679549296 287756184 145117200 203114501 631530900 4148550 251663308 160620921 172930500 521861074 114737811 62254204 240115702 598638700 215210184 374652792 637284168 321084720 728743347 6297354 424578919 169067600 344277444 332149180 190498560 252587880 160272369 8466666 279652460 133911670 71162600 90050022 53726970 197815716 211397869 283294536 787436 646314416 299505492 438278694 15542868 650346140 161290496 524939310 317464440 58880571 259627336 45679543 8920600 267881580 54559880 595359960 458932494 18404096 282031866 603067248 249423930 110141714 385649363 405587078 692196258 64695447 270969902 1911360 184129226 75015948 48962448 883081674 972762 745729875 42797508 793027926 195852264 72250680 309965986 208398008 32487090 18186861 85446324 455328456 340268549 792024558 1913696 125892564 547363850 10614784 875448945 766752858 321514068 143542400 16098643 403667375 29705589 6343386 21383700 477271825 232140090 632553342 119449358 584232 635755400 76441950 316391130 74919330 318288192 165119416 21979860 6259680 1011465 288555807 172588860 674659604 72476283 62776224 83759832 320967933 494905272 71058870 103665174 35100681 175685844 801253215 330389642 18580422 372959872 45890893 85500480 937970803 392118975 27057264 117248871 493653630 870788856 11449925 524949687 423334866 198582384 767554245 51030 500827932 260360811 285474315 634430566 470149224 781028039 230121216 549796726 98088160 63406035 9755496 100680256 622512130 129424771 269756610 1007216400 574467280 374753280 417562329 603237616 813927564 105011046 698786739 497136663 470223685 9268950 67703328 264225322 7469473 1011650610 19338354 135202851 223980400 21876888 208182775 25699647 250821002 535905660 377011320 725211786 61256559 359727222 30122405 115590604 132621099 301980228 796386888 621977286 55623810 84666945 174606864 327742935 51115449 703820583 293123742 285716192 12873680 327101958 548617960 110971189 376297600 624553949 258402375 290043600 200723600 49237232 10732032 39960297 121119770 643339560 594295312 58357334 98560040 38078404 186175024 9411365 378917770 704710809 718747235 228990432 322063203 423885264 510190632 373878324 1717544 624022985 422062200 753049268 651958500 595880916 178887269 936625935 631096066 83329884 5447208 418036784 151367048 779884980 14728527 44904090 650002080 118469547 230483384 369694040 239376592 267381072 156868980 77159838 223200624 200491072 31372432 3351290 388840392 287884800 257990655 687548029 602261504 657164106 238487575 199442124 164409975 13094480 675374688 364627585 568064512 40344750 7043520 42942256 564194473 432464736 330369688 52515162 108484117 235171820 168364416 5061516 270616720 168608223 579923456 408410100 602867848 429809640 6197970 3201353 774184320 310385650 308454627 398060364 115572798 182730667 231039000 15744996 94813162 10568520 370052061 15356930 662081960 142096140 654190644 4548970 664167382 285914720 247093155 45441032 177009372 27662230 325450216 417560154 46897560 20216675 179476494 82797148 49325344 692783578 92441817 169565340 429767124 412762880 722991892 220350860 161159082 531513584 59142249 373072256 243375357 109614946 487593246 93433296 320615280 176756871 28058016 256634756 427642020 224918925 54761485 21479094 665829036 54694622 482194496 385212695 39753358 416943794 471818012 818812561 889197750 392773572 75971205 14374815 161012215 224129003 466494558 574832862 689270152 16209204 497201085 105186799 195770920 122270375 33107217 302097616 319051800 73477235 56764984 115639241 311701761 30186155 310055532 1891736 456544554 323119016 6419518 4712925 231780574 28767921 50677578 864146980 105023814 753771056 201703270 81343180 300870160 261644896 989731584 140955018 6639978 9838172 417474104 116754976 706860 21663746 155257500 225464514 43322980 316340500 221845701 102686446 345638992 754113090 38535 584958615 12162438 262613241 97001133 551868200 74830521 390052500 495126634 88237408 170420880 647331046 246512460 532255027 70347040 41529943 6672236 902017695 578619171 50411088 166738761 204856640 321162027 341152923 431236692 382624617 124214464 583806111 1436002 46638669 105040075 548242344 296852751 372692277 16527627 234771853 104653530 505577846 125110569 541743504 351787400 241850466 457269234 24687676 14135355 215344662 451628820 225225136 195951423 450649818 282537840 282526672 92510840 34225015 184348791 149864012 297449904 345188676 489579280 764333820 181747323 59208834 619141494 39691158 69633564 289790919 209107939 15499512 305914448 124505150 113287188 123775764 152671488 18643365 130252532 50857362 395494528 314518257 210955451 187110575 145815808 2261112 216108050 64175447 450257506 611723302 630707040 334733850 255987650 502230120 173288718 127698129 54863120 417091704 58414323 344718045 206026434 11372859 175653348 120801430 73728317 310723641 1060966196 183804132 432391527 192286160 286733958 319630616 395598288 278073844 644687526 565074573 78021160 207342915 57390726 803657965 76483246 4602776 899843770 6118290 488803638 5886048 95855536 81468324 459800700 559834752 518400 252457064 24683216 438923835 791509038 59297700 36551366 275268410 336644178 782428780 47678080 249356772 379263672 302855477 541499810 76387272 200327280 408907460 328814850 289375330 597284499 90406188 130004488 223832730 7914400 228353964 96487500 138731978 543388218 58917694 24882780 424792590 663820280 48111812 551852112 34059607 155835974 21853593 92796912 74369124 465916954 556937247 9474192 91555958 539603970 301815690 732512256 658146160 3559866 134993443 290051082 266666550 61879170 657842328 11447982 718939354 26288262 236341752 70568637 91252838 32302890 129590096 118211312 365980590 451553690 327408508 34737558 203380352 49187248 153343995 8221765 2745050 163090006 132743178 260830480 245995057 85137908 144200155 773602596 341093700 448740831 306838170 14594487 104889597 177642486 126027896 183757135 228590232 9611456 387762648 68455972 79587024 206511299 73535872 867629184 1225882 108762918 71857942 221665644 298262457 62752984 844782180 639360897 875127240 582897924 107231553 224415696 340832170 269982996 974471048 608045600 41639820 606256242 360436190 756872956 273187110 112404292 101394920 125067916 170576725 38253222 207954418 119976879 365488972 573350400 397878297 843434093 88522976 66460958 164408030 94952964 93369900 92880000 393662178 56532384 342633898 16157264 295227268 255099132 230021568 539318062 716503008 248677872 355635135 94783248 32699550 39879900 833165469 827595988 96567939 367808558 45084000 861294948 287419578 519226759 646296480 69471870 104329200 257800760 633958400 63246576 163823360 47335536 120807230 673468756 226441776 320111934 32734350 186928840 19703000 200739456 183707664 728153112 749457779 279480600 547605102 11159070 298354126 386146200 151941168 69842556 499695504 281771181 52278317 63315089 169352865 555494652 681294285 209655810 390054528 165190135 421432550 89542128 113293440 453168 81892012 151960736 81865857 123876054 459921904 215907075 416257600 111475584 77746917 103892912 83544000 38888720 2519649 23034483 175280358 327229222 315038476 40510910 308012800 177209088 177941067 70351700 262645786 605349900 202132059 694467876 195098392 69875000 90343682 624303960 19016547 303445354 751898000 41088465 3007016 358554600 807983610 35775300 73136640 539414950 823999386 37359408 885651696 418040250 39448134 89565500 98903702 216882784 500480016 124210824 97227978 557368560 42645574 112291840 99131915 16260390 225637129 326274172 636648 163442432 240778872 128878625 582598684 30405590 511078144 156113818 651308847 48923486 224608800 67348735 226036300 232980432 110259732 333661644 154444293 382414860 374619454 134550400 606159633 125566182 92450225 60053280 210350994 252614544 450232542 23731544 358498809 151141347 47033356 339382253 644196825 136182200 202741218 474454260 305841600 223510784 80066142 149125535 332839780 38147599 333258555 456867250 141292086 222902763 4473224 696367584 95192019 456794225 476030880 903766904 40173978 210987580 595532574 31262725 413989169 133980000 878085720 45206500 178771075 470867904 160730790 211279617 28722820 179574120 269590647 165064634 189640880 23953568 22190760 1008414024 345342580 128151176 106019745 142399036 650249348 696977616 170404689 101066112 30117703 493362045 67023720 76825191 14763990 84481320 164069950 18761820 574223948 181206300 23543641 112634979 245005920 206189082 491914170 967171348 637210212 106566344 96257208 755933990 361260865 116454993 45270047 374574626 184436872 159638615 699417968 3433516 353909736 25177000 73336424 387548475 72300960 28202201 956724386 717135276 672912600 373811130 16226 476867320 103920768 628122100 323969814 292105356 138644460 284064900 128521680 674794260 363220428 393533821 408225666 212927270 2447175 504775206 284549808 98876358 115632546 52030260 475976247 860861158 454213214 124446344 1531748 7864686 234858540 171169752 415649052 461254432 70504437 216031000 22951656 52731274 319676118 153634015 430040832 77192040 195966862 417200322 383642721 590618952 477486667 430258380 397323918 129181503 94067748 112681280 234629808 19766933 951774 220693431 209541199 375556700 73606988 79932810 448771094 314080341 175084470 5836390 160668168 678433760 308061440 313237380 165647690 680035356 369093504 603712280 415312842 399172176 137529040 9196683 343930608 171340095 167833182 184937979 480773209 360187119 88820622 162561518 827406416 19612500 38879698 354211312 197883252 69987277 50930656 66827240 59387877 403778880 289340776 355260100 213690 452110475 772001790 97498110 424986471 243494484 347150500 442837584 719720976 222545470 301683459 20586480 185206472 10098272 20574118 771583904 39066165 983350167 235760196 789251165 597663178 274862 107463642 131253838 397659339 6772464 815030 459451377 92977596 102971376 46308636 569518584 39537882 29588810 44707371 493524833 670900104 133814663 579621555 80214834 382016160 476345718 169716312 368335905 50150940 64650300 332890396 26466174 569501394 529741754 109848690 117175660 54814716 1035479205 98374965 384812001 369764850 352547056 107932018 275834112 167246190 742821660 1441725 123709425 169472880 32020016 151483854 251794512 101226070 88521180 17689763 758252583 63216948 4127825 67676968 346875892 59305000 62814796 125321280 290545530 425655337 56400485 621158400 34509420 76287792 145788336 444814412 28400738 62902224 360200820 236189448 348012561 19477458 932071036 224425520 78891970 320965632 9598030 284068824 398841324 32642600 102511964 165858111 69843208 767200394 232425228 313060461 158872896 11289520 187808280 346272240 512538246 343428630 3850020 44200477 189178023 42817382 1026660 75271224 32409136 252526300 902364337 254905076 264899152 317785585 461862800 66867840 97271988 31280442 285717135 355586400 133262016 1452264 101945991 504999936 323388208 299638626 293131090 257213234 108811500 799721582 6074016 198622125 560738200 453701834 197677968 68216579 39585273 390769888 450428597 273694652 603054396 432550251 177767317 153497010 297180296 484987934 195949230 162819372 527681388 53489992 544038526 462165777 62660751 993074214 598798200 40081590 210392184 682811056 739265552 301355328 340986580 283444974 111393387 277713177 596341280 507099177 210609672 174771500 446445909 84817772 593911863 192981600 189680596 5664672 416829738 73454250 63663522 230488500 30832186 590039516 66603935 10465941 318322640 246462296 116374180 49645764 224238114 3645888 700951108 17583000 23913821 40743500 323847642 304377356 246679110 137648538 188970756 136477768 454024472 19457360 163620444 563157532 126279459 20969508 38266865 173000232 36993931 15465138 889943880 613566900 100709440 251970502 506128392 574622088 291787930 48527919 422982900 159717363 914961760 834077412 221294352 97727560 263008940 338514464 15329328 55913165 55639980 430441351 7413952 68343236 48926824 768604536 79818750 88073865 779463094 213600567 111136913 53466376 5768280 29173547 439963488 115173285 92847976 23886802 15449922 685145799 177109098 245163800 447103440 601871116 74301891 120534696 22010625 159749174 29645054 608165712 59287140 261471834 102444683 76216062 112695660 613052895 698746512 371024789 956064165 51491760 144453948 104748934 119693430 624981088 135884604 251077524 210175035 101787894 623361773 53537360 174543915 952788924 116329104 233574192 79274118 82066733 791487970 221539005 99404838 201868913 213907827 703563318 258133848 85528377 100323601 352988580 111052875 873037455 386624736 579062352 182557814 400814304 475594416 302704320 455639622 252069477 296153032 136744438 690252864 674702550 477319660 645791580 42619122 453451756 404682240 201633900 182247525 526543068 255538456 566273796 24434709 59222490 72910752 124000504 194396030 272279934 35696786 32078193 751435530 5344448 32005732 20451816 198893352 390430014 619635625 108148222 93085662 262094196 357238710 117126258 74294330 690115476 7358811 96747480 274689392 150638768 360494972 284425704 36475243 683421648 766691640 976063446 312267340 428091417 96390840 98062976 47182740 156410215 511850463 18735126 248322033 71773165 941811192 651581502 249038550 409455540 214117425 250393317 25123130 506479896 539389028 494794355 32495688 19473425 925914128 479875970 422932860 646071608 613456330 226546770 29380913 310014776 347891016 25241020 102471216 176529000 84306904 425765590 18589534 63721420 722561370 9792420 338444444 235408268 651729988 406139454 185019160 75340368 164883816 145874727 222067566 144268420 817150660 89198983 158655140 386621580 15609440 515975256 141022905 459212908 125631912 9499848 1337290 80480580 501185834 470153640 124872940 13116802 210969585 346719670 7240032 2147142 22663604 764275000 7438512 53646120 18784100 347617028 45381670 113599235 332742110 5800527 350528832 3422034 143773974 45045798 500093036 182703188 570296223 420366170 219976560 5551277 28288416 814247300 329552208 19569963 156846192 58404294 754781832 553062400 387211428 116521053 747048416 641230593 346110449 740893170 282009100 203592402 523612635 651753520 230597024 85704757 525987264 488655522 136428192 81265865 730536168 316319648 300913140 425886762 430091904 424983444 14984644 193108650 106975884 40958242 872150685 132310116 34481620 16287064 370149120 114691680 470079750 145477944 43659865 382856580 547948980 140619024 52048052 6139896 398235003 152483100 52202844 383844000 101585120 298430340 121639812 293130760 563794672 145169955 7830204 429465381 153824508 43213320 5537884 224354340 654588054 172793049 225762312 40738032 24123260 36170976 288870079 84073358 943158342 277494232 169438234 90545544 202605018 358368151 645623576 382161200 24533658 2726955 69837264 671653200 219776569 267619143 690657616 59134080 77111832 636965880 332500872 936638472 210294765 112622580 130535608 134862885 204519773 553030986 107792490 106898106 3492824 39397304 184591224 330814575 489997404 573920018 3714000 94769664 356412078 218108214 263988375 246396780 305803680 141491194 190127964 117317178 167987800 49102044 10098816 560988426 974509 317686952 43100640 372471438 610951175 12798654 106726494 157962907 599658096 680173920 23968538 163483716 288417 83023336 341699666 284270496 610249788 290835600 844724208 52803950 55235216 338607239 22618474 36485030 95894861 558489800 474023400 949275987 3315594 8269836 34284570 16001805 1143352 469947428 307192327 38429454 17450136 174161728 567675 81516912 1438931 102796720 190263304 6631632 11364714 757929198 160181056 27876612 144716508 226887901 310703895 316593992 33973544 54339678 135974753 676688656 10049346 138401862 326249208 83194980 589453830 587206018 114879528 218768374 994965216 49191003 106330496 193843633 332551338 134459580 741716334 623298165 104125950 35523794 223564138 133769160 149159148 79051192 231287700 116088214 102603618 25113972 2679888 75170484 31882536 20656053 23860656 399270072 610803490 66788889 652734280 29485361 93626514 113462562 97952748 269650086 291651100 785011972 333584472 23773554 323896390 665615028 18520092 388657945 388844876 162784635 24073940 453934512 260501868 69659250 130621171 361242672 287851935 12734807 203782941 14491000 164046853 355348740 139559560 445851207 342111962 7459755 198445728 197813889 289257729 138103713 472622469 41888400 198895070 3702816 793120072 15142596 562929575 15479632 411672555 224884968 361098000 35781042 32508 13055804 6822933 127500194 244490400 153158185 14413756 742404740 119453870 335696800 1853816 258111396 61706265 48760925 463360744 20598816 25838200 6759620 142401566 473213205 513696192 38638096 67246136 184629766 32974504 185879736 306685308 64890980 13893828 683481750 592296696 111469865 91656770 156234400 382984105 877918573 27164844 203662800 145792657 291297868 352901592 262579509 39648494 128132739 286709232 450907240 2484040 47709060 362186825 142141184 284497140 582402000 318471804 220553325 75999924 755468315 29312160 461130085 209443626 201837014 598977921 172102140 325674514 357691734 218679823 32219865 10904861 794461920 100164790 120296904 615668187 287050365 56580645 590105952 76786253 146171128 419384340 211898592 83203301 776113380 133870976 221420410 11835142 876588104 58913701 751742280 323141289 838305062 124604097 15655858 222582564 53377800 105410632 483062645 107745589 374444046 667764720 531945300 647911656 24481600 788808302 493061030 106368150 462811608 335322812 316133874 521260144 860333940 311267307 380895410 283042970 3371100 4433559 201400186 669784784 3118356 3503759 571387275 85427563 186384 137989760 196457750 223940130 269134776 618035748 73482375 10807552 3291780 463425472 67068993 619051572 67516316 542302411 44273970 2488898 352036430 408153445 127632848 83010734 27886040 338886717 442462600 151059328 1140032 173623392 591899217 234805480 334941177 763981972 115023776 404593555 3653358 56988625 310342272 348003798 613723616 187288720 594543040 39020175 456613515 386572508 344397795 921906816 142118850 458324636 85984115 488605147 67571458 8372700 49608163 198804900 96050940 142544185 969157728 233196198 1002261 978978836 95663706 33607183 221666179 569888581 62446272 269907363 101371764 461787348 447097041 626313294 42547310 571291272 11338668 305418178 28243215 111581096 634265420 455017552 153592068 463802616 112002262 68441095 74538584 150546321 682661894 12659067 78802400 9883860 506786583 110603274 348493915 135388620 80155307 26639613 174889806 84190074 2977832 308946726 536141430 378267422 620812944 92109784 258022656 6746618 129520622 342523072 599842716 719745429 152470704 6728715 103909575 130519498 446309512 235616640 498459312 414793846 405780004 174116100 80259450 225716488 269069400 507175434 401671662 70712120 19481616 228121435 553401090 478407112 228699312 542714403 309476552 611000682 145331844 226572396 44326782 442910934 166243824 34973856 415222728 169391985 775851240 437856770 654124800 552544566 470162070 126483066 529117384 370384170 234683977 210270866 488150352 11700129 255928260 303209375 438595442 77670384 611116100 14149278 786159866 107910660 354146312 369112380 331979263 272932720 312400542 73245380 88688500 45044181 374653926 660220080 262286808 278983368 292340136 25362722 427345711 41545200 17428590 186462046 246028233 434748138 64161280 181631848 205899174 136488180 296909504 71436015 357164626 241787497 212475978 35224044 8064001 33135018 75257334 467430950 585792270 293252320 6727525 154298950 15613920 26129376 213302808 68054238 412568155 115145822 83608723 386241904 30143025 211351140 452241594 34669320 314237430 927113728 132230082 501709860 121237200 167709024 72074500 129581312 172377069 489310666 130441821 361376595 39736224 786502042 574742784 269693952 663273189 745899543 125007540 57498287 72904944 303668493 7182810 17480309 477181485 32165879 221680536 59649492 162367998 100427643 137778665 290403564 226204032 580700772 349999650 785166642 421075725 195442352 10833790 131207790 7634016 57777147 457193266 541223956 31790503 111557350 274367448 447651780 394913486 20600864 509048046 210996850 327851367 57427940 82969650 7519536 121625070 341981134 362303916 64520588 25792404 143164068 672818405 536625089 254503158 715409370 51394122 14000445 253288083 199089957 355745628 167054173 280476855 15132660 265811520 67977630 553457678 211738435 188629572 10038005 253994400 194296764 544759850 177764961 235564480 534428175 434159335 860710227 127845862 223949208 56490285 12277386 328308256 241481585 441636625 329991909 267697170 162802805 364795992 147371521 90673716 136433470 94520628 25257876 686288440 528935472 481901789 638327281 79801480 594951483 4950750 310151625 46654548 37154880 21467505 86141045 572420885 181815350 866115354 450300438 169276660 572738496 586300635 55365800 498959866 354961461 832923840 196821012 676867899 21924530 376378530 568228500 124108610 675473376 103456440 532234460 603502326 6200772 66621018 832019048 14798704 51335019 12704797 104335990 208910720 225091584 225074598 68855000 19475768 72935746 940799034 84125628 67665916 51722008 339373892 141041558 414419985 208128340 122871952 177902168 517371102 135810955 17988586 26420710 81553296 159260850 225161664 142513424 162114850 531529220 211862062 427296280 75901050 274694916 386919001 105076972 892125 804061020 592160532 132195312 129046184 34371540 629613690 241806544 295594005 257103792 478055312 965366815 381824382 307106553 129312220 461584632 187837655 322921683 15368028 446418544 164154276 128083593 273933954 172315216 420825816 110787165 203701686 628592328 30955608 564470010 431717312 49328986 5102691 143109680 213767112 249086656 207608388 712194608 79300159 155497296 198607760 763878935 60576246 821116720 611997500 363990006 876577664 366360000 368822908 44199552 23630341 487336947 719916340 149934176 324174801 289055632 98843776 777041052 147178304 577940520 300589950 779308600 41184552 4884360 265560518 105063816 129419301 99001737 65271276 781237145 670404360 288581370 41538016 272375604 786372672 182992676 560223092 189080642 594666420 440186880 677834784 362588450 268690574 493782288 72877873 29308816 344557098 121728789 226502643 622798650 165453678 28107905 150062184 217150272 278068089 647912160 1167029 58078370 687043041 101444211 158843808 66262548 213220600 40064221 85887432 250722945 98109445 76086322 432713736 109907080 40240200 295454976 279026606 118911780 704604328 182820172 793402304 22704650 339483480 355333564 3531600 51128112 166601550 69677608 179222653 430928134 412924046 11635470 23370921 824890880 160176278 288080334 53771963 29326496 185719593 235444582 365136569 59727588 5795680 4430066 26525256 387665328 85124424 6922035 40079200 170560247 94264804 485673048 4825688 6628461 167446041 123211076 53171170 148006153 716795040 41341014 93455232 213462732 537166272 432542600 331782000 1354155 572335375 146443410 466562856 843268482 254994831 23059551 72286725 262033089 1173536 345715194 7896816 571026928 133181294 87099912 271328200 219559352 20490183 375470010 409228134 243888096 85086464 715027500 462060468 70368698 150445850 432928 340063920 106864100 228409474 133317400 672781685 1015489552 120734097 681192837 409274109 133039018 127253163 584726010 245076792 553002571 559673850 653197960 429134725 776996775 26181387 4922856 197179046 290022304 84921192 180198465 48093838 70124472 211390618 20056440 132448529 604497408 41795504 60224528 468921474 621992448 73076325 700912629 210332700 508805232 72868656 730115049 185575260 304917204 554382164 326206720 81506520 30487620 33914380 172237032 35395840 755146546 289406548 35738184 634331390 304691440 110668650 189805975 187626614 315224704 693264460 204847965 249478110 638241826 126805591 141712497 16161120 43066287 219611030 223199704 154909389 511930408 273762804 175259868 631289000 818955613 330228848 2748304 134916450 184020526 73169164 263331632 125999034 287092930 329818257 434520170 331378772 286964740 159300921 535430700 53395181 552322641 122247552 15363810 171960627 171413325 388140402 797215162 278658576 152996113 89312288 44448442 71276751 62930750 81117040 302718675 77085282 712334492 466794360 398253336 158631778 144213498 280593046 558905524 426274941 567874125 140792470 59045696 351769 282188847 544414052 407028890 698792508 244435190 132855391 265034315 252852171 2619966 435100110 162900376 511575855 57482865 216436396 414354070 141585945 223143768 280037541 438323556 100951488 86609322 128028200 538549350 245129400 33252180 661578192 257038848 989015802 67765632 281960352 483026436 351776920 245643684 5468580 132556019 52271676 1948240 44444295 151544324 187919380 212005156 20957524 130869468 196010340 334477452 27148000 626638142 3500826 176184057 51204681 607703040 7304220 67130677 202437156 485075186 59633940 87927712 286929984 21631428 809350212 179447312 23813200 277244070 151636275 21316113 767629803 295481617 36144493 430428348 284828658 23787300 241801103 33663954 16272228 826874334 54624936 89863254 272765556 88477354 870593529 496343040 10506382 740335606 61806679 34701211 497341521 1250214 223563192 554219997 21308707 416685564 229175160 280425600 94876378 198379104 368864489 4035408 61385688 278848398 12720620 148873365 308843080 8638357 658570040 394133084 391278711 520793840 172137852 39459888 391336660 11864020 448680948 30318201 357179779 61618736 736523568 24980254 257670886 311808696 188490384 575216730 390131380 19450637 511560764 192513542 171255544 433908708 463810122 913331538 32562000 7990467 361289035 505044410 264763645 427025550 353328934 773875856 236207664 442480675 861900165 118365590 44893113 428394988 16989581 135538344 540948884 51480912 51663501 303146760 367336576 6074990 704862936 585184322 9709600 425179584 167208600 252650652 471682750 4997696 32105916 122462880 69557560 78396482 316446795 114015508 18079872 92581280 263362099 2843520 82411714 608811768 271968411 698058420 779029182 288290970 655153636 535682636 25266228 289109457 151094896 911164000 14289312 5308030 45792033 362474816 511318626 41426464 714650859 117629742 249755541 141855675 765903545 120835170 22335300 121910670 149250750 30417478 280685682 75173684 198321216 219674560 177940904 432897750 42298775 25564016 410386975 201260345 749266330 542400066 11818660 382337160 566954640 256253334 351156267 111118152 177265620 93748352 40176926 97467100 299349648 385086135 16478790 275999310 2376260 93679716 86568000 2255937 440893752 39513870 181178180 618147374 139060245 9913200 603161458 20782500 521501536 207606256 717335795 241110216 469065016 182702016 196910784 16687359 290868370 44325443 313317160 224233812 687800907 248439744 592708116 11749612 62319603 19903260 677335997 262638176 518832016 227039550 468204093 75333168 14396100 318412580 144309780 64744434 459896745 291696174 109071642 6561850 37059728 124570047 4787652 43735716 2870737 59977344 864653204 85294104 449679004 74157930 13070065 155845410 34321604 812498960 590300865 201809108 88570689 952107312 280596463 738967455 368374191 82316598 254089956 13995362 544054017 44178100 18814600 145099437 143622245 30160404 140348904 246319062 97327979 663284304 102201207 48737 963009740 714706747 45785817 226891274 747577295 134818896 95108608 218508152 90746562 2855532 12988608 224296079 497516880 48863360 617027600 285385357 123943216 9710650 366844728 542574260 142756770 162194310 144971981 94481734 339098802 12954244 639891000 353116032 420699708 156104000 14062736 142288902 256415994 548998560 69573462 673038384 13832550 464670080 376692872 88456950 37693098 317575556 78920121 200058390 175044927 294460950 59381165 395798350 31405550 56455808 830077830 137172908 16091670 259571520 287148051 146362032 193665423 122240200 127829305 845304642 169374682 550528944 610850431 621156519 708861450 133882326 538271615 14437754 269282920 910166868 246953882 217440342 144312840 407405136 56172039 138079764 559207980 452102625 801580120 461818047 226020981 358787520 238565395 80748360 589816272 169231628 297745602 57826010 36556000 581539860 315042420 329495530 574301238 827436112 148751940 72915015 241508150 396380920 117142128 354070430 251900196 283307376 272276340 21728370 112449120 137206700 148747970 183656459 717249526 250683957 34475252 405214786 269062248 85072715 804272370 578593688 538680792 371165376 572544224 337568891 370239166 481066740 879399903 612278400 172170612 78783913 363626583 222187072 202757354 11884836 354489600 266115696 454180195 184486371 234176928 218648200 62155930 238813092 19913985 60390852 650037585 19574664 194210991 19610910 150801504 48001296 545472536 141411501 11602672 1013700 46205835 1326645 54992080 634495542 425036376 45596970 44153577 118148188 260192996 14908455 256230550 204300876 364376740 367114440 46916826 360906774 40666375 11084304 182425776 101466798 155184568 904641912 681723966 610912049 156614859 449627565 318143316 260630656 38473425 136399900 224981328 142249910 23125869 87204756 256383684 46653876 180849095 210528720 154191365 702060606 38030694 571127778 235932658 602076916 143286520 656038848 325601650 78634904 147327200 161820630 340581560 237966848 24009902 164548328 272819700 175700740 279671644 34854444 395250840 419454952 15793220 97039236 695194830 68898432 293088326 225595430 166935342 300304432 76728236 466931672 402489000 751112184 36734688 462578880 67380920 91264740 242684056 8105482 739442940 256974068 12334800 153632558 239585808 12881895 95593584 133131903 142769568 254678340 67268438 303605517 436240080 342082500 722204206 144900437 689751300 168682408 9699000 125405168 895692091 246823603 70876341 76773730 728437138 287788725 341506654 1271430 382110774 224698164 179578449 199851500 762174231 208270710 122754132 449067318 90703712 4498894 526145074 262220630 338217453 92594520 131404860 263526335 95049066 140851970 2944047 703292754 219507446 16503305 41066900 235986114 160141905 13632822 860476240 109079565 13611972 886151175 22896984 121576839 163092638 187426224 32294254 178954730 43106800 26555375 31457166 667159254 4207740 385206120 119985320 238510480 503118294 436549125 139881984 259444500 447381168 269131800 22836814 43803060 79719066 570859600 54097488 235920510 87845161 3122575 35259000 128239740 21122625 357974400 212537138 681342428 146020320 91796887 68973891 85418788 17007840 630029700 84307146 33194700 542578500 650867283 702480 47826744 298026342 866463502 10329408 188723821 42463680 261286403 113856816 594731340 200178399 116810979 500399784 380217136 80744356 145406058 186059997 122444588 227063659 269230594 110979440 3386124 600623472 328806528 1289564 134334450 242770600 33360029 687838932 83066630 17059560 241009860 14468031 101249038 107443338 752163256 642275 21474662 323723904 81813930 9772488 650358738 126624031 393837795 24559695 262790064 35974057 245252043 49982484 32981928 262158861 300455284 606415872 93022960 92830298 80416560 525366100 60709363 35260667 374442864 299204624 484274154 14002703 28312661 381004359 209670798 782587424 79774130 2942384 30567240 250346250 227379933 331654278 109532496 6232608 632555220 209581908 826156032 885640500 519344415 202640284 85657662 278325138 155582096 83634654 111477100 62225319 79199656 785584500 518067588 49851441 607315792 201966380 256493160 355461964 39842121 238818150 659568586 210646135 1213360 271580682 14019390 113844045 523123428 6059340 510680950 294336163 62609358 646158168 671223924 196929371 51888051 308769912 212584934 47296700 38965807 421966401 168375648 15149760 165325068 11289432 209198605 9478656 365308407 48923952 185210640 11924890 145457533 3692508 450711540 100170840 243863862 342696655 98863743 79466824 246134512 440536572 257655736 108289288 118734352 158751180 218873540 21253662 155166300 135727950 259457419 134447105 179201870 743508296 189572565 31901000 239423760 694657260 48619180 34645303 7134480 107719150 475669130 858266087 13722424 862069212 205940130 20301132 36329287 46752524 650425400 848213226 133135629 233203554 200207700 173441106 298275375 198305690 286041773 737468500 351079883 257658051 557565484 323746304 683940836 233053772 75575610 417360930 179652825 449146225 711381864 357013503 161243642 41530808 492218860 92474613 102144202 30393170 458176388 305135740 266369280 12751288 49306884 598633830 411084800 6642288 178431552 175139151 461700921 114699147 460246294 360232115 209260480 292825911 549487363 688324959 740218590 890190942 23482648 211658427 145030400 220490070 42298578 150590580 519987174 787658560 165936453 76516503 312473991 506483404 216295449 224906560 58188750 165419040 73597770 351934 89792213 180032400 2899533 65645536 514212816 78410876 265820835 321049260 96484503 211823260 370861092 201686832 44431743 210601117 145580400 733233242 81141449 9455375 281205996 83671938 235123260 220984440 153181530 212785727 387486270 88741656 543886970 737111545 275060140 44775950 801220410 354076380 53106690 650315719 7420530 38513214 16979295 298757314 747063216 10496332 320066085 461648075 104771916 230659468 128869971 143078726 462011970 160870560 334548428 45733976 229044996 764750000 587002004 204727800 771001917 215183515 31692220 129210660 703422889 632750594 305370660 7305210 38645142 52096275 32182713 142937179 128318788 31554016 280153195 442902002 433846047 57030155 225697990 25846200 13258160 489171072 39062430 96835536 71154069 15095760 84969298 102161136 38607663 177576435 189636150 161608502 580899172 486774464 91547940 164781120 227940175 116657980 172162430 591933901 321685086 321617775 192978296 4354350 79220640 39881345 95717888 339793020 55462453 50919930 9068115 24270030 255796960 288129730 12063380 27238900 1048156560 781529583 408956074 1340564 1027235456 568451265 117327332 88935245 91430625 52719642 175558048 815706580 175321229 250883280 208605088 387798284 164587200 255347712 539447720 215236113 60105540 60205536 470030550 145853487 481813550 301621605 121192203 497195856 130270014 128370267 108108404 282755510 362300887 716700026 920966136 770036000 612062325 396652392 21461440 373687040 319650114 654058280 726652395 360965488 441218673 475943922 310388878 262825101 190525409 433218140 37304460 491209758 79025583 262984188 20090120 1038603978 434752748 10978425 3471616 469788260 435927165 460366586 778375040 310284485 26578616 173014050 401580864 108483984 628784780 1078155 536384216 2355087 640534097 286523190 699164870 297092610 286819085 139367774 415202382 50382423 346625226 33029381 198361254 22257760 366267168 356015146 214840199 250280360 39805380 57469821 30034988 114231040 80785734 601947886 313066260 217540890 106297944 196897500 146321895 131258105 201055158 309791010 140983848 85600346 242942810 8239192 1766528 467774190 11173872 366111127 9232700 351736230 377409392 547554645 164688058 31064475 86447200 557995918 149085393 34275704 188356050 12190188 272704208 187639670 485453682 264250597 516845278 219607875 351698944 607764723 396534336 262500238 41060026 415397888 589274352 6594588 175163805 51101696 716616516 785026151 228046170 11315271 470760755 871494768 118001606 45431400 104210064 319625388 128788180 75406521 123460235 36988916 234458496 180316935 313944255 572992450 415261155 204113404 444664750 11338656 929243532 459593736 749104968 677218083 486613875 188498386 418582505 72762646 517882176 317336260 366444992 314321784 786723264 9875755 69828178 18604320 240998400 653812858 51473877 450136824 136345140 28208400 65154595 214769556 701196410 57932074 13959253 71310692 182917344 105257064 300848320 292628960 947161436 344273400 343426160 150318948 514902366 339299600 260341509 202176800 103833149 35183460 247751763 518957880 565792150 69112212 338676520 199330441 811240463 302628368 7985040 607638024 76401481 278381620 211973715 89520697 209504424 14094614 162522934 596792016 150600000 1367936 933602572 123791888 432389398 65924361 697970000 326554004 81116704 821862006 82368009 305526538 415341095 411804098 305789678 51121704 303137411 475565780 330642044 276117270 648064700 9767912 117925583 237037744 639379980 221868508 406197300 438790274 293824628 19120992 136730286 136968330 419942600 624153504 123162039 25029576 166566201 352985175 325229500 30026628 197703192 422575704 227088400 27790741 427140633 142681525 260221550 234935784 101234192 387132318 126801386 40825710 270550800 437682 476284167 40162688 468367340 343966458 319414723 29534220
5000 2286
43675392 14191650 32821776 945943020 409187922 70371896 776156178 353715336 398889748 177030272 5992000 93207972 41644520 127033920 10681120 785767515 176545818 212555824 866018412 247562755 575552544 533256240 264458404 103859308 664916246 9840851 208601070 21249790 10450238 84215328 508448694 303312740 161740600 128286990 741772876 364128840 473907249 141159123 287772522 760792032 339667248 285420107 574683600 324685704 656342025 5063344 5405456 678809580 627659142 572355253 398924130 96637690 19988208 304963034 932369538 221577120 459394992 547037536 412409155 687893064 367454144 138733364 46496849 237364625 442082786 331235483 991326840 180692160 19806700 434532276 200517590 254676100 3224 23042596 555148959 323170067 354719673 59192640 735027153 153988800 150715822 375512426 94933230 197903400 372763185 359981505 4271524 216116344 226574152 176220300 11955972 76564040 94596513 244610980 21746105 118367328 81852564 5160860 174707610 69516120 103518555 156893952 195553771 241977372 59514752 708182204 239031392 119128555 151178170 149973420 54051959 18340485 137278401 728695770 552982716 509889829 522611169 836314006 81465192 454147248 201183456 228812835 303555098 30841965 35491986 17476308 131577212 378489831 263228849 38946510 107876238 410199606 47624610 10993958 99110088 506701953 98716046 204127204 188333673 373499385 319664511 103828000 176144820 12208214 122304078 144875772 86011464 254844114 618629508 161389975 628755030 356047422 429182208 611911916 187596500 536391037 217451085 492282567 525839163 14198450 688705568 43396312 95203650 43947952 81306360 172536390 822499202 120230400 1006336576 97015620 454531796 102518016 187968486 130276276 494026004 7033971 398529730 286257426 363830220 224983122 611234104 250193174 90620966 38187084 557619748 118547366 5778761 107739963 653777346 15726383 465919965 65657056 331207979 89669099 186884381 188839996 268762480 520564842 106766100 316024204 377193278 393278108 261492544 60506960 76031082 83780160 125874756 624097161 2174079 15751344 142195035 127032465 439059816 144959748 19006890 598308480 726718125 257363700 68533752 18172800 390467389 125988040 314466192 32472902 781852365 121762910 32604080 40339863 16916460 53274873 298986936 436310231 51165744 222366240 149824728 598802787 356555007 243395246 22634598 221930852 285495549 29629152 450778799 219492695 151329035 10847480 385897040 515384430 291142125 206272845 601151938 10348494 708539644 113092772 182275834 64378482 515312208 76897470 66690218 416030187 217863702 221228172 599966052 461872336 337451076 869124256 26520868 9781200 377062497 199309854 598372457 287624948 146565221 87914615 336454904 132786388 75388384 90464472 688226667 201530440 14311012 52485290 965394848 765520658 12734865 238480374 121822250 553162027 6300440 565667272 365591545 193755177 389877244 56409613 45390205 512616820 500291906 790968420 203152824 812704536 195154600 426888810 226402076 298091486 268689802 1535760 483988705 150178116 519427662 836196142 682271931 43640704 32383923 57240000 356070992 139650490 99900648 20241454 86326600 158317128 496424684 59048003 141859193 189058274 78437290 79660317 287426836 225155151 26203800 135145152 827051635 28021743 565171992 566683338 113226719 67530014 359656400 197435910 566069364 553711413 483199772 379901922 407209435 335750625 756403186 125997979 40088445 322940511 191261148 7876197 57915330 229490892 707290744 416521390 26324970 15092673 478553868 175971312 371295800 11175570 163760932 845691520 143536032 135917571 314829212 90074934 81934946 327791295 21355296 158566114 272346528 471600 126445976 463996456 747927873 547389632 381196988 91546812 249609582 110597662 43658784 869551560 444696483 66786786 229389248 775145154 4871348 43189728 178564574 493970560 124125870 828970655 169602262 170560405 147862505 198123489 95513458 130512536 490226875 7014952 104429056 559545948 435431685 496775546 374674490 118383730 232774911 9663135 60582880 91195032 141260924 1017535764 818672176 20050173 295236280 31305735 99237441 11741350 234454024 189222459 305684766 165768280 38864023 79209698 331276496 5425000 351171456 449729028 229216944 549586611 30167284 22493448 308549870 430374196 2692870 525928842 163970253 395641490 222354666 47149824 199781176 641114834 206470908 87261584 106882736 56201492 133439280 91366920 35884910 249620574 787848626 381571886 179234616 22771534 919885425 190773284 60123627 496734315 579227808 55890840 229508373 627832510 397314549 154173600 132233939 197513887 11771949 39048152 562893188 14446296 45035747 770765970 850291438 637579320 59392787 136591785 788064448 359038827 723876179 334175940 362733644 32978244 152460525 212611476 99259986 356372926 470634220 694282866 76843984 23965300 205792920 82402155 446997250 404967600 5201040 392331825 741128454 68675286 3239532 269038270 257940034 648195368 842381994 441500444 195073258 11116754 217155246 98990160 1508823 14443744 193023827 311278656 193751047 526810506 359089759 726929370 177251187 15222708 87441760 48405060 203639376 6107607 17625616 148166340 559626151 168073885 540289070 696919641 78940869 214793160 52207862 521605832 25776729 116062089 23266700 190339998 65402315 273272610 12417452 135744448 178917336 232971582 612672105 97381536 249098535 666305769 654493000 816101748 257797350 332199424 2997712 207618693 373373550 752835336 729338256 301242836 93661084 176326736 460649700 10643655 192030174 474355077 202005930 501177104 512316246 262982520 304662832 630868640 324363098 127982400 198650055 658019590 87838425 112291387 603888530 155450475 458161680 268304740 143451159 418695353 63861327 10445100 184008331 354352240 105525870 336994221 189032463 243839187 185562478 279209868 42401060 221462160 43481840 104357484 13299384 612609036 152831250 203847480 530622291 92110788 135059403 556753433 99873648 229401000 6193695 127264854 13387760 6652638 16879750 190861879 229735836 414289524 24624950 20319306 271599048 212755270 439145936 859834346 5644672 445107483 22122360 286206425 522202650 2613886 59908080 246365700 297085500 324861288 424944180 324574264 208097880 106113024 161574356 55147962 16010764 319334730 333138726 588008798 111585195 366228225 84489705 107116966 71840816 74779108 10725423 30598623 391667484 163747840 137078217 499028072 15150289 719581425 36382677 78794401 8542245 602224038 696028428 136984905 841956452 24188818 196338207 116029872 62796888 155673424 195161250 806490 187997292 9627156 234492832 569796 24219636 385624980 458909222 19898672 130898720 373964934 777995196 147395335 7799274 331811116 400811600 229970256 239645336 78422520 125250048 243529694 98793629 27362178 468051147 3750495 426031566 79608300 63250164 419055396 44462081 109857488 498222080 44309032 186060825 117577551 176595386 499481550 235089342 31069084 105994350 6945102 204232308 220427496 515694927 104840625 105575518 31742620 180318717 53548690 138022120 253679112 342668760 693638074 70296442 129827355 398186351 104731340 373441808 358959932 325771268 80348796 278648300 417258700 310782775 207298938 126871528 19742604 1216475 8337100 234365535 265330445 64333080 152903520 180768627 78396480 442348816 418647760 999075 271403656 62089216 591573906 495885816 20247102 334613142 157408251 96287438 14480175 91637792 548436438 79064752 398150064 644188274 128486980 758823935 427156306 905907270 222414660 173499140 157220092 558335862 69674088 490219436 308646819 98905860 118272902 289122880 1421472 310519259 210406430 185420359 49392045 237703574 356045230 101437252 337278656 544417920 355971996 40728835 227130295 1256717 127463171 105238875 157520594 218345586 217577362 208359432 180567808 601584480 2147170 85313586 45136168 82500114 298836590 170589980 134059245 163414176 3628625 90507772 359292924 140632335 430172294 129901450 168905124 198860288 265056890 37351618 288460224 84327985 166060125 308862582 269296056 249519407 7811764 654156000 707044709 16899398 465887664 720214452 67985476 576942736 237057015 372266174 170223473 181006931 53079248 524259182 94003900 22344399 700192608 210232076 1077320 715716 235217098 446332229 296516820 465040152 42812480 257285427 137095551 852505 177209175 402840478 855213190 124110200 714628860 837228860 220669452 486083955 198674364 252546036 144376050 115292576 225124200 330114685 873099 520898364 18728536 111945834 22518393 87449292 37747595 264056806 278359403 31825513 119839005 256008202 137775000 309469440 28531525 1802112 222112800 80658368 80128896 28220491 451502685 293882848 193246560 265640375 248960520 403523127 339415770 209717088 39218520 600228484 16216938 651253588 12132960 95883164 488869124 159414500 811233144 70574210 379102074 343927805 878782520 27532839 255468990 198222313 603123166 247518411 58948180 274688609 438430825 27492519 72098554 198967356 707604480 105902964 632917120 2246180 80502587 122616312 162208950 273197609 43240125 274598201 676173443 64574705 592484704 285663616 174299336 491668788 182759976 241964762 200984724 93344872 432793664 351975680 66836817 332029113 76045334 238181883 467729632 470540210 189381724 298389432 451259424 508931986 896288139 670403811 553635376 812749258 24693180 268467500 332496333 69027361 397591360 399209519 268593718 126122880 330230616 672252318 203857095 15688452 69763570 55872840 809113412 583471532 35684870 123391950 161267904 13971947 242387 16980700 367877272 7380184 388533600 55778660 22175115 173598672 90742065 675239860 374917620 665273520 347103360 651247125 10163130 558444416 287056616 250241640 78410700 64017175 657583596 97986878 106733868 40059612 573568262 77217555 94696176 255613392 297279909 22583780 120928526 335186046 880812520 17697000 238762188 17698680 419426484 400117299 136423782 102057444 137802340 52935696 236438800 462133860 37475820 576893084 273289644 195863680 432179735 827459776 770182688 41181476 186147481 298686368 135094596 43401184 88530610 449613758 148259250 838452648 610023414 21763235 97142287 400963718 88443047 126448656 935748049 478885120 74914218 322433542 485872790 373995297 419471454 875816856 266689800 141058620 372845088 117342918 354150784 305273365 7789020 165230261 223678976 39037778 75975018 70948108 161634465 153180322 81473652 274988538 206318625 45584910 20235771 768636483 401144712 437916200 286669710 378975765 784127382 49034766 145541340 32419863 384379320 442766816 35579730 276174423 24219965 61088700 572882650 148168638 457242249 61899340 670464368 472834440 171796681 439717200 19365368 586517724 662511474 629339964 268962580 50054056 498463776 646610448 663325740 693552156 226263780 657749700 6569180 12176540 51167616 368719263 97200300 7519288 53541375 1946700 153793200 87486250 2387478 61568444 137997197 406833024 79782462 686790018 282388887 61704676 964697676 364225092 103696040 130449666 125344758 16887168 20281716 101525193 872871 346768840 327208332 53770089 157286948 226166360 109732955 289473744 32658872 292027680 71104000 35062958 566355300 195176000 91255703 569873790 2848712 272933542 14406992 88627840 538705724 352935000 30422943 418264392 43708650 163510950 266157760 213664203 517207626 61786738 426288000 103766676 48105022 33436620 282478601 18842700 610551168 36636315 191743160 174658624 128375 457313241 113676720 284120370 41233024 36885075 8874800 806676242 110559713 476980186 150648160 234603582 116286800 125086761 831633493 246822880 4228760 531926208 609216352 95584527 656463006 71695944 501603432 389057160 128980224 270746376 425106 148890304 357842880 155836500 13060380 18199742 231930175 177903110 111970864 87058260 499679006 66605976 150232652 179021275 28910908 190790490 30147089 213617932 760420717 567107898 390683640 107514702 56515767 51460625 1337640 602404733 20284824 215422610 63344540 399224704 429860340 69115794 427592340 140889870 40204956 143607570 578646296 66888036 739707921 44218160 6918032 366844410 49357044 883171038 683593962 219946134 267741705 338138111 497463105 630209876 402878637 7247056 81477776 491656 4847268 330926400 44985792 396097280 634619383 165491238 313870143 468042300 424158120 121099232 117731256 501268944 66633000 198989532 57904950 17737600 11327718 556293528 138031332 281233157 254418037 37327632 867933097 40743488 313807268 454549275 287961107 108230916 942310224 78727782 95545311 158815398 258378853 63820142 9266956 56989056 300304576 125199200 7389525 41844677 108259598 2834832 281272890 172496016 8709792 313150045 163586960 112665256 322876326 686190980 133297380 544877375 118642980 6017980 565660017 67951002 211779974 127967256 638916916 63679220 12336291 247897928 231618816 117416152 243956568 182484780 608139505 269878479 105153272 193586030 259789728 576771429 655970073 299670409 447711376 594014242 292507371 153748950 901136478 3091827 49172200 73435050 14422824 23953314 86378943 208365129 144926639 403435935 796129728 373780713 36960140 653852160 268722650 168860456 118671192 16697892 130084380 530342172 583183830 479335200 209367715 271663938 924679000 57111870 9282720 799420281 580621506 140998884 193424640 647643332 354813848 168142839 463628458 359814931 108876802 361028220 270194200 979264 89330308 134581408 40784922 57009470 173150208 133077840 27785568 50451200 107035803 156455040 652388760 250223205 541409695 174644624 193167024 9478562 440398530 6873504 36582603 110377515 592560984 533763260 139580784 141672195 311770066 5175980 227813444 73313248 141808160 64922088 45924060 348983420 380313174 523488630 231753535 48904380 0 562233474 261040662 90335196 924823 666264 18506292 16398178 144439754 37737294 108047990 31550560 147452844 2601648 444162546 209524992 322629063 171967680 184626060 970034646 398743737 292103770 552136620 254774905 515843838 687575900 714237952 463092600 54815364 151515336 145137996 615517917 46562040 205364901 821454480 62256600 644570000 986219206 15480780 70536953 38779435 707746254 392226192 81579573 122640672 73113975 293660212 426300370 797337104 11309237 108926730 79723566 570459225 558750385 216895884 522320106 397030004 98199816 524030584 311007918 791827678 87975720 172815210 658378520 154149975 76121878 240636298 419773622 139136638 112812952 494275620 69083820 138188028 99271672 448961418 150658579 204893423 320339466 3008484 36979584 855461080 610135669 99988552 178380236 421365516 1016456098 335133135 70611120 51541930 118616472 449394660 95374356 57468967 46544 19045740 328956525 283383784 248263917 152009565 205203040 411595830 76668669 485909261 73690371 169732318 195908405 118436430 555388344 199352960 171374334 501616840 41817864 525077407 679682739 768820273 95324320 263618939 27987780 707632508 294635736 29443668 35231548 826725336 37318203 128481134 188886048 460629682 498261420 158440920 508620558 150219716 558680816 18767292 121851450 184212939 316957250 93592185 1595832 63881580 102207600 146601948 230205568 516417281 347947627 615821783 158810400 17890494 88719631 28825928 36596693 229043232 351875344 357369750 497149320 305506674 20572542 714136731 688433172 459644504 81515548 137414816 27199383 100732527 349037576 697406178 43863120 112817253 127860192 65003776 304561193 164333507 328360256 47214900 261982320 457778681 14468382 178032504 335172000 53937741 358775965 415691094 68933592 5468296 424426902 498872400 198049473 23906788 98741898 676908276 722935744 17643528 12086040 210408261 25110809 23435230 116315694 318662586 118670907 173258638 53237250 684170190 557867648 321159720 846321000 19688769 132030092 49211232 24538851 199553872 14078217 43543805 14793128 35757911 43714560 605880 2950479 350779408 18690786 77902044 426111290 770852388 74209422 42502027 304612218 65157316 305542212 603031310 3875424 4837084 301950121 18648025 63414400 122478950 56863345 405504128 26904283 321502108 615967488 177177399 500316318 168849297 60833720 209419520 136528260 85878884 12605344 485074030 159054656 209991168 162073372 348583235 216544702 230054037 266575134 312892576 73465210 19125947 17347000 101526095 678717720 620197998 225760044 268408329 189229800 511348159 83659876 375331700 251533296 79909747 716381148 228083581 646314210 64066786 662955920 168988296 371719348 661299815 246085540 17952624 343428481 261714468 136420879 140145168 210108976 48115540 31674400 310866081 68042282 117830024 388734208 135601404 619985888 392999528 31263612 230504400 276235452 342544832 412096061 166701142 360322677 189665160 158791816 110533104 396767610 1409283 135883605 134147040 416136756 119904400 339320499 395137800 11472734 49244000 202087074 378912145 73141376 253089283 436287516 520433506 1001854960 1139488 344791200 237965830 80591904 89267445 391022800 496369224 73427505 189793642 354219204 91505706 955489920 92455524 242102736 288430740 637809930 126973389 278747725 243722912 97949430 668753185 62580320 285678400 108149784 450383516 168433108 125200880 61726280 388097921 359612565 64334633 67468200 145099352 488891871 350767142 236975392 456917517 8301328 136521840 192298752 69468134 68930290 751241985 64364902 382575328 339137898 44898192 85791095 6911034 355030767 5707260 133978776 540805408 70178544 75162100 36237240 260670852 639229743 104109040 187343002 158005620 79237120 214747482 662166384 781284750 547659816 133008975 123715232 554633772 243779405 185142652 502112256 15111488 198030943 677108980 306606624 878405452 242328501 61424145 246301978 105095828 222366652 51456050 346739008 139645618 314015366 409861071 37846500 70598144 337625694 642488570 154541168 86030688 253230159 364054500 416572079 193902555 576845520 194030380 435721300 234094195 84885031 69577083 75153294 556103673 150791632 125225401 95314214 83085608 357357808 18222465 65892640 74729876 253309212 485979024 700798112 50775165 27048285 17855136 173968850 10619776 101007070 31850032 453811582 317422486 9507600 535917810 567243900 92158356 449308140 82396059 924591765 159748305 67791598 411260850 243322850 465389952 189197393 165610812 55500900 385877994 892419060 769620192 85663040 2366441 381291009 544550330 732233520 395832424 214920840 450253086 214065683 303624342 50759328 3728816 637684110 11822104 28387520 51899840 199735802 62767444 18770625 785482299 445622181 721909856 174244839 214267320 249766965 10484678 168068946 39777612 822953472 2994582 266653455 364878123 456943720 294173896 22183056 41923090 74516432 75167876 301672007 686654064 719960256 72635680 130622855 257290188 346406080 943196100 16236620 225131531 483317658 233705709 147478824 258943751 13650975 460174390 185789660 252499240 323080344 377175240 624343136 152984754 328601709 95665080 790193976 375152141 261535293 96494070 77651280 205616627 95727360 223181920 83347740 2055900 80609841 8994402 540906850 295975426 400259220 10526176 467335160 249860868 504761520 36527730 723901828 129060173 620248512 76344246 264089775 89419890 225506601 36571522 468000888 488816704 357272920 38132387 87970755 333482996 230109894 426655853 17381405 22236687 179984284 464699872 174264110 174719502 293289570 62737120 142317384 2492040 519429310 413914560 326267136 380640452 126514800 207259536 835469498 241597719 565332540 691921717 532687900 110472912 747742080 750969170 240914020 499626648 25214021 16995652 119436903 216103300 367708590 418500042 424927685 730020681 1581984 500671176 386897178 135611262 258533928 397627174 279722550 719535700 62215215 418516588 316428453 330454688 63211236 652514705 379167424 144708400 102273257 140850622 443585355 410543684 26910167 406065528 342062631 142185995 44865136 122167872 506892541 65901376 270165158 797845480 26216115 394259104 60033428 361459810 221946948 770757345 466669240 545718516 379324074 41748350 128288874 149310849 185915520 128308005 80648945 66434955 193002375 621335898 500376540 200901537 386837654 918000 213742856 148811201 66428010 70051424 112963088 115894260 635027966 527311521 768905000 711260280 64702480 88801608 27942948 178308901 821154598 503440665 225951808 147767906 571410327 289477368 147279756 67430449 87225875 106610954 119601174 179158980 77106700 179939122 760443520 1571352 19304586 475924978 70793814 35605500 211053864 570831690 687413232 269184903 20940470 405102705 449548024 204364908 876111912 106358210 186661104 570575760 601524027 263464404 6392926 201199504 297225600 451452840 3973089 510435639 114982992 153802502 249795390 568608768 516718448 744898772 27211632 173243185 131981100 146762088 16421020 12238363 687327630 516767130 325473441 65336063 170872700 341250976 376554768 543072096 21140310 349154751 848577885 68454372 993683595 514579299 111275295 603140608 222015292 460508140 103443569 342208256 219353342 61232463 236009215 151215125 384681180 527083180 92103450 61317282 185879884 79417584 20116260 315919765 36289344 360365796 293120865 120641568 12082200 7568514 88949406 244371360 9145150 401040981 17960079 107382600 95486937 130575390 291835872 346814100 660582720 329006825 158180934 233316542 371580668 5662624 20502072 821285744 72416070 27057888 526154850 387651978 175629588 690506784 272400850 368012686 292479920 788525726 469208354 566966049 434691326 283219677 645880320 267578994 25661548 237714372 59164184 18425070 236675088 202166692 138396617 129400560 227137976 490893705 325603608 250215450 98327604 89093550 384140500 451876386 161131410 138434372 706529824 344259960 18147300 108266056 252626272 310768636 276711318 212603940 80160687 54527606 187119513 821984408 40226550 371709776 199787220 677864785 682235193 576644140 312200040 83066726 431868150 281673600 198929700 404628315 6431292 289608906 552824 10681648 73180944 114688900 301249549 91934208 160594728 198566872 4582854 291028899 128171897 40897940 318828398 60329620 37226226 478470624 130146888 544980532 22322524 18646712 294384972 233437244 497172375 60858378 264610644 61804409 255240608 706709236 11483454 363392512 286313634 733819387 193260298 184245090 65352075 43031360 83622552 297873420 161439024 671021300 188387620 84723036 122652200 2340936 160378000 634256968 264623754 103749245 431628288 49018626 101051576 18410133 9986130 628022342 27820665 233000478 616919683 563841686 256819288 230973354 62275680 22373904 525388036 549266542 22144000 438256192 488208175 43003520 667198320 413998986 37930774 812378252 690581376 612998100 55552442 87013186 484513484 116253340 69716480 135296 108683652 92225969 537589598 317860044 351108276 353763459 314629248 240957904 500479021 207470120 101367396 105325290 618219008 118283277 32977350 120653511 405166404 160189098 20056736 24401304 72485617 496920468 202375940 453556142 806941773 580435224 8962648 808757545 109250208 417679407 351775884 198015886 88450230 471252762 244558657 249793154 648978750 399885840 1057860 305625920 472667520 560109219 861088570 275283072 160765542 195577468 3639040 450914976 95145060 431857380 7076633 35742280 588711060 47511552 146351710 190681964 62834624 177985170 20133904 73025568 721166502 100860272 795934360 940445376 244040042 102219012 532327137 60933600 3482430 23024970 102526302 413512101 11290545 753094160 722732083 508298854 72148230 148259636 55313739 604151258 691026363 66354840 160613616 140073736 385820785 7609322 16846794 37603544 369674682 7793010 440678637 459485136 159208296 911918224 567614364 69894825 423682490 558822456 212097423 61017150 376887100 724390800 38854296 192767463 157945832 98361708 52595232 339401732 499359552 104325200 842527840 318257325 125796780 674488191 9868642 84217134 144263350 85418745 448143761 409075688 278345529 128490400 469235190 290945908 368852646 863037604 279143127 22750200 522534705 801548781 255491636 36569626 448335280 349970085 501150888 81988976 57264102 696177846 1705865 508288860 159141086 831239136 952082628 24790128 16295769 848762855 151333149 180424506 136011495 102857370 78430251 538870644 38057240 1802817 65304705 455049296 14456740 16182300 70384452 229104690 47780732 126658994 716868036 140257306 468176910 733176448 8926496 429581892 271264875 23021576 113528858 58827840 143467845 599705916 503672178 47145947 456228 195588785 155881298 118772192 464842224 245317424 212206376 193430300 528071498 194108970 292621564 157652352 92135925 488791446 258321648 49591101 107481712 203349546 285842102 88119940 184120888 174901678 27437201 477765424 6958720 122235726 1705792 593914750 173559396 382045884 659818845 588105145 103077832 148938482 321523605 119655324 103072200 127880468 220004631 142599951 666085506 251823125 640012947 441382875 176841360 135118657 160304055 207702196 65250397 406884060 607762350 228127099 36846996 439128136 477238686 24479000 21690141 355734720 462388504 32155458 14884866 495931507 206928176 316537620 48564096 74972898 214504992 337070640 94818956 435435693 155328208 87248664 32284854 66023232 517858422 21381402 115805320 430068532 44857287 403693920 428010100 343856705 366108255 136674867 155635056 36439856 217582242 404079984 184901151 9121806 26188944 323788860 257168072 478137666 55896120 37350330 156621636 458236836 102969258 592723658 450152940 3254800 643120791 424213305 275911424 266318882 7670196 48124264 147261091 226718137 13300209 633747398 779957920 896767752 406654872 171847233 398155212 628672995 42264180 88590894 142847614 324959220 239549030 337740484 76722800 40751485 267464634 172123050 85185960 14781228 58842030 30978533 29609475 234272736 40961158 65223032 177639000 228328107 410108958 166914415 151442880 622227150 53613240 47334506 15421788 54294876 268168983 154118936 700658728 75771924 223356847 97718620 79334574 252615640 470508303 56251076 48919302 275304827 571565562 960296 278628007 53684219 87619768 243214304 144818824 423219465 512605735 465554368 81945504 99586992 389971760 180036549 90598200 228656250 926408160 83848722 115298610 67215750 155824200 40042080 487662290 428764160 238394890 78369408 219343455 637261632 38735616 5978340 249377739 593088078 558701100 9628908 211670298 249949652 712321120 190978274 67069035 23387664 661190150 534240728 403767546 230728097 447480420 373819812 524578554 151800714 183319279 31134890 273800800 225430845 647984163 93155835 275135256 572668170 103792800 236313681 664691968 129241941 217587889 30040066 130794260 356431479 296692517 322124024 55483241 38319456 409194840 21691875 43609320 80313219 327485666 639865008 483802596 7521435 2781100 45062046 276419304 145170712 474667344 488919576 330739497 406561188 103425020 12873564 38726875 713000574 85313032 101874625 39732860 289163700 377901774 780139395 199548890 51279484 247859053 197724004 62283200 110060348 103543125 323650250 513231629 168532136 217324569 71259243 27534108 158407164 472922345 71728157 36642872 194920800 382262076 364023702 31138734 528880922 323305224 177862014 527491878 24787672 260582136 128489708 120887424 256128215 323677640 14111904 541536322 219791943 397223975 818623078 44232608 223304620 251513640 471620916 430243106 259144320 560039310 410080851 56314170 451892160 178043832 136591240 155304392 20883431 537372320 16003244 485902395 118310574 700557859 368202672 176286957 48596361 964670423 70888140 437498632 751151852 41819000 821380170 718806180 64846014 412997040 207118905 85676720 90793702 102082008 642642688 230218362 615018390 578374875 610777224 606598674 12171286 225487260 451331452 260803752 41336640 75503310 536323554 446132896 86411742 191331036 572658606 317691000 381794024 234620771 491264859 512301180 264277291 366730500 376050950 658026884 327931260 48041799 4775513 30807552 47503085 901409131 346604776 10995486 31432320 6163866 174561536 202226762 257251800 498540682 488087922 55115970 65714420 145884426 305791560 97409579 32121838 45959788 7430600 146713800 129179789 272798400 861668720 2277720 526409664 514222050 88646439 595110924 108766356 294017808 405571010 89379624 5068926 6632512 835501020 126588500 380653208 93787344 822193850 138700646 10636865 185503910 340812264 13940166 4004718 126067552 131367168 572599440 559921092 337098460 329883217 377082180 277322437 20048133 11165906 4019922 561203981 228828019 2721114 577725148 796517610 530981793 650302020 49743323 257297880 319722400 622654614 215881240 71283828 53262096 461696040 54823929 427868524 187673997 133046386 402956505 582810768 382919600 235422168 95246164 36198572 144296480 34096545 232705280 474895680 147865952 31519870 367572633 334515810 256435200 774420660 89856050 692728800 194674687 506001718 765350370 193053134 37117332 316659200 537026520 103887840 10626552 764271414 72818460 166006875 210295420 22740981 26392520 45334614 303687600 37961088 333759977 220659086 149162853 375506976 252942656 217852024 224806593 332519964 454382572 174807296 4407425 334049664 398887768 95313500 314208726 27298600 212779809 46184291 830549412 110136384 386986739 878711600 62819025 50371290 308283168 355927000 360671745 467886342 33008061 231484736 2978262 67986678 309028720 132692014 477679948 120658776 475949639 56827048 379121673 367147222 287064720 277569480 195079698 78307515 5057610 582580504 101199604 154693356 145933656 174460161 270238014 2579865 459502274 151078500 104265009 168467142 85151976 185162898 60313120 111673926 478497180 292345090 28343680 216529195 681334950 421095322 1014598936 569253021 106027758 275338 488677860 51346113 3990063 283849704 125675000 678196506 342939618 332736138 109942200 556557015 203884128 184044784 570268160 503453313 54027204 112096110 31132044 400815192 265710858 99000160 463263799 76795375 53395685 452287738 353042590 203860070 628170608 18805176 251872416 63137590 215565677 98624300 192778740 52986392 637796134 253414850 342560760 44908866 72240800 296250381 643119418 132319902 694042791 542313828 58929849 249144159 31556445 135933312 585228855 681667980 292143621 99913957 206068620 431624904 248442 105600345 12370386 4497325 262071600 548845266 50283152 321902630 472207232 250124140 379469036 550615410 235208814 691109064 565141504 463709064 717867360 195110160 223580769 2629627 551019716 240964532 134855768 5637540 21457332 346894758 176514021 151175200 188809140 45742092 162821370 123583095 173093697 337144419 166204071 38390706 151340064 76822668 359127483 170991012 17165152 804448128 384435650 67300678 222268096 234888678 269696942 485408079 59880396 800510007 60544620 240897720 72149376 181724615 59827176 187369754 136199410 387777592 68283886 50218140 27525458 126067320 37607304 153315862 32630870 42279672 2476672 35611730 778353783 16788156 122956290 61878608 29180580 40134528 32659796 114724896 890185580 270861682 111623455 161984488 67887290 185617206 657552960 299652072 762767560 364845520 173767275 681793416 86926476 13924872 261390444 62999705 365959050 959717735 435947940 215480320 49915116 42072520 70349148 728533120 234153728 11103210 173649436 14389735 7757100 899319530 483696808 593146042 124278132 37728845 447524000 289391860 12288078 264862092 613634422 376347685 341844 354304962 82562930 609574518 751333647 38183936 309610886 306679366 104015444 30535626 237473694 727983060 73209768 354823210 531043212 512043815 163209886 62424120 646599680 801839808 359390676 596465551 737893695 668366752 92875705 465536368 286258745 13849878 532045430 27760972 128692935 377362964 1004176230 392337360 267595320 332732712 189193725 925352100 173856913 39388327 131818115 771262632 107512992 1457280 498069400 483597786 247680614 54606812 23516416 506412816 9672972 772537173 177890950 9504183 173578140 254661850 263604630 95103900 35200230 323714515 508384413 321828225 495399684 373614714 16247280 401516960 11797236 816957867 266090328 65830240 114052080 747521236 228137000 22838182 303969665 2593044 136364404 145869906 118872908 4195760 654033984 6424362 343597198 42711870 82332870 24321225 42852680 120000100 889322762 641969320 868538000 910015916 408888340 253961370 210053520 93570329 470130894 129739806 210157055 201257084 35341725 240688567 425167050 70738746 98680167 42114814 43523248 139120560 58140600 157058345 159363720 304430516 36147743 234938682 660762168 383672016 131233302 146276624 458252444 453191491 254563517 13121660 644951320 17784816 2866240 105267168 130947960 249664964 266462686 268659580 542456555 220230850 346319940 180602730 191128160 124021060 58106820 25096951 50444966 418103664 214334875 775379775 693164250 318750488 352641674 52239480 548164116 897530232 56212908 78301290 157682125 21255549 10508976 67852881 324428740 35138562 38825000 83723780 188879672 170633004 439274148 491769285 957886608 422017792 344289775 64654396 86515176 414204234 179648492 595566109 103600932 458171000 212765088 721629025 747994500 595786926 746742864 856860066 210513697 50712743 473847088 66827502 676163004 523077444 839372688 44293834 161065930 604119831 211714074 35937556 24713316 34098036 376994520 720429440 335359857 655504293 347212833 248253250 673098984 160877276 522926360 604074432 225620132 154147266 59958582 8666154 37221747 162066996 42599880 18678468 284360625 134579338 53522848 16607940 13746402 38649355 168065816 109466580 367429075 48112174 107553033 192295424 945200640 435768864 891367210 661575390 238621578 89004020 445670400 29691030 171702500 47252700 941382099 543436473 55752469 628684760 755171175 1005353664 8079267 115986888 284184417 111877632 62772891 12680096 883549587 69022125 14993143 870456912 25202842 239522864 456682080 261609000 124413847 76528395 141236564 266023108 396879380 6253520 240647088 153527943 460761894 305293568 571441248 626469668 29539348 713016130 101814570 264697293 52676732 108823773 44925192 661783158 140130784 818809200 299161680 375156392 661847445 409766946 63703332 173572875 127741978 14767755 36581145 822055520 416782290 219787770 65502125 81097016 393431360 529612992 386941893 17224536 267580288 138755900 83985912 389059300 279043918 97356280 534133417 102187485 4420620 79799350 477597101 401344551 881614730 200939739 206397918 41945472 425433728 92531729 417575580 201898970 5921580 493558695 306165834 494463435 13948951 134348634 396838720 654667440 230644296 66187449 1954740 203430076 828146288 239921037 360658467 4966500 30601914 275472392 48969196 118972764 413253000 54015144 80511431 65516850 54411552 448504650 151639892 8152452 369457380 126998208 37447872 52902774 33282262 287523465 653624400 8182599 51222951 483023184 214577104 199873560 788760676 210055318 359238565 42052596 251533812 98972952 71527176 8127636 17847760 8783380 582686214 334749600 771535236 773954920 7985488 112127442 340963398 754574485 529899516 391604226 139244496 317354030 5838822 643925100 680909544 440851950 746759000 240783152 510481302 400593080 203742063 474432081 417299190 16200096 17413180 903125916 52649580 92525090 700928074 297091632 574025536 2885556 11633335 59430195 629590560 230423400 132012888 90326532 166326501 22122704 369602107 65289510 145395225 266263743 624650026 635009712 155847956 502651884 525960336 462641301 65196468 859910010 23884380 540124585 16578738 205470720 142032800 73016115 149556320 149315218 616477720 102649692 53339597 241577635 157803816 103663875 583473814 291462364 169482876 37115459 51499789 243006048 341101800 199806026 315914081 57910926 882310485 186715221 248994696 253665460 148436022 9652863 825760160 312396 709932660 325206854 25056200 769968930 31894380 176915846 601629984 46027569 396283448 129998418 323822264 78251292 204181978 145562088 349831590 316384082 37128578 61595899 373749342 331247196 195435326 74905922 493629120 120635368 107739808 108810405 21258256 530883024 119910735 782924120 581039226 432693170 345999716 197843088 149351140 27284244 594418072 183446160 5911998 340833168 357131432 576646378 201009160 198629172 153302912 552259994 585049516 174801854 129692415 84794570 204091164 157875810 373803162 195949138 216882991 193856880 80854362 492567291 48892954 579098644 296844480 101470600 314275465 227335164 418085220 20665662 238612836 30093336 71861998 183906525 341482250 170463760 125254158 9913150 192354129 104535410 104180864 505225024 839788746 328224975 13147188 77685993 5834360 119470120 635069463 35952896 317638152 283456584 43010870 314568984 457512954 226089854 291845729 169981020 73606616 113487372 153739524 133551726 26909778 12377442 409073295 46033026 438297300 220486518 413853022 23167786 544785993 326381930 51864892 198178916 104037328 86221630 171132984 163660800 615819803 319035090 135558822 341012772 50413908 443017056 10476390 85407718 477850800 31062668 48789310 462420387 638016296 169643535 498296676 70281260 287931696 59545580 502247005 39290118 17225876 362979981 706508050 250225150 146024787 941875162 333378625 82783344 12488372 196406262 396614130 14201712 629691426 88271226 122231443 491008722 712937236 250964504 125166180 55745480 560779635 1652995 384307704 80850987 31037405 28261758 473751088 356129787 123887346 298749880 106258320 265399902 2496088 239608165 51550360 250775272 467644768 9563700 366647672 286336401 5668190 186023720 570880884 31644536 32664588 323564850 21772426 3181219 55834632 138727160 699362400 229248274 551175588 967980 577241400 54665104 600464712 157809300 123910160 128392318 274964510 764320779 70445544 952823431 22225163 392829876 17596592 38135451 334593974 327103920 18159600 778069354 1042662818 459491409 3522593 301204260 284104720 79791336 77586310 22709375 96606900 7007784 46104240 84959664 264285788 715937740 237092004 432073485 197307308 88483101 37429128 200485879 344095472 499192645 55840950 166452980 23284667 353194775 19351002 174757212 40060368 112989812 231387942 30249900 59054124 16327000 727134408 301331968 48797908 32273580 35658208 137291625 59378081 6573755 227172330 233960892 290306280 109157052 227458802 190539655 55486032 175681680 29414700 379771632 615071812 287922400 45931564 248513860 785146410 116832433 137911909 105473934 514604220 132569118 153767690 1548904 153086016 65069760 16045241 329454846 48423156 221860904 282928096 790768440 58546080 47193264 177286340 45059328 59412790 447280080 213864787 462381832 6354915 357370758 173880288 26791566 842375921 420185925 39227950 212301621 162124284 626195676 263539500 184521279 9578600 532564064 845862316 82404216 382430010 7231266 502835066 47416321 36660128 522321000 373128064 377763753 63688851 565631792 77065914 6171984 81758560 87942190 66625856 381040520 452110260 458524129 561415176 866957949 530658585 57902266 273390390 112486104 729743840 342014400 326135531 66911811 590610954 486992780 674357073 12027408 932797143 406236618 168957101 296243488 32099760 380009568 112082805 308074030 264595140 8613600 177093420 64991532 219505401 58406528 305804625 240172512 213340446 98747649 50100738 361429248 111980583 75446110 326923520 517883130 653733594 294408720 125487730 421152373 631519130 225810 91241337 13401909 480631095 180303957 13007022 318498849 56589144 123250572 59995130 552628895 272212848 100447906 315549696 198800977 39832590 185011680 186625730 222879374 154336669 9791715 281879604 2230326 117412500 299174902 443575860 61055958 113411012 300695760 86278400 223412274 742788369 236802335 786658144 123590595 599799469 137703774 199466165 31016029 90757088 88281200 100470762 320257980 871158362 38281050 1914434 5552343 568222197 365331708 46153800 31715607 17005050 133801122 155836404 662835425 300960000 228661320 35006980 734209704 177192499 81165709 191087465 677965600 337199480 717790515 232106740 379335836 212863056 203069716 455698278 502166637 262548220 518401340 128204354 169085376 33632172 177800321 59354735 703300962 69142214 192742484 197145400 206279568 611022500 661567767 170341972 758400516 689082277 746932928 332889670 319156218 207129160 94730850 3067456 327886643 366788058 658580494 113415075 267821170 1705340 199333002 396591822 87373935 143247062 230040512 129692640 202774728 294398664 83993418 42918110 83019235 482719906 70871123 246309952 20507117 62681320 205259616 87707040 499775862 361164936 421348980 254229250 411876360 66770025 51136939 14415940 8480160 351628360 437316504 219587390 125560388 154829404 22002798 167077176 101234240 262284750 2705562 363075999 350574810 44695584 813958605 244810440 200530376 98842992 81594588 429330430 418360050 11432604 347094565 391041 100196292 429668965 753094152 222400954 729206568 119619786 192480444 424910790 203434776 8161202 382239720 737810964 507554082 8579046 75631094 185339609 320987368 147230308 119165400 822373524 23648625 309457596 74250293 153757749 67496358 209125224 367139256 14636447 42448224 74817129 57594126 20697614 397134144 677457513 116473104 107221951 106255156 15952545 453625920 724227960 55429011 933559089 157320750 57983418 10252275 333966320 178161927 186787185 64822680 182213075 58417350 57437250 701253378 90880732 566771504 122778048 8535216 402777564 640197000 75756384 68839848 73405995 347375040 65495920 494965964 46145457 62509692 100035156 58408396 25447600 30477755 52272580 170555499 316532690 868575556 155374524 674525778 141217240 174907285 5141424 506525500 680785980 69386264 26799848 130070010 433252656 432586128 518692368 73684844 30830787 1470634 749679401 9742380 144815866 17283942 59540832 442177888 58439403 443105428 51835392 29662066 74362170 336609966 40935804 758251756 38616588 466847698 50680448 577001964 2395754 680160 320731398 488267824 191072570 89862366 464282954 726708792 605029610 139906710 50040457 172779616 474624522 1005808754 702288342 542720434 550530875 424867900 261090774 46524104 260754033 674318664 63032080 121583196 202299444 133655564 250776978 381859800 137201536 324254013 44340265 156667616 92744034 74676080 183863712 175037112 109908927 59485536 155924272 474873594 86664098 149061324 393610595 780181857 89191764 254998980 26160640 31852235 204232671 206936723 470164392 55519426 165018990 9448595 742122843 128856540 301657148 244174288 269599134 456850254 222475365 49118901 387921690 767657025 198644397 310892634 295480352 775484658 284828493 744878078 638225008 157702080 285591410 16418012 123950068 643924920 815543168 49891945 351503320 7482288 49660331 95842380 79275315 45347913 104428413 576630495 47629903 527838744 689516958 94877851 47068740 152121734 310522525 727481994 141995568 529638660 342703270 50276304 167732718 9245152 229691538 79140440 510420402 177642400 659310431 247550970 46621764 814261410 126222208 133899633 93008292 364293493 213248628 346550963 477052692 53237217 53165018 41504520 632980428 503941074 279379100 891761130 18161606 25590774 17180800 314371794 262764944 54478710 315905785 308091840 63413334 258970584 771634080 81754432 197176105 70678816 210491322 310268112 433251390 91450236 61651005 59853192 115034458 21197470 913112718 32879310 217424786 370160442 21136184 689232698 376343025 24043149 776801716 72260783 4166092 48691368 792295127 32430375 98271960 69430204 26356462 496067910 63967176 13942390 267701058 705443816 1027219945 747820480 357345235 380436030 11611472 17003672 211448172 440648943 826903539 294271008 254390430 163135655 31156575 265534500 1596090 335062229 355056908 741753796 334707020 67529930 847821496 275620730 127989580 461159268 170276402 273650920 540249 338755720 54086616 5150495 126407190 510948284 151721295 324633375 242523942 167127890 61823520 577678212 8760406 406729638 23260320 16421598 119658446 391232214 105658858 326336598 339911465 199325497 600917926 115054900 46945070 484341763 282260730 148981200 158956220 48091329 193514145 15453150 496591590 18396608 17194227 130722172 193678716 509864784 287275860 310503928 117160835 24484851 348441715 4891369 230070624 254597840 720606505 594487936 8670648 24444420 644704500 625883820 25306830 130345188 54667989 4462987 511572792 420173141 81957183 227534048 363327327 414847539 500014449 45586386 332946477 1453103 65473392 456151176 473280849 125860488 72065056 637984578 960021304 339475455 52377250 749033100 205448488 300227571 65089914 80857446 644674884 3712176 95725080 520389842 545281620 500140260 436541502 49340880 132706029 419540579 134171128 360186701 285850404 80916992 267294076 17294503 11715350 49682842 359533630 276016975 83172008 38635056 701902170 301521360 443805955 307041521 246337625 538303680 905629439 18798585 41179104 289052679 180119133 708816060 285977965 140254375 150730615 37113080 410426013 314023864 750630 42480360 757796403 565970885 79247435 148712772 673122442 78690152 326091562 931216608 299523203 477823876 78255396 163759288 49181682 192024261 419417488 287684000 85733752 74788111 360179988 399318310 195206040 723078037 26709228 369360005 44233464 748743310 57495733 280573832 377092352 37207836 677787440 764909652 250194468 75830454 407374860 47966132 359235063 118903296 309044547 16902249 329027875 198770565 168693656 34079664 303832850 109093072 433485927 760100292 654197045 159078534 206259732 320991864 610023696 311708645 292695228 508276820 117195608 350440571 543865341 36866820 213553150 490296352 558713286 9074112 96628371 406661707 335623295 637125383 37673020 310128994 186299064 29673910 130523361 189803736 718269363 19090782 374526048 629862255 772363244 638475018 4113216 251979520 763304351 69918043 648817414 190090650 514749358 35866371 138936504 482570088 472751980 161206724 64706130 46077723 20395362 403789402 877243716 452753793 95467104 149668862 51017526 384103993 34017585 211409860 86634438 107828952 26544642 811183320 82316420 2986048 186027270 11386566 793453691 686939123 472814111 549046212 247439375 164623740 6016491 127848840 737184120 17338892 209626136 2046610 22578784 215428914 746884656 31383450 595787747 68465664 378831167 83591106 21802164 58358775 274183195 57969525 23489592 350079500 276675832 148667274 119563668 314293824 417479265 689512869 122126708 134361162 68187182 249324 87909504 320667817 955724040 99938784 689533286 283896117 26161086 99725184 538539300 350093016 16715416 480323610 371232560 208983224 143412740 55462839 20056416 285291540 994646128 472132570 361018502 339372848 105656241 232751454 86417139 927362801 306378747 204221976 1240694 49918275 507447878 319914496 187604625 700924838 556550269 82984704 205369805 652265460 697906944 25828910 316996107 156171232 41613131 36002878 48438100 39106314 905480816 122395296 51866988 377119955 25632288 298308261 477096126 356992624 384406176 100092490 654470520 404540552 370713992 7681425 31211598 402320478 375280857 2388700 88046766 445530794 229078480 163007840 59615845 253086242 947736400 72218730 6230157 26526025 159841968 27616974 165763656 167784877 65268254 674346024 167482425 279587320 249377856 174825941 127733922 732796900 30331720 491864160 168454503 38315920 739540296 73569548 499085114 758020850 303969730 951431000 577345704 261696006 98803542 97065588 146599523 576483921 138905739 192095959 372581232 241669825 114408788 233704446 166739995 80095902 25171076 275720400 685656036 786722398 646150271 49598450 218590690 326976912 15838882 216494250 82628928 247753614 109417620 9035334 170206771 330756594 160997050 65386144 676430072 418921885 2789532 179784261 285877690 103753300 935221308 53432795 86819744 3859635 146854620 237298516 566391839 63725937 36451688 33886413 9008984 60538041 106607076 241290738 376475680 25553264 151970000 52223954 121734936 61122300 395425295 21411075 40192295 177242640 1720997 164347796 224193732 167985348 128673202 137576068 208706355 549555800 724396845 278261944 338515452 11645252 186268260 34904346 35735316 282430980 238242165 454635668 259702626 66078240 261118652 116576928 269724256 256188636 188283216 91195828 29320060 512090082 404335547 26393514 35864094 275825733 667294170 61323438 530895618 563062758 443303505 408321780 379210194 351089214 22601904 392570685 551315520 35237664 334597692 112763772 144244052 532916257 30741872 66208480 147571470 232702960 22198272 916119 479895948 515162713 97812348 242505000 187029580 805250232 488471102 291028606 168038712 450474213 215661264 855898456 369236915 20684742 688056649 233656500 96152265 178661064 8263160 304574568 755835300 111798864 158185431 68506960 40066862 580307906 166344220 362563550 779025632 888000 256889920 209278251 276674398 199143522 67335268 140852336 138010760 548835616 150463313 111195600 18772446 68671862 742013916 643203200 269258880 336584625 972721342 397292127 583558875 314996868 26819982 374984478 582249600 805339908 723674323 663758850 81199352 181701885 122018633 590030688 275289 190450260 327191790 27352685 154512740 30180124 98733600 390462546 312977005 29616723 295764498 674846970 19652161 23665200
5000 2183
39748632 108794457 21374544 148262115 79511332 404718312 373439386 196988176 358668450 377462550 577077960 47604724 626509307 117160316 308397344 237197965 776785900 353357994 601268802 33019288 31934574 338822624 4251915 802039056 157901152 149230252 28359008 49067304 526306760 13400520 89962112 1544097 236607408 131391827 391919418 333999850 234381006 242370194 58428080 275362374 527683229 571862574 144266590 124540625 304841908 60139442 179572707 749430594 573782847 891525376 207608144 463290760 137324304 629800650 449847792 139486410 24413166 112052000 2931203 141574662 1967784 369143190 211248180 674848566 74941040 3624732 540428286 526205760 6825208 566017448 2111052 67482905 341374040 164534216 25098240 39199095 334988808 38903612 235312160 439738600 718282359 269566762 280858640 424803060 288895200 41214260 397887644 249115893 299084735 152578076 7139400 254478132 399171872 58219770 351417416 4398480 359963320 72745794 43872556 90404531 42971214 53081384 108187320 539829159 179507664 109155735 139708092 228409445 63309330 203675571 457166502 413118794 40433994 11792924 496983582 270290860 455522280 249890772 228854670 349606972 342571866 198321540 32389755 345128237 647065572 152887032 18045161 365053650 299984819 108255696 31937264 93477934 181840770 353410375 25922523 5114175 122173553 474506100 313413456 65428233 145727280 140654718 547643743 40753692 59585632 80768646 122577231 732186252 874058400 988116870 145795073 389752883 440369982 12223575 1280680 18875604 226388967 32977646 308303978 128441397 526910450 147684996 100115446 71651736 9205838 433801416 206326596 31962702 27742228 8218228 185700 165415629 278915130 19702320 356521376 495457248 436281166 42344334 204077696 103154848 42442283 187990674 343236069 177455872 56263150 152681172 49844309 46222594 14221644 26497856 436598400 804551200 225468133 828401787 221695000 669798870 203020320 85308822 91756152 309798144 246068880 225963745 96513426 393821960 10045357 408053538 8343192 528135780 120437077 339392835 216203258 154140864 15873522 9969425 2162664 191482476 76677406 70621177 130508048 237358164 348632384 276892940 472147300 40633122 396523969 149300256 12494170 345539915 20758616 354947320 102856522 179425044 515709030 135792420 162977195 30510172 119652521 39477060 14321300 292093255 625097564 113754416 297463716 8175140 148224512 334966086 36889473 527224285 786252700 103103628 172880026 390255320 592820634 430429230 512248173 171694712 186003968 768521734 461260214 588127356 76976921 265346666 45727515 225584904 788026368 284626536 87905816 419212416 634872160 562022745 320696550 29039472 114418626 238242816 575999116 494655343 623704185 626395627 98645760 176559874 84874341 74884080 393006909 39572175 158456616 650884608 108618796 1038268368 38786656 86865565 826884638 42110532 106052100 113278900 4831215 344211546 478681364 767913262 249903128 69178032 8067402 297119525 24348454 677892746 537781800 9813771 543055620 172442655 733478933 6015222 645590886 492142068 288760026 848139584 359224138 142909157 707636400 60612300 640710846 61942309 64229436 666883850 98387800 243573382 377830180 387291303 595817598 467385126 180434880 450100695 274464960 481181280 162650080 68073672 313014429 424093950 143347000 290142944 756959775 188452096 398055840 870852 375636825 527578884 35052248 45004058 439480140 24441131 265401279 223903413 383366 202146784 46494805 647819724 403055468 1428450 287057656 36596028 557086244 19119646 22130124 245120586 2576774 337832010 849696856 568295009 711166268 242584400 479044224 334887696 130155332 353059872 423257670 11176492 556592232 308372964 204136472 22688456 139631882 493857074 257919678 700426892 722952404 105134850 197033823 612904500 101889498 783511560 530287765 591316936 119604771 199704294 966139664 348741244 70248150 152675778 227535120 24262680 33797325 49700010 122161833 181118256 403008680 367276430 186074315 252435544 19674426 430222200 514576936 294038756 188373250 73732152 441117724 52352802 464186925 97888074 229868730 35834631 342780450 42104916 272580840 67820415 445721760 203844410 395011167 779328071 350139972 225086112 373330588 121077246 731084679 254711166 683946990 119568764 192102931 2620292 259237200 88481363 322109975 94087661 247185981 525895235 156738447 95688216 230578775 194274269 588101976 316839390 557335485 26833572 627161958 332603076 3028788 913872300 425278582 316225650 7766541 40434466 50432498 711094020 708146462 47081094 632448150 669691160 180505344 362644940 454836224 691336580 172236702 364219857 136581795 341738566 164659576 20221890 144170495 97994964 53181996 362909587 404770167 70484134 139759825 40346480 208756290 302584776 181084566 137170440 41087889 116948796 22575192 272245572 51321105 80539655 62460184 120052800 23025756 552479260 90412161 199336676 100361613 148355829 9244680 606529638 906456060 650779828 322679166 137087080 6145440 648754794 106959824 325062436 2702280 310965550 34883640 86675022 87535476 5133841 9470785 508780305 8330476 227759406 119422611 389786115 423892875 281588202 12639529 302131550 126851376 20377344 349425167 386916675 18593024 96532209 47355020 246407367 807263821 511322014 81383934 269272598 121256310 284160105 732287402 250660101 840103964 443858780 584497605 359463240 106203474 646125333 291744466 180197237 137523699 22627486 919259523 180271065 396523046 559783224 266967090 220280607 561630881 102229754 68626480 172127010 27615650 620419962 32071892 319820599 243464616 223819479 200676528 489599835 140740712 61843140 86028534 347090906 189467592 132140970 660244032 627230416 317947594 369262992 111900256 380594578 271914050 99585452 171066060 209079325 797074233 167581260 286585120 229721700 403502470 212068527 324712110 435798765 67300760 605635044 328285942 401798720 349372170 206802045 19139800 561939504 100455166 162519300 20376594 46788366 102497304 230025249 543982149 119029800 261643676 975796218 90107514 647668170 586204560 54790542 404831746 142880906 418891837 235177951 22473792 423550850 209412338 323897628 250534102 133426252 568187940 3708096 194084510 189118644 74068570 142308774 712624980 37847523 157427232 577362976 750126496 296648408 316361232 26389184 163802579 624279900 89101180 76159284 137970077 41451795 224440798 134876588 7818590 421896165 135071560 98966790 162504888 163782100 306097790 788003640 6448700 329604320 706235355 220217319 430848000 420345264 120873192 35102842 64654668 141210190 20044800 41580000 812839136 291909480 130607925 204402660 18233001 436597305 283451870 686747457 592647802 6534900 108873129 241847574 169613634 9279168 398055020 471251420 137769366 96546163 101061350 162517675 348666507 165612605 31556448 115916472 785447311 907369515 62951400 250563828 56018508 632460795 311254692 274761225 486278188 128616642 610320704 267334929 32789628 319923996 346799340 584292215 249751749 16951116 86535172 346463260 6526430 631981462 467588536 934606530 553604922 32957568 133982496 22773685 95560272 179681316 25356672 508279948 2311197 81458425 226428650 4058810 1334526 255960584 255295230 33520480 356307060 488044088 124344374 29726466 472163489 277181184 48021018 427724064 598723788 151088364 95330904 200394516 2209673 186145668 782856 79857036 234233454 61808136 466518192 428129124 517526016 855123412 100000584 16855844 60556815 329978550 47009406 22452661 331304440 66037303 546354540 191581850 504225025 155981099 76222368 114731575 444299778 378610409 745666053 241339521 234017545 74292288 143908500 344949528 234087722 939935178 1293810 389351610 596598688 130693920 179933838 567661144 206108850 387517098 52939966 136923500 222985532 631070827 238284740 40445188 108277110 331087053 168467348 560929252 457804179 370377623 994628544 561688663 125382621 81603723 286968534 70774245 213747840 687754320 208414416 64485394 963883060 469826544 46692151 474619200 625295396 77851136 213447000 56758704 340410809 248109801 14105610 573074042 560871360 25076799 670105980 297904992 1399889 47098755 150453370 56520275 196768821 881616515 337688748 322607040 359559642 345756642 55902264 153388584 35201649 75715200 493038156 63305706 307246500 416619300 3504006 433630744 9113443 236236572 123147290 203163832 76216140 44754192 279887643 286477555 346685592 317055684 166363771 515837696 152337955 86763747 30883410 124075897 7435890 807812544 811767878 262952375 15454530 196649002 162791297 170235450 161957135 85778802 164082707 459740334 264521325 332727808 75239766 552126960 254223376 12729500 368519582 316736901 62829036 41869360 613963550 999598080 215891200 1011364943 40414693 747242210 604657350 58633147 225759524 576460246 724324302 154714022 193288164 458496234 107429946 165520962 447090284 117059239 13927365 494590344 297601150 8979210 118800000 12956274 8091468 714283136 368754459 409832232 197484700 14916330 396673218 222947108 81614600 703388240 312898788 59166000 694061190 10641240 293340180 3651648 212665104 20719600 318414600 230251512 323903690 768651372 76402337 55803888 11612202 365673905 86401305 150714010 832678385 3910626 8272250 288052938 371467458 79675328 74936745 556252340 278149872 182786669 266561416 12294990 431767623 52606839 41208350 749616483 1003931508 600569589 294591726 215995704 720179768 51313066 54703316 94730240 533462865 474870678 43247590 469366887 384884539 452579508 64885912 224187990 20598356 1271838 410622971 8328168 264423600 163838115 50152104 702106298 92134665 89999035 234218899 6463048 181458841 367333641 287323952 38338377 20523228 25919184 137964600 236451016 560838080 537348882 4486455 445645292 144695280 70982903 288550250 240994240 120039381 61460724 32615632 103554922 82726664 120963612 316483434 361865664 1034076 21858110 10215730 20642391 10854900 112080126 292682854 526963275 612555766 221600948 217146912 294138495 158398776 12956319 2549468 238845471 75361113 101094488 308761250 922373760 244710132 270165012 391336496 187599160 29269645 258899256 11067633 98900985 387979112 25857530 184381752 147945060 610384632 95829741 77842380 404301960 198835065 270392061 718721364 745122789 77877990 21150880 104286630 348802839 82406952 36047700 167247405 379472973 262285952 534738995 275921664 34515882 205892652 26191480 51606618 274666413 201986730 589662234 214368372 28210021 775635358 717275574 61876024 226403562 272532160 44649504 12271248 83003624 107458168 316300204 96156514 406699552 316315420 77981848 576748080 387424359 453841535 677734563 481959639 351733250 403007260 171965421 961739112 566448608 361206621 362559408 101332728 45852124 582274456 32125121 188844040 404242905 179376382 465200800 69670161 587331978 628414524 547233600 743779449 391852170 489323002 50037690 913984569 878322159 18305352 607607532 141806250 79720720 29688456 68142637 481925994 251754639 381763186 42557703 673320250 183513667 523200880 125429148 414848366 365185340 31092697 666340298 248554579 121898904 496490606 86945292 267133904 282816537 129251844 729300 259705600 33927600 489274124 152627336 855532197 64135911 139702418 481017825 59272101 43521450 48526124 180091640 201526336 987040946 53204175 35701750 218515415 2084625 310892288 279576792 188515500 11664000 74263264 297495947 104079896 74959214 17669894 384030528 24333471 126913432 79128435 226242092 21074438 68255184 107916536 545390027 164004016 20154862 45882340 77408612 15132052 376135704 17809452 271225216 106444098 430810940 266908257 86319574 78584726 467792185 744327018 324727821 775906816 610218063 328595652 186304794 120633545 300570730 49258044 339510686 1368160 188798525 566815950 153288055 14147990 237928713 38986324 342778480 353146927 234755240 651970728 691846056 27629088 30403835 590581716 377102544 575771909 21715728 113975773 430394027 106425684 807625212 3124248 366032122 166447176 252093870 30284343 23012224 3107956 46629440 18742350 117022776 15887024 74808138 50845224 25326944 90738984 517215619 104388759 548463600 237624296 260579017 20820060 118557358 287136125 538158402 150888900 356630274 15946632 15913128 376539460 724735920 75154636 231468804 130757666 36133884 322083006 359865520 278575021 56351832 541990464 54420705 16480990 188153424 219478120 36765904 172395295 11961390 609161256 508621309 8405752 965698748 553341575 45110010 10592766 260008736 58658922 77823456 120056268 951792120 35250402 26285404 338491080 366043086 40749396 78234120 139145280 66369696 3610460 81038676 41454781 276895800 23758398 36995298 105439440 457327892 988330632 305808800 370537398 367054740 241600328 25523820 123432816 305760968 100014549 2901352 3478680 401487600 120337987 384021924 103387410 169378990 95648536 69922066 125744325 330505889 67656384 244389140 567030126 170512646 77183320 436067980 319425500 298272470 649616688 111311158 217728248 35005444 105116550 711096848 613848240 560159083 143314709 2345788 343008736 69905360 20943600 209282262 22275264 230763632 740369962 158437656 365958518 456883840 196837416 326978 481524500 90162480 53149950 402901916 287403326 675274085 108198768 554537400 58747104 507491114 138260780 176503500 462870314 129692814 710762496 6277084 814948224 493552980 299106414 142855188 222575760 293034204 283749048 216693540 46826687 158715466 25952850 736686006 331807260 833742756 41050278 87896452 404603218 45009030 591875360 91277130 133065891 62752680 5501503 220921800 967832657 29908128 473730591 147540115 393980412 389225628 281797930 155213394 696991200 15979048 275380680 214479600 656142522 157222548 35421748 225339046 562295520 20609214 275861652 4530970 193824146 485390664 50060164 1596660 282747909 356989288 572179520 1053174408 9963675 154209159 534128850 878283490 586052188 55973270 331221776 550972760 913414680 833024142 129258914 207053775 262382865 66561000 267277989 182059440 107710592 100574177 143459775 759277883 75199278 81929850 48797918 156618805 314349450 34404370 182491200 221589860 122246392 63664800 356967583 220454995 402088960 71998544 90720144 236177577 503401716 410402036 21086625 258184836 3407515 128879100 241950 72824472 177670298 324158494 396561928 3387727 401905136 464033940 66702350 206904064 813382243 189157440 12929385 250146064 369179046 576221541 164978847 186859661 328631499 646203294 479342400 130242576 732192440 128301784 188662652 84855138 109294139 115689266 792200800 388684611 286458984 242864299 87020914 2649793 197403192 4080454 49378608 95734880 795070 249018480 306791194 500344818 120388457 108035760 171787350 305297104 587448840 718059824 48936740 17071110 8307579 253316778 240959304 125033436 109862384 5526360 40945203 183077632 512503717 309803400 98920536 14232840 197574080 46871600 48915360 185222100 233193884 854270464 118583310 25663846 316942164 110820940 618484566 446177790 297952960 833834088 544202640 35571256 110365809 455180379 741294048 895583452 14018652 401181270 132105192 145520340 793940535 347256932 488026416 75928545 789274325 376704590 43512110 66044400 505374672 322075169 590943980 177344646 267696944 20337700 36133890 5655360 355216203 598621188 350120120 386438468 2305268 82878304 329066032 3447900 179329026 156280416 43346532 579175596 292270884 547526278 651539844 392948744 164791681 50005792 171689544 52336035 154509404 876192324 167328500 215202282 20492304 251804340 518197094 543100007 202503085 27902678 3150882 218689204 201056124 335551755 307231824 41316220 198635034 814112775 182935560 352588908 309812198 17279703 685588761 28988649 179727097 155889484 271162710 335578209 141056895 648206230 414934590 147320768 41370576 205721320 163146816 463060025 1516880 110531512 169024171 87005915 97853577 311286398 188253919 163940739 386894696 52388960 15030000 679045120 1804320 45057012 126884644 531755199 676224250 5134085 233697871 539593350 753283040 59011777 238530567 680863290 83053554 4793265 109767399 327831842 392792169 130441798 178260596 18303640 29320245 494953260 7679124 41600120 222414021 109939493 4094718 720310816 86147228 74230296 585682845 205649262 517895784 10585380 330528464 76533498 139271472 569132850 103416930 417101562 329123080 174816002 449465676 91955578 85399875 634681017 144887172 673907724 242526752 27734700 58898968 700687260 363822858 4514320 239722361 46822146 609781128 43322964 529696583 305080461 145899474 769878312 481807628 16381724 517963572 224956888 634110750 59779661 110686419 6029870 193812354 71631026 594089820 230402622 128560608 11841966 255997434 25711920 674751926 50001420 168296260 641376400 124159056 451681888 66406311 79199676 37337866 25754598 12209162 54029546 576764825 308258314 171815268 183468318 368552468 502739688 69009752 492970698 431161356 45519452 208669215 252609414 467646 282487365 173224632 345370300 289434987 207874365 208571559 52760100 83243118 293403675 442375 76524728 593163864 216856416 582640772 29115639 13804870 42517440 219982836 753610836 615597650 370927878 546524881 849386188 261934452 79131495 178097760 478909530 13219194 39513544 370589100 8392248 1043050 25674240 568595444 24594504 165329836 349250395 211592010 245242512 24290123 901632 48050749 199398996 391574876 415788360 264343212 60013200 52452680 505460053 269923770 908249097 136263019 19128724 105031333 131486574 18706534 14237568 49162652 422347205 109405200 73190400 210547512 46333480 446885244 322102350 841558830 380651424 75845160 762354076 25496382 57192462 111681270 43849858 48300309 529418912 613001262 403474883 150778584 411803497 62939226 43608591 45782244 75938820 579914720 34971818 441843633 435200642 250443900 550444532 455673114 640946961 60488295 17118816 125211045 398608315 936861 761503776 559791204 39210719 463885758 26524836 23275560 691622112 346223812 171381693 91977660 424738944 47242368 28622408 42545765 56364420 150692895 478240924 104856579 101076825 294011564 48500786 431871888 24403050 657165875 359289567 87946390 110365530 401711779 22026480 430881792 188012936 319720863 292934913 21733784 578290700 372865304 163637172 387320960 78204308 560143353 526703782 53812776 12272731 175887960 146527168 441177625 683392912 553553788 544107960 2856964 92608879 756118033 123572738 33226440 867009258 177711375 282485528 98031627 200876182 353339392 16235955 27787116 513484272 40341524 597221372 22206668 571380264 60991506 350447254 210170656 954345366 514153263 143123372 83785121 452449638 43384460 237504583 134742296 160513596 477397059 49452858 232906404 514224568 144583160 593310795 25240150 355214845 283623704 733046456 693559690 289719176 103256127 1707980 236391828 29907990 719588520 41068734 274246000 3006708 16047678 350300487 109587478 443499984 34169104 5087956 31188332 64734285 95497659 85927092 600568350 23578308 299806424 22660160 483867072 92019793 590212188 21905936 143846136 235681248 447408000 552766534 1028442765 388722235 7839744 192930765 341741910 301157620 434441364 177697770 157436730 334837580 410303416 333594844 814529994 42373679 5039190 82784439 280571060 119046400 6156904 372721233 794253664 942085980 20379195 299301912 197802307 131055581 4392002 778211376 378835456 532802518 301361380 215465390 530241383 361787032 574890768 2687256 67277980 854333394 33961005 61627266 39929288 433867306 509817030 11127564 14299516 260079345 120950400 88706736 126724699 147931784 160854000 105243868 360150933 192549259 389547565 82877160 22906890 82353680 371278624 367659 319629024 422789007 402008888 895894944 730729697 265935804 203773416 542545704 144044453 181298874 56166912 54592174 194322352 319963860 59487780 598454089 53147304 133055251 581427168 9538176 95006709 92452980 262875165 280456162 4879035 342549744 607410258 33249636 76285764 541062498 126603204 297289200 122229574 3108084 1111040 459555578 405485554 595311054 256752522 8337216 191967867 97302975 634713270 123246330 152745762 300572418 685328377 3021223 679981725 248731806 166692987 228302802 169356733 180939980 129610155 14448096 671291376 82223001 323647254 501750288 471023358 310872256 347784576 300707457 304533994 559786702 784236922 349729015 822826026 173801630 88327806 53722284 180630576 546394992 547027114 66967290 489424866 1318408 270748347 22429231 102308060 675264322 236903820 212679744 490100220 83458512 81334475 358242464 266982261 432749428 21645760 519518912 53663220 139197240 115800965 119055933 109474956 125850760 489986816 130451332 145988988 128482017 142712306 669764260 751922520 34677875 93054960 54736416 456063104 22346064 442946421 317428150 116980416 232243852 515506625 626587080 44500392 1379484 154462128 29393262 285207466 213122000 14494708 6610176 643884448 137112780 131197240 223555464 136571332 88400065 174369140 678124085 260259616 44173455 25969713 244815791 389029767 450274594 52512940 127256430 185956296 38520768 653728802 25140864 278502322 46441160 1507968 87457032 282448761 405634882 309824928 366877280 10631336 160864332 677397885 505214300 62382080 74042168 51818179 709178065 166059441 491476776 425955672 415125450 224110758 549730764 27590040 467544476 283586165 302480865 160456660 727876416 334452043 410962992 74294688 363474864 310690833 309934210 259351456 134895904 505624884 219519208 267122106 25490685 95847198 617849920 254149248 107877504 652650247 275601042 364797600 553231510 381913986 63599311 44999921 385491392 13844160 339368526 411214428 275178790 247138177 372777860 838813500 11542168 209876849 215019180 177740204 136741632 704821828 163110861 281152332 30968921 61816900 83924424 40032216 655723260 5778318 49188060 139307904 34748379 633112480 406565040 324417644 135561118 204298930 269466782 7946120 281985517 53757040 364735471 128167068 570170436 357548220 32378984 614308023 57451336 670934040 90949630 65606814 602969220 391581386 328265944 884061684 98860928 659762462 107921109 43787016 190600653 17674398 436400679 544741200 116671930 18534621 150162120 236289410 121580280 166994608 115599582 406688975 3107754 123627660 862263225 269923850 153933416 233138646 95164758 272483586 98626435 688159260 196211925 68140527 111573988 612774095 807371796 249910496 795382656 742385485 351299620 191686845 510070 133393932 315897040 604917441 166407574 109327504 650007387 104773434 45767400 649081692 125893404 539398401 223888786 304655650 15977280 150072657 1696000 45221576 627175296 266704200 284462160 32778526 961178350 213837780 306969365 19034856 101252520 97552167 36089857 200911746 24607451 107963548 408253351 354310975 262439409 400073973 234443950 633380604 151137338 509845825 62870048 833793732 83691270 147997799 41346264 330538820 43341147 487137448 23931168 124467928 143371167 112597610 516222864 327515144 48873088 194091120 440202852 86255820 13459017 85813552 86534811 351751452 58073120 295821735 163238504 25052220 122851716 276154788 8182134 43579568 35554102 7108244 701794135 375006660 132655644 408498498 41987673 26220460 304907488 333603200 716653313 2053719 682349432 221561025 80575488 399924000 237950740 138203688 18321660 195499512 564239053 219665457 322122742 310840750 65963808 4481204 604919366 65174598 8002360 593611176 119793429 294484626 369373230 190560480 607032426 736438797 323947923 49543610 391562970 250729983 161989414 457105564 763061340 2607090 492552874 610502915 57816720 338818595 780450440 96571554 254636219 716605008 397244492 284730960 417180330 393807729 96899759 532280316 68772546 397134960 536948170 217053566 75217025 88599823 291840003 237241262 129393078 174458284 312597312 424073228 752947190 254610972 636665297 95646075 124288620 111656496 756203808 25646 87816312 16003045 157958895 639959355 180200240 339730200 206469635 211703942 271731438 265620030 46515064 522895386 200419536 20359495 190650564 751964924 22398390 323700842 169967502 679435192 687356157 555169661 621211945 209392974 1679310 397084653 655156480 358710930 464188824 267897632 228589310 37878984 118288585 815250643 519912855 67401202 149665280 35368365 471820296 687037244 67124184 557380340 60707836 17049384 600874625 32531400 21250620 439847844 224170468 13714096 44710374 885016316 236377440 330792451 41157714 95465975 473647868 477994579 508962672 275241042 123503149 50818134 471944232 118993374 512854236 271417263 152588332 81190250 185951082 251505480 30785676 524209356 241308119 84909340 12721509 797230224 447573348 43039700 308170891 2944620 415084947 252651795 724040030 90095283 280026720 242745072 64576920 520111368 78364800 190308609 58418260 39182816 551065790 70784983 35138220 31930740 252496495 677233375 3195695 18233956 109436676 8507139 34931880 131268544 269268064 105899205 152293111 5236134 219622728 108269106 654175060 669560672 191713800 25835750 412560960 526674083 386600304 391564125 332116086 663255910 121435119 531919500 351492744 299157376 134171072 98061132 447678923 401350982 635586024 709621155 104042124 52833334 190753648 888512544 434277186 429640350 330582180 102723456 74220300 246124500 14803050 55930215 765328305 329761200 40687374 131767350 6073122 537943775 291301462 293793840 105287655 377715778 387526797 693549448 297457200 353230252 133152806 139288856 450715752 452196597 8049572 68664634 27946998 143210232 138486192 445101904 69675870 72646160 154754765 757513500 829188906 388317436 41016456 329912583 430705332 338280992 184854154 54453525 435752650 361114688 419674752 123847350 241379135 110501145 910126824 244670470 788304240 190227045 104964564 139570542 52880166 447673255 40699254 99775025 176124936 20249100 30207096 201964400 568639308 296502060 20817576 995901424 46276562 277508400 916064552 481467480 340860552 272282465 15155412 141980158 178182924 3524894 627433846 653860103 229490892 188581708 206722638 476661174 15583813 328424481 125598870 513830100 16395660 83800982 37021816 38946474 93676460 20077920 335212269 88934890 539336728 1005701632 328495004 8045833 439340919 250859720 831966021 72396532 469956610 18819920 472455900 635724597 42766900 636599880 66759303 80465431 614324718 315894110 213204643 4304937 509142450 96484470 88781244 87735 2398825 40293912 290714032 18764340 375106398 9944420 46528000 15267798 32189980 54107700 97392880 423742016 180363352 101653578 5554460 790252400 36040848 382678875 208407859 159183216 32538240 33454660 131043258 21532272 44706400 65552058 46057368 202809396 44414880 528755815 109995330 582505660 306992070 454021470 14850281 425926432 10588549 402095223 303990651 669507930 47257450 64231212 938295615 142035908 321845082 705086646 134415940 138291112 252037500 447796944 740821200 2626320 337331748 116093840 180862616 32905100 167712600 15473640 229765934 594118896 68416789 74939400 43227008 945023264 368859122 120567861 10638972 250821666 1817738 26064060 611655044 186976620 108385288 83829250 277505514 859025298 388747992 720772 244999125 148031312 1688695 198542500 479917662 197301456 16076011 274408397 723845928 9301644 189065754 605602459 203037745 433128416 273816072 43236960 503283660 142830288 407129436 82058400 216716798 25213950 373705992 40143936 555881900 491894520 543473469 499865700 168700000 61997789 346225290 44354688 360219975 154443849 18688980 78808950 218528842 89613664 46571440 252679420 83985375 276799182 106947201 67892760 295663620 234667920 62978940 273294196 4493952 134957564 186753280 793283547 243376833 214804248 400944795 25048974 317045010 1196630 195957036 107338608 194462856 175955542 84777786 717583328 35689214 615174358 61829145 171788040 132991425 24801150 762778965 108339550 459153646 225118016 364250580 429413028 747146320 162415638 128821826 7588124 872327236 344649520 6762475 196690164 344276328 19478598 215752576 170998128 587612998 346784375 705900 406084071 72094820 49239036 706756334 373555182 3713810 348351691 844353540 111311812 13459439 286922578 56514732 320156148 91679080 63562863 24637508 279144604 5334732 414400874 596870703 121847236 55014368 17806473 129069465 734912904 622409550 777601179 2912112 248544244 129785073 155837445 167374956 50562534 15480896 225966666 292805396 90622300 41144008 773657568 172569728 204811218 671557698 328745130 81819304 120139800 233679256 718373376 212288552 353525860 690556672 20317440 54442800 63289836 620840 2439336 88911720 421706154 587209980 148290008 703011400 556297103 10817098 688650300 177376860 386723260 666402920 66555329 16833380 827803350 102961404 79988535 134435242 120818688 118688356 257735456 308614590 227516718 342249588 36592632 640621300 664302149 164453920 671063292 238500280 219239126 184086702 232614093 466467100 157962330 13717725 358376932 650490508 884032050 875657984 120248188 659920544 203158362 15906774 509789306 195628228 214441204 299289435 326185200 126363108 666025880 36916544 39608810 320589948 410347080 884583780 188864663 30235452 631150080 185596879 150327221 74017792 88776 62534500 406416720 173338672 45682048 199748208 712736550 4500702 213267968 127806012 55442370 423210482 488044935 282414153 636657588 48522825 46678300 102631680 168186153 155050652 128435097 443477930 332803639 148041915 146940800 42964545 255815630 270905648 361990134 925637028 29750823 29321530 330164631 237405924 500831079 408579750 164171535 176972400 29048064 187050184 917861959 252954885 472189025 277196529 22870816 803183542 237142848 241470175 18573672 141989120 140530000 65901483 332301720 522705116 532305784 35873268 571159440 45951024 100588120 262198290 52504524 37928748 423898313 106349960 10248042 268510802 230260740 360866310 125663320 78174056 357546750 780906125 316540444 184811811 366390150 367628439 334296504 483975680 3412478 54031482 14626482 12143664 331234312 149792580 189162060 436000093 122377730 16186176 167814392 315173741 120762114 752474194 312804843 318156720 71080334 136785429 620957095 37261960 366007556 6159231 742260376 490290609 358636704 189867874 77491816 191304122 472246980 552533403 269835570 339480585 172845636 489184985 323623200 71278956 373488434 739209321 6897636 983322048 630872 41619740 476026817 18762414 811318410 255900872 33615869 700464070 119156238 435981593 1453146 142809018 134894565 709166664 286419840 311540086 119097260 628374348 206136546 632665968 269212646 182591231 164654271 141281139 137891260 495265509 45307800 253494054 300138240 8140916 195825708 60090560 47093428 223946583 531652480 876431556 57347440 177537200 247554750 8338720 54351032 670427562 609014164 28297052 497342340 1924160 202271433 352113164 353442444 242872812 385865298 402133094 73974116 285134934 6374550 664534980 325485180 574753536 7682872 364755275 99323840 9550304 264975615 177952092 540948606 32911056 384452700 325013962 227772405 49421825 20039107 6474366 80301700 179008384 521524848 150547410 372091760 45727710 249739566 49934874 215493894 27148198 317330210 240663150 233946382 43387663 110171856 38473538 13694940 791677940 840070108 36182688 110495755 53435714 357540528 22038787 96273892 963480 18846234 279708888 6539072 388288846 63092736 160226280 397856729 8840370 616456720 790876750 168312132 506886809 118386175 1319373 393191190 169783911 6016500 313371003 135683466 535092960 524509760 273948840 247665196 156047184 322430052 255569320 698629232 170189056 155775562 347802474 267381315 115483683 72383034 150415590 401410221 7971750 314823207 183873690 88583312 4365335 11831955 464105047 12714240 601253028 127645843 333010626 68958953 134024027 865559184 71171936 992655872 64785828 19520655 294582868 133337540 302958553 35754906 550601478 1172465 530480028 325885879 390512610 15679962 600177196 165671688 697801975 620725035 419542220 471909620 2201130 354624984 507649560 9901600 253448952 4939500 816773412 820074190 323976400 11662678 3206390 370636344 174228951 32088630 14983696 207632620 330900955 29623526 460487027 409864720 316110402 343019880 814002663 180145269 13485017 106862925 173924690 236321855 307752906 370906918 8089600 155825342 248109939 871826780 513185760 204376788 5585856 233309266 394673985 966559367 223279665 958472730 405927795 469796756 67177825 82616520 419582272 7167320 3051104 255717294 10796646 241867563 395565475 44801748 74848036 357885351 54952560 511213356 641692672 412033284 275619650 384189494 64688512 84878896 7874744 166188006 81028410 26253120 15249696 561382500 572534102 101874234 197691338 534363036 24718616 281521305 487812075 83967051 322160517 314003940 453299294 180179850 8641560 653015968 897300 260712946 87800801 71465679 405964944 167475024 28023268 457271171 257820812 294794360 3066192 212267760 349749264 15776992 4515880 104220432 200989296 5721795 47087007 261082290 123104410 467260830 651543196 286108995 148242279 290195289 155306697 6135426 740207325 467350620 258421365 300555533 217315677 148169818 593742084 690086683 49085140 163798404 429976116 348288368 689428260 96782345 553020792 237182152 358765019 38568144 53570745 57002004 278701776 578629832 233286209 1104495 18041244 267421632 241592894 376855005 42359400 196699203 658087310 391128320 274398498 74083398 8748705 552853600 554527820 254481500 361183592 53649888 82598035 57361356 2680594 4873063 647768703 600253174 22951143 240933608 331835722 196637410 529440627 77825735 244478549 108164648 385156238 150056064 502168456 236434887 314025344 819650 140159552 99362583 398789190 82034872 65464716 16682100 548697540 266539000 796449790 887800062 25127754 116955678 6852500 43497003 468013845 42968976 51040800 42518408 577961626 58436378 510095560 42222368 429260000 60213405 891999998 303572824 5270080 2543149 66296622 444766701 296940650 381054762 217283250 187250063 8112742 876511398 6397076 45488790 370558035 23075988 850184511 235745712 327645220 105760200 630427102 233391380 222972900 38652943 102578238 392534298 575560089 5949108 500311364 20749029 193227588 418602210 431411659 416176489 677569090 4056841 12772218 60459490 181272300 99644832 213813510 379067700 518189781 704184716 258942183 35721972 45324660 216271424 590514312 21889728 302935950 230184658 357020723 117423960 361103400 104694420 635127458 27950688 161679175 146440240 695075272 859609644 27678375 607428972 127735608 305722501 624627276 714876829 218784932 103971118 142488433 23127936 49228560 279524635 863073440 105312714 352694684 26832708 24269200 32059768 80301190 238518972 421806315 125724480 361364648 7376231 124662800 67784838 321246708 359443488 196639341 201234244 121573980 964396345 128522769 78145637 422974876 993337736 38316704 71097970 676031876 141191736 225327114 116947047 270254508 107481078 56930032 76488736 35127248 134805006 62817198 379585095 494757536 79502958 117564148 68772660 351908910 701349400 562380489 119136524 337368691 78982420 25163226 137299020 295617848 492769272 30332956 485845955 71701192 450272305 50653704 962008947 342704326 107838951 98023779 832843582 498232757 371997060 136441936 415557352 876496950 30779496 473645160 246728160 525578508 805865144 499826625 881232660 995091447 53997456 177868500 76595968 410514354 421895578 99558323 68212732 373362131 6642831 550330119 270915552 7147776 152263128 367877648 55549800 2573992 838924288 18028960 254555328 145872404 323731520 38403720 63683410 537900792 524705756 16618800 6698621 644536880 358160292 184943866 991733106 362415025 1613196 157131657 422937490 364808400 238672410 360835178 18168367 94231630 292715154 23340824 51852510 29306520 116905024 855837052 330166384 156443199 30020625 131757948 154753872 477578348 56333790 105719789 194876172 373288032 320182632 188811417 93422060 130296556 15308634 228748248 423131834 13555380 640866952 61463303 310113473 66609620 375893978 182898840 459966663 352065125 586125498 114112152 62448804 9647517 91431097 673730840 313906752 414640086 2825052 18989126 365005050 16092156 14731004 280480 468609141 450306152 45214012 89554328 552932704 314069430 316748749 67697218 512683245 86605208 102096781 778414494 33246246 922239846 289613264 50542989 59737854 111309657 43433777 196610433 23720004 486496830 265464024 203932017 145223030 141843618 437168578 308187845 36361703 108274610 52480428 358451534 436069975 91029700 61805304 604759951 549078750 260630656 696157280 594545756 86926986 345054645 566621952 543481 62664900 116755418 209160987 469106550 62221152 590527176 9194708 702133202 122277704 472284039 448250122 378882090 177805730 87621100 219666252 84877128 535559710 92329540 672495575 619058840 90761300 292971897 512647748 81180816 314516860 228472706 502692099 682124274 434016594 447033664 178467489 50743317 60983580 6637025 135909214 420616314 540817458 577571013 304643790 213657768 456699257 1570336 2185086 103895112 614188071 272303535 36121140 149132988 378688184 85639888 120876800 112161350 137470453 215301700 28756762 33894294 214968708 21156660 11639958 124969866 167106999 897595608 19685332 48653080 500513112 616422167 431571537 149620435 95149620 507849816 27456000 92700335 247345296 192727360 154041563 89301705 174462585 444010280 231232752 183298413 22953100 304133076 411236477 207549080 659757081 208017920 426162078 302830784 631958891 67657950 131246208 623747124 245855649 577537106 583490745 198495360 352363928 487481533 434064834 407431065 4169004 728911224 229588260 12264750 111038040 230630400 111684780 16115220 318624713 146252515 961041609 185776326 106467600 252288320 4445928 444069970 688180640 531700409 610714910 567147846 440302500 212251873 563082894 248786290 59077085 190720556 2768787 628963416 257694816 48396113 111569049 623113325 668060288 45591150 40901016 600600 88425544 95247288 813785238 459551902 197648724 78251357 105650320 696473416 376981360 927070920 20907068 767136480 109039090 226956843 254637628 154293422 326949845 735241725 8685336 306586854 157841630 295852230 338345424 16253352 140732053 29111157 214831992 47529510 182250688 20287345 109102302 350689936 130013970 197533152 108058358 142366161 394509489 226388823 544654095 778267765 656929170 249076960 92374212 392266490 413048736 2490474 97073570 248960420 194300176 654014089 35105950 438551550 540307920 12912384 38780280 138350856 380691768 201319554 225040322 462834000 139216320 266013132 16258220 4263525 336672026 17706573 241982670 164112156 179524964 515015591 128993904 558771388 56257632 733495557 45248462 140182705 304221733 527544170 382977972 142150360 281882480 611073616 119304301 798897834 232454268 556754988 197387696 109809918 902878066 55259457 268587552 803418 463377432 217994084 16538220 12492310 120127765 318316752 64076876 597616524 4802055 130117231 336001664 350961535 176607376 189208894 29081745 272846308 255354059 293796090 388857490 174765780 677593470 30338860 329769320 229397574 347433420 351850964 412043112 774919282 83608749 46341036 36953984 835828435 140983257 364463840 507527805 983919550 210280077 54911691 839464808 37364604 112282394 205823132 20280312 253746106 480904047 157270531 248355476 580736016 39971505 296528000 187960500 100858346 253746944 333231498 83574511 185848614 299543328 607632648 1251731 109318952 82071090 666746670 208238086 264929496 485483130 725226770 29648410 40101677 446421036 61471944 417614736 278554759 15305742 713228506 318442805 403615598 109247616 648901450 136173908 512940666 239200389 41939559 512487208 252669096 94981095 71704108 58997125 15451792 572742100 496027896 569154288 128524220 507528100 460614554 90833871 509054480 366405655 280979488 74813158 3036372 403330548 318089580 553250958 187809884 166170971 353115840 28855340 230751952 387277224 403676668 515415550 983552596 878808393 313200000 91067614 503826 196804951 57301654 426047727 139825764 503832664 527259130 28618920 116093367 35392788 199674960 196249360 14400950 505748265 230581499 15665800 1036752384 21510160 91161126 39799384 281878490 190642046 358387115 201801720 383519345 343864524 345896232 593457288 172854447 2219200 312517744 26399724 766212256 852789900 462957600 426648862 171550288 55595960 46400850 170657757 527244795 260003604 13614874 78852852 186125132 343733247 286914269 24877851 579985952 46457275 404138200 203331700 281161632 95472840 625114245 22843717 88970913 50635244 9347706 628489212 121701195 108282405 141425645 175418236 228186210 113544762 425328750 382871909 438693090 394286832 364609524 210463358 99647720 69407520 547799247 60495486 205305638 102543660 47090008 243544212 196673004 182168187 65114280 42796414 299866400 15481207 711151364 176531052 318526830 26910282 907765033 92850138 19692800 243196010 44934996 105106100 733738451 393959867 53016000 535784337 56396328 927263257 564029101 374669724 552597282 56667819 838816807 28500656 56691252 1723190 271709360 484292952 52141300 303723546 357518304 665058371 9385530 61557834 150451275 34269984 173063990 479237847 123777720 21744072 103269963 25788693 149003260 50868060 39413980 299847980 204916875 55291784 5208834 112909702 98883273 478697900 328574400 892707120 19243962 40315024 448774768 30456282 407179591 34797873 39856860 866621767 685402208 155217053 20929780 189784509 3641383 370938040 249580360 70857904 55054124 74049096 244075494 828259302 86489984 99659428 62601957 96209358 28216210 773474556 828570600 19244991 641017960 538062662 639442086 113350323 54323493 78523088 65794896 503831230 534731946 54741504 106215096 381393090 211721432 4999950 235712344 57942873 212711520 350215250 9918072 393590208 218131644 79243013 392363718 260018553 968944815 176680260 578454604 74667670 71114652 147507456 612983594 730326246 29100330 314796768 48520648 107074993 8227008 8825080 179462708 55458539 2327580 13060080 544641690 526559257 309034544 639298790 69802240 280229605 826867650 323523900 327150633 476558763 726137388 109422684 77825286 194704006 608355846 113967150 824889920 25593551 119291711 240102037 6119566 452348960 846800236 34195941 57718314 59966200 41050152 329125542 171399440 402457536 89712129 53417063 792424014 492529686 181113480 345115456 261179897 31643340 69840958 221568256 325306072 77789436 10105210 205813339 205699419 557997124 37382224 332971086 418274010 124771202 226171808 265108035 484027140 269301484 121936750 211729664 431037628 109060255 657254400 453663354 392064234 94279844 4869046 665617128 171246565 187394 364127286 90669888 94651322 248690283 87813792 25493500 608763288 119384784 198422640 346555944 116533080 68717172 316851612 161697042 802332 209498916 9682224 297108150 295264326 219647450 16578620 947636480 799202362 836877420 189565868 153350995 3786260 14510498 82295264 337630776 366772060 52861400 211122000 197542842 419972364 647404990 401925000 562996636 503871906 105680918 148963500 60927552 48142130 654381453 11223548 367427996 249558116 225511152 41349130 242497173 33498227 307165005 24176984 192971702 1244460 287892750 286987600 2335950 8814030 822408609 108695466 273505428 477313002 395225968 160588680 243091587 141790025 379487784 135848180 141518088 21742700 215741540 121530288 69291600 216110752 154400872 931853160 98203797 131284575 146876275 139420017 995671404 458608234 100803020 296189026 163497774 28262416 277554465 278998760 107677128 948064096 57044140 423443268 131401566 104007048 63446625 370817616 119748048 9860048 254394432 479688350 579221587 21186585 129479618 249061142 42617374 710425056 114611016 191086984 74642868 667368 390352225 15003408 116430246 562614218 130396324 253718880 68290352 992000 144363654 522536575 52125774 262692276 777610632 322436460 115592672 839208734 6351320 27481256 50595594 263059403 273081506 25687040 225522104 285989184 631338498 175380855 278600960 47532300 747833256 639163306 109346767 351418525 78012872 969938 20365948 771494274 113268953 404294475 37396070 775527104 65188082 736145654 518775230 99522368 37389730 392212491 672530301 216147771 194529786 124644212 2907612 542954718 239935068 68075910 292329960 144630948 14901608 206393224 359623066 764991045 797836214 103187177 216214772 366979308 245413755 224696280 36921618 206384735 27145530 474999750 193675368 323888592 911368008 67930408 13163042 128381283 227856240 112116720 279636528 639633848 61207112 87323652 274898160 210710675 116696703 4526445 583690944 43957140 715582274 112122363 12950952 6325506 162120200 841066 260150976 303624853 662524119 120332976 27752384 183077700 585419928 227241393 359464440 703793811 71001720 53746830 144264969 460164509 533795416 74058510 102911936 15840396 432081122 81680775 119912800 19772480 464788060 250452020 208722266 83431144 604452420 175970585 24289668 31305042 25082056 689253632 94349934 159251730 175953024 301873460 287218500 463474296 96605460 300052560 768134450 479815386 112077070 616647902 838658613 790161260 281106528 39475722 431517694 436400854 17584681 54640534 363292344 1024076820 739529721 128128 7203155 58217928 729159457 13552974 160988912 31136056 33544170 506332369 175102560 551329875 57341816 35018511 185790915 506495124 693239680 547607137 442914388 397532445 129505776 232604385 122436369 643015590 89720628 264113968 339709455 22960330 33819226 158426785 213694530 337278210 109556976 64664202 156720996 838889975 69015595 412042303 375542154 372572380 422480976 42012355 327534748 186229102 21232576 204442128 21969080 88129275 897124250 108236451 14957336 159356436 978614853 65506581 824142288 576959196 239014446 766207724 198784446 188442289 870589084 312725244 248410008 122360364 270770681 28137993 4057416 406543725 5900589 769050604 30590805 38089117 11634750 160182568 350780661 129002784 141547787 30076954 180090136 7635332 754678620 608515786 392410938 14163024 77343870 139597136 380111184 129118522 229379128 36170148 71849310 200541666 52600800 87135048 328573058 149026062 375151186 349443160 98857550 322496163 738952146 189776880 550532865 194959248 92826580 464390562 3554876 30644064 21869721 74770047 235513016 30961944 664583490 92759480 391294466 28353312 57970775 766187625 187166148 749795885 588411213 162184842 406280409 575792448 54977843 9949632 317885900 271598184 81503279 555301680 238539384 54457884 903914412 210158060 224170364 174356175 81417133 648975780 23047699 214977864 198340396 66106700 130855803 88953172 235237200 15403308 3228340 5892414 193774600 69688000 242581920 287682432 113616320 620121600 92294420 683837781 85666060 468018800 582249849 36383534 1282296 599651676 70728024 0 412517604 77692914 40564554 220900568 393886840 42568540 61686468 100146858 315629175 61339257 403581276 394994391 18769443 206121192 755458873 351309959 310639766 268434720 684835028 28717752 65967696 235935316 62054586 51517098 51838270 222135456 739893312 14527520 507001374 53507573 41177326 190118751 71834170 189532772 114414833 388969680 289307700 195231675 2917020 254960325 230151935 80799771 70697558 80170610 203394317 243040172 80451840 659371288 399584724 88831770 139617800 100976695 709979904 151181415 71617731 165505361 4794246 45438331 162288720 317399505 19540535 81078594 207323688 243455844 193129503 598199448 34629018 158596032 911863007 66141504 231123390 125128875 153737428 517297998 488240465 211538200 451150774 181999861 267169665 146911800 881740680 49038808 346459680 74681910 196426340 14384600 386796014 19631299 246299456 217247045 419073601 342843720 127402002 21028480 114050937 692201392 119016224 478229565 25268880 199869768 7450044 846077850 906353856 188638527 44547246 175946760 38257467 178313850 167938827 223161963 143978775 289797300 223892649 300578152 11665566 248187845 226641477 213929300 288216000 345815099 35977610 154971193 804002682 775712162 54658422 129561691 7733570 170987649 345984240 74430948 154397550 661651862 257503536 331097085 6145890 673791338 721218360 28935360 138877247 99359075 197827455 291412566 208951990 94210251 169838570 765027900 11088154 965325920 745660804 80212223 62650098 588709056 444389877 400018432 180483936 219456754 287292588 585981585 197967915 211611470 60124320 131891786 86601917 93963998 856492262 498547326 85906429 508889612 6856454 6068412 1113674 134758966 248383788 119977704 662096929 31328956 51232060 5076456 228302100 231784153 365788059 106952544 219760632 23822722 216675065 326104296 434520542 12953094 259685460 397511998 365895664 167379696 243280066 66174108 248818554 27343401 4626171 4071276 60815988 60316011 6137682 14308732 793043460 202266456 661664232 355645912 4022116 178670448 22740040 379893696 764686305 141069435 333586260 40993344 161376380 169922033 26528248 275324169 422441104 49043759 22611277 96315800 317544723 40342320 540709659 503689256 237769632 154293993 961009000 77549940 35495199 114459416 210760500 298676197 536238618 313402782
5000 90
229935015 373313868 165106543 501918801 1086750 216101340 600315310 85609095 342004390 139261343 837975244 108869337 205426938 243936286 96551019 4115197 1177209 303942212 2008512 297020022 680045370 418189824 24969510 206050632 38178378 21695058 754435 151570776 115102644 83264236 600378360 38250575 222924624 44817018 288912375 359077986 55985450 399825000 345465484 464235165 158657655 428954498 68880224 157958866 565920804 165912529 95752503 49859055 709650970 108414304 339950985 130115730 141903238 20537175 187635060 215615736 27416088 387567376 27591252 268319588 380497810 178375500 10274485 141846552 16272290 157946828 21518566 110067273 323702228 39015408 277927194 2118823 250228608 1596360 279531144 22481326 167636943 17868825 46652338 9117900 325171823 137825416 148149330 13029820 807828560 11366672 822446930 365244830 88769317 370462432 371201006 492952548 724597419 784865886 748822452 136215306 230815962 437288740 348641592 148067100 216166542 279231834 882656412 491391834 630928038 213847400 320781253 215708850 181157085 73981266 719861993 69085714 542995540 304641398 20045228 230880072 370713330 20137140 552004625 85318626 775209204 573711908 32195670 449176910 29072386 275528043 19993896 290621016 114669420 518495452 262082624 508262739 270310744 701418204 8991222 440972360 154707 550010217 44677500 11427277 169706876 297267603 77517220 462310835 24468480 652642989 26839764 340942934 124814240 286118630 550250658 772972956 773670000 444471266 167329487 33929200 53847545 17750856 692400577 89950700 544947496 135848530 48153801 1252260 214315140 544598460 194887308 629093012 283857490 269506432 361962408 62506180 267604344 190066926 182331624 186551056 144924656 464736180 54202533 581061024 301694610 112774440 75832380 417028438 668644680 500966740 110588800 384833805 110320208 21579194 819531648 63013464 206529610 585124323 166120321 146583030 530285508 99077000 342744405 440610228 203010000 258928460 171923675 128952810 107610042 791168000 318160136 52326700 435298192 753539371 211709682 380184116 121876056 799787019 235021515 45061704 482685420 107685578 34281180 86618250 818738676 60028674 818658078 188835172 22559950 125111250 490344799 448803514 68407152 354386712 527365266 1222370 59466516 272549475 388457698 128006179 253327854 6196856 103074816 738239652 26106612 63043505 559253690 2182680 304862168 194557115 86098956 34690836 125255105 161550312 329543250 208245719 30446840 317807766 66268096 233778276 196898544 151264646 3619396 254626272 807903408 28765240 27211291 92050413 276264788 540256392 188228115 34020360 317113632 299570250 107937804 250416452 478727553 116670950 450677720 474955620 513796115 114770790 12697854 701089020 568393215 20763358 678078123 101070156 174495000 72780625 695084963 15975428 82535637 194308334 448175490 180463079 192725388 148972941 495008217 355540224 257843169 146312572 733907583 356521897 12483016 319729424 370626156 318203050 524741516 443253384 610784460 780177328 169228598 191317677 268400935 528391440 61542912 376368006 52474634 281179794 610899560 665872968 84402010 3823974 271177200 357750719 201754676 86242970 238607154 539054541 87793600 275195804 272499548 405043 36915258 755172171 488894296 158923790 88621545 303491370 165960243 413147166 179549703 138918930 253147648 69478626 747184260 95735265 280523640 200366320 798576254 102534824 367787792 113987038 75323952 43703602 317382780 60712720 199001022 329996554 729428193 782431155 644661700 172310121 58434950 197834294 224881296 121423500 344773770 108274207 31678024 762756159 144532440 829956960 56582760 126100848 58475766 374910273 45967959 284379858 321333495 694921266 101746596 383558301 296935236 100783220 188456877 101259424 578749809 430468920 75061800 24260392 642294711 176280320 525235040 244633033 184759092 134748384 750832996 40304802 739641639 75017664 125540401 209859264 69078532 287816710 320085997 435177608 378537894 183916393 484553560 628442152 250033311 63931510 473094279 21708990 142270832 2380180 436395252 31992000 255736687 692154880 473460043 497186757 5115124 132215552 372710421 111674311 202642615 2556216 579016690 645181284 22762600 35018760 102297645 27490656 443720592 98993784 836888026 292861674 21611000 270991543 79787540 149103619 69247073 675858510 283976154 350609028 21137230 4939172 141700860 559512789 18801328 60398584 122697260 153125316 43033828 91967601 177129390 34657458 838039776 263386850 571073568 3157871 250687136 44117835 863862037 524020788 591637840 511043460 39504234 63057405 469927380 510225430 41426112 91296612 570953702 132813170 156710580 827534094 40686132 668794791 212721474 485989584 225616174 560675466 407753361 12213964 125395413 449544766 97427017 143952012 312977725 508167648 35923524 135171872 2521985 171882175 74753459 7476165 8502768 752484256 71437440 981968800 264243623 679919928 627768532 853824180 128331726 158959770 354340644 128875340 85086045 795635950 537748218 911461599 341307476 34062889 26262816 147855492 31468008 95253840 609332652 195231400 56561472 236421339 138958696 178422740 305367050 33469345 556881716 240472570 101294193 45874458 397374695 39401432 313710864 350473500 143396925 292483568 71416 159833018 804335155 310630145 128422728 110483960 497948133 398706000 589588116 466523986 21474630 38103522 125896390 743955590 367634553 75362382 16072632 19827248 33371956 840175948 203454762 186467380 321255902 94213278 25179868 79094466 492556470 34041656 2539389 175929348 77632336 443164214 472005138 5408820 442735800 340737057 33195526 476775550 53298099 487354912 17829992 14112777 671473140 382038624 736560593 98876658 173432050 281223488 210275396 651418680 261744630 888260736 515692269 431366712 70113888 748949355 295050175 181719119 356983104 23193856 102520251 81832 119797652 226280184 8019972 369615440 29490976 371905512 271185705 625145556 108745340 602090620 158113515 3045813 737822727 64413120 56497630 135530536 538843701 40564596 365015080 39370414 821796405 148571618 56956800 61596855 198391538 439083578 39360524 484725574 29694756 121013464 341628400 39939111 17247144 56850329 370507972 299004056 277282698 49573175 204399873 165925584 33626211 356557464 212321472 262843560 225505080 695124423 974035755 155164032 641683860 8668656 394860960 14834497 98988469 2538372 41163045 917150820 16900856 935351 960120720 51135120 94499192 526072887 85486474 38583904 263438086 303129138 875676930 207089050 667368799 210363208 453107555 45695540 64017135 2955008 120545784 89290768 62936188 6763680 58421450 298350610 295143861 172222190 232737432 63339690 367058550 58686168 126742197 137590656 305625250 135306435 350671920 26280109 359199236 511404786 25980030 299659544 44880612 46571084 400286415 74096032 895974476 361321026 122903682 145012560 23791500 167315685 603073920 20085408 180505732 56914032 275809280 230988880 922958820 153725752 57923750 183691970 921310 588330288 544410034 4986930 874245010 724322325 66676792 366715696 214543782 430674013 47881548 597939180 42884098 265192410 590021948 309150570 532475496 186378563 5746176 232510112 53373804 31767984 787921480 266481540 583459268 530946269 79740024 8669712 62625330 2448000 4201659 587709335 531648279 2785994 20367844 983786598 92699050 79462944 105586908 584500540 445904914 445742700 195273768 59931885 10102813 199216298 624640640 449070468 290055605 239202561 45704421 250592160 11025056 290352195 331920426 171596474 274164627 197360334 191535604 480076896 429533298 148224054 14562653 271413432 6184711 208621920 3454984 139292940 94330880 652958236 96634377 3380878 120869830 163303536 149344512 108596250 306634704 396674376 45548472 436384998 73979803 227373639 39688557 657095160 54211180 46178800 42177325 386707500 232627134 167153700 875595434 332558028 696146522 547861380 52537322 205096830 64691638 118388156 337212075 193176192 12922248 79115200 61221420 566820016 64163190 184376600 177707664 587681650 840879908 29899944 229317000 245997786 547049152 88688088 192079838 406318700 49689741 36460684 10549503 260500760 7497248 26599755 45017180 239834322 37693452 443790321 221376401 633024375 519939932 150562880 68150115 160601294 3809447 177480688 678860115 97597356 67978750 1710988 63483978 708718491 13000680 55613100 72539150 410227328 575898768 577901718 355263352 26626200 945828 415430220 873370104 178069995 67441965 243443003 172397640 197836905 15043224 54983340 664146033 56146992 729958420 623901375 292769765 26042640 91097952 12920332 394326053 173835555 154118028 248543680 158452575 745191400 161341410 66262227 151362720 361730710 355254816 505234126 760715886 321779900 63365426 132536052 145797945 104485755 462354183 89205581 1318236 43243635 614066884 40277312 10889268 138274220 122109680 241527195 324585550 624806468 110773776 16231206 738926180 66412467 226120260 22606590 283160775 397809810 24493700 4211862 200187624 9736782 624691799 90035764 133946316 251119584 763627425 305306076 104129036 85428725 314848984 179953242 351958392 421325464 620657610 369344960 399714720 181483190 42370920 40115181 716659546 174180496 269955699 437523408 127887184 737212135 301964598 27294346 164038300 183664320 51640171 220975700 78280800 29839370 261124479 54024334 206039075 535151879 165976096 271421954 152423697 549326700 563720398 48255453 618561270 670509551 416414103 52627949 273611736 553272204 150602484 157313376 16920000 108419608 342860700 92502228 140469640 596412492 69495347 24857126 212487888 328519104 13458830 703961000 432723732 20648754 324902136 185709925 50724459 741985140 196058454 491259408 232244540 124072470 172321622 36135990 121088904 555848226 54352992 315981285 522175488 295939048 225602592 46107560 411477030 153165298 154589301 415824306 178082657 30556551 187971807 273057720 20500110 128670 15801935 289716480 135589007 22153446 291006021 259353743 145137720 101286108 77876400 829037700 751968250 285869280 87890484 317025499 54988977 219451023 154460121 623481220 774051051 327501887 1752350 410163595 374986220 672783195 436173972 9991736 197301001 19586490 40376609 495499832 303370653 76005325 436867704 1351772 83244672 883444834 294297315 307035666 171845090 100994481 226285803 650830152 281545160 808460148 374686884 445673097 460177488 464447324 693004150 283310995 471820134 586359110 742703442 40058346 254416225 340656000 119410264 606106004 20920828 803792702 134547356 269494368 167715448 200818800 507689300 4350220 212209686 126652216 3910040 6917772 239851575 318992433 611821740 450198220 80031080 563550400 311150645 388029686 365034600 100340559 298561872 213699978 125016588 460738448 355057164 419541192 142911930 348158496 733889820 335946288 218782511 90364800 51453425 6629955 77687406 772955460 61563447 115779306 692675056 223276800 96161504 11198232 23302818 160823040 11566480 777496220 432525135 63314160 40787208 45931536 29559352 150592540 59378800 1039116 85076436 150610460 754882445 274719600 70986794 215724804 867855586 464900065 595074549 569155344 3847746 116321517 723841848 333693546 11857500 409957976 175591844 90603372 545680476 535389216 69197436 7890472 282377341 328170601 483822780 236133710 73467450 443122020 734509012 198252270 509890048 155749995 651499918 18200385 500767797 964662780 210793275 147717500 87419620 109461056 206153280 425472957 232049823 79355648 343463232 923229024 657901440 350949512 12438846 36671378 343027152 894015080 166363484 360722682 33964400 160497000 30114250 590275032 182464910 440081400 606096 20640641 100962983 509393918 811287360 498989628 692597175 573670686 354001735 10777800 45317376 981384610 383635568 546356160 65312157 332556804 6840192 27486316 22397112 131499375 390216294 126576716 85536563 78159520 649682748 512415470 397581984 326144728 309014428 68716567 465602060 667962526 79895970 58728510 256346667 564386678 75307428 197384160 512575008 614995917 114629424 107083962 839151600 505511853 17283200 256864223 390501520 393767856 75529139 321592488 155220936 52440788 270412481 285160778 466283880 86269780 408142346 300878235 247111482 214255900 316996045 134499680 333330 230131650 52519412 58301271 8580000 384178806 275440788 295467315 176112612 653071050 488884297 533722122 272080104 605870830 87363089 345330369 465845404 225815233 218325954 227338200 431981400 219669736 17075177 79459072 143649405 721221460 973783074 54948678 565326680 166923300 120385188 466093320 36360 318945312 394107576 200369406 611145297 268802235 600725582 921777552 586633098 429395310 302390704 91212342 553362144 166381080 53500465 399085056 117793182 771454017 110924262 36294428 296908380 685260047 864545220 571909325 551711132 122678705 612560291 15982124 164836690 486307500 296164120 199879617 256851000 82377036 862254020 87774596 301975147 207235974 340772256 349557096 2154472 549459898 788217326 752245659 416333265 439368786 383441100 584024562 357097305 215332000 38732340 252160500 50368472 95591128 42999747 38243086 12072536 274179990 622698264 51049075 261246111 321847575 225043563 452237931 176995780 98034600 19878390 92455600 448980784 138808827 118900860 219693603 3186663 67232321 258143613 200050543 8938114 330076740 321617811 192555620 115431510 84218047 903043760 422094720 89032000 81444528 66332574 42589008 198510480 176960316 553161344 15057053 10724780 156199974 6885648 312707696 280697808 469005912 186203202 143498880 817023472 453265712 80539200 9355730 151475664 449062758 160322240 10981304 143155014 73635132 502751685 333730976 39553950 585244788 88359548 221369708 516232393 632882625 236318852 506365530 94335648 308887551 64959840 170977840 587453647 92256025 10566160 63303640 133767666 875029722 251872720 615566657 330964302 242553890 471826288 151727392 275099300 459816205 46053245 60966477 56285196 123721065 56553700 53778120 163107476 71988564 397956416 545633820 34576257 225110241 2495115 20553705 688991700 38269042 5121256 56162988 88821735 330162020 306166482 99531828 50876670 143191958 504782173 272455073 456978564 237789720 60845651 81915932 279267472 547145850 35069836 749624575 203432430 578648108 60915984 136292856 62296278 117027988 78504377 642140850 30685660 95366109 73708393 98159910 786394863 521114164 115742552 497287933 416770866 374720560 554552961 40113370 737486748 286223560 2101304 656029692 200444088 105870468 541166779 341826654 16339785 313128468 77731272 73042112 12554100 86127871 120558800 738441342 169089592 594057800 262648296 129766260 28568599 559915950 35426486 71154738 94660664 70782015 636733645 496173416 210617148 151934412 9707764 229042380 148500168 139287471 72393068 319612187 16777398 604432290 796559184 188425176 197361474 266321515 84591324 117749032 31969028 18644398 12539649 284196840 984552792 288676864 272228480 38415770 305888532 353436293 3945432 607715858 166990493 245406642 213003140 188329392 238463500 365611776 6773000 507464433 472943250 674159375 46303902 813748309 80574734 511457648 183608336 133153995 80632912 181495900 180767592 685741632 44787279 433658591 92904488 267111588 121623840 44950529 221259563 156500568 676900536 191325926 237368771 11507645 55020360 62911051 106277535 380729580 20007152 28401536 275321970 737149536 762411965 683814636 197547801 29765088 611840572 97826220 462857310 161119952 24667168 411642385 250872723 39212750 564004714 350324288 136541980 46567764 360485528 57874464 20294280 861718221 823503 472916192 51207952 287746588 131564736 151401144 50176980 951789054 1038777933 223541963 823793256 564872049 12897780 117114144 168850928 781976540 160940801 251076672 681159534 22309584 704121600 193619900 105185535 557664291 276279160 174814146 404286578 96488091 209635455 338709251 145385254 5813218 5360270 542453996 400704332 69966064 754062880 939317760 46248642 311172414 319245380 562657070 148574043 686499925 19956780 101578554 269401836 2088288 309694248 518660913 13357400 93178546 252500808 10462256 410603725 22431036 797129505 475897137 112700309 133780308 111423920 64160400 35679004 137785368 62932287 871185120 31346478 141808800 143676460 22060094 68395572 344492925 86427348 594567025 49175480 147003470 81680939 42495636 555268608 7974913 13204095 288186025 109955385 601078442 52282804 34696528 252345720 175337922 282628899 61904502 81932260 14694068 84278192 712803312 320201337 257086825 322653246 417331295 304184248 132071481 136343208 489217408 219033977 712258325 148995062 596623968 81003545 79537962 33568408 103186986 164619325 25630118 21382272 25610719 563542005 568205110 440313555 104166000 465561430 986402934 686374840 296388528 14936724 65255277 168675100 245983510 474283622 58674187 153657 80227200 111414534 50742104 413671283 360896298 50436120 67734687 799992552 345961840 102707880 45340616 459484648 320661495 451163405 230308594 48050772 63562800 181871325 5759910 788917612 765308883 157756860 43854850 102138442 462627504 37858482 68293560 95565309 4695196 103389868 100519510 10324440 43282430 136156864 170301546 151832762 430275197 202042056 46610466 391413598 884888823 271011312 269461734 60062940 202012272 298439152 224185950 84957710 183531984 47449220 308283959 192848202 13537908 394146830 234197193 693453300 37034890 583408945 159257280 583995644 584811828 725045451 453821556 343781966 252499698 68202294 188846684 154680549 221732231 54011430 848851743 553879240 313284068 473896454 26289543 699935351 291262230 59419855 793103108 10478832 86171650 9516294 210952208 158049680 214852562 140711872 183514110 352520902 36490704 166259982 51706044 39605007 334390072 255758328 114818280 187509789 20537597 3914154 50115373 295139460 305081616 170198916 683646894 576247827 19086488 645557366 269811552 53844091 604242288 157126214 513004050 489711040 255081762 730350075 101982925 266008377 436888404 323370080 47111625 320404911 744211 85965670 79282382 745880928 176795784 608630685 458212968 333608024 14826616 207558600 80371746 131785360 284354700 628099776 13144929 484676820 628829568 15874495 202915128 963692226 386880985 288837164 319658084 971902660 57379388 546021476 585796407 473308659 411993791 325759508 321742980 242031097 345762508 427026216 575767750 926724344 54099020 656977715 861381896 465713162 117535862 157334592 462505824 67022025 170661040 276822510 42351475 162330864 117146567 753172560 2776095 277405650 308665566 487992902 91674220 627318720 12486852 664798073 451824156 371076650 384372942 733328218 361206837 48051984 103796424 443836773 349633623 35689290 831870684 968983730 279525627 132758536 237923260 564392421 578352510 94326336 776034288 106041960 368491606 169584112 851822214 304626672 192520560 110561760 221455208 117732744 53423664 313953984 37265184 545360907 749723286 9560040 184917424 750382871 115114560 12893874 97756834 174466350 440860455 148092908 90043122 326273822 99541076 608418434 26445876 836279300 370307145 33129804 25472868 827238258 139433898 86217148 85301240 490152192 22052925 7399065 303234624 57709070 9860991 83812432 5851898 85801320 255857040 265217376 340342530 39686975 507180069 138242253 745897780 15628340 855037260 170354688 272389470 875725200 325397137 7811296 116476586 96704727 409496994 19715280 352460808 107857976 227605794 65103210 54144374 400590198 455147970 605242305 42279690 79058629 110363400 13654220 27638360 725826116 247029336 520884600 27132660 67952040 424229820 53282901 469565595 16805196 918846618 11552242 507924066 703133052 12745926 194949300 338780644 5299500 126294130 104917789 1138896 1063508292 758924560 655645410 402462874 83188800 13767212 587928915 518792820 137405039 314590592 133708428 358752426 165847050 292808880 212117633 398824470 260278816 208537542 7641063 447789168 14699937 798727491 265261304 227802703 226331910 15322752 287414485 278228970 98565579 644341278 74281858 73858252 907944108 481963449 77574387 26406884 250518645 196978140 834003876 7499200 231155011 129353840 492489296 710129316 183757684 32725320 167390058 1463548 63961806 100510272 26422454 549450132 279734700 44894808 256292169 591839730 3110288 493940644 191929540 58606119 612482976 132570397 687189328 223233766 84666820 523134976 28178430 7710768 399939524 302231446 28019944 11660670 580740858 296715434 209447296 231868800 329363241 61448948 371354290 164958684 181631970 131757225 523861312 140876944 648797790 187353243 772171356 231538008 263589828 53385075 148174164 7297875 260113437 3079904 28720620 27485146 80200692 328678848 296841732 139165698 344900304 290891164 19925352 637721068 64335380 226462824 315548914 89106512 23913468 662356728 566364256 788792316 852718581 156583233 719274174 54792105 13586550 74968240 45379880 264656150 578612370 77027650 248899424 30594721 432258210 175760416 68265505 156190152 861053904 176858988 490948652 114204096 27108060 61950102 804562220 202016000 963697895 214801656 347241664 71133732 53599051 367471472 24638934 34347684 433613536 171028848 113700564 533563030 425702784 202066578 482962467 421192771 316922547 510726090 152188610 277984716 5507568 131125812 137297618 559055623 11766150 217003215 9470886 21945504 804560471 96970536 42059000 279981640 434529946 928586106 6256278 673680150 45955156 263251548 107119600 361622016 271216253 256913440 78121966 29549960 135400400 236979189 24267540 114592608 18749647 342406756 1024466 258756281 684773964 89605401 312165568 47869493 451462375 106571190 172071807 648432336 205899105 328576902 78544263 985725 240177146 1268264 328399176 68757492 275727998 8683955 507835614 230918965 481873056 351201692 94588900 5868266 34646820 674302516 77436450 12833283 206033058 25667610 64856739 495605412 103030384 116706500 842518710 432570564 85021232 14761548 184264905 116734252 21500430 279457587 262201200 365563240 267563392 22096376 28721502 139898045 380343600 847944468 447582876 109168670 32800950 12445198 498873424 427705200 221831646 8913723 225496170 233966720 231164752 2559375 35901884 94548975 59041378 361818314 115429365 120412842 323359460 781190008 6579468 22547250 214656330 138339734 598243289 354413994 8041015 57685040 259060074 801013005 655708653 567859619 150208992 299480432 120262080 25900758 5896536 105789501 127974572 17946553 36617910 247658775 152148600 113628447 202146048 238390621 74962656 136707480 3720664 64442832 7468461 70227296 356981268 99394994 246336256 1574584 876298576 369599164 191172126 20788158 515800348 570562704 125955960 455639724 680185897 104537511 411478704 354185468 201011640 27634509 391257282 707757890 30400760 845237316 284493629 714743516 707327298 178395182 165828726 354802061 80108460 435729840 456544944 675519630 174714500 343852404 339380476 847891081 446002532 35993672 106051363 17740757 267833592 56340123 281273568 55210277 338450420 556423836 311504859 786862752 8795898 91255840 30514086 111134660 12753906 226204018 193538506 695195685 146779341 412874010 500853546 76068374 342396982 156827250 21018976 222525000 22010890 566474460 210150395 2396927 484240836 25667928 2376615 169822796 172974263 11758892 337246119 1445811 189609959 378393256 226026102 17686416 537511635 580713120 331952796 91566930 260487585 959920689 88572078 290244328 203805995 150393710 95800749 262916784 39786137 95217147 210297633 266708784 155335188 536792400 175156028 619983480 96784443 558174888 115734815 597263207 39437535 62679708 44226926 101857294 277616556 528020651 279308490 387394059 64846412 151527662 187378540 56870600 822264956 257042235 104209048 170083137 118400964 464731410 484207024 466661890 92350860 27335572 289579361 268298725 273460072 3878386 235810408 34643118 12639704 212202991 94608213 53397918 127558101 307648924 26496608 27469596 173535955 193727855 679301956 224623924 33554800 82431135 207809930 163922256 439100695 72155160 557025160 709630297 633238942 95812743 46027500 84226473 2080065 1043898 733401864 908049870 14398650 453524508 76309212 144321936 186006144 159074118 77854543 172645404 445643916 71376200 148331754 75522112 21365190 178944462 499645890 428184050 280536407 998959800 452062436 186456186 101460973 444147044 95851580 103795890 81118800 537692144 913378680 117391230 64027476 50467350 242318052 380459136 56724668 435232986 382290384 553782180 26932272 194750976 106382808 137748417 30541200 570765816 843753450 339363450 141705802 164280960 408373196 255251151 596483826 190627730 72258472 240957728 84613968 22558388 151179963 674334216 5040002 693052701 569569500 56824818 101934061 14163452 124663215 55465331 87074742 237296218 160733742 49004982 803066634 65183034 151812642 539361800 16722783 448300510 61685550 36066672 440679097 791114670 6199008 616563915 17301405 584495892 243780192 23878680 470930646 185752319 745302360 363444774 54283768 181913655 115458145 427321098 3966662 256141800 185133870 621361175 41800380 234057456 100803093 11601697 138122219 208265230 648255900 10274132 336268608 11649335 7567812 573671178 257721312 449499672 201425206 299309497 18682626 118769616 269618960 34223958 669977070 130867275 916213218 169557255 326916084 259335560 43511319 848284285 681837885 46592300 170439917 379388010 174214683 56110800 578485704 237467286 55412136 578842950 274239624 291941780 791204052 571439610 304099136 108682560 72216144 622788040 501475100 37281762 62549984 714197250 121166782 245556696 32621220 645266794 238268250 469082496 528740460 25670302 123937524 250811268 811011288 42340844 429853347 142511400 223071360 155789873 52811824 5369025 308625580 187091155 463134450 83949941 154836603 34208151 122602865 118017288 76845586 148091425 584625880 366026024 572430404 385310872 105616858 527640652 655074794 122262337 89667728 238667624 220143078 256766531 835298352 110277776 2022833 397863754 23768040 6785394 389732304 125889505 281520630 41681794 714344613 280635047 41043696 349463730 123902615 464187248 241307462 675026774 89981715 130074758 247162500 551175190 391880736 672682374 172912048 216252234 3423912 235518022 494132414 196503219 279736545 519584800 413612459 527612456 175978046 185191776 29552524 10178580 270189878 164335895 752950275 49492828 176646015 292017600 361487250 211575804 148400917 65182260 113146812 222155766 70846784 292001502 162824912 482772108 655671210 57958744 174182940 211891200 242136125 704193048 6004992 326067708 363635025 169614900 41669511 640026361 332404625 566867466 188967954 31177728 216447960 213168800 7268625 370360940 758829288 88855660 92394096 48514836 286032128 317352000 119129456 16296983 142750536 70882434 169219287 105281638 245292534 668149632 24454388 120695445 359574208 602312868 204136921 42691176 38367324 211236672 94752505 16155280 300825450 264758574 326194511 200652056 123338880 143330816 151821340 344798168 276666642 704993741 858768198 66045390 24959264 11296539 342621368 61008682 51653410 731526357 451529100 9357420 204510756 7899038 201303613 35295976 626659296 245842800 233677704 587106828 7436866 99907950 447771438 656966250 2614661 35191120 589347544 591521262 145915587 25521229 198444312 276727536 304014148 326951276 14652674 747480646 430140711 201280114 265164340 245346935 112317804 342901440 3113920 164877440 14850000 94884837 133250136 430724140 257850088 515777706 101272400 28308005 781918115 99811760 1877748 395701940 198151308 88512736 51366736 118527752 671841375 429467624 4444308 48708163 11575844 952406106 322578774 1175458 290155602 81458586 79231347 156846210 65257025 119264233 191521 57321418 18861220 7708960 422577000 156486162 45581940 10998582 34430243 191238080 489897450 852982143 519052292 43134957 357852109 238692108 369566574 244942062 152946522 538054077 293221815 130419900 340650960 160125105 266617152 399156914 173815810 207847336 6622560 195663141 714770424 24373448 283790598 226843532 74202057 80480254 39945510 70354260 203641942 953470994 426962546 106530632 592341066 155024895 27376024 10060522 35453330 382529070 475777995 191014912 372523866 195275369 35183824 15212256 49862037 265470690 51554440 194462640 476285890 423787884 743426760 675230871 165106116 407814382 57082390 216658772 179393632 842584583 697963840 363692680 413183660 790192004 72361541 43856447 514225728 36424353 123261908 43104576 72816873 283362742 185168538 395696664 331812181 704074585 6606122 16451835 93175800 364184784 225420769 37742496 100474758 146883576 294456654 377310888 15478524 89807256 359989152 593912340 59096343 238352862 299381480 812934798 649764720 342463146 161785780 218152816 419211996 554111472 99271158 83488230 120183336 113251402 155591194 86846938 119188152 194661819 231588420 292019910 3387010 5071668 683838240 52170855 818621650 740503153 473274854 21757450 326611938 206010200 364607670 434722198 4438650 129139707 252275667 355493315 88332912 1269440 396959673 77861792 74332156 116402202 428153070 29357065 251860321 64168045 199159200 487841150 677326263 3431673 9258400 2194349 216484312 5551260 485650432 182511680 602392050 19772823 131388150 416334360 968366660 6142032 642285700 438971060 503573284 12260939 780974292 160619010 472554772 25131965 232637068 239967948 52096473 44902318 40096931 912175290 120071744 119216884 779890770 92086848 325517297 277864116 550499922 397264896 248234712 92427156 472707840 196072539 117332525 12208804 6230250 133624260 57841092 577890162 90240423 416034357 115061766 549444957 507516008 262386320 784379245 305782539 14749812 954736662 44802264 154556535 192839148 325909170 1343296 254465328 35356965 411944438 204853274 433802949 764687887 233990890 665391076 269148 187819157 406012992 413028 106654320 5420232 114664728 206796330 468134303 304075008 275035092 182125510 61976628 19090896 313089767 758663613 251029014 130683575 91028848 674195582 33029277 211017420 900908758 80910216 252681616 291742080 455688704 785843102 276591882 50070365 7159872 20378648 120531200 175185712 288194123 118059027 150056477 26828372 137201460 216463212 62358640 199202160 65673727 252657307 288753870 158734850 200365086 264503496 574097920 2573344 405611397 448725060 435341188 45766188 103376861 520328093 132488538 40856859 703877081 102391848 285566660 37799838 603752160 127739040 263640960 117528768 404269650 232538625 22614280 124419618 7578804 362016135 15680449 158063491 534394188 159149140 31215184 292551774 237741679 288887580 125898369 33917861 998495840 239571600 377478913 208032960 95637000 219414377 300609198 251857998 577460352 133446500 246247074 488408629 828483168 265819360 138897396 361143441 423471419 316926720 701338994 24768320 209051136 357996917 204360739 79781328 62064706 635230684 278198448 409462986 38149650 45614556 940908920 280613547 450119434 225631032 217510410 112365198 87936576 202599826 712751367 321570400 4278690 260192331 355145265 153075960 77656536 338435748 625382010 678087144 208591342 776924110 31695140 8771100 370131300 237704580 115137114 35720866 331050646 40083134 901505920 720079200 33803260 271220080 653349540 120851500 254705364 10422088 31247612 202256848 45198972 833721012 346184100 407794316 343683936 135817408 180857694 9480420 122029674 241117562 10657661 316391775 440802432 84838072 69432056 695923998 70292600 51135812 381025326 81653712 52709150 78991959 843938721 27652806 108478293 54439620 20197605 63527618 228074994 752746260 5044416 679236288 276727257 493420977 322489895 31262256 136623996 170184430 485621024 10122672 142935900 253003520 655274807 132186940 78618602 624149125 225786134 210490719 350936355 78710170 340931034 755247006 386041194 584734192 247853408 372332184 1732368 182232750 304312197 633153591 16956978 148758220 465162482 150123708 419873468 427626830 62803026 175197306 9398740 19625750 555462796 310220680 95021879 313148220 24511520 39082836 150471811 540692702 50372832 369715779 9445608 174743520 554346247 102067854 414740988 131915124 29824368 52725242 94664511 355623375 819095511 51935404 804895936 215445567 2225757 78417972 662675786 12694176 527076814 299682630 121879199 3439777 156166941 366757776 137064564 407252344 482247555 40829750 327640995 284685540 37280250 34379813 801750963 91602260 36477026 70879536 86948984 49915536 125454150 88400328 280337049 41950375 114367510 53040252 218861200 589606765 318487268 833767347 122912688 8120194 204519000 10327920 385421540 836679970 37288845 20112720 12026280 274219114 189779975 130602920 679633528 369870696 438014560 563565424 21750080 259980528 88047448 660424563 109133856 130358184 320485750 173470824 79770028 105446241 82559484 683561088 485045414 288943296 585594912 590214892 83897933 515456685 127712800 526543216 53228064 205685251 368879832 143104770 95380857 74897005 383533545 273953172 349780608 48324705 315382956 585395652 530609613 13439360 450214566 268102504 439028255 11771019 41369500 160777344 936855550 152848500 110561097 320495360 109391688 226118547 156903768 90141072 163191966 881490734 475325100 302475178 194388935 124357876 133738920 354382452 95949026 409725736 281234736 423474694 17854470 444923394 373597360 307674346 6897379 159735680 105701568 236794080 55314379 644017310 338457318 100350992 162733800 89219088 550547232 216671210 133163290 195617514 876375908 440254152 106546960 247352170 339662505 568652007 289313200 5168020 507798434 122924928 112638760 702310550 422921520 558292656 18021480 138673677 227548332 190105432 65188074 24424054 34276168 282475028 189368088 18050249 359193505 211637016 193523788 65286767 383713434 194743695 78792896 41160483 504143134 621299538 413186858 108657134 8288896 67909006 180085892 14744436 130500160 189656574 178135352 381684051 241205244 84152578 726060228 399037288 1040820 430273814 168453216 245143872 323697492 94050558 188536949 223918380 82281516 611167984 747656448 243778995 609303341 106517879 475979784 77840120 673317024 7648610 697935721 560059260 295100520 29894553 607759620 115952580 80017980 342973470 149393910 97494966 120185600 159136648 371474545 379476869 394052120 139495189 23959064 195316884 88324950 19185286 27405420 168100200 69084490 131091448 234774628 779472 657801261 166642528 319583772 177847350 404060990 32388876 56627030 336462108 56916325 704579904 65621037 785995935 102241051 59164839 23440470 69871023 86672943 421476612 435155392 32160404 609971253 103234365 541728054 19728787 40474020 10337553 510260088 431720253 280331037 100408068 546344298 90420516 142390827 16373417 148104359 714323522 169120178 58465225 89127090 33812688 14109496 100495270 61062140 139221083 455952 58221243 136569160 225324000 90135800 315886000 453747855 41109828 28053222 231879830 255718056 366790440 416465700 118889200 744127400 217529283 239723664 21223744 184297520 4029904 188230586 404208705 298776796 29859840 185933380 134316897 170559362 175457744 892927896 750260296 825110264 33455955 160165533 232527690 521536185 93038527 245212630 541747004 399564365 44524222 20519780 15606486 319509190 301704984 826300384 132462841 104596492 290239565 19255856 384430662 824164656 134648920 185523264 227136925 70923168 11437701 40672170 43194936 16227645 331358664 184581936 403297666 104885248 181662822 13765500 573458608 611250164 89839623 2449398 5859504 255785364 190619844 560248451 31844295 806768720 22208451 40744652 166284492 470226288 66861836 465044194 57293024 2050272 244439649 20708280 522006644 533592605 78907597 45727128 624939503 69399660 324287712 93249539 120494088 83126268 173527816 199709640 368380397 62537721 36906478 211755817 62699952 209307732 172875612 273648441 35131608 223226592 324210978 453170088 19132972 51354240 81722857 83925358 403567278 513731202 33235992 13335318 465749982 608623288 231202663 161433441 206111334 422040880 397285266 22335228 393168350 194664816 629232253 14741874 1327529 345431832 15819300 34783161 645407728 85719070 1025922 713163308 28390025 451165338 46581700 186203875 292653446 360966570 110640528 242330172 157184016 52357928 286519506 267897510 267240736 459842040 93414428 4897414 90827600 315109680 528466656 378854770 502136584 155168405 12084228 165874236 303937906 455789010 639378880 59166120 270647312 188711793 159535138 329765280 24508611 449419490 3605238 634704003 114342800 535681968 258685200 229516210 959827506 185499252 7046798 46240824 178477008 6402585 355428056 98071872 385707987 514302393 418066128 33756237 113272806 123755253 395943055 213917143 662790934 109053398 343758161 266117540 8142552 99829340 20394612 1061984 29246744 537682903 67308757 337613925 284073680 169469264 264043086 2589356 675895032 175246885 177627813 142184678 130055680 244416047 104958696 59339275 26839305 324455240 499106850 75740886 235920222 221159099 82118465 135384631 560945952 98056912 71636225 89388302 27198283 21849828 254461167 66356050 409770768 296773966 663517344 485655520 292039195 627528560 40535670 652146595 8868550 498156736 135999340 42843018 44213571 904502028 91093524 114071804 1472390 447799658 81490000 67207140 1106756 6208004 447793002 170545608 655732400 381904290 260416143 311643991 53628426 175336392 311781960 444755277 169172248 161451095 212667910 945508824 26274944 245300337 148936558 47867274 147067704 164601216 83956480 185666670 115847558 180187248 300551160 2127720 195251528 79604364 489284790 282485808 659560110 176420187 116825280 174979221 82014154 516193895 180916 62335968 363114090 249375501 858107705 326939707 418892775 177583590 48302304 374746691 515350882 727323248 358066008 193762515 136221276 370124249 942469836 220937130 359873582 3294882 170334458 74924756 1021411835 169127085 647936880 2620380 147251008 472836024 60881116 711881379 368457544 22631488 214811270 276421600 482871510 120121004 2569872 461788350 93908850 241916445 82510384 211911480 656598390 131191241 95000 20254816 55407072 114998850 69330470 678626656 13266384 22709266 148202032 9680238 506015076 174635314 82880618 300204929 396213966 43113033 89103696 771499728 19968768 520032030 8938188 49944620 392688360 331284662 60156096 33952059 4011430 73028503 878310 257917880 334342020 500751166 549972 4239225 687377124 3970290 414502803 11047764 141661296 110180672 459760392 92315520 464125452 73369632 916744074 191159771 418760937 71484039 286139763 93244912 46482332 26805375 264107250 218385230 8707960 516960304 702229064 31907304 63583127 1008084 89820549 2509810 179574794 497705133 14094884 83374400 560905800 391593220 17442392 492295152 81060088 429073295 80143440 1057545 834129624 27560910 416160458 46468086 274325665 179559240 194943168 349692672 588230944 63405444 96112744 329037192 632307262 111146950 350073904 145654931 161234688 107821854 236450613 68557752 306069540 53004870 101705016 549498752 99241548 234354380 49191957 470097250 105252576 266531958 604232841 467592216 68874444 22518729 157323800 402016619 321683087 22157148 53602962 747099855 12415032 25530066 10773707 272515677 332578845 120485595 34507912 84732508 676712752 71899968 328231816 185853360 389177940 744710717 195748387 3366600 52614424 369709600 326442756 58473222 312891425 42831217 125940991 22987412 790790640 562432338 299595552 106247375 153231300 96445064 10832936 123862248 426914899 359042598 906385316 69390876 4349454 25180308 875276403 562543735 119220800 57009616 80407975 18302133 471011272 67203380 213237680 134908520 417409664 703319598 276658725 8042700 82789560 152230320 43123216 194424488 466991776 62265842 237774240 122481112 557087700 21965862 12652041 125212320 65622159 658659408 325191689 46196832 25312274 184368925 514220408 508084434 150495732 274544928 88361550 22212160 11335328 585267228 106064365 481048038 321964200 727620211 135652752 35895048 13223560 91191701 216708555 269812646 1566108 353604366 208687220 19586776 29436453 887163825 602484633 7824408 645944520 20176908 487155856 1040158665 231907192 77675040 47995057 150750204 498052256 231228096 75372255 409213545 66834271 104919192 26760432 15439542 498061674 550518540 69672675 230879400 392686843 751885680 173052906 378486064 134312094 5288605 103168280 390264028 448742106 510493500 893016267 201464843 426582581 269215575 3256890 123872744 1962849 295260756 5318615 49004660 176105496 10032916 70652084 19583856 127170648 552542650 831215952 484673163 388254720 16542635 206261352 40738416 127129780 48721719 416162254 78983832 568680552 129412272 296958348 118736378 411593262 503970671 9063536 465351590 27616858 11536140 211565236 736293810 208893722 124343240 261258320 199876320 405931002 415942824 18781588 125705465 31705296 461882188 456424466 26512288 188612850 461310492 489625612 25109546 223692781 15468700 74786250 13550880 119423616 81251680 661655250 469302505 693718896 295631778 132004700 182631408 4595412 41023170 223381367 7956030 75356376 20049150 268825880 17488248 516094048 623541240 142980992 9579936 6852836 334102646 867627036 625516020 792302688 52393806 324338910 151544120 165034632 569106824 193491340 172737056 363674285 169157700 210660588 180462208 887414538 164556763 17637738 204515874 69859560 579897108 869501320 138124503 186657040 397928960 27073962 182934318 162169696 971911732 210400000 310973053 250536036 355879030 11080856 216194024 213494526 50670045 235550928 405614244 61791353 448424970 677949084 70350912 374936800 519608985 128381600 569635902 3540672 443966540 2321280 237031 339830564 33269082 157963532 207867184 82863773 276557190 943995230 117742430 113308756 170422067 312590250 471372468 379070930 152924040 5118303 230456606 27140568 229121620 931126400 7771952 493987114 617059072 13582585 66883548 63351083 117914164 30209238 41399077 22323627 483968902 103332499 67091130 227620768 336291875 84827820 132698868 468329949 12177480 271735800 42886800 260783390 1364257 92743404 62560540 648049 208470660 28895104 49804750 13016434 1699819 143599188 353982517 259370668 888196155 447846720 420612536 400797012 84360906 649947467 107325128 441028599 98372880 405737640 185881466 203975544 120490490 34643688 21469428 383201700 10894920 808825908 92571280 443187360 271984206 66477888 56701127 829969200 45609399 27364240 183718320 225777476 72527713 44920260 528513296 290523051 753116715 61005854 99884304 507887367 148490568 524604234 244533288 77285820 483734482 438228879 314684730 119794367 224899584 746957507 621638910 1157547 832764716 205057490 468397437 217464364 496111476 185939208 168517776 226466745 7959985 5815260 278375664 165816880 54458940 2908992 415685760 408641160 94043845 644981746 18297738 186548184 46588685 21347520 92201984 69134637 187416892 137588258 655966675 65599844 121288849 228129642 428085952 85123745 23061381 408485798 144624960 103535100 119367957 455235300 126058009 207330508 40728600 239065769 36825120 74392000 285788800 45979500 30369654 6739285 641520600 496842504 2972892 26884869 287272614 30691555 23512651 144320543 573778160 44605774 229273100 495336270 920147732 669187363 496801851 163838752 405929850 690228630 194795040 162122769 71595955 625212108 218793868 159934490 432285216 65996028 149263297 306532120 81613094 191878320 120677472 38062755 807630205 139060506 325331064 61154250 459632752 660980475 644821560 15903100 85236474 45627461 102000360 435916824 376733824 167516613 163477083 534341280 590373763 186025998 9369945 308697480 58770534 219421461 290615000 11711070 229358815 500715635 227201298 712432740 56989494 57104718 15738624 47638430 193148905 238487769 146608060 473219344 366096850 8355969 735041450 89003376 79161357 986630800 340616760 289570172 543333141 154592439 131719248 629271120 268489060 94096647 431965988 802796724 238437188 85035925 2561976 364506600 22601232 217742096 348311832 616291848 95335388 367498224 179149215 379651702 26406870 534848670 202046480 405967056 155353385 280645992 312961568 268793846 113231165 88284167 443071602 19999098 418526136 322135456 89940630 817168564 107003040 269839860 4941122 494149994 319975568 891755334 908822996 25520856 282708192 213271108 79549546 211305250 28849590 290368260 731443800 241071750 535951600 19665568 5362119 559071006 214674606 70503672 8140370 26001155 486984708 144933881 443642724 174179943 548479728 31648614 603581757 285662925 671782905 33743556 175139848 547180893 109392220 787325476 129734235 21434967 246960315 103694720 89614602 250619100 130865500 85150391 351824421 157021276 55062672 266568563 859002752 330076674 749488754 38086451 81612500 26562144 80076750 528279818 124480122 75751968 36463490 148408522 28966100 87821690 130672304 12817772 45696186 24621744 43337974 65080719 6022214 47984064 437219263 494009200 74038845 25030320 46954544 9186475 44236742 89602250 170654652 174888786 3939184 289194770 1030697850 689472 509003056 783216350 622534467 239144250 432367572 294165888 23677369 901273428 347580466 56754087 157066560 135926920 116816400 300863780 292032546 406986486 72834982 465249708 82877241 21466400 477786309 334848540 382987826 81824094 573747192 393040080 71215130 279602180 146122326 6923602 24137725 218572392 271881153 91070154 122429502 72167840 1432650 214206125 153649248 449504260 100891524 169698776 74353765 182072220 109576880 40944371 48533504 522561678 537573582 107605098 709864824 199734502 553080000 6244560 478055760 240382890 192307990 148367364 90817188 153679323 50363376 977856660 31882452 206780431 780962145 876452920 20538490 76402816 469973610 70559308 47753497 101456181 182590560 157768556 353269485 697162908 319059384 28925160 137669720 268808750 137991870 452414160 464524736 957638 191946246 325936128 428530016 96119377 169662780 274327250 13225938 31554876 63778104 909181141 130489040 74471859 785173910 390611100 264153912 705863070 276782160 223290870 313771094 16597648 584212200 80804483 290353572 69198094 305568758 39526080 274420350 6966180 58874756 5830530 593939448 149577252 197408520 316659960 3123950 465206280 367410330 346580275 604511106 303380027 573221649 242712052 880036280 24370137 183023027 650881728 171239568 31336488 205303462 227831625 390309808 105446394 761726916 1576500 164812896 810469652 405478634 84434103 111120750 200280084 150826588 289832960 262896942 453359475 535657875 84639141 155671056 257547323 286972770 948344100 19200960 237573796 108304449 108271064 8032377 761163120 535094 183479560 82742772 389399974 356560758 20683219 74526056 299929850 366102546 723239328 45403518 109440900 676141004 179153532 553848375 108907128 734575030 297985142 799872240 483324456 576251728 41319341 200939037 158394005 100427472 28213654 101202272 193560034 531036837 52804752 248122752 168982224 104770244 163947968 575649672 523885362 117378517 201815340 3119280 349346196 251857220 16017570 7325748 622174420 10161924 56868942 672820241 343086513 220020548 167033274 532394766 157960768 165574160 286818015 925715776 54847796 41249142 241865553 78816086 245198528 32844204 848563420 356881770 548559387 41082183 140963661 52728420 142861329 15352938 145401516 33080632 435204846 1016482606 266884563 14924004 147209824 169210350 594061458 709393416 663821364 519878848 482049152 274620060 469048020 445062308 768026092 340263612 11501124 88002530 245295140 505798650 99845760 57542688 423013161 621778404 400639716 4533737 221567476 35287022 112957937 896100807 803802091 264633843 99520200 16765056 314053284 1013816240 39019500 58764104 688146286 249108202 631152460 669651900 613654547 391133680 409048951 2403262 700808064 25216425 82818300 5533172 233566653 135504782 403518749 604601712 191181519 323774829 545962536 637444104 751201651 155354636 137188723 291099366 204744880 197677548 485372208 35382012 159472215 44895232 17099836 186097878 64927337 358033845 353609618 2896990 70815840 352122496 404363727 84199050 730953 419633145 121889417 227360460 28679222 393096902 128266125 976448 8260080 939799290 589359555 196648494 553332252 277338172 68099892 101189120 98567604 794199620 321495340 166797456 189040320 20167030 273684138 738537649 339493504 38309943 67635856 52501862 217786856 26363458 93334400 97615672 11793240 361373700 94528284 82116699 540169854 89824267 362164900 56838208 770046288 99800064 2548715 122663872 704760448 15766208 86019060 322234848 25034382 4729515 114125760 51980500 8974731 198384090 599762100 439556156 571848144 4299680 14212422 14635314 250750836 162658592 155467833 64277130 627531804 55978338 176098092 486496654 309819920 474920792 287537124 359174036 539721063 162881334 1934553 29733872 26244384 75092640 65711576 72112760 100208160 161852340 461999250 40256181 112958885 860772 709323162 251016940
5000 2426
12463830 308855337 1345932 39552108 4921312 215784534 237702312 523019354 137815770 217715173 117981336 678072944 410294358 148938300 565673297 34805127 111266667 227512236 83925508 560263540 127013621 85747664 79655430 634536504 379005418 36048624 86305023 105779352 4471080 392778906 146927810 21548148 388647980 434309178 421791387 130927533 118838928 65335088 19472960 46289850 637362999 51537090 196461824 259205232 85697624 67332288 522365358 212245424 665368058 392611240 861947730 95144984 39958425 439251114 286419663 150394681 353884272 269323422 548452734 35843500 945471100 168784040 91489203 201051928 214412580 175778352 351635364 619200305 73317805 411979275 127934336 2999664 628244519 120406888 370665360 64253506 97444077 312052500 82852794 227700080 308238570 423840711 145654106 421563024 39628864 407336376 820131102 124295990 35265660 24133800 954584214 793997556 10983672 40564154 249889960 101057365 15923628 27447768 116246638 152165616 249983250 639948596 574281945 25898880 259979407 328600650 654332520 96038971 550019736 78235898 190194750 337575294 360081130 251255196 228988804 692738742 58987590 704931606 66751909 391465954 59947776 107186796 138494070 44980774 156160290 20214214 181277208 120622656 161034336 595719975 445987204 189529119 46848812 895692889 231102566 548487564 242674380 428477350 332310594 311334954 366078903 70845192 530199245 159270407 188129952 184541060 289206404 1459480 154759048 40719254 430928202 97577938 143588823 353567825 96616091 553738434 71825663 11791590 44202403 203054830 337914234 95546726 95272168 570747108 355097216 90319120 43670500 142735770 356217399 603886230 32808426 17322864 349304796 48650308 183506400 670210010 189801447 265338920 3545784 39320712 242079560 91074258 222707560 214640090 478745040 81616304 510297060 694864247 9563400 67543897 26728845 90200188 97331376 77936418 139557522 90244908 685938720 551050320 428400945 54204150 527143080 428544207 124064005 132306500 490146336 211005270 206248020 433246632 233414400 246300999 170472720 251605790 98974137 349741028 374977680 212146176 318459000 813793025 84710096 452241447 129424656 45780301 337366800 82575974 242562875 206196624 194765877 19329233 32714288 132710000 239806866 607063200 308863611 40271776 800275126 503423386 215603958 949000866 250367680 165140470 665692000 541020948 148596665 16081920 89660082 268817472 194390258 446016204 390791270 670141759 126463708 56311675 76350764 615175569 39888695 306707166 556997805 293363904 773253153 798251426 8360300 48622000 89434419 97439850 742436205 44542536 127470492 31558792 194201912 72648316 216223344 987352894 104572013 406366560 11331237 534671042 8453328 378640878 1602930 735406938 320345472 1026872212 6131671 651607764 482805931 100243656 158694120 443723915 144597978 127090122 239148888 503718400 148857970 738263295 45953225 279748865 346792000 289870560 637179120 426425208 84915065 99170125 55660125 319879570 65777860 600064374 134385480 24748980 379358092 72897606 274751130 327061851 224756181 740970801 417769689 106863696 215847315 191679760 304202666 698000739 544945096 1014541255 104689910 207225256 61253478 441789864 3058572 24013403 208947387 30770811 98374410 11573280 262956288 108724721 971814360 489181272 194287996 7938338 381048850 771392050 676863695 50739150 408268622 381885140 13550625 67805822 16391144 678266586 235755036 5647624 120574405 415740712 903353575 104602850 601075720 443263100 246123514 384416760 30330720 156610188 313782087 200414414 43322375 385831588 29282656 209397110 2621238 252047100 374310656 202536882 269320884 320318885 402042520 99446856 334220708 466685001 895741760 669696534 743914530 611096176 2118717 248289840 45287452 542463110 15301143 898930032 91988195 107780856 218090372 262407100 85114136 4908520 327573024 307659556 622841643 21540135 190474848 144387000 632606684 186496080 360760175 389317104 597425521 7884714 182500126 296160876 93067662 17825822 541067974 24724763 642897300 169889794 360380092 274338324 80499600 3666453 263775204 1019892280 315798984 1069158843 540961070 550946690 217070427 374449344 402937182 402686500 65826828 450621900 629414973 71568969 13778886 130664720 37956918 637929338 61774791 481226508 243229371 108213732 600666190 33227152 58684779 369168750 191122210 105803165 634650846 349508035 382941639 98105645 244921681 738451824 342566758 469250982 407544735 676663275 665784588 207995040 722355480 788567010 263686115 217661829 600104975 94186140 449861796 230680560 249504400 98507920 255975412 223377780 191138550 28127196 67373528 9224172 149810850 100353920 395820561 544830882 74738644 441235612 33050609 23332296 750526734 77745213 22230768 183764091 590220432 170034332 15382500 11157984 677681208 136389087 256176484 10404060 173910854 601895220 140886090 91996272 293037228 413339598 110332409 430089681 34832592 436469856 31228932 26643402 72830446 572019240 448597380 506343880 163360282 128052694 92199141 27360368 100642480 7130673 282447090 518591250 727420449 457727270 141385500 466823245 482154765 296465044 157345848 135542216 243239418 518688512 296622060 72522910 66053596 165188292 338691445 2247144 171553872 5209680 156789646 430524495 35189856 107398995 256196828 38530146 400721286 4174846 74236860 71368632 114046172 515299780 145808420 346620525 296869590 912734298 52400332 53865547 15362448 136958930 61017840 25857792 38069654 59280837 41484107 39873184 339342920 123774204 275298928 10472672 7483833 90072388 84341088 58450140 67918886 256750911 203305410 334770480 42417276 29754612 187955264 5787720 235088996 612334728 246149703 315237964 343745304 167809862 18717426 83282402 564902090 331850710 32997888 98119935 441662220 7000680 296979273 191830621 655989512 354786234 290288290 346921836 72325480 19202597 247438222 130508483 36072564 22190220 75808485 486699887 33531883 144827001 120671652 611900658 6875052 9158054 1227950 436955362 621205746 780425855 799695921 751113984 436465360 99277542 674032590 299608782 274255443 603222876 435050364 316018395 94431162 436091040 469485207 103438125 132540292 147523194 977876010 326045784 49507195 176821980 176834425 279980000 502186992 190758750 26311335 120666161 55119518 344335827 618480338 44648955 11559168 261721224 54058004 100030 251848770 102487660 11817909 912915680 111889654 155832870 443795008 79578088 534068073 212179532 112113782 55853172 275929644 582177147 187362370 71718203 39199300 257850400 19888725 26725660 394656360 98210744 78832416 91122556 484476336 166939080 848368563 81680520 94704090 591627480 208263576 36281301 914486166 506813320 93657662 48108247 231231759 343893838 411893482 64287285 285421050 434700708 6942996 137358432 536051720 375782000 162841432 387238189 77829705 177157045 317688128 25197270 703037592 287110520 164913844 10864602 446215462 10398552 5966401 64728900 616404163 740332048 154801713 111732232 153534344 39840600 21578102 116812908 50628465 297435792 194264800 403051025 569397504 40630144 379434220 680291202 31966570 169519424 54275760 35666326 991388712 2169536 503775321 568251732 105809820 71638870 255551240 104530041 8754690 612393972 65296682 36260576 195651525 237590484 51259728 699165464 253981056 55181289 248011731 80510448 622310080 17730339 275189503 27754576 769001009 790258752 1064255904 68555097 416189835 32761040 243202318 855392439 218131561 757695560 247925140 6890105 450566673 128009151 281026914 164978379 633805288 25775650 203047698 8888832 432062905 274180500 510697560 203923332 95748030 406487736 358079880 216855562 460730571 953113273 133602507 1020333774 846299907 220883928 854459034 614143782 602948090 22074672 203886426 16181100 718096275 555937850 113000921 17589978 198068709 32572034 7077168 83590182 194338014 42965256 157084470 245956414 286422410 352136985 69761065 27240850 84520065 224811063 919586304 411506223 102135216 432967852 433015296 396964700 122997880 565664250 589763609 116071465 582679188 539895833 359135902 411972652 265543110 10252000 13029287 10068352 84596760 13394532 331000810 47486244 96587980 700662547 196103278 248385626 720996776 995178470 318969912 454336350 400373236 263015280 393476976 26046930 576592740 319621035 39324747 295914189 44522914 373169570 235615314 284043939 166837430 387743280 652640350 384315360 326257266 160893600 350907558 218442392 64125513 67299370 848976228 63228707 496252578 323290244 36649033 185555149 498017625 837580997 681362775 141959568 517022208 15377247 14701500 449981232 382959566 479269015 60975120 446135319 150697300 9525670 126257675 281339093 278323556 64517778 214540424 265317040 83054520 81488160 558138201 527221552 577742454 556008573 16330506 555425376 723501513 103113328 189036848 296379594 752784580 350595182 637344890 337707552 86123304 975797326 19051900 829885344 192101400 50532336 234537282 499806753 89747196 169275288 35600490 570769017 26669257 744164364 272382822 206207664 12656996 58766416 587008944 57752270 48292058 16904927 422683300 803426202 233643663 23394795 129099894 415289978 87237654 110885170 23524975 906002787 1010156173 315693917 887081520 491564700 489315568 727783299 129412662 188852685 279703675 205045606 281998000 746484685 1399488 432932725 137944698 498953880 240430652 15044970 273344474 414434939 331484656 270574240 693258696 53982408 127519047 500490874 531302852 264806773 31652271 727199232 395404096 234102620 107488326 446152658 382696149 11087604 332282346 265872864 303232955 858564225 471761344 311922880 117059880 395461584 144807992 135758455 225427608 173618025 135906093 239550795 242527464 484260790 55613376 290183925 28653776 90083884 47299944 59641365 544805440 41040175 779248765 11078932 677795382 457277864 518165568 137149000 471148890 181650721 128738965 159796539 264285744 610521688 1957450 18003114 316367688 28812033 120019408 306676720 32418640 41181560 94720920 21009416 227556024 543869223 56914704 581722440 198825920 19841472 174069598 736038522 259304536 175052488 277718393 219237290 826229470 171395848 191797800 297952029 522147968 323376467 261593600 46101062 831464046 62277813 761732221 598516380 159129792 707853168 533906464 508022885 193333088 31617520 278777666 3098128 624437112 116407108 22477607 160256976 274241075 821582553 414722280 109348470 339622448 208832300 3235470 79650648 183716544 904327257 212302825 93431116 71064525 168930453 380677428 227441875 417047840 332194360 157784238 382277680 19116270 86339232 252865202 614358505 18639124 433271160 31898880 24488496 520450584 403601914 1138914 888017823 720840330 442634640 423581768 460059656 111385368 294354168 117031840 41096160 78804478 134678295 462721413 578621246 397021200 188136241 595176710 74778282 113336832 777425060 23111404 182249562 26684336 247068207 3618018 486407064 22579819 51169805 57796620 388585770 583474935 158564736 12568458 329121771 434992698 300943950 10479152 382111708 41087200 277522000 109263281 577878324 317912608 28754616 14160132 304696396 492972255 104657709 116106678 106900464 247002468 747541872 55004212 173041156 341804186 655711773 1439493 327949350 193711358 649847196 233770298 89297910 427667090 493946068 629132906 144794100 612337320 126434196 133867792 315970407 15312780 116744344 425298900 149018034 204641130 479598054 972549600 234599436 387780615 131079400 813735950 34382398 639917 200097769 807261015 494999252 57648564 66747633 509167008 707594400 2558192 142581360 327776328 541454088 17313304 1790598 43476576 235786106 155907991 129152832 892365794 10523656 11540250 204351849 98929890 23521344 130976960 486096 34970325 378136539 286811154 385263556 95008496 145769376 788008930 211112408 768435544 380379008 395087422 144024692 141506573 948337682 5949300 192520580 361527321 639839450 259386765 130875629 328619440 323422300 348709317 940000631 258177184 234594934 625041752 263822976 277405562 38786280 714152153 573949490 130130664 37812955 272627056 451575 58755546 626001525 448565766 28570500 708496416 708923600 129429336 288553128 121711872 204842526 149216483 418466220 303292308 21202233 422385783 14229642 268515064 75434660 213210 984308808 760103878 390991872 312474750 15852808 174252117 163116804 54052086 580597504 870879400 79536252 478217728 309103698 49282392 70142532 326929000 117637506 662152010 745583436 488649594 502462002 6249727 91223064 188247050 50691158 719357632 382805371 251040384 219724428 153877900 149622880 298159984 202681268 167289975 214326684 93635646 83386744 271090156 53077871 90043086 346940253 116373348 114089128 409045510 430699264 138417296 232304024 323276592 69152733 78162128 13562640 18529876 562944596 3613042 115193142 140533272 84729608 66487932 532445306 14430240 377185622 2534672 341985091 99137650 14373992 345530313 30997230 24807475 221257988 119961996 8611360 69048945 452302211 571467330 64357326 128331450 284152008 5275312 485176020 842767405 139058446 71747000 329835870 474609564 237446004 84273594 300606530 252402050 126321313 636885998 10904025 580095762 378254345 157594750 41832000 939156372 213799225 1526253 634638855 653642640 129843214 370598496 350165354 65677246 190585740 758370260 185440244 6957132 149721786 409219733 755404436 11649148 93382224 52573896 133434210 627096222 412386051 607022856 94910910 770883171 688103304 494580090 253602645 320991936 511547272 632930540 177141921 542685 90587650 391147273 130599950 218924850 132684541 461421225 155757576 43886355 155882664 141684504 192441672 317121930 33097943 15543450 415391409 12981055 204166058 17508120 44480250 796091296 228831692 37263984 23117199 17670604 1057647723 214148676 61426120 41444006 93930606 47662794 161637375 372229340 590989086 220742324 802967256 212348040 369415200 154121850 12432457 877103655 996770112 249562278 779975890 253740870 787563830 139081823 438321766 504099360 26126482 174085145 487256832 218158128 130067409 105026769 478067070 428558568 372816360 58847247 373212784 730149056 290664990 734373680 13883112 84864542 15531787 63599445 295376895 415730840 55525792 226482900 521398517 877675883 365368941 81619128 211060992 134723105 27644616 787448706 143675808 369363120 21885714 293668280 73879218 257080800 230907920 372500948 167446710 900149766 687389220 311424660 5051696 705274170 584042328 83097360 668669656 87011507 381192042 810633750 31970540 3225760 171313221 418374220 382359194 5604764 766058832 1011010102 70556796 248316224 66181452 495651840 81940456 133321288 111066744 484561024 241856048 168700444 302566888 63775704 397328652 251550315 156649890 6900596 275250000 197138300 273024600 159596655 35446812 496954744 635204515 734310990 406846741 570346821 89805054 39670221 923357465 342272496 279907612 332590020 155174974 450558715 217414020 215382492 616621317 325387776 13324176 69293745 368074854 65356160 317373938 210611394 277509375 44120700 249469512 234098847 657588050 97352445 4815000 7726446 250143318 25866405 525756557 466190964 20396200 310223625 110063379 215015510 670325082 312150600 55430310 114546894 348456960 805821408 649637760 56716092 146337200 606399850 331000824 427037307 108816180 45152640 320473728 96590110 517065676 627539536 79680136 340343724 81565351 395475200 192434693 191283936 164178974 200164952 155276730 388948970 275717456 43941960 415753767 26099658 662652 520539730 761098234 18225488 491457456 562011120 548615310 308287265 11941010 862422270 360311804 138321486 401937732 146174875 158682800 1038234855 415845900 73176744 41526474 64555965 14983019 338138240 375171206 579313320 164283837 232715385 591106266 973493982 418803120 498920576 471429870 83601798 89277457 455381784 762501252 421477584 150013472 816466580 371465248 49439808 482777176 279052497 10254924 161006826 534078522 845463710 794530527 8730773 106040448 47959899 525169008 131216249 28125698 85530240 157322592 136665632 25083900 7778335 251592704 70198882 63402874 23703792 290653798 46257601 160798760 3122064 13953408 187725096 85896956 848213485 50049088 380090284 6938312 87877065 160440128 7327190 643913729 499031525 45178980 37530220 71549767 1619250 377738040 398059597 146044730 129129024 322021557 636181700 621736269 11297907 134089947 63544572 481097955 82448415 110462772 167681336 330555960 435232560 40247100 38147473 6668550 116535470 97316575 132632000 386824053 22161300 96770016 177345288 85832988 105117120 533277670 166189750 141383952 361440800 349141425 92952280 338646366 857253456 82729504 667843785 386678599 89564998 124193520 607491024 489411504 203319480 66074769 37590570 207367075 297858896 18956235 268287272 215947160 54747360 308517120 23549940 76698700 4405860 87463750 290389527 113718360 515512256 361003192 88830261 87121644 164331504 136547392 32438580 125698680 130283763 395212656 560578895 286601014 134954328 646051080 363594840 322855456 119452960 67564490 381348150 91932471 50275881 688128378 498215115 545486808 360266252 74304189 142727100 472266519 46000710 62180391 615789216 49102592 52143116 66221750 287716923 159778025 146845299 21944124 173160575 352296428 510854578 67941654 948945525 5888596 86559750 206176680 48944207 473559814 62738104 611361900 98813802 461185500 13035396 373200624 64322208 103573465 391488366 81335072 101308620 196534800 395808722 453712122 9810700 5715072 456568380 804102082 31119726 594238198 50676710 468241284 680183340 3874392 606105085 50606010 526457358 201489744 704465352 358703604 513211930 82668222 182685132 311019800 463630776 1016864221 288887148 141020222 3626112 424898238 212580855 177922212 320261062 66582284 43906380 677252440 231506829 725735176 13827600 525791322 56856500 614976679 24304392 413979600 161693532 67236176 317460499 51714442 4167856 282106545 316012590 53297382 56850768 52617852 495673233 44443760 235930950 252301170 36394386 165938385 80080 669982880 607453605 31547494 739025152 51643600 376350564 180361580 230186704 610906335 63326508 336433800 416907120 160040496 90806598 43029615 79750160 42103708 921074170 555858303 488299554 77058099 48915496 320477520 125411314 59975075 360796763 163023992 712489316 173120856 352832428 381863771 201310880 35884036 412602259 363660615 61971700 697463536 26478868 11050787 490051548 283170572 443832970 500838480 315759290 119890868 95321043 322620916 9108320 501143076 543117400 16993584 323842464 211116442 18203824 284769917 316158227 83857024 147221690 395848584 218652600 524475396 474735863 36865611 753120 396322875 441445079 152128284 148628335 528076296 244464216 69665850 23656496 420937513 274037040 163660684 224824307 138060776 122014576 394699929 163624439 127354755 73350846 285191655 582830550 233247758 93776553 643496826 77691411 162087848 204341400 12362602 299059534 949509648 5128979 590710332 417321225 46054905 259244044 139065440 758134936 501239304 121572451 92238048 156676959 28630056 312200040 130693752 42584654 328096840 9022104 788422060 110369094 395785450 195361287 474627049 250983367 492981918 3054930 851343680 467284954 50684667 145629883 205743330 650714702 807296904 707864399 503070576 361289830 83862925 28072442 338524459 498035043 122396680 121413225 263136144 160756402 31775328 482431325 213664784 21509136 7899648 780353778 274355316 57845424 108207680 394036552 423815130 186113490 249041056 135962632 975356656 243418665 604408665 82054665 3717350 827758840 53837524 446655720 348371100 241793415 440995072 665746180 285713260 225248601 135082482 87390639 140912607 6992832 154033152 86097564 311427677 316586376 852299184 222080635 225996550 329678232 134300943 392082600 437130330 285543830 33703536 23444346 251349100 248884488 955081232 502132950 153915572 184168346 102221056 251019405 754463152 118647256 816044222 126222764 246605448 571340754 592199756 30981690 996640808 848832800 229657300 33975675 16960867 371926324 251236014 103867272 623534175 29353050 457847174 119735220 60198912 49125228 54500830 17854178 613462782 161624712 302058750 421338175 128233703 173635154 720365568 55524954 74336213 22428116 308635069 94015801 269827230 14256931 539038492 341679456 205006590 775602740 165800076 337864816 525586455 32412756 490882260 202048 387892155 109312251 467117208 304126350 385787556 224720964 871894203 608402487 443609511 481002336 35981197 95751950 188646003 530028882 281062498 286693500 31200827 406146488 389519742 260321850 337378691 378915356 746807088 19507836 94925130 239433360 176852515 344450816 152106528 37680019 311135104 700614684 128233856 9519720 92076360 387450185 11287745 145097295 395376186 67958560 133915835 794964912 63350400 283963648 380747136 345577700 401113503 328241946 468636430 311970750 261548284 256256572 152398930 183949458 537376346 758143746 62412843 557580100 60619868 326879295 403721564 669302242 5428567 450834507 2330370 288214914 209916564 186185184 73340960 130366656 500328822 50161650 895619918 64158336 225276800 201847001 158036863 135942800 129702357 1282728 103398614 383194773 106274581 178493880 807890830 204863064 196211680 371840790 498742476 24004590 152141625 3194128 333528587 339511640 29187440 219043526 106266600 147631112 483013121 93793986 37022244 542130885 249426883 541251976 136175644 416577892 134007148 86943540 93207972 10573416 197637988 289161968 646516154 44004362 31062490 202418040 76737258 765483700 68513664 450793208 193270720 52650249 116971965 20279868 265083888 584678064 9221289 369139480 53276975 257879037 655730702 243613434 106800330 617905494 150109880 60671128 144844182 598146372 29929408 186602542 316761740 374134082 97986106 622626888 61190437 207929862 12334399 358135065 306934 467432692 427701865 110387235 664763076 2974350 469368400 247621022 480301672 22465950 64389200 3814092 40193205 92402864 17223648 20818174 17839600 103370988 48804390 3253600 409139789 788431184 559330428 12651106 990934231 219994977 1023075972 320414634 620513984 120759782 523074255 4911120 308407460 98470064 71486208 60267264 447686330 259947600 265452416 29823591 88702373 378539871 198917896 34954755 33873480 265483440 48369840 820171881 157383900 670952403 714595068 369961665 168252410 484757156 729880308 132634920 342503580 103090938 606454336 331523796 683146503 10735281 111557760 131424168 733930585 754756925 11606784 51412108 98477183 66639897 109762800 96404960 1018373304 602423156 594658314 269296290 653421860 51153740 142156560 298431252 724508720 135611424 29586425 143314410 459321720 8114906 677611144 257117472 31127850 414357879 45696748 19723570 105333760 407995588 184693870 14758672 670823803 767419664 506992200 184526217 365837110 399490515 622003905 56281834 397392987 309254405 333455232 88140260 140344398 860837544 901650165 285952914 42325365 149639702 93127400 264379577 6083704 5943024 146038820 139910688 37816317 154213735 368486283 68870384 678321778 198813504 480943921 169990239 810878485 1769042 569602197 146558764 824396521 21836476 698364399 16147390 314622840 186498136 122689080 6109162 1729266 168077910 99995049 472835718 24580932 90344940 180955386 125424288 408307550 786608186 174942951 883614125 394991337 645521600 37755112 199940354 465700770 52740100 45641230 911297569 177445513 256802182 120516516 922547718 10598052 281304649 274870700 69163975 536056320 147663300 73339080 509773635 329904325 672713250 367949037 857628189 842023299 618700515 920974860 468392160 498243048 659725580 83609306 690116820 111950560 319799832 12679586 350421507 66498900 477878661 78820024 388018680 75976301 103850240 995394816 757693403 9918480 132529712 161212785 208486164 40570398 270111303 428323944 228853979 823071514 346477500 392053800 223708177 257286261 26286330 255952408 21969600 703755945 539408729 43330893 186150906 444985048 59033536 102311424 347445735 160369588 27359988 300895840 602900800 253405708 201680882 79693550 69675040 164066656 542465988 19690909 279778250 156717200 1924392 234184938 355236244 642312252 37934364 57283390 512428565 18351748 701324904 352603372 234296256 31439070 102212955 284815839 356109509 27741120 162895755 735621120 119416500 559001011 246092084 560953226 60789960 172234062 35208558 856971588 524906844 885281936 479781115 446661864 18597228 307578208 185565506 98063376 489094884 252594930 34057265 302714394 372552264 82012116 253731015 273497079 278083772 102048870 604395459 992542505 100631880 331652854 38671209 456652014 202996998 42309785 13153488 111783138 143014410 755932335 134280410 139999182 502896240 309492380 117703650 355470336 48187314 47417877 572086098 535214644 36302475 45616857 644113988 743132790 796951030 352619874 354911448 91391688 55370326 97806065 53468432 94756114 493551908 220154985 4818954 251407520 6043077 21200102 868375937 100483656 506057768 601457220 51331056 168287284 706237016 547835795 60555366 20059924 545618430 602111232 75661404 91169880 724524840 517630509 892400420 599009316 17469348 1948500 137112577 743149984 165532080 673270195 222269424 350719100 342534024 57625452 221224731 23074360 798479904 154183824 204550338 8595090 477922011 281281392 54736344 14035809 341653200 7685636 119224221 720629217 331238094 80013358 258967956 664045802 463489560 8149722 200913590 521517923 188673425 200825198 60456253 645128040 96392016 706587744 113360050 81156600 88284875 154109424 322359855 691432560 203859662 162238441 40509216 252625206 10704925 311350728 48753848 206637354 237602884 597378769 85009514 510535683 10919344 5722584 389800140 285251076 45391361 505676640 711134263 459653260 4689503 167640000 155924394 262482448 17294449 130259440 27661734 199048056 642437380 502457868 625165476 23382720 16005892 151805870 288265668 242055250 949317375 50615202 159710109 207933011 15590480 767688116 234512974 521440380 351740700 164243310 23258368 34934814 49858875 290453384 83738978 201423456 446493060 149945094 647583225 406385250 793034850 729513330 550101936 743635694 154415430 165031492 169022416 397329100 903263848 2879187 601236432 426449540 749682900 26287995 232492832 353192715 242483840 574852752 152466100 82943249 394023396 162758174 183171872 642158368 36225783 346590188 103609460 32110848 623845729 122290800 285586828 30062592 377530244 121675136 402751104 17356932 39315712 14978872 13648960 89574177 258339096 415860795 661802635 71318280 89586618 2653714 785943207 336326736 49171932 695153856 337235591 33377277 372763545 582892284 402474436 85236991 144820800 65054568 143580234 10940163 167206000 449231833 507255210 32280192 572787492 222822080 83964012 43888440 6315384 94485150 26023875 193202940 11760373 447172896 624207300 674327376 484862135 426360200 591493925 221052164 61473496 736147876 304251780 613196008 230573871 419059620 62391312 644322 392286400 490544532 666787308 70117010 172453550 543740211 151273370 31441662 294701970 201226272 483734988 108976896 184968262 519478596 8006809 34337992 46083484 13605055 97253562 473627712 136456848 168263012 610845948 327366200 406167541 495992348 691463221 398379520 91005250 300210970 63138852 294177324 346701715 401960208 10960029 120927744 380892734 64611107 680616 142995600 66842560 307046592 28268532 267800010 508816789 430856800 82071951 239586409 251561920 901461300 383359824 81792064 234572480 704357158 142293850 650689143 153246640 11054556 752118510 187075456 477665265 70999832 50484089 29959784 544681280 197494200 260094531 39419278 149005416 252103935 86415498 4088747 19755780 536603392 305526595 133177850 186132848 465634161 152027847 327246420 946504 181923566 453525326 27607608 313450641 581238918 76015472 91388089 353426688 412294484 24422920 7471425 105045205 8718360 190629789 75278584 136567740 145992 370122912 397090036 315379376 213275392 997757439 674964372 487995200 365084577 46965057 479144952 781340264 34755261 394418583 3699852 3051510 176790003 616080432 281545068 17599338 378122844 953262641 595797535 47237036 246179150 628835344 5720607 704554440 3798228 789378057 154143618 35555721 717336729 235132430 54688128 332541540 169128966 76152960 571443240 1014695643 68238380 181014157 638398163 462197122 409111246 166881872 35129012 13108416 811200 167461560 248082066 312592830 75112544 114467808 20866590 245553106 184462974 29974324 796684364 420023292 513176148 217518840 587161005 49147059 462847346 438600370 604167984 393319771 119106480 160665518 101848308 64707190 118010200 213848625 197349404 351628596 256338674 67732695 606692822 468115767 80694189 67543172 264686399 241484320 504784036 113614908 108506286 50222664 134366046 179129340 244991833 590714880 311717284 45828 8827512 176835035 82955375 36209045 170779959 43907138 578356260 159041205 899714018 11324065 108933820 44064270 363539253 157655331 572079591 172002600 42231943 571908003 221644905 353140150 83652065 99393336 543184823 802135572 61081110 324773064 422857536 21325625 115315677 404099241 103178810 970081128 239954787 25973532 694348058 581661616 211178732 2307550 135616248 163286240 43631980 284443055 1014093416 15970845 54508459 6075400 17683456 134492123 292550619 271134864 381129853 707056443 384140670 76323156 618329532 92079990 251039754 239051673 2232088 36867260 200463120 8110995 169543768 571536360 132316158 137719204 280268520 146650638 246864957 400454540 199691101 304065080 387655793 15245685 472508127 302648500 73860513 42795420 548186556 81527729 131350338 79075340 679056706 418383604 380179142 143082770 596101077 116223076 155509038 385792724 241166842 13220568 493862912 344185022 571940932 89696880 4824064 284614299 351434472 590248620 312570292 456271803 153893844 424881360 125788245 147787416 424906994 607682596 107827324 351307908 401037648 128583284 240181494 704505125 257572575 644580700 517421916 47972980 83756460 832087675 641886050 97582083 51828246 114563369 529248338 479223968 91625984 348866100 340133526 426506112 609665594 590151272 344506540 4033800 335818086 253846908 809233073 455829999 95940656 294437754 520165410 175274814 72105570 183631035 587577005 187542138 60706800 640940300 354226690 19645122 252712208 213461058 123025740 203503139 414626532 115906315 146284257 174198436 174415098 270747848 886633245 36075472 36577950 643270200 1509000 474500810 483259564 82784212 336899584 426329891 255504970 35117456 42429794 197682329 17738116 464968095 849447500 268628040 200317562 99799875 119043792 130053222 216585668 170205555 864425520 45270 241718400 352002 68136642 705587705 196686336 18606240 284224785 261936441 393489348 489309700 672429786 44477974 198122760 61824784 173949256 41993930 292084793 320216000 102934936 275174034 28064064 14346822 380916450 26893796 10462544 183425670 36004695 512422361 12199119 109824400 727823680 116411139 508691578 353790417 232951452 36242540 382376178 26055399 929557040 522753579 68140260 140294700 683319455 155797700 144291435 382233455 174956126 4007276 43601173 62897344 648008900 335449660 314146650 530099838 28780544 713588440 4108320 14727163 27866365 343043316 397344706 21424915 83624650 135766420 302865676 266134050 380726020 141187059 392764404 709475250 307584464 47105991 12199414 46293044 112794554 683928846 131531192 38360950 75258904 645957464 1930590 21257280 335060352 544912485 289509664 169940428 18447936 464988840 857031270 56683680 192135440 369596842 70745472 157104992 190830566 26569850 215346963 616657968 113529405 351381060 192646352 293281430 196209420 650347560 296028110 290130211 17958024 1183770 11095200 275864208 390903552 842837610 260136679 197262288 235354392 56214796 185918775 279643764 117016830 35474021 126774683 351314867 383861835 2534272 24175431 292994884 194238444 302112720 803070 94042983 416987186 75705920 328618620 714651959 568974741 344705872 267093288 143516652 380117091 49350902 157723112 74369430 283210763 54595950 829755630 357076840 116361900 876073145 406083461 523092024 150821797 175590646 78792950 443003032 395859115 233376384 90327900 547416609 6403820 737097540 211906478 146591034 17122944 275733286 375230790 343078396 498320079 627837750 242537376 214276464 834062922 206776992 155239050 54248666 274853822 301471833 383750207 351110859 104700552 140075154 837040743 11021452 559682111 1557588 145132625 117678015 429375575 59382320 124841736 12092956 12789925 174902613 90716200 42692376 725571252 616834624 204108960 28884464 119789750 643596072 874374144 45495436 209754742 123900693 93110193 302084268 144602714 9308117 619065477 29400896 69140 60550835 198349046 9186364 343434542 562273750 19300644 611960349 117738652 150085767 67313730 860254555 297147200 710111281 269051211 95478957 41841345 1007593168 599688980 81447376 331109 205104468 7585518 219953154 92741325 591146620 392762312 182955870 221578964 19321366 295651312 772712622 293529366 384262038 439973248 6526608 81583306 34163108 262025505 283861114 107061713 728750330 55799007 262052480 37610188 392717430 25139408 27416764 202333248 275945217 304106080 59539825 180891777 686263761 259249572 633967173 575955105 265071624 95272540 12480480 748554372 818254912 188932750 412160580 24475050 104414730 567437948 5674191 244620115 53045485 204583428 406255983 160701968 77760 581030370 393273242 1419726 343105272 466421416 44110734 208398060 462259368 10397744 240412704 605298056 475646168 45069846 914121 23972973 88104042 827561746 98087540 344511585 64160934 270969444 223525415 24713196 128092905 4069168 11034846 198611237 131017010 140005179 188071475 473829456 412725120 365616388 534232953 235128393 478005890 772318242 497217920 237575130 10517154 651716100 142828410 476900 71403030 55919832 407953736 22196272 229624896 692686930 19009536 591303218 372466386 224323443 198088119 317683077 97362568 271936410 21645645 117565650 201639239 38515078 618957500 650299644 45744576 288761270 178354305 46943056 69705125 496221995 254631375 227727901 228940272 97437276 27689838 125530800 456719204 262444995 203583696 467586420 240110244 54279648 183318785 426554136 102572760 82302878 64267320 49354591 868046358 619744230 395495968 443028594 989714772 134626400 383827528 153031708 354470620 552994344 619471744 188787918 876834720 97432410 69506062 162631124 414392706 242724768 253713720 172092900 375154262 541968525 698512815 402505488 32787323 210117471 274987922 377173104 256725092 339929100 14593385 404603841 841678299 3343572 201956744 106198956 236096250 524372355 64722464 7181412 484494948 558574100 754737488 121397999 389773930 480286152 262708829 11207680 11913552 200042843 539569158 116716278 50237246 323945843 217009976 278755820 305527860 129211628 303568293 319891524 289027986 211005690 678202794 183578446 216188184 191068232 358175380 79152502 4049325 224203720 10981575 439310970 7129700 55568185 52249456 655933728 427863384 250925186 404564852 13350862 846751730 624915200 165016807 10976190 159829614 69354747 114000480 30226590 59486757 544951043 301168456 75535815 487973176 200574788 577298184 176025840 932153040 240660420 12712896 29925760 622466428 7644084 9010085 229901836 112551120 308082435 223916976 638191964 270556960 116118675 386836044 364377825 197633150 992557093 264730050 344762594 517347656 152237199 757954592 288914886 163419631 56138032 24184744 628398044 564488134 509379360 364251404 284045300 105414896 19732456 450153396 591856371 95173432 152812075 421348986 21041343 717984036 18193597 365687656 89562620 44920837 266466354 355186552 28349622 51758520 15677964 73752030 215078628 135141272 547598604 57937764 444855730 408601510 484944600 851153184 77955564 235811042 580077960 38161764 595368890 589819717 229633580 949111971 704388948 457734016 15177898 172181315 646766120 26302544 416441025 684018486 166163816 90163920 77607376 302816980 415352508 10350824 54421952 605376835 6834278 103766728 335404764 25530700 94731000 27172050 622692000 203329992 584278660 518360832 429764173 241536060 63683025 322524152 93184725 114765742 307506150 5228294 219627005 222841492 226540800 337388488 6081621 250380352 653719616 26903250 442068368 986153730 748846280 165173320 96472170 72890044 43660851 248917564 491569568 573303855 85178570 1000882806 6965952 3924900 229454608 57635510 289887122 137751058 3753828 416487840 479393982 241786701 481083724 314085200 183238649 5576412 114276344 644962320 33009792 69474630 470825221 186771282 133287474 659470761 195742845 635491210 279424320 170173089 124929090 136807632 77475888 184066560 393351975 606207163 665941500 88895439 81955683 704566980 401677668 127495808 40866912 428621037 381832096 29060284 88805760 161260605 25941749 943568080 11283120 126767028 321872880 61305400 594287840 231010270 521685584 359799426 1023217038 75188932 321344828 191965683 35094200 969734640 210413490 448234392 19072872 335895868 257483989 750882932 605498064 51123864 651634032 388328482 69097600 72986174 97078365 213930312 625356995 286211768 154538748 94511790 394132200 980408733 125864743 156140684 2601459 350518590 2539504 737644272 205647104 805044858 245535175 169802100 834942468 170072758 445123497 50458594 198651150 155926888 264813828 196455138 233049165 73503756 28898954 189180398 816635950 241703028 732679150 572727440 3029760 624478096 665092311 66385628 367042040 42845760 119850094 289461744 59323992 13281054 593739444 148338337 7115232 349617660 265419176 177603304 232855075 54969720 36472362 25257609 81045320 103033656 668458780 244266400 349294800 55182000 95652174 264919732 121371606 568973916 225550975 268826252 165915830 404195724 16556514 738670356 317876250 530537600 740704960 514117920 236460300 5245842 6906488 55639587 632451905 745650066 275672709 72061200 40310819 152254124 23852160 535979591 26283360 268460 158126400 101205076 544710622 111865446 1026398475 7097706 89500892 142955822 32436250 3319176 93020400 82328451 175880082 108081625 489851616 1567662 699355440 91820014 92529576 293812899 222301580 212682336 390556132 425031635 918939200 661761360 90486478 577808070 227158624 82875040 196439702 386937744 187851761 484707091 79151783 262534223 347319411 279815760 424478628 328042048 347347120 287752575 1203820 136875325 28357120 672277950 535031048 36947256 624633210 168361605 144889598 22965201 508120632 21612025 428615646 184250484 137677496 322291342 697078720 70332712 52871213 624424892 605279268 55074944 13219150 192016864 113730711 270974704 2738892 224818590 243472096 7744851 150166660 437592428 223680435 55558580 65523900 240810180 699444536 16464915 487768935 29165886 566860482 14493168 302929395 99263340 151122702 557526365 82950138 348691581 26356507 13231866 212357600 255576090 230820499 222341202 436627660 226052616 299881728 166235040 312694700 2660625 321189181 439535136 931324 461482741 498272414 49512600 55897936 171734090 296348721 267376271 810921150 10434042 358202878 99626436 165832970 137608524 305797213 266647020 16663980 183371520 278179288 76749420 735858808 254170334 323825750 198994712 781500960 246499710 29059044 102947195 259228204 757199 314424315 183892488 213993825 494835016 258379000 225878016 293277699 64076661 635698660 659743776 80877680 734902869 33030193 683245242 517883869 16907675 270594080 531377592 110662408 167519658 239927630 401992290 270095427 258549984 302518125 925741674 33911080 24023730 261566028 832969917 20274093 34129191 446742153 37119684 269463360 188324400 311115288 40112675 183684252 42681412 285989436 51986103 638558732 55628140 355154128 388607130 8847025 163953090 68459040 69258018 649920187 1286940 28156209 1045278 649212168 66695621 21315228 121402473 163496808 195998875 208941894 688272200 633606624 253677216 31247496 107515173 264987604 238604912 4744950 532331694 90398945 7178556 203068962 13875750 640719040 46465792 227915250 808279255 246725496 282621410 508653866 98343532 548109760 87726419 778004536 423172218 676405149 509622090 105462864 373259700 459668560 100673056 510764800 63067460 313280912 335137898 53753830 690806382 14707520 754140728 794183940 58236966 77705472 912309030 229525296 48267554 459309418 396152989 52774240 286360279 84651336 89785533 311295457 12943044 155909453 295887410 609277791 338726528 21898732 446739060 127434672 484621312 347110437 709448808 105106287 338535940 163985952 53330148 119115950 191057720 576188808 904954380 948389169 126141288 777811449 139741105 117726808 115292322 751051938 242751081 5088717 416137920 76113868 10402054 253442954 130814639 43299603 591825836 416324610 274580460 71711608 500695528 38336148 165416634 75543536 602432502 172005600 265684452 169270506 531676332 686282248 8542360 378377310 260963964 683056650 57924548 300897298 83323480 739166515 54053660 5795680 239211370 406002672 37151799 560760485 202826846 407973870 123578000 59971800 122002884 336679108 853289080 223866366 485949947 314682699 92230589 96113066 486556326 912902585 339910317 392712320 127647384 132871545 200557280 346061658 49335580 470935570 356757660 10335107 453078934 300998925 282040220 25646352 9828730 126866988 802645512 224434799 48887892 796930540 281287525 310886970 19564276 166040050 8655504 7357351 194598664 58896516 530863945 448353117 48592048 957405111 33697566 537125121 715975960 11317040 175191471 261989280 165533760 30335046 161756106 333163572 319982624 302827084 578372085 6727599 212996488 216176870 350624484 285057906 496855095 32438973 390248268 471238184 260967289 38443465 339076152 493875096 336578134 31178336 81864189 378366954 262037601 996993270 283522368 541061848 35397598 45743082 13719608 220076988 16802325 248897043 564227965 680858112 61685197 19787040 81557404 822993600 416275216 307587625 160308470 242884485 440004240 408730698 108803805 164034119 367923712 178219860 46490988 22841344 587803513 52286199 333859344 50989444 42089467 55942936 256649195 440805442 132014304 135510396 82330080 475328784 435699326 212423396 842990832 17091151 68887798 319917726 77148456 214068813 48142780 109595250 767779383 101459393 452999589 23972520 178693290 304698672 620853918 300366896 900041412 67472694 157735440 1940940 894198180 793994428 301355461 982135530 427949578 64158801 197944650 936305084 194817600 229912020 6869456 124359778 982683 218945132 80680370 184871907 731359879 456026304 3763431 113164740 113224644 19573184 548240242 532951020 202536531 115555720 211546660 23499504 397394100 351928008 145897248 23703940 195342708 194789484 109591513 464812346 135848213 206746907 147498039 582669696 351498760 793184971 571413150 286271013 5188970 263635090 150794370 570979204 575158008 122256908 27074670 14791314 766601328 176145125 153045760 408713921 31143102 14386894 182058278 46054436 531494864 101094000 445801272 255849136 819703665 59280936 470998866 698894280 72537952 35209394 257972321 350903370 4745345 173301323 514435417 17526614 331877575 608510770 52286136 229263129 269245140 5616858 588145839 142896544 994768906 145406560 275949576 2570088 73566528 71064555 753660882 376684956 380744650 169693689 94337375 158565792 606333623 502474475 153058216 694142613 71530446 569688172 226439445 587985286 12548000 318039062 63214710 27374760 290570933 604741620 65358150 161885178 128187976 124432407 961631280 492501851 139740252 37277077 151165092 315711630 923537896 694442160 498185940 54123839 22283744 687804832 163883220 427191765 244396218 476509440 173362473 96419232 207556820 149693016 414190785 230844924 106775100 273022695 214222796 44759280 90134814 246346765 602134122 928676200 154902022 82215936 83116092 491055815 350378376 339839283 766511808 22264482 340656960 19916970 78316565 17534618 267436350 706925610 412727552 413546976 307158852 85402611 23922810 548945197 425919835 350387540 467920080 50885469 296733453 20700470 572770890 530357058 1905670 194936625 324275280 158745600 42252210 95527488 268425192 179552432 50675805 105233225 82573657 831815325 618440746 30499911 208147500 32375273 114137184 82935408 21613851 747700745 468852888 360118945 83554666 141796491 551536920 141206031 808148237 79551574 252551484 376411128 189324324 10320574 17359764 334243704 94235480 294387030 91831256 65929707 348835422 451214610 542748090 388556520 133132320 92948172 262137245 464141679 75909845 319249476 337462990 244958310 191568898 32747220 54588786 84539168 26036740 94039814 264411136 109445816 34696570 98425593 53331780 640210730 13658316 541914324 307413768 582537230 148894364 510880974 80723685 162787260 297320265 178022160 459667940 734164662 13492248 271776960 54051099 125196500 15090051 105550680 54934260 190110620 325851150 340494545 351764780 562106564 581308624 835287310 108549336 395602268 82771234 25615146 455230551 41055630 104054064 548091495 199170112 248366575 120886830 865154345 83003904 76299696 217767390 38477307 13164800 771013254 130030401 304051814 188319567 363480320 577945020 325609324 32331977 592417684 5043339 267865411 364932744 39951660 113891964 241423000 286740764 453475440 262827240 52528375 430621935 151473792 543570716 7678775 732345208 58231572 27457812 99383790 104011980 136880118 78548634 220387761 129836334 298320253 160375067 165157857 321165274 9498552 348345284 124443060 117925632 657682677 20269070 787274420 223582800 56693926 792302103 102172473 663672636 369770193 8733214 543645328 132690015 381430440 245513796 62671040 938835840 382729820 4152464 696832539 193765446 378765315 136644012 271139571 261512069 672513166 185457174 44718398 18753562 320255267 214878136 710757054 5628480 723974118 96067525 301241088 69763200 462636913 2490859 504617387 110792528 4995936 607300298 42209982 206537676 320852361 776702664 237475023 150917040 778321112 78858384 105997560 26962998 773789954 112237650 162168727 449224898 150991650 464021313 21282622 499883643 169277657 253320900 173499080 736972128 251319040 147706000 268214040 219772935 46220110 116172578 93504400 20227380 349242970 97453510 576018121 116241785 794176000 60745468 7388554 200322714 10031912 705839240 535998372 97415755 1672402 157629361 9851247 43962471 393361670 128039374 620977264 301130388 39805056 157748616 1193650 296417520 43256865 1552181 523810920 249759904 236784730 971245989 754262378 188908377 746160660 92590380 163679716 701243946 247935942 14190540 93962145 22231660 193163698 159877497 205260878 293463219 174894450 218465 260790974 64496736 125205825 61634072 16121085 89811688 41663531 509295990 278902830 286109824 36500940 206224184 279316915 262232640 42129264 573352352 124693880 52360608 94906872 211263480 581405580 671095470 531824940 84400360 110410685 596939742 663928416 291232088 10629045 140885120 83901170 277765878 407012619 112546200 408238722 209053143 303936102 764985584 11214391 102567972 370269766 810163535 191435960 258690590 145486728 523371624 494082792 268143976 48425376 194191656 14160615 465002720 260874612 364498951 660464560 222998674 204065510 2214170 861047994 358282639 58721550 153123755 15288516 67144504 11787930 433086696 238453786 779668218 651058408 438790275 58614192 12799776 121103444 116609892 60054226 506743243 75545604 290676570 276374214 299174400 78814580 137266704 767750996 1802159 316789515 11556636 53250273 690428628 155972513 447108015 552793457 459061592 732557464 98624098 156486145 231169650 280376536 583371732 37646884 665147780 35863256 20519646 613146330 82716654 186857880 158282497 145566234 33800198 336225549 633305728 863341376 14446058 355781034 122749060 342685200 865469902 567931272 117078294 733389358 663960050 146239170 690883424 635540580 164332484 23094549 414110520 5812459 37382796 48353604 21406280 378703186 135225293 114123073 492114108 826923384 360083244 14024822 152646800 178201524 52399602 4459802 704863820 180077269 122325876 86050887 544861499 120936900 205674228 598848608 56019488 75152448 20355936 596245150 223064435 999350230 361202512 6961404 197285724 5759565 842264630 348356554 123603158 243736476 5656712 184740556 82683324 258938043 173740511 40200087 128182488 6628060 181089524 381417140 222382314 608090070 41732730 478420410 570961248 19585593 2460094 46121040 116804997 89178176 83654450 403123185 712425045 611393688 401416872 722106252 112508736 346415193 445624470 477864696 1628033 228298414 367190846 112533374 425774718 346833825 115976294 7969950 386487840 969076911 52751580 544226856 443464400 174473911 120785799 229350792 642154656 403148853 151701795 13823040 119899980 64260963 457235338 7996218 512624 27432363 159317952 155340770 430997528 213636133 536331240 6244560 416033913 684652840 529422576 547599510 400743574 7376120 55805040 13793888 361504980 629051080 356821310 230988758 384454918 160002133 17249032 81577915 306799584 75653550 14123011 313071845 739698750 331942320 386810374 294881400 27586076 319272954
5000 3955
754686225 285859544 552334428 744008125 470954187 192637508 649721736 301395944 308517165 144677229 63774396 348622032 75817001 104611636 316364304 26725797 66119328 938208336 656402838 305720784 65627370 169668450 257558990 66968550 193199885 218515000 7570465 229671592 446646585 79888256 859224880 58727520 384388873 871384578 93822654 284150574 228487168 783572916 41325004 480489176 32593781 43810200 679673750 152228490 70977265 183710968 423266823 238836308 39519642 44587413 319667688 192590436 339415836 428086278 66826848 236631785 4583750 435063920 272984415 20267360 32512249 33040625 699636286 54991127 97976135 72866300 234390216 322516830 189502470 485808064 504017592 275311278 74512800 168774705 61095640 105350775 817782066 77220388 45506450 950671864 143382960 3419848 274800288 773990235 102852786 194860098 194917695 609782905 835412216 265596600 135569760 357271056 318825216 115528632 35413376 167302962 304992640 427276300 14172059 88072416 526359355 343019489 133651782 142735440 132104219 88871002 118152965 570155958 681382104 132319797 87813705 208015929 576129024 225960066 129903035 83128374 800719601 54258696 517766730 56659512 78567350 517888632 254991432 629074592 244461906 7548700 46731025 60103680 101380384 222183864 97411752 34532664 28892160 60766460 27252480 108736200 209944137 817807833 219586030 39424017 44919280 190737312 177371496 187521246 732249390 145887984 183163344 251989419 20839700 34029270 11589102 569691544 316667160 637865830 142975734 4747140 703018440 406705728 136246034 85619316 616364636 622407188 541086048 700991746 468056648 20400620 1219806 31353344 418355148 69696330 48734352 367796608 109063850 209818080 147448000 524383713 235020500 248628072 45527572 102027264 555496810 143786596 700792245 72204304 80771860 150259350 32293995 188692505 298165140 70883526 286414542 16945704 311220654 25887557 402300372 593057003 884893338 178281863 47901742 485514036 225748830 37209445 714232134 8240688 44614647 410441020 454442568 35366342 319071340 96113628 187786304 383222107 55551028 315433040 294637996 611384432 56216285 280249273 53753970 129468050 690052750 34483200 62178660 714079490 611966915 42458869 29762319 302105108 46590693 879864 277954308 84817359 160829720 42543280 4388856 181978848 416599702 125559720 59243520 16210040 116497122 53809560 416864800 357264252 309823920 715752952 547721664 202294523 55934016 54323136 59175678 92953593 3025050 31962112 438568955 17513145 261626736 584962580 443428443 297550170 811024302 162811456 184063150 458695632 589181725 360473085 108791121 59147550 536163204 41028232 244346052 11277766 81145200 69752122 233635640 177852255 419418900 4780332 87644044 38411450 198066804 272962851 61275498 293959680 58761976 46051470 398319768 348340352 117156750 88584076 23653750 232160544 424714264 289377343 151487544 211985550 295305453 22749465 591994569 48480360 404798203 53159751 494911291 99517688 75895719 181430576 338263735 867117903 420860980 504130905 202076177 280702720 29748612 422516181 267170476 29718850 357102000 793652700 42717080 1204443 105202208 510363768 929581233 643739540 168281139 121180750 141455001 167810160 2951144 201098376 265195008 331737154 362577568 93055144 235825370 209478971 59291910 828402500 50875107 13805190 280256000 491932098 3562048 6927648 113071695 417278278 283696000 283203932 70012579 122739962 221228385 343838405 7629519 84378012 4755034 5281122 1009787192 343406767 572980094 151853548 337872535 678594915 245086695 115584224 25762704 65460231 225359425 117943840 95633200 71314490 576774414 559823061 97939752 51907435 74244956 561958474 479153340 483908750 127264176 477839504 748877952 289696320 168891044 274727860 74267280 222617256 377625960 233473275 170181254 529855590 795594984 221396846 32144153 212235785 28169752 373950522 23836926 344349468 303507720 127226616 186814404 300131832 58057230 136150382 428951587 21717316 485130224 383787600 96907850 801987320 19501818 178840816 607506838 235541375 222585506 773483460 519732939 186471890 117854880 189731361 151218364 272108276 396902427 245327054 180040640 6315296 353225862 41013000 16521821 222093270 388080000 444461952 1035258035 16825980 67586805 30315324 238522536 162496212 77600736 832454820 706132716 676236480 2550692 29517551 4064163 32826680 74691864 39059048 126013908 152146383 71401776 394043408 198103248 6090630 278097328 48655521 95162782 529191478 192376275 131940320 675367112 725017760 52135015 335561280 107824995 138369480 636214500 571549992 323749646 416659104 435916885 79067280 199743236 315543282 98686620 1773932 63840755 127893845 597815820 601777513 54374626 377796263 942402046 328267878 835902720 248395908 81101280 338394425 362984560 74611416 453733577 728073654 41046296 153059100 755637764 231807142 82217844 495830890 31974240 97592 460861128 589730580 75216736 280191050 124042565 592691945 329920860 86608368 404268025 57039812 947328616 242364441 66159340 752045609 186225879 438380820 285372477 488359645 79932468 238172340 48201613 247445005 915121130 26268300 127706166 136349592 74837328 160525906 10151529 105172285 244771065 58337550 221843700 176648460 57867660 152689380 1017999333 130793272 152607114 210261180 645375918 552013800 138066903 131225952 27949152 220264920 828465758 599183974 515440352 236843325 537767118 638896291 138442509 308475388 35607780 789154286 16283826 632792093 486362487 136929135 14417736 2649240 77721920 392718330 243428552 21504682 209513400 8335016 381069036 632772420 7955622 182011696 115629120 468932530 110625216 428876775 424832832 38070340 197027620 360607701 508758132 76686106 450109842 113105950 40870080 263060784 623217854 701855457 33515848 354596030 20647575 78073128 361806588 548972142 63721872 135187390 5375258 173810676 29900910 223506432 4228896 37932644 289795995 410033052 15789270 37155648 201668250 262196117 57464837 858249199 61537758 316139230 43803832 370410768 367279913 10546148 203609179 568919880 137049930 89111841 173557877 750919572 89202278 552450010 659931453 373889670 58252176 19527894 825867302 60040050 871637095 624227450 337575612 350636286 357346383 267107376 9652050 246386172 427922412 751220976 389868968 101448835 870201496 12905145 99979516 389786520 30216780 61564651 62574505 305894905 251851284 47220863 592811109 315317288 540997024 225995932 753331084 234367070 192118690 179412372 128096694 354523508 94518054 14410659 95632918 554220880 344391813 309863508 117501210 5450403 10716880 266006100 188591914 175280996 143812469 146058120 207867802 177226940 144735060 61109721 5388156 230872886 326024517 343294618 72141879 60114768 588459870 211970745 485148365 2778767 106860432 3402910 551538296 470163334 181723923 96614315 10055214 76454007 709580270 23028706 404943470 474349120 91302591 32393808 24151512 61135076 445571810 428908244 517332760 36437076 17302181 275213244 182286190 505026390 239119244 32324820 38425036 409694360 290491830 89844048 5375410 234299760 37929346 247842024 267336472 131361900 51829386 373465964 287615685 332347410 8067512 42088022 292029856 400666734 62327294 59094585 43027000 148433284 37232202 5550759 475447000 146618829 244987278 16776200 187680240 1582590 52516095 622599525 712885943 12853576 25363044 175218638 414843478 231962463 108828888 400408482 69973618 9035070 365520390 713655720 185889140 203749230 57047023 98973819 493142796 29393592 787109184 325900065 188185635 725701568 249818080 5795664 46933192 28992708 58275000 70947555 151249021 49394526 352427330 520080176 483967236 14741328 337982760 453513512 237310092 137014663 397239948 30315148 498310573 740603450 449667330 372917706 276469568 389544023 478837632 542621744 53384556 41109305 361049856 428773248 238598028 86004105 238247065 36694960 313333632 67323444 93547160 376067216 361269141 472314774 82762290 646737182 17865505 257523090 429641114 14241312 281242136 77612478 115364550 295689409 430865500 188679984 310527338 540279818 260782366 346454125 27753832 876808072 848019810 410744172 452873113 39342420 223837276 88219100 219762712 406141307 53314560 78174240 302359904 5102124 496287144 354872936 72612936 36485636 139173615 679469204 357725900 466960863 382176914 29025180 893986808 272375545 524653355 10458258 157109742 223412400 440064715 82565132 261159610 5619120 120298500 108766559 458516084 881596965 209465440 213069718 315300420 349022752 663234464 3587094 189956264 695499046 5770919 384182194 32515645 577138 156523590 591381021 11736000 665489830 49854915 837123008 97801645 96245355 204086106 82811061 62817480 3514577 487940310 125516520 268394130 9095214 357216132 50003868 165596590 77730366 86640256 63649530 447593285 831159786 370799100 114543754 64630400 75606120 39423225 198109248 576890440 64716992 309856408 169739576 26847480 5723498 280971285 62000705 329360067 393546020 86163264 238119742 296245512 3750365 751490908 914671245 10461100 435345680 326560164 53555712 577962140 45031844 142650144 353922354 65318877 100611720 130998924 501535107 216706428 367356990 642752448 396245444 217071036 22355102 170074062 715042636 78072884 166726380 280322484 426458625 330221004 167026496 6717945 7911072 17898740 79772485 723083130 472845128 258090662 153363153 394443077 126337112 141892098 360674352 85545854 364154520 38664967 16885082 40335195 48587180 321760272 25904320 248643918 631999494 298283052 150115175 612056382 103624836 354253262 190857037 299764800 375556943 674666775 34066125 494432376 296906643 123982100 33114816 830823552 46061820 295494040 424517395 110500884 105969798 199782909 386952201 492740190 403917444 594507690 78386616 334782888 89590935 43166672 104519646 271374808 737433852 1944320 46140276 341366705 264876318 462719730 77323472 103141500 917117908 460569075 9715592 327534596 7096960 354435389 90039690 597932781 21298756 539731780 74628769 94627491 494324292 119364725 151590972 521202129 520684892 93415708 567123479 126763152 893945690 193114510 389995866 757601773 17196200 168779553 99504405 76943324 114281388 484807680 21736680 183653692 102139950 364150521 43334210 138767450 101644550 603911640 170608107 390604389 264516192 404085340 660719724 246018764 62822760 798016074 238496216 135774481 569998098 604737 16859920 868808677 542958972 367232238 344400440 96493125 347214920 284494890 247336623 675220300 272152155 306555028 535723883 400261680 266524732 473275446 133482249 344076813 326730211 670409370 691372472 59153850 1120220 26296185 241822152 714589000 579444710 622928460 572951410 184912035 509828771 364352352 816337200 223484506 37043035 227694940 626947080 254686752 24982960 368007900 573701008 199676538 296778650 861971100 78164352 472249650 465538682 559032146 155036310 94829304 497179275 94963169 83305201 286365360 2110237 746560656 389665629 142318734 941560110 305520408 264773749 939644612 414487920 280498382 2302980 100599552 257542480 56833876 38291189 142932155 171311700 4984335 85628010 709219095 13425291 319318610 381641448 324581908 262503528 528957774 161559815 367167708 58603157 593148953 6265371 109659178 414714732 43178629 3518064 295747956 324626859 185627403 390262496 144971450 95873309 213509069 65991240 811127961 168103852 1685400 144145236 187310601 603145512 351348354 56087922 392597568 359526816 587899368 4024300 370594676 51139830 452435334 6927694 118985774 388023376 207813975 34902644 94837500 845924226 10884760 124666136 158309430 405466894 104045238 274028214 290671186 370521104 353785509 298817772 88731719 378750072 704323383 960346455 393987916 8120714 39137204 53713747 298890520 297059876 649079298 175532840 16701440 123576276 231403995 138764356 13506350 14849696 23112474 42186600 953759600 219180499 578833502 718051587 527678046 417084944 62583552 27565970 150878700 16198605 32819323 145762745 161797902 123886386 189644976 519255660 189543870 79457478 95309263 376559124 467168224 193429536 156239606 64784962 248028066 79279321 296668176 68142104 163648512 160479371 248455296 271218334 224387221 758100496 231003794 5533706 114991608 278337840 455347200 124890073 5502422 905136412 107501998 90831438 332588848 475247072 120268288 551795435 798286440 252536850 332921190 602837318 102028280 158230400 129793560 103726220 14072420 542773296 207703960 455844834 133067758 446843980 343668232 17912496 488643024 497680971 119670169 590472578 256873020 235954719 8473140 61136530 37721440 227642259 37608352 561397661 260077884 79640946 178350562 287920000 160251357 544565520 248530395 92326014 295386768 319849200 200207420 586051122 67057650 237784514 305146780 739816630 36194640 99916824 435494610 737038500 77982004 22861250 11657849 49466832 658310983 169386083 398797560 289884000 411783076 53490180 77710428 138118573 96128714 115152232 382105808 226823085 259687645 446045138 115167088 141143976 107371152 515265541 48249713 90644400 186158595 67393460 736149609 786037102 118532568 145510170 46159440 773810220 263367776 29536878 806863310 260622558 60969207 90754200 40574776 561379560 283130050 14609052 69045136 46274222 209449944 357084838 15649920 152453602 3751848 653061768 432902600 206078574 190257554 210121550 215041660 199428139 101928840 33140151 28083705 14533640 321527262 312944595 239611664 29113819 15687215 254747844 344270184 214862035 102916152 122584833 119835780 284852869 73709227 87422538 138768378 575623320 174853175 252568217 319851569 950626656 173585367 113461870 4201978 848208680 89589821 186062126 20471559 29757875 161018864 536378088 462977518 40390014 613058863 324245574 318961720 122296512 754538456 604656340 505111248 266429562 126817797 14698642 420184512 1535898 114456186 212545398 26839616 284828544 416967544 930129233 423504980 61733756 15064025 144403344 313218048 134087616 770018541 2727972 10135436 565653225 59886384 49617292 493165716 124828848 86672304 304764468 19173954 727057930 124290006 458632160 336976420 56718392 170098320 331816760 254351688 207122454 232973967 842540272 577336346 246568740 237354745 31247020 89117525 718426232 10708704 296978760 137146878 239697152 1076112 68586912 42580608 38532884 834855498 153870012 6541668 437396172 895814915 190709220 43306120 403483392 233503920 500434616 259556583 177282360 684366408 307351077 237656232 722706348 566964882 75319400 674410250 258047475 40165950 294042939 65181424 389570265 436369726 61027350 200554269 99992581 359113279 2821084 276974229 860362200 160002567 183566160 1242675 283686024 276364580 592954986 475035652 236403349 137267556 293896622 66553155 18327393 61895880 629794206 24030269 16389486 450821780 524183712 197555010 622283538 461525493 296271632 273978024 515708024 147402720 762602880 112665239 682661300 684731823 5171544 583948488 73421748 69788574 237810040 698222876 45099777 27294435 39488820 199126422 437292164 47770685 7924104 39578280 391487892 679960704 600836290 43402650 302213664 93208128 13456044 40417346 350359174 11080820 401791250 126213640 316249606 254792781 398435256 55061504 237884595 249631811 391307708 533275573 196181926 154861470 188631522 877856682 541071720 200550168 4410120 720718264 790977000 181275021 114558030 245275906 191066680 2648108 155854188 174660864 343524600 299628444 28982800 240747908 97109246 232154175 98551431 783605024 361999970 468476701 263490548 58292988 586215929 698813500 392543076 25184617 202692943 67996626 457765699 84200640 351374080 892584979 103776832 694822065 129562503 16751280 243865930 254146475 307441970 564092235 116971153 267082851 477420534 32208880 84168920 4899508 159622716 459980874 225678080 814346688 64998157 525397440 623058207 69127648 80617344 944607768 182816580 101424033 236915294 255550418 48154640 158791120 37454680 341864900 466165500 247151320 206177202 242102952 83476165 533087892 42682404 31328018 22544784 147534376 106967302 447338557 155990219 497100216 200209995 760467180 2337335 698231303 226680432 405356347 71981505 29671700 119480160 135565924 16338285 6670475 204136 18099205 742793495 510284112 68595072 203350812 1771200 32181120 137474232 52439296 80826909 112522930 811128373 109621722 101731494 174791711 496588332 26725797 231856768 187565898 680012003 133777808 58643652 258315475 34642236 215475561 802956408 110229240 292555994 673383396 110274832 783393 185652544 328436838 422983696 332703277 436069260 35923428 634941381 364923720 29869518 94595786 486291576 259194316 111829548 375324516 638059869 12064895 2537990 45617748 166905503 47008506 123485465 223067220 75926513 328341650 606450888 24941884 23567112 462394608 297578840 44657600 373193920 3892980 267242346 743426541 343243606 417422950 404849664 555307243 87246261 366823994 462198 119378906 220039650 83373248 755500964 92989070 590482340 440335253 15447486 383457898 256197175 415728396 746489520 378986503 687363960 431460104 298799676 37817934 479874615 67506090 12505800 172725924 505688508 210710445 50471304 375798204 30111186 467171306 60722292 496317039 499486954 208863613 682104890 247138125 6096475 265321224 642494139 139918185 278106502 124809214 125942802 423453000 225277563 788943840 325400432 132305571 158360122 520525668 142082289 255225984 350903156 299377400 103754178 410751208 742757004 66495610 156779469 783742092 8416404 47755737 33941238 322643340 160494423 92721060 102267144 271314516 373192911 441453312 1988898 46699782 164226738 82145700 184318886 46155687 448075664 369598240 162068704 23391368 661473765 413813957 54395575 92287805 161922208 106881049 314646864 419195656 238267008 252080688 131507768 142914338 640899108 21432744 97326376 149827060 332396553 663296403 241910112 424742736 415154964 183357434 27028360 97172665 336968556 503931964 608944928 641970774 263662206 316168744 586584440 790462818 3689000 729933912 21768852 45334213 252982491 446737550 73213688 454120640 17674295 76218442 1404522 338816232 806394933 111763680 343295240 632612014 306567954 274523106 79127497 427490378 119844880 490710528 253849375 40286040 262078218 35129736 299431132 393286610 267465353 174971082 506879805 389977773 951849352 13016280 819590418 205402600 42127655 84655680 715521167 149077968 336494538 350936537 170184644 612452200 471977088 62299300 446409722 502444800 578829701 41765190 73203690 36303739 501406848 64158282 170493669 141424101 10296860 420675318 40651480 250509360 440584716 204711104 17004036 46446313 307044080 347487420 627844427 351533095 265464017 464656375 708812040 872932802 298843415 117623982 478047719 710711095 85185978 567238835 29408610 589912400 122755140 26366651 378228512 382608066 64013584 109826436 425084100 63799672 676260240 105243225 3367510 215245566 41103787 48851308 168579705 369299280 141685980 117638354 885378407 140494777 33683168 37089220 182714545 55055520 428919092 261867980 565936785 384770197 49323762 121861828 4135725 194002721 98429925 117733090 134427512 185173688 235362312 362239072 94125056 138293421 651703220 22650176 240964614 24995736 436556925 7890372 151604060 910499832 209521544 177060586 617681385 149931808 106678440 279708228 124461944 416147612 10922250 65819364 159780746 113619930 150307300 18384114 16983726 67497408 379697348 322183871 11574780 63160206 187986088 339894612 191255882 252010624 143551363 512654948 116465928 486245264 159864308 25652870 83991852 110203928 515861918 126622272 5496174 339088750 37551759 10220050 763968066 522995088 196699104 33982245 97391730 638762040 573100614 233283682 30146172 285178563 400223745 45071714 235424340 207710384 267784834 1019712 114947154 441268820 712385205 64393884 60144584 269894660 10634774 4108136 216532747 589808984 6637125 93867550 397184892 318877832 618028400 200841550 107867104 616337312 30940140 325558685 583356048 832202330 114682824 455682528 105658132 220873597 244929474 302921643 89064675 200096309 150669198 485415507 19228224 25412016 102541760 22535784 173265380 293982393 259642032 187906320 598613048 91267596 34979840 46575515 336579668 366940845 3152328 304314160 217005338 212914201 595274184 264778788 42572323 331724160 134016768 57419850 459892905 588702000 114020073 343999890 39407855 868114525 31128564 244760992 16720692 217074046 347880120 115001502 103178328 524438145 80157793 241143994 27966438 196259508 293651844 144782235 742906080 843103125 59838455 56902168 16658552 405833160 349199829 251529528 648289994 908294574 564700220 368446015 154971194 189129252 60490924 1024752555 201061116 340411086 442046560 806137920 293901448 49510718 502704280 126396220 7962812 299452839 105515488 300182880 505714931 651955576 181239840 344789172 600855444 31546272 104426223 44407723 136185602 608281740 66529870 20064102 37200356 341754460 141046272 66994943 188833308 278701144 111717072 127968654 371401674 465886728 372029472 27765375 486869670 236378582 169107372 421906553 201200784 139446000 63380160 103582920 286304674 20242543 200861254 95522592 172554222 89201115 195236041 18584730 50343698 348611648 24787424 51879040 315432078 127807632 71779474 95806720 256135704 330056001 16552750 118683234 364496783 191991358 603946189 8822907 785758344 115126000 379598226 134000800 423233511 201586288 13516426 276485967 326673820 688352700 8870224 280993185 602679358 872743284 90756666 225515482 54061086 639837850 31770000 419389704 602758268 72489560 478697778 65921840 541117005 459078690 23681346 121696364 344038322 421293184 461321979 21035709 362041356 90992160 162588327 272612660 7822230 108015024 474273516 169126700 150765930 473201840 222698971 555354564 26493123 7393100 532070448 306022346 142755664 276989616 138955544 560232747 376105172 677704212 310457724 279433125 144211925 77680172 100801330 2630320 705366750 203137132 279356256 894107424 54590400 20435138 115704372 12970893 303968517 4795346 182467800 397050581 296247610 485456332 67007570 13398532 272572614 147885342 687531687 418092948 60025600 169315347 86675076 41159364 311176635 212013952 485147008 260580432 651654672 256437350 13996290 162558558 294634368 9869805 11573650 488442588 53259753 66602319 323575720 485909604 258410656 375103092 421933624 787702786 280201584 26168790 5804560 173989389 43039308 48060984 13489716 873118575 354482765 568140228 290623248 15464845 44751069 757711438 194945170 509569800 790301763 206219709 127637209 7470781 8902356 346112 25423794 138555222 49585250 9412385 794006230 512974584 695943936 601148198 57352812 70068232 35580047 138030036 578995836 16100148 30263964 346108968 201966618 224423500 27617840 282896422 94845816 72682024 247136644 553939356 137278645 159982962 543976290 305569254 306000046 355244400 21042630 439009428 39278286 433714482 102458560 70822160 183856416 642179888 98384160 14614050 733731250 63066330 29856132 1034854 547082325 68900650 194866224 973134669 858688155 149537820 640674752 462846671 417997998 554196120 115200269 115856455 634737180 158509944 1679616 35536950 183073488 318870880 209241024 103398876 2341647 198861521 152397117 21672280 376722240 122156384 51974336 529205772 844003644 809161500 135325680 532900423 9948791 6196160 333785070 98867304 763624951 555780514 816513705 389169230 208264628 207447350 106521822 92152242 31088176 210076560 31076486 258135106 2701120 17157513 563882060 182750639 342326010 227563784 201413940 277551495 25174123 896593600 568806216 529157999 218664144 98008790 16771106 120970720 156630248 206326606 727060384 17087895 575945961 205404680 129757953 389754580 170280165 389574108 30309330 255012120 87361414 294522800 273266472 106147706 579322368 6485913 702541770 172266132 376440948 97058572 2075045 83914980 182485436 297457713 169986600 147719308 615402504 34770019 38238316 226461428 300984240 311941739 621521824 45910800 926107902 65823114 152385671 40181840 333562152 97645332 96700065 193867716 182659924 220388496 273702018 74629143 117933894 40163247 815394879 715132674 451124856 639442128 44067309 158663812 248112340 484868706 823061558 80233659 79685210 270180 331089330 702124192 431333520 313705920 139453692 630054528 543562848 7025370 145365372 186548717 105805180 170241415 494140072 694098916 113473815 38723712 437108565 150320684 139119435 131475000 39153114 437400852 102758761 630346925 78144418 698615943 212001924 884777479 61704288 3980024 602136637 43292966 112238625 307545846 902518404 335742597 505885460 253022686 235370751 193888256 60678066 14909034 574956900 480694076 153436680 618663507 633729542 489137724 984173975 575024645 29814768 170469376 215515069 527557988 497210220 235565614 669490704 161162199 130144832 29288000 42700728 236863790 221971050 202915390 325335000 29540628 209328576 228273760 551756691 313931216 421679104 316950400 127438661 308710776 12379570 671709285 82724244 11606817 188352359 612106250 181881247 7660536 143462865 10352600 338096616 21622229 768534000 292626105 320765400 475229409 482677162 387430615 103269726 81121724 10018123 52773084 488429373 178713525 178492626 214152333 170347516 11926908 14191350 364315660 69667397 149318162 74381029 247750595 87706404 389577132 12679547 397847552 334180550 60265110 101547723 155275590 408652608 108128222 118973500 314371490 454843755 111309348 210482746 239650760 14871696 59361344 385693308 160013308 440547765 205853832 21018316 405956030 76053224 192511405 450731655 4429698 43077104 71633520 163403035 59813856 37734336 35850564 312201850 400916706 25889938 408827928 53269744 61926120 175869510 405543700 67776216 735144088 47520723 631315230 20274216 43653166 188749314 199289416 257657150 20800072 627948142 96270570 373673476 536232879 109114453 561542080 43847534 18367966 830211288 161827250 145062154 490251160 1020000978 146549840 94271814 112142106 218489535 437452680 90051072 844350624 546841100 111672272 154037598 608476638 82032205 49302792 125158884 92273190 132548864 3632477 63598160 181973674 143911992 400037322 227440305 412368736 3344250 705059483 93886065 57367422 176725152 163264818 447799915 272982528 486230224 261931317 583359840 47949685 168661968 774855564 46809156 101910240 602361850 384383144 750269988 19869645 606587766 182819260 359669071 745980950 844227370 173467141 20240558 140638800 64910792 1801646 191216585 184954770 178771282 513140892 16870386 309222333 435523840 254811245 23550723 315421119 460549404 51656495 263440833 35320410 99258590 101776620 847591151 97475206 75603341 166936350 148362079 95948244 39747054 402932648 190777380 828396426 479727352 127184100 324968058 99592656 516822110 45273305 401930956 655762200 238646228 936477564 259667448 24938228 356691735 1026560883 109907400 408809835 82804131 52626933 686787137 16790325 552292466 310461336 404132775 935371560 283837797 546658854 40265290 378723156 306302400 211774024 81194890 226127944 52335026 309285540 2777940 266466928 254700300 40689216 475083952 26279308 92094249 200482350 810906624 524575800 271191375 76545222 592143968 171456296 216241215 329006190 144881331 317365518 615578975 214531990 1017661008 771520524 34778835 158167925 322340032 19430411 735652170 145304172 129324350 250122600 325708304 235433946 699993630 108989737 511415400 908271000 745836875 91670292 529412049 515008912 85005076 231432344 247939866 38197432 5375008 475048200 333051285 295212330 57829588 854475483 245210760 112457120 46128510 494294340 652599930 427581396 211162728 81334120 15443980 58484442 99935451 304102304 284994164 550847568 12949057 366757105 83990388 153582660 19875996 455377923 97785320 575311744 371165634 179142106 235025344 784201110 134523818 524115755 118624590 52151008 6008868 297532121 949248267 793219989 42056244 254042068 34680986 693051296 134837289 283719841 33990281 356522368 101419143 166741855 476529984 8237448 7005726 158816364 60558996 794903955 41081010 278618775 243531631 125132917 19658800 176613338 148128019 190464777 105614285 57511454 913556205 326332832 252571536 11937938 534420315 28648890 346190310 20069945 3661548 67593750 319914683 374163655 17204970 89619304 732726930 28888108 36241992 90568688 710165344 93907703 82972468 26288676 350775834 175767569 120627750 221730600 33605260 232094967 165263280 27227515 697972030 508432020 131187680 110225894 53902520 236792488 40458743 161967087 7257360 512552976 331651569 69599179 361390764 64774624 59611910 557963096 451404129 60731046 100820408 120321768 87189927 439085418 861254135 222689500 79250940 1935528 293391440 350144039 684448096 745013028 8369654 387525160 619887210 411641490 157344616 175251219 9294712 666582 69329733 102989760 498095076 334171302 116654318 214873659 230804079 5453624 84122955 12634952 348066396 79099674 351396356 18772900 516600000 599140804 540125739 771062660 335699002 1301380 741353907 288332568 7650838 993140676 523475750 323340210 28069737 861578007 360817520 464175165 22791520 609946700 94084903 631994844 498382632 9848160 7765200 54078388 892262544 256990740 303232503 165938608 3862416 331889428 6525480 98792568 171115284 94878960 11967353 21493710 679330961 441446478 59344025 1878784 72462940 98924390 300233514 349860756 253169400 579381634 107619888 152256488 250703544 348565875 115473384 123423937 153979540 194825341 144810792 34294338 109675380 288622323 321865200 412102485 391148472 450775260 240922236 267464010 169960400 272508600 165324336 2497311 241914432 124431339 53867636 40471182 678982080 103940934 54530220 126275116 38767164 14411918 637666176 123366360 10901841 355221000 13199450 296599464 486170454 673284165 152836380 235522688 274514193 269726796 76224465 40691150 598771280 184062500 56929960 339093650 28071912 583085190 152057202 432875058 486017114 224166413 296574616 242973112 190506516 187590492 128371500 26692601 11076656 619342506 91378424 157772160 205018688 230538616 255353470 5456880 230493648 225500880 52756839 441856029 207037516 312705666 378835688 53985582 363307860 573228292 31625346 105402825 465167136 61117265 808891996 285771740 28637530 499623404 868181147 222632500 24518270 99076000 400546055 1564384 419299335 134627955 159085218 747932578 553448304 278263986 355702700 115610237 122584416 275758875 18234502 491227740 37061700 13394700 359527842 158194612 70527600 573356448 602962000 195288921 307113660 188608092 22481186 214173293 41384160 273632825 169677700 158998373 811710262 91347228 57827262 548150295 363728304 650150500 461889780 537745428 470051140 110536025 138552048 252035317 570431329 93556260 122219562 712837250 212979800 31045564 426288813 157478478 480710745 368653257 140188902 84256339 522488601 118412587 404686341 148459360 25612398 73242456 5905196 284363296 69151004 123616460 166896828 91517288 92729700 191530892 104708576 119348526 103945435 55237680 37638896 1005534930 282651600 193765932 44800791 89902848 23489604 924247662 111086836 59125976 33347600 75788240 459700080 693925380 29777790 141064278 121104258 108095628 183813552 171535720 171679536 542356347 318566446 52331976 597398060 365056595 138501957 22705576 798534010 705738612 866061928 152499438 97207992 33224224 180903123 123155095 176297472 251292216 356683936 2250752 163415805 93061062 335718865 767906640 257883254 63710436 233776380 268643840 319294393 26962281 47092038 6785795 837212092 125010308 452426858 81365096 27997640 547105534 34639518 17321990 427595310 539168208 1549056 34125030 179521600 362934000 86162000 82872270 212239872 227467684 19609612 28442848 25151181 249438927 202000645 83784812 315095608 28324645 146849781 324195124 101080224 760435075 595426500 54469480 218684936 306225100 9079590 84888622 49625765 59866845 130462400 64347660 335381175 255236880 60453192 229022896 143965784 118916196 326590924 61991328 617971536 195501576 462821832 140626612 661237304 136620160 47608965 383745204 248157182 618320736 485855502 93479848 148832372 9564372 16579200 358355685 59019936 74452350 133880832 348258344 203035309 193036944 7468540 59014990 1043691 221194246 156834790 711470655 549331050 757712742 201477772 86298570 219064600 146034405 297151740 557628750 459027080 236956128 498144467 772685213 253981312 1701882 633600 46343850 428564535 1806010 294214557 203911555 426703140 6178952 187947526 8997216 367649840 213124602 344499792 235475396 30023766 326614688 25066448 724383378 316176848 653786816 558277280 83052359 181365324 42553040 817631425 209747004 98274808 171283680 9721740 254227925 200584264 33552964 303196720 686163940 69686880 300636534 263337348 256707480 377243022 80063384 295631108 41518736 490605163 99069510 200251909 556310622 695496021 27645550 176204316 93066364 502512032 159206102 7095200 47846630 632422384 223601650 688783370 270124724 673505427 174276179 827443058 327315866 181377600 75148040 18911482 529447710 79865044 138216684 262732443 8867164 112644600 909685821 114896500 35359494 474237010 229263800 102105927 511232930 141925684 113693299 189193147 316317120 298061982 21987662 188982258 316855239 137256630 25381368 46655672 11004990 137170575 238270675 472835616 5209260 6691356 164554668 91911375 500242812 262368810 41290112 129678236 512150823 286407000 258683432 296400300 12840964 8961611 213422292 155293402 17231220 11921970 171642200 470139210 35928702 534641641 308418240 95178240 135957160 110357760 545357007 25810152 118433495 259467285 213979280 657549478 383880040 680967766 427460891 212233560 181474098 401089500 213215283 160522011 321288012 302781405 208188375 648708564 213692198 214410834 109387093 223136583 93246230 403764966 367244968 393421455 32497472 5710911 864809000 807288390 7031860 377948760 26964927 342092283 47847159 372265344 112430877 241817160 309249415 282060352 567945414 27722805 562698774 225739036 351360762 488486958 408370140 11902832 168483040 478034700 72467325 193804905 7299005 210488091 540408810 69525750 342915456 416983120 582533453 674702640 218368898 552249216 111703680 26158216 66472910 776052264 172381253 561549066 430070130 8843006 207841950 380263080 18795855 753852176 480379900 754342180 115707825 934410022 353397460 640418379 518720160 388242760 507449540 841479614 68963188 366319518 99729045 6532760 611362150 96552954 373817418 113132340 116958300 861421150 11610130 7981610 68471832 19423206 177189208 48355612 277525600 39472002 86272790 317683064 252677894 108470208 206028290 294908650 19505400 41154768 171848640 396843860 770112382 236133696 634520484 438220840 201928680 129825824 52754814 342076320 288962631 57186576 55982528 198902941 51906944 99016242 675922862 137879196 277791492 179140321 36352800 312015474 5756850 398196134 185604912 180490338 260672688 62775680 932062131 162398392 368983133 813358000 199360148 1072071 781784640 434618800 3141912 134348916 303429035 676472284 148931415 33783035 610643129 526651268 411274785 35446008 77591559 111676730 2531946 757458960 38636045 560858496 389734471 13568480 11112220 358623696 130091940 913158278 56967520 660863775 400557486 79316135 362745856 810267613 80878212 389827000 6565804 780319124 626279772 445399168 92776884 155659614 11018010 491549440 711690978 341975744 14289840 936396 70378099 11399680 16188420 589376406 276514370 25877994 991952114 145809772 56687510 301257072 935661104 383565200 45997644 214750452 35634254 222167040 873860820 24554325 311855952 63735221 121271997 171954090 136928313 625743400 268149070 31999533 342970400 617697500 194410513 2563605 189330465 22181121 366719703 112777240 209666316 75810600 15290392 289493230 314808296 620832580 320673444 678928230 282721648 7056426 418687560 116704416 40199590 530021520 761762900 455584411 551090897 214917066 74273472 61781436 136183563 204736600 410534615 506695070 338886144 633934050 607711350 951602720 702611910 92093808 211126374 142534656 753925073 725865408 144276120 289833775 457310516 573764470 125293752 408088128 482825960 625670298 290142796 616675670 281211615 102099096 6196050 93407600 538224834 142630560 270055035 48164754 265526482 462554072 17269728 267248012 10395864 19703180 83250381 125284258 55311147 46759491 91388275 382049109 234601473 253247377 181620720 148277570 72946286 45311975 391251192 79903312 108913992 100782370 369564557 580475576 98135700 633438720 626498080 273681090 136762616 278487232 6077484 277489036 47045019 12784024 438607144 364382473 36750780 508468584 68826555 222975116 23198400 249640672 526047438 176122836 500212519 325135134 357905170 59889374 256574822 12781167 177466125 226281107 538079192 18007288 49299712 131800400 11959103 509550048 111396348 18799144 420288291 22624390 46133820 106215810 27303647 541877400 4043088 278660736 661997061 120800051 51324645 607014992 249754470 46629680 336285823 761969808 131810190 129178965 324479250 581225070 65577125 84879368 94888860 16446268 477518580 31589418 240636550 69830445 706966848 35763305 569386270 178830190 867249198 162181777 2230030 81485312 143537200 272670210 183830449 633306500 232972692 307198926 397552072 428469032 64149308 631959174 626363738 28844895 79816320 427646208 81676093 433392416 395029590 250157721 566061225 344684685 29316430 460372206 235649364 111080508 14383707 127694490 477409719 13081600 170670500 18805258 22249760 499735890 181096348 69673890 310454833 24828024 398888139 327679936 51671088 267855640 233217216 74730936 595505326 183960448 13379704 110808 39849460 161261225 271968136 87819238 247201416 170515100 205583616 115691004 25775490 187013750 98941584 1554333 353457397 241641616 31822896 548445602 503148656 261942212 238545084 220867206 747347630 249603887 188564948 653537541 630569926 112540158 206466100 122206560 261212304 162340892 325042218 670539619 238168364 110044376 343557978 91248630 537452993 300152202 82491616 16154250 200878370 256864832 123266968 785058277 10849608 5052640 44950006 635559596 38804645 176999064 274890678 11335494 277386236 284551338 819422956 334287822 39969856 118093688 21808871 145609712 743259647 32907355 218111850 635716464 178658946 84513204 165186561 176090117 23311250 394907836 697632543 60162896 75045393 62874530 301437832 353274654 480488914 378176744 127054804 982815669 25841000 161219146 322523785 2311065 550526448 283217364 17756800 97897580 295701779 83943748 14287203 340114528 142972920 234375447 65451456 20695545 84776891 15701854 111471234 390859160 117805260 52368942 181187036 289149742 74449032 300127150 55250263 499485952 255344505 699325156 660240345 544601428 565086375 425462800 95039976 136094721 421672824 94531917 184423112 160522065 338730327 136663546 576330240 424774860 29251754 81219477 34780248 438429047 205380075 38782898 245367925 68817405 240089895 243943836 21876280 18018125 726531186 52932054 436021680 233303568 100932162 558030825 262865946 328098792 32613480 35075308 175472830 317001411 949329870 118758266 40923014 532177700 569238285 21694340 158378925 38947004 134523249 211795080 48069826 291927560 223297104 123919630 796249786 105161740 8674989 686377104 51767799 279245844 41747904 43748480 148960306 23460720 435035150 149731815 117592780 270948096 22395744 535606125 566757773 764624970 80424630 10415052 3674590 16111592 43102686 588448860 634504748 3736594 415867410 169279968 34417200 542580546 416475030 3344319 172833078 638148006 246123460 1742000 652937405 31807995 154465452 785338763 103145284 277879648 239840880 205916022 122282885 334814076 778911918 15564008 100628216 89388672 103101714 71347204 56463300 149758950 79017760 30238560 255341266 528635840 259840295 495936359 250409502 61755526 571365872 66610712 146973512 214720 17331330 19639312 722490242 670288138 94494728 34358467 342753507 698994492 187879640 168463251 154562170 47441625 323650920 651150786 482945652 661956453 94296764 274755110 111725964 366166383 32867916 74652234 34917312 97734570 345330525 92800044 622799114 150613722 126117029 31610460 60420009 243130624 259796 556622520 5843190 533735580 984477953 240419625 39375923 310762244 297972150 72994590 58683352 278156783 672601572 250602900 143761664 694578104 51542577 69947240 246369330 157695492 308606700 9152661 373822424 26149800 754570788 43973680 18800352 110691441 70443664 147175035 104074153 378580635 14034276 76084601 23460710 796906330 172553113 199465190 73948208 265983906 550727952 320745702 110257576 766609200 6338997 365043570 33737675 20116670 5187600 377501435 370493200 907295850 175311708 61057152 444444080 458640000 88193152 205531047 69895872 39832320 6461142 230144981 94475982 104686227 71649400 199780818 6217556 107409888 219841191 86267726 404196345 366565628 65585682 47155644 371053658 582061666 107536800 191669914 45514690 135311313 64083726 154609338 152150592 661844720 769253800 528699690 259875000 250014784 522308176 413148623 84134104 105822556 291307928 234943506 304896680 218588310 225392532 185533570 272571468 553884690 30060800 121264651 6497400 167661675 167209524 615758220 31907172 619681191 392156571 38225940 446246238 65475657 156511056 222172779 358077762 146872524 552049344 370666838 683769708 13445572 91582841 893540450 145365444 3058666 1854160 30718044 157181688 60310690 102709750 269577940 17019081 432267381 201790080 249697415 784655920 39557331 242452896 74599648 29230956 125380463 970647700 570531372 721901733 17604378 191404908 72714515 279542178 138219288 329524848 74310530 22969206 536844560 179250840 44020346 7391988 56395299 777548392 142764440 699367760 166083606 76021880 13928674 548553568 124584125 949493 249619914 451671922 738143745 670507200 200318257 60341396 252965257 428026060 138866098 6216622 33557686 23395684 155355084 122286672 771352098 44702706 197426879 705875280 57414183 130900950 686228620 445584501 300173286 476321860 299125112 179984031 105918604 32804415 123700500 79994560 703453959 499963030 86013184 475448976 620081168 351854118 135836976 395839704 628427974 119674590 313966016 239884304 5765067 26946903 122173344 156107706 543904760 275117364 35166132 291272517 657866426 179289856 43377180 409792045 15639885 544331645 198855262 384292176 22583288 167978411 418039272 429391040 527257014 294446624 4020698 9655932 747607212 76638152 122084074 781713536 283351770 236748120 81466900 467017592 583871400 167825050 402203872 299287380 133764840 46283610 167176879 54370442 124256880 70175165 53933928 50188740 319692552 604403264 623623800 710555384 298252350 61585785 42249471 143326095 38808640 431095434 124694160 4013295 75576456 217613346 139242432 334578660 24403568 264283656 737917700 272731766 102006053 169578224 14972514 328019846 103296669 379019880 691583735 11199804 46339066 276187680 76537838 249930499 81864160 272082510 23461256 19818372 519214920 354092726 42337510 101888550 123779097 387369558 9460185 171515832 317802375 472641628 520462680 299066118 176429246 181714861 1012582080 340428569 512677975 23869530 832738101 117582255 9608976 370504839 103372934 213063822 61208018 11884320 365298972 496335422 289555899 473856180 407771280 482001795 905208792 136121704 31341624 139689026 687123144 271932000 183654874 886807548 119560365 215167875 3496680 193276722 36225060 510536936 322583706 1006300455 63750840 563554596 887065326 230085900 8345742 563412472 11583528 76296087 289047936 281427800 639488230 61130076 94307010 672655 765932720 324147906 16512804 554556243 22646377 936918777 469049158 13350831 429412660 112557900 55353496 98598192 515123657 135193992 347431672 27600535 163097850 532690218 330877574 345399744 151066630 841986225 10924657 87186592 23118912 131871581 349235832 2419536 113535000 14809376 27732432 771996095 124770912 43368318 35702040 711128752 338882675 47693148 340320581 190916392 683804076 167087196 81112185 320576906 63385320 115156248 669048314 96812464 3503682 47997767 424783828 318720308 124139204 36712302 37093123 29516900 11330217 52391660 332876589 185620710 252603477 46997880 236800530 626176570 23704560 123608610 132840967 419263322 383686224 120638588 563126949 73086027 159365020 47811309 12902700 690843180 391408064 527809359 224688063 7953216 26985924 447087927 207537147 53054628 914750704 17897544 376745104 574434000 709422465 477765669 325380796 258050758 671289885 69755738 42758836 928188 26277675 22746240 61051180 424608723 34864986 15753400 505435 273011388 39194442 2269386 32505900 186061380 206590111 841423284 118309086 518641182 471161160 124682775 342880242 234179504 92636380 1004617514 72146724 105843683 94295775 422842020 38187666 129219558 639078300 728111426 234219183 256703044 447354830 62828490 13551516 46748980 610958292 71316558 257708530 285472026 252935618 44231544 170976875 44226000 493965710 63770632 527261696 298721584 787056094 338457836 7026930 34092104 395786664 72154368 24296 689043385 281412740 77863491 1974390 101070096 757013103 382080363 199732925 581765349 647799096 374297952 536992161 89386418 224589582 40662752 71767212 37190094 505875840 171227008 303003336 27749205 504890256 39867660 370866016 55280860 304499739 13680280 285583884 223828704 50163575 69813450 751015280 228470592 482174162 38542305 483258065 346490304 830586897 40412682 414671040 347866694 36360159 623068740 436110586 689748610 341091135 187890912 184779137 362163648 298372260 311887905 23949370 170112294 6835011 284403096 111216 463601229 255820230 270687690 881042680 274235094 159499740 252542979 417173024 153704225 106517268 3688350 314440956 61808208 698808418 27283179 169464945 478896572 19051302 398576192 577999990 403023684 169342281 147051450 64295640 49978352 470271527 176190040 58613636 362813424 78779142 39455680 27142302 135080640 781026762 346970088 692227448 420015320 204018820 617603700 179964855 468192324 68532942 291237142 483279680 5563998 233894206 13049692 616542466 110511872 466936512 296966160 54343352 77553876 709435812 629920 163653322 260491822 19027608 278288640 97449781 304218500 512495251 53859329 613974168 5694171 415864248 361748712 194335260 278070904 701066685 106032921 114753056 689838797 505305640 3358452 254992674 71654856 159038040 147867006 396552150 671521752 221506270 595323348 618845838 343767438 183242570 333394650 639835005 667890237 209023997 39957621 31729532 14796495 335541250 277596162 172813368 10237628 157950375 53967056 367849944 271582920 118515046 277409496 11870870 396912450 742813346 191937096 158484013 117306250 205280725 40271040 694741584 15154854 786842854 378437805 429693264 78983124 471668757 27056418 539760045 32140676 312339954 402869925 588499574 488729481 361775106 391930941 10254720 228905340 45256110 65938765 114359000 248329047 26441184 370961576 804705440 210442800 176535180 83921838 5547645 213000608 125062964 277427207 408079278 30927006 1020493176 308630916 97886295 39958666 46033637 139452395 983635255 116473360 644304925 253647487 61347818 87903640 775068678 56525494 116438244 149104878 90337280 256713422 284540093 7293572 30338556 9971691 264869514 19930570 319897649 255740660 14354516 550216120 33043545 264218382 680565060 319019685 15577800 88116840 495093088 34245664 806057751 313776300 374464190 293342105 315818910 155156968 2901416 65184000 1547216 355521540 345444511 185632560 802803040 645904219 602768132 463383020 33256692 684693428 897400478 3838366 27411552 214217080 23547975 12673206 23752910 849981132 338349375 846938292 41029440 399084075 103054248 292659728 113736590 181925115 546474656 406203868 171219015 75967804 494014815 53342640 28667485 33172856 223002904 436171872 381485347 150031068 309587615 290923600 982238676 232972584 46663988 604674516 17285206 471062016 320143313 275500122 423609969 462239152 21606144 389509720 201279056 18507852 181729155 363088764 447510144 702941976 198844425 16059684 62368364 434220985 244112964 473613543 18417813 41274240 89364954 113681237 200439876 883500 121424940 70186393 391842423 213070815 349461879 700723400 122099700 217399160 20005676 641498112 39664956 257553408 61440054 287264142 141118122 404865520 88270000 760451164 109662750 60542425 435540560 2950425 148887648 543066512 55250832 10469668 46392711 162954860 68012877 138949800 504299946 24390800 638470860 213817135 461444138 57621099 336193520 482077575 125614215 434757810 74588724 712937755 12012698 353443516 310406850 196596555 332744125 154303299 242589486 515436282 673592728 111216050 411247044 174057744 31765500 602735708 5183142 64478400 335850856 802924927 517590816 734646183 79862158 74623029 861639616 906503920 379153880 259404958 31837113 68869635 412785144 110041470 323775480 60698126 77291218 47607441 543731588 868336699 263594589 8720099 22997392 9688160 42942294 440792352 330086109 300958056 224500140 107710589 864596228 508407178 74236428 322769174 13552422
5000 1073
186133480 415379125 631230480 17002440 120223165 148819762 640371600 37579815 508454122 544849184 54912525 4298560 240297924 399423420 159768966 24659810 11475356 476376030 60849300 288876786 2037334 448966544 215837895 58382550 56988144 424526102 881392404 255450408 253861370 138575094 391869450 153412272 181911500 59897504 96105960 149757894 943773417 72475782 63860961 11342604 540143052 188821248 162732658 358743110 202080421 272672520 163316736 43942448 34100085 82847600 813747308 237405988 490433795 3878400 371040810 199368522 444745595 2801050 413610105 734148901 14499375 276927840 728413450 647304633 99997744 173361130 479361953 448447900 379293552 13512540 321919248 222153544 825613864 208823355 817891415 483570780 659052160 158865840 22921088 699348720 564224032 21722744 239842647 568494784 38441325 785660220 16905000 8640772 419470429 5303304 89928053 173621020 486997395 825539258 82814490 31026204 165486642 221807956 247789178 760873069 184035710 8745396 175981947 567788424 292552736 228169656 868163085 333177498 30799725 904589172 25761852 811812225 54777759 15537607 356670680 151345740 543326450 75444 346307082 224757510 14555688 414598432 326450292 98525035 286415620 425465293 268646091 463573740 39589308 968442657 70313114 850806668 18778188 225574950 268613280 680209994 36662223 175565814 304892826 254373460 95311211 59058160 309987480 306881583 35906404 24235200 594622380 472196250 34686494 691073213 534758413 632577661 713086500 176162185 375887298 358894429 477967100 761912800 396809340 753258843 194879090 241930295 318634848 33071821 3299557 794796240 472575012 719072 97158924 220916380 456709568 354518244 90666582 40262400 143447850 81118650 615788730 226511400 82029408 24606342 376402260 9492440 506621800 181921080 46198822 447449584 48350040 92326990 370690960 139500958 127237558 383074498 436637760 348876300 694697820 67211202 73847895 321798330 238328622 824436205 236262390 851857184 507318692 133520415 554652938 294357636 35112288 468745200 60060548 277201038 534005532 192650500 56334560 92533220 307616166 362284780 82078095 58187976 25431880 87822 161655823 529033544 345610986 349062546 150690780 484533777 21628668 529075095 58441240 499478166 11764816 351764956 597994389 166593416 813819978 126718510 871996328 539003800 47810480 2236770 73859104 443105824 336331944 124777666 661510518 8481312 37205440 276261018 622670260 85264182 10432368 36135450 87691737 208195000 422343763 451210557 145743276 41087365 865646232 501581332 47646920 133179094 956589228 471911584 44997116 172714850 104934752 449951736 555903030 243550816 125238594 391772604 157529896 315386358 225321045 110608865 218123379 43615 28242708 627221881 109447625 418271559 171164560 62397753 752134759 578807733 204469186 163589174 198192910 652827332 734464500 595095454 144081454 189252336 252350338 155482586 45896328 24765510 29279159 673790796 411339291 46297104 771564778 448006053 523117840 223566915 10144665 89926750 473596200 359189845 126433670 181218260 15051025 500664273 116469480 249251104 15690675 37462968 214208568 689651415 13480448 74027466 17636612 81929190 9404836 935526372 442566816 65907691 320282090 93865892 366054444 980531244 113764068 450716884 479307269 925374366 38301648 407742660 164596380 356763680 87469290 374001190 541685348 564971220 124859798 624243616 729811272 209361152 753417819 17410650 125591528 111386132 457477108 350411175 42017010 121770384 99627950 57825526 59681688 509070556 532990575 11849550 57433599 199570724 901706674 281626968 161487536 456294152 151595576 548658684 112355775 249371430 377723756 117698332 509914656 36478332 60588000 154296868 37654346 651268890 304972472 253032102 19810371 8544247 476959912 150840870 96894308 895474761 21028268 36355730 65685244 76041450 9497644 71874516 19731865 612056049 4094420 23390832 20993940 30043830 472304034 214589271 220451952 48258810 185176944 254839716 730093679 324978421 60859604 445187596 476949392 100706190 87993695 288909630 141762688 280494976 462973896 264651156 140022612 48383076 197098 774350574 397016616 665557233 561813525 661773367 806939582 156154175 41656032 27378504 430033054 8078400 177652272 507656225 688465800 168381780 471489876 489696520 207132228 157988076 89031630 32717860 116196420 90568286 851503528 105319386 848140392 446536805 15522000 265553316 694977162 172250256 63779358 31773082 103788876 691471872 123445900 85105792 157521799 436424989 442923220 340960320 73166940 125764237 259572117 268465288 54792838 178574964 210833760 294842957 467745624 33821310 421372665 337702312 301507338 243402115 648336542 270465142 139502460 7540290 316323090 73925288 327542625 48993802 130978263 323208780 48567006 113066520 24744704 778377909 1770363 880017710 163750354 710240580 14659365 304470423 811247025 590976940 55748316 569492880 448238310 116064618 103929244 172848611 77457354 178683975 149985966 127699460 380703778 161986630 103721403 24185952 365682816 60244954 159178582 225289260 229565190 1750410 47748052 526182012 805735892 504267452 213684910 13728636 15261495 251933464 48255423 274911601 128848542 278957692 68435600 291204602 178516616 78257144 941296321 308704017 105578919 48980685 88968776 481274475 245131132 643102163 27927900 9058344 526197672 405624849 358566416 505881423 10558042 185097138 226324575 14833567 79848146 522412584 342072600 40862250 84628170 121114875 74446519 446676480 619691314 236010328 717174204 1026974960 285238988 730923444 81493535 355661346 57189720 115390755 420716320 5366724 524568882 171522201 46591776 296816100 306197744 443396400 13874870 150335117 551127870 548900220 51475008 8873088 155914371 568618626 130179618 769153032 212092788 575295478 269231172 208024146 246623167 17412057 336575664 672840000 89821020 50250570 77206118 626503878 111177360 13853788 178419556 19371275 26592830 508805928 224106798 27304080 348532910 48038571 17902525 836203788 71590223 54394608 187377673 795345612 56782630 402812352 235999280 133232895 44848715 154837648 24771784 609734120 558234411 345214692 15008752 452711160 64854270 451425582 1004786874 53279772 167821770 82793612 174724711 106287000 294670467 177840740 38717142 242571225 146406372 30385530 271156134 460694208 254865440 69987534 28436880 207613611 720492600 61461075 591162954 56346039 1039035813 399564607 286964613 94168669 101064714 162630252 452485867 84292526 148084936 760989125 155624250 353574406 142705885 3356080 425665854 152880468 48877500 422329866 539463822 5718384 149158550 842969344 110141848 90411093 10159608 30909188 705504492 58924694 130270484 213224430 344322573 431753370 456348774 532445853 228908397 195480098 14202880 88060482 354993146 780854682 59986856 756511752 316141386 225764448 58503774 562751748 142016453 514843833 247665342 7124790 185637072 817404423 149195648 336297720 894697776 258793655 136515185 5996042 122539994 4771130 36824684 299426028 840282714 208827594 363168686 189989142 609218290 221117610 79375280 208878600 39595563 134125758 434685361 133513575 134365900 34207674 37714288 337294080 418118876 97064288 92965157 31813095 296526758 890165217 470304 49573668 206567977 161138670 215486271 397835802 688342767 27531931 338753380 148617622 368732336 223436422 578604816 401903766 206954118 225796784 232434300 269370024 10581646 367036726 91484038 289049118 255349341 44021016 16495381 583098588 37524584 864789639 304931646 735556462 315461380 503005275 245413476 648699600 53744236 130505134 115543179 14760014 279084155 4503897 129459352 210743855 117573114 1018944915 40080448 196509930 15528240 634299750 392973022 293743192 39333078 362240934 261200328 336157067 353053295 4923720 5256260 551036708 328195920 5867904 30066224 310455360 18733358 503961126 167242074 4581522 3165756 99832920 337342500 58159500 342416800 376398522 57856086 183364662 249786624 44890271 49697813 160728438 432427112 389335479 441390859 44968917 950589848 134916250 253652002 387819709 47541780 804364380 982915850 373636516 313945850 317011860 2290484 175877415 622248648 275730945 221460096 46741440 506571392 555972112 305227392 551201625 20649158 403309892 695609116 536394768 297324495 107089012 246816192 369316349 85696524 137767851 745268706 348096490 307511070 12033292 195238758 29940744 272862864 756552874 58479148 429542128 419950814 189476025 447680489 3034680 461524991 241799742 57355680 472811262 164636517 30823051 116570256 476312034 50644360 31812669 215750444 13522870 327455024 129910997 779219760 31941780 20489505 351541612 224290456 25394502 27054027 173643010 22599291 49013258 34323324 15854642 22161408 616192408 355355232 631498305 189109426 263112011 46192958 798041400 621360240 376573236 99202208 579126548 580998960 248605977 973092735 22225776 74108025 388527451 56789532 382240476 349599690 5002326 211904754 577564200 48114812 926057797 248478048 225622098 717122835 45706752 43024661 791178480 37114740 26957504 227634519 999872 60210414 873623878 614229 27835095 242957724 234019242 374011701 483096192 232317828 793833170 296608565 357800874 196074032 258790000 253762318 228620836 49424991 10901535 34740720 3789386 321176010 11982504 40591044 246509080 47175996 206200 205937088 451255055 6906242 3745280 321993000 171736448 812672408 327805959 449755769 49462650 120071376 25920552 18738424 324353480 372621385 10512117 140193596 14794414 576408313 330068088 467745564 75890148 979290 16214828 230733657 208410447 274598709 527402876 421575000 59597910 359434662 251602536 262354778 499344000 50827932 17853440 69672822 423738940 45592362 314889532 430275600 226282228 86313542 11036038 117197073 24918572 329488462 58473280 60030196 614943474 213426255 36052758 214592073 228896400 7972732 319444125 47214 2675222 461722017 9196740 341837844 154503668 303265557 138708060 599425842 250294468 138051058 146149808 311818858 186721590 997209280 393480956 409079844 883118157 14266200 478718500 204194996 700307972 149189040 442519925 409091850 109956246 648100440 506924628 112940034 16171530 7196202 354160840 26378859 308873500 68766920 649334343 573772898 583025410 21048844 195315960 50039836 753059944 174229896 714124962 544364463 297792352 101788948 348615930 246423840 400204408 781359588 442109232 10908513 250417851 97745120 308606270 721609322 74192500 167546705 159574400 321618016 12359364 48316016 208469268 306133506 505879028 646805160 111340500 235656575 37816605 110330748 201313808 363363084 593497520 95876335 86113953 30964626 261355320 569305384 300954348 211563645 36638991 12376624 77303862 363201875 219152156 139391019 204363185 251291453 225231308 154798074 219542053 357489340 152835747 1996652 790003671 829719 503294316 111116478 244515240 137209653 28101468 178675712 57051584 206650484 122873912 210090100 251047020 252847808 151724760 63532616 286811840 4374531 271768560 935358474 271787549 4175277 243368744 201328608 36367884 274764778 59247210 358811094 10013682 249031720 589015770 777240720 391929759 580325868 647059395 105961119 145024200 229399494 579034323 3447186 625609936 587773724 869555601 302353350 113387832 15511086 74149128 423911701 468044405 476464950 8241023 11629900 154044048 474030145 252727218 85620041 534687321 179151564 267436440 303188795 302810048 17339014 111350944 147436272 279008136 308020020 71656230 39977688 327342990 31119900 37104704 116145666 393525 157359655 843489528 267316480 253549440 532233996 529056120 63148912 157792954 331491525 22268666 270857626 190144680 333557924 424493706 62884864 862037520 353321530 892944 333517030 2567610 86623355 464774790 54202950 204808996 344942066 74479297 495213870 120378446 178277741 437927308 25440045 21902882 138973410 213968915 596300880 37703682 268172660 59494816 459679 53326056 252388233 236914509 89241312 95099172 233047800 510318435 64841200 473865613 305888177 30327416 386802968 719703033 97790319 21560196 95495748 456412546 610822464 78698672 476186500 25446253 31625199 136402366 747749175 310858803 583068672 37330200 282659867 12162864 386492225 333434952 146549088 193176598 33485312 333783352 3170500 131838080 458918166 420750884 77576850 140145660 362476797 45910020 23980125 246703828 411933319 256796721 125739875 92514786 80115360 294940768 25308224 158752233 742615284 233317656 413600748 20317176 352072386 299989200 457468880 142332363 880580883 358100240 180095916 46506642 476723637 6645508 114092380 119217280 241570560 18341973 128144852 11064117 12849590 254446972 268089075 279068625 65167588 488853157 779472338 709494382 401696490 3358656 162222908 393708766 47014968 619642632 26839800 477232671 223166985 148548042 28602888 15813966 707474334 296380766 119580504 136936917 6578396 102607712 14589190 108796155 52947244 187445140 688925600 436882011 31383280 210495205 676185775 317804715 365049698 71675792 150882024 184090950 109686330 61726552 428473615 54571474 52175684 745327541 376352255 681945933 44546355 608454480 68191956 169678860 31194737 90325021 23820536 625735638 123574381 300794340 8165874 141106773 383315439 505331682 267906935 936662889 627376884 416984953 683195528 251909453 592940400 494748241 3884616 875478528 146765720 164393700 105382516 423896704 51314496 133803516 52760957 388426706 70660935 55237104 11043084 753764608 103989645 13082090 411252006 287387543 52089103 376733574 121942828 195003165 839360632 363622287 214552168 763854117 24369312 215342200 180036780 463283817 52024180 424740780 22622358 337417425 97006030 530939664 434242400 298421739 73222380 473894927 99058609 134216352 79767520 316301065 189521202 183021293 246140616 34894200 592256540 18123480 354661209 113508809 471466872 334266240 739899753 430047408 546242604 77103705 41621710 731862722 39509728 63243309 600712398 206764038 364193934 467468514 8055008 197188740 175080702 40646080 591279713 743661192 966622854 28452186 76142682 442605192 885084264 275764560 145920180 810120861 488495064 521969624 693077618 587694822 15610192 607430040 576509936 49684782 535323828 85171072 496903750 314961734 189717077 648857264 269102589 268250290 549474169 264920800 798223811 63894292 15128012 27550380 169235568 310370112 195120814 31717030 240837460 83101535 16879008 300422020 528333000 238351550 280917490 59088672 448761030 33830895 33990072 177420772 891533088 33984060 196052178 412946181 438554710 462813010 690800032 796180812 344668770 7767200 133274205 243788110 769980897 491138360 4331005 745070090 382178870 316515702 100656558 291438888 542218450 205081305 180417033 244592244 314352642 73831536 177253310 63166572 294699132 807945897 210080474 465837710 272876326 72382380 186445922 633329600 742409272 172172672 101315400 266650164 444314510 252049850 111809425 482508024 655560326 34988686 338565497 285376674 539819600 10263760 800818928 19046759 181572277 221777530 732007800 563993040 23986944 61373365 213279771 32922540 520947405 609507891 223367280 53010512 225292500 559288704 338727592 7696629 255424064 64665592 181208566 76061592 88999790 340726095 530955672 1609327 700920620 12431076 158623514 100990377 79275384 66138000 339663931 235846368 223374807 321328722 259288083 348053300 38154792 337254177 4968181 166250390 325504972 253077300 120596608 948164572 157611648 216695052 291098528 230682471 73140505 290866552 282981440 51256194 79212160 356640408 330223440 711143100 212015265 60207000 134192352 287746767 49466386 63572661 735327666 498968596 396010710 905859542 757614272 28522800 175425480 307453624 119707145 12208810 159728730 17015273 239305074 140892178 581558355 192268546 460797288 402965249 174725310 342205428 143054436 668657666 659816080 105433218 347058224 629525894 752399200 216066400 697468772 46710720 895871472 44905580 57087966 168611742 43054828 211814245 722185515 399257938 25759890 22855150 356779682 160767321 6956112 618215736 390922310 167452440 271022880 441415200 75471296 372544293 96361503 804666343 66144688 8627812 62895240 255670469 138935888 494374776 294225140 87198465 252801787 784660874 296397549 458404179 132771744 108076698 164086118 2012814 26911900 124703574 18858710 644879198 178934220 236160 954481425 15495220 43774452 509027400 762124153 212024670 399258 899499801 138338520 547224510 220938012 236834888 260524732 159959072 71148038 38183240 347354063 71620587 49253040 473781231 458783424 146800080 389298420 75035382 261318525 473392960 247564557 85923504 115546920 288844520 101852465 635212660 641387652 455258267 103632254 79541381 482478264 216452028 51414590 155012824 200640640 278349489 968363010 43712994 347351788 352507976 325186275 824318 488459160 116545380 112805188 151006977 102146868 690276220 146154975 663414180 59314752 307530174 32743036 14203581 44306892 203949046 651021976 626303917 195447642 33956450 206694720 638127444 229304368 112162050 265022100 672031965 624020292 514079200 31118347 11501439 534119176 123579840 516444084 425663617 11720202 152761864 220756480 445748820 667898162 293158680 753395808 183275943 10071675 46677897 557293598 218186500 30603188 852691823 12454388 320645990 44260722 500682222 6738120 246436667 178721606 177249585 8963784 489681292 185161690 243592801 122572856 87488360 230202472 89693760 21567878 701248632 192464045 511288932 97085778 103447435 627137667 569088624 652172764 157288880 417138600 150527088 123420773 162906588 471911346 200379072 265229148 520308800 454913728 72625245 622829204 169662720 671296428 66326693 30970240 343973813 97749234 299705931 109432488 537175520 228723518 734899840 27727334 150353516 280917100 24881910 71491394 228028644 816738375 19200984 163499004 135655195 469610868 483300684 50136118 95000154 426505758 494279415 366327440 41438964 51862194 246180658 31408146 44233728 151505304 382383753 246269366 164361595 108980860 300040820 151769248 88805184 340886302 6636792 21705140 18630144 160080228 262102365 49747643 365313602 403585578 234812893 244677312 436635412 972779080 488893340 243586456 216342138 16866080 646340884 109496124 385702794 36382230 240564103 193637922 560285775 179515622 42613064 114083477 55545 69619268 101171024 295208366 814602375 80573304 177458364 303987593 186736733 380596916 373136644 632617454 322154505 413814699 174806712 670179627 523030409 64411398 201951125 62787766 151485851 991604288 193251208 66695122 42161504 306617962 238192980 583806616 6305096 114628440 190413804 340887768 199059469 661285046 197825458 5723094 103922672 449586501 769926180 249110862 247974412 698738004 139589736 138934672 172631888 76831454 518851551 230378016 641538526 2283864 213911592 592234814 11981827 9675039 659624160 287501652 56381151 10740312 87466535 228073920 54827964 523438250 397965438 56575071 187369625 596157378 31545000 83879649 193112376 220673208 16476252 185648424 327858984 277432250 608159664 214357591 451303700 460539225 229966616 809756592 232876828 205542047 10380544 193380687 599372928 741367900 77352110 6975882 5050881 325796174 77563116 363623652 30828450 160287696 56289812 90199178 358797784 75128248 167179424 675025026 443045688 90857520 133831902 376197240 217159947 253356894 101297628 68686646 298199000 36548062 137846016 452233760 345976764 79068913 60129000 48160223 187222651 185111037 305849745 773873960 205122195 188383678 69180501 575813112 29766231 324561690 367840553 74734956 533013910 210211648 274690821 348320257 57954204 103525534 536559943 319404126 297282762 11821736 274014125 528041197 192797430 37001448 8062380 354569310 476551184 709329676 13831170 162318272 705461854 58271840 30814674 194120723 102762630 438741100 400698662 132552910 97079060 59757558 888338484 651130590 470523552 347485824 54444343 270416235 15233472 23843314 123821100 622684575 1776000 290938512 208498259 221334306 70879480 61866144 208697748 10080000 232387827 650565120 217900696 21981570 67735764 296570820 642176856 390569985 61267670 102258832 104199192 22371272 442855402 212567147 493510650 628126488 54461045 97328034 174398982 635300910 359308740 263159154 210583384 241180428 38944720 1016480924 90111961 276291732 558767160 297151096 8164320 58059105 1915056 11504177 179214588 351128520 715190640 98042230 2412924 754005352 70872700 121991490 72599104 483079548 106661386 240434288 87349536 130137553 242976087 186906395 149158112 157139833 244971610 257890975 129113712 854433828 182773833 116287000 40840410 6846784 498540861 66324825 21545286 428228720 12546216 224402398 307544450 108798162 152544 18920354 172661100 89741883 48753236 19352711 7371540 27097986 527545495 108633888 212202315 234216845 429756260 348943818 158980276 772049165 25583184 568318432 45708000 304016034 211919526 39037509 168292800 68719218 188633054 1200096 127437926 342069714 12674400 57699055 340813198 25671384 350048108 148061932 374381553 629239 115252730 234411160 837425844 496984930 202271664 105274419 79134978 321422688 111112221 29447400 586619320 354459700 323963100 145565447 407347200 69534612 213495450 80899488 450669234 642693439 15453436 535711830 155780010 734877788 790018956 220952771 543384808 6199500 376689061 175180512 201585825 88392704 26966622 160840680 24585465 158613980 43127930 124109296 252764328 108124064 222593241 163193475 445490824 484036820 231965552 380573369 101264265 745101599 839150476 399061782 29487381 165245944 10834525 592637398 221320490 13661291 104219308 148684746 22835176 2667396 192048960 442324715 324975574 503273747 365450427 23993690 75315380 34578498 12455136 95816040 87377359 298209429 418880 110917645 422673516 340506600 421614975 363408354 982265955 44129337 159519900 652658930 176458416 332887362 31240350 2672370 592954626 18364084 108474254 185173431 207172890 3717474 341027670 107690760 151241358 7110532 54637940 413433755 726584727 104730208 53792154 140965685 601204320 49689123 32733454 19856595 5762372 6149688 3343500 89611250 32541773 846559045 158306592 754727770 236729456 296277540 226272384 331913985 30310668 428267202 195253443 191002214 226942254 730484920 357289231 39571508 4835310 175492 73806624 238181634 458779161 80033580 88378402 195917427 69890464 1023435462 702671420 274829035 53116416 229885810 384458221 30097056 128425960 580919528 341163480 86292200 249457446 140037500 468307772 88001686 47764705 505129621 713378128 260465370 28482194 172815700 43464096 290080638 11314242 33588090 38275761 129015744 230702571 170188300 512341998 167358807 80166222 493019933 64219701 101981887 91200732 106633015 157099040 454541596 194079732 364629144 563447008 190500099 239118204 60153328 235732047 564548502 199673394 105386954 733890348 42534015 36258775 57245006 220589700 131831875 273404846 73980291 201979860 698307480 178836250 245672062 823193592 245555592 70792625 856509185 42923451 215308396 32714020 422977499 282961840 188153329 330659624 146648383 492795351 592627407 150444723 392339727 54563200 4785568 329487384 45733056 359459222 322388864 374630840 725477334 176753408 49468562 116918520 189045750 987118360 88302159 139593201 470422290 751914900 93663948 647633304 302548464 271532660 67299760 133600698 36768270 123530196 420876936 425318256 180128416 31443170 655340140 107657775 444618576 259677756 938145375 851969310 25690896 824364545 113832405 8467122 785362858 646626550 147302110 91990656 257388756 112815635 388683698 109749450 270701028 256158756 539232210 309853554 17323868 27479445 234794208 40389184 447052330 288930048 134682220 165086932 31071684 485384849 393763448 57968544 503587368 547449192 40290280 331743168 19865260 568818184 157729737 775310050 201943204 286755840 593817482 709614999 14362202 64601616 313157970 30653152 273862472 346278761 284915224 361606140 86521036 2168793 139261180 56505847 244976602 92601103 87878610 60613215 794590706 593393320 94862397 11121176 309067123 231557598 42902440 168457334 341523794 776068230 632439237 569365143 248168352 37718688 69452582 942225360 508324608 180987692 427769460 120143079 223581784 739851679 62928000 190476288 110818552 79131600 636936666 95742654 602290560 420802690 945424192 562640540 188515612 3499542 250162605 277563624 351555377 231536748 937637766 172954579 325463410 147910074 4075170 213328468 235596696 539687325 617706276 82704864 80758397 24086240 19993939 259030266 439468792 72039626 102667725 165552336 90655264 517520982 840372390 234185396 362450844 66849030 129726072 640850166 39524796 44467488 87105500 90730299 259557072 248890557 299342604 134996220 49608190 315110944 94171155 62288635 317487681 2932536 92850873 72478858 27159384 10110240 204354603 72720192 678381090 180701097 147481180 278685055 11534270 301796768 29036826 156752750 235995192 566436078 279891296 1949024 225629600 41703475 3598046 96278700 487589760 41355394 238402678 405619385 469079547 222534375 825627000 426844445 414729252 180295488 235558971 67618936 108884766 63242040 399624456 775533 122145120 48539205 158839947 559031308 69828644 681432565 454599236 709062264 146958336 78172467 244019685 605231348 170525475 650039403 453751256 602193130 820484150 145981902 245098917 504269766 85267512 627326505 603400860 549590223 434169918 749980677 342857856 37456780 10052372 20786220 285131961 83991972 152910576 328633136 16950736 137076498 443435232 82529127 22972120 22544133 58238588 11346642 220453500 746909987 339697504 10505088 31506592 16175808 123320520 702280536 393198657 12475720 599031264 21696894 123085440 47003003 869728510 669853152 279777993 833407029 744341888 751924208 345771972 105729215 224410713 464182212 13829900 350549199 649508524 14922324 103121525 343625393 145588068 576649192 86768323 171033120 136744561 111668448 437532550 429446790 244358376 10341790 311069500 20284390 325660650 110857932 94277122 531396711 260915087 170178931 559811853 500351760 574593305 118351124 60666408 137200640 458020252 608063184 782370 14813084 642810987 203608245 569165724 794759190 148926355 326923550 5838309 94987512 36108447 228328850 438928329 5269591 465793643 360983 443181475 159906500 239492025 88724070 59421562 20449152 31293305 62217535 347237996 772912100 197224450 538870150 559141506 175139055 222303492 931922937 113344794 218340913 3377440 306439065 347294948 20064222 248178150 310502586 360682268 100563218 12301744 480256266 507085852 442140404 37051048 2656224 237728900 657399506 117059309 182012298 338999895 15024502 430089957 185361132 232635390 706474437 254399584 145735940 131270100 554292630 243732371 317574998 785146068 533555115 18501788 224500808 455760851 315300843 177010200 158022144 141070644 67907850 57519384 319395428 168382728 19036017 872922848 437917056 254739074 205807839 15816640 118071520 26257382 350617896 176696706 264834240 99149128 527103695 77543180 51496085 130034560 284885757 65217581 38832342 114078540 342609138 214735286 643159790 26841945 79001847 701192991 347181440 822965770 232482267 173129363 907058649 173814729 695486628 363643868 669116214 109078305 569335573 506547225 344807559 68487425 194718819 129198556 443659242 266439348 3633300 271529789 87555760 366497703 232430796 184780885 224145864 447103748 462919592 855415563 11300876 66905421 210407974 483122838 264629222 547339372 581737134 613456070 385376101 19420263 175466448 291233358 234725372 581035728 25848761 101424860 7711704 112506900 226578525 429633309 906819858 158107248 145126709 452989652 29014492 74714272 2105756 219025348 292972068 355337850 80516744 473692530 25457333 452561784 26702040 168418336 7244490 178858966 153335280 16669846 116142774 88554342 429951324 57187910 115780833 51397632 64743210 244673146 36129760 561128633 67964840 31346640 126249480 256037736 286974042 263010054 177683548 3542553 583383560 96228528 28431345 235690652 404121588 587894850 162543899 241119488 170328900 535640400 262425204 242118499 103364846 46460125 211364952 419585166 123748710 71088395 801001056 12908874 54916576 560859505 623261184 337088916 190861047 369720846 65540860 366863880 612191344 236831296 769455872 450042432 334196212 58502145 442289364 262992778 180054360 22119876 192108420 573715450 403979520 3420456 103141053 40502494 90889211 96823100 128739618 235526251 83864838 18449818 171169600 6641112 251075305 102291024 30923553 151307319 55605823 497275533 276905688 322602196 54197251 4305960 92849562 194123312 195357146 385083072 218215347 318634100 12463413 103596947 709949373 140790110 488595643 101266289 92890290 1249467 369230748 84057549 429589472 122401020 479785518 379074088 305909661 257713664 72499280 247403870 90744398 275813730 593291964 78419940 680410962 200530482 121075570 5068125 235338870 43147372 307346537 380644368 496452564 643820400 31618620 96350184 54798361 384996656 317425170 395873250 402438582 36419625 307161888 13147015 515129016 477178338 62335152 56476023 591178070 468712083 386909502 357577500 113264792 175216650 3728622 292315 557846665 49095720 62393370 184282080 101811745 132021120 770777370 485946863 510080016 238892632 307455694 514128138 231778152 630636864 31693792 261855048 35409142 115192836 197410219 450001622 47210304 19280800 644888790 58373145 726982665 11719496 43113075 609607539 64561249 537417387 681971040 230600523 802147008 431735908 892062590 204418647 226347002 28732512 63544447 245584053 305279808 157728558 736658766 38528553 336187990 241293000 802168576 767178148 120363009 670506019 54744144 597266892 13991183 14160780 315235698 65930722 124617200 30549080 468059725 67155840 293251926 509752266 290017028 535056396 34702551 732919830 374932515 383364856 122304715 531527723 7259889 261809909 305311160 220565376 12862331 318539304 304832 228932520 271563097 336770351 90146896 560158111 398340137 63525232 17143152 608749360 5417688 157353222 283777735 29289524 435062980 108661194 372141123 802721040 470560774 69881440 623409752 144345318 864395867 150575772 158800207 171645120 247657347 92674656 148568624 620201940 741139796 557873859 184925160 4016600 232045395 61339869 73401625 115392904 79645629 413800956 311030 749988000 37462222 71933253 260136636 361852085 28885086 508067364 28231217 449620455 228551400 486791825 527795954 708503724 54768075 283511160 252453670 879412248 182887704 935932888 304961289 367024152 252146560 327055046 9117591 332701369 28206750 414394057 90486179 10951022 9493744 442300435 2396328 304443990 481640424 5957752 89931492 1059210 699798864 11588430 171266748 344957850 841810188 52631332 6418116 81064800 324197540 183370600 64946367 4280048 250924185 196617225 730121656 96079488 608136914 31733440 271079556 6363644 40147338 26420405 21459392 395076504 617552705 509424066 465048500 331758138 118175288 123208134 52256121 434046222 75824129 89416982 255399008 419614053 86104704 87147984 287772501 406482404 120117130 208233120 121475160 534944304 44328628 192697324 79157382 34655780 247201092 67946010 412905197 170893450 56414688 176954184 512550209 381083780 105321370 429458590 217076628 262217254 359123625 473954404 680164710 616355847 15990210 390326880 276921568 34128985 256368800 44120780 8707362 20208375 153942568 22076220 420862440 19514748 493394492 77498352 813770334 100906078 366470625 165790200 79842268 948481140 142261308 556298706 57972509 134344975 346031750 119338454 666240322 72908496 245504847 336115136 53278380 218370456 190633716 540661264 90457744 78104685 6998550 347928516 564999094 158563314 29469440 520499312 221231296 72587990 106215419 128885715 344885710 135292108 508342800 620758180 688491760 86198574 554325564 262146066 93307448 37642605 219815756 466603040 113019606 366243723 1029335222 768351356 255194415 38145976 351982908 50011494 111283820 58476028 17907246 773278965 74519860 547933205 304380846 211487310 15654100 605516472 437070018 225692829 162936288 36035240 224662632 565446384 355626510 7015788 17108352 10580544 84818866 492850476 451117768 167612592 40919596 244907700 5515272 745104450 2641002 35873000 7568805 1509354 179206560 47836299 90834848 244457994 254282652 60456492 3759228 729269400 506773605 832197732 41278890 119491965 45260670 36567488 429231084 94841328 678458620 360527700 59105600 529888036 241100868 353791982 1771308 430582380 903179412 142975070 81326414 100596936 638911600 621086982 79201614 145603172 395704904 267451030 60427536 583299648 98036031 53120160 228698316 555835416 561756737 246440192 10972541 38161600 597043982 2116262 607060 421588032 653068548 123595101 318739840 231393507 54138720 651046372 159129159 278876955 91223118 148192128 1000106648 4246352 29204408 272933094 49068668 174532745 384774396 15412500 325742457 675171900 41682445 295435668 20760576 91360005 175807406 951234 925343502 325005352 537555116 33996320 278546070 433733724 50763774 688981150 654477000 1039520724 299174430 170459256 341412750 379239258 411538179 196873825 158583037 217242543 173943373 217351988 285324790 282676075 318574930 96465696 164277390 67156160 142074875 176408154 63364015 27479822 56835756 28855392 349681975 422839793 33811192 628628910 349336870 708794755 50891220 450302000 337806559 338674300 204293040 82258539 81448598 263903950 49990140 477535038 105285650 534630348 794274498 402933630 17478585 603149357 34654697 489127054 127082640 209917312 307200555 629703506 365320337 10960252 759015598 212204646 324990900 9160800 14432796 25139348 55730237 304499850 269610860 34956849 955105506 587492672 45810036 196974504 9202197 102199523 197621788 673302564 69401840 530767589 98104362 224129048 652883360 100081770 9374524 1437780 396709854 111514494 59567184 437587200 203239218 551229912 4176029 487427724 559530711 205913792 263794410 260304000 757848896 324393417 825070512 293407664 16772464 111757283 780012984 321136704 12024192 70695405 159056403 277271603 132494749 515967331 256750485 601806455 539582758 33297128 82367040 279545807 73950501 275705472 33143220 492327495 64682988 827741985 670497120 285904980 17542968 49125375 674694720 729216 45134037 382825716 247284954 45104072 43440905 133323610 41992278 21416640 535907384 29884422 349183621 895747440 40218464 4797353 11803792 45190061 312434982 64596224 199233089 22396492 356443684 523108728 76928500 269356744 306319134 99859260 73520956 158708940 77639877 5349477 169705762 276559543 83694015 62971632 827659670 513843590 3071860 96572700 234825507 297138930 529148208 54970244 336811572 297594744 38736565 138593372 221482512 234873543 430861725 73316016 31131396 168289137 242614848 74117025 391284518 131008458 213686928 501710000 372781216 1341470 426584298 217353773 3316768 253915584 226654620 399783380 948262492 362351108 9965690 209112030 43981624 589543969 903821626 169206388 63966903 380615285 82612890 569775284 1337600 197424690 267684816 509062342 155254560 33962224 36139095 43515062 64911945 168542114 549946718 316635652 95323936 164901375 777071504 379799744 231686530 369839925 206365566 273394084 326106896 129542424 123297498 36223252 686555610 1021679248 463171608 88242648 1967196 274846986 39199209 639812046 443043480 36265740 212117154 120356991 528072225 94057776 58259137 481519360 36457960 453166815 453118836 398050669 274991805 237386468 73663992 3993440 478754291 386118460 469084000 243147802 563572020 20092670 102693019 582135264 417090648 141718236 84295042 423950813 243447750 226626072 107939292 131298640 232629300 643260752 394487636 104607216 70633826 56855554 242024844 822604740 4905924 870175906 134179240 176870520 441853480 170052748 117644548 726106425 8879180 682718600 213177872 3841290 52096500 47170532 5591250 70496384 202264411 2741886 234125847 42467724 443819181 261716400 65073366 30112780 82557015 210612864 492365692 189570432 19511580 58682655 101424080 460990491 206147320 277373460 2635088 295460256 59473478 213278064 80786104 8666460 274775925 188517700 141321232 52703730 23119314 30413960 769161726 534539367 825568120 482770154 99805704 128835384 10915360 79114279 495863012 587008020 307902704 204460734 56126422 177688828 874886274 197084832 432176190 474544441 47888208 398096854 3716031 51423250 252350468 320561135 559550745 15723120 267368332 97763660 57177724 99690240 636375348 873198903 332733231 408635416 14073874 216074040 167193288 222507780 433508685 145716272 237534128 43048000 2204830 10801425 186485482 10758514 63580671 62736164 93648973 352083916 852876689 794483736 710155630 230647056 886982022 236725360 71125080 519741235 92021712 673176516 8980692 38900602 299530196 203545485 3146684 720269469 26826948 178827519 26406972 126597975 355782375 557480898 165704550 886342464 92441250 269792628 201375720 25400000 86511232 267192231 337642942 447995480 963908640 26246292 343745248 89259546 122649180 536621408 298988583 423043725 35351273 262425131 257070656 296159858 76931694 373739456 133625349 42139832 207164832 727873115 718458994 934548828 22273433 4271512 547176798 16112016 650170125 168117488 489569998 653744770 136652770 48724990 436676316 316641218 41532750 19528665 253940960 577691184 205248762 61008584 79933425 338217285 115024860 583652412 30283046 142101000 439442950 156683535 48145599 921125532 246911848 61860099 5843330 283059920 271008973 870173040 389575837 37054954 203933352 160266520 43589770 42903686 235974374 309501150 279898326 62369700 668984652 242301123 449488160 40106185 681826516 260216439 533942523 287881312 345030180 72667101 519297266 582764868 108626700 69319019 4894953 465004800 101455550 131635056 661739661 514130544 165322080 126998606 146733690 130559346 439626798 248773980 275988110 573383064 205704576 834772400 766204608 670444306 106471219 28106106 390646473 666403254 113200811 743209996 185579118 496461120 206454303 208946048 80503335 389223302 110067298 15179040 6319176 247153250 404992830 50281696 543033360 37732240 238269272 234987152 560013847 294905339 253504464 142011168 252496170 401269050 304232760 91674468 687479870 173363 129352041 2259969 59334756 54538147 495316825 500056080 296948321 156406625 77784440 186229288 120574064 78789672 263959908 62007810 770496026 66356047 19222852 540509232 129122500 470598538 98018032 153160813 253412251 61792486 18897802 359216301 225694420 286977390 113475276 801304181 221935028 686962045 243206610 300432693 65184206 217626651 67980780 167979042 196730550 189463072 154762364 386176518 95899984 97515856 104493584 250838608 110209629 881608057 517092492 18502656 346527524 634045824 188648775 409978800 203185532 36770685 515942 590919994 372890532 45574761 276662738 176858385 289319580 8124402 130962928 307389120 321466528 54605632 108354816 141483095 45248840 453942272 286113196 459835616 264461810 573143710 21201000 284665590 293637960 153151488 403310100 313425892 5247809 815987088 186549480 778137840 23280554 12852279 518916000 245222656 7018750 269030970 60100664 332782538 21634136 171709455 314270942 108312160 122936725 243871823 53320842 764870014 38553623 469506450 381576645 142562464 511942008 242822916 20598118 486516492 174398540 16586550 328678119 645243781 72672780 800535358 1533492 329711830 43009710 273998561 194381660 169469685 417122370 246158640 494939081 324133550 65215108 85334687 354766770 395625048 95873415 725246496 332031128 493885160 508907322 13727637 28902786 262122471 19679115 125905024 265690134 156059505 497417188 202393230 71605304 1565564 338642493 328915600 86080484 123482032 319132559 219424062 980426258 195800130 77389422 349623241 145874586 326060259 88622320 692960883 569988000 1333150 532153440 166346583 825504543 48640290 43251180 61269138 510273395 176303876 741167594 433546536 257460200 64177960 350705192 337330422 234741573 6118532 284219226 228866571 119456454 215891976 8576136 438200202 259326190 435625343 11025063 72644046 778919830 265214040 41010816 486941606 260724067 341551296 42388762 916928145 19629624 189303238 280487053 652186528 367853390 51247917 490956413 56448840 254560592 194554436 282829988 408888357 857526412 953741048 651616732 786406188 9735996 50314191 203173280 49230720 59889774 309580383 141760650 28033050 9989369 39072000 351310608 384811929 11589877 2175248 411489108 63869535 212599296 212207262 77963952 389519130 234686592 75807284 30774568 167494236 636871752 46964462 110505744 429819201 277140024 100341120 165503342 307426024 68368590 161043079 32169204 260484176 223326790 22498140 37615424 74912278 735733566 49570536 30208176 25233246 39647543 105705000 948368952 205127914 144307371 23382520 147665775 237504489 89757104 489133744 2391078 325733901 175892279 788492757 945016128 1030725 113720670 715270390 70034392 113929368 48955204 297813890 568635848 607463098 192084960 57227210 923550556 137144712 628886259 195445930 295585488 75506928 845158602 429679950 581995855 580421378 853311600 187611152 338386480 247667550 211368920 457300662 93936995 263079950 340875366 475192652 543491100 22268016 462316800 12891960 79066490 303550706 81693366 530586840 130046355 206213952 67191341 275318400 138632400 396073315 119556684 255824166 28424889 378193728 337829582 249245534 11083606 121309650 251766999 405787624 464694495 73642608 913106922 663860860 960048 912303495 231155400 213915910 226948270 45325368 62445075 107355456 19535175 77505268 24511248 84000270 14771060 255264040 51323510 226196201 484418571 84223615 58403275 611283478 28036712 378929790 151049547 152976208 2313299 871390598 161382870 130642029 15880722 693682400 481927701 534647295 713028768 46244640 507573584 328414647 659032320 146915024 48883302 48791846 611349384 681567249 289701360 187378029 159186825 260012076 145372638 422667908 4022105 134158095 52867260 216304938 2306279 305306418 65714544 739699596 595254177 212132786 21768155 12555824 199715117 219746813 30607115 71888854 378768160 829340988 289143855 286109682 17620448 349801176 47994520 80861112 63847602 63429765 523278420 28526910 761629440 167573190 247079955 270696688 804293182 68310300 86727564 301338785 277599400 359541124 42714730 335220336 486962143 42618150 58036000 23040248 27908160 32973936 5681535 457348476 108605664 924530556 127848258 29504190 267281250 127167102 71081750 9773280 88584124 41099697 85423504 631499142 93730332 470140596 546941451 206237400 233490763 110600157 92956496 202757844 77259636 79270650 286196865 452138826 96394867 18553120 173500166 54116550 23239668 34742400 352978314 90217260 185862464 765830016 678627880 20323600 74294910 363224986 107257215 29286380 336592932 529759984 972878147 694665384 101801248 94582488 245614187 5348112 242945343 33948288 265082988 297755904 4807328 3144075 648721848 102778290 505540958 149784960 795496490 131658912 114199272 372152364 199007238 749342691 195347280 410560945 217343398 11894625 49140765 39206522 101370526 861291816 73211247 134673608 8178390 877713020 864540 566032254 204542334 553136706 620438404 90364928 447237960 47941608 468995720 586730144 404851590 20816480 758497012 6790140 38117792 779015245 845207748 377649233 77874443 268197930 482146166 587364400 5174559 182220720 111663153 393251952 15879656 50401890 420960 77580774 36963592 399416784 98981712 569939552 278260521 40310704 7692948 351980244 394679208 211255719 339176520 351756548 549447168 148900752 163797444 275774750 186557504 317090235 70170303 362580864 82480112 86645910 466928160 35406102 69569300 20281347 486767640 660301290 603794367 5725325 137359946 464240952 89307120 84786577 625172532 10643325 561723856 394344668 41229648 89739090 301654800 39013750 133513785 150279296 418435280 20476911 728416632 102113698 348855645 99011232 222607881 556931776 614055640 619740436 703763739 207403296 118438592 36107640 382866924 14317623 7058424 859097304 253606218 118526064 584530615 493248798 498656430 55779571 80810932 228951276 623970627 861513032 487934360 195726004 152500270 180400392 102914562 90129088 677580116 16530940 581755106 168738093 670095800 261714726 11687812 73123911 352945330 3283005 631033170 311752980 284186259 302737240 101291260 541214180 132256872 778143275 256575950 626897796 129138240 726120129 510442611 664731340 175436905 420566861 315004409 181768811 8899211 828183360 80734922 639062925 176945670 267595728 15214734 728837473 1028551183 58274373 299311155 307244080 857072326 214746315 506561223 1277272 655026904 9570682 318244080 17555172 821634755 153533878 53756782 28344417 300369748 550628232 127302670 9804600 87073470 44869734 977075480 473851906 504965552 95607864 565852074 680410752 152583125 50640205 39849810 562930280 244235646 523874598 181368258 886435364 484237025 524210340 209214804 115979200 658526666 822693624 194016774 66472004 21269798 212292042 10978236 107591583 209835940 13438600 8717544 149483643 9755895 57636180 225626676 8850052 568838492 276166576 818428878 584733752 153008640 185711940 297883000 329389206 5274195 94237440 309912668 9097176 198806717 281789 122843840 328201314 62022840 369137040 181015800 528947120 91913920 53885596 314870550 6959136 116285984 416082010 98951256 675042235 144736743 217722792 51505790 703421424 118084120 14119644 107043032 323127658 79123660 102077456 23649741 296590188 22284765 60554454 412711768 151853499 362677089 36733889 519141180 462011974 134872830 528633454 37557912 173596075 105607920 111508292 186772800 105755658 388370976 543948750 54038853 536773404 323316112 262889415 265203468 4340934 118473324 666346098 40063953 212285346 469985655 29629578 270851364 21857085 4833737 367938585 11471510 326498625 319683328 337525072 278808775 347703330 315084426 315472260 30279997 99743568 154177910 186128785 2838709 265481150 74651256 95864481 212812182 28843047 216865223 360999997 14756679 300477189 331088341 535864706 346920990 613280080 361390524 165696762 215429535 553410759 314306861 40291034 310510242 74740680 120292839 140584146 66439770 572034320 730317299 168621283 274328418 817386419 354463668 9200340 44298380 325379340 120985465 692829780 949041808 685938250 338293560 270018224 289881603 141581105 132665020 332140897 311125990 211343040 502171030 21426885 174330000 105413441 986706180 111284208 174697380 354916583 63480846 203395500 12312376 30445922 576964164 319685042 96908004 313240081 79155233 253778600 20266722 310293000 138469492 112150392 6180016 256166996 655787995 16349200 324071551 210780360 171942750 210344538 64007372 218333227 251479098 272269170 47081520 56412565 85632118 636237092 116310183 265855919 1012051854 58467538 561537324 665003924 497489921 7014285 196555202 712154568 88908775 76026160 73078755 369174040 545210544 20209728 659022714 800404955 426705249 739220010 81134112 348518520 44793864 104963142 577993384 127774696 477152830 81919663 328106808 159708753 523921378 122709741 169510468 198303572 457738790 637012680 235953567 332638944 132928842 20333868 551362865 364001532 119644525 314851500 35639604 644954400 12415728 1568484 384716928 114961020 142418055 282076812 683397022 263067675 36566705 380978640 450508520 362699896 5822360 339621368 9815344 730504768 312761696 425124596 232553761 3183480 254052940 295919036 7014750 176794422 463240953 268527690 263322928 344438892 247299657 20814375 1500588 448082016 66435375 57152550 152649420 4295708 498479595 31006800 17316450 808092306 317008890 245501802 326600655 84956118 243330954 139833996 294090674 63492501 151419037 432270624 204688365 57419040 62110740 262695920 462888984 1172954 198072511 58024892 16287369 196487870 159615190 35352704 508135680 73785321 257150370 30918374 581465200 78464438 636900015 38249847 446461200 353469632 181272448 49431320 197832480 435318595 65523640 479959200 129272702 469487964 54772035 183824600 13964808 33015411 238944540 414958122 547339210 69660359 691281750 23257500 347975163 739700801 105211782 250778220 414427377 122963906 318699909 224946744 103707300 374832977 746397988 602718 97338410 358867608 377115690 174291015 58765448 94200386 128505125 546040352 461009292 18502692 354172903 360814402 252190206 462377713 244980067 138660932 380226223 92999620 262327140 67074187 3309606 120697470 16688760 660081884 8091656 134255636 540844488 450769292 43779375 284873160 276574914 182763780 348173616 66287190 477761861 754165397 772715348 656497058 251661960 582857224 276247433 214323212 153473742 14407852 81356400 140845580 93465268 214428231 200770680 410174289 375316716 151540404 938864057 583820866 672565920 152898144 145576035 76378606 523923360 226071525 106533152 483013170 426037704 419639968 667336992 212206896 16780830 373357278 88387620 166897938 91277319 67986685 800339508 246079625 696742407 7150336 43536201 14109051 307863248 607663140 157763632 281648070 146913218
5000 1754
27784364 46390216 1537113 632048470 559953282 49685700 42382038 229443135 8330505 2202480 93330759 47233394 69778912 5554134 13258060 191379270 149575122 178194942 55876290 240517048 648333252 144964684 380886672 377762000 364874895 205508625 312917266 3384427 160112292 120109374 2486720 451641210 129491648 361380600 49667580 367205355 454427356 239236627 83745606 75637802 43278015 447172800 105688619 505103144 314082358 291214976 251547103 356353450 92285432 1223420 586674000 15688340 85193766 190738071 33441292 165826615 201503616 28668120 185050944 715528672 113723658 211352040 479245067 134053283 529655456 30695456 227257632 232818162 816992130 381073002 316884178 606296955 104315250 350913222 244368960 39612102 39784380 483767210 238938525 535143000 7606151 12497778 66324942 673699806 27886833 222357420 425255582 469680844 36416929 52764855 197920572 14461471 180588960 181612023 96000252 142657580 113186040 35794710 94560080 219890216 23295636 67208486 131480734 859160 420211790 15479814 615416382 5329282 348492452 459624336 484660224 935851560 699024332 121495059 382313844 60975112 164568654 223234286 536399384 315866952 573396252 336882728 973841681 265004130 454753116 22528856 569777720 18340532 841924344 166620150 428324837 345187062 112224650 4316306 237866085 106877785 60505336 427668228 337172676 710879160 89067279 133127736 447520512 146435940 875176040 97669720 347354132 51554880 512996380 48023220 62601462 57164267 25792914 749574826 69007950 678991092 311584423 212917888 136172448 410081706 459954600 150437412 3081645 140967891 43952205 30095679 551056717 213560376 313598966 225094272 122303616 21866776 284386756 264899866 461824128 17625024 267997184 72948630 260320881 461345896 328608459 652258764 269942464 352288767 382060980 422048739 20715600 903770352 47440810 712898685 329822621 69686574 196898753 93906162 497769622 333236174 10990728 684569616 255208860 301630420 336028777 134434838 355724320 55092903 502861365 371733245 499611337 62361000 401763324 261029114 497058156 338206080 176337300 834861066 22116870 406428165 807287182 116195121 24886060 330842240 273868875 659459880 58319874 192383644 16966176 307265788 318127163 196014672 335454975 2228156 267668910 184732868 57045492 57752576 4775004 339475641 432521960 199523900 123747474 357287810 38131608 164695300 147588672 743715236 8656250 102900376 74251786 769096452 20353260 378916506 1268784 152831274 590830512 465552973 54732930 96734715 628648920 36653740 422200984 395779440 196505305 160550754 43976315 65635632 480206310 95343680 145881330 81882312 67567724 612005482 185395900 198898112 36840825 464807244 225449069 71784230 28213271 80454987 199617320 51394896 32373224 21945168 457734984 273950424 32157000 108860265 902120703 359644428 363733700 7543260 425424288 656877222 261290572 68032640 268509100 90907118 95371200 22221108 362497032 56552056 485806668 186179559 321786468 328242684 317237297 201022040 39207927 505088256 75265200 368452025 109425512 65216895 452288928 296758566 122043735 582876268 249426045 129842825 427815256 543984156 206755131 277251208 143883520 717746688 108908186 357334049 15030281 27710280 822615350 5290052 725610688 137783151 725360995 222283290 414082669 400252316 105886380 187570214 58849536 85704668 373654695 77938056 190554757 9615456 37169196 474278 304060378 23960885 13755348 53095259 150111590 416996732 149187209 27033309 172741632 703330380 49879088 370079929 450606795 975454656 44808080 47842004 473581460 338022720 88799872 258146347 112517818 358167152 245250808 167256976 884182524 354836818 32314700 192436816 567601060 388974068 117075024 323981044 36466300 144379437 441220086 251056617 852218880 375627364 576986784 230664036 32509032 37779577 31214829 4663827 754441504 215937920 728855314 13082181 257356011 78391384 430883460 179419995 277873824 369260125 804038125 227617280 500035250 20475198 171871812 619792512 577991154 1039663655 134072740 382489533 234166680 46144000 291296745 391130036 382900418 225909211 422811424 30340845 643354877 105436416 91926180 414006552 654570284 594151675 1255950 288574548 108812340 19321691 162770448 84892917 310354304 94785432 63909354 121895952 849499200 153244675 9544836 177427890 222238380 841557335 345883556 616699636 26066222 485396912 174576808 436851765 40660204 25233936 864050094 57629544 126994011 356017087 553937665 177493316 624514002 732449916 100053856 506973360 374960430 999113775 83702336 481766640 443835385 15053376 158031972 142134049 9937088 326429070 536951124 23563324 104404107 128777205 159365976 354621071 119792970 349599495 145810484 324969928 336681730 290038896 454675536 856138655 576776106 218753325 1010824438 183576725 224761740 216557440 367077289 88733435 481038561 49298673 173135500 287066402 194946720 66577185 93747108 382694225 98144436 156071058 323517605 551617152 236015456 106054568 41340312 697424178 563408578 237086047 572264308 158982012 324614088 164506945 341303284 28525705 26771916 212588948 7264185 86993400 558012360 233979915 144094280 172401340 285374264 524903872 188183337 135914080 245008074 46670521 496887270 629970140 573383216 162770789 86122805 384004278 664015293 130723192 591944206 4632886 94324230 14781600 427291328 28575666 625275000 511705440 355405659 377267520 759615618 650203956 241405580 447576604 609607698 31336508 4480987 455028336 306828350 691750484 280431618 41864200 130209282 52760904 252299535 216935559 84690324 6848322 319541400 80864064 48332322 126050823 61699072 82676088 206201814 19115670 468499808 330739745 224802543 429653376 66665826 2348730 36148035 126370570 236080413 419023010 50532363 351525935 72067940 943672876 71881600 905335560 92546580 338973172 283876029 188832944 283422800 576372230 111897639 152783632 303905080 209232761 78055248 752806076 996911690 534898149 747148980 29944574 560739240 554696382 21151095 583285181 634822383 429554944 268657116 52606801 21687050 88744488 103235520 54530 49244895 332346000 245942370 249656130 184053312 213629049 59918220 375981078 308632077 116180740 462425787 32892873 132271650 57490398 44363692 40893840 115616832 621942580 70984611 173229264 35366904 136474200 28599705 575730062 885024864 383561138 705174147 202018336 787861128 277038600 102322998 573206673 453044714 112254114 95482314 107448140 383250480 59944776 149260912 410377656 353962388 151169920 270174480 115660299 36985252 1030459500 275331584 491778603 105316430 223728968 432669946 505699624 713286168 386316412 15075330 306681172 809668906 217687623 544837080 42630660 167439954 249192 64448624 208282040 671363504 534468480 313290831 1710970 882233388 84942592 34238242 483684808 363539016 65046072 50468240 122125366 414531390 340198205 649937145 236131311 79246036 73269700 104287600 147864178 770045481 855134925 258874126 214363404 47259000 693200 45522547 783833308 599267040 358941636 144270045 155295630 373099281 150736014 491366460 373389244 14340830 183697050 176698857 129371675 424749336 140341250 1050070 435776534 9870525 392490050 64030096 607398029 212150298 303366796 880001829 167813580 381048489 165912248 472046032 204934977 14369754 13431184 153590528 298840045 14555268 621392880 22140720 698020470 508948988 584351746 383564268 449081500 97099975 28984450 314393766 77356762 345510495 602044849 44597940 279331136 64690200 732326544 20190870 155706108 276898832 70983441 20776000 729604666 343981890 152202064 262504824 131979656 32940544 210758680 15201543 578221688 117995844 116628820 168032656 137140400 27380100 328566404 805064719 6776224 193260456 206548488 350141106 45091123 87454224 587560300 430390044 67142468 429569156 395909480 47611674 164736264 193695084 778273713 322682090 87714336 112824912 331092680 372102795 72379273 654945301 317959649 30214675 261825350 14167550 35524016 33982727 977217461 423386376 502496537 43944456 82351654 192975080 798204154 254274552 1258250 371716320 227648795 94038420 783932552 727313664 814743198 529681005 18275663 475921440 83062054 368393385 246512240 85655570 300271257 652975400 457184524 1881776 39618342 180801270 211612940 510715174 10956330 93709980 404504058 401967435 170881250 695210040 807861952 257196137 163773241 917004429 160712578 448703714 22546770 190446510 720460923 190703994 162579660 91354032 289409824 486302656 570733119 375689545 389528634 7978822 184688064 113217744 653993760 345304610 413190540 235934286 512369470 430192816 261835770 486078384 66034430 155180600 547503525 158505600 25869144 444315179 289495804 276716790 176165541 30783600 230926400 114932680 173298060 372856680 851168860 76021388 201902364 14061408 10399954 486253503 78117210 373191250 274900404 372153548 527784774 109769817 310671600 57440042 250758542 639156220 176207514 66088530 193682284 97186844 589527070 12787600 502329600 820781592 71310342 882000528 89544996 349144128 478975200 129948000 71611785 283294875 161268180 70554264 861003959 209210960 147908750 166962678 610777096 582805355 340335291 415481068 704742472 643066720 112039320 183778550 29837780 226955939 69252981 146077602 333615887 397768572 53497861 72916502 808819909 170499978 98695205 522062716 23423751 160595350 51668744 601476847 297151110 825824258 171105840 300825756 271828551 110954436 44411871 110035398 437636962 687635210 127121240 292584842 155582878 107972192 50158539 566093920 634830805 121489040 83402064 73840102 583165290 900866012 282939656 22614490 276464430 238111280 371805102 260402780 93823089 899020920 139547718 790582450 117626461 587654015 230547072 97156142 157058573 363071508 8264425 99581888 468480 711311175 538667005 189013741 155154555 318110616 437146332 40881738 18690448 351184625 195129088 294652908 39838150 23180409 847247625 318196200 107347563 167970602 197188264 198545252 38924032 234566578 139139420 241977320 29172452 74093684 76145400 197589335 7793408 13317120 173556075 7295037 783908097 65482664 70055604 571074098 381210304 869817126 846728454 43185228 916454448 370345344 117438391 38346784 90951423 344856720 33281673 321105774 265390840 56471859 361306470 64310506 219938784 899711904 361559898 39483264 41562323 620619220 86925318 24910516 154973632 118590402 226101492 89781930 405520 666859694 154044520 5822360 67924480 478620744 118318364 233142488 439315016 177945840 62835729 349106625 444896532 540756332 597303432 451221888 179349060 6916385 174440250 51989638 51306384 723339950 305364428 310712244 83987106 548535943 75243385 287624114 297647319 440519040 11067600 234666752 59368302 83545525 134754010 212801850 444417031 357602980 537958256 160514590 182234698 229232080 640152288 984444206 213304280 23383164 870813960 171125760 26998608 85665202 202723500 348768612 745836546 693186250 481729806 26425844 38111814 723944960 28112832 317761899 159397068 78887886 245929110 866007150 59169920 171510144 34065276 36139059 21281124 148171322 587750418 548044460 547600560 139962420 336865212 1723428 401061588 143738744 299442168 19734546 10233756 329039534 74301577 58432184 26636786 705808628 190356030 203281020 28876940 42255584 166156880 738462023 175368600 1217440 103982208 118377600 85857520 324025682 364134752 587815225 267723378 570674364 163569693 116837316 7389514 261288275 432753432 329507360 555655921 99243144 69217920 198922275 10614759 92982517 165576320 244745344 16942950 28459796 98185896 49607480 624066060 460933592 382341823 515636057 233601675 164268650 42490034 372744651 164126672 161070225 280393047 178198240 548758776 152131740 6098652 66672976 376301128 51310735 841469608 122622432 6117280 39974418 293382243 24469593 355428882 41705757 590668307 173403598 61886196 675644795 683426066 505450266 233800760 31778100 112689876 556793006 125932767 71144346 191222717 165633270 654466511 752434728 23904144 396899200 98232596 247726960 2110800 747436176 123417724 1319808 102351780 18463764 122807408 54912033 268191063 576017182 227625840 44251163 86918046 92488480 149758344 525148723 471819955 13021680 535355183 289837352 57758658 96920964 104093877 24956019 339900615 557379979 431721268 198731742 3270325 508371444 578936640 196839837 5060361 104292812 31614116 653261329 52941791 384293107 63637392 412948800 21751808 325206329 85077740 491154 62721603 363396506 17645052 265526625 377966790 543218519 598246285 54482400 288874472 37417380 799067060 262925264 593032368 120045392 357971044 736850070 28243971 110771895 509365535 71787813 14442654 22254444 235878797 452096447 380026216 339521455 459768024 737710671 44631960 421858268 125447675 83734924 12577240 204968946 227419392 17389242 86132170 339094084 148843240 389811912 325464 9678760 29860704 246691776 457186444 7720911 113537655 900048384 535053552 65031200 389091840 70584576 267862545 189868761 272540202 89204262 66715935 34145888 35783181 172219605 765774207 780980500 8404767 745376454 1169636 621604332 167900226 31513625 213539830 169876400 65165829 52631748 73219768 758806356 8063007 517410300 61345296 246490932 280583940 637749288 249819360 134212166 702374374 400662255 17541276 60389745 137139363 20919328 189978514 18493670 457909536 479218524 61090306 477930600 154501152 40521278 70468473 126456096 593673314 236460780 97339055 5429396 19715065 48811305 171893025 359959910 117561600 265128810 635446680 42685172 129349220 921024720 83894784 124582272 33279774 364213430 148323967 35643495 642279276 76043416 26925783 474590415 487238052 122781846 106152348 80385640 711357917 290760770 491110100 116029074 176474660 178437831 274452828 261203880 188495948 76751625 595619462 249030798 87490052 103233024 453855800 182742950 156558180 158968464 696607183 206272640 298281650 154959210 43164244 439761780 157493152 182882798 367676170 26866190 319001600 317295630 109232766 776769392 22850278 10132122 870150708 18589120 382756101 42982350 106253007 656959666 230471542 260167932 97895590 7859555 521914983 281965320 194476664 251289720 451028909 548682498 119284859 552137534 117099247 2696863 887221548 284377572 85995945 768946266 237678243 56577906 169363467 907668760 69709044 5941107 760833872 25644352 274155600 424269189 120809760 3372720 931898320 42169162 369869448 362839719 126648522 72167238 223360567 97455202 199536610 308384808 31262000 175885121 120825936 208362000 864060075 43941980 35761018 347191845 333119304 487871928 109661760 795146712 629653760 40889124 142269930 21456140 110709392 35743070 306468114 561146200 179335068 190463614 248721435 444967614 329999298 20665148 340067564 17676876 34030277 19639230 276057348 482915250 245146200 328540833 436937400 2424773 32709600 64988239 541010876 43218000 267945472 175833204 89586742 177899508 281252852 181110897 129281646 195963950 203608448 262522736 237424264 110769360 172163177 674874216 591131208 885116424 719525400 8982180 598133456 442513420 566612760 205662080 89880105 330552783 294543100 19453590 102661995 56617528 313412425 208777527 654184575 173659470 293346109 222195070 5415246 301237105 422783515 128218680 113064960 149974884 24506690 9205500 766172251 697099338 46861281 38455025 806018548 82948173 228356016 533760255 80344992 66583664 140750760 103892530 188302626 252987356 525901524 70984402 84187350 221308350 114581210 166753238 130121523 420365353 599352093 59150905 92224412 813215200 42169920 171327156 222121196 55749780 555841062 571409755 403773152 360180940 400403714 431811854 319139800 460754175 146110040 125052074 43297500 292048974 469214375 82502156 161482400 451201212 15794568 105417642 46099480 65645676 121683128 57211616 180804247 271352382 426612223 331610058 384385890 223591214 251606322 988390 33346200 253052800 345797760 592786560 939759360 93206040 808654 18092008 222652071 622093506 43897680 345222735 681083343 194338800 113428732 22477512 88028935 229262432 34865402 908582931 559998530 68803624 335673765 73276668 346124968 100912491 66284288 300200267 325982241 121645590 132043406 199240398 651431216 93264852 685567490 752346792 10481396 566827839 55849176 385376520 318828352 10871200 26188764 19986786 220473666 54532224 156697440 585346272 514567764 377286120 156048525 172762630 266595175 814011969 93787360 135887193 63568197 49141410 121248378 805978916 127537515 836131263 102848889 372249668 540149922 184049200 762509437 718561275 151639410 813890000 443118 398151208 547614910 1051423380 429251040 353364425 1193930 316573116 91502859 174969250 571080932 47035629 987451275 86503116 506103306 225815910 466275862 439835265 119879910 314549136 46515716 166554320 554955956 102701990 752065264 687526543 368247090 14978640 372910090 1005017354 455537095 120535533 10774125 202553318 680291428 15052000 293111388 559599040 14233912 805293300 293846735 189734426 917138147 1034785997 175726848 5724698 4627842 59717160 136522950 281693791 28820788 932168536 2035104 64300960 321560372 159884021 215022970 23191712 522368760 21420330 296912113 148130645 81092992 722362768 293395055 50590262 191246307 390950750 27603380 206301302 851902260 602622963 556876925 72993440 75810722 29951988 450618688 546700044 161730522 665637696 555170841 90626596 703244430 213829352 64095280 153300168 737647373 378818304 212735250 18096990 173613991 101401879 286672830 86222262 488704128 128606076 267605352 74994816 125136515 193473540 823722488 90541589 88974600 48711692 509095212 11052260 369267511 629458410 18183724 4053600 329402931 311442030 60196928 231124212 97360390 469158994 73536740 8328460 183842640 515396700 437298344 17654315 436779980 15863360 65048081 31119864 113066184 531566706 50303911 215486720 87722316 496191694 111451900 10324056 22546080 167208384 227308120 62522720 49353840 60334560 41106697 77954205 315793404 26642676 254127601 276269316 339273360 17840088 542598550 17839338 1193842 3072578 459396941 200357517 9215718 30646240 153477756 54008640 779873913 43512476 872351268 607863335 183113513 87946428 256448655 301238718 272228562 481175157 148428271 3869580 144989298 13553555 183004407 190008525 10140432 70515148 9325610 34073750 129824752 892093416 304715838 268803284 728812025 539644256 73934190 738163764 7113787 951753280 222117852 160638134 691381686 79779280 329303740 116372256 106654620 461192075 278875320 192828440 539423294 243646754 868037632 41183550 451694070 160722588 220941880 68656794 519667544 43875594 788270838 164583720 58721947 202695960 309530844 435991650 932266912 406511742 593587890 659868480 260747695 148745800 205622235 308427750 84002126 40382860 821346669 848666 310486016 257944995 119578520 74189358 331435312 292853497 201741484 161916947 189166292 329720433 348988224 353662302 119261727 137140290 571663400 458768666 485972500 30532968 395862660 275905620 236430900 138255572 34634812 169308165 444705525 327823440 32990365 27255168 189566550 455889456 97607808 444873582 205385726 203207622 358131196 111736384 230298579 413704220 820317495 274156884 289050462 31910424 115774032 328374850 90852212 192796551 517661520 95351100 344153460 41127450 133727916 885741126 392181954 134841645 326591727 777964128 129381032 143918089 139018128 519226708 16123590 234461192 638381667 78185653 134158032 631684400 423889158 160322784 155450980 732828809 223551783 413118786 115841725 262058160 1044416010 169242424 513636354 82624363 339525648 801915585 114903477 918224296 323022900 18639072 32340 777835555 199326270 382908006 139378482 596367582 321529082 238890464 272156517 613842120 275447340 416823578 276253920 473009056 762571008 72755061 23747520 21166785 572341277 626040954 243696063 73432918 381298593 611689920 173661812 21312837 789659679 44059008 991747212 31178169 275077311 251915150 14258920 92809053 313816842 126458408 61165436 572841721 42471250 429994338 272322765 400541130 228161500 238348135 190373247 376169472 183227365 31553412 363415511 148077720 585753584 44392695 19001126 68385672 292913356 162444690 704778450 15962388 47788636 89171230 866152792 361615296 107343663 65653452 246811062 35407350 443590751 612282888 336665860 31877312 624073464 259356809 20693212 22999304 253920572 279715644 393408276 601037470 29545950 42558708 71915922 314080623 146989360 29987142 70393708 3529160 618175071 335142860 499005210 910957525 547370350 483822580 3785800 131063232 258092639 514533744 879488608 295802073 245131476 597198144 35564840 16454850 301119866 253947204 965716012 363013770 71800350 300251616 276407612 249459540 47817338 187770952 126233200 559297254 44514679 115790332 162980666 208772684 253588166 36139040 74584440 108751494 307835667 473737095 123521299 86230040 434240700 169882 226183383 514219769 62555444 236465373 436240562 209530944 246759060 72277275 162091440 171982920 79899540 318310265 114223248 8044692 102839384 842806394 349125745 141453780 4433740 193607180 769301240 2171086 67463883 17885070 137208006 963482310 352035840 250915665 12482965 509171956 62670363 66048352 504468456 148966530 59906352 163326765 93501346 649398112 199834128 443577390 9478755 190618110 22157640 301066896 252289428 175326480 189300195 217773542 182706225 70273427 567192296 8973195 194818762 112340080 170469000 131959464 35902142 333702642 42291288 4022972 722497966 202879768 143460216 39242790 107851662 392663336 29221673 329278516 574145380 172545048 26609680 758937806 129006932 11045824 163268304 49247044 323048110 737914716 74375665 301985043 3378228 529873577 2452395 8795358 162675040 433176128 60280861 10773024 440163190 89930280 132750116 716158656 345188445 64486230 273237495 996170000 550050205 912947424 56826024 254953259 469734253 360064607 25905139 476240622 290134788 358259674 149654160 59786322 33671690 264202855 321501510 537179552 526224558 48087796 484912575 98954330 50297520 492954462 20200440 118635065 750243442 240005624 102235042 644871000 860770342 320065860 107325636 408413236 189035880 333558720 25720236 524867286 300258756 179335260 9643635 28982520 139270052 256117248 334441296 204727446 499153852 87745416 9151240 309335808 40170045 735344232 256435685 565996428 270074220 142328340 253967186 682397840 284454375 134200500 57100108 150236088 6214775 991125900 6953202 41943104 292551990 158599 61834236 289350915 74685105 346985544 670364409 58033107 78595890 221998032 76281246 249540090 459073824 4676500 46431060 49316654 839448786 112051515 101277540 418686047 761427660 57714942 267518760 124161498 385888686 13319460 251071083 214767462 138065865 159927516 341740714 69116910 860120140 679912250 40520480 441467280 410503140 736621128 10993576 636423066 704895422 72209448 264537000 62562258 48848489 15281782 88800719 302111421 385461450 729066020 90984432 156080036 76305078 420598360 850083104 3559080 21135552 166445776 406486630 304543923 72775436 6564274 12231687 266506947 87921 558435150 9981045 496838034 172930794 500621040 565955552 190242108 56077392 32224656 90142000 125586648 148345912 47605860 267321010 135002763 122153916 526599500 24173247 931904220 61620422 406295385 348149350 290730880 44343360 385747148 878972760 111408500 70542384 182004866 34780512 304422123 851574240 194396292 317833700 400158720 343261800 330387608 680205195 446249804 93679214 81085312 878727440 13366815 247457040 441263030 105813440 72900572 33175450 450495240 469175840 209616498 49659410 125882785 52835965 17065215 655391416 497365820 644546600 42600999 247043904 755666860 148230150 8582165 790854336 239635896 68504360 543341700 690474693 1025236272 20305620 24939263 213566496 77314248 693977344 66932580 339228885 86349340 346433232 300256188 613853527 480847788 334830868 7906275 19782285 37183755 184301477 305581066 22241100 173344332 10174248 577192424 811090800 480757053 102485665 52379050 133448560 38668656 392090400 242864838 144587520 34274968 639281518 19278168 223137464 349275072 417329685 131208 383632557 246080649 444133144 214930800 152906096 738177952 939775783 6722816 103974420 44473516 803204996 131785650 2912325 43130371 644883179 69783070 961341360 105752284 16837842 39476448 158768610 169103360 90670779 8812650 105498206 149373250 243112415 63038500 787142800 389804324 367886160 781614243 123621807 211764090 449747543 477832158 526700782 100900512 55612183 52619680 284283648 296672464 156745722 25376844 662626900 178332399 401711071 64183470 451918810 692320860 117992043 5802923 83884725 84247260 48466980 86948832 1966559 77563818 211731564 824513732 228615348 306730552 1207572 711272383 101513824 1221648 191981827 102999240 382273020 60049964 157932565 537110550 740714304 170175141 333858067 710162406 158937723 1005518256 195458744 326348370 929682432 28901922 735213710 715981324 88326770 104559000 1696776 147316104 260112776 117572715 261595796 168989420 212511530 486391374 245994969 114416528 652936604 269887183 13095080 393471752 172294829 478934910 439838088 139607655 77700506 456614024 39197090 379621592 212733908 509317950 553448313 134213060 60347564 86982713 130703936 75373800 193816476 73482856 21790923 790904448 40308777 414882120 75004222 540916407 206140410 924898280 70748785 109597320 121950945 97232094 36918245 441545980 35840142 9567752 443379800 519617592 129876838 571803936 395255986 32802365 574781196 101896773 559301436 33588021 316001882 221633500 164182720 39107775 22763258 65978386 57737680 72222318 466411603 31489128 116147730 1019517542 44615867 236325870 43882340 987630729 182898576 326713200 69299000 407362970 452630510 346930296 227969863 231072600 124240743 182016618 437303867 80505360 206894560 481448961 753423000 152073880 646145584 306427212 673557120 419552243 576786538 623664448 353085150 40946941 91536600 74181120 83407268 247213249 164665390 203402104 83994768 181938750 94020896 35156594 181023425 328471233 56600000 478848909 816624060 332474304 60731076 160937348 310050784 298604700 47743048 505803340 168444405 116751354 145992780 44124120 94080041 6271581 219534603 121315824 618519482 788651301 153581680 370010614 116458780 4275432 329532822 58227114 58287042 86723679 322086557 423812169 59619705 892623465 37691080 714737408 87957552 68584475 338777700 186591004 13789710 440573466 71415450 155864304 10304602 285102857 35043666 592635805 319409838 743695000 167329830 655789275 2420481 436311442 22481718 52662844 223435780 185453550 181977027 393969120 492841356 105453637 240471205 186579080 30693663 295072188 916266600 260721460 81211499 459685495 37778010 7959720 90234648 36569148 142571958 380982904 108317133 562194812 9905392 999730885 281728574 335980580 138095375 51302358 614587848 198226742 744156743 31183713 127314740 232863381 292882773 463766310 163852253 235735624 20915699 227829618 278545356 545258966 14045460 2594900 387964335 95523680 777055230 266817699 568226168 257527312 330520932 9905520 206731560 149583194 325865575 509464368 267172350 333251811 124593070 101357880 306198534 119882407 219708126 441865710 43210336 142614703 207950260 231656040 518514347 12725328 180624096 658344175 264636540 315140276 651466920 386218247 15931117 399251997 122709696 457174422 363043705 81214040 171162156 580485279 169443929 449585160 591837491 260406335 53519725 425179044 199533160 168176904 2497870 260706636 4213524 470583009 409095610 199016125 691677564 277653508 312299294 298054570 90453216 211235536 173208762 96656838 855814479 53003160 184228444 177062159 86639136 164961629 61434792 480649246 173911750 86388932 31265782 622940540 288641160 126098478 89938090 400247472 285363530 125849570 124558144 94268586 486224730 43061200 231718652 205420480 439146100 421378760 81068931 571460817 88504185 54802069 7789726 261493898 225919599 955198181 84038184 42202160 397347500 328567003 9169308 507491158 476473144 257607506 221986224 146481012 231481692 147838620 429444000 7126580 240064731 174927220 113731205 260207988 153576864 232689288 394986592 419204385 84206 250385380 659467750 377378322 108703440 532405575 45419616 804265164 25764265 954747594 700910223 14914488 54079492 908731646 341753160 185367168 169022784 10148180 111560432 187378000 912307356 199628630 822930570 94936500 351359106 62587800 950427010 508987700 12501532 394586405 300127410 152671872 9146144 172886200 565257694 584077386 491902140 63821116 10301599 162046588 338678522 32983704 677394784 512970220 144601520 245274087 386140192 22114620 8674210 234676694 118266932 912919410 136662570 322851760 442417140 48858160 222467938 850462073 616267782 144378416 49291476 33292608 19445944 126063972 511983985 83576420 596474010 276969917 348344052 799457300 93817134 17827536 103207049 375565232 149784380 237796659 20137768 307116612 289211696 252169280 136440470 268241790 15225650 411721414 65184966 482368230 252222036 38776008 513941792 72532082 229717932 40697360 216332370 62059520 191285556 58687340 348618072 25838496 152608836 201632810 536525596 51004302 374349836 866683497 11101310 559002990 142554679 44439627 162150490 528626007 17195970 217877100 181803232 212808935 383631168 67030236 151648859 517578957 323926718 570521365 215734064 34482925 428321391 548778321 23855040 409207123 2232565 124739350 276475668 427572000 151289959 115632480 633842770 34285760 375921616 137923600 194005287 212127537 173012999 967686720 369165336 84683758 270669308 7679070 379108276 207571611 105723288 171802584 38272864 43351295 59052444 452539970 25394788 458521840 457527730 8958828 57139488 34492430 173276928 879292620 10393086 64463380 52290870 899136 114121476 373719956 3699405 116898054 31061437 521918594 272395437 369515525 185576256 772958160 183872172 543093894 56259380 640618344 767144235 34903109 420611425 51620547 647276520 144979575 15420141 486019116 147723246 91275470 176356416 23648506 228871974 105602640 20769387 358945202 399080160 36789984 246815646 79958900 119101680 131556040 495363818 106104645 11140675 270186678 554194794 393216460 44037153 334147086 218120506 31823749 40820256 144890445 715095612 956311106 293965848 41279001 39833640 81990771 259902047 419602414 438275698 50875132 696393586 137716514 133871040 255414600 302062080 731375312 7172302 426341552 166653890 372307856 238896028 64477035 759456544 144630160 139270490 668096766 55218520 144161046 342798687 279582264 221623748 141670800 463407681 88610120 12997168 17777500 335214400 227198360 747681332 16546872 26066940 31954260 830776010 24636060 382781880 459748786 458296660 27335100 31893180 252957236 33934007 563392284 530317854 28311701 785707543 34347192 485472972 332952620 270657000 165669760 149917768 195832458 37725895 162517235 572049214 133378135 18634720 280709676 144204929 77602161 3534128 244875510 48850867 333724691 182313120 73676782 218149049 518655820 27383685 32308542 23377896 518934647 145696788 26606552 129938340 4784436 982690380 52058400 105562170 267035762 212361984 359566387 282387105 173156801 69549316 90345238 78528546 622779102 2163456 154389784 112265225 451548375 38128428 18874053 87706515 17951316 647139038 404975760 318707648 38799030 323037382 97308040 308646830 312603115 235194808 47038128 32889631 320168184 309956727 416244702 268783405 244692360 54974250 45904478 195335106 623415702 324149350 129321456 315284400 305171634 109358976 194690197 559650719 191913780 294292481 90840519 436821837 383633820 42323507 514260175 35191006 318981222 71885218 661583040 78329628 40552116 104806208 128107980 486557928 247354352 3671371 223478439 629623524 400913406 240284052 104550768 27167448 289409200 325632816 115435495 76060272 531799740 102025440 125186212 21686400 77495510 22009680 380213568 392980980 6130488 330763400 31699128 298173306 214466642 283290324 160504677 383061140 75785490 61673374 546714330 509435925 1604380 284732063 459734208 133301406 319154685 98691435 103409532 4181494 382541768 101591256 621903170 79722804 134835015 77872806 630942417 199062036 33182490 144936840 115966488 237512016 61764553 201625008 54151069 206953536 214288656 50642688 126905664 427994064 230369890 7731979 293456909 391778235 316404560 573837717 249419221 746961312 329772608 5611226 354791072 13322880 364494939 453710796 473974615 306577324 2268684 714021178 639506 349579800 564747238 54954504 394201098 13093875 439876428 203624160 407822636 30096184 773537760 1001026152 429055940 384485292 3545685 175844389 637976016 704845484 18340623 967802171 50704562 86031132 49503111 748760950 782902800 254299422 309553024 230759856 135073691 249634490 18645075 153353892 93695481 39896010 123661593 516463624 4876844 95735040 423843920 56824824 513546000 1937478 167846988 316342712 492250240 575412232 611283960 38007200 52842915 539187372 631736560 365784832 245246488 121241106 594034553 530969934 536926725 141625011 453909512 9915700 14523250 593407680 646941207 168258368 67615308 587812536 2174240 45517437 294470359 151159680 435870498 1717947 222831714 437324748 31351824 58260678 843303852 51228498 164976452 107963346 399654 472286907 145351746 55032159 155643864 222558651 136566380 51839122 584551200 286615024 445640442 234548850 380611738 606294680 86528015 340995639 700229853 252774108 372916104 100809544 159919068 95261342 407003832 204558256 590677920 199439244 155076592 7434150 53120318 616220728 55826288 9951025 66883059 8704044 266934887 732653504 625860252 848830036 5648892 502606720 153889782 64917801 753633760 116243610 19630044 139804120 28928349 185564186 746711966 42517230 24792726 524206649 15533146 45769100 212404149 360217125 563321108 221235300 1548765 557514726 70532568 313133568 489075480 324431582 1617084 854438360 525438927 104267583 261359266 193049547 195313176 361367792 696635270 85621680 11776336 487118790 42728841 118159325 537999440 575907708 185306805 214812097 403435186 33827040 340406280 179585412 37041464 437295600 609940926 25677776 155460318 10688400 33044396 4222040 55242720 261441060 120724422 181744836 837581062 523311207 248676939 341293734 82605006 786550040 164768760 838389816 275505232 40291791 104643265 66195610 193239120 807084530 256474258 320154360 526175922 296070411 26409993 252374752 21066068 189813000 13938368 67868463 215774931 67384872 262894302 368288334 280815007 68910448 11920854 247053510 751686 227384311 138070800 309140680 18686208 426090510 687417840 684437579 498857894 127628475 202633779 27658418 18590082 892256040 210483162 262225328 2065973 28673512 348104718 4794212 185835003 119059840 157268904 475374026 129172572 127895826 90931035 103940312 274761718 360887248 118092224 560529702 95849666 336304101 166198221 141504192 131069008 224832824 171477720 94660308 480518232 218611960 282733764 2224166 105631000 188116006 27561968 309892388 231628794 581148604 102612768 45235526 104525322 188884526 96833536 735335055 64308348 25274225 367921633 494728968 609985360 125216322 310297245 81334791 222749440 3983018 35070 244523676 591258900 175401170 215944506 34436880 25095509 891757009 486387200 381552380 7775040 205924509 407838054 503805064 60198280 28538832 368301600 420952840 25712972 136065972 626064593 9271800 840470361 121770601 707555592 1020756 538055716 939511300 146313405 491496131 618774758 132226952 605041032 105098316 135916968 60833850 83987096 3071119 106439970 138123910 259996280 8994216 242778470 107037725 371420350 358671033 396168715 188799744 111749680 4961905 100951919 173464600 416299852 195961001 39024736 175223918 161119488 674517760 21321300 323665890 5709655 569020137 275780068 96810471 157507553 45078825 110776155 53144504 252089856 343253931 613069508 457874208 819444900 137803496 32281440 451097115 447702168 255953500 592819014 24087338 99622860 535432844 591483021 40031373 475653711 329644640 86832804 230901300 104992595 235329376 162202992 83067500 10358292 115810000 49701445 82129660 647311776 393811440 802325238 493483440 390968757 421363998 132137321 40558253 101565048 419557171 238021366 223798476 328264704 1013750668 220644600 5699196 258710244 123760917 321437900 73023120 650407236 198464390 287159301 61923540 257192210 27610375 540717212 378471072 399997668 201107736 130396810 310550310 620467958 702156030 81960593 452774690 11309400 11844360 501343575 3744764 155167956 304096170 755630960 37842112 625541758 24414728 296586390 615590185 272786355 291209256 579541032 274713989 7815444 120002492 629205365 65095058 74287278 3927870 178656625 262800840 172886792 810954144 21208575 341428299 535124471 223057813 186774024 48626127 519711296 631424338 257496978 177573069 248098240 558194916 225228546 553223281 480259179 36947124 423572528 40424000 1920230 248215160 454026906 103025400 90627480 3842272 88831215 385167349 838033236 68820525 222790058 557864582 455687392 243540815 259243294 51400847 6975541 39676200 663309496 91677638 67519926 132630708 370296542 47476274 67845993 8118090 307878210 55408630 522918592 472802589 293229231 434415410 182439820 345439638 621168790 507953673 440284666 5642974 27924216 130467535 63680514 93736800 283864984 242221678 322971592 752898789 682579360 475099101 639308490 268703136 459762950 868872732 83267700 469287292 213367359 482945724 15973232 376107660 415117890 307944868 27174225 829639440 234666821 868537130 249461808 450489465 1029600 162220176 212808924 9933912 107199648 45174780 137706736 694864800 953107431 702782342 39527614 8604756 261796112 94630230 246008730 203318656 8967300 1855497 170991154 934111752 261714852 11947444 91005788 24684330 624606240 4733898 569704850 704375227 15996864 361085396 49669182 5466849 145999744 519974497 301880628 216166515 993189969 138169543 494381097 23150260 264580176 60763690 11041120 66885569 47054789 328367224 6546320 153891947 254136944 133144025 226508415 90739110 222985190 7580274 392768324 585336591 4419820 119914340 219324592 400314588 416158777 23821661 2324451 5533112 480146040 23684913 204043446 698053356 20592792 470126160 500029177 316264108 895160 388045307 354068400 96026346 304522686 9673519 35375625 346851690 180565788 262572387 850637152 158394450 609964083 95183198 390367899 73584687 230163345 205671408 142183568 252859250 44544870 12385846 594221606 245145824 204893986 128160578 50203434 4974428 459267432 143964392 16378208 78951876 764385960 146397744 138531816 335106665 66674696 514927424 631834762 381607538 276000200 1272576 741617775 20479608 81222204 327817946 413403385 66177930 71321923 245012716 452646084 16230087 216499530 93532969 505225383 106011360 413132000 445827055 37814971 86845122 396028501 405498300 320761458 196361403 574332873 48517198 136686001 732478292 111407640 24426 150765018 36431157 190260 20652099 186664194 169390176 12411940 107930724 89673376 34234320 20398272 342140670 858030511 325203442 108125240 155059644 38044604 437006196 276351504 211697794 44175234 99168234 631696365 265253604 55072485 718866454 324061270 106702056 624139023 312061332 484436960 142363575 361925778 224365930 566997242 115219038 578352454 313107768 1293900 305480728 67512960 51559949 501277040 801411082 267848711 143216451 320669154 19549071 108873696 62282827 24346720 70002546 107996112 379280976 386191187 336938259 84762740 246706005 9983050 55408129 788288340 352089749 911065988 105655015 212263485 668570832 344974644 237100344 87565996 590912652 236099216 369111240 176127768 103004412 340082245 47732328 280102880 177135894 92603172 166183878 76485513 220319275 463348977 167274304 678765312 2120400 73843172 229235496 31200786 730028572 455643027 284231108 108375867 162390814 388929132 127363005 413995584 39953760 208659685 210107681 285439388 498343882 346571320 17815455 708525168 23435244 188336808 611985675 60575025 18000983 658010943 517177458 211069980 416757000 8173818 204774612 218399951 124895284 859769100 620919820 262652250 135416016 2550680 50661750 694017824 126015912 594772200 403435890 170705030 22173750 192258496 401085696 428149512 569295936 172081933 433835532 576155888 324836017 708567704 286281819 20141955 578313650 195067332 165978162 45955182 492946722 588669784 421219942 528601251 537680188 402195497 362492460 775207928 199414692 256855813 7265936 83071854 21200664 877992082 699132816 166493162 271878257 49625506 242860795 385219125 404106416 341272756 731373314 108287595 7804104 113837337 138657723 210207544 107854455 470544666 548578612 144781200 108303591 43834056 29132852 165877528 154058025 260703480 410045840 145123371 409961624 3902799 207448368 936922950 18666500 80301037 273971895 49768849 63414039 46695825 84728532 75048288 8560770 406426200 636521382 207861822 84678846 288253224 883780977 244715120 388559314 23367934 93000652 82384458 73228200 675531720 868311927 63579977 632731522 92945468 146763549 25043176 12452264 104010670 410433402 8503404 617084792 358491560 63425996 45814692 193297830 44412457 59331359 232095080 154883850 99540025 126963824 43700895 281722880 957259887 12859743 79675188 560988148 580406448 350028640 111748336 297895816 439995941 67891684 200951242 393934288 320513165 140043372 363765589 161527168 486581080 71556858 1019985516 244146656 413684745 245306718 16048718 142687127 74495827 25404630 293191586 152894750 637978824 161042076 292540248 54219584 477078420 17822562 753372576 40666260 298422530 3970425 450964850 1015431804 79058500 355319888 352434576 253934534 129835205 321883100 109757718 76652068 67095648 391786489 1792905 13884156 26670488 534656875 119944000 307424103 66609182 194556469 72793840 819732118 359786505 603261988 100882210 161505456 30761940 708516099 196532138 718566580 36046704 324107160 154116420 201662244 19654866 514942647 2803125 14251272 5825855 454577064 50762376 104601168 822731616 233974080 470050632 21427770 539161649 821848959 376261797 74940426 327911716 195183656 104600898 136001844 46001628 105596313 171185212 192305076 21718278 111153186 134866974 416538186 269142120 104925700 22079904 6252924 438802844 284383015 64175882 652742181 533174400 182972568 333630784 143933049 112028066 62060856 271372038 1032160720 482829793 130198469 238578766 3162960 140636068 236225484 106447104 115810224 172175660 55383750 350927226 116280912 26277360 254373756 33443800 85493877 652272000 535519668 251584313 80465580 97197480 302762145 137964106 270051965 201951360 433076314 1485915 10220769 951300 24385536 572172070 863374134 450657212 195993342 629637477 502499232 74303685 72251214 57964518 307876962 961879252 219423618 94136016 333248 28335356 41789944 37493472 161114496 54064206 527741130 211168728 197815314 234138443 528206664 421655388 171842156 101071201 378311472 612961850 290927872 3205972 91289691 75432456 201627630 892771 1017000080 102805532 653773254 235583530 726733350 88666578 66632530 659336328 54932202 874190229 201682774 114181874 262142771 742791105 53162028 545925420 493085733 48262564 756291324 19830851 41821616 261617825 281296000 170474432 24932100 343204988 219497327 51494012 206494140 79349166 210718569 165363646 686965759 128496633 76136145 454682784 138869640 157729792 289912194 30955911 460348212 209765352 378831154 280037232 303405964 206272056 634693161 41136748 69773644 112961520 56465302 554497109 760001167 22960808 543085468 655216128 93318180 234190116 702695125 209123883 109009446 56249592 206499780 60143379 237893088 513603510 77713040 6357562 64299885 394832637 941371215 756862272 290934900 1011303810 123576125 367231694 586036648 95884851 549723153 547991928 84955201 43667747 170304768 303919198 543745488 66779950 387161775 16269421 442203804 1010169640 839602260 375298963 45437558 220250794 452506504 251314875 312592386 419149953 769277964 103159004 259544389 963222000 179805362 61463126 33058956 5719329 639199500 108456960 35941425 306096336 556503255 647806599 78712128 228425442 96196968 722264802 774861420 590693733 530471535 87377277 708591378 232462836 738383316 19575450 40038042 32659872 382688535 629269425 72810023 11725798 447219989 514266099 401374791 221647580 691600 415050560 458946459 183839112 40047496 273486936 184365132 632539760 162332534 126010719 83370747 1472946 202703154 49644736 475995960 206141524 113392266 340202483 74461608 330967956 88436232 129100273 298749395 342718035 333239508 151383804 4796631 145589229 187756576 628002459 454755180 450690366 232632557 63164898 10689855 320216652 439005963 230611248 554276735 662077990 172054960 475687234 492766796 394226225 203805464 638620750 269204686 470933410 245242132 243572064 356859384 284087250 27639332 318829660 291220935 87724858 210726 396942848 534988341 645270836 261342432 648106212 84781255 237672474 126976872 472689658 15533728 741749400 288124155 288190000 47258808 310232352 84896688 234935160 31952656 145007712 138017631 182534572 249247650 34064074 32810700 93820860 149076273 331222668 202218273 345715669 207198438 179172 648755460 504255187 145469434 857941365 98970220 102527110 623643276 3695430 158156469 20571876 2675281 9057162 146501545 95246880 682092628 167408192 196641742 404184888 4411260 291520915 105585696 367441745 876041892 76601200 526308566 23542905 192747465 21200972 170852448 566885098 38948877 129039531 75866448 609890504 381152568 250305510 394367891 135036503 459352940 623111907 104629833 217595847 791564472 226366160 279298556 420508472 661580084 656350706 4828792 56410848 333654480 453993210 565416126 511004634 395533880 21193322 83163784 562706736 58039275 44181648 20163155 80542180 26072662 190053480 76821744 574695900 71582855 197385409 396937280 662363750 56341503 167473840 891798297 456468960 8154054 227850756 183348480 99239280 91555536 334376232 187420860 383872864 1276438 7747155 119390999 555841602 31666992 58379552 190103874 364940784 27110592 96579028 58655796 364862160 182295745 281571147 257074801 34885674 181394620 0 811014458 143024856 215183466 431442547 8525891 283929838 455351245 193782970 605159730 679512064 187711209 50412790 392678712 151318156 392388844 75009306 75202775 382299867 130588766 34097888 59691224 55974325 517991438 571171072 115894896 170593248 679000401 690299832 430372572 182080080 11754582 731313777 160717566 105652440 122676544 538676726 345150249 159210606 199985094 153607272 40731852 42965000 448847345 446652672 257302606 389235045 276103153 1318636 177015765 538705863 588890880 33121088 115592856 578983317 766331648 157548794 448083524 451023276 468849115 34540242 171921486 821677922 545222827 25194820 212043286 134361408 838045104 399387252 22999044 534596433 565577397 63813372 682685875 291805195 395291008 21511262 418294656 58017645 355623000 298594250 107668440 249597744 413150550 148096275 541876164 634992303 661191300 74079151 466833000 291039255 610590858 345550212 231639960 398764608 825292655 44702357 138881570 8113398 480311390 232923740 711495285 133855140 218953024 42403304 246311256 86010106 59695496 642257980 541879720 396981574 680567550 275213212 372675384 249634809 241455474 67142669 234501800 315762400 415469275 311818119 372934328 821189180 126202250 244260864 241298040 718594380 302925 9903922 151732224 47804190 205698857 36166752 96706776 415184258 222976362 104451533 7520312 83368334 288044757 90968010 821292330 229319964 22675110 480315825 17630064 75829600 552869543 898691920 1539600 713134464 116186114 846867609 10223360 252667932 187791452 502708293 316836920 128310594 414070886 148411781 388604825 138562707 11923772 332484288 365432886 37262654 267255450 257294941 19801554 472563630 90847300 47930400 18662196 348925695 59162152 798252000 90107066 300309942 10818112 614491920 142298865 8964081 211772275 829440896 41153836 80298216 352372736 37957245 900441696 218712592 49946952 28998297 237664593 1817868 394102720 180717325 84553806 42374016 412774248 246948480 142807025 413362708 801155810 176451352 15373225 532654562 120275925 96313924 415646193 255419229 7929372 516580200 575751767 294299676 15043426 21183625 18493212 194726916 28091232 62762155 279132448 28659512 879241167 149415668 567251916 3633120 118476826 662874704 137569 617121155 8320884 10847487 389351000 56045976 678924400 39900264 16720228 9450033 716971914 315304440 84818700 86485000 26104204 207564252 10116722 622128960 451472935 23268730 101845536 700267106 189537131 133054908 52971175 893037501 498473376 152881311 64626507 572713632 38576295 577720242 957685134 93853578 584865512 360403270 19227234 225991722 37581289 420544100 225733140 44938527 126212737 539699826 673504062 305635197 779108224 10278506 41302656 173195190 270591750 54823683 177290 35040764 9385248 188719750 173122300 614125228 265917786 2566305 21263592 66045904 21782712 685949550 100451442 42602672 192467902 489924654 308426580 174629565 141705858 289250460 316278704 302267680 30039660
5000 2776
52854000 343344933 12211916 6235537 120786105 773837841 45003134 36194697 79252696 380995491 45884460 582336580 468388238 23193858 691483250 32539338 105929904 187950711 50020035 4704736 926878934 804248704 601621020 349901890 199678500 275012377 289539360 22571752 135799175 241497630 551431095 37953005 220229095 779806257 17237760 49595630 280934706 64581095 192319482 121092062 347791980 13003874 643507810 300261294 92484380 260729040 199919905 6749667 71144370 532660089 340509070 94996935 502442934 30579981 371247294 38921216 93680301 32033378 228340809 196762746 23421762 59963080 451250779 525705450 544360770 576833160 461817234 244132005 502112 183704748 384043392 238756102 400586956 351188136 24234652 43875065 103084870 133562542 13513885 513401746 869106135 7148750 88373656 448534152 80446550 156425568 31349205 95763915 26297362 66942630 160325132 123855688 498153210 100118562 102696830 11792130 477725390 163101476 131769784 81338282 242626798 575672318 57070056 200253408 935811261 340808034 21006570 289642716 259762805 7359740 499399920 144665599 32511382 120680799 484580300 390927761 130966362 65124810 103438960 241131604 22117053 429730268 359576642 40661676 125798951 262338903 297495122 329684730 27028323 11052174 64044695 43471395 478391091 487054012 241291872 84117852 407616660 335288250 360753789 154014304 4682656 238347572 52645440 76584022 373641268 556821288 35318278 24603920 63321400 55181214 345630024 970333725 36728328 1985728 122706826 210133563 733807197 501937280 249950550 8359490 25519529 123547950 542850273 125665280 408028608 516081458 66456936 163828530 81147036 332791558 728680307 5104638 14807232 755652352 39142330 255024675 471026460 447536082 32178671 712427840 274000896 17609394 482453064 28054976 403463217 337902384 124069944 7990850 37654050 370263778 347739375 401585472 799208398 559102401 294782796 221407762 467644908 39585056 200804292 161077414 898841943 89248630 28174244 434638749 262997008 308611286 42815814 698154478 87114320 208349960 893626681 313015050 19999808 559643448 382436160 530382762 23257808 260811240 157667292 203516962 178948275 88845318 851012568 26268320 2096067 98259480 177917555 127484909 3741458 106684317 54867516 121333750 229035504 112332555 88187925 467701410 204033000 182656272 7407610 499127115 238307290 147032262 279352845 61808944 321681206 240854232 291473976 122426070 404617545 193061469 250047 223568400 5119314 235406049 594597256 273075 16419690 132254324 410171411 121540590 98355500 81143331 38618264 226867095 342714790 8650500 121929210 775238574 242157741 116616292 233053935 23076480 27194025 23922020 673792 43788160 43696480 146357145 509379584 22944120 91044675 285557130 121613552 930111012 103179984 371493724 166051796 200486400 16898730 492232892 40729300 499291520 39796164 238695468 115379220 255229920 215579552 2986681 11037078 553337380 512367680 232216992 299142191 43632075 235836352 31715118 161373080 404590731 12578446 20227434 30415992 175039447 210535656 73692758 151524240 47377561 36018525 637325682 380207200 438998560 502846353 102292614 167509386 30095408 94065129 163494304 312263864 198936400 348502 360467349 263104059 202972248 492603246 246449980 189965044 201453952 491012459 349547190 303274391 4934488 70483896 874478287 138733056 291301204 452019681 243400029 785743400 62875540 47075710 333189350 371065107 164400896 569053568 204177728 380954840 197887470 102760446 428461384 248791681 89217446 25318534 89762680 18535824 307450341 176366312 104993938 815254006 117061994 167474250 474399318 111208160 225110345 598041150 235807328 844561819 448907832 149267424 183600402 24886051 825960800 32922549 26919072 512844948 2109380 195445386 128699560 571164047 13538070 57934480 557324517 244414480 130235230 326562162 247081785 148452738 822291968 229119430 21475146 7475910 79222704 213957744 16858252 17275722 139566504 73829782 246146944 845381706 332381055 208973340 175326720 236470872 191084976 44633875 364983240 267769 183551424 549429032 84413412 290401729 408264552 56458929 140028624 738607239 397738954 682765245 470588568 616961840 703975083 147139824 416953060 608230125 8883323 342629832 177091992 139048350 229680776 107968608 92103168 92877736 37824190 553608890 37830188 112115164 644575536 162567696 105427308 378699904 78766421 494173560 12255402 52017900 905820478 359838480 247299504 310011264 424254192 190234688 747351608 132344715 174101088 24304050 357728520 40832064 32079648 266093792 93796920 608550012 381017194 160502902 105982650 3139926 173591628 295308462 539274818 26473920 647298327 431309373 52753252 26776020 31869617 356878560 76151313 577647935 174229255 67161394 682195278 111706420 301823700 29136614 47572080 577085015 498245344 140663320 846758727 486506904 616835750 85549440 211084380 352277172 399055774 26972898 343936422 99268090 625532250 69907472 607856808 306599472 85122240 137425774 389732856 728880576 13259936 438470120 500475549 213028123 24504880 23516217 405449750 236060548 306075168 8576693 528690184 268861411 90334830 197213787 64604030 537229656 21187374 70819862 40863600 6907820 344895948 78948610 90772980 171519557 310681404 573122606 266692567 140079264 718013772 96778850 17527272 349652100 882012285 314714709 204472038 387623280 376386178 68123142 425423556 120326640 716209226 312443586 553655400 133940224 508458264 21078225 97329820 657147780 45194931 735101136 33241624 462034172 331382250 46842198 154421956 206430105 891789933 39606259 155486692 415748300 118012440 158107378 79055261 203994632 59374800 11451100 659082216 279574770 368571290 490003823 26515028 495156144 245382220 127585051 716970168 164584310 71975592 6888132 35944020 148100832 16661638 293426882 812636493 655027200 213731520 34812690 722967350 138799760 330393056 734382036 75778015 11807220 4930280 101975571 283692680 15745372 522078984 248159912 447002623 681925344 826366905 104245240 519321308 394933265 243129825 41809107 878631530 22921992 639805365 24243600 534357159 241504446 789864390 134653812 10312272 382168080 837755036 157538415 273903665 39238840 242114833 25493000 857593801 72152160 22692707 176977512 137272866 254011974 8417080 208235125 360917784 23026599 12308253 213027527 3862155 65924018 520300028 505069352 13045168 457187328 544748240 282070458 551521230 57019800 101439778 588076918 116694464 49378104 544506908 201414060 800273758 5206435 398477380 369365037 171263430 57658989 216935985 81646352 961832 5373048 48665688 6834592 8190596 65087625 23860242 135900300 496730298 626496731 45466350 57113050 219346500 358560628 18441444 252879300 349470288 199041615 12647891 16793588 358975638 8912824 136428978 1016230960 799025920 586167772 221956257 4571267 957125991 218752471 53473125 639676782 367279418 243278700 301111412 137220706 681378512 812586619 20318833 96524142 284924942 21483000 62589150 251746353 239184663 144928112 304920772 590177519 30807722 718080910 140743754 573916786 91203705 206377353 23229192 221042436 708035328 556557270 33700875 47385190 443252128 51780332 189814560 2663444 815364309 553979844 372706620 771928050 335236614 421029843 863976526 84313884 609173750 100328832 138694774 343489284 206316558 683678450 579078450 18540756 597943455 51706686 275784858 151159220 226726026 277707733 25026040 150632475 78714806 139184304 564177950 45180914 12775558 99106736 147727722 16825662 803773874 182750387 483549132 638438211 2481344 521643267 394978726 180938688 641531433 56389340 648834648 378910340 47152920 594519520 113493684 738792704 462599630 521442000 32159380 154363300 236746764 115045385 572242746 236619900 44560459 127619778 272740468 59272776 501648241 389866958 709655886 69505532 11928179 95681040 741380 804468672 401322096 113298580 185379225 713652152 245872395 183593760 71447775 350910272 17882900 82736355 223427976 678415115 79963920 610209673 117522459 849179406 180366810 236528256 399166053 159234240 51892830 618941100 47841216 168560596 69228522 157581228 35059178 46860336 127558256 471821704 327936346 137773446 276206724 51017176 130904176 798057008 12231755 539219140 314894781 775539496 476450622 300230742 729534000 9731616 163372296 90452301 467486180 182244389 366241653 784381540 168875760 208548 374545329 203448643 16940672 415351480 54672508 26607616 871758840 207603553 453040071 58488990 141073024 36716400 219606408 281530640 35116092 729846780 116727732 394235280 226668186 609043860 42706855 452354980 99811712 70663815 16116015 441577416 246700498 359537216 66450498 301005964 244164515 534106023 64068714 343896000 106628703 118642794 253375032 16567473 132919160 449142146 113642205 128250988 52788534 205115564 150188475 221021151 188227695 27858104 491769180 73076226 500793472 113725017 5175630 219916828 289624793 107512902 1187508 86276358 608890220 600281872 239151357 324248496 426227494 741009722 848492034 612886974 411529348 511001172 181998845 29246675 468456940 188702560 222825778 653397800 155454378 302064228 23069629 679255545 427361055 9569777 486956316 720796564 77703300 571809294 588330501 131107500 301600180 767131035 662519000 126831586 18911403 190536556 38844300 77938161 278074464 669523680 611432275 244281366 1543714 543744 290826642 477965973 8536010 158324210 502956804 45992864 2823677 978232637 95304571 322143150 551640768 594279270 31263980 915287737 952415083 226623423 578198236 36339816 103460392 63363384 732894140 35104 174319020 342329760 16642081 448745380 573346166 294722346 402651 376839265 64651269 86235240 132564504 413221704 278018912 413644724 590608900 681042767 91963233 135688881 99513002 246354662 136660109 185353968 55272085 417756294 121747648 98183728 287487408 1562940 113932518 2464866 322821522 38562750 51377406 27350400 134240640 377608900 675863200 236497155 90473487 301379615 523203624 382860876 27074957 164525344 125324511 118941543 70396560 206962650 113228370 290243100 35600178 1128907 360598448 30632865 105780795 572907552 654176097 178810790 45120768 179981340 505826629 99828602 730809240 275888899 283106418 508140155 240217817 48224064 506400030 231887502 119052108 411358674 147883968 381395568 201119568 399298000 899091280 19269600 51980016 205994165 249791797 9737100 12391300 152348288 798070200 21952356 150837102 554599230 95776409 737670865 703778298 486616290 207115242 309841184 163902200 57826471 2109315 291455509 580046719 59192567 26221365 9330592 91461732 629155728 79897910 118190820 23507631 563611320 289772305 148401704 4931598 71184176 200293918 180215028 304759860 15495928 220573134 213880795 63309210 613144413 21261020 14263725 24894702 357561320 281719200 723069088 597101646 110820990 252304602 183062005 121396541 99295746 868240704 382415022 158191264 114685848 200130015 10897740 243295488 559345220 52118055 93315024 2899480 279045104 59750135 625245855 447655230 191869586 619780520 265005323 334282850 246957698 982531836 278729088 99450408 106981875 27659688 604550565 355333308 34580970 324337806 288485952 762716409 36104082 506017215 187187455 224402219 605193838 535739868 28023796 237537692 88677903 535551618 110520739 177904720 288980325 38621086 37545648 495946484 116049850 65958600 165814083 7422461 244043748 201600454 359917306 26730370 177986550 550326840 169762562 61684509 259359144 80361294 346339856 69578628 132243975 80042645 318329344 356507685 771878268 4909685 403522503 305534406 282728068 42016632 285552948 165172100 100033164 19532630 68349792 461077732 398156678 345586956 713109376 198447216 177625350 595016676 105478470 22533288 174983964 417183936 27893346 16164256 283973237 436695427 99369468 18237424 190396470 30154367 42312000 375122250 59569237 118313404 433643184 4182884 993340394 537988911 18609812 454222200 281357685 39445328 44821700 6454128 190578582 403356018 200845656 345828471 365149065 910777 132534024 524244742 40620996 558624624 169333530 246377336 668457900 91613574 198686202 341445225 30969456 727035750 39204392 115627210 443157032 490673056 267924965 314963097 254568600 194800034 105685566 166200040 452984288 165172288 306567200 88663752 396512640 560463568 18005198 222399120 93305196 412005648 168798995 319284426 146235384 19110816 122853809 108962210 450469840 452729810 49732752 323094132 363608388 46173309 259802955 161833488 13224404 15826048 666159175 595828650 332085684 945403740 73234980 646907727 48726545 87000290 840125993 104793894 457721550 463134980 77440846 198184014 263713760 64371907 112671101 751733551 716982785 95213094 14752989 44138380 23014914 965543560 65433260 12460500 353593393 805329345 68986872 196588944 690661864 449751034 455030244 555273664 54079155 10200645 1028027026 57414984 80836670 532003164 190809323 141214612 746252235 444186039 228766890 187631080 348795460 140833560 337913367 72517970 974720034 151304335 179525768 72544085 779543028 371310699 275326938 373018275 349251768 613880960 824179936 218499677 7446915 580093731 64762038 32348852 467855100 738488736 152552925 231095283 122204700 262813320 52128652 127096125 114429000 70640181 241600464 35117232 87474112 467940916 226350558 84745440 34666268 144112419 308163471 419391895 59703694 430546600 173946016 41580308 14629690 120620644 400172400 306338060 123956514 196884694 513156612 604691360 103257237 155782125 806505696 50147552 202668534 64270440 71117860 14569314 867775725 8935920 1024085080 148422540 54730599 570092904 488095242 655124302 36396764 149616292 405763512 470744516 85644010 65534714 241812584 428845737 397831490 531921248 409067127 199399728 133608366 539647136 9061875 346781886 990280668 712345995 574793280 61954230 622702350 85699152 216522891 109002764 398472294 106817100 11229000 295697043 240188564 188431245 725618080 490059132 938748317 115972808 500911808 605813349 320825736 829269896 39880269 571870848 255111688 56193445 398772158 920890595 48300105 178453548 278285590 634018043 249033378 43351990 916419735 120513864 359992908 26460412 66901409 646113285 125950216 202670100 365984729 553655529 53755944 64398456 1817984 132980886 21397627 345683016 775225760 38685625 195915255 400464603 256437324 631252160 18950610 136594627 367427200 384278625 145266816 408939264 1030752 265762447 93894964 102401570 17907630 257804092 462701148 192731085 462065850 28379160 285876910 714774368 123279780 76385481 42118440 52649520 670937718 22282860 59979948 91312559 175338408 752339280 496051948 124675096 107527707 274047434 395195991 113862350 198126398 30869629 110777920 15074820 147556310 286889575 887095326 382093768 162618498 708255976 666876261 117247225 342180415 550317319 537874092 492379240 424560342 31697104 123426944 1318317 682708457 551965907 127701148 321593633 69325350 190690013 183296394 360146710 62094800 40906544 71818670 227553053 340499443 7317732 640260912 135721440 79262847 92893444 123941438 25147230 52378544 193262580 524636560 199535196 799634274 62320356 657636754 59251143 299988846 225288545 144447840 217811630 376142580 399266638 464702420 23567495 80714718 323492928 476250950 231918742 494220320 456471384 3700662 705534220 49403770 79206736 192867075 807389006 6557905 13721418 682171302 155502843 58668489 83074380 18113571 37642800 30895596 38912048 212815575 827525336 93559082 230754366 354525906 583896340 153356482 142162353 11531806 297019555 181780856 29877765 252343313 345019475 13112031 490179663 999346275 39124170 62137600 260610390 562007600 79127408 146191992 241279610 629463131 299447852 153180954 578087370 760815951 725726950 756758625 176449488 515587680 489885368 923441519 86151059 735927780 397056822 12605976 1493485 122253543 138145067 660993966 199020459 313923621 494139022 265791008 204876876 159556204 774313796 91531050 399735774 1925590 8642988 164532120 50480276 48984444 266970242 356812119 392091633 290238200 375254771 80684754 49597920 167000309 35557600 534089215 651823659 778179924 19424898 16787640 680220048 34936644 66612324 85958452 541972721 77512416 372817430 63030396 87406209 729095913 351159222 70944783 14987880 31209267 46800961 24795936 96181654 115410136 409509420 334505604 376647830 444999424 273489708 158361378 207380729 172439106 854772100 249829287 192230796 87684387 17673018 71642593 391561681 198826075 143882687 70977236 185745045 134663652 277445850 290692486 214208268 17484566 178318448 229879860 83439616 23636664 61814320 77947020 4290957 433845467 680692320 83276382 600526455 644631057 375859260 636817559 116383320 72710880 87084590 99753102 72299247 27615786 355636884 583871472 95003784 495488825 61860924 241613917 37322217 378744762 187749683 86316743 564742200 89800200 126651616 312861216 13851600 200816330 416067729 85554777 250626497 132492924 172751860 128136096 45311825 44507670 99555540 123898320 211764546 95533748 790402642 271419605 304592400 164790180 809846784 22855214 256547250 334060679 279983970 417638602 38354718 447262354 227600290 721043624 141141434 902947272 253844339 669232044 904695816 91813223 607636575 108181414 658260950 71628537 76209420 426307250 198831808 57546192 378239148 741615800 377786312 162003168 109462284 23130408 247395190 72900454 516000324 174642882 100185200 556789231 25993110 442608636 15866341 49550610 26669770 41301546 500032500 487962600 549802484 319430139 260635872 184311638 5185404 28233696 241508358 39030885 692808055 52093440 42397728 260981190 205513632 207611064 127964552 829200710 237645008 810875000 226785235 612874395 519333208 348620475 163997890 187706550 88866752 309568196 15712050 81375327 291607644 97574070 161226504 510420648 52710168 155704788 65026169 114284781 270088049 165369096 159890160 163635696 107795754 110773275 12232026 64205328 174635475 222501877 29396662 392197547 322101120 39894148 11535680 544599816 476760843 111262825 191098440 594300800 230445820 322320824 197943180 116366815 25172667 50899431 61312564 109483802 26002284 349215360 426668216 32741004 66857174 485609805 49004568 99518713 67749228 298031588 628077990 548804970 502426260 304994256 7461300 542279776 596504238 626410008 6095845 809063107 405011394 190562106 224166594 18880320 219440082 258551272 333686430 13567200 283844044 367390764 36691476 130512525 741304971 350060060 240331707 39411605 89889750 51042690 197418296 7659002 90788843 31183145 650717746 140620439 271984824 244929958 938123900 286816869 97102385 17109280 88059689 128234156 200458896 70918196 715920502 30734690 15224220 260123875 25100985 104735772 556272866 20364650 676588744 44530304 73248912 161218656 388444632 409183848 695476347 116843701 156454332 47764866 10395573 239853240 167782011 745728 130616850 934643421 185688448 337152078 160996358 301394240 117397557 89728891 18582020 188906354 72555912 260498116 8043116 423012665 28705950 258347138 81118212 48424756 884059056 183071301 140649590 735977250 227625526 555144408 97149598 175825680 193413060 309929100 865807494 276865080 26672888 290120824 203524790 399062304 124113264 12730016 247701400 528989004 446572050 700742680 189579302 871020 379088460 33927660 529516594 151626111 805203812 27869597 165459723 640402498 686124572 8350840 232802633 103687584 312151374 203808291 103300432 282800257 130532920 104469600 114380886 674255556 681297136 486415458 172235205 148334340 32682246 229612676 5629857 242140036 540916047 219261735 262812095 192347344 128345627 266168853 177256205 81936258 398716668 579913824 217175140 101974950 575268410 1136163 452546091 74094258 238520148 94798228 343034413 169877680 894253833 371916444 570912000 205060415 167747125 163887750 202044537 91729152 478846611 466642650 515167896 1023669732 213444992 425780349 193185268 356930895 163893906 308947780 318487154 61718500 43764045 92704520 212674798 297349710 265157352 124763598 103063919 387132984 1386180 617509010 679175347 193140441 7309670 87706263 264665912 66103731 8445702 5855052 20166542 438205842 294683655 167824362 81353718 817711692 4002966 28191907 549833894 588007973 202491310 267545532 46694784 565858060 214100496 449078052 84939162 111532400 73719840 196880900 73351034 536898860 145211670 246609152 368359270 403396379 394955484 922712134 793368693 365861596 144597180 123828610 197101536 554131364 318621020 31634078 34026860 756769880 266245200 160076691 44799930 33390539 544582060 714491675 35864640 51772935 61776648 871854100 11637027 117735628 165972140 430039352 470614276 1002976 771646848 60601500 734165220 448533294 375122960 604771050 155848992 280529444 31470252 180066330 57839164 407444890 370438299 32838432 421028836 294563115 19030108 26918619 512236506 264385138 250353272 287823840 178347585 29722158 346804416 155079540 55548834 725497220 4788204 1379924 756989490 212271720 135865884 230086940 178426044 92970969 2577666 422043141 32195000 215080932 487079790 617980650 149479895 17646648 510736530 494451342 92168271 393553627 5839070 555828480 106648992 252470064 13597535 28576120 2349390 288374492 11654904 44242406 205224030 69802425 376737816 250823473 232536200 229212140 91368948 10432708 204000192 564121368 6615066 22097536 104099586 338210010 437499480 177618672 26420450 316604268 193913050 552783165 485577015 66418980 32008475 215040948 780503256 117850698 362214700 266228874 34131570 10465875 2735232 200113056 498423750 154500143 268725896 54099584 11722050 27484533 163929560 330938104 414039285 165307376 180043468 66669576 380558724 83791410 449418780 56485835 247889930 273403130 54727314 758200820 87533442 332000676 827074950 264908888 99671440 219157812 393490749 252347436 190575651 758792496 226569640 256755935 549135370 26988306 1041030189 125329576 532168521 67686528 23111596 63685638 312480 277064216 649533094 33394816 279681394 288104985 73044360 253159896 564698112 618133645 605117700 454307604 97532892 32182941 223014425 548693775 428371985 60749898 95039392 535957200 29075520 152177508 233762130 161180994 43079838 41545729 224219595 10340836 656008800 716448471 931175268 457429146 271979464 490075950 114918058 193092732 339477740 303933168 197399700 86812464 77998976 125215676 905538760 217981576 615352925 261262358 258407716 79294749 59384978 180408960 469142856 504253848 852727904 148222977 2250736 429011908 273957250 128417589 458835931 161545146 81792676 166325292 98531036 6670791 257626258 88938848 660507540 38534172 383620818 26408838 11419706 570274903 47282950 160906460 63866400 188511785 444900960 229259978 166207801 122916750 943950487 393824656 283397940 179808824 644643800 357713292 619481472 565540628 306202128 546484536 292604408 44388522 45109500 150350400 444248390 29449924 246560800 38465690 573368895 8453962 141511920 488980440 354869884 6080208 693242615 157846720 33410145 34964592 65994306 800949318 270422164 116977343 136555832 182990220 59072802 75442141 584740720 568600130 269151060 425536825 355788060 2747212 15719968 230410544 315594895 579886496 292630536 82280625 48566280 205797823 68052240 361478855 352023476 86930638 982090485 29517264 134220350 250786544 363135960 982932000 126408900 455160840 261723195 207536054 37673183 578843616 561424572 190154720 227710224 1878955 666300062 269918949 54183248 208152000 18072483 229250885 104995698 232459920 34105342 667041624 453709056 338092660 509522599 724607350 637966480 152119740 66263080 80481772 234613872 460056051 409889250 85030464 506291740 558452304 423409838 46612062 413121170 273160944 178196396 76669851 259301949 169226322 210937112 520841016 294870922 233735625 63685128 204435740 138920145 382819464 2983623 344409477 423003504 461873280 241961993 76844600 945491040 483378936 164223468 102549678 30891900 751680160 254541930 764557570 173008204 400288069 227308492 201583500 735397477 111024446 488647344 583078788 149508040 365950332 132500940 98192666 14999776 579140100 287319648 333601493 248866884 212632021 893114893 133470396 622896474 122242365 193974890 464394724 863734470 178039338 366731100 1184348 704114136 31714956 360232032 42466554 226812125 75382326 71196755 104594176 49652750 305805240 133691272 29585452 222938495 165750200 687495807 79590082 143806298 53421742 76977837 21604931 254738928 105814080 79768948 75020850 223464427 684685263 252448266 209054303 255562020 16117428 399948080 647117350 397029093 257365584 317035593 433530084 46644723 347498112 223318468 165470508 608937112 24805836 193412484 63521730 34561912 323285608 9686404 442992732 638906512 340533648 182970600 463390924 141655788 227129675 94892895 6018012 54492840 173045502 313006016 32721410 18122307 118707600 11924157 517632955 398282388 247817570 49091050 185267214 269497514 52218082 408720860 134627682 101119509 102605580 163509854 225258782 561779010 132983800 516937680 189681142 122831494 376031076 535684919 284385360 420447552 247573872 451183915 245424400 957905888 358471860 505401876 6572880 753145482 108981488 77298472 261910252 18174184 228150929 241823460 30964218 198008748 70698450 27043947 219606542 113489160 463438500 923473155 357363153 16892304 466136964 15478414 305073219 182944126 80249481 131143320 889933704 44633244 215471452 295507008 658793218 306631696 47870124 153122209 187241760 537486120 43655321 17514315 373334725 102682552 3759126 34013280 35255642 678934683 171392494 192602010 92552876 6831450 22952553 282648786 454917938 256892284 77336504 667625883 478568535 222227780 623218428 116854492 135546148 408947427 13768256 643850950 157707300 45935890 243110784 146575440 418359408 577455864 182625864 14547988 571316526 64886010 193647852 25802975 400985496 895385925 667049487 246027573 134387508 469801800 8983958 4462016 79530048 459979506 102503128 172181568 18516442 396246550 744231315 87563350 47395656 812931042 383863200 33669408 577148955 356020854 98229072 169685300 260490180 42907750 130934698 88856850 257387112 274491555 54265661 46653132 78692650 488013614 1750175 193480825 195326964 50134936 700257636 179736618 251322876 167271120 590490536 644814092 385363900 43380582 306488868 16654560 514941626 221879850 470363700 98194194 11318258 65233881 253304700 23435610 78289225 450967990 128030826 541541917 787148805 244893824 573995592 262503012 117102470 702648804 6499584 627881485 84932133 311053547 542507532 432401750 11647362 439856140 462334860 162263166 86038932 581162514 158535936 9127316 682408740 133375038 14828765 974004 2424513 646081770 61906064 315488016 7684068 677651865 316565040 3314037 87524820 102434752 578859777 152473786 458663480 287819700 1005151650 104607052 67051070 22501899 13963850 991351638 326945562 93284142 30400221 715699991 37452261 112942650 637055568 470409174 927966984 304238760 67068000 894078185 747071936 30068073 761732460 143305448 240270085 315041670 234824876 752108198 208766950 495300564 394318639 23064860 70110066 61908308 63331725 81283527 331393836 149374060 431066328 76834746 158497418 408578170 5247424 15426490 263009052 30074490 611612880 62309792 330818254 228967180 67213575 328135416 758535500 9860955 333152005 50007312 292635450 37019025 91009152 457085356 58446374 259022610 402408003 186232930 15165868 84883032 5830200 146524890 47521404 83546535 49558675 389575419 139975080 402947883 33900096 243458 399291200 21069818 588032848 424674900 19794096 128435658 118104324 610703940 219026148 93629250 135049696 695144661 93884424 19093736 63247110 338010912 195216145 69675540 291962250 32453869 79315830 278653791 67179844 509549678 52822593 358035200 226461924 548895216 471060102 188213821 293876988 389426420 694140926 46162340 601906865 352331316 269164431 183466914 83338048 35039142 358306559 160241689 554826840 50713652 362887142 115178128 471580991 51634088 329701680 29798595 64162854 320099385 317337372 20806500 92399360 25922592 194437518 266005023 127434450 7938825 70018550 15935814 1000083110 72569475 122854500 129324668 570020040 119494200 58080050 664837866 82702912 310545037 383157456 534106100 638476800 379630280 65113824 136042200 91484120 466275744 11230242 71512784 410046001 330463080 202737064 23617836 673155120 563315544 95331422 449307600 837365188 303650221 136317467 70555740 275555750 67674600 226835026 105412404 37386186 138935238 121273744 135860832 690795480 148615788 812465156 346411476 219909756 423204309 24851178 375162480 363545 227753041 356701080 192660624 37227372 5060403 489840780 107831468 42251496 138678120 201175000 79774190 169165853 3133928 145199880 249230720 92832240 287111628 153569970 96346866 289834270 124905726 58661868 631249968 22166256 195950146 58505436 24422296 368353280 265166388 295421719 415722750 367577515 44503362 253793420 216434379 564218730 575439280 100587130 62665044 25593141 289164876 79098173 267660080 548815050 236858769 401829175 40994233 329592329 79493568 175175712 91225116 749037178 322150376 489333732 143007298 1003910733 797099335 49780300 578037216 133706703 619045140 25440382 44135427 539232309 292362804 26326200 706858850 10756011 339968174 72307500 12797307 89082504 26985196 99348000 177002672 723873108 650557320 483578641 248738100 301229528 143267724 110652039 272604970 235180656 508926000 522880663 446006418 98184208 350133102 2579005 76030144 21000570 380498940 128918790 191741004 570152544 44427145 132617511 132401709 435286052 1564882 11679834 141157260 734708772 573161961 485948850 31328218 737239022 581501220 424847964 443251540 763282419 149632867 958388560 213176988 103716330 211658400 104469834 555399000 415816011 61253205 508710811 13953618 68098909 494136324 678721116 433167414 11679083 356515768 5209477 203168954 405099000 516485056 99478824 23030714 67128 568165824 427518720 294441616 74130504 75706956 140205351 280720728 229610691 194964042 112903956 305732574 96785502 85910886 48488517 243578904 32318440 438102910 179285626 712671975 108650619 397020350 752982468 148796750 29755236 206662659 18365608 75351402 468983784 139246512 4837410 434686598 267550976 260778834 47940857 354203220 214213296 96615188 690155880 431536012 21784180 684710409 817639290 215732802 207633536 59464448 17179024 205916368 338380690 132487950 115799208 543203787 339359984 339109155 230289087 220220020 294655776 104673684 279629047 190764728 389800573 324488430 45448485 487144668 14967845 542122146 517726164 261897844 633464560 184447368 42411264 273340080 626143491 3910644 121307009 570594884 173643524 527032902 58166348 278382573 474698378 133807828 244716172 40642426 813290520 33022262 296471232 142227225 314749741 358631327 402409771 173717024 486522740 109336844 258082440 50168895 18225522 16089667 246395970 32974848 158262900 47111108 534122498 276694350 29305900 374126456 702110029 161099754 328545872 17967348 307984155 167624352 294775500 255857811 24714414 907656282 260364780 450012475 47165370 84099300 183267194 61205472 19711706 398769239 9409116 334054760 474304735 54963810 755423307 805889084 67523274 468140266 194403834 26413650 8402270 280818900 251990830 522075708 33420240 183976750 252698634 79730820 278063120 994868139 40498876 16587872 197927360 347613750 325978271 268762873 416391486 12647704 844446900 726991596 155512342 76700944 19749925 222740899 123130560 30937968 548430020 533501520 143331584 47581008 56732910 8484040 206440336 12655206 20309600 39117828 51725544 4646334 213249308 589709484 34939660 412360780 194194964 115761108 698922402 455214536 37324170 108387500 677241120 44334712 591674328 185813236 628705 160535646 214706890 485270508 656049280 512462808 255066504 16403391 248485974 229032960 309013845 802787172 661063000 889180000 250107198 70527436 123954810 621588138 65008650 127234530 189464626 181713792 73225248 599135796 10206070 315026028 66607464 96129955 451201635 268318950 18180825 29962560 228096768 35157840 270564308 19329443 363739666 97777488 84546725 928214280 101582910 243010449 63259690 84176295 137610165 77698467 210842186 492575375 130591550 297343798 97839392 125172224 183051648 147107860 370446030 123368320 40393960 71656600 441590670 134410620 295209414 828117375 737103789 72385992 455261040 63793836 41618700 14915168 425749152 260365460 108239106 381086042 22571226 717081010 389193084 209960262 25291764 73223145 457692985 525213780 240299626 229967410 124539220 86384688 23112996 163380840 554877212 74186960 261497628 752102156 41291379 424426240 582077192 161061900 332810368 232883858 210643180 24653770 104620842 152506445 96356088 713359926 118516240 24088038 250209144 646227304 457679772 227810556 81851564 610139515 199847350 683975817 646392303 356388120 91743795 26475260 134665468 51500580 378459532 143101377 124995668 228188380 85557857 254185601 299117000 254307556 221413840 6444776 2084788 126433335 788916172 265090790 72545349 267389602 744560852 18863908 274909350 411838560 544613466 166160756 58534388 648398955 483132608 62112804 265257615 312897564 24329316 75007308 619508224 352793133 28944370 496668910 926471050 24206276 26294784 602203648 127193170 143584922 499694460 824620036 169596572 521092938 379197699 507292362 43369400 254944080 276647150 132234181 337763336 465116107 148365175 137971050 854240802 573707767 439764970 128631280 30945068 621081976 242031405 118744132 236867472 37322326 10485262 119327760 31603012 141278115 147209880 164361634 185432118 109858980 42242811 239533785 341333699 451107352 193689128 59906759 525998307 686251891 4306950 1003743345 509603832 180940257 15273531 750061111 15689084 516335280 201253629 10761696 15252924 52193050 104901932 101292834 325187112 437660 5079960 221004086 526302975 253071810 390229814 679647862 360823896 541393098 75303512 294421792 137976084 420183855 295984255 55661776 596521800 26393535 61922445 91275316 2468224 4707045 165865468 170274690 645848304 89026115 297217376 240579900 250103070 904295352 440390280 361546752 138322910 469364829 835559234 199403100 81919968 255698352 529970616 87624694 448612503 461091225 517252720 154684575 272332410 80859249 734440 564241808 366100060 418379588 152751426 598265310 661249875 229000844 998166675 570820693 585409916 15944280 439754022 235132652 291089101 44300090 185616489 253811628 27470924 120441271 120993792 201424608 42051204 346959 6915809 8653060 129210840 211438101 462040992 665107825 787763124 14123746 590618269 55972896 824916762 412153560 34207600 51242207 300889800 46777122 267389584 275904684 541141920 86667768 381865512 108725850 510624 120282048 377810028 395637536 123369 358789860 25809732 824358486 227662828 79769318 425139670 156739830 55980089 41292284 89298440 28417320 291511584 56097288 561415946 564991050 776708352 303411797 66976950 34310124 141872208 111894501 481207200 67636064 25934040 273572942 26609352 189517636 37731960 299793654 696761988 194252013 17131325 40900925 343650720 21885949 523408500 137536840 367167462 820948613 130733757 251048672 367858828 557857692 168853760 532857876 11114444 99857322 491471552 308838180 7434603 32628332 290611320 45294346 326672472 216471600 547192800 52796190 38438037 362824620 283458000 134201095 45303471 231651296 265047969 73336257 368478 969393760 12591925 344194968 123740700 225450600 29715438 5130294 666933220 257904369 20149800 313858528 276939312 162374563 7355277 158403144 294149805 191009304 335615520 110345096 60497024 127127130 5084725 56733154 57516648 69268846 90267492 83049408 28404640 51399288 37760750 438062384 245850410 162108900 198731337 772894620 138742293 561517803 67315497 288254280 213043572 327949020 375177300 11025582 156882460 7293221 77070864 728868180 660234756 568133028 360640704 416575341 54729570 77057250 121507150 335791448 111427754 130318696 36401640 96573297 190413600 273380052 139302735 359818938 164027400 769631361 124767732 241055073 80124681 377382936 212808448 547000468 89586900 81526354 113045856 699266547 316076580 340772712 89730863 229477326 459691842 473417322 86792889 330487318 149063189 250294688 300533155 13906454 611455470 52139456 152449102 32666550 382578700 136672224 806859548 92804448 28258692 97471738 30772314 226096662 15050901 610236000 169921074 151478250 511139200 197137255 218953858 76902152 89082096 328608198 408078160 141453900 192627568 322241220 46153104 790438815 270394074 212034198 387434485 405675520 57241790 125211218 249094472 105640856 160296269 41545628 29921850 42372973 415833320 557104464 641644935 611315824 32749976 119395864 40216686 203291100 7557984 181217520 187187455 420229056 350957568 523605621 544123776 9213604 475884591 339795658 17560575 50721775 130073606 778162248 484946842 390076965 902411640 593687826 144627823 218841028 367855514 200354135 462748704 159516779 37843760 57144924 290534746 547101481 82341142 243619290 700882632 5181012 34012584 297897750 23431312 138813194 107898700 294594247 708897200 660949275 327015472 153602361 503379360 24898560 312747155 182772954 39799704 95972876 115459046 831008700 83309526 580669284 304027059 174977152 148025596 672402060 107649234 79518012 120940152 147204351 43333392 1043351313 119110 26891488 410998500 831487437 586952388 151701998 126002300 107969550 15029896 57000111 627060084 64807652 93577156 732528634 398629560 432924037 625997970 322867250 334788174 244906662 132181124 179309610 34823454 829494045 51471280 38004602 158456948 351735 945414756 4010853 288894033 670443480 419262255 165499779 45777780 305330700 1720355 213494568 137940288 668479032 138787272 123621432 94512544 141214704 38733786 193221145 485728080 18150111 253650249 56667380 6849075 503210374 315243448 6224907 171163872 398562384 545617500 300888102 818418120 509444352 15136000 563739625 923473747 26912220 199215188 81635200 193929952 351331324 32468856 287837779 599738580 654301194 615036093 387783495 652590416 190060328 468002760 136738 121608432 290036578 184543944 320853260 239811081 299386906 225377641 316852224 223310520 231459200 512703983 58810754 350118065 94234987 57247584 98589213 625608588 540440854 143507694 442967745 682139450 396858852 597567360 532212396 1187628 282981744 185797170 172251956 99796500 818747307 356385442 398778192 459710952 42197640 12363628 6086689 604007640 202728990 219648285 269092881 6406416 352587682 310362900 344815002 333757690 4253832 617923207 659310312 885538545 353370114 424940893 222797631 42618088 34044390 19585314 180426260 187069877 351198850 281252099 157430353 309448168 85555170 683329977 247673760 129051348 21588470 364251900 312471870 206226692 56028891 442613160 703204029 105062890 176930012 49865306 7337514 344489600 571590675 827993620 294967750 515105656 159289104 6495552 43188728 558476415 47678328 51182040 230620283 144612184 905318249 160545240 435819469 37981773 62948592 29373552 38254596 860223288 109901832 358703788 51897084 12456810 136780416 240275854 106538824 23746093 275463048 392432651 80706090 528591558 21632373 5676852 104777290 241448052 154068255 299701792 184693080 194768917 833806304 1012129920 408505305 9362528 280771764 382309218 21138830 697610850 39260403 12933334 202396413 176255109 598878918 59136210 172548816 703632910 44350966 107162210 368522388 172350075 182689179 320469356 312565064 37411741 313728142 331519864 293813016 20180686 374837531 678192144 82611315 743717226 20351856 94096836 24664748 72982775 258735674 219131880 69359745 90171795 101941980 759670681 157401972 270499950 218411424 214780175 443111445 172697479 727171881 448330232 787159760 239179215 22696792 74916542 205151551 270708408 395617035 244805937 450333156 253961950 67535235 54858960 518214710 336482802 710115588 457898319 78653310 693327503 236512664 255534342 565173126 167957852 198838320 418874760 390431380 156332320 194343555 322726436 395754392 718159910 504991875 256777326 248103129 236565114 307250229 17526900 824950144 495934989 320965000 524598539 63532675 223653080 125513776 403061836 11675790 155880750 233623572 27680614 486905445 12415327 95361136 205268846 531234144 639080079 889446 662137906 71708074 412837 438146730 102382544 423639066 45714240 2026638 153039523 388208919 199361106 260002964 411629265 342311490 274974602 371043830 26228588 58839516 22805910 5228904 10227084 644353533 75143570 496497920 74435517 648738352 189074840 228017844 620429660 100173689 373713501 174938950 47948228 53982486 251392608 920014145 736699806 421653960 660669543 274439032 60731655 590576256 777743643 415308080 490873968 62264388 162114969 185797520 64424738 19361016 161733523 14109472 259684095 28459674 107149077 1721205 634505172 69850020 338400600 455597605 90371754 242361328 173773950 47361941 474745797 316074852 315423183 525895701 392090903 725749024 323413400 11952220 48948374 87602649 42473772 89950530 619855496 57799431 627869476 603503898 129513696 57442944 421238244 146329536 532191506 308492877 180860960 396539944 452858120 17037900 461110430 53886550 163553280 59105964 499014936 89040465 393580784 925260700 24601239 138646656 13361336 663859173 251919915 29324435 59457820 767084925 251522568 51772704 81198594 340880680 255586361 11029284 52681728 394264528 4636122 88858700 399716160 149412935 677347194 273739086 38836429 260719976 84812770 91026432 538575602 15819174 90694660 140275896 1853184 216894552 988226142 92306745 132831643 25557012 65565990 175946580 3737952 878103072 8149752 439259044 473222304 105256656 1276440 659649870 254721600 213663330 622772010 254283957 5097178 194799478 15811263 62940256 237852234 152808540 34646535 53049106 218128611 659689303 121379382 565222792 149205600 224305752 161465216 899858200 601509769 239369015 108627975 133813512 13995477 487138212 479505251 144683175 180829854 89420625 251494885 149255073 104380437 305443480 152695139 383271788 71285850 2977476 16760744 451485630 38893292 393504552 397538920 272581686 21700440 265297548 92973600 109985687 267931209 142273593 96808332 361916622 1959102 242727552 45534060 751743800 327977900 690150468 128802310 162624000 120681435 60189639 95005100 784293390 74872458 255487470 66609990 762376300 185869705 46683536 498033573 281177130 107495892 234302936 210830050 412333343 180433337 11300128 85398583 96154870 94751062 93787740 247685646 71865816 159932671 19155660 173623604 47206571 277786800 613419257 22287420 26066037 47361734 23492679 254154285 147334212 293985432 58532948 69790734 93598512 10549933 977478660 504314192 283021947 47880889 79107710 73918200 141955359 477056482 458795454 596247064 228581020 287828220 210019900 252874830 692722878 482167980 907727296 23634074 846793816 90837978 251529195 415798868 336493275 27512800 199766532 80155555 425175240 3986960 560706240 2246048 428205456 700580072 10575859 42575745 74541827 323845450 78610455 348507181 369171624 254972520 138220780 148883828 66992376 85320962 143086174 732580524 3439272 17260360 234872000 618545260 386770656 88440724 885739200 30533742 158250620 40442907 68344500 158037665 50598373 747339719 595540464 12826356 66119454 689572865 415203690 503509335 778994944 494163152 44224502 10493640 177218579 837751218 630395280 116922018 18848064 459511542 287698143 32594430 142971646 137649916 491413464 826654656 99320210 204866550 46229001 825802126 167907090 636984438 63112308 1887389 720269472 324942784 87152791 238841400 211408008 591474960 266403886 56164383 18317730 68202402 106933981 205856906 261016844 580749636 7739864 319714290 759418660 150849666 447303801 701152590 333950409 666940938 6184464 259822725 573724910 257840058 333117565 290382452 23887950 156541185 549705744 208410489 6224636 686193300 88355620 178620582 802495200 166738676 2414734 66668490 90586181 58229106 65484207 477056018 94069265 47289198 670979968 208139490 181903660 167496192 19111938 555218201 300742704 255972644 657418872 23740922 70102098 643467096 269055200 190475703 307079647 58138735 96303628 59180136 181174994 685001609 23041533 160689596 476874398 122107230 344964000 134808982 54805397 47466112 189114089 299637420 13938792 262900495 269653664 52609284 199904 606263697 244744146 581117520 103618828 128296808 925280586 230693136 44192752 621176343 55881588 116056044 27483570 34417812 690451617 205724877 594818884 233280740 202121116 123908064 225944200 326376117 839536 636655886 650240 93741363 543474654 43941700 13878700 65854552 364714812 250314295 6402825 429627126 281476944 109271931 176593915 187732458 411055236 180001190 101739666 143496084 373555200 325597337 434840280 250190696 17095770 3960320 31914164 585550800 55548108 348228237 20889753 9181220 162345132 272367014 220642020 210303821 253445660 756036960 169635600 252470009 569162480 110503008 577413840 140476618 796517358 155438992 398661930 316813518 1042031284 263444665 46282860 286113300 569386521 126348093 13344144 376733922 108042516 558902925 177880192 207523470 95046168 76991100 64528308 421663840 278070779 163720394 499689240 661480040 555106140 613286610 61920824 36504998 38654025 823710747 10504320 1392236 137226420 64959180 81745090 270437642 16369629 83938549 191198748 944404750 491161671 559979280 897433683 731603358 246486240 123021199 117144153 230065479 29146410 807265536 148304256 5787508 98550650 258147754 836253600 56816947 407611560 688618970 567535161 595630752 383831728 626551861 75219174 2362496 345443230 1168452 313837804 95782932 16606065 140226846 197019656 235079537 302091840 363770230 654888849 553820048 840621207 301299785 60593688 522561618 11773710 332210298 695932314 28858248 416918950 782390160 122747690 271133423 214042114 28256955 83602824 464065985 105423085 134693856 218071155 586181658 144302693 2890405 152527188 363089160 3378360 34236279 1671855 230813205 686304225 3575680 47362960 511699405 97403340 221487725 63287367 299668320 72711945 251215276 46770428 51497640 124744707 714058297 648069513 198283812 129856356 40343296 344408760 549249552 515790744 6664086 147259104 263979978 628248060 60459174 94234671 114884016 875875528 137493160 338526198 471559104 257504445 301571513 33246955 559533760 64345425 93030585 536923328 772677783 34533144 212037524 17807020 588908895 58840093 34921950 474684748 41360532 42927920 244783735 101978390 6684026 537260414 728813200 253804304 704692368 379292667 554186820 396682000 19611662 707090809 800653344 4583805 470965580 123473480 268623355 393028071 82150684 499398720 2493216 112606480 100476550 434463006 163266039 167865939 786983584 757495014 20076552 706851630 248201241 61005600 107661609 85958440 228456387 623290148 105434988 96811439 509271404 33515451 239312157 317706445 237120 1926680 39560304 1070121 97496058 546490500 164684184 84831360 581478660 129665728 472219605 464208354 14741196 17701810 259367484 228801420 72822834 152459148 63092610 82614105 126216594 237354542 45225708 34152508 410113765 261315208 97842232 561904704 34728210 502222194 730144674 25732672 360349976 802051840 374746972 330888888 23438666 54804548 528286785 799317056 345257823 504273094 154775900 248878370 116198979 299578294 80715765 307521423 627089952 579736740 247106916 20898040 575899576 397977450 240652048 61581940 16027809 66640840 145916675 30964382 688895000 22036824 50210215 246692600 31380096 519880544 194182164 9328812 398904322 33807417 64739213 164817264 557420919 519066416 187647533 96650180 141763433 522309405 229965303 319322816 20694420 122275578 92686351 274797759 261345274 444652740 2453248 436866430 649984698 50348379 439789176 111448662 661176495 413682825 667804125 714964404 332552600 34097637 61719894 52073760 134651295 131966955 329306985 144503595 417140526 133236388 301527043 580041528 615275189 245804769 243094764 107385579 321186899 273438909 228281900 40277520 175929280 9550467 17222088 21767116 53592064 35108256 517585880 1010627264 172142190 227159444 401216739 617453090 3388973 404725740 332249346 182276621 286254655 10932352 311847150 650671849 606012164 13974459 152640785 218142288 179500530 187986621 4946226 289630240 422960160 291900812 120277738 385533715 72364278 361327144 68542328 103715079 11355897 30015108 462277024 274306725 616009735 163308280 106092231 527656096 2811556 191609056 1021082 107382275 182609880 522823500 135572283 377220720 290572800 301007780 979375397 487002590 3616653 794179120 498709892 26535411 122755908 221615964 180740640 1029249824 587169943 670708453 344009030 108782590 599572426 206263584 34626340 241108825 244213500 71839980 1383684 2578948 374033419 14914262 343383552 745144673 47807196 557836605 228186486 48766503 67135833 434187390 26245625 363224113 232463840 630108508 28892691 423903744 820711430 357295260 173352620 431461338 329906640 138854859 172042272 143824464 29139990 557030620 744124584 247414312 712434079 298374216
5000 4762
77705041 140840484 814531085 613361700 61280956 311678103 250017702 231242184 63581980 33331410 172781400 213974682 372575744 362440623 204751704 95942148 574450338 92764896 64273125 583022908 245209952 381391802 383443860 8054878 22407402 10306296 475404788 28387772 495431426 176776866 492896672 237067750 315038360 576412740 18304026 116794692 164755227 595291085 659589918 605469504 210245070 122243228 518697864 502247901 68042590 635872904 519268719 148233936 143179762 214075260 391966563 397547580 101489726 379304716 484603945 303602368 264621690 358909702 41764580 170161875 202132665 516611501 268129075 166525038 819801664 945686874 121169646 424360513 45788364 271366512 674912704 458208000 47135970 712865052 730832544 66522112 20039424 79017120 120279807 51164658 167928244 64519838 317365248 596459043 72467448 33516360 233910425 146113540 587470016 153048613 178742850 88311392 56795834 334259688 470965200 299277797 36563765 141234743 173662713 21836248 11535220 87687900 97427466 262896775 552952020 74375400 51092030 223205895 154601727 210916736 506545653 614785615 80496192 653767330 451385564 7664904 25705832 558567030 151028518 257676640 623070765 5430254 204612840 79071882 23329734 330193538 150788503 98745478 775456853 108473105 807576855 410050124 103018404 355440360 101332908 39397647 138903765 139572926 104695680 572353313 350651659 108603990 460220882 3417162 280818138 464499750 964852116 223416240 766746216 154930798 404881420 186315382 699500130 461054242 238315119 489440000 448303488 114612450 338604000 100726360 1058559967 391863672 432437838 56916567 139466466 8130556 572683072 184917096 55244700 257006060 183251475 535515182 883771416 60107316 390539952 171518600 759258216 342849510 126409682 96156698 376226030 329429042 127413759 481057104 4592016 237612870 264348603 694765784 684932580 750133665 433600476 185553016 708006336 25374 266658568 94054880 6937006 211289496 404450442 8351693 309281599 517745448 632792244 416830502 416591685 113516405 138235068 223371941 48038320 405154200 128524288 321823312 73462866 19249776 28967520 66288712 37473711 396934160 141457825 37676335 250038360 640020042 62274652 402536800 4023676 233393402 612760308 521672940 234449943 106467831 634210130 174863507 53612002 402976692 531448730 150415980 300570315 682598824 19980882 7532925 1525504 34172489 381403626 314937920 176881250 237519744 94237050 433111280 267431712 110762190 698882112 465835518 269221503 175344924 255519420 102708716 862614697 378692466 501210774 677019951 72616499 137405268 265336280 492919504 229717530 295943430 267308223 479166472 174156750 628040304 558363004 211643280 311811300 734147682 33251790 64008249 616468105 204068697 260612730 303593490 328699616 5964795 7005632 232307558 373023420 935141592 361906472 27151148 293678352 95507445 10383000 696671850 404200449 14539602 244738950 292047120 16185000 304706875 138626322 125409963 338821144 40321624 149352570 13885395 186563286 225391452 644939156 207979564 138103022 576268896 538947552 47568445 54126567 44080085 415622339 381407900 782830594 67056718 349035696 120606570 402704836 180587150 101355015 222711615 63036640 380294667 317021042 522528108 2400045 198885310 89270196 370248240 58457394 168611559 336490368 178958262 151359362 52541808 720734080 95071470 66664448 484063944 267292480 535832205 178969479 623921850 315606656 57144723 18626166 87777090 141942805 121245712 180585405 152433417 353274768 90620234 175748090 19793034 79108734 319829184 192954340 87162201 135608320 766504490 496814295 191072521 50579760 70864056 504726012 629141045 104088606 205940592 223750800 363641684 143118786 389737875 460416256 464231712 116945906 138594960 54063360 12225122 38873088 335863948 59320429 109908260 553868289 329897348 428734160 60419884 16209810 961944243 296439860 23047752 93279341 438470326 14114898 123420190 162030366 162489927 198796224 31118636 329989740 125692350 577179317 376316325 92452090 215523372 154409304 846191456 103913843 180013248 133576755 576599100 36801100 484048157 15180483 238398290 151500830 179174266 261187615 714322158 234151632 554067928 110504988 173652600 290585742 331696617 38060118 186385206 18654610 165903178 517718115 127226340 111127536 415537228 29249757 112821108 364191272 436361602 449794220 889726500 318744276 23796 163908654 82763746 30425745 496394220 705079620 28569087 25282285 9529668 114106629 854882572 187367120 481279349 750182392 215938000 12971800 343186025 8057034 97433280 254908202 414746871 218243959 254673790 645350935 89832050 192318900 286196160 11719059 102621912 479534760 25621260 231208718 11966167 105013860 153939576 451710420 159741008 228380544 401779840 740746996 343475669 207223646 131550196 100370270 65966908 54057345 605706256 659441534 568005987 502047507 769130355 337401526 529486587 381520530 87427977 159900531 39423456 19603295 10952463 58100226 38577290 188493870 260373745 68926506 633978831 1812120 20329460 381716826 414632992 153999777 474758028 155940626 330785613 110497425 85782000 228141090 29782080 746683545 283527120 450597160 4024020 103403220 6863454 469030159 84469506 458001600 37474944 88605223 178576440 322107786 589278248 64209930 147927411 361149985 288099770 410552888 678039936 56896209 97568934 48766809 312899880 4326256 37152567 421322 594077902 149343078 6414100 2661854 87087936 374167582 110289200 47093976 393393880 780846964 242180688 220854480 16616061 208091220 740794848 215255658 211950480 103077440 29265058 115940625 91250066 1739100 314606820 120931252 149318985 303372228 88775832 296235840 38250618 288100736 91034928 111496216 594828064 107422398 326385205 437441756 522689888 282048143 376867776 112402770 154767500 229771080 808776280 90767216 47927868 470018580 76600880 2636835 579713148 760801107 69637295 37842321 105456000 20190573 375029427 114680226 42023870 50546220 243896692 16518184 303258556 60429357 200130012 656694864 616342500 66088 678366 466805154 93318372 103113570 648311352 91776654 3506120 74724175 166278572 15508288 405724377 14420 11586933 3607994 29635216 62693876 299568650 46860696 232089872 38790668 322688315 401734100 536218680 100188968 731605842 102789792 238464 236670336 411875940 9404736 168245532 39429000 451725955 17291440 164945631 667240818 6511050 79926275 705844463 340048796 154050960 42215108 131991489 335894655 7582509 218710063 270666984 61162199 558597798 177597554 854060025 128445909 92475072 27050070 191221485 90728000 223859598 244213674 64455 292489650 428354624 541770712 49362560 47339645 703768774 422371152 276873640 350785135 94867850 152116860 196511492 226497174 401690898 40406303 15119571 34952544 103859246 116457446 240665710 283717080 802586536 527751563 412255172 210465702 836140137 211465440 5402292 102758549 161948664 735471204 113547499 153254728 584946768 593188867 87297261 759256743 305573580 268501422 385230469 236989137 44870494 114776928 263630947 603343332 173630485 178867521 29649700 161739105 267989335 51998886 4395876 263157875 387348916 193694736 87962882 82663585 442284756 859378492 61567814 57089197 23264670 210947528 61345449 8248790 4982411 148764605 699710310 141296400 89017544 84828890 67419656 251268996 659414520 374745658 871823778 100558758 316574000 735139306 14075136 56373674 48932500 515782512 420325080 15514272 587681129 1750436 228806172 147118342 320765508 44925660 429708704 70605702 163287516 74310033 411634619 571488162 327641600 107987184 375745172 603527442 580407205 976044100 167699928 24253600 48545442 132374089 537170056 416740562 460670832 747607249 84858408 339975097 824229900 641323727 718318102 12115203 280597920 196839396 190812784 314437354 295539717 64821530 58837401 275834816 436243020 111477115 16264 4911676 26162136 462547740 635787592 137665176 40282030 121946022 97682760 744773400 830449305 216552507 176044645 837516892 27579298 174272658 513979596 616886340 520087824 232982064 164025396 346221376 362821578 15682332 130110190 487726096 311339910 621461338 24281232 10134800 19906000 265463940 92872611 411951436 340485132 945474225 1920270 328724416 64926400 80826174 51263004 86727186 618194089 273205240 520746500 753273782 1864403 221369109 72882936 820236672 748658216 133514898 384314581 62195590 123497474 21422764 21765390 199009224 159120477 1022397816 207401706 119400231 95880315 84645812 8869803 13527798 138602590 61438904 154611294 148158400 124229984 14789238 503955160 494564096 469374035 48086982 176495007 31679986 201486089 169906920 130328748 46124036 830700444 26877177 483075684 444863606 349915615 97783176 359251639 180041860 119355245 200288100 136009125 481308786 311199954 119494381 62420850 20025408 661496544 303017196 200782387 437617372 263063292 549084102 358580307 19637365 40322100 2812348 489458385 988549758 439937036 121171132 453159728 343870 800884330 19188130 171721792 227910672 130632210 930387220 19671808 11905270 248808600 340492165 41995620 171726042 385935709 148125984 766276980 476254260 925585641 7487448 37607504 440165110 37076436 330711360 33234373 10958286 366772608 173429760 249385278 432435526 397090800 327979860 120609177 237575682 3721395 213794935 146629175 148690076 2628045 361962120 46117184 458040531 185843838 25135232 122296228 2858752 416058192 909159744 553536262 301843192 33365262 55664120 184660231 27050256 262169050 59518308 236856637 180937239 327990797 127759401 122700328 318903671 61143636 6675974 488452960 17956928 205849252 53352882 161087564 199739180 734261944 326072311 546623718 5980032 324932400 74381264 4677294 639322624 523729864 261331928 190011096 69334596 744972501 940802132 184791558 271172314 777366300 439664070 228320100 123392800 27126684 14537664 45447872 308262050 839894240 86379078 122785448 902773452 362303032 826602660 212951620 28511022 197148952 23234112 195712025 209264209 45357711 408444134 3206886 886223412 912666964 201246102 95738625 965901840 519770316 133026100 129064156 724281870 65561112 111365630 31958360 644280966 128909690 33470023 2951344 55082976 142344720 486822464 380626650 651079244 1700312 180276096 66732567 25492320 8265950 239405992 13356935 20068155 443781895 398219120 21154770 281531096 115440732 69111676 368926516 525346194 448775380 734200712 19118203 181813633 53296789 603769950 270010025 90715456 299458328 301946108 1284290 60815008 74016878 124900699 409500091 517978050 489958443 366901336 365137951 76538857 51195220 158737249 38968692 55033880 170961901 852939146 152346470 439293468 121351560 19203719 72240800 84109584 176414088 24311340 40959072 606412956 572752970 158511576 521764740 51625029 277195138 20571075 103548592 9391128 143963820 10997627 427149401 392559800 27401946 115661273 233002749 242644649 483454626 43246513 678541459 420105582 703625076 754144372 108644104 78960992 643202582 544159242 232523614 20562600 129011464 436984668 57870428 51609584 32103290 43878394 51567516 269719800 21547500 525538986 523852654 500652294 138561216 947212885 881729792 48580917 11432891 505696124 65509392 501780435 46056616 900898418 247210856 64298520 98466732 124711339 577986538 234254016 21032034 480580419 673935309 581909856 20603800 334250424 531799128 512673159 180092456 49962900 11287372 310521040 282061458 807524445 23754120 27218565 9118450 655587632 363513024 81850332 68911128 8015734 245670040 131400384 149942456 762346368 288849250 781084304 198964716 178045280 272150235 622985502 687993350 2922590 15770304 257898030 909310895 578225212 129748878 294494216 314866665 849784608 183808125 584336346 200317275 25158536 8120049 223008820 333570111 304799096 916130728 163130276 277345419 762437844 156434271 532585124 402192147 48298367 703575625 34557124 369831852 203842640 197668245 306380226 11879784 222283302 126756454 9790080 32156162 200360682 362971440 671949630 655668273 42244146 13443598 44354800 213222140 57234266 573854873 17328171 301943389 233237664 361515120 97774380 128598732 614681181 408534208 773401440 706298021 93731176 235590308 83798400 179917760 809288220 569594232 64230012 940107848 262176900 237609918 508450026 8373000 38785068 160306662 493896100 171609672 453302818 882185040 292080569 15616565 734844066 54634155 75388404 16491522 341183436 86996232 225020458 719093455 1039961100 5304000 946929320 135981810 840461238 15429960 141039342 308625890 282347492 4727256 114849148 187538140 692341440 43049556 1277640 5166738 293640138 152825976 5207280 56523759 46202640 352264512 834835350 39321639 537284964 423041328 196052652 420208805 41473440 191933046 104816016 108903135 189606128 386767388 5556052 252304065 371935990 232338520 41681856 323154356 148618215 353458280 73656959 472572788 465878840 39619931 346934016 9850932 517137559 30188122 144384930 394384550 87498118 579380481 501390720 749537202 233335536 178400160 22908256 669479124 9698836 403657110 774183536 64440214 42524020 54362842 161704270 279959969 34467136 164462724 359495822 626484 175026096 74391072 351053352 715486144 194789970 472414032 3744120 64442660 73205816 466705785 115040145 258503007 361841130 490245654 430594615 77488571 624645 429393762 505771080 49771404 422769650 72591615 238534823 220325316 73292136 600627300 620184168 426980790 61195200 11761360 310393860 384446415 175160405 121694814 18263235 231496224 192811677 158797725 35545335 482900607 16576140 77562857 25582704 2183027 798944046 24916528 7220772 348686788 101594805 768639972 11814396 655148700 84840400 6883624 451927848 275824470 431318074 359494674 283125732 354400800 125360950 642724944 2866380 204103475 238171444 174109739 113953847 705992640 51135476 362377938 430938306 212794281 165484440 45515340 41321358 131308345 483868890 654921090 372476580 16928379 517234490 143709699 223636445 147530504 88947540 496262610 90396976 207233416 235621638 457402 876092856 406504504 464243286 79277130 297654968 302997864 110408408 95562820 184764437 173498080 155502558 203823360 401272605 358720488 256008390 3618843 28530428 761637492 187937136 439986645 39021939 215329114 10544196 83065444 594392100 51590680 322760256 584160 245995168 139981512 143284842 207704960 332740408 305694288 490269904 201050156 75239118 115276833 256990560 155926314 82423054 132995392 332029929 121787720 134257160 6217160 447497332 105147288 24143808 45999288 17446488 14122036 56948310 86587750 204191483 254219295 862047116 275915536 35073788 165277946 291676998 728728980 142888512 552075758 361255024 75764295 9851523 46430769 590601920 143170434 104375388 220159850 1367466 129517638 278167206 160830987 434722992 89439702 95165184 573598638 361678400 95261982 505403374 479808445 209357095 105502524 57618120 116372670 683477690 181072590 48807072 684638416 198564860 164606380 150715352 192500478 654681550 755211150 248984550 31195150 707582496 235585896 344618960 133869441 13842026 263035240 64645356 428627142 24426152 229051572 568796648 18423479 3145920 119260490 234151738 294852250 345105768 16004252 522253990 128342286 47479200 152609940 114317419 346672533 18142923 15483182 789096240 177665676 12909440 49445650 207953774 203991674 35502516 541173325 529246890 127344576 627764256 120707298 690790025 523981740 41727244 628305293 92894520 469358652 83708672 281681004 683633310 340967545 60663642 18784960 73076135 290569485 161969248 404142836 32733840 985656 356062203 357209646 63023804 196667250 62336742 145929392 2608665 2260200 158318303 739092726 106732357 413374199 137190492 390141560 176093064 829180320 974244656 52295572 177536190 151956615 16023098 384305760 261137076 421765344 683942450 210312448 684153616 742307280 433535298 24345190 428022944 42875010 781426400 103166746 665860216 208228928 856548074 106075812 48804857 1006539959 51851275 120551613 57552570 244629150 512694913 186214210 83091958 499062096 223147947 205682697 158439339 21495640 7776888 64217244 296133394 324639409 300878324 56356440 661708460 745375319 18505450 93543570 188844724 190755985 51290738 150946068 164116718 286318845 425021990 96998272 7356596 10789180 174533717 25939730 541199925 192240768 81353592 106513840 320545280 15951060 51531610 266122370 243131313 256467265 214602738 843838136 427866712 522112752 462685906 218545340 401091040 322641385 715128264 270733879 21624470 3864 524194797 814354842 265288128 379768389 343437621 65127504 173247030 47367164 624744472 169991910 92038518 16391970 15243792 187893234 731645564 373122888 81434661 246693834 510833774 283887216 63059472 1064608 235351728 152020557 568962973 485894205 191864166 1858590 612859860 252702363 408194875 693060804 582872974 727757800 331885356 152573200 234942933 724862784 80234715 443795273 32785440 626654214 306378913 177190666 579196900 186567640 531003810 420137982 45454760 168244243 343839776 249121026 474314148 505426240 659347990 158772338 113408815 626441092 201096225 768395394 727928340 24391026 584023129 45872664 84904218 670012014 275833870 645525382 66467328 62048900 75801448 111638700 124307850 101722296 894479782 239763926 482962095 265661308 14500746 476629432 72434392 498200648 247449348 184248045 137409066 878134894 161396010 653341325 141249878 191051055 147828220 60657060 554024526 88194532 516600696 395762 780141497 783012140 218343558 463046697 187863975 179005312 145590960 1050045614 179164734 80480375 620136849 831473176 102197186 341937400 502183654 8267446 712039320 13294290 56298067 17549160 930826620 6919320 64739388 32031948 29600220 590072472 670013212 18170240 668831631 32168509 722714985 183625760 702586974 227865561 118219808 19952108 80223884 189730830 698966751 531693492 1839600 192800859 261904905 278064888 167973782 309287528 203732703 517494284 196505352 399714367 24103530 13738860 341975332 696627864 378521894 80729233 46317888 202937330 170820616 6060714 530549476 125302529 225494144 73325604 378350000 27267273 373935771 24239501 290874528 97296672 132065382 338728695 529347716 19861212 442378930 333531914 754582625 645306800 137544858 1508832 12258548 133282226 192940986 48597120 928726890 172361149 438031734 302631714 36375900 172001952 56563323 56830360 52473361 245012250 299538106 82196544 672319620 351998955 748660790 235998522 203939356 71799336 78463868 492940892 524287904 328818630 286816627 35323799 328724748 216254780 97470800 747902288 50824296 567562240 207109868 140120504 27689952 577302240 196533414 571513473 424066320 77904601 155577896 14266530 721332598 340543250 28452674 202154803 537320006 423114724 89251360 639370749 236540128 301113003 40577484 317339010 449782650 96885096 315367605 17590158 472338984 14606208 411125141 101444862 320117700 294602070 358878650 232010376 30039499 216726400 300639438 116310614 145934152 587032252 397188638 80324690 189526376 52083520 37966950 379452942 797327844 308601488 214010250 9777138 243833904 128370007 139712 208857880 267961365 120350784 580653000 868224960 414218404 253856380 47278854 45024655 20576304 111427140 285124815 158601786 237234192 482755668 92990304 18808933 45301360 274343784 507191454 171914265 6885666 33281256 46143958 266553110 508213674 18742109 168684984 530871305 58029152 240044148 44482560 822170112 39733890 615978600 148096248 147296400 250444568 131637296 687402252 170020455 487480737 399767214 143112255 349147749 343498264 71673543 901624748 632104200 17927000 633655074 128632348 384721713 235666944 101446674 214977420 17472685 397686960 608526720 29975370 65692884 197192751 26450640 295791159 820542225 17542865 473532604 305635314 254537683 594379640 144225450 201631422 180095041 103067073 244955907 214023684 247202704 144929670 356035960 484691414 51221917 88660953 36154820 521617593 709921875 75606738 462327780 78318916 3973293 480961164 32928490 83417917 473102985 106306596 21066702 12646900 2192080 26814606 8304814 1851722 437638875 7435156 31141224 571032028 322390980 266201952 366607124 11102021 904445476 42259210 36461205 10203606 322997654 32208330 208150072 202080480 366538452 95648995 212560560 1991952 171337728 615407072 60283377 50961621 264633054 374344719 515000928 302021048 322715008 249645369 408876006 804338694 758263818 281284806 435948102 786331904 118833121 477536511 384712 558647232 781726872 273839248 71468234 572533918 231054025 222506540 50756899 600933690 283804344 33583308 8865516 21382127 175490175 17462048 212761430 167362407 117781758 182964630 278053136 129147910 176049566 748992026 285818448 131269823 248589825 293317600 6226110 775393475 671320846 5228013 246255498 426346689 275161182 70296513 516316192 268515696 88038940 459139359 638789008 77787600 370096048 472597433 283677576 16490591 350105638 23265045 256443543 192402988 456371532 178531272 219898881 208789353 101639208 88135525 84602867 172400640 9549320 314764950 52568526 125466732 108245683 50331220 178786994 354297161 341106900 145463080 150958496 880026346 619127505 154751197 520839162 449398048 699100736 97575720 191172540 447538141 618202966 439110574 7796422 149525964 69605460 39168954 29432166 37637982 551886338 22710934 183163275 379117928 39647768 253317350 317515440 38298967 248231317 331859924 603059286 279506115 1680331 604465813 152806870 19183356 51281680 482612820 501384000 431235428 553195935 430472392 902997891 186487926 724052570 767286168 115978660 377382825 206293912 288661427 108241445 268752276 713527827 82496400 672815668 562162923 106281000 225531675 997756350 60544644 411357156 219133512 102073185 246808692 378803046 246685488 563675601 266734080 480467288 308275592 279135780 83418951 29454900 90411810 522072607 210936700 245086632 68784975 352591800 203305584 207160800 892568140 249717104 462906015 26029120 500803611 117434458 530023967 281520900 172367760 21421602 82608984 13765728 280153328 161841592 402595574 687781840 118248114 803358330 621171034 161327792 79498062 623278440 225207402 84926947 64573172 25147512 52243948 113032767 247320815 533178950 33587892 375414385 293262886 1636128 106906384 762058112 428610000 197246049 236448625 299514936 150609547 176161936 217511770 95634460 18490753 685176405 197193326 293256600 107501200 192033902 809970 246217965 63133850 40555164 568993332 284185400 838551448 86873645 234347630 29280519 231613305 142145150 429074568 317987352 226971770 137665059 84339090 138179715 151079769 36416380 270092420 454496154 186480000 551025464 347835626 9722561 236364128 143947790 108639720 72648837 433059088 329380875 40473032 33398952 460483664 163209056 493344210 1055340 21890495 740374922 504251820 9737006 87286220 9014874 415886540 252813872 349184124 130882626 14711499 326662677 501548520 98339710 48029992 498188049 1041525793 582289596 50857200 423535848 271301827 93236756 315588960 423591975 21093184 369190773 36169350 26868570 251821143 7882896 249728664 25054549 63593995 45317200 14733142 23946669 20584338 421462120 169538414 115915200 93288321 329343625 34266864 127408138 120384344 220873032 208779351 168525352 307522358 257737042 93596124 288458658 120831360 31396248 911905043 30613920 203514763 533934484 268078050 64499736 138478018 389375602 102390848 416051236 584366409 66172816 524583516 473592076 742095500 726209130 277608108 14140980 657497393 155955927 631067360 2305710 153225240 278825690 448253316 382965505 1730836 891556024 475993165 622131198 61909232 2127440 10302482 447720000 183446155 572132616 162553566 444537505 146319940 312512343 529425780 713684912 62407296 186891824 16015550 120405614 215912658 729194400 337968176 44972056 516135147 14360064 404113482 414041500 591290944 72055590 636777840 189251221 114596318 96852672 255955536 52458822 927066660 65348962 685073910 78908016 20567360 35464032 67700130 65173914 201722670 248159964 117054168 871836585 548327002 376462944 20618610 64350465 411471639 14529184 457366490 180182255 48107414 251199754 310790226 89792560 312135683 44788991 489083690 134228605 73490888 32845560 29020431 375248616 323713800 4290343 154276320 101359440 7943252 463195068 234326800 604500376 251650038 435394500 155323460 207374670 42331443 383358546 45570454 153290895 415675680 174783080 455038650 26766192 135156596 26462286 59154200 141415246 89041176 199085580 845859110 389023935 545321584 728095230 221464361 508172064 174376612 550182040 38011941 223144208 81869376 428570240 734502752 86789566 28841604 94825605 296227656 271241460 101393820 579531951 789796150 346949940 64294334 430243353 29593558 75027729 279326045 62871186 193275923 18584754 455335950 654164676 572146308 151331880 88391210 20527598 35808416 178926284 499830825 295142196 153905864 151794390 148771701 235831855 259291006 75148925 263068064 11823840 240233884 244498176 308090320 164528420 139197362 314006580 470513176 180623960 8144535 448817919 348959592 14084193 93364074 405716320 311655568 262959999 453788400 151177012 5269351 446461160 406191846 118157688 208123512 966144824 857987752 491174268 284015502 127352624 213285842 271703250 44166492 520522752 272052430 506492600 504264222 481030286 488789423 244480652 233818825 149548392 389080307 24977800 67968138 302174432 513554360 53121348 807241068 137174280 338534966 43860408 102802080 661353482 185163900 332346259 12412812 12501846 9456447 292603240 644186480 572009250 235152990 143199378 165029244 700506065 687269440 140952450 408003342 29994668 347958520 21980178 403160177 187864650 374498817 83299920 42549422 177681939 24868484 74040480 28834794 368521108 100392336 895951784 104105214 606853046 96484536 73331832 535272780 23496102 667382286 397207569 886670400 84908967 2156556 42786530 887572536 13012377 299870904 509125032 72748152 150310236 137688120 52796520 21854256 508229232 74020167 5104000 257969152 238879970 58705665 712916750 38647980 491976576 316479276 584998560 242508140 423441338 33833452 174802560 248731538 14196455 722457480 2263665 102407958 578773694 193976194 148261404 282849448 676349499 187000020 22776616 336137560 9721870 20370768 870397086 23961600 60320820 510329596 143584859 78838320 687832446 862849392 741726720 157096620 237600084 355786128 296899100 129974208 4011848 717652936 888406260 471087374 12438825 71797388 292195500 158819752 167106750 393839488 399948728 195213030 299823888 2052583 613724244 571361760 19293495 10135632 135570020 555927762 390529892 173358987 4623994 374726512 217943700 179632794 247995207 875157300 186533558 19810352 422621090 973887750 674723655 22908150 35741829 205080738 167616376 155960654 22771572 303374208 404529350 225103120 118741160 107921160 164159871 28553216 9540577 434160216 854152700 272473942 178084425 372513499 172667364 126881036 353036224 192452616 328708797 266453451 56474310 655899546 648997902 30408018 524554852 574569844 9529834 385708848 283359104 264861768 17990250 453807975 398023712 364643436 547258410 349300734 199570140 12308544 187088482 28552268 459520497 349522986 316136240 52269785 666315616 220563168 33902010 1041520 57623524 83693896 28719350 3830112 298241790 55914220 286116528 517047786 308049480 42478016 489112800 458284148 146489187 1730130 23541282 67479125 370324392 217787811 638057616 211261050 740996712 162053034 110739853 157514217 101511756 675577544 29774901 368080430 425891928 94993334 70836192 221234678 406387926 93691908 78033872 51396444 325473607 681471000 69693642 159140800 324080760 316216 21037670 226201992 282540000 66969672 114521870 741504928 433519698 564635655 83348622 602132916 14517140 100317582 23811900 62172825 327532032 380704200 336991260 64335849 485943446 137105708 103646900 146861355 215649868 361738608 81264635 20897823 23828972 256227810 26456864 228535680 196067142 287228889 88903584 372745707 332351118 5091414 934311365 58951554 344611094 323196588 9125796 536050086 628137498 26591060 10456008 267061900 172680096 535358846 220299426 4083117 3657000 160720088 64046682 93606618 741812562 487441710 821368938 330753570 139253248 6264800 72504496 82486468 182777100 28972080 559923178 62147736 307503230 39451267 612429042 673483012 74462556 96838782 287558357 113985326 318543076 617134 1160016 77078960 499407414 19477962 544034505 399491160 43819745 349291800 311166702 260587092 108408790 79621080 172188864 89047788 13730920 64045744 15746010 79454408 27650076 73792800 363892717 63646740 48016914 58925696 396960585 834757290 119543550 180646929 204179482 689189334 163673552 205216605 177736140 89225430 66767008 216197850 245014227 16982980 509506060 186251085 146974605 500362785 132571954 303033786 649081530 32695728 54850290 82902653 338941251 478040 197941407 28758440 299784877 870334629 607851008 612196675 134193432 80625906 150423777 319457214 547381439 152224086 594353550 329782308 10676799 823942826 42711811 18935774 379417724 52513360 45509920 402327552 115678850 281067948 861464144 406439261 344662604 537053964 694428152 591486610 295481250 41996466 129104068 37359066 17881643 258680360 136789092 288283840 54668146 575274000 15647240 49309716 214314078 444271744 501866760 19058118 149139144 549650310 102882036 610208000 347146560 237031680 264556656 102766370 92185740 9206163 1029333768 384039084 42419474 48002328 607123720 474187112 423525834 111232170 55998973 255215285 311822566 530202816 237399284 414526231 325869551 363281072 92805250 21223341 6677440 331142004 82889746 21512136 314304879 302158498 590288751 242803792 46903003 239127930 22561592 325313793 26459400 170557660 185992488 487950740 50628006 195646743 28258040 208803911 719159545 213794542 11016208 139301253 118228668 47376588 334089392 156912420 66310416 659246526 4179150 352924352 12148608 14683366 572369424 324118812 28170630 239214140 34428880 391887550 817598976 343828330 248208970 132325856 703836361 365563440 103336332 151705999 357178656 329599816 151650840 323006540 134574720 667010043 241127992 268718214 51994761 270708362 907542460 232262331 219713872 18019904 167657760 454214444 36031125 178508590 195325614 192392670 19526283 150600995 291779810 92354570 32548500 447277000 226517130 324634310 287775126 232691940 175955601 242631729 108919713 257950112 583579060 693600640 397842580 99610038 638965868 396083310 594532864 246670270 110609984 286445016 547323015 136182466 501257218 123871136 389335518 31247326 509993330 108277227 209284746 475095618 13311165 460555070 55817298 14618923 462639800 83066948 807197436 982654608 110903490 11752000 291303018 638715690 191900485 787973424 2970156 358860600 205396035 12955704 245920750 613729767 27071643 681900923 420115692 9621248 502886592 69966000 288183800 19955848 215882590 68873332 377973342 25095984 510322624 374603583 126681280 641438123 43138615 111970831 4387712 655121145 656841639 192243456 230755422 35761089 102511525 311973906 97997112 134381149 660367968 214114875 656370773 157607670 109621232 146399526 2098420 186024384 227784850 416842371 81247224 12677338 91320600 290305350 85584744 991962016 148672316 236635790 84393200 10991245 32228960 502861876 451941933 331612201 25286580 174847032 104059584 219909610 14547582 162149130 266064330 12184095 302252164 49410218 275272341 46531539 158701698 566857876 94901920 620222520 77403492 953196552 3181248 17837540 297523164 436550490 2835270 636014741 8739153 329321680 28570268 169797540 651985190 107006520 662756765 928383264 76404230 2095434 496884406 148141640 80023779 396715176 56804355 62508816 335244624 180575800 31248919 407408210 182956740 113617204 17875444 12816630 49221900 29454765 543494436 62743520 312089400 157789088 378921205 62423888 383815502 1413765 413856062 138622938 612005436 407725890 68319952 4516518 202796160 57215928 525104804 394772831 533979764 5635994 362423484 60809000 286480152 125088720 461287410 12170979 35552683 979802623 451511720 413075756 965406909 49561650 69027140 744548354 252690848 72437316 45239088 208348644 124805950 378655368 368768058 109321376 237625618 478877894 430857219 816567045 22811358 854279155 430617055 196503384 100711611 863947244 1494310 203733920 31383044 372817994 591774624 124457816 74571576 69308811 26445531 475682746 379674596 159906365 645285816 5508290 182101176 151338620 15332715 177403472 605607184 68295546 303119141 121917496 23929054 121181310 292225450 274370910 14833356 111866040 196927016 342827790 104818454 19195500 225582000 710010270 15776730 406424508 17850289 133546816 302120122 275234522 272441520 663174781 59034710 47402348 496100554 273686016 110933472 121518012 632823234 170120682 61117080 16845257 807282774 557919648 255126837 7797715 251924928 245110626 92046000 551934755 13915806 25429979 197712550 307210057 99740980 661683075 45678322 355901160 413386056 121730640 461639409 131699201 6695640 469575411 6384200 144583127 172067469 373581446 664785395 449788958 420809760 61885962 50114250 883292977 86545768 565249536 63320400 18421767 160761654 6461826 183900804 576678510 314246618 501387516 115107972 221245118 48089628 548050104 255006048 428326416 513174466 41740110 358588376 285325011 10127712 281410200 223294635 452589804 528611760 385829210 639629712 294996120 438248316 11842149 430816160 189315219 34890529 69384750 397751546 366704880 78295392 331903289 298414480 10406235 172009852 367805600 594004468 569571165 235854100 410451981 390316419 354548320 417189733 716253477 95079355 19527000 108364086 122686473 202219490 406274470 36545094 102004110 71621280 173268222 216487584 663700029 36158400 98029729 156394202 715208660 62439921 615574884 51639610 163202560 34566532 337744330 383061630 114987262 46575460 414650366 569315200 747940518 153628212 418851408 4044445 665732884 76903925 379884500 389118980 181475343 20141974 292531470 51087784 17307114 375021922 170896362 162021678 555920255 521682126 199448964 520854449 241800615 291783892 63602141 241149165 285480168 394125264 24633823 19479656 114038510 103707870 183605645 460327856 68684842 16804716 36463104 555578955 646589931 202665078 187492976 281096697 133806985 189338900 24162948 169964305 419744688 404983899 387306840 207881973 33510030 355665609 252360365 459459862 135103380 187821390 525405936 13360167 579798180 207457052 53918156 268467840 717753600 46588904 473312268 486875038 163987494 66228498 734879670 10507790 133860433 92537970 12691770 671691930 630626304 253109296 254441242 603189105 41847272 29747972 399112224 116769744 164450815 63236761 939099096 51038898 82712024 114032328 157642210 15866098 18930758 591112704 48003800 732900784 2660931 134610920 221490801 15797639 53090182 581830455 45801514 792695372 591774658 694553484 369437767 13815893 278522522 82108165 677294379 93793836 61089294 4547680 984161664 914092784 185762298 440138160 235000445 745819716 276325593 439977944 28613430 415151726 155751960 48540758 218520918 107500530 354321550 658445706 39840492 27733368 274829705 324906575 551243697 399672825 160513864 935040540 155828866 205883541 675415890 452104069 436354347 530838915 424095210 47315331 59708130 42677214 255197065 942471924 90674025 707854800 224344283 549965676 77774040 470546678 42175450 30847214 327854048 86642748 193313904 75203170 776496970 498929376 37361372 148090472 177397875 188835768 133249578 344248300 133212665 103243140 26183440 52854363 946471529 85327550 59044126 1009778283 287925202 31143319 112443555 50336728 221014745 315751107 205401096 910493632 386967360 6027311 266209632 449936170 31138902 1013437500 171907320 464912157 120448640 192933520 680992917 415525217 11933580 426889364 51042000 90187068 121861818 410505936 198475272 575216904 340131240 559032243 611792100 299404425 874362086 580604778 354524746 230770100 152169534 183448524 48878136 198280896 189103508 374321156 112671888 528608661 915465313 230784340 615558825 142240845 368124528 2529328 8986872 165658811 155190670 540692189 212206416 404485205 58079136 98679384 263994126 22514814 36762160 4922907 329023218 153374568 208171845 68457977 724039430 143341600 455754894 648313092 251969300 5514847 5604900 25308223 19122795 448637138 280025955 964274535 39934924 206412111 251972928 813650940 18275813 512419936 1786959 650542149 286346232 131323280 714178500 7157380 346335185 190913800 58399200 801164385 9643048 94610880 550447494 242777880 85817880 189789039 81101112 122499388 66676722 997106946 409075700 39408670 358890384 229986592 556406064 60640351 220734878 766601946 944908895 715432825 99372676 263155130 167565909 80305159 319135512 337431248 6636802 13620831 145070200 598468650 113761235 205159356 133700208 47708035 48449296 180019224 453287908 395362084 16205685 293165544 248733832 125958952 174223844 390739311 711016326 234805067 433330180 51201717 957531 601442107 691939935 123890058 9918918 63320320 15091586 822634716 291936528 49690736 42629670 233057990 195510450 61555536 26256021 327492208 161905510 762453648 85903592 412649780 351943137 909791363 177451512 468944964 442735809 47095317 384444240 380661120 8100232 83830220 170186397 517368480 206716408 24673572 111428136 3087865 2679152 2694994 207034660 8947584 297344134 515801468 198642720 40682496 135403440 487492548 132086024 1038394938 15222474 219964680 507375414 872850266 541944160 67158888 162519414 654288894 266050060 174315141 369435040 21271035 82381248 266843730 143375232 41320116 367627176 964453432 254653096 194505120 87064425 76915763 686029914 209635297 65470610 347170710 461784225 384085974 451934935 484682800 518014185 673180560 39935148 77582367 485135209 110061072 60117696 461973168 331633360 61809603 156191825 423947216 187352364 445009563 534140912 72666975 314863416 186379020 113166079 135947400 26713395 79480962 22570513 52476593 658438730 66966928 623981215 22457952 526076664 120361086 132220004 13524512 236498616 193605948 57078054 597594851 93833607 111939710 32805120 441383621 8029729 231827848 481494909 455161203 274715490 77372391 951186 197403795 152811033 24407028 38900350 67182192 210018102 381730308 576504720 2401686 215462556 174942276 30250110 516269180 65038820 44098659 856167928 66063452 78439650 341444322 30323814 49036113 15378946 163102884 629723855 184843620 37515328 123711137 42482014 82828774 712321581 197832669 72405740 30932445 79806976 174396320 303655164 189792720 641107322 400611888 221774072 430334630 138483305 75267709 12092416 11800368 408841829 215965039 269527282 475848993 360821115 73018752 451914246 15644616 505772775 565260046 298900858 225568440 56939610 32239096 176768110 414913644 552158807 185116572 103778044 116879368 581990988 155563485 357579060 58019904 101982142 75791072 512863596 31048941 287819428 269293325 29981725 72624292 136755365 40758865 45971604 128068087 133116408 784323162 60318046 117256392 13277367 338849690 106436960 178547233 291359715 141871329 469656120 254148054 33923566 449042650 160341000 308106632 897272584 22793957 836335864 100982385 57717296 14983375 88045110 399345645 162016740 444307083 195665112 803445 77003415 94064552 503012251 22749546 248606605 330668608 251823264 136422315 206450370 323591940 260842640 37110430 305515514 89688816 536204498 69925854 29196510 562726170 5340680 3188675 226948232 700821522 329912784 779756750 99709974 396607596 284384662 12757563 497163800 176164092 427211868 473928318 1165244 57557316 105510731 108234435 246541743 422558796 120380604 62978276 84138516 119561690 177231860 36283680 463771317 132605904 82702288 46145095 53581735 329802410 163904616 59610848 227728600 31268784 138543255 105933150 367533892 300350560 300784324 156132810 19464819 16889340 531916290 156687570 77030268 21550814 37269890 592148250 813064416 360038770 597577620 27097656 489501152 675894832 441723465 161996328 2047402 140166676 1512544 397964507 92847897 273432132 295700349 324429616 530187950 205298559 21049916 845517056 298800840 20656308 11475200 624323388 114491834 149886953 70877088 55350380 113318121 267727936 190574629 179127270 242788930 187140800 11100678 282196931 82851874 86226410 6379792 392568160 440908160 599459696 43075176 596550058 111562808 158648084 236071341 365610659 10248840 189253062 204352808 326697840 224556704 45354672 11373824 409075590 187533732 25305360 277942336 137456450 672305440 179498781 776535694 120314664 16066479 1315608 18434590 211163 319702769 107512633 71898736 5314050 262235060 771070935 243210511 89019333 448784296 78141120 613969875 508932315 253448079 782335161 497307374 370473252 49599684 29003508 324612715 96741970 684556257 30250260 504232435 192694548 77959850 843161064 110500585 19436844 635060000 444796685 80484128 296872257 23817944 330340425 679594797 64774720 14928300 154935520 429092703 310464396 60398772 875223180 149631552 49143360 333571550 241708735 226611385 15052701 456044628 356977584 149587732 47625610 256877088 208990213 258917971 1189482 130025389 723081417 259142337 86375552 376247196 3933720 38837068 36077020 450579084 98143551 200683562 108954904 376907702 512998230 610764389 12536220 410638984 461379072 178972256 191373616 588750494 164375640 287625750 20698843 398507002 407395644 150864336 51292278 259987040 17102965 286781310 104742534 12489165 310310700 62518704 25730945 618230640 127135116 906835020 369713400 373127293 112710246 341070832 301308672 51720511 596302848 571154106 213151041 12520783 9830660 164348625 706459122 648592212 608086344 515523996 294435776 112500104 74683746 297651663 629723248 114181840 56455808 256173000 795107059 327815019 752907210 30791618 608484680 434949160 395820 192617664 66395475 221718160 75819060 133246371 57092945 105845586 133159477 106851552 583681491 895832520 240293130 21308760 68219162 79940916 32398476 282324415 141391030 523683504 215184606 257672555 319806394 18153750 935411324 520100919 14921679 654115018 322987987 139465612 283374706 464545536 310696811 189410346 393943616 380311020 49011085 844555720 786015465 217306845 687448630 11650236 514364276 68660424 370731500 317474128 422882370 159765060 349710683 321384000 455619346 287974492 490227675 461174953 245850880 175433304 908501344 21583998 64284457 386424000 242677208 579740963 451262564 24306112 167838000 149911044 358116228 154960280 385519752 796033782 138646852 7876703 357698388 735765290 4041648 463699710 41935296 86491278 151433180 572778908 39661834 956085 10654209 10727964 60726272 35411250 213660928 124114907 811165329 16910334 423939391 747884945 55998150 291739748 150807960 364482886 406314245 48485304 250186799 184540179 485794890 167444396 603764720 25052616 602252599 83589500 1940000 4317337 138388530 392434354 153073308 266559033 439025556 91902603 147707967 124664764 650355912 5484792 661835531 122326920 156803364 4159320 3752200 373471280 509305104 214189690 37903404 53087785 490097058 195542406 304207827 55139112 13950328 80725830 651097824 8342516 367610320 813374884 88439536 185151400 78747993 19048880 273894372 75900832 759394591 31030696 834792630 212530131 345048688 101890870 371072800 27038944 424167172 24891048 801302055 213482806 312508446 281286343 285792864 358867312 312261950 427723346 77731225 295354670 607866110 480155764 252178154 89019872 592410 199976808 56397304 45690672 83730063 146494784 802731384 658822060 165815084 323705280 765321634 134915315 376598270 135672052 527117304 576745548 15035394 112006437 317666063 330081885 90559200 37349856 31501092 1034188960 143273620 25564076 6563808 725596757 303272480 422071056 306535472 27290403 58931596 140890386 153887400 134390658 564912816 238222250 624184261 294124880 15636240 254553426 67766272 184328573 674429000 472238806 223895547 311935030 638156250 3511872 101284848 31945206 415598850 74586208 584177600 24700575 178186588 302178738 330671376 386808018 80169050 120206160 233314851 97342371 424585722 176231811 252929160 165081224 118206324 85991984 19873373 90228476 595628644 896146986 163088681 120664440 250883697 472742340 328908522 93268855 124426286 4851567 87727680 313036810 762679092 805258942 167859279 247101254 935003241 6738768 410330034 419414468 55593031 434017570 500844356 854923800 330099930 482609210 2938913 479300151 792294669 377126440 26175978 398258581 314925072 188747400 21270120 179345294 173493018 108940416 124823853 317374092 4320348 53560161 300509188 448854270 211794856 1023808005 13887062 126953970 572052164 635618800 37478628 734539880 329755552 770336 28002015 4270125 294219350 114546744 293946432 400895888 392170880 72249008 145398715 458653308 39324222 74936595 129211488 67869374 634027041 256665954 12328030 41299335 327642 28876812 113341800 100326282 590518035 206609526 273154368 75036672 51395346 4951572 23647104 74768808 79835469 576612834 34218240 182177415 125988446 23019633 150390128 81434232 178950196 86526900 80944009 265018716 354708344 97901412 468504972 6553980 218202516 2743884 343246480 347953552 970955340 537042450 328210729 505489456 102725780 219880934 9447571 769169304 54890055 504472962 512773923 372457929 613096047 879976768 439014685 48700194 37221240 607350255 236106178 360703980 385987993 188168274 37529836 270585172 16650004 417790152 164083720 24799104 378853000 431828636 305156800 115167625 401008950 499937920 21584226 337556052 29124232 259164843 500777506 53544228 371302205 339765982 568735200 183636075 3266124 27802320 264164589 240590520 522398099 29299648 97828302 186339142 91728784 505310937 217947501 213167606 33184032 6827020 48828626 358305750 233662860 205945428 673124130 13002514 208956436 22780368 548117766 182806290 68030670 145275000 101714787 157599585 84158336 497162556 370605465 92395530 237849651 141411270 21005172 14682850 631859823 19663230 32887113 710982118 13980707 172939347 13893902 888416247 233734224 666933706 461288820 169192284 230524176 988008990 268070398 7694150 457813616 524214048 198436560 28993410 389751786 209640990 504677126 29174574 668425380 309454060 16173780 52457816 17516798 85103426 524045860 30712923 593793289 645497856 997642080 469217677 449967960 177964008 196152165 449182326 57571556 110177131 284228751 141848252 95064200 268731700 78072944 293650333 71066242 206760840 12219837 32218902 173972138 84766080 77931986 349477414 379606656 5246032 27717144 106498607 27137859 70220948 376897504 48940254 312186690 210329980 54721440 35119668 137030912 200087503 143682802 174387411 559610640 317846338 179301906 144844125 15131555 734322290 290106420 134743416 3237300 239755490 21099650 142660172 293858865 664555500 655119610 137274157 31470348 134510288 533482276 417592715 143032176 875350802 355374526 76859028 269654408 277712994 935999840 393255288 818700256 94362778 38120681 71249858 512947092 260452491 144405984 19841944 279596018 537716 47998280 5275692 66323356 231351000 191555340 487414824 40384500 465346450 56291088 273508732 515183504 48817230 763095540 75052404 201625666 235238112 399395848 127936170 334318464 1418769 647814224 383692025 490341264 182244271 40868352 87858050 263234190 56462454 281486696 23460993 741901106 10613695 355733466 146777197 250054956 154470336 86179200 3798536 92119509 302357 552655125 134063712 214487815 53345732 179643948 175765562 192750594 104774241 800315556 87277647 300377042 176364306 272499748 119936156 146198888 74477028 31379625 515374274 324421740 204146013 65694460 601506228 284118792 271506060 105139985 5885199 394335196 232363480 110518430 5143656 56398125 106137080 375361989 776343904 334199764 21866788 430996410 230533158 5319164 947073425 552306282 358904440 689858195 172753569 57717486 166424505 374572492 552930927 302668254 459339175 168814465 139050879 88756843 439211025 351543348 353970620 181910100 430804236 634003200 952256202 217736559 105654826 65939364 469246736 496344279 707440924 222459522 184230 14444000 10376826 467030418 332823870 87093418 411596826 62128518 694222310 103666706 363804870 95107168 160884836 44153424 88928166 78721152 539936122 2329816 375886500 220288883 39427350 1477278 692428330 407482490 22212684 292049696 750383384 58910320 71763094 349911520 459869094 753671307 250719518 737787438 128142200 38092068 126367704 289163028 427128600 653363880 843926988 199676847 68295479 242462024 272248830 3558000 205425012 100286262 463783630 168214431 441981653 254928660 57639238 182866518 334271002 607117654 56595732 568120477 100352580 404836640 132142020 978278584 44030348 901960770 231318540 365050296 83422500 340422264 3142440 354861360 775815155 566472480 293389632 24446976 754493040 279273812 640804824 30157110 340755720 97236674 5054960 157109414 156313600 18234720 508744314 105974658 160122168 24046490 259206141 271885068 172502400 624590270 118875808 219789344 1493130 99892136 32191718 466656210
5000 4787
507863103 43565312 152794978 219909294 737320584 7639632 61125510 5152632 64806390 527893443 298067427 624506832 765721466 333216260 304782725 99761508 532015136 10206612 633365082 128429973 124825644 138506256 208799406 391059158 84903996 388022472 365692030 112726048 407067108 441829161 170749824 324487504 701174841 444297515 429187013 88731908 22474213 658250432 475437508 729738840 414275064 137403840 340175886 855491134 23425360 497360976 26821132 56995953 85984851 678109460 281589332 599117206 139795910 37477584 546763280 101045802 133739144 443354400 5961318 515744994 523158720 176341053 147687608 642912331 128063922 466498354 60488688 343466442 177663420 313007175 25432417 776487996 192925674 192645 200908310 135579535 569523825 149749744 155158398 880052228 85468308 361512100 14727427 458870390 487617660 148894993 33809952 21687018 286277108 449643200 329245718 139723781 706994512 89451880 43814992 551938266 507186435 52364052 571718659 3101000 172677440 4629906 242414048 18109304 720701732 187058412 118506810 145062312 57609594 123995024 344833896 351801808 54037482 636244868 108093327 90359284 93034935 515141508 396505424 212114798 942140700 469290250 28039320 127835460 723503632 45444894 67362897 185619200 281473115 7657695 380750734 408567354 54661068 67731504 453988570 390318895 233726580 239423354 588055776 173802820 26628450 387768864 231783656 84854 15037750 157486635 127652220 162666190 85232770 254912675 19227688 568683648 1024766120 88165116 20962756 123886970 231649756 13230178 484916880 696403352 389190656 44452924 262884192 619734218 472777225 401030708 268651320 142828754 40508160 402567892 178569600 78130122 84686265 11385804 8715062 153766800 250602912 607081482 467191884 3736005 173419764 254196690 139554570 537195674 127343344 354192342 370313302 249063192 648816883 518484008 118440959 46962300 11449636 125605344 168771582 145033930 152175917 244789570 532719150 56054912 6294268 934906830 194545420 280789790 164660131 80699183 26196032 10087936 114810642 253730105 44391109 41284520 173152218 750763268 568027040 178965018 309690885 393044498 42658974 997412160 183422724 18829518 327472248 238807024 476014312 263256690 158075973 141110748 373073968 797924699 189974549 567658395 91699776 725062322 235106587 206388766 135386604 84939361 224539791 491763168 526761405 105560772 113002208 64949840 241757425 485068230 17855872 421861888 768043491 171513078 763342885 366293445 8285889 120842083 125964144 97353082 70220676 208031985 781672129 22272884 219004320 361913176 20943825 509622912 73139625 407690290 9851562 345165450 212538020 97267885 203547904 214383869 398677993 992939400 68128060 443050800 572508003 8243400 801394230 135327978 825600930 32540532 484385161 137649200 375682164 507626951 772230720 38397664 32358000 108824768 32049784 21574740 928359442 282665278 118612501 185499936 163249674 435068379 364594850 378417728 215374302 140504281 3339846 306407094 321043482 144019260 18077556 540822466 237138583 102007629 5701907 20886752 266867400 717931123 694107634 449040242 120389472 53395782 299793312 3083750 554821002 421727058 21550888 589551456 201310110 325834488 135392544 15959916 16442958 483999516 201333715 45531054 600739608 2515260 38718108 88695474 480837531 654236916 353247934 509495452 160291256 142704196 65836665 632317752 19543810 92960736 92626702 596593122 136391040 139809180 229796280 37783668 444654784 951283968 66826812 1382836 615216608 35481500 214363954 683330207 409985604 423018288 3033381 3256036 225138339 363609469 544996830 232260749 88421250 169089360 916993728 621545685 89365814 87615380 48407492 394861770 580836970 599618671 161503425 40318686 815625810 408264528 543262425 449058210 710398260 535447632 492601125 266805476 26936264 462107776 40665984 154238586 293916016 58337076 736915080 164476104 591158120 132805554 817069039 423822656 359874394 309614535 138584277 287120538 364083060 23479820 230300730 58911358 377275590 373215297 8098818 7171008 60234972 114340501 156414576 10669596 121166174 960931660 308221407 200025314 712685688 62498500 265556046 602767128 1021843072 109444360 187345888 611052390 378261792 145956500 132507646 333907200 341032329 205659530 20294523 400343279 66548286 18715521 120193502 505182524 470216390 647648048 165313764 38112766 153053236 118190380 941284531 462903358 42538372 365282031 180645486 414956932 180316136 6638508 330709686 632538352 394332536 49681481 364011804 714830832 461603156 591564444 143449905 242357448 516858748 763723961 314856696 67369632 321252981 263482530 687036634 322040706 694907851 35078955 137595690 670950306 182281428 473451120 178183776 163758340 149823546 350402920 27973245 347923328 9913736 35061200 321935259 564438906 390721837 656795821 751137254 193978015 150337369 94629556 715990600 30275623 185997812 31186296 315537408 31028179 161306919 180862316 480296744 606612960 221087988 110460144 16305021 21609315 307372390 902594058 290045460 849508088 280259712 90143178 181964849 173440498 970680121 122789526 277691886 721386 460901154 67685504 164053101 181213050 461239584 100677954 384634533 138666580 273703274 446593264 35286199 170734965 797763604 139364982 72953071 556495785 192630009 306746308 5005986 330490545 58678110 35697620 453972960 299946790 14019922 154284351 349277184 304422720 23399380 377006663 171342608 824150 694794510 268059729 29136572 388994936 37496348 11165208 9701370 37221324 45921898 252325481 125346285 454100040 183441440 729259965 146017709 2989374 30560181 93221982 504932092 516913488 15276550 38660934 185854256 459520205 265537501 307974060 464169420 241919502 47220747 142081332 293545170 344006520 62002989 108274586 244204884 14788176 131981560 309837132 252842500 272982912 23856712 268363776 555901665 3046156 569424545 393866214 389717664 231877419 756412216 264146000 329563220 85360388 102582656 642303066 112645536 214430656 201100466 45918345 423390660 566488384 87671688 451166424 302602155 992182590 467848458 444704862 122359480 177456635 83232400 140911386 65505150 214174962 135795055 187702380 253258632 814679568 24794469 116522000 305585015 221830700 187465305 843591792 1505966 46416250 558835904 71004792 324501897 82588440 7489880 684197402 221072180 530715878 635717502 195379905 457312000 341584776 417696960 381022596 136344276 159114669 4082815 342895536 166556640 551632354 356925192 293200875 264864054 837606 92587856 23165246 71766387 472552675 76465728 20299296 155368624 66489930 497295162 233110103 323530800 638306548 664914548 26052342 76498882 133231124 184123706 230304420 780726800 19127825 5482256 386444184 665291360 202739184 317676150 44471667 62854656 346618805 123496879 879301453 306214220 414300600 305443131 619071818 183620283 454686760 166131953 567890325 427515099 43024407 130542286 356778852 73627631 303013600 434767177 2954952 14743638 186920118 12279700 567494620 379881960 151037110 86938298 302592030 11287248 114019836 517459072 156921597 386771420 588148833 44812680 45111585 587690312 144748450 56065464 300500016 50449548 385365596 406261220 147467392 306142545 267196050 363768570 170015508 348784520 308703360 10672832 691856880 101697102 42466736 12711432 319492290 656425476 83881713 455492208 227481863 148904908 88981644 72143510 37098138 209470779 2015490 106888837 70685244 114425959 45367920 6966976 38941884 242960993 294140536 207135864 5257524 164754100 267143360 45165560 45026590 608985608 37928475 250946700 851875180 89978756 71154408 164291918 771266439 89215308 111394383 1006856823 427054654 1042768080 14859292 852395505 52116526 2778900 154997934 672167554 390918784 2743362 481685508 86355816 981117396 60553220 394000992 133046760 199537758 13430375 100029600 23257498 231494705 198924768 341222394 526598604 12515092 138470026 517338272 364329200 97566606 57223504 112500165 10526936 260117022 490522454 91554525 17030685 431311119 81456520 24095150 411320532 416134833 610034500 75415176 280394642 125907006 5487720 162412404 79820328 306078822 521775135 516060360 170675860 363552117 340505426 480426093 59641605 14457605 267768963 93319344 18033340 86695596 110782875 23260009 512267327 129859950 809123328 186733820 1939314 128930859 35372502 23746875 43222751 27296084 313731392 53105382 457102928 546728238 11352076 31791165 914441 19912486 149207828 155234763 584682291 27314560 59851016 111215104 556055516 430338444 162108518 222372000 840703640 28346583 464334272 371298341 116782201 269229051 962126808 203865480 627781095 296436892 48621096 309423240 562597728 74200 591997546 375741980 378130511 490243248 7896590 263501150 194312656 332196304 245925867 434019510 61420422 441971868 234049590 9896744 13532108 279334309 331165032 630138847 160066280 10489818 1775165 11242680 175452750 582669528 36991422 53689131 4748826 208295177 166933914 710100540 224293632 134616700 350714151 25014124 133197825 801387752 219927480 264275154 452570180 21330274 39590472 50470455 101257518 320652666 406943824 255910996 719725890 226618586 402537120 40126372 76911900 152502677 185714420 325121118 75293127 340082540 472893696 481521922 875260575 776433770 344054829 56647654 512647800 116641525 592898428 90100491 160172649 31069350 136916208 410591235 705147927 180629944 854158547 19441700 6529985 185297722 20887740 213031 1311537 169631947 44396499 340800913 723448260 167964723 687201242 394484112 520758528 52400220 1487835 204952869 192080877 235681640 776314721 434729798 912095658 3372442 331687920 18333560 442663936 139636980 220974156 139082560 99047790 721355712 96959916 8290528 11580331 51244258 123692016 923766480 466248286 49165920 297450531 891560000 26281728 282459905 316593778 67543200 42452190 590370816 26443296 202574448 17871060 44564940 112411208 52668945 493409020 366957840 456815522 213935111 288934713 430928655 9748723 8755200 139085200 311434032 276441675 751434 6773480 151796127 347226682 66233244 779300209 334525752 859104798 961251816 480977183 409023774 371026656 246481395 793536545 7573458 481705800 981313329 230310010 459705344 41945325 88277046 274403780 25977350 184581920 731773 454880590 259165490 39722256 441620424 341927188 19545573 473747400 67441500 709929000 506460927 446367680 124738018 184436638 6026806 183033552 351862464 226692108 23414710 143840391 55093492 113649714 430665660 377372736 454839315 600415620 3288588 384133968 47750144 174510072 150354265 1033011111 512716770 170276863 146969106 449234004 508988612 166026030 268834410 226776396 488924384 54323850 806711880 538083156 587219912 25510093 316618404 172968235 501319732 789470574 177569973 671422500 808531486 230509188 8726854 336947050 92294235 67491107 1604788 667941938 492045645 863238080 591859908 390591156 415984458 368536179 515599728 255488184 116127144 38822119 1642143 11215800 81141885 356980683 151122524 671377136 2666440 85674841 323738409 382656000 18954656 3974775 63945288 108820368 75845000 145932192 35275420 16073744 202791564 789950546 486750032 366834108 65162034 126459435 47604304 158196968 352674750 200700710 466306335 204757640 54406730 141106014 47319165 217755552 576459834 154149762 422695242 83437564 752731317 353362149 60107344 76824942 513339123 185386893 60320174 100607823 18305892 30849000 362411724 419766081 386390552 76040016 648977500 80307310 16039145 42602885 136570182 136992336 363264460 59519975 19124586 406150740 161082573 322692165 633150804 33331620 7351860 401310728 26131005 631282000 210850692 968427600 564641808 394934697 776413300 166854375 393624400 776880738 365743051 396532554 394728015 186959088 400659952 344699390 125399846 441488164 487003400 6311019 123664893 15942680 134748488 34282098 303390995 851883984 219657090 824384220 327446028 717850712 286632974 2695034 749624256 610304370 210280475 47441849 404952460 15430592 472399825 389853359 28069912 548734348 7640446 40029184 237101250 17177265 180367012 189513450 109174714 440243424 123477851 667527014 609769836 310053168 157273819 7182786 3341317 23097618 10490592 59090032 11917620 7723984 341206785 284822643 187736488 254383762 28984032 310575600 314985240 249520271 161946800 162885387 255762100 86464686 9378120 74962013 14411880 710423816 14345716 513743832 120967518 111844431 425213832 391802670 225034032 18968609 776728696 348553135 363319143 187460460 106444680 43311744 28325825 8239876 97878469 986212010 169038412 146982468 788335968 133118700 61977102 628514172 77473704 290430432 123360228 44229108 291135100 78864240 776488 171047912 378168856 645317600 22848830 24337616 92414718 443502624 456811908 46581768 864592512 90244224 91437335 416352716 39467668 200168364 241363056 221383818 754231122 208076880 351683892 48059136 579110895 62386911 283512370 524720196 492873248 76665450 440144928 95623685 17554995 130898959 125799548 2201922 16329300 93518853 293191886 458494898 306489057 175817428 259570657 162213168 772815798 224555805 120845727 146279670 166460079 20603220 988707180 111833217 7954471 636966872 46966860 17075790 37448088 212654261 385328018 761314442 605218432 91667360 558894322 124244352 14316090 2939544 708353892 306009704 263984169 118711302 536726017 567757112 323913848 239209890 20375626 124411000 155913560 643894921 316222380 576586809 202468119 994425480 2536096 3757320 392704000 157206114 731587350 759482022 58265779 574492113 53211180 402202305 309718080 16450830 252463838 179109800 191928114 262418622 691461105 28290500 240755096 356327460 102349044 102912026 455774040 53921025 29023000 109039095 19225418 82620045 160393895 174646018 19587260 151051026 222370740 133454048 292888992 43815000 113450480 247477946 108385610 166294080 87446997 288234804 227391375 143777820 749227576 18418820 305529210 294693630 487979631 391279707 141693304 218459520 376104603 63442940 242879331 247310756 157060840 49478294 25852838 70034706 210622776 172805104 75550191 59631656 46538100 182339794 531148680 340033328 19011903 4321200 248711095 28796296 288969551 20751000 177699844 754546624 423367320 309876489 147390240 11984428 596428653 83150970 105458808 542402278 91185600 132609093 639359250 181055784 14176485 401579832 358172367 606885587 479717147 132791820 76239512 302453910 260941815 139209525 225610164 175723532 98129882 15321600 92937372 862537950 74051276 207054900 141965625 86434440 558057940 663815739 502052166 416088425 696108250 846172690 91298294 678605514 171984896 195472761 31173472 117366300 10665206 88864965 1992600 417154500 149957405 39199576 361116250 425259653 425262366 73442070 907231000 203256648 13169092 604174662 60119466 650892500 238700794 150593828 15613440 428038500 343113958 69394098 2919526 927079167 426224916 348624408 65143419 796651547 402165504 60760112 41463968 196540298 87661740 17368232 164375971 113277480 47801820 49994216 610418624 133017775 8217440 323134434 351923286 2326176 70495884 48818150 303472066 374519200 735754800 171131580 35050768 299548062 1321749 796672988 184000784 850905504 457078830 832041700 522099264 236544163 24185634 387946845 20268245 496383720 404452474 114434160 71468830 57798464 375150251 282865131 143632188 465682 15428700 300694224 283096190 318475192 576030681 79085344 732359607 416736915 125821248 216032047 233996608 96844773 211163713 137362680 29873556 29789484 408161160 243278217 170105400 522608968 102418440 61294350 515333546 57901797 38255582 156972900 189414225 582069870 33750167 768611461 443423970 302213952 354157967 134677452 60982594 691218643 457250709 831139200 208172680 491185128 292662192 607308546 95954900 288541206 497337464 53160480 81590520 236081560 156797850 272514708 24923952 17591100 38148624 20871115 566948088 605380510 10305000 649863560 161329200 226872466 65848608 766708020 272697965 534396014 729837800 608626845 76241820 402677370 418782936 275564706 124596890 163200433 41020912 7737425 34740864 97691230 503146180 768754959 69812324 138751350 47695879 378850992 337140826 921813024 213682242 146076962 9718597 478466972 100896796 92121616 169222560 327771815 159581610 82478146 52119774 386751935 60902915 667680916 2698392 742870701 465988466 43523376 7434856 138102780 261590548 273281426 314763635 600160599 23739615 726305320 74475387 246137851 132689030 32752368 2464280 349990150 169707468 382211556 285689482 7967037 522293282 21484130 348796826 281513302 124746664 105355338 109125836 564634070 674583273 174067675 333713845 687525649 31553474 780248560 31277994 303955240 773268408 258283248 37901010 485798265 184645836 204589998 328760064 1172015 114202170 436506840 310091033 460069920 513971250 21235440 45587888 225061244 8816800 606508400 506741760 69471705 777127340 102448815 491972331 877522812 446045058 30072360 95394814 744327240 29863844 239240870 153088650 76105758 99724902 160792740 471520521 55499237 122686344 224130714 882006125 35060935 957180 49327223 13988502 41181028 72270731 657283660 934292268 296127495 409876600 39798675 99293135 64124244 115802973 24502452 953671528 237570195 1066627 85403648 21885120 66244696 566318214 586441674 455853550 150122496 133453606 317150408 582352176 600557434 570694152 41453876 515555388 73935780 106381700 333635488 369642169 399987942 194410625 229217238 85872700 387482003 188278904 572895504 384864104 87776865 763668972 103590689 61432448 252307710 235996 184710240 98306278 209132620 356799843 12381920 37058184 300985636 137469463 3961998 877531360 682971030 350954340 861146040 778703136 241381810 252577935 55898584 74664704 468930246 439366957 18760500 41909872 514192316 226247336 366730347 612091422 656177540 16008370 571155470 8339168 534047985 9598794 160305472 93858910 50415813 294370167 434576800 3487428 45986127 116389868 197026340 327094856 66721312 258644430 233896884 8574482 94077698 11917120 244581040 5341221 117948600 264267769 406533060 538486239 847538688 32844006 289268564 139131104 601021575 83318784 501056202 96931016 332336205 267951528 387310176 78366960 19982319 37638882 1002633258 35579908 150800832 180097968 30630416 380147312 240550691 142955455 468171343 165723756 514431028 272264125 598644152 45509408 25338409 533955174 22257184 472363120 510653136 88826078 163314505 505899641 95488874 41101170 2733952 251389642 136702800 485739180 662512918 127788975 92856497 833603708 191991470 24857225 8885305 517429950 105932826 73913440 120782312 159689840 454049452 269695755 10190046 330144188 3311700 60821346 873282916 10135565 336077492 545795874 11094321 449314736 60285 110412192 837603942 342808290 125984032 52854352 102853425 566015924 85925240 394207633 606783221 514145404 257837598 537751775 408868400 22119200 439520070 302324319 13063956 668402337 216831957 117515640 12985245 248741400 144052497 486512943 447698835 146715888 482877894 334302448 56888892 28616337 160959336 261545544 222510075 636309312 148168034 518379221 155950208 6143136 55901040 357832755 495967777 325350661 102184080 749682714 162110774 410184427 48084552 87719666 3163504 406365102 128347660 6008820 15276866 122634564 163340437 109981000 110172073 228165730 26124421 238071301 250545134 288971280 618452265 89728827 288134646 120596608 85461601 157075830 838397825 414031350 333317424 661416847 108264368 482480476 422082980 21885689 482606574 524016570 315882408 318502017 242865600 808134057 295786688 649820072 898488990 23860740 14765168 74737240 18765227 96324690 18963065 733125150 205305312 175536867 103282000 170171296 152533272 1665774 292442750 393377530 24325776 9682764 518052350 66122442 265492773 84910560 110895646 34587557 109679778 872612917 666364698 698220864 384598760 89606583 521268492 77459895 713223966 175135010 827079762 180302400 3867374 338075298 10516608 399644818 485030528 18844563 861740268 250436300 42042231 338188905 789335175 15519189 202927858 95818194 37525912 325548716 476845824 532769094 92631282 338488800 722556080 449825720 174758612 192907224 427630785 454947760 129348194 363715644 46525920 331241312 270251982 34857849 819018720 36699684 14954256 418450000 406235130 448871860 561254281 590361720 141847850 9221436 210923520 277592642 219008200 417483358 277555756 7728475 269811125 486946500 37326336 287115924 56101968 902747850 202523125 108721008 102677274 244494888 138619875 630823264 804988743 378916755 825616050 267226956 16038100 274511630 224190603 352823850 709755280 100827230 2050288 82846713 1026476205 137747952 119528640 208103 18617074 659323616 68829228 4028082 259132052 719774538 147249036 397600464 559332008 391327443 417114096 199404180 712119760 600358066 110387270 77756612 101650536 264555030 49298640 258199224 274671320 865834880 10057743 86168503 676045432 252544232 551984386 56789442 516919897 86465752 458833582 517049803 17872265 11795914 41797160 676036530 133439625 12878754 524553162 697424409 483925404 80894552 19393367 413030368 65817450 64127682 214012840 163777715 562594620 566496528 758655120 230453730 271238927 196483080 135620784 182799688 342993912 165686655 820616850 947549226 425408661 283237845 454423525 83487690 58350056 369453646 471181649 32282731 111692640 242772688 782236228 14797380 366671432 592426472 3574728 138186259 30325860 31681440 133120260 334664020 59928348 806897607 27884494 691918786 19281600 201203584 246492482 464619456 57035340 662410449 22613259 123850320 595801196 82340958 338946426 192507770 212430540 190812636 252269750 39655924 65886870 488234215 91644432 43936326 366805325 295832700 64743564 123813186 223860480 347414365 283934068 1540392 303686004 730055172 516110850 429408140 592873150 484735111 183428196 25856722 537071738 349349616 1672924 569390304 23434955 17657520 20217304 440115049 205701723 164514896 19727440 24141144 116864046 180410120 397095738 166912504 232271235 304229088 20537660 311437025 90585270 113660610 385575332 92720848 623620153 23967657 695292960 940362036 14475300 117408269 288865056 237877872 263542083 612616239 334101390 612392235 84370350 28619352 42664109 394550832 42517874 168944776 346127090 42350009 68432573 218634900 58740290 712597092 441668903 11037200 63772984 771825456 515438997 498981448 557646804 215995144 317298190 271159333 789073695 85335054 355639545 837106944 409611828 155071145 93045095 826474203 384042090 1866553 502596224 5218289 28953856 723867066 136672888 340123800 286717725 239945940 521587222 419730 336351708 540974017 63337032 281370296 138556248 679875768 19806360 409909896 587985286 606090558 309786844 114900984 485266352 35579715 328775104 48118208 368644536 142139060 8116428 393345072 744825790 30721996 196359040 220165605 107865996 177568160 159715116 294902317 226152750 700974148 380969250 223923873 723418560 309816036 416147900 164654402 89928653 89431240 29935396 569483750 363834276 30582157 14169896 91401921 562256065 638676868 19971374 362402651 434356520 48063552 307695915 525107142 109987640 316217340 138718810 9734136 132855912 178879662 221823784 85568560 326334432 113147299 571500734 264216157 425296614 55774099 168464043 637668640 198721062 129763968 217776433 31587360 505402860 34167144 513105242 424270240 736859719 1523553 336030960 131345151 486390200 527217221 288555750 813360240 637837464 417086196 501803148 466524768 81686113 588423520 327744927 154147687 128863196 400272012 230372481 35692656 16056566 41148724 362908320 267810066 18132363 652873984 1330574 638044290 314778025 566248428 43616210 594262350 92180842 90397891 570141008 151784226 102147318 54528226 392188006 65455383 107454520 25436190 114233298 106025085 50910952 408223625 707266556 306151749 9896708 20078028 400271962 78072288 2865250 61625104 12533984 108794138 19262397 311768655 883351776 69764640 92981680 153351236 75857383 41616702 331177784 760749325 675123783 4512329 439615480 19513912 26237779 267721465 14074062 73274450 118479868 154111760 155009166 58415774 616015997 6308116 279489340 197582606 224425146 159707322 483541744 711834464 82043765 118489706 356265195 345410 161087904 127373568 230014409 262222177 519713582 177530496 123744751 526426760 799149736 591882820 47334381 78681275 35612416 250700736 510980436 424468303 29954185 653000476 473352396 838903219 627091680 219408100 101803104 13734960 159043500 108689958 131043752 431098248 92506020 539113169 569975164 489662825 618498608 495887952 239261039 206114678 236367387 363688182 88005330 693823975 262370304 321710584 217601889 138126375 95976168 516546627 399542260 183039120 56655472 760126372 58928702 971223804 25097224 56629197 22902825 426565600 179878776 216025018 231198774 92517936 32499691 6662053 589710501 140073472 451769726 267265280 808254720 615423825 221236 110437887 267853428 112190783 625288128 38944800 375372242 262370560 117992644 184806531 204931545 609108896 253030668 698296456 512572240 366757456 405249012 225717009 493184754 6816972 334800900 832650735 140526430 563520505 1030331168 237041441 170941505 66830400 36700872 205342536 245530610 39052455 159323892 8643756 305905125 354337330 85143906 253303060 238248648 16996560 527016457 942577460 774606611 736732090 156458610 666210892 52319183 218854361 584974236 78732368 492554895 48752232 105953134 247827887 751478880 190649816 173784000 118032372 10730616 245816528 24251566 45451952 7564050 14613525 807907008 307365186 323441872 2466170 6928525 81259200 122093028 266897937 6580080 66882067 354831205 663838281 358404655 229802540 11393925 91725 1115568 458142188 667080531 73053900 290879808 784837844 623804280 786055790 509213370 40700034 99668338 147884660 41297000 332771712 73342998 53026929 202596608 32295725 24477805 266002156 92493336 321611186 544924987 113636250 316936206 16984352 292506390 125036848 67122952 172587302 287465090 404656272 133154700 150450300 239639780 687977346 2186352 123445500 61996338 195204510 130915008 501630690 538864860 173054400 37468275 537242139 292001499 257210317 147438290 372627328 59428395 6069924 352012970 53012052 448758630 22705488 444611742 46630991 28575330 374037084 273531972 69926976 285787696 371245464 29159680 374755766 566149428 660768100 12084827 53834022 52092216 735286662 509410916 299305622 461326605 245969619 75963125 553711122 102665878 132050112 6247605 452509360 301437462 706888854 156202542 210024270 282767240 584259663 193116300 6811081 516800 64471785 90844695 613216830 720665188 41839422 685739016 829970460 47052960 59805325 15460491 181270125 281622960 114505472 9257157 58117650 149615895 592313458 121264498 40051242 64628532 518906892 636185250 8934464 443968525 3418649 105879891 50576232 11501184 64144710 253634865 259827 352148296 48847782 332223434 159030800 456649675 223447770 28033236 102368475 127137775 3207216 6654382 48359616 347029806 221715766 62971884 86755500 124614828 84371289 244686267 406246203 42142077 612699120 142498656 648611040 471173096 63203445 309568485 411260100 153770076 200548350 553928670 46306143 26968706 29239279 601367302 832349070 429281280 405483579 568190981 179002330 37239561 187947628 272115720 222733592 22568442 9333870 916971750 444800020 300426045 10346732 30738175 114424530 315259539 209202112 510534818 224212464 240666630 136705680 347921138 107756064 24079930 323324544 443586276 219009675 706276611 418570209 39748500 67346136 73935020 231841421 25457603 137349459 44305479 94897676 547795500 182247480 842188088 283602740 156651804 20528508 248317074 9027888 346125564 38752629 131681502 57771164 150528977 373010484 241770459 82264112 226803247 19811028 484457083 100834005 171134400 169969280 104162608 28088802 620036532 80676000 168808840 243733167 22286610 408032144 45978348 88551300 561012239 503654660 739710816 54166524 240579614 142746755 368520152 281194504 311626308 454456905 57566112 744881290 97564824 101456335 206510324 670303608 61017600 91368184 55260286 1069321998 88932738 202074444 433387502 94088768 215437629 71095648 31251536 365599900 393770592 49360179 417884730 180016610 113063542 0 519250050 92112612 102371962 499922020 201709314 281488560 135541770 101127253 171157260 279868510 290617980 29092608 729165906 657126190 136629275 7353129 697486008 525331254 485516192 369919818 211569020 68415894 252055889 296654241 11085494 38883982 48450762 113695920 45496752 98375540 42657408 282971390 302210430 579738346 52180260 237569148 376911144 233870980 521811600 624449952 22561984 170692592 667217250 787789000 121637380 464613864 284604840 22786294 104725984 35035956 113281728 393423911 152755184 397239748 37662582 3796880 277551834 789334242 163638115 379761636 301374978 471064785 27979056 44041048 167939974 4074840 179715976 109223075 114973342 164647263 16506486 191736483 610964373 491047256 389104992 374372834 448623072 55805940 239094084 254274111 579575698 609403884 91563150 346293654 254930864 597058560 449462046 472090971 129150504 75299136 389100566 61339505 102439792 123934254 11722755 494531279 179500752 246383410 65799690 345532000 83994762 504591954 168464585 728000875 701007296 415329975 715896280 37246775 806909844 671643148 43101272 342511848 85860733 346179264 385307340 601064986 193879716 5978024 503110179 327177224 382632705 358163400 601628810 74361612 127477702 200350587 126358412 156594606 313801740 104925760 352071300 90733878 211766071 34757394 453354174 117441742 449710536 62914206 41819968 4856368 106161100 410430976 792994274 868530052 785003825 79832448 761296110 130044220 583023855 303623016 47590608 85830528 127757080 309842841 43795899 507828142 45350570 7299775 270611748 295905668 95714190 229493236 113037552 60369218 5608778 700750344 779624720 735760350 630155790 633909960 283767365 324362696 451337271 120904364 208476240 2497082 37284940 771976164 106826197 208845250 629630208 448768476 403254368 119557444 276080835 28603466 22495584 53675776 8527376 490011172 578958666 184905584 96576810 373628563 669240 245046609 33105534 161769002 316135512 42861396 207014528 8950332 199213164 393596280 272814730 20887250 547168536 63072488 399825624 591622482 214963980 115350162 72628130 255830500 815284968 36393904 316287448 543236218 5753673 50862546 211328876 89706127 816563191 468247305 630616352 290308284 7204868 135806200 77185410 344304 26089741 67279212 143490444 322674415 23418912 156980560 27433188 137127108 375692450 271445800 144773266 121248855 228339508 131540892 200525160 184249665 680278 32338840 82363410 352626960 170076237 548517625 6985990 279471120 18224312 67366797 191170372 725699205 361932900 15035040 253951215 609338598 787017312 366894275 9252624 283466290 153329733 588935760 780797835 590164010 578204878 158183000 133400655 103662792 140840291 467539437 194178265 150429510 91156350 281169273 103142704 161534160 313680296 32489457 243877736 785433484 645405502 505237320 389172442 877566668 133797250 392311296 108728858 376833672 529666312 84625536 84763176 86436612 846849996 218955785 342634565 506873376 482270720 441472988 157310020 125169355 56781240 35774522 137825068 13256760 115925290 148749354 44048485 667218657 283388721 530032000 150999228 98865200 549655218 240964646 10503180 587675616 107078300 127931400 686393500 487965060 270687651 167295688 344212850 131642822 358586228 89048022 823519416 365921976 217399056 354548320 515408310 654778518 241908090 90118504 419209008 85883361 703415578 526663767 82400136 98033040 482660032 50774528 414907974 292219200 34703451 400324578 571130766 832224706 199865268 277565704 116762121 808809570 164287216 274883982 491374315 74854060 13349918 54814749 697470 108731456 188731180 190383040 354224196 44347605 266215800 33869810 319105785 20492420 342881657 441145152 244768520 58426732 210417913 897149440 628613013 130697606 70530759 6116736 110840450 30336540 3535456 2822083 281145663 369289584 36828468 424061160 161215320 63700350 335940124 304180548 171865072 349992768 31806122 212131599 118731520 1789588 15855140 258768972 84227282 366255834 380985748 224040884 214463277 225909150 4707820 14013720 857289030 385394240 166940 77026430 9403122 15231972 367551730 15753920 697426875 75655668 324571592 94853311 221632440 315943416 14990374 201194988 214237584 28258572 154196599 909832265 115188456 12729106 86576384 88447910 97604364 102148465 116995400 191645740 728882370 43397175 89236740 688433768 408807024 364261728 252664481 555992195 300777204 253596255 183579396 891789184 438168440 60585284 38479065 191964586 484308096 741552084 348047715 91279353 439622357 173481799 161363643 338031253 754490495 25116344 327790386 731919015 314078814 34275680 109599960 392276294 36544900 231026145 530830600 143572110 396208620 880419932 488596176 766625319 36929088 149428488 70144930 178270615 178139760 369485832 85407168 49413064 38536534 338382000 96191632 246837360 263248128 255374342 12045550 466605185 431494272 294866838 139745248 441165852 276876072 40775340 201914615 206454381 426802434 196941772 25600180 184203936 176726329 330168630 554148456 794662878 316875518 837911976 89900820 467537814 191486460 176328 622985975 172833696 219651030 238146368 525036603 43873880 59938216 938791048 683949612 132048888 35360 482206986 263638384 22740725 182411595 341011296 472689470 144980266 255499802 67770340 81602505 368210654 636294538 47557125 312689534 610965212 781141062 256152806 77472312 315787409 200276040 6997276 259935480 886501 245869425 57135104 480628809 154966511 98044723 93916935 196770270 42505925 69110275 412691752 565583443 82884726 117884995 112082967 219821300 650676234 147687343 176795920 310390632 16376184 443719830 633022780 269165360 2280840 238894474 492772213 60413600 252538215 119620264 58352370 124029264 321708540 71091972 185795235 464758740 749458232 429925860 102078405 466468818 505441110 161142164 62375628 388385053 76907040 350764535 30787884 717277179 90822750 668705375 3688356 118218340 110352524 25669971 105779688 119416416 628531189 169507350 32928498 479613750 233553298 321602097 627074594 214826094 195680962 781280625 166768220 60569250 104974662 503405322 24186806 4583900 431535960 241753141 6819566 29803315 740261556 1016278650 725086362 409612526 74726905 164626304 618582240 69203751 464231592 534546040 165431280 319821979 141199020 245269200 509051667 536770080 114819224 427791770 343815654 540654912 414046080 266134347 399632725 19413372 358918560 62389208 520276896 60909000 680773488 832494316 707320754 352665900 625840000 422670285 96257860 183194572 26384388 390031875 466662519 39525798 663040080 337519776 250207320 193832452 887313232 351370278 206015022 628961580 629064328 646425575 503352240 505684680 34799016 140079030 120712512 10738424 39055796 498980090 42556598 55821420 957994360 121491182 446541370 479202594 906144250 129198748 547165312 4502100 6706368 102528864 735270245 10799880 123257166 133314876 74504205 354536665 776151650 636992598 464480352 387451392 249167602 139590336 921509622 256011472 328538116 55955385 234479240 65683665 81478115 843465420 254439900 22698466 85647406 33498640 132394570 280466146 154605787 175793328 182010056 14994390 208753964 5546651 113475315 352684660 147171157 227283800 345372240 484143744 58395252 334177488 145774848 370427984 179399296 67479003 560999376 433156680 397196676 3810240 32091588 127152872 31042848 131146620 95959605 350705416 34526380 92442792 17209632 42196644 329061408 311141360 89019000 250996429 280488285 189183280 136336608 117671130 217912206 127111288 12613755 87326888 322285614 286306544 276905192 92573700 552333845 92853036 224347810 167983998 111720458 8434356 5331484 43013450 49916724 69090960 688052210 357970113 30144604 43616843 61099173 35229404 194385509 73790670 170327300 14304433 8429780 274100024 170930500 116218231 29361474 269374469 96296016 60443756 49787946 44141250 210467370 211887420 38775132 174731457 19801152 46944 29435958 539548860 25090887 536276862 562867162 340022352 994487298 713354790 41899104 43589624 317123810 224060300 91720290 126854782 154016432 329635152 630036660 449060100 80294175 229708050 207424565 17564096 211934470 482431828 89579464 69274816 890413029 822813904 587893680 268866864 478834840 50640498 6059705 221161240 831024156 658357440 301065966 400251462 42546595 71265819 124233912 202991820 664999370 486107136 102624960 245344821 40584321 486210792 429828072 495770982 735473060 384990357 1472900 38971647 585614848 1616160 408311415 44925198 445272939 23105547 165909142 154394584 833743122 6911164 163146752 734615784 455626830 448212828 159526635 130409604 95225548 282699585 593276931 233542832 19173379 569152248 508366628 552232384 606949450 191789019 236606601 877790884 66927500 21165356 38542336 79088688 133467106 281782967 570451596 312330550 27348860 247522848 231014679 110337646 492528564 406867776 104463810 699407346 275121760 218526688 626320164 567289635 335758101 81656883 185176750 18192354 33167739 448495662 261545724 428599952 177354008 112711530 16718658 245624500 32496681 548489760 356396653 55107054 728613952 662023600 21553300 21753130 174331235 28809605 492013387 12874260 364394423 277481160 302090136 2114487 480395995 124596213 13607264 335363778 610496832 270652320 9630286 748223294 66550331 378895374 80288446 360769170 590302953 8804096 49004032 424491970 438832132 149652016 23285800 491057000 34877883 300139582 35244902 248419600 443048190 1432112 39383890 773928256 82137600 334511331 35362691 614679867 50269672 333738402 151627066 60040552 498322774 127223116 3344250 324529195 170408730 150067470 162914967 42164703 568307428 92525112 191360644 171853050 107844164 32329356 95460018 48283808 18015393 5681060 91475345 191637072 4363947 220111488 328041714 89767223 200884464 158031360 50226344 328816710 51711880 3257835 240077810 9615912 417583790 877365090 3665295 197698410 13511622 565860525 12584000 769119093 375707675 34478946 302931500 63539454 562010424 90132820 619649130 186528350 598153140 134487058 115201765 28687450 430179400 430410420 497064960 174845828 331890868 16903865 158351470 38717898 345371468 33663693 415505160 263915830 144885155 465537000 193796475 129994992 391979412 292380660 13714998 382728300 120727890 584586408 508393500 6746328 292847496 68230400 26334768 192536868 304133904 159102748 68581984 252917070 239856760 134693856 361126017 201758161 517991387 809900 272192768 312078962 342153295 194233536 165113081 206729310 513533856 710216835 63031056 307753479 3963960 727976700 60375806 165955370 365122275 351993778 226100964 453299112 751642100 89325990 84214736 893043849 103330010 13596408 21863556 122196078 88815948 267209280 21025732 59406704 88174646 232456622 276821376 316596048 586004100 256989056 89441611 6374841 87731712 147123416 108192753 33117950 27411395 460888029 312472404 879623010 269028480 135887472 318368034 499880976 494375168 325601736 228836980 111425412 671959740 339828864 531505850 187384054 2650643 103954071 122321332 127360870 565468800 12052378 197226581 359980124 586984800 303108930 27650288 212409390 15662010 221097372 607862726 52524821 6089514 142648935 540782292 53395810 20764148 81005993 379244236 738649289 550999944 33875946 164571591 336816342 61095951 247533314 418650738 884035572 660256170 665742780 358221984 230248158 106120218 954570230 661094727 539963256 274436800 484845185 766152561 136737681 360771304 425795076 93726000 31602114 585273860 278920875 191791168 130796520 786535542 114413312 423588126 12680808 398200 88868229 197287023 292140763 118698284 282378448 419059410 577702398 8977500 438025125 80611440 781987668 196033695 12667395 496262665 47458680 175630 394272954 105156925 11926200 354134074 241411830 173305500 521896120 200177408 228098820 351696785 111202923 66775692 135803944 77449788 8613242 42059070 258830559 175825743 783892773 828972288 759196880 8226911 195366626 61590704 469275908 2475708 350004300 47164194 454346092 534917548 506163900 211556994 209950556 56043364 510602960 545328336 409171840 165464720 470659440 646091069 65012230 21802032 197849790 271242522 659792758 292816016 33910058 48883025 392078882 6597360 35734410 198127754 576284880 476284767 44962368 65058822 6685720 308523390 11833428 432280608 14237343 468247060 55210308 518128245 728251950 159239217 82713600 333383424 304676856 196514140 521189670 139013090 0 173273376 158817250 50807304 66690783 299473984 312450543 160596280 109438824 838886092 8447436 58887296 350834576 23755200 290725500 38557530 659935710 308388821 321439272 435423038 200688752 84453 101771187 25825800 899439002 387757566 128365200 360815065 89465880 141138072 363820079 440031555 313306854 279608520 355040 34295816 203035980 8883174 44587290 65431200 445019670 89722680 25312980 1935175 503516858 589697820 54535914 789977220 105912588 79385120 597121070 448490515 371564631 136202040 172829310 365821842 38671720 144447150 261986166 170337246 179890360 47819776 481624080 550237212 39256929 493002453 5983744 61182352 339708516 231777915 60569229 9121888 251599 260687742 119252961 294594150 48403710 147684834 892761428 71840487 146353900 537514493 606444020 8721804 38897221 110152816 342643976 150297936 44826559 415141224 8402211 257936376 156238950 33416936 86444490 582357702 209336980 279324186 499851286 686976969 141833575 364891004 33939582 427885250 19529478 28229465 132733552 242773627 417603076 958749 366538830 373956948 76661675 712667767 243327864 689212752 185520580 187328174 535819167 375472537 102218331 219990056 381447780 2188774 504168496 440366418 11146948 277851184 418559110 244372548 512260640 191608312 518355042 616039928 589651344 443550184 40509488 460323342 283385172 647940264 33562980 575659488 274995018 166657713 164190228 156495186 7929360 517527128 402711610 70916664 103528054 603539300 534795395 3299352 104936934 725678452 499555840 15581366 329724332 33959004 131865280 162263718 620223168 235356030 174077354 228117404 843851541 28878651 135701571 5650402 714874100 305378106 721318583 109486728 782490786 216485133 76379437 45556378 109608342 669036327 300413382 219436474 680020496 77223321 277816176 980407 234054198 296589799 3472322 212299850 110560828 11762780 379698648 50655150 454612984 64876538 372625604 203139875 182253612 621810 345548250 21170924 161208616 735873498 149931930 710994180 240614796 351614136 256614995 99924192 233601682 901903644 223092380 23134720 232120000 619810079 40276080 114586715 28815156 26953984 115474086 77553938 149653119 383083512 132948200 619162458 409002400 783849738 336458832 604401555 108739690 224558730 79812225 157864395 234276823 409107840 675774060 537827220 116256 84443310 665595608 577917936 207495725 238217328 206534181 166934172 94962672 38428173 108776520 883406646 252265769 15636192 29246309 557103690 102272060 15155183 26708360 86411328 155142075 114547615 147345757 356679771 746868420 119093520 65121525 88008113 260335722 70708960 100484670 444167060 197943244 479522480 206784030 21537210 7904088 198488192 166546380 138166032 5744232 65820633 250674688 336750797 714777700 188652808 209336328 349016185 105666600 227599944 21028317 890437522 536549068 335272623 529585081 244389600 280607600 34081554 434910784 181955025 72301300 114309909 84090615 544881702 94539926 480391593 63262848 521353224 942453599 442969515 197334252 104688679 118524074 424220125 251418420 723920928 70552456 9604524 443596692 311425431 679548915 192901011 372236448 172613658 64613400 305638807 451504368 502325523 190380939 364400540 397327641 870747030 699292130 286352002 146093010 97863264 186397131 132469755 1035036855 123303408 251652534 333857370 134423160 19524666 226505560 355574856 376269925 159614896 253042552 345072120 320431186 193399499 8338673 589861665 87845534 122973464 176936760 255519484 725947274 29843496 330906555 488400948 417248896 592808224 544773432 673552682 1009298000 217239903 617068845 163489680 895550304 77594480 659824508 253441728 540090425 571662120 443664897 525631890 3829892 223177968 34246894 496511384 112965300 88779000 502443500 2763266 930762 178161134 910250825 408343222 385856755 162556655 22264156 290581472 344017305 9283650 7815123 623032810 735900918 823771746 409909437 386597289 712057500 94520984 685489266 423577518 648741141 310966370 383294415 388251600 268262100 224647038 572619615 61271802 133563709 45716100 547706560 412164098 407046495 171976740 132359760 189742672 318343100 14252397 852797500 29083904 156291832 39400884 13190769 278456769 269016143 43667396 526761238 56078685 6984054 251726798 235565856 420348495 647333610 643163040 154189965 16609544 351133160 53314416 79760780 462227640 589699208 282025692 383156394 18609420 481669503 309497162 321344988 685507436 468076000 31337670 919214793 16197940 32321646 214294198 148945355 257043325 675860154 712330932 201661704 216999713 1159275 10387467 121863622 199796910 899720040 387220365 130841865 256269288 193719328 929074670 163078600 34242862 7071207 387109462 373082616 234400392 387689620 40272732 54397564 544935508 119374896 240868511 140359176 465615696 539393832 263265646 254663227 103111536 955632 189719737 27321873 51139830 1368640 764070960 907686325 253000800 97853076 214702785 117635877 371305400 430695059 125546663 610214930 395113125 375146244 830926512 236332300 495597298 418291203 315234900 454713910 111418944 232582984 5722451 426737720 242989984 148962990 197785800 360635543 239217903 371260604 572517925 104858720 268123611 3912974 156429408 354110836 623542458 196254684 544014760 442360584 7505582 829475928 245793492 215825076 43504000 21773780 264581064 110331 348330420 8419632 164648916 317920647 187717712 336722250 517453724 466907100 543274030 330761417 40558699 631558840 502651368 92540735 402636472 79327570 887802630 110118519 200899150 65158515 264059555 568723034 59015494 52436250 380298240 728398592 6460920 830431410 110333940 198292437 104660830 635590032 728508072 389042130 155060334 330127355 86354904 10464234 436459140 491308928 646921572 369807120 66325248 430329619 31849664 83073320 21463866 715946439 93689984 20619615 51160445 92992205 129697376 265731420 300632683 890130626 48602108 267990678 454282032 763432185 512817975 45843112 565764316 608817856 41434272 360328428 51539214 17874810 75896060 283548606 288838704 40990125 635074125 750922380 69217724 47209932 587297872 41024728 82400450 107930725 124616440 313422324 87018867 507061555 13545552 204166910 757559034 89745040 293863019 803504442 273061394 534266725 403205850 129565098 557206390 13155280 91456570 608686600 445014 234025302 565600900 770847196 138681975 280035206 70859880 509549755 68428566 44172300 574158424 286819512 394850236 140727693 753181400 341915400 269225752 93736658 472773468 105559080 284429794 363094116 322675182 55038057 15384033 157417612 141421670 351808938 516459707 34455070 436519800 225348584 46489850 415650365 53397260 203842804 33718293 15163600 212061564 272959242 203555352 113048770 61314990 267469882 279673014 21057882 708624770 171806632 219943724 141127365 195909399 620728152 436254720 287364675 513063278 205397500 146909965 94386320 584734920 278551920 171404985 484433044 63199962 84198144 76155286 240076134 241579688 653265320 407049222 9905280 364731510 28410624 540912905 710386282 230169310 252497588 400815811 53585232 570902105 176071779 138297584 29284905 2190488 290468409 164240042 246160036 434917980 270533920 251008808 30268662 262743985 113639632 265943013 221456507 33366840 558182225 190930453 26388600 435713688 133320460 344144900 100264020 208729386 173502828 47798502 122733678 623729392 257053656 205582280 172450473 327371128 34249033 237171230 164064600 667532400 678780198 50665900 44109780 692085043 23812946 601392825 83549040 181011702 69776772 60087153 357030390 392744352 785451776 172142964 567862272 806662475 406065600 363763220 139971888 628159195 469357956 253823940 61014396 40168702 49356018 132875834 245863420 159306279 22271336 141352591 449623616 1796652 95452275 386857755 12911808 275576250 348794100 58849796 100911128 280960055 65723625 701289714 49861476 822969901 409526580 64882223 154317080 93722123 235278450 85372140 240941666 440758227 12612116 18510750 40741179 87817554 40432500 266521788 793776308 280638410 9912475 28986750 51537500 169566654 19957104 15567780 784749500 513223150 41774084 32613280 443073890 749928480 393549666 161146533 396632775 721323954 422640650 382988210 195908398 36486963 296124180 182881932 548331992 510520640 24928 38082061 822727840 512991128 548367477 65764468 27120075 10087194 142074663 525210194 693551965 317202270 703521780 476883990 59590570 404126146
5000 4179
154750633 43519184 594660550 161859576 143483648 445586015 266529725 53955000 647393680 457685200 220081972 9929579 138679510 393243888 209720826 69836595 341528187 425406675 217427418 317017456 384279475 469230346 303340400 2790360 289483328 217164618 147670330 95727360 380868224 58581204 619001808 47515340 23365832 97175712 509578832 412505580 947814150 289828806 41500498 523534611 176179014 363098439 132974809 176992458 49043056 58843626 401459290 94448940 5271552 502701218 10951889 169236940 37853200 793109814 115749126 1600533 188568028 150971835 89686818 125706952 263200119 77247242 4601025 219280334 42976095 522122544 371016488 163500015 360217998 809287346 141239970 307267299 442368320 49077860 486560382 175631399 335417440 257673324 480012678 59986672 57138854 17530830 31017690 177287058 40971840 709786188 39179872 965240660 487233992 409008420 387647025 228965004 148139257 16457650 40929420 138352320 242046320 223734420 675026352 907789692 133986463 584963850 544277493 839107014 12884900 493678592 5071456 175464531 267316540 181956024 345853168 253022756 316987542 494327164 310168060 481178302 277993660 250587918 218570400 103242880 328690258 167963293 791841336 66873245 181941914 411404976 24599008 5685219 434016698 19641024 540276525 54448555 319627550 163013760 844296 226693656 712891514 25221735 112682682 476304381 19549822 49497280 637086968 707184168 210779708 106914920 744372203 482853168 659219892 214280144 337300350 552167220 46818429 5923200 355421648 81300996 46517790 296642864 70586784 59275600 34391976 370067850 552255462 15347883 76348485 22015374 20134902 791399154 578247180 421273175 54140916 127758992 540885240 470943326 560274000 284582640 407593704 171120735 535030748 671483970 114930130 412892140 30896360 79758660 146501520 89983890 153479264 2502060 601433808 90719479 136059000 560395304 107817818 117065522 33986315 15171234 629957904 444826096 621393432 19327542 648437283 6058601 588941662 643200 52616480 337008585 74344665 169276425 11110320 341979693 801888470 83040555 9680172 310351508 67355816 226138737 497899543 551810420 509210295 310757902 53816067 21860800 106336962 42947782 7176312 161297344 522238145 108392940 80139496 21534512 97538400 584369472 125560920 186876720 489092799 785146952 70508190 16999697 875173088 27223460 514084276 231801504 206617095 237816091 51748848 270087830 903872828 285631009 780470974 271421592 360564000 36546120 319016570 35724942 561085434 35391753 20706450 191362080 189101760 324850890 66105882 175726200 111955154 978249105 168020808 106242952 512577897 29513608 35599200 188301219 95181816 500830140 46931126 658254924 369615932 682979377 39935157 801174474 289432 159322838 322670798 18287538 367254884 91792800 116982456 428070624 879261680 77760489 167036296 146596743 131996760 38824324 43617768 433979046 387502741 12990978 231518548 770071775 60138988 7519948 72713256 637412 618938315 83792088 383530031 857231528 4265847 95847332 21782770 591701040 459272376 30213375 166644562 49063021 760614853 22352418 27042230 658879056 223783575 25456486 47766294 764462946 218790 34095068 944065944 6726680 168121738 306285668 128343290 72320192 227305274 810499833 332617651 221170302 403438848 88859610 373238775 224566420 853582240 174142276 644914890 97155532 428778440 94770 678851953 231998637 20790770 164411550 72461964 149763766 517993168 356610610 662905064 109061260 653080365 103374726 64796700 213402464 60236112 279951714 84182530 593311524 500179845 335257280 108806652 122914090 324630150 658066218 208168404 21272602 632501300 207448944 177691800 201695292 31543350 64045110 537544770 1237779 15704640 23996544 94600980 625666484 782726422 72940520 611730039 183966866 175194306 268837380 107877620 260824793 656034295 11795085 93043049 491941611 464838533 87252660 726757781 39792021 150879488 199629522 70744184 194197640 123187752 34057747 144299337 479067160 37506462 95501695 179705168 73314054 249140136 106415892 149025467 123533516 207791612 543613775 445893640 500231472 37132641 902874624 361803683 38216248 312242094 31894380 246494132 71468910 572427735 342753138 390068208 116505655 283749726 525491764 413274510 26498808 83865684 167779509 423242785 282362010 56248398 550839641 167218188 218641123 138303416 138637300 60793053 261821862 217010514 897224012 151144665 333103038 268388520 114347645 37705869 269890005 375552175 463395681 632126561 403461630 390268926 8746500 81185920 20264874 65570736 468860490 232493082 459536064 44676269 8798244 22842104 987335684 38381200 97071156 53323956 90301926 773641400 306970818 479110680 151185624 283750070 48683016 68368440 42321349 197542625 134932224 147855246 288016869 513255228 114555336 431891130 212960940 412005216 32538924 79900470 129082751 22635022 486844596 7586928 30850560 848081925 112532729 56306415 3898760 154517846 84508076 245453360 99054890 101742711 135584831 116022621 357453390 845422645 700050624 156921016 508323949 156779854 79112098 1387593 4382923 23228712 69564404 173863872 946702604 121180318 220025052 213466374 89173070 516721065 152660998 500988469 21017736 89084540 455728836 94250854 165501882 394495312 550692000 34931170 561849435 244316830 336042720 72159946 294375462 329282880 57043954 579376324 99127675 21369645 187546425 4219369 232134864 203132160 115243584 77397474 209596656 356404800 130150129 831484960 36866764 92123228 172731107 182634078 539475552 647723976 353377626 711064799 858577314 229149538 24127598 156861256 34853360 745548215 235841281 449687994 17021004 79289018 7663728 520118872 689260 288987624 78159606 181224586 220207416 136682896 154139286 90852504 113766642 439141862 697220160 639796842 167113422 77832396 241303016 90868644 54859068 75638814 39023067 684374867 111418156 173128624 54936448 70492450 261901506 368376251 354304650 46677081 37942734 103601665 573468453 224799342 128497248 5655010 461162314 79966136 40996816 1335282 181379376 62766408 218949120 170764200 96733530 581811724 200497380 80031325 199678050 478790240 17592824 31197348 214436472 588944969 45550050 80315972 281147373 1596640 540784808 41429710 114482168 499936464 334789555 11798820 117510922 398514420 61641537 73424360 357248490 282471728 112533580 525170304 529604184 263032075 483240962 450090368 138481541 10337166 435272271 140507122 777728496 437257395 76432876 208368090 386891813 474680052 22451088 150833775 401225750 16691360 292584684 243434048 443045550 253168608 9318387 190704294 88221284 372520678 975649506 316613110 35753382 315801152 3105004 674730144 46325943 28754208 517365324 11504220 467555928 205377640 68015364 85823782 31258983 364135986 126003384 154092637 353634207 354285960 12475808 356567436 269860999 81391394 369581481 349932476 59188096 249816788 634215600 5194696 29894977 426485910 34850276 122029310 50169648 28966311 416785060 126215280 238876712 68066966 791044716 845517288 190626464 866896356 311557440 855425984 850874940 219148066 455627376 283560844 127186458 203705326 229333780 6852024 703722320 227388420 263086112 87566034 37955558 195882912 102526281 17745696 647898440 558162169 263913918 255606870 470816920 332340610 925958916 61128588 646424889 55855362 249068256 138820470 169758666 136764432 8695996 25256184 140938587 168043996 55655109 344209124 568532274 605763890 414983826 740488 334713834 112764042 486054012 224515005 47344275 242799168 301109076 46654600 501781140 22192996 547454308 11700368 664841840 270148470 492450552 167951880 157080543 477647556 780368300 233386083 382749096 464358108 20990440 238198064 68902152 53266304 48002015 465851832 5774271 317636748 70617690 612996879 152339312 11657457 196432040 31039450 6015240 130927830 274384668 882487296 630605250 458766836 12241860 433338268 382952714 411896700 399383460 141664133 473722326 297011407 91174572 186317244 195832476 41083992 681562861 352742880 4232283 72500508 339806880 235882962 818991936 86328632 588449208 670178073 77460045 458624180 10144563 684022500 275385033 122759928 188319573 135532928 243136635 16370434 33844044 129783108 213623692 131709744 190121778 74845725 225626408 583765924 267835000 518271328 78524433 34204644 428269122 449850093 307571886 3572608 790037200 29531820 126270066 111903372 341206380 406225688 77978530 504155055 663745432 807211132 8545446 313439488 22226292 49598175 745722192 294438341 16739450 28920022 619896060 105143344 111538490 504208782 317000090 52586118 690130980 179895015 264207716 582751240 83804780 91276380 232149008 443077012 467176014 138717643 477955632 17042256 568358745 244828480 60973500 802663670 208586 812448 795341400 10349395 261453285 644593330 534767350 580155538 34852698 751337495 59060664 56493120 937978233 626408704 93471035 169123108 573318844 79396018 138378927 261396072 61165142 93848760 176405588 199239524 145689113 68030550 14116980 31052448 9374904 288824647 21345170 62079732 17218360 985560 86309550 50482159 166197564 165536928 385172200 687033780 840467012 26394984 396874338 324902664 90191370 231004927 2266950 35084529 686915402 653009269 99872510 1410912 12513168 245993240 31398543 528331328 72392880 161677615 68797736 33447456 207436615 105888596 411587772 322786509 238925410 520548840 44518420 189922709 119315714 626702709 189995640 100387703 111825762 170778545 124226898 34733328 138112125 32974746 287468538 520057055 158226264 229423194 96515055 322738130 201487716 500404542 324601243 658097355 441521172 440030800 787594612 125497950 2898372 73842208 235756745 49657440 252784825 18509535 306023616 352282546 308658100 455911797 570202128 116831865 57424859 855040690 87270150 71672180 798533229 518491350 23084150 387290144 139344387 12242296 761108144 360864112 60611824 11395618 239646310 144328880 95560010 120154900 32684775 99501480 166767280 52319643 124571265 42188220 380673192 739977498 62039919 5546525 700034400 614787792 90055511 272310220 4104100 73363192 83145 51001002 379307167 538161938 60798332 270542952 72002764 383776992 416450369 64096650 143378262 321216 167167345 226003672 356566728 406123511 385423857 492944312 224709930 252972375 571216608 918914577 17231940 804067316 280829835 109451945 314993250 638158611 78297059 21903456 213506425 269306200 187365596 454627488 257016450 101581188 86221100 135326490 175158984 216245772 533097780 126193872 717332880 27221400 817605811 183950236 463015740 511050848 336849968 246169197 44296480 246195225 495180679 687296753 680510688 34860749 81305721 73077072 415868904 189651462 210536240 653533816 1406799 517240080 22480640 86163072 33600806 1413524 42851584 143093333 41353605 557928402 347998410 108738806 677753530 45505064 429597864 91055166 229939440 92371296 197955000 788296640 49593740 363863296 234591028 297472072 66816782 20060590 91288728 193096540 73551220 211807860 779344550 244120068 1378478 261633255 402597864 148015899 125106814 432680872 611957214 156240526 665547383 22548372 77040872 118870920 209686122 372693636 74795344 336593294 5988313 678856056 436599567 362364384 335219841 306283152 14583594 102345210 135563220 379243116 16130210 223570160 63052528 174170214 146090149 382261397 217795347 303148379 6840834 103737271 12015872 319377177 199023876 343796180 704388360 434095044 16121560 124440442 99046920 22592285 75362352 220463145 512635110 312200704 236567370 634759163 239952912 54072159 81244035 59378295 653467435 38600240 577446195 683587080 3835680 92238374 367980740 279993750 240461742 451255560 281146245 28738640 10128370 6837012 32934096 678183831 78049752 98803800 302137130 64542680 80014308 162840549 595956238 103023230 608396320 228220920 790758570 830371079 239944987 17351808 297242993 128410392 515605706 564083035 101514492 59776320 1039588291 2751975 116555400 171140795 9006228 518942585 175348500 4080440 612861312 731339560 88258572 18347022 488761164 408819550 11265828 54196856 401748417 113861454 543703319 3764032 438986580 469713348 532885136 17090392 624016404 331862814 214817815 150478773 562720234 642095636 439025720 72863982 377183964 96067323 267558060 87791616 90131756 340899963 458586095 383553370 47543808 105977082 182291868 213959174 125645242 509895729 491881859 773138800 358242241 226418940 199732302 17420157 25151455 470756600 13250072 170673349 233473428 132734247 1821440 570192959 426977766 87464216 257625942 451120980 470211156 197968058 43406192 155859200 71110435 12114588 39010818 535004652 161112928 484655944 921549738 49383495 570904399 41069316 303846012 189043536 87352215 10302254 85566601 3633939 436678898 38217768 100483344 102084042 294539178 171874143 171069570 178773360 92256374 140920958 629870634 7025216 468618050 544293941 227695008 193139568 388393152 278340580 513898020 167306280 40019658 657225270 721405803 811778357 627297576 174630976 103240 125580168 118453296 219723584 638690670 238188930 120623772 78977673 62996609 345062184 226962160 124127105 467516238 231603358 328543872 19473230 581412920 64153250 100745460 87207532 18475152 711207672 822178032 197928906 821440739 43557673 249448500 71800085 97249935 84814080 128605677 372246610 75871422 468797280 711350416 661132350 449922000 129256410 339255000 941144369 74632530 80720528 39118476 60580602 74306580 89649338 202583680 182101875 450173680 459916834 67247292 62834436 94212810 98964608 315835833 91376384 69402312 72157429 520395900 125749631 396105693 309812496 145516602 56663856 261360382 56656424 45468168 433551818 463635648 56839560 337806196 178741788 36603846 380074430 155034769 691924552 4664358 386742355 687921696 95797145 121531592 175220487 8742480 81567297 138122128 582996980 121262940 216413604 238986855 612281085 252865409 187324780 19092080 186822554 116279280 402621638 175046564 115326980 155687766 1003198659 52204258 484636236 621611783 424177495 133753605 34253425 361952280 282901815 866029437 494582436 92949138 139203616 273562500 271240011 169412089 294553907 66702506 239689995 41980015 155017890 163782388 1039859436 400141060 652117320 791523936 119023584 38903046 10534914 159667200 89170200 40519395 61563087 710938074 242848518 105917763 9484324 972483876 59542514 110074935 334550004 152271295 446961258 66876920 67840524 71139018 47329470 235225592 82743892 66725170 441130454 60702000 629489346 189674340 449015220 27050445 162772976 266728399 182101568 497485012 269011947 30803636 240339606 36769000 159911265 814792168 61272640 253656560 292031088 36249752 454271390 303420420 645749738 369095238 497109750 466406910 41162870 109820400 238487805 211276250 265004400 158989644 43119636 71396820 6615784 764715477 395356275 704057757 105683928 538862048 4808566 185130585 50264760 285620608 2589840 191376315 272646000 41397561 214569186 153633613 280513583 94119680 251499819 616308224 204159675 450742636 1091692 578934972 313397030 318743712 75434436 691263075 47537744 351432862 252639526 534137940 156872921 438037875 279682438 105298651 55721403 1034715680 347668040 9856574 598841208 111801137 256278638 753703560 72155520 148814744 535531710 25525368 154444454 316014446 738289749 229088090 162423975 383652720 689565630 509668272 385699050 720932058 564297150 100809480 563856728 58928000 17159827 123476728 291224020 262472004 506425665 496779228 85078324 18106750 75325239 203316669 170282025 437926150 34512192 818831903 457819879 664167298 379531875 388446185 364248543 2346414 242030196 343294056 260050065 128586528 505678428 367331856 165898616 161575242 6335182 22735710 20519372 297457917 44060016 585458377 10010559 49635494 93194103 266290044 101899336 44004870 302455644 392501890 146140231 204867288 33386210 501096624 487208207 41509061 273173823 453324249 81635814 1552764 334719000 32375148 47578014 95076912 246697864 703450526 30419984 270830198 205522162 61476912 92433600 481967320 330088787 130209737 101837232 531862970 357198444 339781140 775493280 258262776 31055530 26307669 371727720 52648050 602888040 213877962 129935908 702963581 54221178 84009519 101298080 591680650 447362384 439995465 70665000 360935376 58302180 112298655 90622056 277834854 982541560 28413415 450382032 542495220 378806400 21982720 422910644 1047120 183325662 305560476 249312665 10787237 298010976 254161362 17814020 329332500 214449990 42265707 186978384 140442055 300607976 298979660 640588104 585677640 208285020 196015440 227629920 154681288 471846357 80352114 686329200 1968172 530909912 335180343 523749905 7642440 142208803 39755164 23514650 199475080 232048674 782154144 549403654 803439668 441408393 146057550 206735424 75843245 53227476 359595390 5767160 150590476 14562040 202445160 28280286 147267252 4297776 101606619 471797744 153310500 150855732 6132220 550735380 289159728 19090027 178594736 52753536 22863411 680267808 641988661 84724354 157047709 131049182 140268420 110184466 281538648 30339094 254615744 132858432 183316085 600891116 27297228 851209920 192927900 978708598 1743506 93798573 180360708 408816463 79876500 82361254 97492745 227592131 601639153 371656359 390258426 263743216 9676281 199085280 13105865 314350519 41996496 841063104 708700152 492206972 83654436 456937920 8560800 324789800 417498361 14030763 53951496 354853200 398772384 687886833 211744353 310630242 8108148 591076824 238112820 603707888 117354420 371295255 752367294 381339792 929123289 229576848 310035330 139462140 293870862 315260626 30232030 120139379 258699250 44787128 642123456 825695808 4117680 11208936 237204225 28171528 12614121 93344350 131854532 9021220 233822512 107662326 75596640 311467725 24158976 32989010 936942734 81560322 5347258 217303494 551524812 51501568 88492974 21984836 38124378 211250694 245276370 62424918 154973802 714605286 44952396 510467472 224541009 620830179 208495384 105429884 348888564 346493226 241315680 78985697 568645008 30031716 139249709 140843850 53994078 697901348 165256143 9332520 49941958 38316391 115735752 699218057 529172175 263529760 171694464 79795534 565927380 408440640 217397421 189860265 443699110 139338450 31764041 510544620 62749721 373733068 25364510 110136462 291518637 96046245 50204682 2360692 163096239 229115196 252297704 146951340 533388365 275230272 470304380 40411322 67566520 292070574 575966508 43078002 103332046 261250832 104039900 122957562 213063754 145483116 385373198 360014976 153781934 412421106 64199286 24869696 60114611 457201130 224773158 424310763 575336100 599276138 13634136 549358860 88504384 301107400 11928190 129687858 105221829 276301788 189949744 1114080 10308291 572532214 56946281 72644080 525407668 311945340 25120230 177913540 329228176 203218979 176509045 292603104 92797083 609368242 15689168 5751400 321549992 401509460 428720625 82897360 177106410 124765874 318643356 64822477 343273166 754885248 105104064 278015550 129681851 487362459 289964224 236965740 300781316 128640582 753598008 105071360 148015311 36133050 128619959 565523496 261176868 634710778 40320288 219596208 227597440 453919200 127424146 153180 215223910 31802085 155630630 475765244 612088767 290896674 341325198 601999075 715137396 123318880 547644592 188246096 124544574 598386184 47207845 62282517 329016360 114148626 292200775 90660020 180554274 103303134 747306770 28150551 49740072 583283568 732616200 236477392 617745960 1038605910 752188402 23924916 70906016 270817170 151997125 15324078 507696960 578159664 435793346 38995053 47852912 535759930 224549523 36299520 431185440 338493182 53941532 104276580 11865564 582708000 17523396 486288978 241222763 361087120 335475840 665258720 6939414 35143485 369610442 493769340 68578884 555062508 20351682 107415520 6088764 107811000 911671925 535074162 579586865 88753090 196520280 609223356 38953354 241317560 249000032 30176874 269928297 200124386 816619078 423246228 790971730 54356918 275502192 311699916 393796968 248914204 513528875 4904574 274972745 281262078 272137056 42491294 337251705 1261500 328191290 589176470 333430360 25789323 550508671 309009519 467569290 216046827 467230016 254860601 378024432 208008328 548954724 105790863 120553488 430090496 1871751 415266768 70074136 465660260 701106762 530346348 715459996 132253183 147287304 29388621 816853225 265027112 776482200 245862058 12579150 921356398 2309484 97383132 137136474 472582702 211731422 133596270 98142528 791890317 343176195 188555160 230041350 737963800 157867496 746232 14076426 193411358 236331392 222865138 157514065 444187109 643928400 262906268 43180830 81418644 67898368 17271936 577371875 57771665 45599790 329862159 121672470 193615968 449325800 567419154 405819176 18796840 110843194 105814907 97280616 208602178 349004288 44557128 33332048 921131261 394999088 10701141 577081917 31413888 593916060 104333658 29394794 3464874 846751436 658964342 138492720 303213585 476037122 726006155 189083065 179053360 22900725 400377744 69327180 389333380 267685911 662897196 67934880 631207038 224231826 2559040 298956196 37280600 425777896 4665762 586378544 149634 216765060 52748600 44347050 464620614 147284384 229954435 605466968 173387775 17454001 152702032 174714850 24251040 254652981 94512097 1340292 1004688360 113826328 7799482 59572328 372677436 270776480 46612842 285979400 126969096 291034400 35210750 655949607 721504 3020611 122063942 977897700 515615247 235155960 61336397 91249290 207761284 33160366 870877540 175952714 165310110 3081040 333774848 767652005 18375714 27025440 631711340 534917509 53092938 39638200 664986560 656688819 232750704 21016940 238358246 300153322 12546270 428578038 35820305 311876602 233172280 537440659 184247010 174948972 387111868 844962898 681550000 659353426 31578480 2079126 741907072 341975718 329931360 207040955 30758728 11384375 852852696 117718380 299724374 53426520 282991839 419198455 183207642 102479234 466492104 51793248 12047500 216715824 46283130 22877616 358218592 500312176 3223788 134212617 167027784 444123244 915183360 51374561 96126431 684589346 8597571 184968069 196118010 18340248 299993568 259822484 89730542 15505952 32204562 183674858 705229546 77004837 993512580 66740768 587150088 78698466 13604556 2580466 58785932 12627090 426941216 289697136 246716610 246771630 281639913 227219902 6106212 18705830 14554665 356831705 557775652 152479188 338305338 7509000 496685 53582720 679224293 373588980 583471010 182310700 415540560 931294 201729840 183300137 16734762 487478530 107036181 65526304 44680321 145332960 57876663 64080929 81556137 65096680 48344560 51863323 94264522 462864688 165459572 121305527 3111696 444553011 139851104 55720628 912024776 2433634 490439691 130088204 174969579 73635466 306247100 89996596 391692738 149269508 425058935 133120497 296101956 544333132 57511776 298395240 26637185 243021740 305483679 118600962 138983950 716600206 17742186 197449824 52814320 222649270 1100880 12319822 432528988 1004591460 777217862 315537798 160986 275074362 2527540 111616659 205353576 36539712 518523450 342143632 17712606 871143805 13996640 21881262 348921260 780380160 746982306 378060672 225345847 34611192 474875005 45020940 183715090 138004464 89183216 20663422 473176963 502370676 555001256 29925540 361596285 443482826 1185732 562903146 794427410 105048230 949381260 266775390 133614040 430164300 381804202 382417128 193821862 10951005 387056852 168283530 331456496 203875050 18196585 145980925 244633716 485012160 615189744 59108992 238781928 174442296 409662022 244165696 130398075 160103242 74331779 133963291 248683941 709309006 187692240 231983242 276428628 700306488 396026640 10534968 4474400 726213345 165252010 36395832 520163260 42606935 224777170 436487920 160588674 185444820 100812432 110812446 21894404 6130368 273804312 588757749 171536938 141076937 833875350 328659984 468484416 170976294 102745232 544005557 516483 271837460 399593250 200634252 36605345 118916816 131700378 109197096 526941636 77158168 790074752 62486776 265846960 420773736 138532505 69644653 2433684 11530801 452644104 381627298 46662660 402581320 536476191 393413917 547261380 627278960 588767616 45791676 229968577 29528792 441213813 85994500 596630760 277138295 483610860 127390592 18032616 10032824 62021272 354762096 391364508 382227575 921825354 111046140 121952460 596560503 175471450 316723080 533430168 183601842 487907718 106764713 103407192 424611740 184483840 24436480 115904799 316801125 771113433 156912448 109424172 14611332 227878768 525277250 727572060 679686336 204434214 3588480 292615464 727281194 34167420 8651076 89445768 408014340 343842340 93803178 461248416 676982432 407729935 97256466 146556773 328582660 437627806 140135274 527166486 36998973 414525552 179377335 257117319 415125493 608267532 159408294 285559720 391711148 788956920 277843496 75974305 217793072 729661280 778972428 286315845 23856260 550441164 91562172 479997570 448795648 19092528 188125602 16619148 96119625 252703396 594711480 121578720 1804759 462884016 71580417 381821729 341488629 113331435 420530724 686069954 502873996 166803030 218866928 588215413 550351242 238323586 101266988 161224512 494943082 120882344 92906442 31250987 100344370 111770670 8150666 513550125 376314 7953932 97414556 140405881 163479503 567309150 541481241 291319072 18255250 2611590 392947148 279753310 1720719 122764535 113925504 462562646 183638896 141170720 975516470 505995306 575942724 318511660 1964032 54639920 268898155 9283683 199319328 672618940 641663004 100505505 436413308 240900920 114744792 146062128 613443714 198308281 101999898 9439884 917270656 20876401 527697456 29588704 860575155 338049227 544209568 340716493 573732319 42509971 369679200 51439311 491035396 137281629 373243500 394939776 32272041 1026759525 329533626 5841236 59394060 529636510 123084800 27612961 32072856 647755350 171462060 73065260 308440077 568310007 97619332 89490390 304547446 274224195 11823236 451301299 129628836 5731770 587470860 286540440 193564932 789198234 156130296 708479334 277043925 41062197 532394148 574600272 648399312 334329565 221391423 631855671 3305016 25974546 291915630 179142940 37191231 813331512 254795961 188856540 127810180 60335808 21218240 637250082 395686963 201352257 623109379 710280086 136512890 43068480 343592953 247688634 193921144 40975116 542216844 395948856 53852376 17463336 344628284 582668928 43280000 68228607 684636975 401100043 652493830 9127900 344559606 279134538 54460596 31730673 719235600 540019200 15485358 56998404 269591106 343134903 391533310 48784120 175239715 487541642 41415850 178879672 565139296 146549703 51515772 475488312 385263860 771510185 792563816 439654362 289168244 156637848 80952486 34497764 36682464 328719427 168001800 19885500 87970626 131423292 278486208 318872449 42182075 167090308 892462480 158678205 199324345 630144347 94441061 445029024 411257748 130508605 509903520 291746620 804037504 31181150 73897855 7056000 173913348 239543772 165727299 12489280 243084547 144802736 122258311 147846720 611266176 368368092 192199062 280116400 559432808 93847170 50234175 405982108 166713876 306619380 84917084 95314026 48814156 812773916 79658150 196011648 171184849 136837589 108988290 278338106 92567868 472506886 267512768 434112822 708091876 23692347 189169600 52977951 105045388 103172769 208866836 398562297 5972460 451298806 299373450 108858952 83038989 72937098 144159972 231282723 459552852 28247350 205565450 163116348 61719264 152378044 4533200 305680000 337665968 301596288 238461279 278275508 274661946 142310862 173208959 322366700 177077782 288073552 427732200 51417751 47444032 451726620 239023330 123377496 722823712 26735121 30244536 183231574 141434040 449669048 891463962 136455870 35676186 173182940 119266203 409618776 109017470 96387525 828695112 725647527 305070640 53236271 852274591 211428360 22216686 514901450 855382520 36145580 73746855 9780651 813980895 54787205 173052366 73155635 38766897 655702420 240456277 96623000 465769512 630199839 348326056 314962332 495290418 50682067 207736408 218214846 613139636 147707780 311602359 684950580 316712396 532760768 276408429 323188950 599379024 2474420 15573440 207079158 447153704 35311824 885942442 136628532 249918955 241128540 576770556 202909224 33768092 344287349 44491702 108492615 530991887 117727911 109554649 17885700 29640897 148000635 188279532 654959852 695592102 213368608 42571412 37486595 755275890 253783514 398344400 404412450 357038661 66443608 33863500 10622150 729032798 96542439 134276274 94218720 840440 149279760 35094150 246177694 302384610 33358709 726728696 880717765 213858876 962589400 190915235 505251705 50346894 438754193 359133177 1704102 175840750 188987239 372862508 693026769 193800783 10375200 87934957 27124530 81812565 137379870 91393920 175348965 327602084 114222852 184085690 225814404 22648920 48076 30660630 16309728 35710640 192746691 17175250 38915968 75166869 204493944 378216364 52815336 6355774 614017404 271715000 468918784 184797368 224663775 29607144 139799996 36929046 217897110 123539390 56077140 203636076 16800840 6386042 11138184 1057813688 231434445 98967540 190277100 144163320 819686400 619551244 30152220 646144248 135110832 89513400 44604980 725579088 108841050 13994436 87311054 270796253 517788000 2334663 206285878 41050152 120681198 179668524 342985016 140878829 58562294 36991350 19892527 71099248 20471649 410296700 111612675 73707478 285300840 50805677 8513417 589063290 782960160 460982790 854699871 63152488 62565228 13484791 239030006 470291528 150280258 325262638 437921196 184075694 218015050 62381508 789931620 186431580 125640632 104558548 8063790 153851274 19132992 610838280 137574954 523236154 38497840 162755450 331096857 212955270 652072400 273395997 95340216 336484422 556204137 843086887 206870042 898858479 159951537 81439338 691579385 210382250 1036377260 514922028 662308368 3704460 137596376 455934640 406572000 270480460 160322931 218415704 171818280 691986904 64401831 655150920 58667974 444606952 9433272 76249482 396678816 142506716 47715800 635880778 10118160 31574409 110489156 70543863 252614358 32242914 482920344 328180250 827279466 63942300 118212066 578612496 338565600 83370380 953425308 478788202 11282130 645830262 130549600 587516030 359623887 124303112 304791000 29066870 149502869 56137536 323263842 193416825 10422130 242260809 349647144 215495448 90996984 465533525 90633088 232603384 181020840 232805468 10683776 287494440 8847300 164322182 719316546 260066451 8939880 54064012 27895066 34867200 493287608 20292576 89807450 328135461 237310960 120864736 853952121 53795379 255977436 21091860 523108404 221993467 50203296 220353 474994260 56960750 27937800 294164045 8516063 24217045 29570787 20451726 107034733 68522958 460966620 542098467 546236808 773081298 783167020 318273135 38486448 131266060 23962764 44242110 365747022 11671040 301085896 333473475 8551850 91447645 257056330 189396376 142772960 8238560 218273805 252647307 95782645 334586950 338258580 529057596 119789811 769601472 95834328 147815940 234516205 230090992 89397132 127454580 92990304 218500305 225133836 295697480 165714642 485691745 102322220 310983030 43745535 342710208 224644980 27283059 584729433 176387112 760320385 133860224 71981546 88122727 71297170 497927838 29088765 248255512 544163243 138862965 76385032 41987864 27611190 693413507 55388431 296519656 218567232 2718093 231070851 697788864 399890646 113102 820800 1369488 556337920 597881736 158778972 243368543 658235185 746465808 205715086 70512120 141969375 153253485 201616852 206569668 20886649 547820500 15796235 64257221 6547590 607292330 497277465 849687432 224288820 62888826 356348160 286108584 53993600 597968750 313945206 298480221 371275693 177210750 553932 163912411 259116246 157068256 273020672 125830008 21400353 117242525 52668550 765559980 607821060 35430978 95759552 221121351 241729572 24533340 44000740 251132544 2458880 682450065 301660986 350733984 442402378 56668755 641452192 76842025 659916608 606748584 569131690 161753280 6386688 501991325 233357986 16014612 293328756 254409344 303848418 482664820 648158999 409668439 248092690 118560652 628368276 248902304 660361524 218752530 556102521 50331920 268865618 1717632 8603519 234981174 657304620 4485436 361720575 115668048 136656201 284837721 453338370 196115226 101107488 170449179 132108900 29653020 322617840 379118292 500912414 36298390 584439922 25387648 406722624 87864840 118323528 534543000 7171284 337843898 7381198 18022743 423148734 229394914 421028426 37180104 96312469 328744580 137258781 937205547 159394848 335067201 260010560 141983351 401741710 206894600 17351936 499180188 417274818 58185270 187687416 239528042 93082946 492433146 604715356 198083676 10955910 406323504 423253715 636627198 212933358 191998059 870498306 62719410 2534613 333181050 729200865 157507875 559522192 192262280 12415130 904388562 6944065 49265776 77196240 397065600 188052088 65900250 122695960 337465986 63597123 756005516 24240349 94081552 3728832 73063098 747871196 62092132 357847938 110310450 759428510 190460788 286063620 390413061 639249256 609984122 215639100 558697440 880586888 220932940 64920662 115166376 443214653 119800434 659917654 261646308 809030925 108334380 591745440 16506260 31144736 91470846 91394784 93694156 354123000 373170700 147911436 708867797 311871160 359646020 677231682 222299451 231238692 267339072 443588994 93340914 73616413 264725978 36154957 3218700 251262000 24361876 316548261 50623412 88714990 268658260 658230848 467757141 129950405 750744060 125626786 428005712 338864976 91077734 47437334 248683038 206065292 663675825 186385206 458916084 715570586 35104440 208081851 342152134 92630860 112648256 56300600 105558917 213014880 18367263 482332856 233288640 392796880 256260096 254829064 813318480 235713142 396973558 772958909 284952192 114957347 12592250 9964093 623603400 44571060 566513123 391224394 91772676 338942702 151946520 847157112 249711780 291616317 48606088 625881183 493214328 183001525 798955430 2476650 146367846 111135372 545721275 92834520 53724060 64357200 196684368 192292528 320628475 398223714 70175241 675471152 712459878 1010400 435609075 684717390 9373210 77275400 97396055 407712512 141901310 13437515 136465719 244103608 81320976 369053568 241172064 359360487 108855738 250626096 30079956 103588672 411791835 421754630 718356738 161159306 212348070 95013291 117978525 272166762 455893360 598079496 636184590 849862062 22639245 219354780 46346680 112667271 104280177 261808923 721766766 274510677 50428823 17060112 687684100 300077770 48525174 11571003 532874700 253573320 897107871 211142478 529711446 234868288 61339785 58018649 209331200 541435440 39884238 168195390 142294253 14236272 179411625 52522439 398790777 889361792 626067387 810540097 139879614 770186604 57310956 366144284 160335300 19430445 132144915 16351573 346859136 88234300 243963686 758691270 53536896 354770962 426918960 42964035 73922867 320651822 114782778 597966880 461623620 578631240 52827618 143126280 277725744 108304372 57632615 81969803 308515056 15486185 265619200 42570594 316470004 236133900 19264311 7773144 156698550 40044135 63549969 164830050 359293850 526032738 223190135 745170684 60522168 58222365 655419150 24099768 66986948 6921396 677824224 654844844 37871424 368510870 52313226 107314015 501332776 368085458 301149804 109165725 602455685 60013912 325671380 640541440 22928799 72000708 52141565 369270384 42920185 323280716 85869696 157138470 285921736 33298806 40472644 786507150 50589966 524814640 325185000 7034748 299288784 239014897 378523236 785509200 244641390 379094580 123024392 154167740 572811492 67360062 68573268 523945230 670818992 92356178 407010260 362466264 115224300 569125116 451345860 2140182 98545073 117707472 841251609 691076676 707559404 190194399 319022391 353191881 10127988 706210011 155864979 18114792 64004608 8481148 62045544 309161469 19444009 512560944 624281286 858541056 159197564 186237252 178462440 198133612 215820525 36490845 42842694 57935485 244581563 84368258 586474992 9882770 194397134 431852968 11259120 165406628 43705257 660849112 165274954 500473170 71910000 509661865 816105024 264340313 98684802 433630720 33252282 21521949 65823532 80241999 212027933 604246500 80519954 160352415 52639370 780215040 173643264 478579060 73331370 159141192 187502928 275524510 279965112 540885856 144919232 26060044 169360671 45342089 2494928 28047008 47148730 98098024 143918940 19026076 733339352 559079280 106417079 67629352 84420504 203052144 189872199 561012192 668437525 533893492 237059829 36929476 617387056 451099216 72188116 451156688 250659056 103893216 770973994 605446842 940528310 324531594 289341510 490012824 609436485 218325660 410536731 87380370 6118200 707511680 304369120 21568626 222441780 244763860 86011614 856296440 178944712 751454415 6148549 120427537 69442100 125303290 792432420 129881806 587439294 115340956 37375776 94317606 304948864 210012356 852294492 249929569 84143313 550779600 460298043 539056610 12956950 224858626 999928980 223044939 157165344 25717120 197676081 224646210 20766200 390803092 40054737 109926542 145352300 327400150 60912898 70031292 31051935 175379120 18691396 145756523 234133350 120542026 156351129 232397690 534058200 3360394 425898144 595036878 192472924 533678005 231423120 175429584 899606454 64268295 58423668 3123090 238673630 557160208 18067482 583311960 46847838 104182008 9585466 835313810 51839684 517190444 79946800 177246216 487129630 16459712 170364194 462230320 384582700 115955190 352878390 204756370 73885625 41507676 35905720 224710672 180541675 269265475 63025978 384415992 301322750 20463660 492766074 418898610 37230353 348849111 357398552 637611012 544591286 297458343 526404918 652994012 700351224 27255462 69297066 378257152 196130240 97367040 43189895 313434132 354956442 224862720 228160502 5152186 87737634 334795024 431162725 361237823 94329990 112918510 216736555 64831296 29538222 158585856 5802600 110635652 602112960 82513710 60969688 68179176 86003190 188991835 378872469 164309319 7478230 205878392 80973745 497222400 53490752 339910104 23441622 7884768 24443600 58130499 150306120 622729048 2268144 222901790 529926060 426171172 24996864 324933874 67600832 388213625 106571607 410058612 415334060 41407639 430669260 141004256 13380438 427258860 4937364 231831545 327952314 954240652 128772990 28168574 961150204 80241275 706512800 720815480 5196510 408988448 635560308 358272075 296673966 513540294 2231378 651943696 782724826 272076068 27614736 11709940 69686400 84129311 61731720 80549520 57371657 80965842 39571845 99904336 235568540 299173006 1425106 450008328 18024525 326519918 586468800 202126197 496432746 235236099 18435186 124739532 1310190 2916880 36941190 1007595256 13549354 535869163 119056446 1689110 61268620 23285444 22471720 104176748 134658702 213625720 314480173 207108076 15405624 303555832 150387200 697571138 267165795 113646505 28526952 148498350 300808376 552682124 601845215 480924815 5270780 40901104 461089620 259773904 611987220 77689890 134839314 40555494 18638895 111593885 168845357 151957504 214945302 13667660 522598746 175590730 636669709 606631467 392635527 36911200 4654791 163178660 112636888 279070190 156015024 138908329 150540390 13056850 53738316 77487762 1000799 285029932 509726208 212025945 151016931 239397250 166299445 356041704 428790828 327774720 176722929 172504200 183748125 379558990 537034115 228956552 307309465 799142400 87174730 777807180 131595040 96671399 461204164 53596179 42617784 459579870 155612050 261684159 17931492 884734596 168510574 57865266 225636372 596545098 351195788 324327063 317793460 210563830 406907493 170840150 170068800 362149664 303392880 773763424 24285192 394099498 283234220 969704980 193125710 380402500 623639292 68926158 400528370 20984628 764732784 129073120 170384819 883637986 449418543 6950820 56801920 714800071 352425240 17214005 455960736 129312348 41455252 179775340 694417555 144221065 80448318 153757240 874981602 196155646 81355720 850501400 125244815 407852494 148597368 380337345 229114023 298271742 111657315 240324642 113374771 287553442 166329738 511457970 1269296 220681074 67027266 141886654 141390222 54304704 230576380 313766568 110169068 205957831 602531692 7376112 49030482 656469752 268068512 202149525 193102455 286547888 18165159 142924608 22364188 596875776 496553808 217535450 253462242 350223523 84400848 141083852 120956736 44626923 661445936 303221802 205368450 273064984 8099892 82010352 356499000 121796216 346233735 48733370 134651896 247170 42028680 460963750 229671330 189380065 577679938 270651645 72268343 585100050 243004164 382910550 414349075 15385500 790106772 878457798 13668918 307509807 499573650 74415708 386737260 408625522 186837836 575763183 176509125 31257779 45303104 148249150 168879480 15563052 28758509 244030329 580969394 12011351 1946755 387236234 487476594 786385494 664345242 389935392 86967117 140130 29175540 62423403 448018535 124456728 265901088 120251021 243988972 344748206 708154220 505285273 186944144 128323008 118470033 6566628 6484462 31187814 131393141 469369399 35829285 124992270 308091186 102235116 11293058 132965976 67877736 300678660 71952175 143702373 148918068 72078587 285008640 39862959 39242375 76417380 71561116 278139580 510565538 129678668 199955394 449161128 255859228 74334960 626369550 4125516 389868240 231660800 132498180 48055680 294577128 74563062 361210752 228528450 77688544 458885154 128743536 278287191 34257005 659170800 161355320 452970384 31411469 35635754 67166808 196827900 754077111 225083214 358681284 116469232 26357222 36605820 335832238 54243828 329753808 91947310 233992820 275672232 28987515 88969518 124049520 543709325 320390160 387170427 256212275 620097749 276482986 56838310 4883121 45909820 32108072 672317382 179646984 28453962 77986800 657676787 114441959 24639324 217398545 106735314 231747570 137622576 74941593 102777174 22534798 181645438 90224901 94896058 3112495 13610700 2250900 61281339 37157352 88978984 140038096 556656100 13493760 85644734 583118564 240660 207016920 87380227 638409100 18947138 206450754 570718155 19367472 348174868 753663654 369491727 484372020 95443705 430119346 127962874 441625665 853840386 30530430 719541774 55183640 198530696 324384975 432097900 485216820 132801510 272968673 814173996 319708620 46055104 566686444 302292752 573093654 105792344 737898065 110454183 223456392 594422193 185645120 369840032 416936484 70084778 500600384 674720200 158011200 265143680 908232448 628671736 121355619 65107267 113955686 176894082 136696736 292807245 11163537 6356020 7071050 821757832 58177435 278724705 109305726 280789 345453500 256614138 114707032 67964628 35166222 562871295 166538450 246490058 165256970 268199464 211344595 200509584 91010504 40513104 345410472 398533927 171508394 575821932 79623300 97622624 64055007 286027824 38597748 403370760 92267480 427819021 13912416 351997728 255761798 18824721 890096181 77104564 152478584 156811167 274256 284090400 274250603 4519685 357217910 17932807 139216913 569112299 232618568 47487140 139871970 535400448 48427300 751712038 188179200 49264146 92628420 333956373 263718708 237806160 291068640 118403478 582755232 656825270 145879244 82036455 120862027 6913394 200124981 186613779 176063040 295409881 180584382 89751375 76468736 310315928 374475166 328792980 714050883 52298000 164458896 757416570 173232738 665971320 352001880 578982320 202891728 180842192 10566930 448863552 563532900 8663468 121433598 13719456 798250730 366653987 76207873 348059407 3473439 274617042 2283587 299481513 31551389 136407198 624375188 497924010 65138286 13152700 110285752 31727236 98967180 354864096 220199812 88911810 370351709 69125142 31753056 26655970 8797904 294089850 111014280 189492264 274449152 505733355 888078912 656033875 4331751 11742630 772333080 7836400 373906292 26761275 387886322 2571660 53237824 348912144 363693684 27076140 562408484 71663778 397088712 12829128 222118340 436368186 460867904 100318680 596079638 817833280 81255340 179687454 293900400 291364 53512270 7611336 392200731 322469820 89484064 111301346 652713365 175207164 23123575 58226773 59662680 103760364 335830963 529426372 71007748 313791984 735519070 500584805 8149664 98626164 582048610 313697120 163216845 392661360 37235061 117472040 74104425 14644408 493922418 533806350 950298 284414250 333678296 420147 24297456 252629286 213782972 469681636 14097988 372526936 111532036 95050179 14156588 77827205 161468802 113991462 9933660 16765615 19578832 253686621 300324123 102150584 846439965 550701900 328596856 296213961 796561541 398792492 192493070 52192006 212216000 192331300 335350305 35005050 293579188 299243780 371591703 122817366 77958852 124152699 31788784 76368221 129598848 25918664 1469250 380913910 509132385 298522224 370605620 242417518 247337079 105572752 85501530 111902394 207233532 442102512 270666864 101379148 31380852 480132646 230465193 20594240 8956528 55010696 15854987 5597466 187770150 79777260 148163400 854774784 97917360 566455028 46368250 199105500 70757434 454654200 350341985 574795000 376309355 50248860 246900780 365426958 61397406 720217875 142951168 359410064 64638475 57789732 743871210 5692960 213895296 374925669 319821110 9110400 175447680 238014374 122810754 266965335 716841147 410515362 640115543 177952330 112510080 681120731 590461393 491991720 799124536 355816956 895377280 646226074 206257132 584800776 180476746 37817520 161610712 56324086 26232976 59891130 261558762 311538880 520563456 21300912 86307848 221296405 371484573 453359842 616303950 247749735 423086508 229559616 703305542 384729088 243625578 70978400 306666866 10218796 549488184 422261808 482875436 183588735 192783826 135013824 75711086 98015296 662506844 6880928 42956964 86502600 195775997 837210096 314367264 703253860 46548168 78343419 88114848 837960035 555269110 890269315 286608176 34590402 80516579 661560760 294423967 304056240 80757666 180923057 372095640 5035650 190759374 734762700 47072537 92497219 326521797 182247835 589353408 259644000 650587780 634406168 354834524 608732430 614035972 448310814 20337049 320400 329734816 465491040 307873150 203058894 337256994 15135970 93989637 429026784 768578965 277523088 310878 9506925 661133014 143843700 221056875 28066344 264755181 58427460 108170384 722211392 33559344 263226946 355115200 315802753 483411072 239536440 175610611 67410906 10020682 235071298 16403400 222513984 148055260 318812509 31732237 622662414 188643875 67485910 184807278 86280400 503885736 705455235 290866268 474351640 55091619 421557576 162507380 154952448 7392528 74887582 163521787 426853293 150923592 734404731 180515185 634194521 628557700 17470677 302595216 312909879 694247016 33158670 147033348 54584976 113253400 79874616 680045028 105170796 45465000 665205689 566775063 205490691 43619868 77099516 210694240 453143368 97390195 53115475 803110050 885101837 417797680 466700500 207200532 343377579 651690450 227325604 108061344 567303 644131680 445953696 754583352 56946564 48068864 31916416 131556685 597804396 4778994 280214640 660598596 106779006 28816081 259174020 865918116 399402427 343101880 18994218 31746236 275182400 29981664 493106198 96151293 195174637 402228480 591546988 657826580 4221448 114662331 461504175 735687351 224724240 254639815 118931384 386315180 133612834 322953120 39830320 17649965 1550638 387890776 74378804 6301390 283887692 163261098 377487700 673131830 436886858 5450550 164551233 379658488 805419776 401235385 361131656 60049542 243535563 96999476 183833605 502800858 258888 38294704 268193160 16377212 33651078 26960130 326868732 68738020 114208605 413344520 26138561 2617472 455730 522999650 313399150 398223111 16565430 29632976 685614288 41774040 49674825 291287200 597499727 82113885 266918610 127227375 135202718 387759448 177314004 425088586 249672150 46416120 419649760 383407194 40791600 115628515 462078358 435703305 94432130 527692581 1603580 352458687 35192931 347652636 785859350 208884750 81710264 909437090 334626160 431797520 184118564 250288110 281152480 869176257 639325664 1530109 159330660 233497456 475901825 205851185 297161186 268523200 394798482 76691990 60152352 156150036 220097298 75743778 256671178 3775800 106942497 35642751 98394120 171901278 2451712 151790982 78416250 237302730 459168690 438791850 536052568 391372800 158708710 46218735 52030352 527143610 418756944 53150500 736147464 526812898 1266184 368455367 793187136 131103474 315939520 344281753 126566527 657151690 115468604 75721270 102108155 65495808 55309788 281591189 273127873 161032272 778358016 123389070 194814002 174874797 42982350 5492162 565870673 372038719
5000 2295
838368552 788789569 198095534 437923524 38346750 318411522 287603100 225549868 206041776 202825363 119272748 310668975 758735280 65398200 152807920 31361953 436501772 35728740 285497720 311238382 152192040 84161829 130524695 18984189 136497896 109696545 313918852 130573192 786482286 356341830 7489656 311713432 410084236 118302432 175436161 550177726 556645824 517852419 123696063 548741340 583126128 446578363 270046350 635940714 181189957 172511071 350758506 216071280 7454900 78411491 51620688 386131712 166555690 17687880 296091390 10823520 71439876 659495652 121441464 106916916 171056123 44528650 570622052 57567790 97013892 26910416 36808992 199402049 110558394 5896625 9475655 160955556 71030498 52971008 173974461 2599810 804904992 375586075 381854772 139034799 334640009 716426784 48023092 196296426 167514204 15090664 215268768 451585056 24663353 102436912 704232915 816654357 54898904 61377594 60425357 29988896 612565389 13653123 68137224 454517877 108540036 14441085 38227750 343182280 688730126 140528540 232021692 38375820 2110676 456623136 16351790 244822179 249837184 117065034 248519502 1827140 69974688 434798166 44785160 105179683 125440735 606724376 89163605 153588645 81109665 47884936 366228616 69356208 35298770 79333319 713545241 78270720 744784481 526172094 261706092 297408941 504045942 46087040 586227084 272880051 54503604 279261634 40989060 259988196 8777440 135058545 7770330 99617268 370228941 273774056 249266871 610345784 860062069 1044401346 147923804 99915248 763960926 27176764 58972500 210449817 528072768 530131500 266490208 347940103 657733584 70071454 88679073 758860704 292611939 44936359 568215648 47368715 102252898 277574752 771063018 190437456 156771940 135932816 35552424 6562264 9672615 34169100 5447787 126572175 212860986 810922255 177224818 871975650 476472480 175449659 640852550 891524790 22996762 693884925 238106756 488332320 14069994 535229205 337152170 1537304 130032252 66897329 207799296 175111448 89660850 140350335 170116116 3997824 113746990 823596995 451430148 455008570 54114858 742603087 489101164 96448656 108325632 79299324 272229668 1472576 47943196 576429619 629026291 259220880 124774828 24201606 294730185 428246666 143579040 11020162 19946550 5235796 362783051 119143311 222941565 13980393 86570847 47358805 11409196 155590612 312432834 106051350 241390432 363153622 28442880 246725200 48130278 91243998 26364598 280219912 174930910 468100380 557348940 83704192 270335632 35740864 242027730 35493576 416972556 17124168 12083012 429870650 10008886 839750076 886052196 133056255 73207368 274978928 140255216 144173568 189825150 49104849 427781484 62596688 122429304 28482525 148790728 305006214 658186372 286143624 914515920 395859038 29450333 469349370 209821446 173548836 49390970 389700259 96511964 627192816 17400903 362296044 548077140 30282525 19848750 251948160 150475947 117816163 794903915 253507704 398425392 48255363 406265365 691111278 411223714 240603922 646715046 333206118 595129584 39706560 17668786 294988740 302428380 43886236 641147144 64547745 12903232 750961064 411260920 224836920 347289054 203087808 245806990 191194020 93846346 60875700 311863000 120898260 108932360 25918730 389113400 126744690 5217948 478383571 656152128 162658530 303600670 33959200 451283120 239180634 754180752 413907494 10858684 198675532 819894880 132654774 95270784 318363688 251447616 2140449 944836960 91548758 314477768 292395312 349990719 270937235 12080235 303313863 606845561 11594220 510296884 34786647 88353798 341545908 448403858 847373500 338951872 311297484 28081365 420915396 178624728 7811559 415265708 134700390 13309398 407892093 510594894 170715881 270318087 335772884 165027808 190929255 868819400 3927690 92911504 243716500 161495840 21242809 131945112 45768275 258078744 17945690 14653993 570445122 226152696 652278144 855368600 168439375 132553148 638124700 30188323 589468968 152074975 810647121 317363042 365231526 232368300 248507768 762649000 376255869 287204550 134112449 195559818 22163288 493600725 687205440 731786624 151520700 38801238 20945265 922983100 1282464 57582571 356209344 727455120 613330354 811871578 101155879 107674528 789958688 64201280 48196960 94305564 722156792 119992194 41791989 181229232 484849166 251063358 108461110 366492850 70567092 693173373 332919783 315904398 22087294 415412610 330900094 165543336 219445632 348567474 404322448 48953016 57995856 11481650 17387013 614890844 406796888 523610404 70623600 901618760 40580775 24779136 38676528 64350780 632573968 227638400 47442006 405040428 65904560 15543360 34731480 858171747 279591784 574111120 576155106 183505666 414467032 24636048 638764533 31899928 305451486 718866400 17345401 779666131 115354977 344245572 345493027 877693952 129927244 22918560 98244585 24256756 221019165 164538843 299871936 157855576 384598460 364501854 19362728 16337904 61220160 27769032 579746520 196418271 422666550 421691788 226304402 56424720 168739885 440183824 140170305 253686356 7929615 8036874 456147342 256386338 108037944 112899129 26299323 79429164 44118000 734366457 489633088 4755168 154884375 120893922 257746468 369339812 717949827 59718127 89662924 5339430 248083380 47506544 419015730 245163000 132282068 29299816 107987420 186312840 142551420 27996240 169208342 22649646 207329085 6598176 435252595 587379339 350757960 293083512 155265768 93649721 5586410 7825356 113521568 809873572 124399215 23223429 462585830 85061727 169040850 178434132 82740280 82910720 9042111 86840640 2978136 348617997 382767528 105738855 72200172 329050953 549186000 36009151 131063019 766338608 58866444 446395782 312800667 40349500 44617020 718555300 62699682 295288273 309679487 15834112 266848300 2592070 7236971 175981248 145862924 99799518 781309889 313946920 11992080 40370471 47334170 485942080 416642784 149745676 569644654 773871960 194416134 163880631 98700480 1052285000 155370576 81089548 392767830 258676080 128444248 342035235 206240022 36880380 76879075 16793280 112298700 240655050 559905408 93086400 520155680 237221776 117889760 115979940 6107220 52247930 301166292 202152302 171179034 49061379 164388000 497832784 418563126 65116692 67410616 810392075 162812496 464597568 882196518 452982854 283539300 233073841 231328287 108588032 118969221 353578920 344315526 530798934 149903600 308902536 465374432 396649358 509560887 163129580 2514314 111770768 633203672 5146775 185796856 71994208 133037463 1538262 6740048 92924100 539675784 105388668 345804060 341349960 43816430 150862960 70430796 406686776 832695208 127002790 80771020 315367503 133541760 58261592 197685270 129081612 162888789 305969503 2471499 38511090 93290376 58420407 152946585 145777518 41153900 42644756 26199680 36353718 132165900 47193525 389163912 659648948 63157344 175861358 1022471880 8213724 38892124 597430548 61163008 194248206 128940244 127112010 450985150 791869061 477864168 80869335 58317788 485640190 193430300 103183080 250706112 152222148 467478127 75678900 332630094 105736980 1150372 531280216 128564640 186557580 32985160 322846632 54935580 35679542 29991299 224003892 271124409 131117940 139041335 284805729 290638612 30783988 511092491 64088772 349951443 352744443 50870826 21422653 201070820 13135392 95978064 328235520 15942416 191693700 589702221 641002668 17042236 886538175 321129034 317101204 112788417 140238389 200770350 181639080 57866042 108548508 739612880 597875830 682673778 36404701 520650084 674544420 615406446 52456302 381725352 30298882 492936664 67618175 460636572 353890243 82960185 376398576 143252746 587081094 312371780 13312800 606472815 204922410 320110102 319546334 263606550 577279223 294354086 588548025 38421976 794144572 41397830 75718195 254356713 330512100 40733614 69678994 190168494 273219100 352007150 491372398 199796422 339707811 910057149 62366083 88708980 84652420 269467093 705057080 67163865 16260400 52498040 429818565 695216995 117094032 236312085 23718960 32816346 9407642 549977391 219958302 291157425 2010930 171715453 18461366 45516527 43251537 29423730 3740952 9842338 11217173 68979696 504071879 164220000 162905655 604722153 216141836 831985158 91049904 14459640 210620800 346783076 9389655 518623676 45191800 78277347 186075752 122725294 230895144 530409500 116420256 110985726 525282498 790182952 575748487 75064194 529130600 85064884 239493576 88099432 216903798 60584594 23497540 5685935 237637120 508834768 571406459 419023245 347049072 367511000 294491487 77482873 277764920 29536518 44523030 63959262 851191626 326190348 537415101 918618564 371935788 216815066 49965300 245590444 517940283 512785890 193847628 837675520 165093682 183033848 387003680 986021883 144747996 489712355 211255257 43803852 59011136 179556030 646440300 347439906 666020152 25563552 587108900 620343360 762093120 445638306 32091547 45118136 380275076 70697823 1986319 213835248 502283975 213655638 302120975 236718300 134522190 246488556 324860480 71311416 336536208 65647795 185246268 464119400 307564510 424501854 40646718 78126895 410563440 517155156 141311408 201143007 32434967 491665848 364906920 141050065 532256188 13367430 42245632 63866940 475569260 157904600 40749883 124107585 149777082 40532376 733378718 111283798 422701006 464509134 1023369440 668784050 58067097 104537790 40169232 404134170 87897339 56501665 15016415 260902452 221490936 152871344 455561580 649545944 40790013 189157230 695455297 86747780 646890592 845505836 774983862 79530624 157496342 52418775 29744 52984260 31052557 543326424 983455088 613646541 113877460 55348797 183226043 166017720 98369325 156701970 64936003 166582044 46034697 439268400 238902870 177215776 45096064 103401240 797039386 214444818 271585650 196431500 810320790 510653160 383096190 116946340 51619050 169287962 796419 316103589 674481600 102908232 286003104 168774486 122451394 945720720 116487150 226786545 287738360 92801943 12207240 274213485 21454316 13332585 345375310 52421061 36495480 191018174 87358093 274883260 197305236 224843216 84479811 359299688 132539760 182761836 720861197 565538720 84634232 177914304 129237960 419113863 2451327 6624288 226628320 159852420 87350719 58820996 335404928 265361341 277577272 84087080 453805049 74475166 53348380 681147530 12147534 76515354 72743049 260671840 197823934 75346920 155387952 10825080 535049478 209706263 1379040 56336792 94969850 394036928 560599232 485170830 2471274 383376287 163172282 706452061 28292875 252310240 235105720 914713130 178913035 381615520 492670038 7078687 436447872 695868173 53631072 153808200 65384170 200286270 525658950 3470943 364884235 479575041 612010152 4707990 311670240 526677601 146948256 418781449 277611552 455445725 205067325 36416487 219713340 325329723 188485635 345047560 85813960 206254346 590381848 17227650 557344644 674473382 776110062 20687785 230853194 365931735 382797834 255401379 71030197 194033266 193446582 748888392 403277736 757622152 281713472 945606075 672244760 238621962 252210321 22409200 24274429 197936304 277667810 325444156 638929636 344769600 633781486 547270125 231904820 56092820 720283910 402082416 20436490 109816320 41047682 27783510 200581974 241637958 67643734 395514740 182599084 541968064 494147927 579288560 21610220 100047176 28134897 256950486 507370794 204054060 190728696 497501187 123201078 181635219 241166532 168578060 763432264 394727495 420654375 280945368 320754750 65799840 22885575 335205572 582481436 909198698 6586888 361432584 806350808 7003557 121230553 416302859 22389374 382755336 549825980 98891200 21732024 751560321 101260500 525035649 95590140 36116844 179130140 22490903 749729520 367421880 119860466 109294678 561301532 96262224 124388592 34625417 272720000 431915064 90772320 4596336 580068345 613858294 458029856 25446112 346274406 212350400 518484788 163543149 335595806 332817440 56651760 20749806 200476440 29199820 364783160 158725028 20851656 298140492 237089052 183417550 304452005 738533952 61329465 933381855 9050240 698552799 194967146 58040500 68033220 612005040 461932488 125727154 284019 58484635 292543958 206720950 171284719 58398816 383617598 184679390 273309246 51802787 162257136 638308272 635270472 60635160 432572346 73351665 13874818 58261180 689775615 10238256 3401560 482415480 397452045 438283164 236545550 164114405 10444590 523211785 17315460 271323420 216081320 221229840 345127822 407288342 45867250 26848081 360659780 145043907 736303120 54460756 39626683 159628272 349335261 665252715 94489317 665071348 204755808 65357028 119038674 542229995 69735897 187201300 184129760 167647218 298784500 666611500 57530176 198595551 188418567 867399267 4127356 848609685 123567815 162758690 62519046 261011160 171043237 88409962 396229750 195302646 22389829 213206400 715821843 432012576 833203820 610745317 33770910 286250456 17749287 23029851 546686820 466052693 59007972 379987230 752312734 1110930 199189599 27488692 314137538 18063459 640059588 375363525 62818128 888454918 672750 289203656 85885584 39085074 115036008 379574028 440801676 431151654 149913548 31086055 290519424 1481924 335504882 508590028 364155415 44647095 47570675 92580758 256769750 126741426 377882064 234661104 44455782 49451610 9938160 16479375 384534930 152699251 712013834 450379553 143443092 147163959 227370640 639416819 94186512 19321803 190417149 413217672 283608800 355108658 194094154 27558996 34857768 850527644 37838997 321253688 534539280 3927259 248229535 505734296 31928853 22219859 468436740 42208110 569740008 259097128 876919872 505270008 109790208 445555836 23014524 45105072 216829798 84253904 37763440 137833077 202174748 327717360 37605184 213990072 446920000 325246560 151798563 90419670 250031964 164386695 63938524 341364205 150475488 123700539 81416556 590736675 543938640 305520743 748623862 111512197 844698638 63606192 138038424 894901856 599711966 34270575 516801490 31069752 209609568 410351180 18622527 3885366 200941925 355773228 504023689 522438530 43573612 148316416 335665548 224685024 468589191 605204556 335510916 259195131 90292368 62864314 36153021 21649056 187398300 703196831 82767584 158923996 83221199 43325106 311081616 598701792 85925952 4211760 312265422 532300017 78206745 395610020 146934938 84015723 5131872 250703608 273638820 322278000 501472192 258794060 138959496 505618176 307058748 143569657 299268288 360494274 527735264 4709901 155907022 718479300 304188330 339612582 15249771 125719344 140369219 703190375 266403522 286166999 110606356 937583495 197615310 420429568 448004789 426317400 744699426 568053103 564487080 187653284 312113865 3852717 23352752 623977659 283575600 353568058 57089900 57345136 276922638 534410442 60529040 447885308 319010948 37238475 576209297 280132449 182640350 43153256 196791703 240789357 63869310 295596644 594268458 36863181 39038272 553335512 571877857 716144961 76083462 672498012 66619280 376448748 29993535 40171304 743269020 266040138 661838529 645142328 149545840 397845637 528093412 172713434 412578341 291519250 808177670 112368330 353657148 905555218 53448558 38647596 298643316 156728305 3618940 538286800 259793904 45934839 213569916 40963295 1077792 98615400 245960847 52777688 47171855 27363520 553386752 601230319 20916652 9172410 126723520 608993749 133337376 619568928 89024955 32157972 114705072 285212496 201834984 351389965 55903446 101910000 181835640 390060564 133851224 411576990 105117254 651075850 272176621 578267375 5348772 140730356 355480218 59276910 4402556 200606010 675656250 772319595 15949113 191238125 399952080 205686771 805860990 412112220 6966719 293261396 22136080 86379174 498257195 43410600 125450808 201872889 82785612 213471648 89283662 4584168 335424080 833290962 6440742 459086967 454269200 4865675 448082393 373705545 689242400 295604192 782469090 441969372 120771084 119795468 13277970 324865590 30363912 95225109 607409706 222392240 524520142 29865456 34073088 91425033 59298360 94202802 442765688 136038200 248119405 1628968 286050576 151434402 19111950 510406281 303691256 421470438 345493592 91580544 664660399 20277404 247084450 15396589 384533490 131625054 281728249 20146269 381429608 220011460 310664490 42991880 195476172 340133762 300587857 305256380 434357070 96240900 145533660 464206325 274465926 152827100 793998156 508426662 583890944 49004594 647760321 521776590 20949365 2555880 863849364 229795671 102550140 921413056 82139196 597352459 606636535 31745681 131693364 417812280 25940250 23862132 52541703 120181544 401237196 6374204 39556800 127813140 163015205 33780928 207849990 367439343 75738612 129138647 2888226 351353058 273606204 180738086 277647426 268335396 560695042 45463194 20159118 331805620 16159377 364984690 377857244 428760476 606411148 335394350 224984672 167014218 260100828 522214764 642419440 108361932 74721348 1423380 194719776 33154380 438364840 458737760 57557392 682073910 131326276 67486738 526922454 228733130 314900510 16829061 342574080 102622710 415782092 207140118 68131338 652062159 32223125 140742612 633959424 257058725 30602598 85370800 45984134 520095982 267322552 367091308 75098400 592429662 233558780 150973647 55433312 434890359 567840240 46957966 429822296 395862726 16606040 232960140 216140873 16959735 38076500 104679471 227322300 434351688 481401366 79902038 799084143 192906750 434435880 197628172 676356220 877571025 117904353 505318036 124858827 158132360 173312568 224195259 46213128 391380045 30292815 276794375 3432986 227312164 722099976 66330844 522970637 523909603 708916518 66538944 35722714 580685160 195515778 19959475 681575 17463046 692890172 50192056 790294512 199106127 118876572 419278115 407048799 628511800 49207703 8424405 228884670 15750231 71349579 425161252 118420764 600694140 337925632 683782830 121074304 4472442 6398028 381145133 48282352 775395213 340316115 626455764 575836874 49708608 243793928 67545250 321269745 874615590 386570616 205088472 667918332 211575954 45012528 47077980 19480356 426030138 625060719 219269920 61592022 26575284 2773134 395810307 4225424 137576964 230486289 303411456 197330094 131413262 120112062 322448506 744615164 65284186 292077975 310396352 262791100 5911056 67652432 7613838 429135665 223883400 4894758 287807832 459792956 158884227 874095849 167393625 936771830 187949790 408157502 75693300 439047071 972270728 85946832 22079225 25354161 85121631 22889094 1649010 216236852 187755342 260317400 110146764 593361184 62406990 197950260 302497488 175384730 447586744 408545808 321100479 594486 28200970 109225609 20436381 255446190 326639250 41551524 261327824 703621659 556061250 568679280 140258483 897900 453013407 76360389 732185979 605921235 248394740 183085990 74548773 17743810 2155494 139901980 227646690 119890596 228633900 151788090 121321724 18546792 80261928 22789510 330485526 306721878 207695448 217724527 813455160 35421656 172513407 44493726 666038320 585721500 45180100 405944175 540632316 634071480 245085414 242430987 87026767 782692645 89034904 173419062 43044770 106726076 75046125 156408252 192612992 629690166 10994346 1250133 555454865 468492990 31692184 25276000 247452300 272445840 162686667 171437239 76701416 199789408 229642350 197068032 146725906 579678974 423854100 8850368 367425845 628520047 222909964 455341020 455118247 824683300 55714672 90778347 76154090 135374088 37329977 224620070 174768039 598054492 277296 559128932 54835200 55471032 552911736 89597950 83858896 94345930 86128713 6744727 35518806 467899320 44441271 704493348 254342512 27057928 568843308 415240410 78249336 165231297 127579749 355103814 502919442 408344664 209554580 335298519 743734656 281143092 240313240 302785065 551503683 254285168 17369299 145992726 124988958 82332640 347211360 127949514 655783086 16030446 71149520 102206940 46043392 708357664 547867620 149661081 181164960 21089873 55594538 10522473 25933644 147097880 853544684 725060778 903212698 215713284 52536540 245302464 208220840 234560832 263260525 160667962 284941800 25137000 746810372 689851488 241811442 128811380 9224118 403456545 153983025 204501040 38650311 186119671 368373933 975523552 438924647 54419596 47162278 21731112 380196824 162287199 267237384 402485534 31362621 317649764 298978826 7076600 123306302 42373374 45616056 53478744 150206862 131744316 79101087 13722456 120826090 329002568 399895075 43146446 28614600 6414240 308840621 54476384 110776511 95896710 452151771 338123160 0 732732339 249567444 17512008 258677783 1805475 693064359 170930493 665555360 10307450 23072340 223956040 157932600 631748150 637203401 347486817 8327954 313558965 163022888 338651700 145947372 865061424 56598276 286324050 58039161 510150 320696592 174311575 77054868 71257632 126831696 26543790 959102811 254961924 1274242 43012662 568288600 137008266 732351184 176540064 397411020 241338758 159548070 33011615 179751720 417501700 420788250 685388451 374314902 60655140 23695113 46049916 27305712 138144725 43008960 28344360 312006128 167536768 236122620 589154384 453912795 10483314 167044605 569257960 168714524 296314944 64742184 511407600 103758134 635299028 99598608 181365036 351512388 141209746 451046445 3051104 83901324 785130732 229101264 94845114 1985130 27279378 287582400 153169911 9211699 6157096 381056047 298544799 10593754 93603675 272187520 7126976 205732750 46565760 78519681 99171070 14805351 364033648 623252058 518372010 653850890 454474791 223002714 95945928 495134225 671099488 628501050 187926330 55648320 62503257 64748265 131774944 226899216 268729455 876835386 661535414 325559520 572595520 92571780 683375000 469578850 246686440 34149793 789159930 21441832 424668924 111356024 51824390 32936160 671728096 96218050 610461355 376119159 107879568 253666656 24606924 72794219 167797990 261011430 193944096 212290875 10437605 42595007 157609270 381077216 257482611 107942040 22696569 30568910 811155380 53245154 7814820 113794530 153424728 950449328 88341320 280194000 9900569 14693517 52744324 301573740 7075536 90206254 89052306 91569783 16015230 401545304 254364096 80156326 11933676 1061139638 288695796 914508920 525677328 161212492 119955998 39294131 168836663 41933080 642290052 545324020 118482078 11091066 402635936 15370656 421267126 278674210 537185265 637759387 614367276 1581804 311773352 211945026 228636810 536878584 115846320 132666140 443728793 238703089 359556560 429848580 263631632 164857680 783583475 418509064 694194360 47718606 641062045 185154816 104806370 189064833 178856432 173660748 81595732 395306900 35261568 514563487 15423328 148156428 623852460 267407140 370249694 343267485 28952224 734543295 81323240 99875168 58597659 9159412 593662311 44304356 140761440 116251600 336822900 782234343 307070016 231500802 550369764 124824810 468024632 884784316 107978265 507189816 528400272 64802195 258936104 81187357 47581536 81477045 492827760 195019042 95889248 892646320 28646139 107224455 180558973 19592582 59540082 49635603 242124390 165923311 78372063 315546334 67186500 86490880 100783008 130485784 149827725 27691770 588431520 532319580 128816464 480706688 15940848 438210324 103101696 434214166 208951075 328111537 367292833 179339510 461644973 423544969 740545740 141199236 58630142 381502593 405183720 466925228 4922334 399143968 149915337 45881000 366558150 288464484 1370682 748001759 5017860 219654972 2377742 217950040 442966552 162815772 66908800 18086568 326137182 624447484 329504824 35122000 330231888 169587280 345321100 466513684 915498400 1855560 113278437 268208608 333991836 65666821 751770686 700856382 330650866 566741120 577998975 473740340 438257280 595138938 29647872 84139224 146545035 297957620 13721158 158841825 19302400 507437808 150618336 165197032 153836059 302263752 236933307 6170168 591044080 55087598 117891939 96404088 234862706 12435595 930703 82280317 545099856 222543729 341302884 399020175 174807952 26681573 426569000 80564009 212685215 625555980 92445580 391981722 80361960 23435132 85004010 43050168 86996531 470456384 101674045 82502109 847495376 260214801 273166101 151378370 623067157 567809775 85632240 170919003 379625215 434329406 1023615636 207306540 752734840 310697224 211086984 557036874 472016738 105274419 468693992 410938890 358425032 89226240 508827210 28920714 111467133 396003305 7868802 24278961 1287000 181921770 312783471 292233825 787806048 173601936 275468449 164883524 613023502 8554500 133503760 88692880 655469208 394241106 890196582 3206364 24706864 623406165 715457934 275043984 78192446 729078759 578216166 663318747 52848210 420345100 102997314 10101536 733615023 227471670 176875446 376258104 162505500 5034241 175704513 696929076 267864192 212014128 1913640 200080728 196906192 99020444 374795726 372449801 415895844 379293784 103355962 42494820 192580740 84159172 639477475 59001048 74886856 482893840 695298198 516397392 305543985 123276755 117089421 165961328 2884002 215520604 218450610 2502120 159411672 12433708 356940432 41479549 315668053 682024668 264343200 212280010 169342500 351575000 438402528 166572756 5568696 39428268 243283096 471929350 271684800 48648292 34005224 204313815 391897908 448532844 51792450 49010416 64676694 86934320 581765769 791334836 162876294 343368740 318180555 281160300 5603670 31245464 189409980 377324132 750581392 194924891 451783257 628416390 133848280 404361472 546247320 90984032 37477790 343457240 48509219 476268201 425683440 84252260 53476518 292858980 88491480 44650830 44280509 9535668 140833379 521926025 58421256 178727871 75848010 34180146 837129448 169016712 964160120 83221978 343821804 85690675 166155704 221993434 13454100 397810203 198220176 183048290 908690681 214986860 405098380 528015180 73334970 116942036 99151444 80910025 227498652 372474760 40530826 54568392 163244160 189594201 654708466 369824400 24559925 381456540 219522603 11329034 728145224 448599132 53333784 73344560 177905245 4104804 375852150 685144466 196476356 99323059 87072645 282602504 800856540 261025762 380996880 283220172 97373082 628280064 25141260 346307292 643540272 116612792 87512308 171320024 93249972 37388288 770318900 99579600 356667256 697792565 97781824 123443975 469034875 240733819 335063350 16860771 78845442 612178688 277721846 268679320 239506631 267434964 46454578 31601050 510705988 908450632 98677557 135952317 357501846 217455174 637755720 254052084 421674696 309334647 156939930 227695965 400932896 136958936 115298580 1841294 312178348 114328956 473095568 186925622 119113116 731425842 421446144 100499410 36238692 490128564 321729492 425496128 170077341 48899270 513678900 25139617 309669073 58243569 555587968 31134752 31018755 128538989 178856960 57891246 348295724 9407468 7143808 499013864 224823823 25600050 524929230 167644230 202994540 122857056 208968936 388611931 194103681 225890050 7272292 131427540 187259820 377141724 121499996 419900516 24097009 213647301 71542674 190818788 254349594 463838996 162073120 705387208 29732859 137534250 248921248 305878909 403135984 82300900 192995220 148635 157025895 29613184 811423830 955625699 396241440 290183544 53425735 558862164 9829605 70560 413198772 815554350 203491204 111748344 29893062 432777541 610646620 37179978 488690316 411247304 89864022 133055987 32450418 535504734 259904484 330305206 813986316 137839338 614632554 27456870 190862611 848470740 176974950 744806304 6882876 79369740 198741438 153661962 267270705 7884668 7480620 351914916 501846475 202619753 232806015 374159748 33957568 368192081 176242902 131290632 171096261 58201464 270116158 543418128 448573860 45144348 517512900 196772760 222638649 423676080 97029184 184313391 253983060 234067968 93374008 14856891 273614022 744684175 649267038 18736323 263969960 128349936 12960297 11001081 405384930 605076237 345808759 183014118 363130707 230595240 13470625 79223040 409138210 432207051 18917293 309912372 361285443 681968560 292637466 317487296 211669326 548420910 901088230 536795610 819967869 22231518 114179712 11170516 238126668 75012080 122261507 720044406 689198790 440064 68278494 173967252 739170056 41273960 13939020 167881632 40979408 933423975 26246540 103432010 391214862 179767690 1399950 124578972 34395279 40041324 430714008 420432885 143510400 63771120 43344282 94888660 510944364 55801890 320886801 141185985 181721102 213108615 277929792 151408464 512296444 568092058 300290410 173700736 207959247 572192127 90272712 177072810 523224447 835142258 598643232 200674034 100220500 354930560 717344016 23436005 292146624 13387088 10444800 182334408 447468025 253848998 357549752 124181834 337523160 57073080 51655860 31943408 164139660 6048453 132424721 328080284 380806510 296656101 732695688 476489520 782153757 441056616 235259394 592757330 4221100 154632072 23561302 345316356 524290446 441237251 218411478 430351460 448070807 479216442 15409110 236269227 204916924 327984776 786699630 319324575 373852922 154513788 222488370 6325144 646217068 223479256 26475012 223763400 707187585 64729530 826919040 45460480 94570066 213088567 43966835 513330421 50511300 210598329 8995845 134257815 302516221 352324728 395423937 259928424 728068450 765549092 8896300 272993424 652880739 41664524 79297796 81621254 335143660 261248144 21129856 14239750 83818424 525508095 139399065 515118660 22016736 870112284 184315400 283016663 9195855 322939509 58205226 400713329 24292422 401051250 15482404 402153620 199536480 740678232 314352592 113994517 356779206 291007493 411346740 358317504 429894531 655245416 802581780 535689320 274043460 361919410 37117158 141320794 147723914 237129346 214227183 248552696 357562228 4160442 16896135 409221388 42510126 245412 113700650 580894182 249044736 836180100 84849024 290506712 307995432 88357754 643949116 324657372 578979408 436483203 9085440 27677096 344331540 416747122 323426110 74431404 889154378 744600384 413078784 550897144 98790842 494779380 16933350 346369790 151589094 113014168 143992970 41696088 128662110 722912280 789243972 157534012 598123624 24874432 402936404 97161855 455754992 253944054 157949220 405424768 471672588 2548011 88146991 57263880 13580835 521482155 172669872 407333703 599174576 306831738 170824 9491526 4467942 116748330 373448608 10261944 162285461 324029280 85208074 441815240 50214165 495384788 377452026 103984119 661734648 769821030 4028745 101573750 64731750 195065325 563300829 36461250 6335120 558208 252688498 35749560 120362244 518902356 320866869 611320104 266448848 226380350 754989165 411913404 452427690 39186140 150046244 796446024 91951608 251284024 30923901 98753928 169007300 298294095 129206571 334647399 603074328 504344 79040178 498714625 21678420 250965585 453631080 431410425 345452765 62661994 218391690 226450170 566461506 210013392 630363392 49865104 14525254 92263832 318118812 494327040 297111322 260190070 386472006 31216305 252911317 25699260 406400800 491308764 495324213 150638514 43903020 385908058 139568456 245746743 313455780 49559749 923418525 435960144 318836720 205386622 20803328 404169635 352841292 153058752 839207856 956064906 528500028 446565044 405282365 4265244 22259485 19664920 100332494 305166112 235060620 16305328 626209416 533380810 485452800 84165105 337383375 38883690 90718825 200195710 256292544 464687874 514772856 372104550 593317284 1717272 117349345 196326000 385381388 557490390 3144550 82788508 4713114 787922967 14778228 70172295 205221770 733924062 363809355 300599750 648837108 135769361 263931525 142434465 35396361 565663560 275924096 27327557 80105025 189058290 133022580 109787136 3766776 154006162 173077965 325086025 57441232 10875175 71917230 661003776 106589191 472375130 4987120 83575100 210493426 247366406 338270490 8097496 242454931 98807264 588326466 647750768 109065114 35500140 284189939 448946047 327157396 303121392 154897422 118476480 19568493 278835200 68970056 445402944 560039312 559315929 214263630 69530490 541964952 116485358 8144760 194062560 175321120 73377044 90099878 163037290 259520758 37383752 351468194 38011932 200548990 221561900 218522076 340911780 178499566 96055750 14993836 21998820 606150105 64626210 298999860 171599120 15007314 101745000 605786316 259778270 159929436 470943837 695256 191412507 28357939 240944044 256476748 192905328 779125428 42561232 22954792 277828380 171723360 647379528 605108127 175741290 436442368 308700 333089800 23249268 92976048 219611704 283358352 19611674 451161175 396451620 679694966 936558414 174364680 463697136 20184208 26884900 118404520 15168440 45811530 479142945 54348357 159880920 313596570 439433787 15609024 344198025 696147661 82440560 100589632 23062163 457220400 447228831 162262019 431961200 22514484 547952244 673822262 69418485 47834910 490923696 197668486 566468600 537903639 452288250 874544250 186395765 326080546 3257840 22296252 256463520 629058257 6329502 46122244 165640188 558190138 186649917 238398770 501974253 655816880 82750408 512752530 31903070 40622376 306508686 490748256 8064260 581522994 326777880 917003232 279820860 276202390 370183830 21344001 525432117 152823000 1070064 8358063 241743060 158024196 51660200 118394365 124324915 90416880 79666672 216366436 509354940 436823096 78771868 160262046 136765800 445208127 170431472 123799797 219113176 15206748 779541180 183596202 811099814 77307510 162086259 563010070 192490806 530405624 111042651 695808000 581840868 336581632 124199104 286151040 20322772 245580240 688869972 613373972 500299616 606150088 132166020 44581952 437852080 266380660 448523908 195192358 165899254 234600366 303140201 110103364 387653092 19671210 939920310 139033917 286165232 585569280 581509138 390721320 395448532 409452582 132152526 818706910 176878676 588314264 162472910 37228580 294572116 316571212 300675364 485727516 96193766 247131186 356906143 714706326 924057200 122828706 100271626 389323341 327221440 185136384 102364738 533915970 36546447 210741144 168490927 188017115 148596184 322852200 249411744 169423404 93043418 498252984 149714928 133685656 198662118 39344750 171896250 233713750 26787834 280370070 528693 126232119 76346592 208490628 401234528 206865504 791114673 102261882 311849791 758045508 423159641 900534544 103775232 570150392 226989060 113538880 651943330 28067216 49334208 44337440 84197568 646214580 42771912 769397000 158530125 326016540 257349300 292447734 728823796 161313666 508311300 262648170 51276137 233152975 119931384 631378800 172765732 74095450 100440976 560524034 255949044 118980382 240436620 229117040 36396702 863362280 4465174 80876840 33682688 17514792 99902750 314232412 338861880 78897538 224133936 857948256 619709075 127253000 339212814 85863360 10572255 161681210 332589267 80307918 652623552 878479871 231026900 380347908 115620876 96401240 322631160 191346375 166701850 21341341 486819060 251323881 284519573 550268325 10847862 51110444 325900896 44965386 87737000 409353747 75313210 9018078 241205625 45580166 341973526 95539220 137288739 83673144 635123200 916608078 303304287 554802776 51450464 155214960 234078230 13883256 118248300 4171364 160765494 27394160 743640894 43203762 150873820 65446380 315911442 77022880 91304027 3306464 436632759 329163195 60434334 647710002 8961357 62312412 204232210 562378880 865891004 226244679 50414208 4817408 440378609 43360720 472367660 193138576 56797370 38274460 933720660 283570970 491302410 155899740 34994259 480366270 3199854 119902139 122868644 137007228 63444160 198172211 781256448 340492908 103731276 181053252 826323668 190855472 162889524 96872750 36896067 65876500 157324188 93655982 53257659 163087332 22416487 373368474 398170080 437235617 221063043 343293874 898801176 213965190 321194160 254245982 218905192 255200754 57186164 112520483 446955721 84862624 979813296 12371520 229664488 183813462 422639448 559222312 557049996 57677784 256843199 708055356 435369720 100339811 134491104 14379624 95513625 117065673 417648082 77712622 259227320 652532535 126431096 463857348 162148515 914130684 13052560 27859741 511977280 52229831 246614852 244032580 80073736 262041205 103323248 325182430 173762820 82507440 706204432 237584512 452500528 224684861 120150046 57040474 85904820 417963748 149059125 771535317 567203196 305001312 114439416 770602320 120845221 235417364 107121124 757142695 236974261 44927300 185730360 957568556 49617759 249940200 6792146 531893450 507538195 31430535 12210264 29557296 203428380 58646958 32811415 527547459 165096711 367559055 29585980 105962736 47308560 537379546 157439744 651030375 497219706 403266325 175427640 489918618 515622240 247090272 535998964 549936980 43094115 616447156 284390302 175277323 89476988 171526619 101815257 97122889 573881920 187481520 88584732 240009966 205824591 251164410 1450916 88587950 299426784 320928888 174763706 92200262 310344684 134286972 630905160 645346548 27479036 216249670 175247618 39485824 492172098 415783800 724957196 113389902 250743960 22973642 598789440 352211398 307010662 788872525 120000454 32963980 674474502 307506610 6831297 265720042 319266798 197674436 59480852 77912252 62067285 107716421 255728181 105381780 174558370 22407870 196004970 496502136 417489264 175365280 209218828 219104127 847093800 355633200 60338796 1509744 137899582 389331456 217093665 106483575 26307690 391054495 154770327 44015400 668274984 174337588 368642142 488782600 242089425 391493676 173807694 260265068 222336 646172056 201566825 24089604 656297962 65529957 164895584 99039678 268134305 516908490 514828165 15367590 843344708 487162693 644856323 189584245 205677304 757370772 55875960 739304685 339333552 179765355 393627552 574440768 399472500 388285280 542440495 49247713 285149700 512426400 310608399 57059678 42392808 212227428 615850840 16950828 269002996 175938609 925353200 377883200 111954024 509706912 447162472 133148648 36011040 502121350 83230176 71423460 406677060 262703634 312676605 668000974 431136381 471962871 441627188 357706060 395731530 586097263 135883299 41079168 206945544 229220565 758351010 6618132 4305252 7889655 171064476 640918484 404586196 685755460 369822688 923103058 293831538 512960350 314692845 24666264 311453201 43783344 511500312 7304871 375375280 792305400 196110436 856022370 4827417 44633600 59796342 251984220 697171384 805219038 4584900 848484 38297768 497862232 39202404 173797844 131976748 309873060 160931520 867151740 9286065 1975740 197345408 209136168 6281990 265732327 117240651 819739563 196279844 47168114 683485350 81569230 556435481 207867279 838732384 618381588 28742688 31730050 10929165 92106273 251797666 264870515 789938919 77017178 39452672 26825618 66625922 75410999 225333576 125118190 92629789 14490135 55740784 470022271 133313610 539692286 440597808 14832778 294407542 121831829 5356764 753177036 190383710 286992072 255246608 589380705 50038548 339272220 3547930 13303224 95031274 67869054 332212437 76185585 47669400 189725282 754138748 984332868 3515996 253583996 43919259 456276576 31932755 370626960 635109120 314660531 146621195 76700892 76591320 370494262 12761085 410763444 116879353 111735173 142852509 32779332 17431920 492723924 58714264 1356448 38105298 353439043 333840480 47498671 151778220 124043327 613037775 541749720 22293843 1730820 8058142 256401769 760434480 78100906 182263730 16466313 130576948 315066208 89803776 9124542 895681776 119762028 212997640 44757960 127081815 137872395 173018185 87192256 298806450 282014111 493772740 559322155 14301456 105409325 338626221 65080400 340609248 519100179 185517969 510888330 396995652 280349510 205165656 317193565 212275901 1770708 94334661 678228068 581193162 264090234 404769840 91333216 919643109 825607620 245541422 254924480 107982158 221038881 200572098 672180750 87071250 358683835 361949735 849990000 48715068 434691268 106102884 222627090 95340300 103071774 262910375 153478080 317315625 133617123 88554228 612362496 242044164 391057170 165758681 206470064 434238519 5791408 82006512 730864344 327003130 48521039 42102459 657319208 64594810 580380410 22469264 58714110 61654770 162498288 224889392 279297920 408028032 157343207 239090966 407335425 271985164 141886420 329817928 54726936 761348180 87837000 161946006 8943252 29231400 387378544 613917080 110819324 558637878 2663100 581543034 16310784 16436587 115142080 232315695 135175653 542757072 130391250 157617152 273088971 547266517 494921082 747869840 358975162 54329616 44960655 40937188 112851477 250951316 179450388 40082574 82893352 609628728 188059970 535579600 233930240 17729162 85924008 917987048 85224580 554882265 122463135 780098550 520234176 54506397 276802470 854071074 469695660 107730150 410904150 223061895 113882616 26426656 532802304 517036352 1861008 676997902 653242716 319114180 211478656 165905504 229898160 291410588 171533675 38249120 179326332 108086496 250543897 276216960 328588879 763751938 143328412 130566086 107980236 301924265 12965904 346300376 10255590 213585244 4347804 482357127 38458925 371171262 166214679 290157420 405212327 111108482 302483862 280093768 864696826 86396571 786327854 352935606 452035476 286483230 59323158 100200006 438237532 34440652 377595675 517968004 16522980 268523636 150991659 81763020 264028128 93005380 277225971 320093184 61634100 622785888 158850363 1917224 69436544 60633650 405263809 6434789 284400361 454555098 33194502 4841790 441154800 422988251 43140710 511048434 267910830 369049412 826750199 32843542 76570056 119773708 379993160 32145015 45807620 16900380 212182320 86017344 457714406 212494361 107884722 262042410 9656051 274324404 178219758 760010604 239297650 490812816 553147392 244866240 106786660 597790046 28525439 180505370 591435680 715375100 9282360 27791610 365141205 31243722 130997460 663209456 30024540 133248080 515432738 437164728 234595585 317258442 58888697 141474375 165464633 326459707 310047525 136836582 129764250 649513100 84203472 775094810 5060770 369034560 83344156 206547675 9521715 144590171 402140680 97275204 613560246 17360967 432051395 173589893 299782080 181925240 453490520 784980 407807328 90950860 29298093 809085133 388588893 208152840 496935252 52092279 558681175 132666250 519536451 122635810 514808824 665831287 620260200 110458161 227572402 28288674 26630400 70253936 149068323 84066072 414924579 835702280 131094596 740547048 921299525 32751839 111465612 179345920 857414250 217025730 178347686 62552082 32403833 408687960 206808161 367523980 64411248 449899200 138300072 375929433 36068286 32339599 268213764 184330986 12019401 15734124 656182699 637462183 168509040 34966178 35540 39207480 231284157 286851308 276353876 313827263 143648775 1657763 344248650 6418300 53557790 128376494 335755328 96325374 410781630 562988368 693116406 863805824 173365196 41259300 1054368 892117996 62428488 122480070 13890210 317354460 36953370 322380410 196137411 415854458 351735657 150826884 201487570 142563210 94146688 514687810 41320880 208391160 4183410 515425590 138987052 445169114 510097568 524970 23382762 62959382 151599771 88184250 574634147 32769147 296075584 52213824 31294224 708280020 407469010 556660375 775267956 243921195 482687947 66522546 65656000 8324080 313590090 1026646500 373765424 343683753 150308872 142339806 27291600 522844074 625029570 36511286 31890350 311273684 2004045 117029472 9644770 188730828 380503126 122697180 116053984 376096012 193851036 53906947 3912570 69591616 35003223 578490505 60339641 76794750 192444808 10609632 414247824 175992575 71746584 122834169 17058015 301845050 226110004 54929280 796514725 313038336 319855612 310102095 642515610 59230892 575291898 152077860 107346960 242801838 381644208 381180239 176435940 205012586 508833351 296762877 212315328 349234064 519001412 7412598 196732295 377593528 104514708 193249323 420223440 943400704 110092140 246151694 77025305 985794160 115848330 310854915 432775750 280562308 318359424 463486790 97886214 792755450 139048272 13708602 711384894 249590924 43137360 19930203 597796416 146969858 379060560 141393762 357698178 143973552 42649992 373275 172697525 827584550 283569120 41233140 531563463 353620269 283228452 349303410 528288243 331387833 629840904 264405600 126313824 327108118 94332626 188556480 4497400 110926525 9087006 230521914 272414632 684331386 287741392 188498544 226837504 46146683 238173329 459616360 235190060 224424018 41779584 2761219 69164817 262874080 14480856 331812964 270385024 1773684 308504520 79449224 526285007 1957428 154236639 73052907 134630336 4749504 16459465 577565352 182061202 137113530 90192753 166817043 10969236 506592880 172116194 318525684 398681088 303353711 262506340 305887596 224602560 666379175 227679067 205198764 135109693 690849640 70900032 267078488 107068624 455280364 17203020 116994800 840092523 313795338 278694000 887564490 40609345 185725592 245477592 201919242 128097528 516127968 424438245 458012804 681112754 106910568 274004929 276283267 21936992 308559902 309442136 701290538 106255806 640649771 202696545 118215160 184320018 416971573 909739047 141294260 115431552 409968360 194758830 79108540 245222144 26538113 121434830 595763091 104560950 10262120 2275650 8263617 38161269 72464440 403310810 288659210 31778032 63167414 36281224 51700410 274082103 422581956 669353500 409930101 66992731 806244978 42607232 70936560 218761945 185279840 48160980 622623805 16546812 154604206 18870940 458619768 476439579 611419536 234723840 82513410 418109184 2859940 91684400 932031445 18298980 571827310 229878535 97412392 84176925 260212148 840666615 3746970 237448302 855767022 93157636 30915174 2472040 228494970 512199974 140385984 20475092 99998360 132707713 45232600 21426495 262457715 177893805 459851730 24463560 437628966 50488810 318650004 266226574 548634478 150705000 72304640 12363527 565407853 281613200 505809795 656131056 374123048 248392314 593613676 166546062 15815280 244873596 456792204 158321034 85168524 533955074 22815900 576900090 641785683 487391364 15521730 2000370 4758488 473240980 46052064 351009591 48707127 370792828 176807120 344707725 116836776 122723145 112849608 226259100 196094810 32464800 389114586 4857216 7655656 175668198 514947223 10914510 29794230 45178155 150304543 48854233 190127640 78078314 660174485 425491962 766788 542476560 662663340 373223145 56740968 197527838 67383498 56443569 467870931 17376840 113954048 9002908 429117128 284497488 128105088 77063552 98748451 228200600 118147406 208889940 651586140 128214000 637020972 780236892 7349505 124084332 219897145 124468032 364475244 1196025 408262684 569523816 2270754 180296476 230800875 669686160 564176340 457010260 2824958 655478142 16606592 276024987 8001198 221398260 100544233 51814082 334404153 840173374 18376528 299971620 58140252 94501638 160074460 139058634 507224280 907079164 115331580 315170449 380850093 5439456 236528856 101854640 69917628 483470050 241894264 656451 125005085 49844760 245230146 150575539 353548863 814854660 608533349 151398096 889233597 505240839 199082310 495577290 323492888 491877852 1015431552 565027008 47035419 575215482 384020804 14737440 47501064 155577448 279723987 115361172 399521016 67168540 543505860 96002826 917090080 979423455 195244625 772429707 977248802 440884320 88883840 579930375 200987519 8673427 51814080 288770871 19871436 231481641 597089763 219240315 488303134 965048265 135601472 406249110 387218884 291792111 251436726 335776500 402633115 90378137 616677932 2147368 421383920 692154831 890014748 366587594 521431344 641558903 306844076 407088672 131740467 1002899118 94802419 132951700 315715968 132470402 136489670 613350936 100105010 396813060 80550492 544937657 658133596 611601340 266198240 502261270 205276200 764493744 3283774 582063000 487354833 6992608 322718480 125315322 62083558 621253480 414557668 24626349 590043603 121941998 104117956 570276620 125619696 45050092 354397692 374164960 449859475 96529104 120320470 362649105 439141560 468860964 387335931 236120214 708028510 37941696 229947520 139493330 888297870 19549876 143979754 122761872 41881136 109572910 146250510 509413392 283065024 321038000 27675890 889213289 49209000 63255205 160323716 83059074 16204663 178589250 163387952 57712460 338704884 548513460 36657576 58904150 67871120 61780542 381331384 165815604 426699721 106325280 104111725 3786948 133255515 930141180 214534388 179261852 117303575 19446374 30474521 194436924 87994816 181709083 708968986 456517141 64421280 790853664 277830336 142199470 41103560 17175060 17001675 520578900 139858750 319965294 1020092400 134761550 609641040 308087976 50478813 334525350 482492400 495678602 186622296 230302808 14308518 56231814 194009914 174993784 5429375 9486000 16948932 312885143 110309668 157149786 436145184 59127824 252825870 443961000 2175004 326049564 272069550 26083966 277207050 9828622 343211024 321877724 107233077 313897440 165409240 377542086 62463576 285389132 67068699
5000 2823
111773400 118440 197690442 646602960 378916538 5783232 58694990 226615810 588881990 278148144 140490150 23397984 487323885 549500655 412396850 94880212 47866184 458461086 326834516 170433768 248621031 286062975 429986340 490258880 84525723 446726328 248543034 155689248 362886754 146259900 257674970 255290958 273647260 8001441 82135980 29737872 91336520 325537212 7268016 528833170 216510616 399127445 182195640 882372850 347291582 52671542 80414210 446132580 73195353 488202487 256522480 362759004 268314067 30479374 200708586 292596374 111130932 632834558 422659000 493431470 167846045 9992199 279334674 37325441 948514940 118144660 225921160 116034940 176437350 552047712 18936130 9430800 28216500 599615016 509401896 200387478 591500164 347402250 559887125 19225936 138695057 364838370 86271290 47487872 720840198 48586230 207104800 380726004 305526720 54524501 132117156 169132744 297825572 9481773 50391390 593343248 163915360 358020780 139842670 416148840 538108137 318893412 487924411 4934490 283336164 223288268 72928752 114505047 293139600 361389826 275629872 280450500 60063904 131504996 235865000 5060560 56047000 715859194 412743981 126863975 92162175 86392692 49465903 43443846 90377655 39683644 561403788 897494088 486022124 92884295 405821348 36158112 665343544 584258692 84664591 74447605 321746775 9846970 130385424 85276395 94423644 245885436 72224792 572129645 111717151 201279180 65016666 265238064 188197150 283984800 537642330 509011776 14741947 5652602 58096500 38485200 109042401 389358070 111393912 266485911 415205470 45419400 144726470 411603840 220431175 63582216 491125889 594523264 346891130 901668078 511112106 63172421 140535000 52449999 174454401 26127816 699055717 6165072 54397900 107516220 16350085 418100705 218601545 156357840 257022097 128567226 61567504 91006800 236012500 57841274 90993720 113096280 190235332 29089920 757542151 38255438 17244606 87520896 72523044 116134427 159301464 439284234 141127608 247360680 711843500 159590050 834838176 137837088 15626842 945274300 452629856 88288200 561308930 251490568 176395250 155001411 474913530 581247512 723425648 51170640 18538432 490584465 137022992 531705597 170933125 469324575 178631811 529449272 47416432 823089870 87738904 287884889 379223946 274352499 223187256 591754725 542519296 439042838 453296305 37660281 874271762 473084801 256689664 208432700 25323542 6606548 442623654 5144528 445055440 896037610 51339825 107355476 559535396 231170590 105134250 35019067 353025530 132946150 457540810 96630744 85237578 509490272 683268456 22288256 131998060 748096500 21001366 473607858 190978067 701595557 447003898 229692945 378145038 34359038 106871700 15729600 202579440 424394958 455442050 374898450 112100355 8704584 27982596 305071320 442239304 264810744 3237576 84425264 316361776 54008399 124364680 732777010 40967376 478173850 685316522 454968652 810490560 116892963 97533322 466586862 390127111 196325756 54738775 141069695 150425625 21876600 1055240670 83976764 174330296 337157910 10061373 191689680 558093952 20021120 417771330 111586520 342105344 39786661 63779988 69410822 172389721 4971918 726273185 465121440 383306898 376476000 204831232 746453442 652112340 424298674 285446016 488363470 83723157 214948754 60788736 104174472 535906980 518504580 616599060 2492971 726170802 40063590 371913092 59788206 380736174 297976952 886808868 146255352 41362376 99478680 189473936 324955952 1972779 122092500 109179360 209016000 255129393 71563389 35691525 12360802 657719400 52370880 65291310 165800840 198286750 323133057 590584512 312117972 283791816 748667472 56615693 15357367 99769059 457857455 518632930 365386510 278803776 44335155 160858038 597923360 257507270 3959320 152476614 103223484 83731310 284623950 67853910 2455950 132874400 41330 544141982 60147664 194368312 695413900 139961528 456705232 261070590 717586783 62498912 527893058 528628184 211240736 377962590 892855500 656690210 243039480 21075459 727282176 78085120 398652061 341564173 619349864 437036904 157619784 300730752 395542136 326224116 637891716 481494885 343372743 266098875 536592051 67589655 147777400 534389448 54740160 186043728 783174870 132638700 287858340 61101708 478832112 74639726 243401400 209603088 20229696 175316400 826394604 54655224 198433012 180317502 166230896 20188237 375364974 59976288 5323968 668724782 344126640 227471832 368171373 871767938 124244280 15473458 113407504 47669568 220373296 38218936 7385256 338832150 170100000 28974312 64121204 577292163 2348400 222129220 645604380 232595003 21207686 160931940 626146155 185897673 32182744 20546540 312234912 16131570 177259232 123531826 143263246 45471150 289945040 31259844 14749149 163407750 37362037 247449844 204528984 473973038 228862192 255197404 168654645 23070138 260666000 155845244 18277125 454928875 224538057 92754090 676790638 114892804 125159448 238365036 813924925 337719915 58643808 61526736 526240200 18437250 226734850 485066675 335858562 29499352 4951080 528384312 73527906 3276826 695330250 599363640 209545380 389028000 81125511 25774408 452602700 514802646 139029052 179167120 83038902 35966795 172912248 47717760 70399444 3662044 12139998 209253139 515877138 262768104 359118804 18314484 453446812 242383568 312169104 602345106 36472000 556838928 145775279 412125714 192758198 636056454 67598256 3652032 93083622 176689653 44853910 137016888 262511886 116246228 19597092 316443536 426151492 115113544 9887955 213631808 274799470 806985436 55655400 261135207 79363928 49851744 23961630 110927282 547123802 134393611 29760282 495379332 71487208 353455935 92716428 423242820 6837264 205554087 4255360 157701582 770273664 428455890 87425865 727137600 115660002 48526310 182504112 22995900 83646970 63951141 165690900 58083595 356117214 808126920 324349597 57628568 303013040 753196548 6661263 849396788 444591095 17358654 433842696 380933637 32634270 337812208 469700900 113401385 257911740 937197000 117645606 50081633 113307516 80509960 331820688 264777975 28894072 282027472 63455091 15239803 50238040 620966650 201287840 100213776 127353330 22787856 642051445 68241000 512149392 579642799 302630298 524666750 570815124 186182476 30545394 314534952 764496213 60387525 164246401 345819950 253394700 363025909 133540113 269067312 157844058 180995850 831346542 41955420 124807518 496568624 477499935 876732688 446804098 174693318 35072760 558677290 74111576 1095182 511194376 70238864 289064430 70429296 293934240 92339300 567852612 681778944 292156480 106187900 546770250 56453064 595810686 4741300 592247565 239189896 711358698 68020343 21348210 24966760 273251542 388012716 139740552 133141320 435536536 28629128 538472448 4966350 124397920 38352248 494609010 204811575 152730600 434455461 313989060 120761564 178791417 7121487 116493678 194931006 50988996 804171888 163756071 34734680 555424053 174809668 120416970 81747412 315071950 1011559030 1805440 477398361 41949402 40454625 120188718 720139410 317346210 73042337 520043600 346776880 454256900 75678460 45434142 14476250 105789283 328553344 146616 313447660 184700138 204274028 12739953 466063168 765886800 32668160 111676604 106113102 33026976 248090931 302343668 277062018 34695883 339183104 84484830 72793641 358587000 47241113 180076008 113492425 174753333 97092119 53665278 3692808 112299948 198009392 355205583 597561239 10552170 228517420 265885248 132001056 543110700 107225356 450445440 15477408 322216136 601183374 11578344 280667772 255585330 173154762 206477584 170183475 40604420 269360520 21304660 187758420 154204086 234245128 25674320 22428225 967665513 858348000 496807836 77858160 245849304 187470206 405791550 820585216 1000546713 10573488 110022592 139747698 95814550 433061110 482376843 587411748 172227144 105228907 26609040 250385826 147657944 51861430 21676230 33111072 141246420 292369240 849370260 125826295 57183792 165895920 479653941 3768115 322344820 220792464 423282616 91871118 90498048 279384276 145788957 10850847 55368375 484244992 340072436 209604388 372494136 106167210 333257106 428975784 14484788 438553327 25353312 191609811 910248120 43851668 934114194 52566696 35516968 683453722 950273072 106422660 829072750 291324762 54753600 31489137 390529500 175998148 179565756 18729630 696989920 224214910 52481970 619129936 205388920 175568416 406019952 566438104 295705128 661877218 240275700 126601272 170747512 75127910 445883526 245059048 335508768 357236230 67115235 270505424 5700370 30101049 619953958 201238830 222646806 1013260050 329742400 111234564 170829944 253545344 434702784 366751940 156287835 7362768 508524744 97439355 312712530 338922183 892404075 110775280 528201307 103462096 138939818 171787120 520877372 861416826 43670178 893191453 12319731 141394815 331357140 151895146 424738812 177914656 545686578 296175891 16341552 97975563 259108626 156388605 6215160 605830764 159711256 662147829 99496824 56465264 394125571 39295874 739011222 11627208 180946062 48439930 1778240 45930700 891944844 48024522 30539410 947583 85808646 167760810 157618050 783736655 600825335 592640412 777296992 491130555 466605284 254512377 554698573 70481490 666812412 595807576 65056143 177503865 154218680 34307796 830418465 53952480 49826880 94936754 163763402 291182346 412152444 452099584 983595330 227229040 9012018 306913750 99808530 119706004 105406889 15225144 111629506 788544620 260666770 323080191 79705711 630544266 177982655 479732790 13672496 41595750 210055950 472685421 140375268 100840884 29311302 715395564 429313648 55380069 180738090 335616616 23719488 650785846 589967055 242545212 105748043 658900847 348025614 125965928 631371552 51385015 34177122 80666046 506258038 437905597 466104060 164940255 699828528 459026260 743835612 57517388 283473382 196269075 414628399 192176361 5548114 824674385 416397186 270389332 11601276 107782038 401514291 74000364 51915600 837050358 211180554 273563592 107460612 75085963 627553976 627833123 278492390 966987072 471046072 496145176 778422656 258318048 507023550 295301001 180882402 88064440 49671540 63641578 415257337 225005181 47585220 645850281 198404360 51889885 74789460 779610975 483479964 223368467 157654875 28424424 473407827 298047015 264425280 422578911 260459898 806051256 63691176 428880312 14709498 885438268 4783839 123208150 448761420 691317369 680055040 168475112 371938215 473601240 135612890 56861514 116487825 19092480 69346335 207116559 13956030 116252988 452905895 33407757 337060746 57316248 19149453 834573537 119736540 286741155 109578762 287510587 490788 224544237 683495935 402548706 18512102 4394805 183306946 32203980 98148288 18698793 456013100 530911494 193438 671287670 31739043 844309812 62904303 195265980 817242678 60105062 78442738 946929150 128291220 1045488028 351543690 284754368 59359800 190401975 535638006 214725561 303474645 74507917 42930810 94861620 30577072 422059407 75305160 23838080 37856408 632371712 134930937 505424630 155503800 99888282 575164590 12908153 59456616 510544549 427602450 935245845 275593110 45947880 25992183 406437920 28114398 518839517 780350010 194095041 430939000 413675652 1739188 660740256 68212704 217160184 347899720 434213616 9810720 492253501 310722878 1169091 60635332 39459960 79718408 848125652 555160138 225687 16768380 20032496 2468730 571482717 411081926 501960920 15825564 146665477 844935840 44204526 80750348 118541920 10535798 36724112 638634843 230015472 99864237 318472490 389054776 156630920 567455600 68097864 384324100 42345134 8982974 74880145 67220000 212002038 72702240 455679250 40208768 116164981 31763322 730793415 324196558 15118191 193711812 162305508 289049916 442529880 9442584 349068475 72818514 75536191 602888428 85353872 163539804 400538061 351388622 163030308 346888024 581541675 123415839 8280060 496338731 474456840 183267864 20489046 504881520 2370257 110006244 82025879 358457274 515886138 886009520 435685486 451724231 54254070 566366237 81030364 177054048 297644430 49908333 9647904 94491210 201577689 89690217 378496482 492696144 71489736 263920704 268873392 134187408 209883180 843533880 19585800 64911159 7479262 58396880 50909146 35109729 399773660 236103840 340152368 12334280 203724441 78466654 30119600 331847698 403328874 478542246 17065986 327287429 40268640 35642568 23061288 46092085 12705160 582280830 88890930 59512134 341710810 98009275 470791786 313522806 86927544 561216208 269786967 778162 422228982 335887260 80653474 22948713 337975495 794518021 97815136 293012718 59988214 40283940 721582664 658363524 239373216 215436288 170025142 130513356 2746289 691431254 189467991 24014424 1657746 89113500 136417796 540251208 347939425 37237212 77356248 560161005 18117792 140408100 238264650 6876297 112548044 382564398 13337544 77818860 112240485 24169460 632676627 61507929 951555648 79026037 214912 209820408 197344109 135197634 76740917 805799328 9434576 263460033 348006782 426205946 845834112 19822924 16798176 741197034 63591528 212587056 237385400 150410645 216635860 36288516 137921620 194948100 30929745 8815088 457570600 240315570 272004356 621255745 40913052 43528737 830273132 5486138 110788578 12035675 357241808 235893600 429494373 4101790 154685810 316181394 75595325 380197705 578246040 34200405 111697030 293561112 174029846 206572002 27363420 54700490 226522846 458196354 232336568 405695304 54238960 424892460 73171272 150169061 181212416 918060766 451839520 28807660 248197200 49150911 76032225 271208962 96379128 405483819 1023109839 25602512 458714115 234458448 778057308 241693913 366894716 209004336 373503168 112932792 353022800 648062052 82263699 101144975 385034013 525552433 177153228 24481373 943334340 202713243 682187800 273550392 138050360 12828640 452492452 167323675 372385269 41739230 546212640 386742962 102766560 63841815 221588026 106102150 32525869 234098172 554112260 355234490 284071296 21876036 690856452 262939646 130573418 476790090 249012246 38847052 37856090 49552608 445585889 95250432 774656220 12895098 188169872 490117920 519798706 428539419 332221069 547251936 7987451 752512800 481715675 230598000 242966736 535291572 119605167 538863984 560082837 478113867 552066400 237323910 839756160 326892155 429743352 181924395 137560080 124633326 16303000 322207223 236390 604814265 26571708 127904428 145720835 21893484 280384146 751738 167457585 81490816 41120384 267387690 432408600 301893696 10518818 647898223 79894201 400304936 562813758 54305914 255150210 585760560 29735754 383002268 13414144 68859945 436818424 31605404 64913388 11569600 686823543 841221810 278864154 396288332 156594537 502960896 100948950 126384034 360885720 408739406 59577068 227401230 770606940 237884391 62944992 18693045 42527700 384245056 7941010 3344575 41525385 525651874 14498080 2745000 273209120 164887800 496811910 117033632 109729202 435044544 234008192 581624145 48981800 726580748 261803825 729453850 31260898 195522729 941527688 249798600 566034212 87703059 470587611 179066835 694122767 221098152 145449864 167132532 511615672 68355144 492296940 423182020 91416259 374236272 449710012 317364190 21045990 29708796 1273998 176584480 171480762 363739344 92249180 401567314 637416483 247712980 637894390 40330350 186133021 215236392 640666985 225480882 220658400 143810200 244020994 372145266 803204952 187431255 19069362 11650392 21631632 4393262 133347487 302251592 683872090 64830717 187278828 279502080 84949570 316425184 335323156 257035368 535395459 158485992 263971420 945780582 392412354 899660656 353354141 117068072 35517914 199853745 132439552 352131533 543345712 350378013 655115328 360520122 120985600 529087052 164499616 11443128 134087518 745187827 169392734 58919150 89294970 524358744 216557582 348919320 141539786 32679567 973162280 723197544 33775872 433159069 59985144 68398512 111858921 57794464 87003162 500808440 67087773 15079245 67682636 521380125 113472021 329930184 195482880 708914290 209869884 51615408 45481746 128519680 88982577 366520500 157434420 811365468 526054 176767868 517269471 87827024 79907583 262214106 89904200 64422309 65779263 394426557 36891813 250508350 16623936 251524900 15241324 307645975 17733044 644801493 260059842 674218391 143208968 76965120 680595848 315469516 6580798 98835464 775865646 163211620 17754928 419888976 70779231 107773304 47892920 125944602 715395258 428615314 48971894 32769252 184823051 51164750 228385446 688997790 236943030 67033732 10141676 152460792 7183540 136666368 592081756 323583219 322955160 233962694 393377184 282169056 143558774 12776022 345744256 511450890 195689572 54187380 55518519 47768853 799587670 200915830 359956785 814118850 293137789 278884360 670006600 313121886 321667115 246393767 294791679 108679480 165939346 453581055 411629190 133495680 56352033 296342028 115463040 293691412 152168544 364150080 479116550 214315875 45041913 710200200 248775093 676070805 243200214 187034200 59728806 527785655 136875707 151172703 38957760 897389442 365595462 103924685 16299689 523517453 330715710 135949276 11021560 3871793 381954314 195253415 328184328 20837478 171331761 531599130 350843913 187580270 4011400 249081 269311950 37100800 209846538 264433348 244365720 129966120 775229980 815244730 22910608 130145664 60101408 222872064 383621732 7755891 35375592 282962514 68255923 184464784 520875420 421589820 673270143 549216750 3370761 476986752 272125392 604426860 319890900 421318608 88774985 261516000 315622692 273546976 98679264 4632380 183125751 93228360 167590898 385662000 187118409 293847501 51377288 505565320 55581348 152515740 444868820 903023332 304359676 622668480 177847800 21692275 435996320 24023200 370840 300644541 198843372 204654450 156173160 8271445 476081040 707286002 142618150 298876418 211412544 16360582 469464180 541752750 136528446 184608450 171948808 15014160 315054162 409983552 105559110 360297024 621492058 64362208 235709151 205948899 175135968 290653225 212269320 181620630 234181226 704630960 99655590 302388120 78883584 352315747 213110982 102377429 46147168 462567936 32915898 196061752 71489400 113929357 470302763 82148712 324757342 160647056 772370898 295766242 35573240 145169766 25584874 751445611 276078320 880594008 5150150 24923535 586515075 481741575 820656000 1698320 218020160 623849236 552945204 288050301 683001056 13614678 284907584 57601383 19024880 320524260 609423690 32657490 173440314 81212805 26569732 120329600 2284568 74358666 486294966 7085000 102912571 181871944 140320984 723341255 236007030 93545109 643137928 457184452 68319939 392727682 857998258 568606 66775395 835910550 431475575 500041800 208639690 151272528 178905927 86982580 52801203 298861626 80537184 1689810 101123127 274466907 43229216 73901016 178499538 462280457 822638640 204387382 393133104 48690810 144880800 153004432 156337861 245679453 159158376 40835244 12453800 36350850 186099270 112549474 192266144 15313635 174023975 373642425 477816525 324109712 142587660 357930307 689770628 168167504 38412679 138744538 253733392 241968290 156448027 150876180 221164650 369047304 502658856 472863621 383952500 231946769 314730558 751426117 174558087 70212372 440052180 145418880 269620365 596413686 43607585 267335127 74972729 64329344 135031302 914898510 82258779 329113584 347447310 395368754 3828538 77898195 194218050 137024 201508231 26564700 506854874 243408308 65200294 32168725 236800902 219222080 27278132 40670220 192720890 324116639 703691364 382013427 13570494 126096804 609571911 545343204 94432554 13899228 371704934 110350944 80720420 162469006 29751134 18322745 154282307 495053844 758488500 400403520 331418920 924872424 697228984 78346081 33748947 214688448 38820986 584768082 199145100 72072644 421437674 352958146 424122574 69391784 91291164 194189892 222580000 379630205 16244696 3285542 3443817 332617650 270198753 603162412 888972 211957816 678936890 369436476 93332482 26452278 36498303 489978216 254764296 44263414 443153825 169234080 45071250 298409820 419660982 264356594 289072050 109003440 159342690 441800638 143820600 276690920 192598856 27144675 84227656 72731772 98946120 725559091 31244058 129492365 220610948 463680763 41896696 223067924 219599416 401234050 415059975 9600720 247594110 16507956 337169295 26963360 223287030 416651690 21365758 238330350 603621167 843621912 96245760 556581686 8956449 853793395 49244988 9325980 13029300 151686280 499563837 105933322 435772098 509294620 219246626 547722076 120466783 161960414 153634250 315237586 857455731 233108460 153355236 476148708 13153336 769186530 118624000 76424536 67324842 245559605 275849973 60520320 110068476 342845056 131125016 1719480 271227108 183621339 509760390 26683587 109630224 32177745 113725701 203101745 107396155 215766232 4509344 694416560 7768116 4974923 77893065 130173966 467944188 16865031 64778049 307891352 194974946 64293150 805794696 280038323 323642165 72560397 161618500 32788668 332219664 234039702 64937016 494668731 356868640 12386625 199612320 680459659 320577696 553394704 186324080 26392080 57097326 198284268 12566680 192503489 69985492 540808912 395198236 146278182 33957495 395418240 73127240 180382905 2939220 19817401 48192507 1005458844 140707504 65798695 288604791 175214375 41272976 194216155 31686999 11506010 667836 68868156 158281200 6317296 23198670 371197680 250365603 279656958 118149948 319310316 363991080 498747315 42793218 402962363 104047515 155981350 31969267 252052101 528988630 20532310 523053190 53649840 220533775 404267157 51907016 76292110 378212905 16957275 125729883 445637400 164541936 22308399 692265962 244431568 382689664 522320029 130512680 25381906 245505351 366328768 519121546 19809296 605490095 122023440 295408188 39120444 169526965 78152625 26963572 33531088 704315472 68983960 122644540 27848737 488994369 156327220 262862556 221915008 352189952 62850753 18114216 792350 104158304 249555604 17297352 351182170 75449374 39307414 98470593 62977536 383302890 57044715 140365071 19002645 199604156 87534848 275921055 543865023 776120400 146293418 283931636 195910796 102533640 2973084 195218716 203687118 302221200 33436478 132758415 435943657 14878812 355480930 53838503 81003372 114738373 46872117 286374096 274483104 308674775 215044536 499296150 38595200 153077796 205610900 259190568 946124420 401349442 241436805 374456964 16683919 59513104 159056888 526763776 231615300 222560606 242145824 651613500 242947872 403200504 400445340 339851292 54596424 752662728 352603440 304631448 4209920 542195856 425634039 194499040 345810096 835965000 241980904 268637604 764563724 51417034 122862096 112857570 81552080 244963139 569265732 48463002 242430310 17716500 281386600 197163304 389420796 8387936 136229828 47325492 34332342 739837032 67180719 33530406 40096798 110456766 581013160 66220327 123778318 675622048 72743832 461904772 71088850 595030481 229720960 62843655 69943984 8455572 66898605 295002360 14525625 335537900 141165996 638883288 724286392 699626785 241563920 24781958 199130792 219727164 51574461 385182080 134933480 194451466 151154016 123338550 67087237 568596600 255674139 357262802 635011627 122835305 46104032 375352068 344887008 25484338 961020910 247063869 52302744 55042304 367132680 37823315 80324484 44390413 126094644 19409973 630182142 383547970 885543058 9157214 13593773 82891980 213610547 13924678 120569856 409955260 12435456 27644092 555675957 296710938 746237310 482025390 10439385 442427775 48464080 347012960 123410634 323904248 146004055 5270532 54457672 949500512 274993344 408423240 57525945 434419970 449023232 80584542 121026612 860320754 635971835 276512784 26711733 285427171 25373708 173099974 83551195 7006962 298724080 356767048 277852731 10890770 44694420 51034086 227557544 283292964 825841020 1374384 333205056 38796192 381447152 84275286 144347390 42390406 508748114 446843740 804891888 66770354 265106772 61598796 322702632 538101194 233709720 178831504 107890139 95050410 397532198 253223760 636384000 92207100 239821128 18485636 200443628 714501024 29805522 549940515 81133010 674659596 371522400 213593600 197547980 740629812 256774749 587494110 293370000 19028736 316733952 274585092 133686180 401300028 648275232 93662422 354734544 7199893 156333561 800053453 297566136 19248492 186955000 62508775 185893870 545974548 100000960 103364804 274558316 101811180 398050896 245677763 676248960 22098226 837074490 310274838 294101202 479321106 552741426 425033180 28239734 683918158 52344981 556131703 96560952 52652756 96135864 781937358 243669260 383222022 525800091 56922368 74749134 508935735 520692945 29584476 340964894 71980896 654851800 102958950 280081425 679919400 69179209 191212668 439164138 150597598 120096108 796309836 165224352 208874443 142316400 351051848 182698660 228565472 4127871 141602230 72299784 25830828 150264970 355765280 597209410 48648820 65668744 653069160 45517185 4676484 271324515 182583480 1017528996 44602382 318289986 78889809 289984280 676264746 99244640 378924777 623624109 32904368 274855596 492413436 160259032 381657912 440566792 5120715 327655497 114268680 139792084 564538122 354087543 34139960 176411378 202458080 191862622 14987310 579566024 162393 125845161 285953235 130778830 129818187 275288826 123740160 453908854 405821824 353822580 125263126 176406876 822671807 190404082 735483391 165003377 198614104 118057500 564626529 150062380 663271514 283538265 151648358 85265199 13478790 75133920 396049500 2345664 3952923 369618622 40796736 60058980 853560585 978122860 804839918 17283696 95886063 458781732 96733020 481416075 356887960 153525565 104725508 327961058 745665856 134358785 106556230 750373305 294925480 60775384 46459374 282130002 15231558 589161019 140518334 198486151 709400952 36618010 19256320 614570784 269542812 747786004 512300239 76301743 586836738 184110248 697115073 309994776 27425358 156974490 83572736 65666302 80914644 335273341 158366861 221059608 520756974 312300900 187471545 358744716 87043175 60903436 322350840 205095147 247488610 626316024 830848732 627233418 318258490 33083264 80057963 215592832 173483028 459749878 100495528 806303364 104917200 16609784 425351608 229873785 17607920 7188004 5387925 41210484 603087480 446568919 33926288 20601700 50416592 20978408 75164056 622151415 12804208 72492750 59252784 321380856 523189264 691729808 75215966 199816508 4285996 271023534 28689540 250968152 24327600 618939365 8857749 281998506 30257898 110986420 544901608 206457088 28269438 612481833 17904270 154341588 931527085 66823980 304245932 357701410 313971504 306249831 70434765 355234056 306800856 360541611 98070000 870365125 111933036 217167837 17404192 23452748 13061430 156538002 122141040 8186480 31868068 229179930 514898560 609520946 457060960 7044763 11516802 42210930 320586736 46799375 2726795 5127183 811663965 99068640 187574617 579494796 95443135 222518120 185696560 460779668 49554778 250097904 429101526 3563294 441510972 526675064 479060777 114755624 339889800 142014576 70732249 2277968 276947376 2780492 55195470 124815776 522792240 67507986 434900400 432228972 3163272 6648328 16556840 8191059 6954530 326371673 587368452 383115048 239829828 53141340 406494695 450643890 107456220 777899045 669902343 1088144 220514300 182575084 269924760 40626525 356051580 184877367 52457576 693759494 13095015 367814545 67134600 90711642 145326760 640675612 309986836 374075808 304179249 475173480 368828940 26252660 366152667 28246608 825705946 9829547 114038353 203691243 127210468 545394546 244845440 3265570 46936456 773219777 11035150 175278497 315826538 5428956 209763298 185433672 962569400 789547678 930907923 268299801 167166924 140498684 585553606 634910640 286580160 74905250 816230838 56805150 800556048 184022017 126288910 408252900 164656002 670858312 402922080 311193452 220988420 160450620 1917369 269324430 176703065 149864928 244310472 177146065 238270648 439422732 209100248 758138950 189144234 86508575 674563850 145897099 74526450 472758192 67879026 305188182 61375770 542095902 737655318 670473336 106351140 61748150 258217847 392644125 72047247 286661836 364395240 990183166 627152026 485645090 103699404 213997812 808568250 154113862 23738430 294511740 64855868 46190865 724714428 12026682 80107170 217797762 170435270 61150500 2364100 190478820 135735660 103457680 22826240 231470631 574934754 36779658 228020103 310825944 191942067 162681701 570379530 122956230 352937886 266954636 347510736 857131953 22805629 8775020 187428960 376601400 121955170 221863284 869153320 557166456 795354725 319755681 52411340 144721890 40057421 737585920 77788504 429186420 621546840 239813892 623121255 369553484 225409605 342410793 76121226 27076874 75971122 8861755 297966190 487541485 701056906 307984988 447829803 34236272 137829696 217470121 105643040 40491477 307878840 117202131 678292239 79107910 76787568 254820 354608840 133345472 427705278 274055796 38672802 5502882 258706302 341406072 161715696 42746688 664066416 44206823 213165680 76430900 5424496 34403148 569169055 125105102 211375500 13052620 34012971 235295210 467830260 121535988 204152820 518603734 826556096 190331850 43202752 8275512 177191779 421330362 554064689 123148666 552752172 184549400 99341350 148535080 94848304 159003478 647687346 146502438 334953945 67402225 427161324 536657766 197661256 21011670 189248840 73967835 75779612 459590295 104774826 687671714 129317364 756611058 35544426 840142170 758963200 339277117 683091360 19240083 212054576 151337970 205148944 504884460 31504633 473946066 122707005 111103008 133371574 198084744 19144275 119650080 258179816 45636474 7702875 577291050 4971160 445306689 166343255 55103052 147559881 828255936 8157950 508982496 169041576 55415367 15864651 357814020 311847466 369987163 597615063 485186046 55738444 240124000 107806825 623926677 22084692 15595641 23941436 28809001 35648673 429690636 522760878 75550839 554536550 16104855 727617439 421141049 29816776 167854634 3557996 331262204 309518694 688214216 637290269 96950646 101046528 267627756 494537400 449402985 217737954 225102432 29740392 182321328 247475148 332541027 258272960 634752040 130965800 536904150 293674231 384422940 126045564 39630464 529575303 104914080 652612620 158903085 546382368 52098880 155525544 64935668 307163304 331746793 231146916 549959352 523706673 326740176 132355223 271063296 767144697 177586766 159308270 78635376 102466404 261253125 4162872 286063714 36190320 211639884 157037568 462882375 102002550 892817500 263828844 160881664 165918688 608399715 357177325 24097000 519510637 55696137 156993504 331610612 372318173 168661318 90465877 217470084 42643414 152489150 973769251 2638148 9574038 577661898 163562469 535482316 197596580 174911700 886079680 224531985 32063850 191750625 517427898 351302014 415248300 28444672 70142968 920360364 270838633 74064570 200285136 54664200 37359574 94133165 425706312 94911750 20660080 229783860 707397901 84021672 220702948 223194180 194925478 25858320 160479728 11793150 763762164 190086279 163176693 903024972 17526493 128871606 73802232 358168473 31381824 501019428 12808369 361299176 814340380 48239912 27120528 103028170 633910378 32436170 406620576 4204949 3372180 798656544 88503507 57286692 340835439 339825393 354014464 185289720 535317012 119297484 43077104 1004710365 189283564 20818782 617080500 80940090 798378256 393378940 308384010 373980460 432758274 183024600 49616704 93790620 709500165 63918252 133901090 588609025 84971775 171116820 155139600 526637415 482361230 679200844 153741225 67852354 265019040 357051850 91415800 210341085 21448986 680922032 72441216 111545884 511774936 224653572 89010000 14178934 124788367 9749500 77240331 218868182 510256048 18679050 226094036 170128132 243443200 325427222 4489500 3538304 54979040 567847200 137984352 61322646 3927948 92214424 166376380 51597052 11522588 600234805 35265050 103338084 743658533 68115527 173610190 13146342 613274870 113867076 383699904 144132885 65923200 24483422 23354496 606202410 120880620 171400326 73877877 213038944 255163623 31485922 436204544 117921300 638985633 372181170 39704210 339493632 16363009 42912480 139052940 436067890 445449665 510462300 129633092 117395252 144442172 13564692 10057047 539246702 477292050 15569010 70307312 87497875 142288700 300488419 208415560 208807200 632177778 408741030 910298277 202352150 212285820 297104782 69890290 93901192 946593411 675942040 266482398 431482302 416156559 33805124 189554070 543717760 108403344 129988386 9093770 52402260 148401176 606650818 231349320 265441905 275458023 528476700 683461800 664103700 99646940 366420200 348606935 54328194 1598904 195303240 609725502 176875440 405674208 142061328 37885832 198168616 368329290 364357287 125629504 323134500 342539724 306016932 498883136 881897879 197110512 205113984 317685975 35079099 204389388 67705803 227582849 101473912 787770500 487552758 451245510 734856899 17459850 428387504 12230532 250202880 260145556 171515190 101843932 8181186 41277647 214097625 30597472 43088496 26541846 207162708 63852058 399505678 519180000 463678474 61918440 417315840 328631581 164337096 431051200 61342966 200518794 294013858 143516034 100050465 91275808 97545720 521068965 252303135 331288800 966369888 530111310 144817747 52705386 77250192 226418136 448962420 71811608 348814730 146927580 101006260 120523002 115831134 266159546 335458900 85021895 374446590 793841748 154782984 168202629 68296968 65041992 576995526 44950110 140159320 64552040 328109180 138812958 26980050 489676059 701312040 72101084 188987024 130404752 82819550 449471904 122735503 143702366 529905130 427498299 98463981 440096979 43360242 401155335 385140800 275836338 141614864 152303829 93348558 216258996 20084463 534422835 827210691 39186158 538677048 358043584 308548492 574304800 694293061 24442866 156773485 530885916 78683340 550030000 243337500 322993416 600622046 730944455 221385416 16367402 61761518 418431224 64130560 9556958 39883932 458610930 817512545 570163281 346416072 508689426 599163180 39797400 152063175 483789744 294033222 674497278 54352944 684750290 125229040 276868820 583290 123586748 306744720 228073980 273121376 176629758 203768229 2157184 482779966 15064115 16552657 6825636 253367982 226353582 9980206 231444192 212743969 143172000 176862798 349770566 533373944 84836970 88096626 506839662 169955856 88103520 661294410 150515694 38729358 435433355 108950940 476965890 212002645 85373792 100714327 385688296 97191612 219068580 447638100 134069647 18303645 257978400 130121288 661025646 333680724 720203725 304500155 490926231 541005570 16100038 527693200 229403601 114664970 120666910 10376576 228810720 201593424 112309209 788669146 327002186 301148469 343745787 258628980 35564523 373958704 149430716 114058230 783856353 549627749 158885943 2107168 237394464 102698112 22051932 67329136 2109680 87395436 548189551 1051512 536130560 95633730 472824480 25836888 750858836 679794579 183779000 757642710 843322840 121480617 37320784 280127640 694007323 532051003 223839252 30689780 386576824 352675161 875985256 8258380 754188567 53013100 213694956 276980904 637458738 133361151 295736738 253626698 5888188 746775484 798115032 37227201 216213772 0 123681816 75408174 320667452 48988620 480844524 296853236 68487476 41099146 280295180 658993608 249568848 65387488 573339060 154238909 743657265 527619354 272349000 427311052 567836508 12703590 105212601 929463803 13000158 274422470 627773250 512208528 222271050 7444989 814339656 55697499 4703930 342533799 22958964 233882405 441706747 135063216 255433585 239767000 100022016 7048067 33255117 653432339 327280662 185720602 21284097 234264454 865569150 122217681 165072332 91250016 25398540 114128610 620801820 369333097 62352990 305108364 311784046 146688284 583577610 59204600 875316834 809545756 62663481 584305448 76243670 442435782 72931677 3663959 34987176 74262630 664988013 244594653 96904940 136682721 23838624 81418344 177855568 217137795 72287880 220225650 272046870 41556834 152019964 39574344 73751440 158827828 88119487 340863050 134444379 40204968 471829014 284762520 345598372 12824740 202293200 68406116 165640592 635616642 53070864 583920754 388405584 88247124 286621632 382369518 271577535 760157736 11430716 11065670 504416244 175363750 165028656 597099405 225358448 426318000 8441422 188918750 125924180 592775478 426772794 254153568 436105680 358515348 123251216 670085471 337214340 232107918 20805764 496161649 229606164 77214046 953028602 331456509 144029984 140207514 899335584 757151292 148748116 190232588 40485188 59830176 742016757 22743870 753596976 285234480 69679648 33476604 117643385 90812568 192702720 83164228 441227520 69511455 35294368 516832734 381546747 1052736832 116637429 219909900 25758238 314380 565810816 333585560 140036208 1804706 166818975 6821412 761817001 515301304 120289790 8845644 72835765 233802072 639644796 373591224 104690950 68019301 17499736 312651156 19323164 809999899 454511992 291641460 844283697 857517678 223940196 282274025 421026814 299040048 116805752 265851729 558355448 98869335 304605324 376107030 816179112 630600000 548723646 133021072 73555209 35434905 831976542 726415500 367144992 102080704 75213254 375651405 213202119 506265098 469278030 243856602 27689855 62540064 136439275 521539959 26442082 136037790 90415761 402750144 496541003 721536075 6451900 56083740 359170965 455290076 181265200 676959195 370313906 240888672 526481118 191062560 241392764 146258580 77109820 295850421 63441824 12142328 447105216 102089052 6976648 10215585 69779704 361685419 716559306 39064528 186694870 112375272 258927136 91569693 344045638 359407098 465157402 9832375 321182385 173120076 279689796 81415984 189645827 427197925 341775540 628065672 197849833 32681814 123166328 161792334 19798200 495390088 343475370 132074345 168996106 75481528 24988489 269815156 343954742 332889170 431795835 785744325 288027089 140384880 356527413 224017772 301445130 78431066 627839775 614537805 347736785 807282348 25168654 3205212 306372515 264319882 690068200 257945610 183136300 387192606 116106226 651319989 219919182 270490817 106744300 596585465 252623867 685983504 104648586 47474625 19106229 485256177 872340924 199139440 190150344 140200140 129474180 256713990 419769328 122845933 210591534 47339880 654247755 625189547 79547488 99488758 315791941 17830928 310877424 86808820 23940852 638910 230339448 222841338 33684972 3365218 17277337 273550599 747811320 88855372 14583056 3589536 508411754 362407008 596621541 601101408 385360080 61585410 351641550 121134081 140993944 804938038 25886835 236082968 505742566 855532380 437191463 190091968 100445040 414207584 110818638 586317732 480051576 752122098 833177565 17942400 336783252 219779296 523325064 405481790 110006325 119768740 155318688 682544850 9596100 22071160 79686400 490038354 191033556 178199530 11705330 667941455 13135491 891353052 48894342 406598471 32039514 246235717 169369460 648488160 465818040 66831660 1416595 452474480 180882414 485297543 371058699 680456712 131380272 365857723 10750296 857661299 55730236 156238550 176587732 95731792 394746392 29494968 307130646 84921060 133178276 101168109 436726185 866901680 151003116 391904604 182880320 130952892 723464856 682398080 147637494 114189921 120094179 511344204 378170889 65246454 10138104 6131566 811776990 4004060 457401740 27616016 241412416 2291190 635963138 200258916 255664090 179317877 22455400 369318780 30420236 259137826 117529416 115969784 384660632 210189588 175352946 329637609 71532720 26922776 131584292 6345336 73710595 593683464 599061816 78934230 187511304 152386793 342752003 816404880 457061955 484133040 65618582 384293410 147848251 35221158 103760210 418948 26864555 296958865 261778841 781855416 661405752 437472495 52588455 716708066 330190929 19012485 487996320 69145452 63654822 235258254 478729272 196830519 87088100 379363840 496754280 451877274 928996944 171137076 748433294 236998242 37267950 17322336 119443410 22914819 63159376 52449012 101370943 56264485 38628408 922509852 196652619 715920508 60910930 979076388 693066375 340368194 688859662 556000032 768000816 107815388 947627280 556081295 14357926 5106 1552390 235977930 248287714 250268764 278656875 475018284 1033858400 393027019 244240698 916624602 361414488 420715102 733419532 942103116 237043968 137450174 48827145 153149528 95954658 17097444 156710005 322040159 102229713 122200047 515507750 175476996 786409800 111674248 203610780 45214598 777480000 477418864 161591164 298154136 122854608 193108947 28732980 467972890 238206518 26262940 33376749 34904040 560833824 80349138 91781150 29440320 293120106 557464930 3920550 145075185 5465019 2792828 87125325 282566999 153254472 55386153 10785372 67393990 21139245 35341581 313008489 134430990 239515848 71973270 46506033 22025982 180976752 870656475 100910110 703342836 126769050 10466694 3727620 29538936 923416632 422496574 461652730 441138257 910503356 372030192 94601920 175723086 242429743 497727318 456166308 104987358 377388984 56208474 945098816 178169832 507287186 628449285 385640064 485100672 1007611408 385915898 67468152 164233251 624604741 522979392 606437855 165582982 8837451 542679552 621842903 27765981 162752590 131660886 336101875 56295936 243045804 415211706 720169968 985367090 788310924 661471742 562012614 260782556 116683727 235069016 240834600 18974046 152332650 730035600 17617535 154381696 128157750 101727623 303738126 829800868 71602624 54125753 86076235 18638550 658388892 350468111 70527249 676889476 137426744 42955290 780450858 131737914 14208376 12668985 7073280 287453070 42457500 137797794 155974851 255627900 55122340 23004544 404557263 60943520 665257617 326376931 101244653 6404996 358600550 66654037 815001480 21196352 38113898 629889732 117778265 62004059 121733403 14321091 635454880 78847955 278939730 322134735 40912686 5577576 430035123 491642528 130333310 159325061 300785100 191133680 8035950 430382688 394255968 350595615 1319276 715757256 612560472 239019186 452954100 557407090 328015250 78427008 242820248 194147587 2466000 141104748 8551950 137987652 847648008 158400000 417088992 178466016 234797924 489808260 17274285 10771800 67621383 429193220 53217879 337172670 285853374 266094238 62629734 30286860 87451858 172212746 336029750 1549702 69745592 399333792 15888372 212825760 84051937 848710625 329598093 8769877 96515753 26888805 56725818 428235032 765688609 220547625 85491468 349078450 452298816 9925416 90501710 82344948 865123425 558643558 324533832 8585812 806960385 16565185 424494027 458290860 47540904 626503894 480925971 295420320 29793400 44452390 88255560 12668362 764540742 188582074 92167602 608393262 87546096 232553646 76285650 315406113 625845282 375309987 308026026 638091250 115384192 376074822 18556148 262140912 382240848 976451727 40132529 45405762 388679208 6057969 56481828 558579376 128547744 190085730 43130880 81950232 541695475 439058232 712624145 458798592 8683360 524002004 616239908 466836750 362107149 217444701 817278084 394440855 470470596 97017080 194277510 57666126 931231687 268870248 581208993 108436800 29995116 662859875 662573010 397162918 241853010 652865859 1118292 799230870 10232352 17265952 566740932 1395468 369349700 196039602 394084680 111008925 188040464 153386568 671207820 102012237 942950484 91238301 486917892 244911056 138285742 73522494 427625718 432138276 155539854 4265534 242540155 998099648 53991626 667642257 57829464 111378492 99913389 295167796 12960000 278348670 25763100 85081500 955001862 378462560 683606550 145879589 608448260 243702149 875939805 40693480 85712739 215239840 463109236 145507320 11277068 520000436 939948408 343836660 716215700 646311168 156118765 11241145 458247170 150973983 160895675 855678100 166104736 51736994 143808080 123150320 1015680729 45952070 179197050 48976103 66037510 404562816 57333906 73895351 32876580 152076960 1036389149 12452020 114418610 198075018 571627175 321383830 16976096 66235152 741436885 186397623 372496248 72189672 214597056 156405252 353704474 26992350 63847941 15127536 507328756 58861196 89282708 507551765 143834481 840613770 479393010 670960605 178657836 27654648 348643812 1047541150 56657325 226352943 695527380 401824995 1009424372 112942450 169954848 122350672 486422610 211259976 593963221 115297468 309858840 465934185 77351904 46078613 319025332 265583120 112676564 60517638 440037618 116294990 17035992 714323232 510277644 323986051 254470648 134198662 299702187 213926069 303575010 68720854 664019760 301338345 271663311 3106044 386099095 48034088 251547257 59291087 88466620 120145995 523249175 244579680 61178880 824364552 30826692 3469950 106963616 75751395 115458945 118648222 220571787 132036816 280286139 915189030 196313484 37829268 419508076 291061589 738123900 90737114 361453935 66144826 707124006 307090334 708814998 454611384 513516336 130152900 96447780 85076775 229310900 893189105 578282496 222516750 36975406 131358024 14303276 187804482 35438416 560692126 180798856 300794640 3731000 529898268 403940646 478306304 161069552 99970288 875625400 96932036 350764244 177738976 24962511 47019679 140765796 864831365 601204320 37700378 765981864 137158125 27597240 512238525 241174002 203169578 114175170 108489051 507368250 8927499 412844980 62690640 1595979 372225971 544028052 602924300 231700609 23228004 523302926 81624302 5091900 163405500 341058930 752369078 53766856 367335255 482983816 224594840 25602286 54035500 251612787 255600462 718664486 47028958 168027848 150305796 94491048 312287244 153914540 62825250 213284 33845760 327784827 596384400 345002096 58506090 480411347 349548640 261349902 203618016 86527597 156713212 544686692 305228508 45081656 7022320 22463716 297321576 148917960 319163663 238393494 10558813 43578788 23258778 8972625 281795280 235113236 77054420 476514228 434488437 631966404 70813798 322301109 133170030 89594214 58736658 22415601 277733474 82759920 76720388 260439192 64155234 53591398 704437363 73278534 281603142 6554762 207260784 20512251 112936950 496624893 87787818 43837716 447095000 275736410 158231924 509428616 497716887 404319483 238196140 10861605 424274685 19468222 202801076 162418584 612635392 56142229 9048619 244519210 69411534 82107285 271945760 381735984 355632546 5087232 248650955 475362696 123775002 77403042 30317640 220663599 12944124 836420624 146111103 378184485 174340641 308912464 55696800 7824320 548423386 433864854 129578292 488432032 29419395 647220 319508863 107539110 689249542 615451788 20513356 131840485 563958736 565229795 518076000 114737904 15333282 497225784 195168712 404972860 428891475 97089240 208396260 17704952 675449554 167590420 153313920 82237296 23415450 189341139 452203092 557197914 29360271 95322702 138727680 16478 281797440 81046080 61627262 10235425 35414400 476524128 402669126 643901508 66104941 87970792 132084390 931417398 364871928 26974450 329251198 569774745 91298094 28781688 699396626 652055217 319604454 10950922 122238571 744091696 441735625 736241040 256699278 72432864 556315735 182954670 398426625 143326370 159327116 323200094 15386695 69714065 249088417 20630964 794048640 683996904 320194677 41515296 105739760 368819207 899549370 532642681 411471655 42090000 155579808 184994590 649451520 557540676 405531189 779737104 54725115 87940552 104498856 126650755 244775424 524008301 39142052 29633799 161676180 84473202 106631812 270382105 155054648 10674630 54589689 235359704 500951792 2589990 103766343 294463351 656181000 203120008 71201780 731209650 117162678 107896308 212263044 17095000 529257260 325610032 52531360 380678160 102034647 425160322 240907758 37117872 196394540 114361416 74317488 205185652 179082540 480015890 242476080 369229367 384161267 21006678 221360576 74871576 898555322 336563962 426172312 79036860 123084414 188703417 976127998 388205850 188133516 262705704 212894042 48241852 13088004 395780453 27046908 28155648 55000341 302389776 8808054 29307906 221978614 273050274 476518336 29665188 83416175 22559238 736617264 165800160 163345304 21007140 611511460 18410480 93239515 202444208 633010500 710765244 275953680 152797786 744727944 1276002 187115200 45403974 346746159 102285128 138154518 79814286 810140065 632850120 427156548 130934130 51938760 53197910 191796783 178507360 82142790 134942992 3878099 40647763 248756094 147701268 864321495 44618574 4731661 619694542 642683601 478696156 5933952 332898250 78882528 492528704 614427520 213226695 66507883 63800244 614636945 3832752 270691435 261664365 293653913 952500720 239789238 144447176 854503350 652395520 7946643 142154375 241350824 26385252 649928744 9892312 636700342 573082866 502508370 71537781 911849418 27969272 142398472 211468164 97566420 826575040 5166270 221187360 311157938 459278919 65680134
5000 3395
270146294 40151382 453143670 168453401 347884844 32173500 4445155 237251784 398517096 537324020 282234429 487978830 246431648 431637392 7604023 27056520 446548002 107083978 135685935 69861015 258564390 540289400 480545910 9133275 105339465 277869898 341207958 268279318 109597152 58961405 105254008 406523971 612930032 204830010 108374236 30754933 33251466 723242214 195556800 215556124 290018875 426564411 296983344 5154240 132698022 1770456 106382354 30104424 274460928 542334690 170823820 11053408 504765864 182176687 95298889 46207800 248092902 195655901 42388920 1917464 260124486 658187712 92843171 31348000 821183436 203138100 437018259 1567536 474351040 7240036 320202720 752831091 323845986 764972040 668067112 201319685 468917640 918634230 507822480 492634779 411552504 200322597 445132514 28411375 524397207 220525248 402041376 225992514 384134784 240613476 6471396 241771209 595931161 395875336 359956971 145357552 72369570 29727774 537265141 166373400 91275316 642911678 32803386 120148432 147029624 362551856 642838104 249359500 137896200 182462742 617751883 788922225 9301295 24999300 249455895 285873840 24447315 527213911 225151547 249883560 688460304 120117430 4682783 820715460 136320492 22406596 309707472 18401720 34278006 1561125 618875619 413783043 5685888 669921873 175455014 666199888 276105674 14295736 359849628 519408565 12517050 13354653 43016844 72035658 479804256 287551671 228380766 801043795 47414368 99820350 560278546 56440811 49177293 255118312 75774156 10671265 115892251 631121344 1250700 51360736 195454440 118216728 166843675 462184380 415452664 88780672 86411985 252626688 518884152 9891024 87782774 394872056 62625955 3262028 302232100 161618555 517176660 262456602 26866026 409553925 179711103 884480818 36312666 11664791 319323728 267285084 568759920 300526758 65699194 242277504 593647296 16017408 742834064 27182837 7790335 14715710 375134078 415346873 210252952 197374464 106623780 125515972 430836167 323516721 313007071 53020614 8060042 15906975 31552416 10831995 226615807 395172000 245104560 172656522 455628624 707862812 61683822 132596821 283421110 100687896 48565412 317645755 891184455 78676064 362356080 636643634 61969212 170467584 295771100 338789979 579709888 169931972 172861605 126693740 67233947 55602738 366417792 138856760 16836833 187487748 958652224 118613525 610334088 99899943 793215180 151164380 283445420 5826240 478587802 119950152 23329851 222407496 97322106 137105418 17909577 595359982 145836229 632713185 318606156 240802092 100988160 535868773 219907186 67591580 333105216 2343572 247193716 342922170 43644729 4959706 115032960 41431584 384377835 304715320 246682629 24473007 363457448 85185156 251960079 30356550 529331788 473582435 185137304 80206000 321846720 43725885 733514850 190453920 67466800 183362212 35667720 15934975 52095890 18460497 433427736 37661792 19564677 474879073 107390430 380789262 97636644 159254571 235492250 89522680 278155640 4122566 627449673 322840012 841663350 246057013 62864580 42106008 302233093 95063304 13280828 242648060 66280074 528689280 407120719 240319086 264235051 188640305 30927368 685155680 468754524 106526661 345589560 200197804 423002515 1118152 279430245 670983000 343156330 86186736 576549252 435397523 18871560 508108032 45210613 4327414 43795476 224257620 10053400 483072000 842407800 851657406 597691126 555048339 965640393 329178012 227990740 549105602 30175964 4461268 374594310 720139384 468930132 240210984 95826467 180713886 431073748 110072432 371967293 560662536 147604639 290283116 236262420 153550001 195736800 292635404 961267138 191745944 122722028 119722824 334099181 566485628 577173415 798484056 30086967 930156744 10824660 357857220 46184900 250387310 474860320 460073165 437364610 618410610 534374963 95863448 249130115 231926775 774364734 66818576 42196458 493366842 89351370 3860322 60273297 811514783 197568490 87699816 676029875 175868251 246618960 3916679 361631840 8450400 544691256 59719110 588164322 14042350 954126439 55269223 214353100 116296257 683495132 462187350 269689950 127606050 2046054 73749204 61788591 268759280 351669960 366233604 11753024 292246941 79436112 137121930 419276202 33233655 341009856 152286400 176217532 172137501 911922672 56634968 217897944 277423636 174275244 485747934 593960850 19519264 240377158 363345316 13524862 663255853 649784784 214827861 299727104 208641687 80161320 199303464 808546704 817280024 24348345 20936331 22652280 143921376 30155664 250071065 347809280 1027387975 24224265 592888296 138650900 101180160 30532514 253353908 65275002 166604256 14920510 10676136 312130625 330470900 217414800 179281884 66245040 7661025 371719908 4871507 110653452 956576660 485897832 200835575 769230918 89307570 219790204 846546976 86552400 352209515 114703758 624267002 459193344 26316800 134150640 396725568 173119616 106401360 83063408 904621960 48429884 847002627 808146496 3150953 212341155 777821760 45833530 643957938 382273614 3929808 14058293 119514505 445644861 60070604 770997458 225870350 59889540 26855240 341174456 122706400 221241540 87009795 369500604 60432096 158900940 241502919 35656838 585203744 16105658 852224 3135906 3669918 394781696 154165830 28064960 524361425 108098008 17616036 70144648 493147896 514912970 73237122 588227278 473214317 17779424 360620360 574753712 423938496 362104228 85074640 345091692 154257272 21861433 338915016 61337964 319354437 10516488 62313840 493946532 26876820 31190250 209465916 102657906 156959138 386753747 52298204 536241501 148240324 179685820 128670850 227193182 336713800 573320094 480530838 222077996 218062449 369373376 293688829 11081180 67058800 510457332 217394169 70322792 8268255 791246014 23984970 302553910 269633534 733949538 304413291 688209483 364463296 468838167 715606462 196628264 47413800 362402880 201660732 308394944 127748394 631197696 677857064 573129953 897277797 345757400 69533278 406103565 501423224 11049795 439354188 47210940 752591694 698845581 193629123 121077436 183761196 25089108 72480920 123580160 150837617 270989950 368448345 292098406 449710030 17162118 82196266 79076392 180573957 209372250 165247956 219312042 89051710 56519756 45026046 388005580 540334015 65709720 203669726 258059655 41386389 304921448 26109142 237206321 13036607 97417840 646003661 392836 167528690 412519089 302633767 163867220 30734691 364316288 324826020 257634086 366250083 2239569 220367520 17143545 426661992 351240336 617041608 54468408 20116896 200636163 463867638 43078523 188543355 182979388 69527308 7905177 957404864 253437093 323604220 369026599 207260284 237882942 335439300 637546860 46322570 486074660 30676016 236685303 895793355 26262609 54954043 47222901 79351072 83687700 100927332 13659690 65478028 62487045 380132580 288145788 51773580 20623002 467263380 59381602 171851200 630718068 514836532 325974965 22102645 38311908 483099240 217673045 640462680 234678224 467617188 517047590 483621782 360109491 802792056 9817467 668252364 51560397 527906959 522390878 310016399 25190313 569777625 71860522 36009630 625095779 325347448 244707276 265800000 84669881 54509720 7238532 255558464 742732188 46940 46574289 62176191 127840468 158252130 72400249 772812452 142274632 92624940 104846856 777140650 172331752 18257792 803700 295668058 4512980 572649732 638894848 212589141 1906996 357120290 89967332 109615830 396690811 368502485 133337154 843596196 10705716 804882672 83626890 86102415 132499576 26811075 92341480 356993873 496252398 346620360 1491165 195896583 31200474 498939168 240502032 417695525 549607807 426193812 457032332 90049113 518958002 73250814 435527680 102105570 534163703 42157520 388437223 330143275 107435820 146824520 68224780 683724888 638824840 307986084 260929400 29275302 1098405 325611988 267709890 112311837 172708695 414305020 647628968 42070776 159301832 499279690 232234830 98856320 489370080 566209567 478499998 122365500 8207067 406538616 330178708 107441004 26469682 712177290 116993065 230502099 657053250 161134611 22519854 693571947 653711616 141942192 116899608 748093486 55513592 13836680 111574560 134571825 519579720 257842942 18514956 631510996 5614400 752794735 67947434 397223330 744019328 127781092 785205708 569037372 171330056 837406755 12078438 276332210 840206626 271024645 443461653 480792800 891328163 32028150 52412545 134759785 350768740 560033720 5371681 292446834 17819692 95893875 274331805 422529968 132772944 120524625 320930862 1001774116 166921448 165023048 41669289 257033439 62688168 278315769 179115979 207193459 21877650 218084652 264957090 81477738 739550539 375612848 611616040 195402123 373142598 210305756 187443712 673446279 265452556 14257620 267031380 146476823 41207894 183532128 226280235 148833277 98847654 146497104 32084880 517851486 297205920 547414030 165128250 281558400 301206528 857998352 14315704 21843150 525512832 234434844 269991375 68622344 179345410 438439872 25381260 17082170 499634136 466317236 549044396 111510732 89200335 627393921 224901015 3537828 179281745 360595350 254756868 710784380 73475840 54279588 11176620 676919732 392722545 343540148 137986833 34735974 601528816 2387830 49393592 20362600 486600552 19068294 163135371 949488215 7741664 47616150 264137805 150978696 513707068 138456242 191762040 421990948 326502612 103015770 101102456 135465066 378183938 109398150 76984038 381843285 383950112 66855360 729713919 17575600 109613988 48737899 264452256 503651648 133370006 216976960 287673984 519607976 371342804 69981912 93910160 297753936 327623112 171547425 54959316 561060600 1388244 43257249 26708429 539807450 154493913 34134158 226562880 822974202 23740824 21052369 100652358 60561331 222110001 621410703 36671800 328431918 82602044 34234755 52317200 77288625 777702996 603363254 523764285 178048269 214858770 296455871 394987347 656531700 180086010 138063805 162505844 457304512 586731328 667186058 441108828 397783602 425700 349113904 140819178 162684060 82674042 132128832 178991750 350461881 81627104 395497908 781226290 118778880 332338686 631478752 149063456 598511268 886665768 617541540 126238524 304477974 136574226 357121214 14192982 92181726 813802901 113278608 404884645 599846848 455316981 216496476 285830624 106063680 63837330 385429146 25027024 30085344 167604717 1804800 618769151 437764533 372085758 809433756 257166848 258848082 310639181 287512381 207950912 67642623 589973332 399077450 29355226 74013588 72004152 232819445 337271065 40236654 621966681 206778 281460630 11626461 169461432 293274012 334235358 321751077 296501280 36241788 46996512 322040250 19654474 665616996 38220110 705728625 397063368 170744112 329938466 67866880 11301732 142286220 505865530 276879298 190970920 55752270 216780300 306571213 463024527 30173976 38362229 696866510 7289962 233436333 19123491 123234345 8850890 318219261 63301896 337196410 40712100 278367423 7299145 932541296 209307088 548147544 46019994 38936080 49458882 490832108 520721166 231663327 208838080 249946846 289855699 284833934 325998559 122910678 32998560 153443350 6161093 392890672 208388096 2692992 42284572 131318138 73742711 148765034 227416640 228146715 607698486 25688576 47734110 146857176 15743980 110337210 28102668 117265860 358099012 226657669 193356924 21893669 236802642 246343068 77016032 593837940 71314992 248616044 7734345 375586224 348628822 114695040 313604175 438001540 37342241 751497399 126967595 70583692 201120860 48781359 261231281 40495804 33004544 670056902 83593554 215633760 487069947 652559209 266920665 621006355 239619567 674241152 365283072 17157195 85208448 629901525 90289962 266505010 88641422 89063950 302863220 711177168 714231424 563586236 28543872 137528160 285852468 396815720 558504198 135235146 277047162 1738968 40177239 793785876 36452970 137084313 117570628 3131992 466124064 510281966 624107880 70653180 196395836 109626101 100168437 656666769 454517888 256737536 100618624 79939818 72668642 602752428 190506636 603174619 69282175 49060104 1009789452 330180060 145679062 533170443 788111520 180381138 199281313 145173286 161508645 256849140 22415166 345793845 753489636 196616496 28822404 335233944 541845729 156512340 212958960 8556527 101949114 293987474 54633312 345298680 263752503 18061290 531716820 340476323 711014729 341885544 117467280 34678296 28826010 769700323 847117185 8599296 527363424 99165138 574286710 22003382 32277420 37883686 41062595 125487150 152040206 315968480 646601640 133927156 402080495 1913319 628704472 789977894 105598080 168143904 104207796 254331000 952459256 148804875 749046257 510286480 120207320 7726784 434001030 204461375 84476496 191808750 175316358 555219897 73268230 127808532 3673904 25755138 420322056 279827079 226031243 41770295 11863088 52733184 301028560 325128292 61889365 418988902 139074519 328641141 406632153 16521165 97307119 196584640 186831999 112661640 539869540 59577065 319682182 85108260 16316992 413235480 272093184 228258693 65372918 262474170 979246852 203692968 66158816 155052348 495373833 223350060 702100752 438775240 515990400 200766899 398225256 505480105 800893145 62134633 174278384 28971569 26877396 76405768 851910294 87812604 861650265 16865568 14415456 313347510 449865543 21805164 349399081 63318195 164308274 115398164 65689120 350846964 586802694 19343976 112939760 523125258 94224 223000443 537169416 349402144 483685274 418161378 416454425 402953375 592000981 338166455 774365616 368202072 5174496 35042978 51347666 59731539 85869278 736899048 495344280 116098360 141566984 7987374 130828575 64609044 92592000 455292288 93295395 112223664 275232620 53685072 336486029 43323957 457189443 34314665 81689544 45148816 382038546 771044318 303795640 188707932 3154320 138342294 748449225 17564440 12977250 93396650 122025255 427402250 849078720 823678632 262515210 43048650 147373650 510565240 392727438 515019245 797433000 171088720 814561664 84693200 245609793 85103320 296695378 2908700 49231140 110731623 797955271 67802172 88075796 19450460 9593319 268005577 196281729 728098008 829929258 850235148 591674070 83907480 457978716 152312138 55911232 179402769 280827375 9585975 395611733 701590179 54117206 206894170 191224530 208886652 655173090 351492723 82343280 700363836 325148292 57736044 72730670 103651887 114989353 390847332 51793467 108653070 409444552 49110789 62478580 259035672 109003543 359035989 56485836 23301130 400139184 181230819 240210190 6453293 525880362 120509487 547942096 421942434 256487256 133297654 106359300 395211152 663710472 82462368 320157768 12772704 198512 576710797 819758800 80509110 84953423 114545110 350128926 450441792 46684688 175661840 128732800 30868618 1553460 681015603 717377466 730788724 395232790 8814350 289248513 862200 680447240 25748460 645171350 154841125 41906445 92167656 255217830 96479119 279879838 348723916 728296866 171636280 447427442 623216844 126653716 80325888 8559935 38821200 558890490 46378272 30796920 164141156 736783091 486356540 483191476 88373910 274393503 286384956 374604236 121506816 533613906 97402305 548367894 128845458 827640420 560355300 469477066 537420374 355874365 266444620 200787570 313457696 130090335 114853200 418920384 285698243 56852131 57538512 395237107 218581434 327555270 64524330 65790392 194661516 234728560 300036165 84917740 334305437 432167920 101312260 250858881 135979602 624730644 682691838 87338028 41655576 304062834 146292200 61967088 445067436 163877656 491889213 637603600 285958313 578366000 219494961 670366356 463522047 147619216 304548474 10249574 426937896 750006139 30509132 386126832 592276025 201247625 82502636 241870664 325636721 62948055 14132143 526893840 73548375 65261040 177439750 117854430 425465172 237462078 128813613 27902166 285341264 488670624 273487104 5337160 406870788 152057220 12358520 738516744 93389712 590072190 107189508 371273879 613133304 165028496 6459982 69501009 457714980 697138540 532175400 381683120 376820040 208843845 32981264 533050794 53336052 326437896 153938624 181021513 93909530 619691204 879434752 13633256 554714784 758864117 118030968 469463622 143770 59412871 45247575 165145024 211422044 21043530 516957556 75527334 108525405 500785974 155962020 120837384 468329142 21245632 70696930 50747264 415851552 206282700 248397600 878669952 309262072 609485152 2129528 68147853 598705305 64427080 25290885 691267776 89946126 75069739 185328432 60600150 31270067 70291830 243607176 506831625 660017713 112640220 347226389 453669174 59103702 880495086 23635401 131975835 782826664 107022006 631135175 697091362 215534176 705139215 439501140 47498670 432752290 70450016 186601656 15788593 1369564 167960612 216159790 441688492 224145284 148605427 70391200 522222372 137192344 281130990 352162772 55144292 90791414 528990704 73706660 226752828 461735008 135576419 298623903 106356848 357350820 475033776 229283100 8265012 771655797 178559262 23120616 338210565 59217646 241254781 218806647 422966264 365877120 241404400 49785561 347864811 10042934 61728774 494928884 16376913 174611020 827991128 257823000 23791424 73984340 36439352 339546438 704686720 625367286 10065606 410421660 92326564 25036305 304683620 705346154 762813216 108877375 205761420 286814853 193914641 295652208 303313248 601167042 278284662 17523624 58790136 18636900 46949460 100183720 51977142 63266760 15442875 189082610 83642180 302965696 30122754 426435948 763730604 10784700 593139680 343775250 670659192 337219560 235878760 21123060 424574335 671334934 642573703 269030678 559393198 219039921 434133765 96717454 919539478 502137790 307531836 270229440 453898381 331577880 44443752 52759520 352595700 633634300 132628485 22831825 524160933 53760840 298805507 418777580 292730068 758843792 189000318 29065344 640128996 587693700 94562248 224435187 126737896 36579328 358241812 456481389 258151212 357556760 594341280 15494662 832690845 402284226 35008200 219228700 98753424 32712320 705624842 124624525 285623370 825287148 64064018 74396212 381524369 102376225 500600625 19322480 475485131 118681200 930264575 297231852 125238195 31431582 82162360 564171156 103037281 184588745 193442265 150103345 403619346 351443550 265646970 73544394 216869422 16333120 142941700 41930600 269397882 488668926 355469600 644842254 315796145 618080476 23631764 28276446 254030616 704512086 171638328 362478705 421253628 92201130 871827420 545640865 255814684 838301235 172248753 134192784 193557144 207459396 438814656 91207584 642830216 215716215 15541760 189697530 337303332 483400528 89677302 524953650 10615004 16367182 191344027 371949780 305824770 443490066 954653184 304361438 62115790 108434667 52702470 676530360 129020850 83107540 62881716 45535731 176347080 120598344 269262968 24112000 14903448 111936584 594235096 78534072 304768393 265139838 35910630 506773225 359713596 232806960 224049376 363832686 563537530 19499280 19388492 33099595 534154140 553495952 295445448 319784640 168441731 366624704 35727394 203470839 520724918 43470384 471331133 479099007 145053904 359591658 182475095 53273560 110038950 351223360 583503518 98808252 679829436 4462080 75243510 280517520 22538436 20786988 534640080 950040 245334726 21354957 398984121 71529255 121996040 496175186 693094638 297421047 114231432 515039232 5522790 470715102 370983557 32715008 49937472 287152187 296851212 478860312 635391000 13412656 146315124 463548116 307107840 895573 323386242 11410944 285190587 693847601 540487860 224409152 139385635 168666840 62303595 96924000 322520344 238122995 693793200 490048185 127083343 425108425 359704288 561791216 809108982 339145110 170348975 270867960 45510976 41751324 125546992 302082506 294418176 53611790 65242224 248559828 112510132 31610835 591965704 9299360 463551998 114101267 268314491 1449918 95001216 84848465 541882835 219978911 43997445 296426588 17932656 230403378 73384464 311146002 2519400 880047920 109541775 521608881 5948019 428068685 514549030 764239515 144147168 35164480 84223480 178155000 397247059 951077898 50288944 85942566 122292781 686517120 472384 51811229 318015900 71615772 14581113 172776474 140393724 8065239 393550272 106395465 164414058 53794476 68554260 922050860 74087394 11756581 306273125 10942386 211183922 482670496 109829745 640594602 282640890 453039972 469374016 156328406 16726640 119368741 226277900 176450597 103064220 322239447 518455404 3358857 729473859 238722770 269620936 129875838 16087438 72832442 892957870 17354350 120255069 18654118 61870172 192225050 403897110 622512 83160300 394663412 934886062 624077883 45907632 13642086 131653214 167574747 36881088 459553758 518585856 419498784 61556010 39685233 603237618 82433780 152419083 1043742245 113930025 237094308 315934908 133190304 441329469 354821960 158504148 236629140 11862940 34679596 329475078 42569826 180596766 616514918 272441175 382385250 21789119 46104708 379756842 906866226 81768954 180471060 766018297 374129342 8832424 692726397 164886540 330320928 31037175 130897460 179931920 317441712 3249072 586319680 106038072 85170000 164655901 319620910 142572248 175489039 626669198 457961488 13925296 169263900 289686474 345494700 939070851 53763696 783886422 461640492 190949311 26560404 182334384 26626830 14776968 10623008 278798364 847243175 155472300 42132832 39077910 70571412 152129192 418838926 778376431 18046847 483810658 647023968 141907092 937347 480330130 206157762 22235940 15762672 7450590 74223142 27617265 505605665 76623200 415768320 6633480 404896114 80638650 506477029 36666672 37600314 862577243 427361902 555564454 811729602 37077680 598825056 511496722 78117329 144692936 392136580 178865804 195587766 191000238 10110480 73083864 236914720 377903808 612854250 425256935 294513984 389159687 860584112 49660116 453690566 386730600 795250911 236944560 763080822 131951100 931510625 463730300 660347570 173097408 489945294 347470480 495661430 4070250 538194677 998793640 686401131 42956900 56020622 336873450 2533080 616319946 589624044 45567200 4554918 203029695 215720680 52876947 470990780 203020560 955221120 674669616 42131232 43737481 192016885 302446174 920256689 218237000 198105108 25209436 567440016 91031268 126419260 1203848 38657520 3186144 282025135 579382713 6620764 781746700 214647983 634977825 6613064 24232077 263933655 500980168 26984900 156611520 66418685 107945652 211661940 284398650 275821260 34483080 759105670 5411336 657033867 270210544 164619112 991416888 565768656 155774002 263925168 377545640 391230636 492154866 342590336 24696294 212960070 2786232 92886750 70506576 23637900 34374546 58031628 8522198 324584142 122813790 170493534 263489842 35730170 324135135 134179548 127473530 246634129 321652839 633961877 400396512 494966010 75382541 28362624 9883720 134908800 187901295 455569000 940663392 325709100 61651336 357031834 658264248 575076357 381888019 17723522 121506107 4714800 368085250 646062788 1429389 80558233 678706385 355442811 137949180 408652002 110254220 226559320 66504649 100001930 477651654 367570018 370643868 711375476 2811600 780043836 543346165 917042837 790682790 23843344 38996232 258858474 127430856 389523292 172340080 163042722 340273440 311740660 283600440 994768 47150460 292748273 181880535 508935767 166596792 546427264 380798418 128736608 133204364 174739152 193766230 34706032 425801556 223881380 535920042 27070227 369952620 223990146 60601320 25536620 389729197 148841276 71527401 321070304 117788608 684617200 233112574 40895624 141032948 123369408 56822909 360619714 426742589 206186687 72996198 576227421 49209930 61522817 326236735 142090984 809127396 55160326 773793744 47149977 53652363 212367550 326883324 592622772 275203200 34145010 489215619 663565610 4156425 69778356 810630072 335771202 89211325 30640712 441406476 720621208 49827756 180178845 109816668 813857907 253068210 283258685 827527925 92209208 371491089 511797300 23550450 508454928 627388454 100237956 69229201 102970310 23518650 85099057 282117500 575109330 354375105 8716890 4463312 493077312 259842280 148250169 466421735 409317600 10971915 268555352 419249888 587792268 217419496 26156130 94445050 727666412 315071406 793069926 56797664 34864643 140611899 353717120 371181025 168529824 322912240 393179910 353136774 320114403 27080404 339499500 13669488 108924561 118057951 23659872 79817996 361618472 606320380 86689335 600599912 14183988 330511979 150344226 66897720 144865226 5097750 149157666 50709578 84894576 439966125 130111980 54924840 35317782 414133650 104875164 55439040 227352016 93671760 349160760 167238006 180223569 30628760 866604736 256771235 596968596 325913805 167245222 48695760 385507637 476837760 28336770 335507472 351526835 163273440 561592187 29258622 332001683 53054082 517118640 204300912 276798480 211011392 56633874 20278691 361629016 462799908 60891420 239806245 425302806 73286265 858748750 120056118 447269312 11049766 87115820 224836584 203463000 101435852 370387710 187531782 40314240 369507501 167551728 119534072 940979756 58393504 74277420 9550413 886033910 259221270 597760919 53668167 19804587 65508615 429496200 65123619 14374588 137484227 243887926 546460446 66887415 366756480 631886378 20963632 202690656 520245 598444380 9786900 420672912 444960082 103989435 649811550 263533380 745199715 545966470 225123176 469969941 543288483 257448352 7416900 383964749 42232788 298262520 392388612 52128980 503354952 300958350 20324662 559675246 107388800 57598992 498578196 5182016 213354576 113550402 273526884 198361508 14387505 229739895 353970000 132370168 160983945 326861600 470227518 117808990 575348385 751848890 292214928 111005196 182203960 930346938 326099155 32701734 30274905 46344080 222976800 578122398 102663612 893488855 303778986 317993766 625212510 214663176 30624762 305652123 159202720 188233380 218906383 151688680 459281784 164988788 16910480 8136729 532753692 7155863 50345212 7518980 473131789 758027823 73876978 671972976 122159704 199088253 4330938 272172958 24965496 490413273 952089711 57880880 38346060 159886802 368147424 180091312 451015560 101794128 273885608 97880106 858623784 317395380 226501407 733363740 793251480 120978608 39322944 23260968 433198795 630457153 67172412 57920814 161587993 642516888 230754952 301738866 381098781 220171251 396850464 488798944 269273472 117940356 35445834 136203620 89722884 31588458 289983744 313781825 358933788 115087738 349444656 565193034 194506025 434367420 444877200 192208800 125569467 119574308 381922632 12415474 15976814 80396940 32296110 445752624 705142152 14935628 688661140 423662812 281986452 200193448 390698098 116583556 525164850 486695040 605671884 404561532 196018713 591961804 70040460 190659437 6366800 162870260 20034108 182226720 524659476 504851940 44573053 120841960 27010690 742052560 138452230 533070488 144633650 283987815 390231975 567451932 536815125 160152132 61327632 170909092 131573575 60800021 595402840 259426470 261453726 461481818 315870237 92359386 91708126 273565700 678800603 32073426 144502044 419532815 39367163 21212310 313522544 934796708 46524160 96551196 209234016 12321000 70126588 383171107 128021560 144604520 772929109 325560700 93174810 15011612 322059918 7626142 298748280 674017344 224461161 169229584 436436455 437604060 259302948 373152210 79536220 87220383 98141930 7343280 20923968 323800048 590787540 841864768 410941324 266098653 82963088 53891214 6102360 10733130 222509320 558537089 54812204 491506152 52927176 180535017 876899229 68745952 329326184 72370584 21258172 201753346 38239040 35111350 58239396 166802558 342373653 162072900 141144796 281569280 697302610 254861046 380451050 101645928 195076580 191959874 127947051 733539642 298460052 9538041 49535054 2169440 255411650 348413742 312557439 320387666 574874268 2818282 722569650 188756880 61988892 827036568 185305074 122236191 1019641308 28178346 631143881 164147392 14783040 305629434 13181322 105615062 330545683 22968108 10813996 4126442 34820630 91727694 28073326 827622235 140781242 79432584 21362784 750533380 11938465 4380288 83388524 271055670 457260086 777339732 359179065 241195363 415027800 224253926 118899088 222168578 387340780 131313690 36441338 59621639 16398928 134813588 109327042 349860474 72110040 151616960 598646008 66266238 508863788 417170000 179829854 84519408 327208616 511550000 424998886 11068451 136625094 118594602 494184348 54410256 5165553 251896577 116497926 288474110 780997320 733807525 295407864 544913210 72616797 47224296 625475684 222010038 358576260 676873671 304877223 589038316 102968712 129228880 92486375 44002296 101144866 484625116 751247420 300673100 151741 70729321 40401504 402985170 143213484 285852350 184177330 43848936 386315834 773839682 61379670 147384846 306666360 575145314 95162694 255255112 494787615 1442232 67793892 193226040 15713209 360239040 116813975 169338099 509687280 607957218 112422884 793169000 338142805 282029418 241017120 507353988 40537650 116319252 170842465 139118144 61412576 114682248 230542840 312921525 86698500 520015275 551304024 252952912 614010730 568738611 128327628 7334684 265792498 289600654 44139927 201742515 556587752 495451981 31480603 435372504 562739580 147644280 67753644 477295367 517266161 39124176 15576704 115071144 64039376 541687308 5296000 211159926 408674068 140016435 738705800 72369748 277866082 466683215 406007725 32288774 294755512 71574030 373310700 55909632 349031989 339016754 508678247 150586436 695848442 130918556 5953780 362317536 60542550 583256394 216672768 36900 172501840 385939622 90961693 537704960 899116148 10889921 532637616 292481787 461902464 26023220 28468206 160880620 167807780 769509828 363246200 136619208 178562088 24427712 76540312 300952190 394705689 156679054 356665760 262777445 47316204 52618560 541618820 223716444 333467181 303618660 399303497 26204477 662153325 413635054 101614905 345162965 206822327 66013910 18793894 66501280 223727355 371688407 480957084 534258540 64275978 479707775 176967450 83341600 19891320 227607891 243510888 460421298 528085848 699075846 473111096 64992630 460620360 141224018 42694194 53169795 249552060 31193344 797546934 783494946 832499172 214017280 38188930 392290906 346143125 460352700 517131279 485256387 182117965 78710366 152023984 225882640 793223586 635341320 149932740 458752798 24353910 369696888 589623970 191208136 720576720 43566600 491658080 15577389 117758240 8918560 900190080 300998706 74974725 147790440 62732502 129853240 191442722 70770877 580649895 29500327 315423416 501732694 327732 1236684 493079776 201859938 18153507 372276 507725680 387636368 772468484 407165348 921589872 455505258 11030790 622952739 1043840 427976830 167756803 506553208 42751695 329397283 232400610 570774400 275406175 35730708 72170987 136582525 20913480 203259374 296628710 718570008 408201980 31219919 330906212 182415643 10319694 528471370 301062784 211215888 394143750 98180192 12069416 277566146 225880342 388320309 269742252 430474800 501279480 250415690 191494525 494998530 392626312 112601658 52216725 539148727 83108372 241020240 125953290 755422044 17411638 349375830 26525988 47536736 330668490 93064992 53043991 145208104 197200398 687325184 127184442 241175716 40271776 103054383 416032778 214275204 282259720 219313611 10989600 432060706 89117870 273262752 266257062 254306087 1927398 14281004 252650322 143423172 3523664 547022750 574900128 5505085 478028356 83949715 129948760 122180700 339609200 120439170 308382670 369767223 752377199 722215702 170068340 401490432 448345435 515027342 482917662 199828881 325503000 832678404 688105172 28486681 323118330 93061584 114681816 788717702 123753530 109391506 39458244 285473217 284475408 245879380 295171693 346484684 677333280 451870347 111044748 283583664 87071040 608413946 83233746 162841005 468347838 140099410 49205253 279911784 268018145 646980 275304688 182101231 331340240 160427048 41105182 107646309 623272050 407364462 22975160 692599644 334392300 910544095 257882450 165262245 50188521 66973362 144152126 224796457 265948575 2894251 292721604 268740680 34155303 77514528 87217416 100253994 403347737 347688432 195768014 324017376 805027212 119392128 306388654 170827904 437005530 289242998 563059972 98052705 174943608 292786500 486015042 710852356 87384040 63338650 34589352 262000634 862585724 111679568 398116506 78741694 331653520 146521252 15947288 173243573 723878766 355743450 99765600 253891 101152898 139043626 11492075 489163237 50344135 380758316 315219702 181962696 128617896 67882571 2564470 148594140 9188622 772639846 358896285 23295072 365230292 483165264 719358120 198344625 30749350 495209400 202124432 349362462 152927614 668377050 598764778 245213962 193628664 812427400 161423100 29191451 181960350 697207000 468311760 7442526 710655 176552958 169272685 331715424 625190920 72825888 217108500 504433403 44208851 137621630 337707414 15125451 20569647 366911370 278979144 725706740 67016712 53628560 258431467 86496858 32307800 300404216 41363760 231441147 174810048 590142510 256094073 227751616 761974976 253317352 284793354 937082307 18993844 102394125 274158920 535515590 865715100 18810648 660529836 113958806 55834034 104325696 167050208 504098406 253146540 77357675 80224956 466745814 115080440 218824995 24902564 423217676 155815470 126801520 483586647 36731264 110521476 141407336 1374840 591427600 133366540 67976398 63286755 492321493 36135275 65605628 22251148 97629939 99127196 703831700 50669136 38554608 646724780 215454340 1521330 21901104 25183125 402270848 581993538 45072180 656829900 314153773 47584760 126301372 595291268 195299251 172424214 222029436 329074902 22247649 308894778 59943912 3901590 25481310 88250774 77527506 433352370 160515316 300517203 25539400 288414648 399573460 3640914 544067346 551201884 185459480 672264641 175123764 106038796 184110584 237195064 154777056 166056960 94681440 83629172 28263950 127925085 251967462 190020615 139201848 60962220 415278666 201195900 564551967 4455630 598846924 243927904 163977480 11586780 573374016 529261096 144295494 39659230 338860818 24380160 878051072 1698115 477859210 84283645 90575736 476323968 375249506 403497361 831176978 309250520 82579918 9514740 57670821 6345705 128565184 306620878 843205792 409266900 279165906 71719732 100812909 366598610 569126346 3969652 289415210 211595668 635303850 116555712 103420416 56451492 480101724 488980488 443529828 52441560 50729544 23553508 10183155 276896708 283442380 69890890 56010031 60884560 5590136 486461650 523808904 136356298 16250696 110809221 552921488 272561454 147574809 73641120 482116602 94248455 399025548 134480448 596560745 31449870 291249117 723971054 87451750 103974500 192037768 190743840 860953760 136305346 284951282 18126080 326735206 623130354 178464724 692388640 29585056 103061724 117226458 339135280 166236475 514918877 333768149 72998660 373307709 433163808 62968450 505010160 897032559 22938440 309259257 12275696 331196760 342174496 28648984 255257175 98722624 134279544 709545078 458883964 348857019 14254080 408155267 278678370 192771313 135100355 76106965 59492944 563659202 284688666 203626789 84430789 103568275 445342994 1038412238 119701932 611033388 3016167 151556035 625418240 17216922 181119632 341200314 189384410 349930962 28084 331947979 465987500 299030340 486540306 612109300 532936516 32268222 352012251 102205260 111126016 547129088 45324390 67468950 10412644 285678645 77080458 104574816 499826000 3723540 310707355 115399411 630838179 104494743 177887648 310119216 326532130 239868846 731123250 97577730 206065960 100708290 917383920 95118664 49116760 20327499 210244760 582575833 73972842 460270592 91256760 2179896 453499596 38126133 33112472 31464 300280942 32165728 11889696 263690100 533392 141744814 492281790 116466216 153176744 254382888 309350560 473755099 153960926 473197032 47152525 250387932 149134630 261907500 457708480 321440966 90126270 338822112 419896090 624483751 26863120 145144410 353132706 618924630 32341830 88089622 9434100 409299270 28719028 32619960 61270657 217382919 337546160 861986028 45917612 641438130 60769588 187825504 239009224 336360012 257638126 46520856 177330230 380425220 174322368 374347690 117839925 451243464 501875179 293206110 173636104 707009380 26316444 769840032 414136977 31935627 335204808 357943548 182068220 64219177 386334254 167566016 252375040 284599538 154575792 64670023 155905280 178730112 141063144 104268738 61254081 125955788 411417200 8207132 504288 14152272 45006777 399615087 89445280 56387850 657638670 389121118 476566524 86758081 187172544 161339508 215457660 30654204 10634832 51758592 497410020 259171120 130027980 503377300 260243633 184318021 242293958 847609784 156147820 691681164 80967276 623881764 16873856 397097140 46564276 7248626 175426533 183244292 698854663 537720092 247371104 34969740 362110008 86792202 22630920 655779885 233536205 38530758 750805647 30293760 252514304 435223800 982428540 375556945 266461860 28201960 6830568 763216872 167380759 15036 479928562 29177064 494230056 56473560 63389062 39071116 67087440 416016577 41384800 135111340 120400605 204717296 129436004 314980320 104425236 224999976 11283590 492609000 783249280 105461209 110677782 138019672 140436225 608824080 1228726 200729259 193977699 469798608 93053160 395855497 235177067 336351600 333421044 723234028 739909530 16625570 910608692 7263300 158571708 338245908 487151644 375831456 54606876 19625382 280475682 750215817 4915551 77212656 157594984 191715156 163346040 12126520 666722436 291768379 41632812 125085150 76781484 376465725 405999344 207285279 480572140 435466299 51534930 47124560 290916096 92832314 49542165 10628052 588474692 197657608 154866300 406253460 205230916 108341556 149255316 267879095 522081649 58434465 173788118 365823500 223969236 399251312 97635380 391057766 246533894 576407730 261329783 243769186 225321608 571075809 46109115 74315982 229431464 881895 292529710 369128319 721951872 485956880 654304726 411474586 471003471 16643544 16998842 113845060 420373113 423808285 123017130 251582568 334655552 80847936 103602298 54778376 49390692 29219337 377379328 55681812 1008886800 42680944 532867680 803529972 38507865 51804333 166695529 381620472 53606004 64035840 319390074 1710788 684509144 186945795 16821000 80309896 183431767 30641160 119029044 150574941 271547900 49792122 260343942 154195650 83694580 319339370 3138944 432742176 3206736 210838875 86011680 508947768 27173236 192183168 108969216 118591977 1015306032 177861496 43918756 311818182 338956443 31016118 169604925 140817265 26556750 2333705 164155117 706538358 59729850 44867585 671228430 104186934 113614650 286676322 11351891 12554361 969154650 118000320 131286243 6346388 190412920 516646848 110325607 168466800 93698304 699911635 129060378 279865684 23160601 150562332 368391378 50657142 331400480 101086264 638822838 289831872 192774285 21574118 342423859 164615490 282885820 157099368 75042360 198106524 345321628 233105731 431088944 313117998 437105221 49075164 214886315 82411665 207865266 15207814 59974464 218756559 404288372 660237158 66677598 542043322 172486287 462678644 171731196 206992532 199713522 375269554 315677952 496873842 573546953 236838750 14096548 21339449 26717421 174018496 58918659 26765964 312809770 134985328 28861030 336955967 350314206 174108160 636613120 483985351 63449852 69216381 372295869 362838372 12193604 607386936 110594532 25133774 54913320 571953960 143789672 85565925 383249064 33652000 57072 278793248 157344324 412062684 176420090 185673840 243309780 21291110 125570088 107198521 884574648 47172752 131404104 37978476 5975082 746289664 653059953 495898326 70707456 36956273 303635476 85183724 256913964 326218550 106471404 44878155 602446338 44431598 418366705 729453600 51300 881058618 266500878 105378858 33082776 236615808 733457688 151031664 393456200 141686720 226988811 171585750 659851599 768031880 338342004 309984800 149527280 404335902 742210224 37768432 273493240 721826118 76359712 277553439 8035119 725202547 213781392 16919760 619651384 49370210 213067504 86238464 40685289 247699620 57876000 105287664 312855595 36165825 14554500 500261580 295297284 61712055 26028760 236554146 136847709 366491952 61981923 593472297 155532024 879534480 527279888 567291346 197900430 361745275 392546118 109723848 159362766 68690160 378185234 160285102 607062 623291760 25640986 221511360 513983124 299375033 301960905 162986174 304702335 6440712 205111588 233727360 330593076 386571363 113507144 1073112 914817502 408333120 35831640 84794409 665691117 8431575 770097738 45972674 4364800 311601510 134277052 397575410 82964377 74945000 367796900 206785018 6393595 299046552 89103630 482641545 533917904 203321364 17692682 17284010 89180764 438821232 53992577 154694884 154245564 131840975 47307416 59964373 294465536 41998670 75816498 70372324 75906972 703318753 47040340 1798335 25098750 378787328 581653740 39330667 274262564 203627970 5642312 80132992 626947398 89325990 26221600 194491458 134940272 100182056 119249718 276109938 115922186 216673376 196038848 181179275 476412845 18928800 29756448 332017616 840156696 37224509 85917930 591144120 56685339 140157755 243484416 65195480 719638920 18983016 365126091 343926594 243852840 169659931 96284076 172775245 100637964 240134447 238130952 194414957 344634024 603856032 277481369 451146732 468553060 5007222 479335876 18177554 554516755 200016510 1452768 160691958 427483419 155083734 19622250 764758778 31471000 803490800 7188375 25095576 442089536 160871016 451599084 690334704 25648784 241669640 218264144 143880975 683004061 67609164 70224000 91807872 19444023 334775496 204340195 638434368 196614432 904599552 280051344 60449825 67202354 528998166 200826717 457606176 385978320 84508672 110626720 246720662 22448160 618288590 877886208 241974604 472005248 65743106 484530325 454269452 200836944 569153008 156128308 666595328 175564467 915099120 873941589 441549092 81022244 7762995 213715260 18529899 5099680 324626662 130461110 277119220 325177992 69093976 68790560 586092945 5822704 60140084 389834844 120278730 67995280 106352330 248182209 270506728 182768530 332925129 125654904 541435176 3453450 520216908 29818995 190727488 144031502 21993600 155523282 569193888 2871000 5710716 304552976 266500960 417361167 44987660 44168054 257843264 91241275 48309910 95229450 124244460 280595420 4560868 42026380 514383628 235675248 268406048 52844736 182317792 224262568 122739864 553639536 100252944 716880 12620715 232181268 541470150 175012920 331678615 539350200 216922608 315298912 102434416 247457574 628687480 538377840 615482688 447463069 249439905 670186240 152127280 643192616 335849382 787673652 665298591 370253268 601871848 231403440 241234560 15779400 161099328 299506048 336881383 676044774 210767428 2141414 819669574 410433452 3152708 135946860 232460172 584558317 359942716 461705816 396097416 76073568 304347544 161825208 59508344 18251500 94287700 570775009 97437032 745301016 356867946 277204698 7209895 512491995 54476584 339926654 47878509 20121676 605283475 185068140 103761130 205471168 536049756 46670670 892670368 9332975 663630288 1196832 113362496 18311536 343724031 130322148 92750526 34170932 381600376 34552106 309776670 76890492 501063824 40573685 492099600 3080326 138217464 520075030 256239564 102932620 551406600 53595048 746376674 561105968 611858170 663878884 233465106 29106792 101073450 11968146 664852188 320771509 720775236 105700565 277268652 471893760 6792984 58122449 389005578 31593952 44173548 751694976 79550240 40597848 105916215 946159116 34930230 51895000 226406078 214982680 62597759 29344114 15035616 142605416 455600804 458305440 319892350 424005048 7927104 235462903 661268430 191190060 89815267 76773167 53668336 697788000 855476284 907166540 234528342 395162229 701335345 527094656 3622112 214874341 562363354 33905796 538956773 37741396 177917460 68463780 18138978 633072537 452192484 31514634 40455288 29852904 179538498 82379910 343211556 9164262 155131350 113517908 254162363 19257696 45346850 442697651 23528232 811886152 19267764 181191390 3604992 463711185 454991456 293940120 359616659 422319505 356192183 738825131 880796721 21367500 586454 47934276 187557370 296849820 225708194 1045734030 577115280 733783158 307900425 194918400 118197950 41852052 12390000 320813717 354842883 340479126 511213608 109389907 19652040 270881190 371394012 16099850 104524020 161419712 276125433 52565513 977503758 258188518 298931555 298907115 320229000 24301119 291359060 13918608 170569840 262608915 815599176 695495244 120676536 195514245 17917613 223375708 21164528 272585212 41765704 335155483 18629244 311600358 12192346 286753020 169539536 120683200 13354950 115899631 13494723 9991118 587401416 6593340 46355261 37500408 151896768 356127198 371523832 173103969 416774246 527741397 115357470 802714000 163905628 470992739 590781725 25118153 32134172 188209588 536404128 103418616 237169704 25846796 15999906 384208134 33612387 1839770 278529056 135621684 18167696 13217758 363347744 502763202 209501949 10591716 330872328 148051368 184581342 209324672 234075785 97912364 21553875 267142400 295642224 74114174 28487958 218286918 293109236 320825604 66549951 249737068 697433330 62446570 500251620 141671222 437867844 16809832 366128372 242930680 10101616 47996784 44601010 50304631 624800592 271266576 199365468 231253684 127923376 112323915 508548250 832735934 72341168 312721836 658609159 654475360 248291505 212423780 704941069 380494422 94473928 119588670 146438880 586487580 504560585 233527464 322607356 59578182 319412321 94188740 233873964 360706962 11878667 183145080 379119216 7903577 94807650 164680704 524306670 157476080 1111029 337540130 117335568 474156081 86748300 113761886 427583915 115158084 174965336 347684445 43704250 296991695 531275661 485586721 343668800 50765298 132404374 132481986 14298068 22662159 336102976 451936260 176634510 456752610 467849582 417470946 385200207 30565566 138309810 128060622 778270515 7847055 67202772 326492496 379743588 125028194 414018795 347696603 226903418 485167060 76753059 747969588 48500700 328559494 400283730 66019950 220923144 233839512 103174500 251397000 176886072 41879970 989352628 63135900 378152875 589673832 202151576 315039307 223309356 74102875 331887611 350079730 14405160 560348542 258711600 334100080 508314445 426563582 31802285 36166988 85276109 75245184 48493280 755237280 101261035 10995744 571316116 458352720 230092992 723100344 345817593 200664804 1879280 68940396 480827536 71288960 32168180 413152894 101392850 10766336 16035813 331615520 152552552 335148580 286980912 154978352 40160466 95220796 41423601 70392560 298486044 13475298 195708192 414601128 112281360 670818197 131973912 360392328 5607693 282463210 525851530 224287616 406684863 171916088 119513140 93877208 12244188 377022624 393868976 254390394 14080794 77931336 101590400 330159140 118836176 12152868 741048 350236374 7875361 853173750 587265412 253786536 262308652 60200598 172817722 509799032 174237840 141001966 131927600 146130490 562361225 144270765 457691390 143364630 174573252 21403646 13774347 240074835 243041370 199937988 98470273 427223712 797581053 259012464 16429320 12251225 58012902 324815360 698337305 376478025 461749824 63850347 441564885 78252025 59562724 240457922 2601680 738309831 373912496 747547408 88893888 125946816 32433128 44950 170009592 69552336 49172200 214474344 200020890 158533185 163318342 681497525 106926875 427073325 14651065 472514686 37552932 477912600 89355490 81340321 143093772 713352172 47790540 203517690 959423122 29342880 444372817 430777924 93431040 163347236 76380840 66316782 278644692 177250080 530401224 166027328 137709078 309630706 34584732 142509836 68999245 17931446 382008213 475167850 117000215 115153128 858140250 594484950 659430720 2322528 182856240 51760204 266981994 122508470 256218268 10087000 111932415 366365790 1432026 170124784 301554016 34696326 748239401 747147158 145530114 14600640 37369366 511024420 134774638 9464375 316633518 566359476 27911904 535928283 643462560 18432603 294303768 120194682 199067640 434274945 154360095 85492122 42079545 486630330 483099062 120721751 31719810 98347300 398055616 15563340 173142400 271381968 36366237 433888344 428401316 2037978 57368500 374779320 597395758 109413500 380412984 24943296 28223955 57272664 317573352 202547223 62064909 40251600 6781632 144293275 943050275 43902468 352260718 163693140 311462155 284261082 239937672 246217070 325187016 226079514 106580916 38267286 60625224 725106250 16352376 858488890 396468751 524043135 359128485 259219072 980996562 237186040 134531493 373101708 660226248 627814044 276920000 403396224 359627503 294157280 189915635 2472609 466235668 14377825 273265542 337115700 552185053
5000 2312
205355014 485390934 209243025 77072985 147130492 740572140 325317174 146060855 33218496 78137856 43851000 487712336 28375344 175581975 130358007 180347367 383030193 21893550 52641204 114498921 644869676 13541480 545026030 875392000 492752430 608375040 197241218 216636525 37595775 3580360 73126125 163044075 174390704 412897563 28144791 47903625 163508112 180466797 351015051 351998276 301060760 173692769 94451630 129238902 591612120 923914362 54344379 65949832 731701318 489564054 132225735 742810460 49132232 8084096 580662110 205471374 271964860 374622030 236343534 107666712 250204522 823743765 250777671 721928 280510165 94596354 561262520 5269440 282062083 333604656 447304608 138065484 35193435 56954936 64445424 158612 112330242 70828295 200114849 934929505 398942684 166959275 368430561 379743664 818262099 1810109 21567090 587956533 305988275 9913171 24098016 138672957 513258130 517490400 155631216 240643287 341849845 1590015 186320230 144801468 92004338 423076500 116804080 255644599 52523370 540120240 20976858 253104660 24961013 546939702 11001672 93789638 476324395 55373264 166896540 475781280 283673765 336051558 13142741 228198840 89805840 514166533 13085376 164724458 156387680 606822006 79537974 61381632 336352684 260184786 818431914 623684579 204618092 124633527 965421105 2135847 346817725 270452666 476513616 194083884 3370410 145347267 316855350 108545261 422288100 291570234 205578000 208188820 59501877 614200270 12361680 590137592 512186495 63325765 2592282 71459140 359054586 1060703532 31175196 106748375 108962623 92045835 382441731 183470766 971315044 316803312 245388360 16006041 376187118 38647015 69738592 1036698872 88363275 209892250 5986840 671202260 443598260 523827691 898024335 648272 360436484 510953712 1614375 75981798 548986680 39365438 71698176 62827128 100811007 70980100 36116304 572575830 81918609 80080050 159200932 335877872 196004193 259156993 141114418 346708700 803652512 169661440 375163480 61182110 69665500 112253688 68671092 256720655 870576887 737180907 211713264 674331755 388339234 163002895 37011174 30859350 345896802 93038960 166634384 336180080 107258700 509162760 798801788 356685927 97012252 867497227 283834180 244233346 199726275 75044319 248764013 33815704 242792640 288213398 109437264 106423490 1204908 49865625 322122493 513247858 272469288 77029392 243426754 75492152 209579657 263714000 448700 625636704 823247717 160160272 9264050 9249450 724991096 370109344 157265004 125527638 132723198 150848766 6461539 311531532 494912550 211435840 142518916 701548440 176118426 8204681 372795000 82131895 751954465 519832495 168767262 70950216 438637255 208562780 23929650 185463785 521151000 302015805 409272300 292171789 346101760 612568588 5684528 270190479 297444620 32586399 449166012 25390210 876728196 58744314 58466700 613510336 42869655 944323160 147128061 190545576 65095278 35788620 42431160 32508126 17121210 67897360 525564033 17733664 52828756 93625 534204302 544104944 271218092 39271362 210050776 80911125 54552936 511973514 875730592 455608341 503208785 19773890 218642172 120169894 35063253 170831340 189318050 52838913 252694360 336024662 1125101 472991056 265552560 76392862 407610672 194611059 129152660 160083930 21470592 137013552 316079076 73380768 128665830 539729952 636443304 127490484 18099666 374198503 126987393 128428527 57353395 505175814 131882265 824520256 123890172 345199375 48462600 15815280 155758260 6165474 22062260 349673355 625778296 144738748 564548340 128791100 374516644 95965186 571669080 131224080 360943944 115921591 64400300 6924408 27083964 733083120 61698525 133277250 80348477 482455876 291145410 61131070 502358735 402233040 473330055 757219518 3088550 87573915 172947561 65859758 196079125 15945048 409090745 306107202 165629688 201642060 96717816 278579272 21773316 515837974 95970030 105527723 102028439 2352035 84253140 230262549 66126690 321191808 170620922 197305332 29723760 506510631 19167750 173338509 26700840 648475466 145061238 235095982 214570876 24158970 367249858 175717773 138347946 5194800 166716524 183927590 3663416 109411918 224579850 534009408 197969694 912626240 45751464 501384655 505248468 4694904 401031765 193715640 77376024 140478668 485972496 324829545 116591618 99651732 234758784 602114530 234459589 150766140 114138770 285184010 540381760 382703440 45997297 286916720 760106600 262252396 44553222 84036170 86897619 476259360 338645505 209206910 450937048 24400736 103122246 214882304 244448072 177940574 312666453 296414326 346353368 1422039 37237236 105672817 23330522 28048713 727528792 141014520 333368954 23700690 373367488 412706595 162477306 493587684 14435896 358289984 413541300 325129114 28718712 411440556 80323279 923012 742289844 65355598 127634478 30397680 365994968 331529121 183964372 255214200 595766080 466893280 432746724 29857864 188476385 17670380 551054283 278767807 704724150 31234000 70187052 312263146 961207818 136066455 166814180 396886936 173015909 31375113 237186828 80716601 85275674 231808968 103980405 151983104 288754422 404135820 442322732 214321205 289849495 264681476 224036724 49662129 2454586 80692290 221715333 501622097 399534138 180633735 282034138 309011850 219676432 224321760 116106585 428749168 521035072 504131344 404554674 899025110 624445230 149557737 436154328 133606497 836640280 491686060 5870880 260538978 150969318 9753866 487421402 299273602 339093200 304252920 228935308 253416848 157130490 6484411 246681290 606661460 456162144 156564756 345066937 641205672 84451000 130461795 193738268 642865104 8746419 110753168 107052800 425382673 477489636 2692815 810167014 559720140 50097130 18682554 831643034 119309616 25861770 506105560 357986704 564931658 572111932 121590282 25770720 157755500 780633060 594745592 815543295 10269816 110840366 194239250 102775776 163191154 114461230 26708115 48920480 18224580 207725518 51610125 474659934 118507788 172758950 290686720 183208032 18362322 127926240 38783044 156629660 558311501 55004430 59003795 228776742 239488042 188475360 19506020 576196230 356421000 973957590 70642924 69790750 709482400 357889461 311374371 28585656 725851782 371853873 379526982 392218710 163136658 237603441 319737096 567883285 417315127 92411508 147945472 70304342 700251399 737981088 421263564 195990210 73137246 303448996 63911758 171832352 177403002 461019687 823314480 423227376 156040500 110323453 911882580 69753411 747788340 701529840 11566881 81581500 142000841 450864729 429236733 249632031 531465390 566220510 523356330 145152 243378277 75505376 537074088 27796482 268596876 327973665 68392860 120330080 164586759 595142883 77165091 8328980 583065567 178678280 23107140 326118599 326769420 23902560 49757509 120003232 660472280 430316301 266782950 281400264 132557692 3737500 711660375 624363012 56248510 299766509 384025257 470900448 913374308 238072464 295356870 64413952 241388418 57282512 14603850 442571817 869353980 142403310 233497032 598768916 47781844 346016020 244457080 302221392 492534900 4768324 462404226 464765445 461425355 391499102 20282744 3160792 20265731 66480468 268510888 566004750 70627455 387811840 146669194 475836025 1227504 25923720 103447260 465252249 77665340 214780992 296894734 398235524 85249850 637278360 784509097 97890468 7568122 468396929 978405862 344868776 244426000 26630160 453917871 46494772 182263608 174253145 14491026 314340240 722992194 738398332 101279232 64929568 1191272 19464063 741171594 417566681 31269750 168241402 45340848 124941048 14789952 115596976 843337275 103751590 394709112 442131161 895466404 216432368 368350920 534478750 167528424 699690420 84635423 35361002 334805664 106192584 51622113 41042964 335660070 72520092 127002567 671303820 798211260 102263484 486107976 789884326 142798100 321302291 910103057 337459584 894762288 478538586 624050060 252937091 540880911 416524327 83998034 369325359 25990552 56167749 499588850 284424627 3277530 57746412 198123804 114095696 697392630 162280774 797977224 468237985 340308 264306240 245179088 477422496 349449051 538335490 570461184 191135244 532260200 2754220 90712000 190865752 427912646 36285260 367947521 182354010 126087525 245154415 151339032 550063200 18900940 274677270 22209072 630643509 471713589 239663098 64032696 108131067 15635116 749105928 750403960 16081260 70476189 225038118 151416948 265426200 88284886 714135303 88182384 559446426 321704020 44047744 56238794 253878003 386861176 773392626 42546988 560657942 45458454 809353352 12005556 154442900 812451080 647214675 35237176 613059210 193681055 11571777 326581892 638408842 87788184 775762948 15286320 258001069 629420080 104166026 184105296 707646528 147213760 279574840 23603151 81460296 190783280 236723762 336840688 49429480 228474136 152566500 585165648 233446785 396630168 443949433 245099488 772968900 748160850 356828044 31608002 125183168 57974400 76237294 202549050 702435167 48904128 378885836 60878320 147536766 346140223 308483978 278284908 3072524 277757210 476605920 6721000 109352127 155366400 13180400 422178309 201771801 706747500 643410 321510882 271194336 104375343 104246982 121026464 75863460 156950190 277136460 194076729 219563564 289853436 239821621 106920180 374538764 591650163 3884584 14788980 163167069 880894054 327374750 121599360 257508624 233745055 507776093 382315842 108107558 511133920 84986620 335575000 237998604 644485300 325366119 232065810 11589172 12570624 74140678 74251107 86293159 230662539 150832825 156577609 431171650 22427145 143257389 72278186 31704340 118241047 54622834 391449095 24684576 25934766 613891614 206203752 149915853 291343200 140641452 68856216 639553646 176844700 49396753 441185700 198126696 119997033 563631736 569068040 150088510 1642680 214095173 337994451 160611801 114268000 589725736 39611727 235585464 336100880 178796079 33777495 5935808 60778249 43940461 476213640 313487217 307829200 28996233 218467914 955461325 160550550 520984750 286125106 156327405 158247166 141791112 606963240 273266184 399153920 174801966 310154625 45472131 515623658 81947508 363049488 151021936 191147040 383030724 17685716 913303666 173455920 313860408 283002968 43717440 391947570 118014016 147092441 146597094 314074453 313757937 25953781 341460202 209937480 100398665 483002125 164652940 103157901 209417208 218566804 82263444 6688366 29925075 50532705 353510 249874954 179862525 3256757 281177040 128847680 585311965 1084608 233560461 387198525 224351244 147165876 14538496 127624800 615978870 331065484 295234545 152988616 302251715 199720317 136629508 60443955 324262131 266376211 408262120 72162484 494644040 34261731 318126179 455037264 223764658 199152000 642135780 18308140 104980604 97458650 58680413 299776410 2180757 149956570 3552630 61310925 408033132 82778144 3651480 196341850 797052120 24263648 119881506 454779360 108851010 296014080 164480166 191108880 159029388 29996677 20105252 12214800 272278398 57194632 587361679 92205773 648472628 236809360 52742646 744190656 176227814 52268568 25102693 36052430 6656351 231714730 547261000 89297411 15896960 656523390 532991020 112506075 3677530 2707488 329113925 98393784 478508800 283086606 315554258 168425152 61678260 578397924 12908175 333033827 228053160 540090149 602199864 336911045 325715592 247801491 840545724 207246760 118355712 334894560 464558367 417624832 108775752 145573890 37988928 462957972 69153406 398995060 493279176 527340645 46701345 328092916 675036132 117477468 58023125 226259775 289239536 327389076 334945611 64204210 448350000 16178967 432905406 115122904 151516462 95168720 515593728 58987602 823341001 431902300 2830912 171305900 234586820 65224304 37379232 94468938 94055628 565405440 740212100 6266085 21066760 402937680 165391819 216381344 8447725 171208425 20993640 442768851 591884364 31578375 65293168 37170510 331697076 497749425 443918560 644254568 161267103 732537915 111583377 120900604 65535760 148756994 119633115 685207950 803716416 17287096 35439665 409121700 195224876 241448065 356656454 647452944 40859240 162972017 14709604 138286155 295813114 530906001 444481782 388287640 44692320 83197518 10575540 221727240 12938373 24380768 251582302 303549480 105510330 537499772 94840620 135407262 38273508 273479881 16259411 122309880 362314940 550276497 349901200 231139548 112841568 94379760 290024280 32692658 62755180 170590740 3322302 2940600 604596250 748695948 866936422 543824592 20351278 561074750 313223926 406962064 42661840 81773580 18601224 126922110 16927206 285415020 34724254 43293020 584623272 145243680 4451229 309570776 346486988 593403654 392278440 782750995 357517830 317163344 996697275 73051310 495693033 390964140 115817619 34613625 45893707 130484367 264106102 220336690 136918158 573145174 47263200 243349403 203988420 30283980 221366628 261995006 208187364 477816658 997273256 87059200 196375830 344105269 409887170 800041692 228283836 476630440 97963293 360564880 56033184 396363693 557848547 223243566 586636281 48510643 420918331 782257248 48332481 119302702 64733580 254427140 104320272 57002940 10245240 327127221 284167806 176276380 51930648 69628130 978028218 137275950 521963975 31646505 133060712 38955000 87529766 491587950 132702000 170419518 9687821 4884615 21617892 111949317 351483737 319850193 326019388 1032555408 97463665 106231408 22203648 172953110 101546638 445833032 185857920 277858146 143158428 280243284 623953928 319352607 329538567 228120 365680022 691470648 526329500 252801182 69413735 112358934 1192256 156671064 392804230 836599578 729966643 83751256 99774693 209613615 903187848 37628080 611148839 195340365 98658300 885200680 47166000 231380079 415103051 237998940 221956185 625980880 46967274 50833848 13898934 839405424 2863560 106354040 63911540 472043130 515517405 242817840 570563006 695980674 46764186 300035897 268481136 468668309 750199380 540562088 37819248 315187992 244752640 815171904 336929740 395924691 453797664 218521472 291495876 172520729 195973792 609464960 170419344 130728390 77790098 435078784 50794080 132703158 572683281 249487290 289822000 60736455 266360792 307663356 401141756 531699465 414175740 118651540 113678656 98536581 243277756 195837756 661240986 838492044 314512900 581871570 439970844 43180238 196922986 434586204 488980925 395125515 385275541 103208 147938576 119637900 220096477 289572708 183199896 354677106 597532102 121142085 194098554 427562182 76679912 304960032 579866727 261553369 30350008 232437345 421300766 52731044 200590985 21326220 271892768 1399986 334931478 23732642 5863007 376116240 24529128 732359511 303501340 361354104 30393143 38097760 109601636 139281012 106380934 111602712 639227862 23764905 1991670 107896428 150774753 336104391 119477072 294156702 210228701 39600838 221288726 21688470 298475100 160014118 251116704 231512344 883077630 301594300 578808261 807373284 325659906 545506215 55057968 219003622 11486178 340788460 631569282 62220288 162071172 870416406 584619120 28790500 457457280 86517585 606267012 1009835 970697798 401983988 167048560 782849073 5547128 1656648 895927718 109359708 727449866 46853544 133688988 245628589 66207662 126844316 150545028 9639660 14676975 4456604 210753546 418343681 87900 219109494 29772699 11373134 366408359 585701112 355988833 916661956 987903640 459765000 140913780 552531858 271896283 58615340 35738780 469627785 111769920 27710208 94502475 191210306 611160448 331603139 455588805 117680357 85327778 25088406 103726870 233760500 542011338 347728038 447138492 602561284 48134673 306038448 24659436 103097568 148251796 523018080 588056454 163325840 117593868 256012004 254641142 511654080 22557476 382071872 204681736 1971932 962163477 177996260 32462343 249563853 315733887 202566567 394097125 465121552 242587800 30270608 137907900 176423002 73610544 489511604 336228027 67445224 33462470 59651306 219144123 179047640 693915950 176693925 216555265 101196544 4062240 62487302 796356024 407247529 430673664 143419083 235546381 105464310 26787624 239333799 183517512 3528900 67206840 998398896 200996367 289124628 308545419 109102644 117386775 187741327 195404400 442753740 14144064 647064880 238388560 11373285 556911850 251462232 200447104 232217984 205091322 101468512 101618736 100514407 60083478 255097056 131722364 106266942 21945675 79270791 392867376 225475875 650001612 165530754 49503285 243294212 156723632 107661636 299279475 247829868 324157275 50889846 113218182 108527326 142260300 38366676 518565722 172593655 409444490 80003616 593010534 85757843 581109034 730160592 141870648 67866912 778480602 88715844 225148616 200942210 22083669 11280896 132751388 6440856 1608828 149786912 668079588 10156102 319309920 605231348 233121057 281796900 667146592 259878060 198286821 201343200 112958466 230276520 304013520 102652308 96876948 303897097 93010792 99193000 55250822 10762152 106622885 241592868 501936025 722127173 269826524 658843332 709446890 407945054 201353640 449705890 69285002 78334572 676806216 22908262 1040885825 832991886 804480659 319122922 149469086 45060197 2285784 123927179 170841040 334261995 90183126 404256812 11244160 153583200 33063213 557172012 363431600 77249931 178486346 155282572 115421808 105795069 515847726 374745484 35567385 172978344 277633200 176711115 121960261 192098700 397645298 337857848 664779672 20323048 287135968 138781458 18534692 705172504 166835910 13053513 613654712 476887110 177281658 73306744 2737536 114425460 112564790 54642940 141667011 324203682 472132760 61276410 887981780 245853396 564955380 456244817 191129105 385662816 17804850 279637316 672164696 275686724 305804160 381109710 27491328 404799768 13612827 629831344 945782 52006080 568870200 341985728 564706120 1814449 52203190 27807800 86602292 157795320 679370380 188766072 3223212 528360968 121395127 464377032 146226318 168899580 320375646 324623089 48344560 434352156 307052164 1425114 349232229 49673466 192977116 483418152 425405589 256454200 236428407 517318856 143519340 129087417 7506020 32698848 173941432 54523768 604669820 1597968 759582152 55492250 422405392 547196000 249024568 398290356 81468080 117216549 65251557 229346370 446556180 188430791 155119040 66585350 19148756 734641772 79966016 305596104 70407194 173894376 144587933 468418808 349217362 259428288 206138338 566885475 616153536 400542131 58974732 543280392 18861108 401072808 6910080 35915824 62966640 184364829 492243100 75689522 224274150 573964404 179051718 914011230 5405234 4499766 274683584 618708280 470016547 31255040 51355244 62975508 177877056 198004992 37516339 525205730 164210416 128111406 17181030 114757452 646211160 151695602 576017838 241241160 187589440 5518150 111768621 131350211 70843752 233324544 865688580 201633803 270520380 265026300 318737940 412067956 457781760 242489088 57866424 120043512 114751692 375927304 791603232 23919067 678614640 243731796 930129760 624583752 198644426 342722400 539830256 443287750 73059253 673263472 192370059 360324656 888445000 1618996 37114020 622249824 337706360 235090271 77204316 208488545 142677010 496215321 953805831 24008628 764426946 709895581 517066795 51765903 237084428 49242060 43063816 87986385 208824000 49327398 735711052 133222345 443802328 12808010 170815679 921416870 345212772 167868800 63556998 850754436 66777480 29150481 11294271 62673702 439805544 17179216 115112634 33278544 260266835 42665216 204804505 28249884 822785158 505029168 71995014 34149270 139013811 94171770 208375491 26854560 32322393 163668105 258015705 806224041 98626201 137046672 1233540 197359400 35499828 46511186 650509160 189095111 172588200 37249386 49923777 128139935 535631514 258097796 125810707 258841042 315381528 339398794 922162620 496524216 25749860 686770770 118253520 233314140 83019166 219111840 46800304 645612112 16811244 12629691 340018872 382514379 866024849 255811136 614926792 251426160 158950392 393193680 97391586 35798838 299989858 120361472 145441164 225381222 24656820 419453100 162647424 70808960 578521104 31275970 35300000 456976586 250742150 588435472 99348444 43070025 763016164 62502618 30424350 326581155 84627423 482076350 410675120 92006464 149680260 77899800 207574290 820271475 573500970 148177201 696829046 437374153 13462216 32298199 149284640 761887700 204953340 108954378 22120568 128776725 24207292 567828999 54073920 477033230 334704300 448237128 208519570 656999385 44978178 185584932 107252624 335637888 293136060 71736060 85415757 116198100 90563712 600390994 845127024 869368682 144799278 59847894 63356580 43066044 183748176 173274528 929648720 8311824 493919912 68657860 134300596 501830615 83032369 698593920 298591612 80404716 281392730 20784834 330028480 61556508 50455564 111028320 102722466 35925090 154080 233541459 894094005 167304741 936963925 473873554 172465136 70744905 225925619 55862136 139350708 370173072 48718810 485766820 498525888 402946037 10221196 8250100 807249105 83067061 100765721 205866540 577468445 294025606 101515976 237803680 163828676 170859780 103010040 152324700 556984590 610201107 974092760 80308029 706615775 213165288 96893990 21808605 109411017 237855360 50668296 164118445 87640521 293932272 858765952 40504387 117938824 119214914 315788860 81998592 547568384 402993030 558656091 732346504 137697750 205036260 116437120 577278478 41588764 563711715 294333426 335412000 236102328 674182867 529854102 114686628 515514272 2861760 22900482 637898472 165234744 561133093 48844663 331487870 575076385 12743892 336371918 722864562 27905150 278780400 18341862 738041854 230747400 178058888 145248630 407577150 254676315 411461843 433785600 252151314 505101906 323271400 80910840 348120883 219512284 9578905 59205783 648740704 67545920 237743592 390597660 721191152 320177930 590763264 520550310 535001952 108408034 166931440 833250096 151645351 137429636 677286258 646421556 580657224 257979000 254748492 254921208 193943124 597537064 168652215 126470610 0 437896448 835136680 39991810 72648480 31064100 4458426 69648600 198282860 373483985 397656850 750375756 377280056 201240501 49762811 26617117 4787584 23330055 463786155 455817810 138704032 297279056 58267012 190166562 90894375 435891632 160901256 64113000 561121995 47792000 2518179 94486419 15594384 864267512 29480794 416297450 17578440 68219712 14326592 493791142 214950690 54694976 88394908 762417975 119770764 196037655 118175164 317525931 39511950 326370988 200120118 27702298 192943294 172078515 171468048 814980744 23558364 69556935 412849343 32092424 808519995 356168480 150101440 63071227 40533000 123222176 15557196 155865645 90196639 107843092 331473874 38925918 181130400 261632448 944080215 470541816 7828416 240391980 14654654 43002828 3490248 364447360 182252937 120541394 169804598 6558876 7754238 391424011 869833449 98995320 369561615 391587264 118834416 83895184 65703879 230288397 26550636 178815688 150056928 148971901 412487451 249471750 175829610 229568235 691529865 754179570 879581290 57443445 6773355 49227936 748698054 208674684 13266428 104288911 262716368 499857816 163094100 186383554 6481917 428189080 57591136 12746650 197483133 454376287 399162634 328491352 136986360 465671518 11368148 63963779 753180172 17512732 177947229 93693375 224774996 4176984 219706110 158478765 151368195 248329658 498407978 362481606 125384268 972079920 13487160 68240305 23638848 571192440 53960886 240330984 183715795 361723292 42923040 296997120 46918026 47836610 428520573 670422288 184501083 203075640 294769893 62079780 525531642 314474055 356820336 263433402 566709390 262734262 269991540 94007250 258285654 305467950 876893285 123454400 40919558 640165302 20004880 56093868 259483048 163329936 26357160 67701188 490987710 113988800 957469200 172895709 131378760 251811705 100712724 13434811 971796800 530466235 260662250 609156136 43023528 118765570 159815980 94794108 77843808 9338672 108735678 126812288 102409250 7332048 253401496 527006580 163465735 354825064 68076016 6512000 288543744 50498860 658416495 312856452 371892612 369138912 844672512 70846222 260430108 109583694 33394914 341215202 1416564 178104348 183101412 191301880 251009835 1007373311 69500750 49480249 308606132 95335950 763781931 203986442 205623904 1396855 51058800 303558516 122054565 411483216 109568032 499704807 1061018860 95123160 6362652 229234740 233779270 610209600 74386108 644060000 403416454 34740549 285572704 116917788 51104916 156067040 71660451 343011438 144623220 242551584 182225970 21686718 1668124 628460579 410408856 83293353 303289120 19121030 510083880 65856252 27682528 35725276 64259930 288260980 29148247 440107668 429062348 784029784 287936545 862351925 224583515 978420711 289226822 405642192 346675152 711522986 55056558 297997311 15460854 853973738 320927810 422301600 603532728 360621900 41584578 53111064 870216228 245570402 604306664 145516448 214046368 276771600 217461125 70789026 951491718 415184098 42853830 122371875 351301350 120529808 120186379 906630 504882882 315731640 321047430 371326707 9116160 306292707 62582488 200889507 295814940 474204360 91939529 338875440 132335928 290953674 950977370 288932833 397775241 486403632 255374349 217438380 471089124 74756615 1010359249 573374337 22091300 75109260 6568753 6415380 265504824 16167870 65883132 463069062 8072097 398383440 503368320 145271910 298160676 86494820 661573320 723353701 230307840 429445233 166908753 82947792 3927524 350601456 34922888 60169970 665116672 227638944 31337229 216008912 62115144 521516523 19014882 95775097 1640800 417747666 22577076 482280480 58436478 44220372 39126306 124896140 457306860 146556604 461357160 25098432 77904750 150048675 294768969 390061056 100916088 113838174 140374710 46227014 593004807 6180180 143324260 81401500 93328982 259186764 18131540 162188260 160861650 519229644 488384178 453198460 56870095 365362800 115663320 539418840 144437136 327599976 408441960 597863760 125664 582941690 82040100 770129430 93985476 347228360 8638336 566744952 50784594 431983125 600787642 403260984 811546365 78896235 610631381 17644389 327117264 19634824 338411430 128340450 605876680 289513256 283767264 189926123 363300980 448656332 651324144 474574571 336823784 26004388 239104116 546522936 162581904 272294814 463846614 136318462 270620178 99530195 306535203 276325782 78511410 487702032 53035943 271601208 608219742 442017024 53964768 32581899 53884000 106978560 6323958 472288698 286561044 353516226 487501026 249684100 455535654 103274680 2357650 131803460 5927616 129507325 77449185 42652136 13095364 679785550 93731162 538109127 71666624 589301344 3219741 366596736 205594891 63548850 5689720 96456880 594442569 14540570 772306920 28184829 293739264 95374812 74754726 742443650 337787190 257667360 116202582 147601950 4494528 14759836 503904888 419333760 771736896 179586576 136794400 361585620 199569344 54851602 131210170 174734256 43046476 20676839 127141504 20807940 523089066 294082635 44104410 147352920 430051074 67534731 139985494 150600684 619619767 291376750 59863984 781309254 9581600 778624656 678385984 9527882 2418660 6306312 275255640 795201603 265118 107093392 9501543 343009804 422287767 647583000 634062975 3615722 5690008 20240115 191127492 15081360 44487819 826232664 522624948 86127712 132633072 193331970 67961080 8695249 367566960 403415900 653063113 462876850 46432575 34115693 185687530 376476932 52491160 355060660 114372198 119953755 467826570 15304449 88991088 88876452 37480410 39035763 2364152 46945413 5444200 16761238 194349144 3981000 40140844 19775385 53978400 100910925 302325870 143972550 502022602 66826672 24227628 493137664 37104720 62308740 297859725 296096834 202454800 43198524 47744873 88850925 129323200 211759665 26614914 2934129 30433043 597946525 455256129 22609599 562540336 12930316 20591877 13459638 4362849 9430344 871288323 292128875 367586124 198259565 28140125 553090980 65254908 86714950 125587568 107149766 708194214 295187940 32091988 200826720 405122272 771736472 801983454 7177302 1313128 3235560 38538869 30545515 14852718 245346176 230113200 621744417 268594832 452446728 298385035 43532410 316552094 52873452 255522960 59369672 143330810 9047515 425893524 222869518 120320331 614734650 215371080 23626596 300081704 7163222 705076500 336678784 141796728 17930505 5026805 1018006371 450439308 5937960 502729236 189174300 63399141 30955680 624998472 73641906 4953052 436227896 69250170 546771918 95532 47999133 552243975 224318472 592372708 633990520 425702316 459355528 633351376 343544292 383325279 185084886 18805812 634546675 91834952 117875631 182329438 562050144 59836890 241957542 30461768 145206611 204860148 262754520 615552 343039668 39255391 297073412 307820527 40398419 136709688 567364128 222966674 148928310 398503902 987814530 1071580224 21679119 204838251 327742932 377179920 42575670 72527898 398673440 814879926 379954575 218799009 175731590 344118396 92364246 165334040 339080735 72401884 100626176 556955968 18826614 5708990 132095540 370835664 409016832 60140081 140554832 169013583 10655554 349850973 45270711 207373380 6931016 236718575 436269178 251073144 122227919 741822684 559986504 5488735 169523270 151447425 200462793 451454721 221669756 13846370 9728752 40923040 80018968 201248404 698526248 45743030 795562285 74418006 63940104 27937560 734869806 659368070 135767472 11792457 453900044 342136506 435921921 62969648 426680185 237715898 398785674 309386817 511390880 197654359 250633404 77199976 845193486 755113841 87484540 211123360 49872300 88449168 339819024 20069896 400480701 69054510 711643471 173353822 118696296 141916800 202252119 525261546 431765923 545967793 144760837 87049300 540708992 227245190 9636300 56008480 137791372 62804304 566375370 285232519 561298320 83670759 44501002 3448833 562588110 910790127 96987321 179187331 12117300 78215251 13658500 367819452 209372 67228310 87741843 29678551 220636200 389110860 420777656 113336223 107439210 326868086 644534176 352485994 265551742 678780806 6085280 229966060 256278075 202176689 391542500 423332384 648406276 90466544 114519148 229380080 277040556 138615246 338042186 276717168 792617840 276686648 40988664 342621279 231607112 144901470 22990185 265718500 148887028 218291101 87172215 718564672 183080600 498155909 86699340 143820036 673952884 339035650 97150536 350296865 23579208 770757361 100315764 48012160 24547212 263932581 213775056 490124250 152928036 733504016 334789839 589497840 76669100 134538410 316784520 52307946 441677594 8049132 58011720 456787520 144845100 20115629 86838444 80743432 59964960 91059395 159411208 387268090 195176900 131306308 191967213 15219167 106231342 448009912 15193840 624363252 640483614 9397220 225828 58739525 134236460 802475037 267048576 3016420 36186300 240500700 13967500 421388382 114320118 171773350 825294432 334398162 358319951 139944980 88750498 186977700 38362324 298869060 445876272 14036151 139653000 186439820 44869032 675444048 84044928 356251672 404619225 71126739 271707873 684612008 441825731 129933320 68408060 238753230 65532480 14399112 301137046 188097996 484813362 463894008 487697412 114139952 786692283 85942890 336126627 83996096 432438848 681844566 261452100 179746000 196285080 48560720 506941853 226634045 254939337 287260672 394214093 239713491 155321936 226033500 508972988 34375680 599602133 56364030 11454460 8043516 202035092 578997780 250234200 5271040 566123085 392910836 401580942 70020510 334280452 483722400 655483830 92687115 414011052 535553970 454567533 475383750 118331712 327319656 243862948 36517320 63296158 89662845 270623180 28921520 79385880 250655978 281455033 381087556 247450112 19396205 37061640 385638318 356525010 730486185 136933335 56714789 10602832 179302672 14182644 789053760 94936968 170197664 534750 562239844 557099928 228279920 278664568 26612850 17490480 371642688 879827884 361052184 178738145 21255080 766905120 71692532 279974550 395649900 306083388 302207840 613187544 286080355 52256094 362951400 924456969 398488032 124237080 536689554 291612484 87327520 542603292 124308540 165194211 111181260 250528107 150202650 3332133 648440740 45040884 145472240 141287426 294483513 159638985 94430168 18086488 625016128 720816215 499871414 655425144 510522620 374817786 504104610 50707800 325347228 22387960 5154144 316038514 704031951 485472840 141262992 603375806 457001874 88625221 155587030 111343947 422170080 158795578 155898727 254255686 181217092 67066160 12674907 563187220 115229222 151587601 88690972 545247477 6653185 519663894 196381404 897904362 332156990 26135714 823228901 82329900 194970588 443366703 187506819 857438678 395340220 41307336 27508600 552293395 139644242 17062340 306248404 151130441 335385456 614792834 253894068 20850328 514487890 273807035 12655851 217192960 154919800 659390503 399774632 127358530 35474504 48657096 62899040 329084165 301164864 817063416 182672210 424045938 191502430 26459258 35912812 964632064 54583700 268128740 81048447 510227300 880672 113088562 459223104 62542524 31198860 280550640 217043160 87988344 102156320 229483353 19702125 197940960 412034520 25449460 98879976 103242438 148544334 278097690 734171600 193128047 33339680 77734800 134237813 339504807 84018 72269604 60602343 376795686 133671614 655015134 172677169 102907686 71399283 157441440 10329368 199513920 301586562 132544410 56686728 349956200 371718450 18782400 480133800 137329824 380503200 430617668 222615000 55047174 176124144 30040262 169744374 405487628 51409428 56370567 104562782 108739764 678399388 74366266 3834108 891904 40953570 107118513 140416192 568557470 356565060 12643290 342545704 137229731 565573600 141951074 316432465 66550860 32425086 45226878 93700224 196379040 471607323 722218068 17867170 336187710 9871950 400139334 68667840 312797532 236518078 791634976 187596993 96966968 117263760 537650907 193566852 255971688 304163384 318155194 481867768 302341056 706972200 227824233 277795096 389037456 267471680 626787168 38042745 580719360 307372632 262146052 67095840 211892304 120498816 8395264 111142440 59301260 105753760 533292749 237635547 163481712 671812988 43422596 379433646 549739638 68966420 449338850 3146682 1251648 2012850 471910256 308426352 261723000 211347783 415022307 740366460 455525940 157253902 107341115 10986990 384583056 717997348 195317595 538362576 545677253 217987182 54758174 4030156 2813474 690835332 15820608 261864552 198511921 686722036 481141110 158110545 702282905 47558340 732057566 331154460 303960440 420766008 184268133 210758263 722560797 281067150 120683472 171267906 77792703 380808930 19172502 78537100 820343798 608207990 80912912 583415040 548137902 495892204 367816889 177732792 83968250 204036344 653693305 349779846 168127851 51402150 22597648 446202120 867302464 207530289 59140378 276456544 36097455 141571990 187748927 1011636652 144409239 658431810 6714022 368576934 360458208 333157248 425429728 34226400 178260 17847204 76013168 65278928 583777138 46010160 192905790 173436959 180971388 271158560 621799230 68413185 592869024 829844855 135991550 66930962 19258923 249724530 39822023 34352136 526298176 40241720 52058078 211249504 31856580 471478488 132802895 215693922 6297873 126293322 7906188 118618260 15475445 19185372 149254920 223144100 253570351 26418150 73844555 423024760 178817808 77058050 157522616 719868857 52975560 366023735 175096896 75742675 429562298 282228408 19614384 155609181 542966200 547118496 483544452 691196250 27345052 424344465 202660675 696801636 617198112 523405605 372344080 87270510 224147864 8391540 113611884 153366796 88873390 389471901 37209618 419911340 179786634 102246760 142542960 223633954 59454264 839167845 756206916 301381621 62465172 238479374 68874444 383998464 390824316 553773430 7788792 18926964 160364232 150616960 190501089 860092322 982298760 305213220 67268077 369417762 16017660 480388472 576911062 51568380 112153930 574862616 1042720092 132262900 618314907 152878693 263965548 406270494 651843225 174983078 345022650 199360640 47520650 99668844 455945216 423336928 98561397 289784064 107166528 237135739 20768920 23967710 275480468 87503280 157727700 191717250 566394405 41502426 216834716 270023478 166388051 385694452 516415200 273376026 201653400 280852992 469193384 223113714 187509172 76113255 85626937 199010560 409529716 103365752 180955504 91026389 193958435 14429745 166462548 152055575 12778050 66092651 67182184 256449957 355456206 220079754 515308772 370653024 82276800 183476748 683101498 344708488 37622181 388801356 597300659 21242097 42303728 159279172 456780921 506566000 342558419 129891216 269871266 15032199 757830915 161963802 685982346 279818725 153662155 167771520 144778751 144492036 715780 781593610 817697382 169510266 94546518 187005000 124488336 1486120 247656564 171445953 34044300 68268912 75261628 853471476 446618287 714297030 127148130 87535125 3161102 622237242 385367040 62797302 103474144 381675420 12447432 734963642 17714538 18322068 76284686 92540730 219813408 237244923 157099306 303581445 651274624 87850470 1982534 387129600 334548643 684797162 44330098 130342936 121796955 31220329 695424837 61111643 393162612 347457625 211578864 110189125 213306312 20217377 568323756 26298720 123444120 387650296 407227656 381248382 512876648 482238419 35876785 389860833 1003397500 536266008 171869208 77096070 85464288 284293596 112016784 126203270 164660480 207934587 248867143 167300918 505332818 33459825 344737354 377662824 102770320 163058476 47481000 12714435 455354520 228615884 489791862 72152704 458602144 341600548 261068340 407352330 598504788 145250220 181884415 125152368 325170370 458514875 47509019 46468585 525779961 76951030 3589796 20982600 640404380 392159988 949158 647218968 540400299 113114475 3241548 621630144 284787308 66531503 670403888 29357888 320075748 130066380 662440938 321747228 216539792 156498982 151218186 74382936 317857935 627060735 60118184 370272060 37580080 46641862 53227731 346669713 228983777 362051239 286479144 309813336 323649396 39409195 269641305 1952844 137469392 200229480 52486905 383109780 155931385 285720468 6076744 755455956 106812207 448258320 605300982 637585550 180941355 182486502 17629722 466393800 174303220 378082943 595847076 321108416 49616640 32516987 607449810 38681847 244251183 608228040 206646375 3021828 206132076 36683838 630501126 151051716 116093568 526339828 192776310 189868910 207123545 435157792 342671827 321654580 248619623 109490436 102620126 43062064 336379416 27152405 491200137 270792459 521582720 139385862 145010382 80390958 770188622 445335478 285036968 662344634 445042812 653373726 303884832 83354440 436639716 609236964 51808120 45222023 53524352 347683645 479700032 50371451 210103799 30587850 194726760 266404682 114181800 243404685 33051448 15345704 354970700 559848230 150877452 695419263 3428676 198502914 10719051 46035468 203821824 235178751 22728636 633281628 47751835 363688888 365887104 259589172 39952488 438595648 6150528 10983558 129934144 129006600 212964400 621065065 172084710 100194302 141133737 588437760 282900777 584727 55284308 35343855 175903182 510442080 68628705 81771969 55650715 101985136 675267384 387049604 375688250 428648622 10127980 353252136 200045400 487171533 434306838 254370468 261258396 147243116 344365428 102060048 82549104 592214277 20442180 160744420 89542550 330081846 60439456 493455538 68548627 245859166 28597074 47140222 139942726 14795514 135482946 145947604 69767943 338880542 356188014 720142241 615186476 739036746 332943266 143838946 168121326 628068578 94718784 11622198 204795910 350888090 69223864 215969990 436686141 160583241 568687652 223665481 447014358 106741075 12378960 114704910 42598842 740693140 171712 248455140 4150431 83699473 2504640 260138648 437910930 9414240 542925950 69295291 844455872 79161537 293545845 778752512 714569310 776869070 179768232 762146550 640974400 106349985 263968350 242982652 901344246 206114025 549413086 138394900 282319070 534114279 320376450 547505244 233016228 147509844 165755836 721081 214692426 39989970 105514346 758534135 73254785 378568514 464412375 212807868 220036851 332569875 119797144 186696615 508288684 35563360 462661056 336794310 200075130 438106480 146214464 103756624 376418434 231169015 272323902 108738890 364699296 625539040 65878306 112481136 180643840 77636799 23986210 186222249 1288651 101938725 161337400 7163684 164106684 253677456 40884534 376952436 152343636 33937560 697455528 247036020 72130668 80673600 173943024 123549212 26159544 439855250 192590454 220385620 44544468 381784625 918952516 423123526 375001363 16112860 131440360 230200694 42004508 5257868 62315055 312042484 767989740 395386138 671505752 140031584 119165040 407705800 35926371 110840445 636493170 314758404 557232780 91620720 21189161 575449740 19885696 64775934 68762550 37985589 291044632 330289536 927829224 408334320 104821983 469648942 74754278 918720621 952639326 361537484 127286278 25322763 17406979 23127500 16704198 74832110 277512875 15021783 136274957 899289572 51119092 28550748 154018198 195776880 150437639 122432610 232358456 236525250 204320606 11563632 172883380 63796224 109161348 658750600 366142788 30843253 414104535 958583490 78142185 1002323700 60074916 602572300 334638250 218466516 134933317 34277475 216676441 165969144 181751040 7152870 569528284 100109160 386262355 31231200 147456243 461831 398702988 551446533 12590742 9747500 752922583 219700822 608196970 234590400 116501862 786764944 787907200 612181800 71917189 81997164 158972814 160999914 143818324 92050359 750800540 72160638 17955128 103711000 183938144 643509657 189343750 671774076 19334900 188355932 166792010 492672156 536853024 19728007 580980776 605948126 210675630 91346175 481751826 60782480 196874304 205465752 336233040 196775136 496350876 733679436 77570198 451637440 228871429 52658046 395156985 141806803 308012748 128883436 65908500 590500064 378210558 48453321 625528602 384666240 357939456 604802610 149712875 339408678 570678738 236503794 255894322 699913222 134774920 268696831 193530 469435812 164334852 197382875 327621606 467957082 347756696 2172996 514213245 156593472 250262016 67252136 233887050 192945095 377102601 250137134 356380486 429724850 3350670 420652102 110362500 256062750 600761625 73915399 395608520 179911116 956394921 293920569 164582788 23464395 905453370 621783897 86079466 1022356854 82384832 399901838 399211785 507943304 40888644 542056641 110099532 63594655 83762671 57432112 115974850 74825793 18061252 110466460 486487296 719104780 5252063 540713736 558117446 182600208 70843248 211779729 473547599 392788631 746280420 572618954 306634146 284387036 390182936 271861150 201795788 438834204 350759600 274956066 253565585 92111700 44289845 348677952 11025738 472132143 194101750 746365418 73224964 155721731 854346115 267059240 68468194 139013504 236418000 31346216 750120740 546696084 438324344 37976160 89984508 199391382 95506023 355966720 46024012 3863080 114111330 262889070 147708680 121776560 514026240 26169021 621046383 313024360 178525424 105734960 454839632 135307653 221162236 328840748 224868861 294865842 147362112 218902470 760045125 69611828 337116506 212226000 673729550 145500304 228464293 33968635 306911451 42946099 241406685 214994676 193530414 542613120 428122272 44186298 846711250 71177040 177026648 465034338 11050146 15753063 414191840 268511090 519659784 135488430 653144482 61215444 294649284 132275343 3234816 331895844 162904245 5026450 55333726 46544927 330601188 545791432 407982250 1356405 263885426 457619274 42458996 36998516 173035926 431151044 440622963 38539863 161304129 682182056 91163076 25051840 120325524 642957612 212571252 29670541 354317624 495123552 65245132 916214508 354547196 413925534 135603026 400878720 733099230 35084920 736220352 263540415 106372 50929500 920248420 245181816 162404667 314557390 229238014 76368950 217678440 639984915 217550410 834965557 169025217 329647920 613157796 423081440 323836053 338162524 108673208 130594989 14107170 779071116 133767695 109147824 447634250 778355670 283900500 372835461 84222722 368997675 531034249 471674560 14642111 79362690 230282604 316249520 24434100 414450200 547188066 95636928 54105359 73868613 59902980 76395698 170329142 487208204 35706736 438000050 177668920 60757697 8795072 136991632 184127570 729865026 41260050 104216128 626358393 238911672 197292480 109389280 406960503 494365692 345012144 231469220 108287120 241125888 85827714 187825164 37690515 351941340 176662148 182628810 839861314 137540088 437460555 966716200 62689963 5215754 852755962 200582865 463668294 193656225 103425959 6273144 451493808 118707468 245274806 419785956 280898240 31659375 55517334 52935526 135948396 465079320 218982462 911970531 195704040 140707168 45920160 1631764 216902218 152908672 6405734 352422798 194241960 441820584 416544480 688759950 186733092 213206662 43732224 69099687 243941624 703927935 378416610 26798382 48951360 481854402 12362565 106441155 342533644 615696000 16821360 26772409 31092137 577971570 319435976 23007154 45392130 134502788 89964854 16691808 291145575 107397738 19756352 199225278 591286806 651737670 410002411 574898800 255053140 85307530 512600190 47359254 106424530 293649624 661838695 64389532 391314000 63248540 95264203 176897885 764694120 86531746 477305202 6699873 226553475 25951425 183191850 1637222 66522176 10068344 57973128 302138713 302651066 119907541 470331477 330953566 525102920 367603292 727926016 317567535 1334391 92006420 290774208 882061383 175872000 70666975 119913220 341139708 3904518 389497482 447628752 16896294 54832989 118194921 19460016 316523051 309402808 481299246 247196994 79746882 8295014 168348544 148812846 30861358 75721555 299791380 25592208 95980485 7043460 142354080 114492658 838922384 404608169 165132730 157795858 314666231 196093078 98637830 2593654 197143527 336315947 381492314 282916508 747853205 910762261 214486402 593372010 25520750 537135336 60153890 366655104 10740864 87537177 26462250 7181863 183091760 583499144 569272770 382783912 681074007 521812854 10172256 69083820 791119845 25927116 104702320 150771348 662845014 112372631 527197066 432489728 57792084 54860675 97607610 10088582 150187894 112801200 22900599 7422572 574567934 407910320 144822471 64118753 32552442 405187159 61540426 387726934 906631031 253177347 63531657 245796024 617260476 768192180 52772400 122165120 196435675 26280792 100970242 48605526 295564144 518675556 313466529 77295708 51129285 165421220 697968550 172987248 115947975 655520895 534515874 41195838 210108600 504287511 231893064 123247548 120654912 465411185 31131942 25383184 64929655 28820790 180622722 401706656 117587196 37835000 386080200 588735861 384041700 695230175 445773592 72596992 4809280 559720557 554635500 117440456 792036 254854680 628437846 358335156 780291785 72702526 451000836 374418208 79351960 61119602 458664114 129455739 229209156 553798222 256077976 2350416 4540800 30274875 111851820 205982982 802751625 67199485 310563252 366244573 361638960 95249280 389271592 230243496 228337006 354090975 639556211 49121725 840628800 507399750 628394015 6939909 82171328 162390492 245868416 156408300 47932104 40198522 276852103 3787525 544954144 637098462 248872734 151827110 160926090 615907396 219911585 189956316 917179168 417028903 131959276 198136075 56057899 141211410 32206246 425187200 26140121 219090360 763550150 191380502 306474542 476559289 398711936 99077016 591672480 61479990 36096840 808628580 13381170 296507079 209261772 1746382 99346912 674054597 89816248 253563136 305916105 557680750 243799416 10028312 44557524 355948488 294789180 19664172 198572188 915198750 326813520 75280932 581734608 346275754 15993351 375822340 244992 803821104 727997624 66047940 18595984 144568800 324283545 130953392 241365360 53498592 131522956 57690452 117898740 12081568 550499565 36026160 602876386 402134320 1060772090 150886488 316359725 275052216 897891020 492451870 212567280 27614822 256343112 652638752 101902080 4232902 64764468 58001977 111056127 30898182 352566720 377556842 157970576 633183702 156823257 5727360 182494476 80588948 192424642 811078788 321551934 806262688 438204735 22623315 831259422 434022987 376421312 594638580 75197805 289124290 207287520 638923872 143941476 968319250 168349948 230288677 308711221 508000419 279142605 457283600 70381131 201502120 124182760 942887070 247175919 289391805 733229484 538148100 125689440 223998096 557429532 427767576 388571148 102745530 292103136 597285436 226143696 111240822 151079376 376689509 131016875 18566528 186256224 324817150 50015686 182103900 455682120 376245590 132019106 337587136 952536 95254220 11508220 183891928 201424130 67756850 60288280 61926687 176107932 443173718 933598826 147832540 726170544 10269474 148925000 203042088 8726312
5000 4347
30752863 28506484 143299540 3703490 151703914 37192488 70438035 221964834 622389270 439344630 856116060 666862875 239573397 69500096 488807496 82305930 12639780 6923945 3028431 264081856 325157404 111256788 891299304 93497760 27146808 379445612 552128031 410128461 78817919 57292896 30815312 596727680 383957628 634024846 463710000 268647498 344497264 3331232 73180848 176729564 179364005 97999664 172309625 839667408 611714880 14827295 298857546 113491388 213399195 547168120 49343320 716114864 448139316 600836622 718853016 390628216 372639655 169020744 190720612 74469166 752452992 28233370 394000750 527269668 319896535 13543803 6768965 360167764 215672806 24145264 6605775 62178616 148849596 153613746 51432048 13715868 105883605 240759475 847696704 112980270 434605150 53470192 61052369 105588470 278227879 101113376 64489584 600706945 285228405 141170550 149114616 50035176 174937536 399155960 4708275 117790750 384339900 45069030 502453306 428439168 148384050 288373888 587212689 594327882 31794360 164275290 820114452 32235504 4954332 571325060 388287126 631572150 486768248 56076566 649074260 190828620 456198180 2436400 93688340 360556157 252659134 59528520 67913600 382663536 17212860 521499481 460262460 213200750 339027822 1034204553 475929356 109176135 401874192 484698089 226715808 117372186 56591280 275840180 609215025 831184144 432161335 421787952 521955707 340427303 86878890 117456420 123813833 395512512 114698605 24446448 207314721 240366481 427953240 628692624 10692682 866190315 13873320 168900732 534920225 127071780 161507040 357807268 121025520 58379776 219778115 182845487 147498507 76507672 12520750 341030808 128384775 686599200 237342420 135764200 5440190 519162422 500749103 503024240 202913095 42548272 188709906 566094829 27907349 655683848 7884126 204327772 830396864 17558016 157457465 476118842 688168206 1020040 193422880 205224265 48955041 4455514 178993125 277809285 125120 37296477 24532173 139678188 184672230 490312125 691991340 281676591 465435560 88161438 320760090 624053250 893438208 705056356 70509920 514551244 959683720 39667950 757276628 218277270 53521650 25801248 586837688 4801516 9830944 146656692 22157492 327092980 57109026 282929828 319862935 117822972 443629226 464167625 162241008 196789038 7395696 348867054 82607482 191168937 20216123 7082886 69606936 87207268 148384600 506736500 77643754 34659555 75508985 446611062 188999109 87715461 77361768 86181161 487222092 68429879 222556950 12503610 281519728 166780315 60023940 170100594 48140946 541672230 466787822 657532350 305278267 257453021 650556610 323991351 652791552 598952550 116053782 70348927 233974510 17855600 48102922 75383886 529571400 354371536 501239390 219572640 86411260 50443056 640528518 403603200 113791965 377622470 894554276 204212625 220720456 73249342 135515790 7284030 44015870 306223710 13099528 435464220 152339520 72944400 414364258 428028160 139656552 250950707 650480689 2149566 27383059 81847367 299597318 344437065 163965123 625422384 91289730 7253712 51592682 46825302 56967490 222067548 54354528 417008492 549118826 142836162 392195304 221465796 743932765 175734804 56639979 825727232 570889200 73707417 106608262 34384478 61779519 893747808 25499565 387218555 544410383 178752540 11038356 115540677 21314400 308563668 843097578 22330482 776980920 356022190 8265635 728440314 90835155 32790807 257451185 163346584 312458511 38194520 76026841 381469683 126014688 4791376 1623280 388903035 164904656 10448640 11641760 209480427 181250520 168875184 204123887 21491712 409224988 36085329 72666408 340659616 249051285 251145185 89008200 784227214 55021584 419205150 182448420 390503818 262875096 230415380 34294183 229218652 17460037 202917321 197917750 92064860 616938114 16885385 279126850 461566146 112672917 958270900 20493122 74083350 40674952 23197032 13542619 473394376 918851816 31214063 148583848 276975391 258909903 129459683 314184402 2781409 26496778 465087324 645181605 39351949 234941184 553725144 543961887 1291808 388018993 60610032 255209500 307741036 230036287 592497672 16481857 119078436 248029056 287734444 445341456 697348648 304977365 636628320 7121808 535518360 320756904 71262555 410778551 446355547 337600380 9635900 332150175 515430176 553361830 1511192 56197104 383238950 614993771 47432440 374937578 105350005 28017554 217212978 263054720 600452190 74436825 451661295 327387168 22941360 72146996 85215509 127032224 629771060 317340888 666159053 57887712 385033936 979011278 119550024 5631220 114661728 195601320 120810537 47703978 233788320 224857146 466206720 522022281 371288015 520295502 25999622 604528804 91103369 480238920 131605452 762968 90928698 18491928 2873728 155700294 447176492 169298742 1707476 284387265 8021743 220036320 53448118 38520351 492373392 297180590 119734400 600945800 524183058 415993354 42514370 481247520 290417418 212787720 135223401 823775439 275213328 344662728 45485472 48109905 340443144 5572569 105766384 778084587 826245 740751490 146865079 45778960 172594575 62479272 57106172 228685441 280948590 577972800 443797083 374839410 480484158 137325869 1902420 382948464 47549628 220695672 75393180 979165855 176216400 241030674 228156004 32239779 610691147 360862560 314794541 22769754 439312831 563481600 126034623 204195051 275284089 29966694 393574608 488414000 195027172 580916158 162795258 52605840 230158880 155155539 377960660 262390014 122728104 628932960 348350224 244185451 833673870 671845592 11502947 74432868 31815888 179925835 87596350 282941226 405467805 230625648 279052788 309620458 542456968 22338422 450916103 4486419 405796788 286564014 189116565 622619945 488661096 15344560 77924094 198011418 95059720 146316714 6710060 138064854 232361920 482121228 158576520 120186690 357882800 225257280 470894620 16740064 14778531 306617760 174260826 295651400 32122408 26576172 90499536 474970807 19216560 26254963 279847859 194229280 203320748 648448146 419864516 628135464 35515058 70009450 55382200 30076716 587977699 574788030 876255072 107255175 97540190 348155420 201713449 474411000 162539425 423462672 68536584 79021182 487217731 57968000 499529412 461011250 753728716 17420648 25756466 20142920 268301097 599930045 14280528 59612280 189316359 136022830 43538904 798731890 662813100 88120856 392954355 81313540 507315924 124658740 108809640 280715960 396594920 127618495 501350850 565265342 80606412 133913728 1304330 224264578 47531855 2886092 50709195 354138480 147429126 301012563 295593727 450680470 695958846 393407017 834996669 33777250 39828874 825110254 331986933 4369950 222315160 81237360 37892881 378918976 64799284 278954270 6632652 147221418 84799602 88518966 423698871 245101407 178837444 31252160 517468939 149342580 156392720 290250384 284746752 11400722 215574168 675850694 272278855 129106632 363505680 428896230 123900000 522662070 281624700 52005576 1159596 169541904 133175178 127973808 234680364 156550400 145760818 13285584 38677125 120331046 232647468 107015006 74266560 125571942 172631082 209753576 53240739 209792580 771712302 4142534 156482997 298453080 496269328 550826061 486898534 544567909 764888660 233326740 160285650 12160918 42062560 475328442 6019920 61170801 172672188 355138485 494864235 75166650 111019095 93086112 732637422 566808500 100324530 36159948 588729563 787975704 381823749 252936684 332014760 30087973 29561900 18496300 92520732 382354560 447993462 399665385 79911777 55887016 401617920 120998449 8021860 336297264 878712624 671541526 67245096 23034870 525823360 590081850 123666759 101733696 201138960 110936322 254825415 93968604 192856518 12033280 97772324 604238570 29235452 618452864 240827546 123593526 462918148 59060066 131523501 42525865 201173049 558051360 400465610 519592158 140517312 319438198 220632804 128554336 132029016 26769956 164852058 220602102 15099667 191202655 52829568 78714439 192415022 3107913 698004216 323019690 141572858 195206505 410904025 264962467 341047182 396870459 47122560 470977261 50365980 103929000 904624875 288412278 333632316 76042597 244814550 83452397 1438155 3665268 254003824 79637816 659701300 187494736 56290163 32405580 144481792 65256669 597343187 103448689 207498996 476385702 323045568 243008836 306283396 20016500 297988208 299784744 1749895 96328162 16403661 627595992 162509085 324481860 213589350 178573320 4308480 352804956 60179891 688125496 627849490 114951208 191686253 325218097 289923788 78895432 98305447 15232680 339476570 276100076 352989400 14728635 444298171 48624356 20582016 51512930 165255476 34703158 558894400 64786536 442059954 292217510 125703552 31027897 50728488 121213647 469136533 518980782 39627000 136338776 345682986 201092260 21669704 358074197 33324170 28830868 117283289 189031752 560400060 418727512 115909728 34662716 199709643 327586952 16265607 525371865 94541328 658392433 474088545 231906430 227251750 182158380 12382322 927495686 147692696 25027200 575878854 50294710 28850488 342623386 693543846 136584954 143843200 141139488 203901177 24942058 185403090 358355922 188917696 11814400 596061259 423068463 257012810 577762476 56728074 15219050 124710892 284062975 905763304 378468389 602377560 697101050 48006964 97431335 926336730 19018998 92289882 425356641 650317896 421894032 43998522 741086151 849301271 67832721 441276792 187302186 737037125 238343580 116021592 3904374 9311050 826002120 255333576 18114792 172873098 228550241 240692419 364242330 58013745 202588564 55983525 342220688 259875864 211393080 296964608 6248240 16716082 126938021 65832060 24390603 619297848 489747548 117922827 660087328 513702 64299992 123124192 553632510 99464544 501934698 22995883 27127822 867581442 148979848 583569523 92354440 481156923 36693792 176504958 453683204 562402896 45994984 110078230 25138476 11814252 115697412 575205031 449833800 130047120 510123201 15444820 109163770 832607083 241024120 345409119 571498806 345221451 199926036 891967692 5686635 107651310 168907305 614967741 499463839 60394787 49794080 2210544 7391860 419763708 206880310 55619928 21760200 461154584 233621836 108175035 141351492 923606397 262430077 331727436 265505948 13609699 66243470 92614690 830283137 6089400 237216420 325279738 216219992 101423932 390887860 4166406 433628040 17774955 240541636 48401238 441662767 60593292 14205873 510942000 268669716 32868476 83566080 364218698 424996026 187022126 494564046 486827276 196301817 161179524 227998316 255728985 183204283 385138152 190400420 26237448 239543952 2937376 205097657 414171504 51410196 538233570 524648298 152972258 459840551 232562016 19608750 161995504 803511351 855402576 9908088 734435776 668756158 53709411 213143668 8979636 378566274 155560176 19911315 237428188 578387887 147839256 353218845 285409488 301324550 432604340 451018803 54569484 54789912 622614592 111321903 580718880 102731616 543426646 237582488 121754720 154869570 765794718 1001988738 945074580 107750466 409282463 855105615 10688066 275881716 277995014 169549484 139786542 566361796 19274336 211764680 665906832 343525110 132250050 54745803 343271786 287671800 221543080 623035947 134113299 221585220 67522416 60657925 539825910 312034777 38714828 55988875 218759260 748125 1024140024 356759437 422066232 156916677 108274400 2183968 489601026 7680150 158858168 516790231 223735260 128304266 407372539 246627762 349490400 2625441 14999721 186453586 12803638 142201906 201529704 420190550 768110486 122010482 355054049 376853830 73789420 6413138 38303360 400627637 145756539 11892276 79101756 71308700 501619720 270659724 564130602 521046820 93663428 258365028 356528284 117279734 26129136 397346145 214025488 411144997 310551732 408604149 9292374 363812904 12306600 46281066 573738474 480635562 130463168 58582200 108885420 535663640 655632711 7964449 212104800 49358632 3771171 260540836 432688546 32278458 184932495 359476128 159634670 337830450 221681000 141848064 738544324 84368064 889551348 337042250 151130377 394486930 349229805 42706840 138269785 346058904 55876700 26403090 58479834 46232244 341159640 27434814 683495740 117105882 330434586 176879424 129221790 768192396 61080340 36747760 476963670 39139960 65912756 192547168 32640324 31851744 563458038 83277216 302997888 524204784 849919896 513558976 795802752 47960640 178743726 42043116 124180350 367016468 107934288 39271064 266190210 12684828 626811414 447740927 171454518 151348240 27246240 21193237 48253322 122343127 498449985 640687432 399350230 16051009 478503648 53343896 4983061 544054360 184887720 187089560 585633830 252885423 484082705 324818351 115778424 72615300 232576119 88832367 655424357 114144882 78955448 59561414 11361684 969743699 145707536 344327824 7552818 59575038 384147675 136429216 235425897 679036142 535614636 121010882 49355040 470522090 39633164 379718520 17297137 84066849 720831312 236739672 588208760 195886008 248180930 40604104 742065324 687377915 32996880 133533193 166626105 722208378 13255002 17936190 1057949946 104928252 832454688 214356168 697494780 8923623 377725002 192916284 29984706 601797060 459446520 510160560 467074575 366644370 142128276 281147120 175888440 274292664 410638680 86673354 136690554 54054594 48918240 389745856 458221876 762280188 245177152 120757188 73401757 156938944 527458932 6333340 106636992 109707174 484228100 592337302 43120911 648077274 43961208 425541975 34915371 67121705 82660215 299876940 737646333 71149364 727720299 418536984 155693118 408605555 50065656 266478204 43058240 8400633 144098484 947325232 438967200 83574190 29964816 44328846 56344656 97912912 456677260 324392488 814984224 85254522 506388825 59805807 173541896 378934398 498064050 28000786 690785865 147519670 63686440 188857032 178181391 119122894 125903804 239365540 478053919 424042665 20619577 469044828 258666129 70344754 494982885 355799736 500506128 226593330 82984536 142154480 7625745 34934208 511968224 187914463 392927634 243233969 785505783 647094375 551288115 111808302 297787560 423118848 193136438 231218568 62113296 248941962 175530348 283554310 422556914 104472576 15616860 31834660 41647280 65306720 23968791 367962723 220298036 558665022 336809520 8965634 171567920 341196260 644832240 289765344 459801978 282090510 86602450 201879375 355501970 539522432 482012800 282560100 86324796 224488920 7978880 117595842 196750632 394930200 58501272 151056710 349699194 608388372 502498540 196413546 80378260 293026008 407204805 391283100 555892610 660660702 346094934 34704000 383486493 230294313 138889752 269355075 22801810 156700000 474196503 101043450 94006425 140551696 154895520 758400111 656919045 10915937 154744992 60669412 139080610 451158526 260353240 292537470 58986300 14241068 28853784 344063440 308014 435876600 641538540 19615106 477794262 44950464 11707780 82384304 152736822 694417692 215235215 652376670 280727029 255727752 272339428 269434132 286870325 28932612 3624264 284277752 143230304 141407118 314503182 487156300 388600352 113655340 339780672 546157668 974904687 19076219 182892348 405881205 608287411 244819730 168223352 736486377 3781568 168881310 331526010 6657120 171993147 19875411 18723309 149758000 107726696 690666192 166726713 69619408 375551624 175568268 717703263 227838805 318966021 137761020 261661484 599451499 14963676 654765517 55675668 92475432 141162426 214826331 93028250 52462020 700858249 13839943 487264050 599792193 187812781 315742690 22793692 824701593 23329540 20745956 423917745 798828468 115878511 122269994 239200654 60547850 142950544 935780920 115951232 244690284 633804915 532678968 42302163 220768752 115471352 720957600 173743041 214436550 128966872 182741220 146139180 548619520 500744021 347364060 90949690 248692340 255860780 3929112 10917792 34219572 413026220 531964928 660398316 228947517 469391846 316634421 59046456 43323420 1490502 346171644 546760422 124529124 37292724 160697250 398563776 288296778 143109784 419491710 590798768 823284990 456105656 248293256 460409130 205808708 586362 353846687 466226307 340817680 380832743 653221165 530953024 342633460 128827776 170492560 788386536 867643615 49097292 777892984 22941800 23231782 585253592 624657788 12261368 393900644 461846934 648111200 311527944 481154170 330577390 182170191 24721200 72368462 35110156 162432365 572309673 551236569 389573538 77400176 1571476 305464390 3884544 818770554 81330042 31323817 58950840 146182512 380996330 126941736 318005626 16479171 461318200 314037472 165440012 100795380 599915040 656728968 262450280 537358206 413408677 631719108 792958047 237092419 503369814 707053239 130349076 119295050 432953700 351002498 238120173 120727310 63491604 6567796 663573372 3643836 100948176 145981719 997478748 236306016 38505940 47455821 312188760 103815874 2717815 826910208 51601359 278082720 27625702 104874190 880502889 55697460 93714858 197214732 509542503 126530455 160547320 558716130 86099058 432232882 777420608 384326108 15411726 833326704 81243760 546251858 163734480 28695558 116948808 280610330 405393653 475963250 59843756 195452648 404146022 672954588 7729920 49378980 329669847 160816 336127281 280304500 6287324 57245867 247260928 206045512 137703492 473356606 70039530 464351888 130468098 230185746 98219912 4110750 522518 156846924 29572884 234534582 10626872 413419680 462381552 645071280 827367470 316981512 547806755 91499576 1050268205 155144088 181291803 14202339 441048894 187280912 363404730 516177123 101296960 125169866 380856060 93474794 475557966 609761100 833335349 71152076 268079220 199628200 309616395 379327845 342532245 323661562 67321443 29204672 480644280 75681032 59205080 181641710 472849223 974875290 213381220 192702855 65543532 796539408 13294080 123967746 117033520 145809324 816802716 474754770 38090108 624053089 37520820 265914044 181063350 217444116 9956100 82896248 43506339 212472 248624370 627584166 464832416 20404709 502282800 23593250 38195125 839824906 902396047 82734634 1680999 137492894 547573905 498657880 831108512 50886630 65900835 182867490 387715582 855683504 219008728 110983000 503150868 143039007 721378656 708335980 182428866 135650290 582254400 53084955 1451823 307297445 225901872 10597440 243612327 387233118 333305230 68322072 351588552 71641689 383656070 820823151 41940960 41901290 33433288 3647030 823509277 377276445 101643517 360513321 101322486 86073519 707881944 152141078 722132476 5406552 372496410 157363191 92163939 475923755 343331485 32662305 91211796 741226290 562524435 133385878 42788547 62703288 100463434 626502684 69592710 49389522 55182340 159786392 765961056 80241840 273396200 246162702 565326515 52396648 489791178 688903920 308625132 386730366 630749808 17846992 1630500 13980000 3391288 219349080 19449870 1892124 446864418 106728446 15423212 135937920 227973876 698669558 244403328 261099099 288071598 13434032 300822500 390188775 284599100 366449076 328042560 130739290 251393450 38079628 189735994 8386287 302974875 911824032 65546112 227570565 238634704 323349489 102161340 168298751 2217648 653021460 142827912 398993052 395449635 41207211 13441141 8376830 40612416 59455728 409201740 102482064 169996464 632901048 485445944 137487463 120602391 12748725 30643283 110716190 560592640 117866868 234946701 213293702 132611300 109164308 20662128 841020036 839744461 180251821 192668190 203401635 95638158 84812431 779490240 882426552 113862882 110950959 342000648 9376090 185658990 375545868 508065545 785782912 894529800 157900664 406888848 226394860 433143651 52763652 62743349 480365712 60275088 8881210 743187225 160744864 316994970 138488435 43630080 358985000 116051480 45440912 245192300 622703370 553754 601865236 356099133 338756301 234178610 22472100 332694632 141172605 508143846 725399052 118543260 524982696 11206188 68016957 343114486 111991815 124130508 61711840 78041878 169465956 730303 578805228 229485312 566089800 409822956 1798500 297187540 277051164 351188110 221932073 265175240 667593600 287782957 894831584 106723210 164716876 152073922 537722084 124129716 704238392 672470757 380617002 171116928 198151728 132936084 142169152 444140424 43971102 51309670 1543056 17661147 239228640 83787132 60078408 258621768 34457208 3765510 323174438 259114527 204342416 580059085 866718548 227910375 69042608 362580608 262118550 296407386 168680187 701313300 27197960 170656950 140256879 43133265 332758398 133899500 12212422 549941515 86730622 961410680 236781252 5790999 195894531 198309087 357510666 459192345 609644927 84049068 340346738 448712640 212269587 84718834 146958687 226215078 71003538 115564050 124544790 2635824 10615794 855467756 160112370 384944633 258066451 580500720 663175808 757896 37525032 192957396 144422656 39948028 269104485 4717785 348451554 122823162 100073478 44502684 875850248 338721864 307318220 112500653 132351725 403246490 369216432 185259594 80300382 189245700 262532994 3966921 505134734 9721502 6085760 9227640 28253890 737954390 385886273 428979828 56553910 358024680 177785616 248315197 3913533 779868141 16867500 20010628 82213360 706328272 243754862 15092784 225085994 19664400 400862232 520873727 254857080 29500649 36036829 712308951 33817056 51967512 189992696 122212770 70166401 455917728 266281710 21219048 50260084 163394072 56449118 161182619 139748925 912149975 126525810 183104460 386921790 179597638 2606948 75469592 170775605 14510766 120856680 26443568 88005216 278113146 844184913 698446650 504461219 103378738 22353207 212419564 45827370 549155484 68452098 328281873 972543957 66776325 349635239 64292336 219217740 32993872 23829543 43092192 748095292 159802150 46182500 492404976 305303148 203409990 316867741 377880052 67668433 411732783 86852502 574205787 290337236 276232490 743401109 39210740 98023002 42621104 46544145 230206648 70509763 64115068 69439903 20897968 274137090 191816175 639151800 887407635 165796098 813109560 86889495 120280288 34324972 369669852 55651327 604197406 3093296 135791512 396748273 482958021 256158476 11606834 63027480 278383261 206304371 12522360 841312737 96616980 767874156 664396560 261967900 640445502 728982950 478886587 353552760 502480 64070208 4430343 987885525 386311680 198754644 316430500 167788544 440037623 229269264 67807800 287247114 813426480 384071958 214906419 185556800 16424240 332972250 552609840 31088288 515087899 83928900 101038608 98317338 31384116 443326884 559439934 29879976 627438496 48938104 208581000 85958262 224844160 69396258 118727652 40587561 645423328 37787715 58496256 97142647 363421968 278034768 56529816 181994462 531993588 78172023 271806402 203272860 59289824 398784540 445185732 58414902 6122039 611766861 340485156 198246867 70210680 76811336 54759936 307953093 112014545 93074652 197964547 354017861 188050016 210922842 63690192 89436000 529479144 191233816 15300462 24312960 441768369 151928288 377339028 514256000 164563658 27481483 62241660 320168548 174812482 3566925 57236876 48620649 933740535 431782828 197808084 391906116 337747536 50827726 414402136 465610560 304310710 844350314 444056025 202993600 6089842 191776480 499306045 119132837 606744537 54502431 84860940 487631979 272241893 469444437 277601556 644692239 829920 671125868 61504191 184049910 78842868 267236284 891273008 655024218 299089056 16825256 9352992 280437996 362765040 626265664 294407806 172848 511164466 80373132 559091928 15854792 219448819 681578436 367979645 35921314 498996855 140610833 255556314 504309961 71235054 419293620 781450688 104530482 61460360 89237187 356658582 114163540 5509890 369841500 191975768 134511300 14210059 99268394 499989936 584389916 689706478 43441506 23823256 1464610 16007412 230258600 156277775 540382800 926893536 576210270 280222830 383439366 12241372 568227000 369724264 82639703 158267577 417067524 375873785 86697043 202260241 422742684 274766888 189866299 20855964 437054088 425250000 19548001 51047880 115510764 189975770 8584000 541633675 375975894 75358672 272385000 540483790 41943250 557931724 487395296 420833982 1303560 556319790 417325576 975871550 16795170 109356231 486208107 304960670 10914340 52486096 169330581 8296066 454037652 539269008 359515378 346117401 57227016 153122762 17188175 29996995 56547844 460732599 155288784 89623170 171996990 246007816 911624870 137827437 404709034 122602818 7027884 303385226 413174762 432733224 169008202 68664384 2207296 109924227 331122207 137714119 443674440 4526352 45386679 260613276 139969328 626617870 213565747 32640874 582027837 229066380 131650232 740056813 565708 16215312 649152000 330783664 10533120 5990145 347716736 624128561 23756568 258355057 227879928 368198036 429026130 152178504 22647842 833309229 236623680 325428864 378212 6324841 314278029 5639238 272244359 103973636 451671744 524019888 246546960 526310035 618205544 57811224 632015688 251048035 664530112 367055900 63072135 157602894 129328556 39404136 132691436 46170605 155648061 147268506 124907850 250213496 82259856 342948712 19411210 63662768 55408500 206918847 280573250 33646340 398818242 13502291 92796111 824791 163946790 912176188 374806690 430602491 287049672 432974507 202369640 366743195 100379392 88405355 584452158 1669107 407512950 64163175 502517436 776128800 498866550 57142250 539651980 122169828 36724974 88173889 865577356 10691712 239142060 290370960 369407008 398367200 161946624 338896560 76764300 52299753 45018701 34163856 140007552 384009920 141719520 51026724 789336950 11648175 499033798 569216592 490445642 572347944 58980090 116926680 115138152 151755438 905026749 242625636 95679600 111196944 263995950 347223870 99256296 329250152 180385088 219603752 69877027 137885754 563463684 215619216 210168375 739032142 25073678 581075676 143010180 17584916 68518860 616572933 260601363 8880300 53098925 112524280 285763446 319314366 785101854 300260800 91868360 43197336 147921120 305764760 205723854 112039704 725752632 214606512 91504336 200369664 188460576 418651560 332128121 242917927 411000780 89993743 467344584 127425480 130551098 18786432 59339585 658884528 3622796 500595129 86458056 367227779 654613626 520961221 133555500 160248585 484160578 44041062 417475296 384551362 397648641 154363818 456276279 91551442 303242940 13179425 370503775 247412298 343608900 249716940 250549200 80522812 704514357 106157968 293163995 810710784 34905315 841822177 988904700 478812551 158037480 225268992 302701390 454600264 470186483 135715611 35608828 411095523 458226444 216785310 10428650 368396982 126952448 1721440 56004436 311598287 232554672 72859542 247363965 134897532 408583080 30924558 14049742 190491000 149628630 375328494 31936077 777084456 177660720 849177247 527475126 231440193 863450728 2225082 29568901 104827275 138667230 22920443 657326236 660639187 555422770 569448 211122164 824391675 325408777 595767549 130200720 151351650 831116874 55629099 32954976 55080231 3650584 160102330 317215815 813559154 483941760 47523934 841786712 330059800 289008720 1353645 66350976 419072175 60645431 410174652 300868206 31999461 874132896 72018792 55283929 254014458 11510658 446271172 250201341 27302310 172707267 358582878 7576240 86199048 300283263 186979810 33727174 210695012 178279964 268996881 229262268 443007516 520444820 683136992 5458971 4885188 54201110 60139545 408066954 6576850 370711809 173136357 329677376 49836715 559060515 84663424 199009080 880844800 50378180 243090688 576376073 300865212 74258856 6540711 24648140 329773390 708802196 16549415 271296003 253927770 17658092 18782824 242597250 213332060 15243246 89836250 1024439815 739151325 708156388 143030146 167055993 376225846 208649142 38387943 64848420 76014407 687553584 35053750 637757678 66587886 288671728 89544882 261112472 254911180 677496825 128495250 814177600 2674364 158324400 86906124 624469875 423367490 17058789 63417900 268169930 103431560 459519098 8895705 517598496 71366990 618666512 25851798 422592993 661580130 48402992 48223884 629502571 294841863 354861162 76431600 323021178 666190296 387794166 168323801 45647850 623902571 142638326 328767402 344818353 424112262 395355675 392319880 707314330 45507750 417226608 239342820 14481148 41145928 155477869 138970296 148218582 388669827 62740776 232344844 851168120 331123575 773745480 179876285 161496840 459351936 33016525 169706448 1261440 86714458 676978164 666653790 630294011 18379064 656510240 133241892 184054970 611025321 674772525 167003154 1006205457 361350579 235725176 457990986 33132080 241506720 387400350 94993002 371057720 300938183 795674685 915131659 554134248 317806762 91068800 31529449 428711550 614963195 216706875 712429557 178322802 166056561 317311410 6526300 134791518 532167300 220630410 47418124 43332405 483851805 464766876 88576224 154904880 160022418 649034775 36038113 247902072 136052056 6488112 6077470 366223104 61185666 496187010 680688030 87773584 784907866 71322195 139265544 292108694 764725488 130789080 598013240 369489351 173788276 84057690 322874640 881161290 62608728 492853314 549183177 605167840 57538481 138843084 151633776 396575248 427029169 673423023 29240 1002988864 344827632 208000882 359436072 120241292 201187282 721330480 262713380 226672128 392393664 617182307 491360253 53196762 184045235 148225896 106501959 169119654 467992512 93712950 91459992 42735000 58974020 201659872 659504615 854213328 234779400 19893088 126286350 251852832 181843368 597344831 481100544 309607232 972737505 801620955 46661580 678307880 52879833 138715005 519283224 17769576 217886704 287742132 158014240 31808984 27292485 257633090 84917952 255208268 67505196 681733404 47938275 118297738 11100844 121150458 29907420 80594200 309982902 156450180 417805898 42174720 652530245 143773056 146752220 80494227 321270544 777844165 149489664 56412378 258359782 1007277868 279496620 333397350 238765600 303572067 86215701 219404528 319447667 62471259 3611790 708993875 205332083 143245932 585629432 162384912 13094400 339771939 3998740 28561848 170636580 176190309 12061220 25527200 690282302 859363200 531781480 533401010 71364405 3258676 869655896 155682384 436088376 417206287 145131135 265673984 36231858 63896604 19244267 490531140 44609403 477584604 27947062 525065112 378547614 10862946 66566556 256360043 711521547 134717280 206265698 208481964 334570472 13243446 212978150 174279768 868468302 245048166 4268080 536995845 587350848 445786686 110975110 194057826 207389952 317501527 171234700 160391331 192276994 321372598 126093777 474817721 375432447 276130632 528829964 54540276 577671769 875886530 38784204 283104198 32978244 270090968 73123322 467475887 8756772 106467837 57310632 111458340 754103630 193961860 263026890 317233880 638237626 71271024 606192492 3319566 282141332 83881746 37696620 168490680 40563852 395834304 893977560 159802968 27315164 37478792 418601932 582850947 112592340 404491650 27142890 532257 110877341 235009450 275781831 276703900 590894175 459536091 290709459 448174916 199200048 62515175 328901248 1021279712 306734148 40087292 337544782 37805496 100000186 220190012 196705586 324402444 265492248 335279459 131115929 410847444 76572147 658292316 104868410 543832344 123125184 36136242 55507487 64194588 387049824 26394515 611574775 771273034 286200504 334366438 49891417 559532316 72115988 131327253 120307616 427336464 163979088 940598896 243819550 46793376 30833598 386710185 774589608 106467992 14630085 234154074 206021802 11430081 138986496 366202070 20266064 241251696 230539512 274867968 330317283 266657105 237939690 11924362 49398107 148465728 170062400 73414677 311672638 123833638 39994016 483818586 45326652 545247964 205758000 523191320 32784196 377633630 115037758 905974194 7088200 311837184 52714756 198360938 548727813 131871143 90373947 6045244 54756616 716525370 46010820 129475658 25689939 286385731 43351320 60554890 307035412 658454196 28714646 130628040 235261020 482881568 24482467 602241416 164499093 64586772 392555387 4209552 65203776 243589105 107645175 55066602 581070462 198189486 455130576 208603968 35759790 494639790 733522125 5181444 12472316 39434556 126156460 379235982 463152668 66397954 102008984 439535940 127680524 289664595 285613440 380223918 582071697 340064582 168912240 73268061 51787250 105568287 60545056 312771264 373720077 252680132 166294416 530791164 12905500 16335525 28387810 380329440 440892076 57534256 45140795 440537422 178938484 293241976 13858383 618053313 258634782 35014296 537753943 256924130 102321018 254013696 261994633 194135712 211202436 775341204 24693948 283940000 74303134 357210876 76162340 134838516 9006766 36468992 943901904 237750786 590386608 159098078 347760297 73766266 253350402 523082874 7211127 173504244 36272196 319097500 930632550 672692236 18824888 481180500 729337620 102045780 270133888 3404800 93216504 364094283 28690092 85500961 450908100 9874727 351618183 156337469 112724352 93469804 242993996 463179592 218767276 512545800 317325411 822508554 9072540 417702285 553844505 188325810 204472471 761028681 175300234 18238880 345362848 472606665 707804647 152021320 419845464 448775250 94584490 389980374 306289220 356891472 241458239 536580478 20816704 123898410 418541464 240159780 111943296 100940781 352113904 153172925 850295824 6360849 107686080 239099925 66794990 444959460 26496338 517810111 332912256 923344695 372774720 593373534 349447654 53998216 32346538 557680812 39097791 291454632 366414021 93817290 97213122 213660288 270284632 23304963 193821492 305819268 98573664 106348600 156701514 649494286 616755350 60774966 45972480 21497720 21799125 616644171 954237823 158872766 500279476 105239768 176934891 668967948 156767588 880888184 262221802 108693981 174071772 621640885 129267342 462596608 8067090 381002715 30843306 89866420 825548366 9842624 21431917 82368996 534673800 73716480 535934672 83200131 306506232 677184676 430856160 186372939 541376 730188544 610536016 159442120 402327000 91464000 26104760 166110393 244486368 233696259 154126216 116527166 197344590 190355220 271674572 27265756 204715500 12723270 18294419 528947364 237402061 46711120 26019945 99846592 72014286 246596992 342226035 68961000 814322811 316035883 855149756 125176410 3087378 513068733 77250412 508173540 34651760 491525269 872177955 629725565 10128170 186862815 365903460 444967173 641982038 35011062 439653237 205310700 231497066 112980984 722408962 216048336 42357184 977085266 50818808 823829994 410331300 738684696 62443248 43057279 519151678 86036377 383009088 16616768 504962270 301466568 79568268 101623605 187307868 1020101904 156033218 135534960 215150184 68290464 428749586 774844056 426366328 264044216 422299889 56760600 288114232 110838046 334422189 34083616 802837472 161847938 34208133 37795266 124932428 194449395 634517344 56124453 291266947 63974442 254210242 364138121 212382891 17773434 52843120 29593500 229252296 3219424 268519043 405391006 108499986 211256968 542256 28249529 81201477 2167976 204874893 546185796 992735 984252126 173332110 49030932 13834548 788838240 166158388 173929536 355781646 479407500 13705332 482811534 31568390 105631180 39485731 578023917 416304928 358023770 293853808 533805635 57947188 671808768 41278754 246248704 234211156 653190452 607557560 181405125 155352120 283526702 206151520 132241596 209200344 15362100 18691085 99467865 375686700 217379672 210407364 228266640 584411368 401096925 390845625 268425252 32356780 526186400 37263537 37648996 6192732 243843672 155178925 294228088 297529320 87041331 237235663 3536505 395623520 660479857 88018750 135415241 499074518 158071320 568764468 611752500 88359996 160299960 338500951 200018676 78188640 454960732 515258460 158555991 706276887 337154016 69059340 305430998 185257800 448805061 81441156 244384000 116263459 210216336 668261568 197020990 734137668 69439554 53896766 594541755 771445540 27535920 412735578 604794784 844837227 94813338 209625156 465745239 562603066 158265915 279388550 127807848 325617390 312102588 993702308 374100217 117458973 421060626 210650112 174485370 9652608 765114104 43284582 921054888 165912150 908037804 361657875 75201160 82953624 35700830 302028387 162288120 760262758 309997618 808601676 360770325 492728025 341187092 853223800 190527568 154557864 220709116 317413061 73153460 447162896 132657820 235434900 340889780 792125543 172777728 76197385 42774336 740481564 851808880 240576646 73621392 165126592 232960167 216440456 534899766 643052140 282162812 221891614 638505488 96254400 4581600 134533552 661498432 679753053 382029384 388035848 139540029 431651233 208421801 527003136 125762436 641933136 496281123 373312300 32009160 173170890 122582346 701394024 12565287 453308285 176315940 354510318 352205703 92632020 164800495 233400872 40830310 9235808 45305550 499714155 5447117 28714116 913149858 422157096 57837637 200232298 556582380 38067886 213186359 12846834 425475941 272724336 172909275 164264920 55178865 23296903 309952160 182936364 372897868 15185340 120421512 6125372 305484304 364243336 347166613 294899595 1807855 193759176 58895400 83491388 13492224 595604504 978166281 93053376 140307022 435284616 880080327 92545200 103831050 80241300 182344560 64966080 840546240 423803267 199998432 262067790 95541829 108603684 388465572 348059888 59865298 316461785 273688980 697037490 46689540 521825535 305445459 204365616 165328432 28199610 425856345 269811523 91909920 622083019 638574990 6208808 85108368 251389421 459978129 337420940 86519630 166311520 506652550 11867944 214454745 120125187 724234824 25507837 600749521 9297414 65391425 79256664 188828316 639787248 80125794 324941440 51342880 87224141 222122952 466066090 7095900 47806154 1975441 315003810 110557258 571474128 130087547 11093796 161256381 308451384 88769925 311851090 288036644 147715200 241800200 437722012 89702690 203780934 483510192 106193520 287514586 90158190 1805316 250020787 212365230 304267402 187340934 59129504 347133798 653908959 203363880 106541288 58820872 731423682 177891300 80915976 427418761 77440935 602095158 444740508 576938492 898889943 394866057 120819048 57217039 759311839 181127235 140424102 288308370 689595810 118928126 200519202 63149325 256691330 81848 260539280 223784125 515357227 955679738 2174900 260122984 405173255 515630298 51897430 605748132 556121025 143354250 60100672 8105070 816626232 104812400 93675968 49349069 98222668 11921400 63038208 60512760 704961848 359271842 219309531 450931052 94764384 327019536 313377490 148268560 442541902 366075516 340272660 41586000 119665323 318449376 222126264 709356806 89600524 36014596 16688320 248064168 134538600 79024022 87770991 764562852 7653339 126633024 181426875 730649555 670376924 131363757 311640 23502024 569451666 897975264 54355702 196925472 159220560 48689190 68184654 259652316 93758373 562283568 696762000 42462848 674690510 221865735 761206082 8291160 246547179 48764660 820199961 339881790 702562890 210760176 283990464 936154505 280688016 479357600 614436704 152830224 714052200 734752460 257645760 837753791 262825130 634414290 478721815 4711252 94556876 425706438 37221360 119155326 97345545 65372960 550726528 243473304 67238165 654791832 287185184 26585524 60768704 535410337 8944839 333967530 606445191 377973900 309724864 31458335 8116746 138268130 379103973 13317464 107968 91088261 131909688 476243616 12512664 226294575 164596164 348105975 335616379 279539130 219587907 171958800 204551984 240140456 736885020 186117312 36376556 472565643 336603216 281769728 156906833 654876682 42446845 351522860 992367837 13494336 275695706 171836 48486 73683825 52686772 5863974 142289721 685119195 273537393 52794325 104845344 192592441 758648870 483561390 192245130 11941286 328698079 547396500 136076525 240307026 170535 781312724 628789174 126554285 180910925 452777328 253055000 2351760 173947713 469525611 292430620 329206108 511539083 440228328 86728851 11103400 172142272 363868050 347444245 447225545 969584814 26610881 165735700 14603000 127724000 20492010 36409450 30556701 456807424 361224360 422271122 1974924 608700141 200374188 615963000 100048592 295994820 624815672 34874500 341928 800102413 78679985 181140300 336798648 42175188 71925732 350419350 408991479 926610228 158727444 73122162 155086893 368694675 84711748 29195679 68633964 439024950 782647957 170471987 558471200 99420384 36448576 421870050 209276034 383738130 818942400 612629748 366003890 947319968 892849713 157622140 14878224 241643402 66355393 523252538 470469579 412141620 148741598 604803946 782265600 299886848 170288514 178244704 666784521 716048850 320569782 172652286 306657576 170353934 267747392 692735904 63156390 379462725 543438 510494098 202427216 48112896 103004660 194434968 138468392 97797840 4232088 25269150 5739081 478322230 7314230 188300025 599588745 271224450 169207731 106452810 91485342 164489892 420116580 299753589 748881400 39181350 196378007 276402677 864119816 75061324 31935384 615289864 103894111 342205245 445626480 333736914 14961024 586548165 9282950 375516150 593033696 62023260 129984875 275748940 52241336 154583955 235930760 575960390 258535175 224424391 505444680 384549075 882390928 6175847 297144360 46163483 190554917 380164492 51412479 102645180 24336137 11512746 285916800 470631480 289584860 57285576 124066203 425381888 664588360 177937827 592590848 264505300 406415928 361241312 304886800 156992472 241347616 228416032 96349880 767813508 41338876 98232134 129808458 159953146 27913410 10815408 209466730 61834608 215664288 491215032 110230680 304991008 67579890 270454908 716972210 169042732 500654538 248247334 138389229 398649888 2428195 24151376 273109438 911001300 543480707 214978076 33022080 71999928 443540132 47803220 77873244 169178222 148372700 168971322 426610405 831157214 279953024 89019333 282137688 10421805 825887685 214648045 446968200 17952240 324261784 182324160 178395148 107161038 18278568 376490400 428865374 745369299 177293735 527597910 349327580 232373514 4859752 218685838 21900824 147892675 25726287 96881512 533443638 113982624 484217210 1849785 114269994 328300140 312285820 195396392 1429471 306252297 308177847 269413590 392360640 228077850 104199324 764385473 493960194 62592525 326930361 41708928 462694440 386550656 139012500 431964932 75360366 197838387 482676988 60913295 199112896 152915880 16814281 364361076 20277702 265869230 580742778 412139827 59487552 235223131 346338744 665029112 185127461 34997600 163700705 748897428 167328 291277539 207544381 86376440 28278375 397919356 46347120 179905362 102672407 605466680 39472708 257100900 304205382 275893253 166579616 28142946 43260912 274822100 53447664 505791779 202674600 328321470 248626820 121007808 460611044 659788980 571403160 906402 648073308 619502478 960717309 369672504 44580855 8454422 78396966 128994114 76073536 549642117 163141983 261724905 18561543 302587008 2736400 100639032 126960138 427380030 267377096 365660090 353512297 293542512 402273040 475784440 199104843 331576960 79391388 48436756 11967067 176067990 130011420 55693804 171631732 643046220 197597257 319462542 34531938 572521600 4523445 589362582 251965872 150152415 798953134 141675480 238130648 33609580 772151604 6039177 36978088 761334930 33384256 606304440 499173198 51817444 15085960 73547208 531474944 92961442 727307775 330553680 449190900 43769396 84966288 128318512 55462869 825499990 855159136 182875160 119019528 427143099 406668264 594172304 168596268 667606324 994007290 3230200 226290785 33643728 410293026 748861200 91530612 198769424 97479450 6149682 443649447 206301168 617138742 702164970 817635196 61798536 17493696 340095660 601225358 319105995 18611904 21143195 712530375 306759255 7667190 22745280 187526508 744117264 562346865 437674936 533584334 143496584 288048892 569925153 517059666 63864837 36707301 227973856 180654696 17089694 530456883 312140604 11095900 78780480 618775704 644383450 192865478 329834635 36435030 396124547 113231322 373879452 41286540 153566280 116236350 59265800 3892476 581597268 221385758 67607154 123840000 402669200 130010713 694603952 157082290 992054070 50218816 154196625 584464545 129730536 520269820 66903928 145251848 176518605 44972180 363885085 9984091 24282720 426837320 741900825 367761353 476212770 538212978 93005730 34811172 91835149 634573762 280973088 154203141 258583046 66855915 98834784 321745113 110617413 16081669 636114105 131513916 705757458 20383020 282558168 275647818 485155792 746828648 244321123 746459135 86778540 10330880 10621068 558557517 34785196 786857577 50234915 73753890 71507457 4846800 292759274 315815435 98228620 6139656 107520366 389346075 434827022 370270804 46547886 299948187 181499946 204545520 489790911 406743123 14229262 436896388 369752445 43288661 9797274 242957664 176958720 253820754 41244284 155335566 246022248 93997871 77177100 42517262 688440167 239060470 551112276 177887664 368514211 709455378 589464152 148940172 54236716 955663100 16492378 322008694 189624085 632256302 245928144 3498897 218434446 306682880 80974795 191818204 67474264 368252808 371790942 270634518 522340974 68157193 568321512 22020581 797594350 861314076 4327188 59119700 16913887 267361047 111393792 301203464 107933034 43012325 124441314 291588123 353805495 393094453 41829600 846999840 379462984 212916369 528991421 64100132 109761240 171284017 315898716 27616950 70707075 187321883 510276365 122834892 463402940 645126112 730074300 358653578 82433505 917203494 144907547 8147622 348609738 63721752 113350688 10003161 761916914 752514912 96479136 13181584 276365684 274828617 2356779 187688501 236825505 51840360 569106824 540803145 27970806 196407442 631387750 193982976 695337968 138245106 141333804 164563980 80875776 147697698 204350572 121783662 182309730 288251100 281120268 275161517 171452827 424608800 33384260 328561884 36486582 331194080 366415431 249881256 229393354 96796656 576921893 69313376 486629680 576352228 30439552 15112764 182181900 315271488 359750400 846834150 745383400 425987262 82336596 115741100 410553336 41528110 411008400 47164950 935467500 137728000 119169885 1588531 327260790 52710240 866913580 304484020 246219075 194560680 26196048 176974416 810725526 17153598 551216030 226367292 6717233 248040 711005942 151590565 21288000 109742046 67885692 881555046 51284244 147343092 131970024 661290672 363667424 537797208 52238550 494046945 513460640 4941672 523371884 859673918 80696880 305687496 383005215 346740345 43383990 80253404 46558608 804473068 624654647 797472 527439623 96726428 21259935 598021186 426499670 3596850 2194920 545175 423705984 125103216 29978748 330647350 2218267 191819320 704866050 98965575 41881554 8120580 795999772 284619958 148315310 462108900 449230584 457505356 822749652 638011575 195576150 535010112 27347166 637197220 14684670 168740165 155794071 26748048 41307084 551492976 118328434 368012920 7486376 1685167 424706932 301565882 242418564 581036898 503062747 185722712 336036688 445792321 429375168 668421216 14388264 1433748 163393308 192687882 55308858 341188758 343080305 332836770 29353120 111999335 261538827 19769355 121489680 415619527 230299680 16687770 728456618 42832838 353399247 123031150 612426108 346671676 280942662 23147500 160857622 366939919 159299514 20027973 306384540 241664290 129339108 22501908 27175947 456845410 34128675 440508978 133491644 122354528 148741572 232125936 384046315 38347518 30725648 48858576 75674100 455592540 533515896 169636302 105229920 20335887 204963408 603273440 28704690 109319382 818962998 108038502 78390816 235097548 23363079 383797366 409431203 15139356 150364308 16547541 420493541 158650000 48609110 628587 217144152 109815498 235865558 26651238 436268280 382511805 1024594 46782120 256519919 144847381 633786620 36102528 17955414 541516800 595626199 114037042 133713983 146723580 57696030 632125513 168179776 1211824 21644434 3079095 3986514 692088354 476859644 102825972 570709832 3811328 4468508 568779228 344222599 410010768 92312064 105080570 226692990 539061120 722454850 292603895 527646000 535785481 130753504 662015480 87200955 539352272 21306537 87623991 19554920 415469208 55729128 637785720 45980414 179162191 109485460 21108416 665442812 317353902 387803312 80657748 20158372 231912900 120238415 778221826 298337600 40713912 332369000 184390191 161690256 102214125 117321327 127391970 71946936 162542952 62859628 305203305 492838910 46429077 103518342 529793448 393755040 305583118 393872731 60841207 323928250 411018825 72820566 44672736 25923840 302454972 718605530 251376960 280493454 171209862 69010374 211513593 14000844 14418669 10557726 305793944 810911675 7732224 91456020 5522636 12605409 87438550 233148137 136279140 464221320 378236607 907153754 78865446 783734472 304849377 34171632 75716368 188845709 374455040 265880874 133789320 69734105 382022151 331146568 43160076 261303903 469645760 40696512 320671323 222797325
5000 1869
831795754 256921272 597383672 283648785 138281080 188415450 279504845 166221172 92581990 572125920 86215565 60769059 239581696 426808 52352830 153746803 42076194 351168750 44516798 459730821 407764728 657512064 482818836 289896310 977878816 45955518 12354958 450364548 429643995 146010280 62757292 34832688 567726072 50755382 266005993 331039800 36723570 812960412 7795229 146159235 18026336 317314256 152776810 141558424 98030772 679374026 86444316 264735120 19565364 12332656 70052648 441330764 599994368 616297440 310961430 174687344 82576 490713792 133196612 356593434 531221070 393780204 680909722 495748876 558264707 292371984 1376340 92506392 712161472 9565815 397936 632101985 963591498 137380115 238924002 1032360 315377125 279241365 341574657 641106560 22451498 110573693 311503328 337719558 270203343 427191955 523123983 56438690 566869284 122385022 116089298 528700995 98526645 427420160 400100472 168959063 38177860 79150500 401702984 380463831 123164986 659107302 698674408 422240 122082900 326964870 578829628 126497848 79027200 300819888 106498280 69627750 170376068 1344740 323848236 133604811 37338812 961437228 787424731 71140966 646885 104850746 428821008 269458703 45303300 840782000 16378638 637282800 51496184 6853540 681839556 626102100 165452352 418687752 495570295 57416320 229853718 147547424 595838529 98564560 249712280 500109107 78093396 41047800 486311320 151379670 91934160 43709432 406513112 244314 273697025 355772862 37855125 69326720 221652616 226803452 190458240 411146548 216111672 647423856 175851516 23472376 50266117 91858720 339242233 726149652 30805488 883150818 26272240 409337109 160670400 339812720 1218334 286446454 80708733 556484256 108303606 113138375 557557492 30582336 32267664 88860780 330253974 253717596 362316942 143652366 567725088 500302528 82618620 602822784 646078464 16465423 26948622 165371050 148361958 397141115 57920345 133376230 48056796 331891720 417099180 264404974 41348321 551635205 172594728 525842336 467720373 52568822 149031792 317677328 779158104 152103420 566510700 780819156 973355230 298335720 434839148 38772504 576374970 894193985 842674784 244619376 281553552 328847298 353219880 314405133 700667446 128056327 342075716 210973760 326702254 54005880 88101930 22440516 371124100 134511344 196369112 30148055 359520642 170756408 27079772 429585290 148618836 123037488 449078 48557232 307763970 30381950 5075616 145753322 452089944 21980542 100244496 504067575 333980428 390609375 396114025 760711424 190101174 61742849 2570295 555638252 320366082 1609056 135498636 445550289 47983702 257147340 189120880 516900290 2104700 73993450 454354512 254938851 59028708 620491776 99111534 443464788 158708232 272242055 211843575 33009237 458216724 101221711 273320800 9114642 81457404 260864818 281232633 40592518 483895385 662048160 187836900 379502136 142785040 139632948 308611684 16030215 261881610 552823840 248185340 297694294 396812164 72779648 424959854 770528430 105770003 465046320 199188612 663388908 39118660 76161738 47007002 95223309 54917445 74807173 401039670 491421880 192870840 103449060 477525429 80190184 20105870 187622680 342534870 78763910 157992048 164375924 321288933 791391870 703433048 28929410 442502400 346913440 92801038 15922570 126200802 164128440 82752033 407698665 160892160 58970924 473336776 470920096 157287190 36959499 39575952 443582160 196444248 336931137 93091636 110878722 256869170 463894842 24017648 204893359 646202035 836148461 55324490 298313481 394521300 235947150 1014936048 486769104 42382160 486791175 484857142 26837532 56665336 154187280 203119378 4142990 264440006 652405226 199493280 687195600 47302528 649135830 153892928 83624320 505351968 79954462 55704264 229868100 53488050 19435185 69237798 2495664 91785705 407797760 32055920 174008993 33670595 331680975 145860423 92160384 67559562 182657014 81751908 936574182 372651390 427681188 14003892 33636202 29772768 209926535 562620590 536451299 180849900 49653516 47864425 213478166 239349086 110654973 189734008 655145893 303734022 547339627 688590261 752809806 632258262 438490727 132981786 1010587623 410461612 171233316 139079520 1029024 318736480 202813827 469316290 607164096 156305900 106592905 127859981 94624040 134585664 31924464 21262044 440627931 241670940 44994153 290522625 220164945 117550112 134115620 604009200 292666605 457299192 983212740 57359252 58387319 587630340 35456850 111935744 13936064 55052684 160845866 97431010 746400018 607055210 515428426 90757168 227231564 17186433 39081148 505670883 481915896 356948604 1624152 762912040 151616010 108670544 10904616 332940762 640345734 314845135 174149512 166606815 381967830 113139180 89921664 581175350 310016079 45113722 251820894 377618912 40088730 561484108 75971448 325485567 80960180 105236766 103820847 4909872 34175424 602909600 368922970 150790250 177006900 389014164 547248320 393534258 27401401 195187740 845870478 73372308 64457370 29802276 191509512 18686528 250742734 109579406 149851955 700359500 2698969 286844898 304808270 129799494 20593050 108781112 95442444 154197184 7370176 75305765 74966453 864471298 531735880 18881568 463882500 50164868 71314373 613018356 232562428 16413840 209768272 406261464 78766125 313737220 657890908 709951956 11126992 53520312 174947868 19782999 131458971 189611209 775746810 142150772 55932625 118329754 700817910 254191392 221355112 875199998 895230336 340645038 116185535 73503846 69212500 113375280 517599015 162523240 121567083 224588133 466889256 349517748 763541856 208878000 6112117 45301408 66770018 193120180 381364288 265892108 566587548 26006920 100225057 288628768 259675136 47925 604075318 224429412 121736043 674984029 528746274 554479578 304917984 6202560 761900152 583617318 431602596 49933914 94647128 434896828 53269920 229730012 659143265 519653421 462367413 156332820 245959399 510262389 49020984 857016328 732966015 667987950 26590200 740118442 125581500 483884456 80811591 232620440 328088304 12771210 74756946 2734864 226981008 60930652 24979440 600754586 199188990 17056320 193527082 313740597 373161173 36926722 555715174 505662096 15940155 416911248 473477790 383637186 362634114 85622355 511434560 50631145 9741330 183132208 825932845 37632560 210386280 95328576 192718804 530704431 404636824 384148576 370122039 71543087 238717768 180883612 542936016 213887115 564087520 598007691 260942696 219172 56654208 25188370 323335510 39819739 174858673 63160842 540849840 31773672 551270432 25256084 98360640 4910433 411117300 657510165 318887310 298125525 37320826 205334565 537785850 15548822 135480756 211995025 11984500 78603200 90575565 200085687 591275093 213120993 442791588 109068075 285508620 69633747 131422436 365941776 209846241 792666108 24836124 239241114 112209452 176312004 486549393 327509195 89269416 12100416 709281450 346926282 517641300 354310834 300171696 49682490 488797947 682838482 533560728 504721320 12346930 545642112 130019184 132168540 406014558 974753626 48544898 744354811 2538075 63837810 160904700 401544 311393295 117548320 220056102 72683094 758113185 175572495 78235552 200953444 76083279 154515699 17040980 10649378 63653240 240923298 352532400 102809798 565246423 123637248 497665947 373445238 51096277 213085852 182161080 279184134 387273738 105903684 202532540 189254718 15658695 501927418 154444932 8266538 239390166 408775875 4811629 255946098 264172752 960708952 29410050 159160510 326365848 10593180 57839780 93420140 66295614 140524992 543231170 177434874 401978841 133832925 285996990 220859672 443135280 1008064714 83485809 326737632 257701263 24773606 213847722 667811599 239709069 7708395 261824560 51274686 61492662 224240499 655515400 441207018 89284884 176079552 275303725 171564525 107991360 376958448 119446540 630147002 102100518 494834076 252955980 572762169 630983550 143503224 80797770 432387888 62814875 267891976 64371120 342156486 184335318 4113800 124530120 177935450 617620008 99058758 441836892 119376647 245447088 122421218 169918728 363885219 1023124333 103552647 614057213 9448212 24297000 312370020 62994697 10899129 130328979 641365404 9671707 111536586 254912656 164843020 137010776 329494528 215556121 157974732 5773361 713509075 346105059 632416547 69071990 123911619 813293880 595173967 242843598 39078225 68220529 164608912 53033295 666767344 698503850 85094349 593115275 698708491 189010797 196228008 1988166 226271502 871866936 47748660 19657280 186064112 393765704 88476752 286410784 230896575 133809280 98757488 737708 10945155 466210368 51274272 8787870 52630578 530205431 421045662 557311579 452712540 47262600 643938334 24917094 396971344 359519166 687700062 553727550 230370465 280708128 105818080 73251152 65304640 488528743 217671572 267904332 942695250 131468032 103622088 25079022 329528080 551089946 5358014 662763800 891360360 2362515 217228152 184194270 79445592 40853340 672695712 409821197 216356874 124222428 337145914 110904672 271057344 402632016 45258750 49085820 314854140 127437471 730463625 601106506 389864116 116026366 33842223 67433522 24410965 32965270 27898777 270860348 252575460 286036758 191089740 359112624 259427625 77630319 144036750 125612928 19066112 66543032 789906250 211628198 158762461 87540780 868736644 25234800 113520543 419949920 751801506 360261081 88682880 68960672 370421408 7215420 95975295 284346332 638019343 477499008 61898904 752040135 160501369 180938246 140382087 497793880 466575850 15972384 574876224 28126340 192069657 185491032 307476691 51080759 116703291 325318737 510853863 572987680 56584905 306147768 514803323 195754520 931667828 70564800 124691102 207387960 244364063 250243941 270602010 317838810 281618722 565104792 380355430 248273980 44422882 231558420 1140860 1424160 216922860 102218679 121522392 110071152 378909540 137574500 290440840 354889535 18023026 213190425 4306932 462887298 860274 230953931 101005840 722742132 3842748 69943110 55047814 748994974 85490376 59432100 97319712 116455968 48193286 106837656 592826112 680219969 24404127 208497072 294634500 26101592 46269081 192533472 502300173 29828396 766182990 19476184 18395492 485147205 40368378 484841748 116244402 398562592 301721205 320283840 504160605 305022992 728464905 386262805 9220740 54269332 169990164 96527201 536693664 60323868 118731825 8999320 15713705 309978162 59014206 120190815 191322180 249474168 379798020 95730558 327977884 67601961 289936010 151905168 166915665 55053768 23922336 36540280 473357520 123424479 52318014 61385184 554594040 20747232 391485116 382555173 5994966 12293712 9241690 857256138 446798740 68744577 144993066 197391500 97742412 5796744 299243450 292844594 563271797 8570062 2444464 209200800 351293085 108254169 64465312 376447104 236793024 65578048 172286448 241856808 614146944 818324286 309352981 679849440 123901824 308356191 17844800 139194167 306544240 74697714 199588370 683407150 166753927 343615846 33472103 36685710 20859720 99509120 54856191 8650772 634569000 102614433 89540652 30295298 247126950 382089015 71003695 831800541 715838991 354978687 682120010 20697456 182216064 573462112 610752376 78088017 101334768 255769085 529799940 438509436 4230160 848164764 148800932 776288675 568397844 186950352 253721365 233443819 25966748 124497346 66060225 41998293 775281520 111799785 44061440 83923086 10367825 669990918 832130530 659792544 102717901 569152108 220551485 208488027 98179772 364803868 460355097 595279322 148543452 193628344 131627807 2910176 114193898 304295209 598317482 123221280 974292696 224067822 208254 453791958 101126469 285046050 232263360 473856656 418575900 519807375 170208864 742369836 83493048 474748222 466324064 30868032 123085396 537704904 516475304 637227930 482855508 6952660 236968460 50178552 38125836 253753344 589684698 377903553 879682128 97494960 14517540 409016781 50409645 10215000 423676344 152795328 224848494 45744200 36484072 196448396 78788232 252743812 176025675 17695959 568764625 161796358 52374560 487818401 457968084 114337176 295137672 515096868 7886752 303652555 128232544 163938824 409364300 463768566 62557650 295841992 42509752 40296968 209790534 814191 20014800 213623906 686403882 707328674 268022166 160174540 40713332 172703553 1001241656 72839250 155375374 250275168 363582578 478890918 260676330 24243009 206590608 326121630 34192641 147707560 122400296 756602776 753316200 435476184 190767357 458876348 60423185 908933220 228056734 349962339 51491748 98218338 31908934 97125945 116000872 25389534 699681438 181704760 245858418 193317465 804216518 13382760 39373809 63454265 536195268 676566496 159520624 695906415 473310449 686974680 87169753 261767534 431629184 220749679 37341000 104695845 246971700 16505604 850263740 112532901 364873104 805195924 441283080 624678252 30152649 135766521 517757695 816590676 426200601 18429462 516142704 682355520 421320900 11128530 658584432 447071830 142387980 167175475 230035221 501784416 23128236 57146950 238266175 223091344 134595747 295115838 409403520 92998836 251619045 184574991 157122720 209567853 983636605 380272150 339678098 561589182 639494415 868466060 687060592 331128700 13226598 234730916 526048725 148215606 89354091 93016455 58425840 150256873 238829448 21089110 401341122 354338676 94126308 786883038 95319752 297690660 36831465 367422704 432733972 97279506 199027092 359835972 54790736 281091627 151930544 600347220 340865840 255696512 114446500 3842875 70148045 111353065 31447344 310937024 18879749 117072519 288320800 58306498 703069612 321492402 226956928 174571449 589708540 312841682 150421080 254490340 249463300 235150688 138468046 716630457 386244663 7014339 567411129 287926037 87545850 256836060 66622162 44325522 40377831 98136014 16064120 7837928 336970746 33518737 636507486 272289884 284732295 141014428 195996864 24892875 62474980 186255038 538330595 255379118 148960209 285493912 309937805 535476447 369738600 18752238 62909000 29048796 56782224 388282812 128860380 23953416 398217200 123463180 27442329 387038088 381627420 106345092 56767370 97966470 277145400 448229586 983060981 230122398 222027908 10764117 47140956 422866800 88767780 37957158 130385916 14513546 159373212 647631064 140241948 252213185 877829962 472278996 208189269 177103208 42684024 598386504 475769601 60590556 505893267 535237065 511038553 599436550 454151588 324291732 82611402 401797655 65357120 515643463 14657916 97304558 190652382 845637282 37913121 323465120 157230087 242255080 63123928 684536960 91963553 538526273 254171254 466834908 184460520 116320644 93732947 110960304 32368895 263127555 364431706 397705932 162050618 647697656 205722636 452623729 306074440 626933208 461604048 153174132 10142539 722562412 143624918 168827356 10219176 581260240 721548935 31287277 326352102 12689875 60398555 3325999 328697674 10696312 194821856 462576150 754296428 181080672 96564006 327143800 287575986 59347125 374237522 275547555 23522400 61445492 27617220 51230184 432200475 21669627 9756975 31998119 1499324 208186496 192696084 338518950 660804405 168797874 220903500 265000820 809989937 644981750 34703604 778228822 196889019 230103594 29745958 828674744 6492656 421425054 298911816 33772200 113777508 281769342 313414719 482696448 355062610 724131485 279651726 462708726 161545038 465790790 381841470 71829408 677522508 86990575 68835465 512535084 363972240 374950620 223762032 463644286 264413880 274083800 330420420 143287356 16210768 950119180 105555562 584952485 158604897 629321875 348817248 82088104 452567518 477990768 36035237 283075908 78246750 176707413 18596710 483158309 111373691 186176078 64941633 23687840 162380036 553092097 917346520 215763598 153435984 121458291 660202500 249710073 63521496 99397740 44272320 127797362 528789630 147100180 288444180 419136029 121725000 145529675 132166188 969804 630941972 460160580 296793844 517605136 152978459 17347239 175784469 807509120 101743334 217161945 9116920 166985280 503313378 17990344 226063656 222192768 53369982 44138612 568171890 714346800 1906703 291380781 12342426 254187252 664534032 739347000 377395645 229618068 542832128 509145156 18961574 74805292 951344570 1033900830 880343040 57352032 21303104 3542172 305812935 14763634 210478095 598202440 211415717 324131922 327090850 1441232 322917336 149969774 384259872 132879027 881650473 902470860 161595920 6615176 60735456 33318831 120055488 47159476 44160480 18173010 460573260 246233008 223375054 644867289 349590 61125420 170710608 622077676 234939915 494519460 185968394 187026630 304927974 851755197 3135024 58126301 847529991 111177095 144868197 634110020 28897505 174025902 85871468 142518484 31903088 692309386 88623106 154563850 360230760 221732856 878445672 320032545 139143784 23751834 150651072 19022262 153940416 365592644 266125326 8134382 483469936 110434929 56288047 123299136 146173270 640700550 338084134 24375400 312919187 137788500 95580034 453737676 933266718 23415 503672943 78321040 25473474 215781075 87573968 62580927 54199927 1017651816 531759816 450310168 897828841 197347046 571358368 347665500 111901420 78330138 367614120 491666498 21184905 160412200 268159798 572494074 45374001 47770056 668825927 363448788 154720881 36876546 177876134 265828332 124781664 11046350 348521902 302490360 286495599 667321648 51185480 227091157 77519715 440174232 18837870 72902165 47888076 4559904 4477518 105083520 32778536 288634098 336572666 13554308 9191910 162758820 16123000 328407560 25353075 233379128 120458480 427757728 393243480 7671716 2958754 472661228 171547335 76863600 264449067 909204600 575229600 701375444 362572674 52554219 49641152 449330640 738819776 1135710 353851916 245879465 572245290 114515851 603178224 611105766 142335050 18274035 73817880 69803870 913771278 138223005 53525480 208792728 176736248 744599646 483046242 224278274 236837369 2511692 23723248 130794160 108652024 545645064 125297040 275350080 206027100 6303360 339153925 235259024 581349846 72268389 433844680 476715245 732252135 14895180 79039074 72473924 170238816 623717760 399297573 483419229 643882496 256160124 236232192 175960764 314922656 134327112 41186428 116751624 4792930 878770640 657655908 14388008 35840101 150263520 517181548 554637132 319894263 9367884 13182165 150825531 170781000 224497350 126437517 299183325 76932585 429993970 869877658 58889520 23380007 227560876 84996032 468483562 248402943 405270880 213114672 506725335 340826598 295569810 243031503 42562572 49654704 243769920 11860947 1208613 9974504 951241753 10136210 71728384 8851815 510102350 194802654 593503864 164892504 195866385 97483165 537472296 800574824 10735641 394984100 149065433 40941495 154989550 231790320 257755836 144897872 240844128 403105239 275660392 494094635 114495909 117319565 1195776 105819210 241011000 370688230 521424340 467836950 27606617 2729650 3465420 619363640 33531888 135555120 472628201 219251340 154816816 18303376 333537750 666545774 563950752 155343708 54716352 618137817 636933511 217008621 203113326 109338560 582424284 46257495 10333696 6855125 254459920 283883910 482154828 384944533 183959380 215058775 92987475 591110520 178561386 175620744 255580920 241958745 542881300 389118100 578057914 103176942 228293928 352928859 62394235 36124789 6235551 297189644 58131200 237230656 201198175 8151255 34426308 1375500 543974130 30057534 674532144 496498056 18149476 388702025 10077144 205409344 558358690 196938648 62762196 619299636 64149840 163300764 406156536 22135338 523171333 199595488 144702024 24685128 108712378 256120500 292435468 275458599 194168986 62480718 44636445 8023320 153561564 516348000 372642186 296847012 103342540 332080073 753186980 439992154 121186408 301120950 294330740 271995526 546565500 412737254 400595328 39893502 403540506 64026160 51749271 49059976 299294728 569819184 196524540 124721347 235450386 347800770 73738769 875525376 412653775 442246875 159847704 109056639 94358025 55918750 167232500 157378501 113722164 674515710 23495270 217493273 96214734 475634106 184800925 622228872 89472330 204132594 310365440 712927525 633152878 80662002 394194411 90076917 705052420 277775020 50832726 29246724 107360960 217810119 248526619 268308294 135837774 804528495 198278013 237789696 127369474 816101816 111042012 257606050 66204800 242805776 21464812 37327134 372018940 1010475648 87859750 74687849 63183948 610911924 238399360 490903413 1312348 34102696 450309633 602023158 739044450 608867442 687026 262210400 66617200 349799506 64152340 288458520 664156170 526890197 42325509 10095316 71559928 259278344 130470858 740762064 31735860 187754352 37653385 86785272 667535787 630637120 527563971 153300420 234703914 46750954 1414400 43861450 559552747 325678362 516846616 449395101 87805998 146714128 20969262 457923180 514860435 161973795 290545164 142780608 163005570 276194520 181355048 607461003 834379466 27968610 479074816 106146788 220769885 21074900 206977920 201274848 44905518 1018812045 368867750 41248584 66559872 860139733 253564325 252749490 398143586 80632250 496323450 18987192 839176138 838087250 68337990 360684240 211251412 654313030 462425110 20815220 59092448 555984898 30894980 54999022 8236080 166626260 148751676 545168888 149576661 36117354 156568464 384920536 399674847 243607650 19148895 563229940 161115307 82888735 111543012 615228115 830290215 637857048 5433450 146122697 48323136 14187690 211374240 23119928 633112473 214562135 869182244 620301640 393087825 294686100 351274952 85668566 49724234 540415568 446716816 392467572 135609504 778693851 450900918 230680706 240826224 31866016 10740600 3352197 146587140 546039786 234333520 506064594 199146648 551813808 98248464 301505842 67022208 543780492 626929545 464739717 467795300 22516626 150573156 507563604 1033296384 15855684 20845171 390344188 99250060 6431250 201875700 329639400 128236140 77058262 10837174 551975236 610211173 949106704 92246445 87633270 203930304 283749564 15008928 134857950 137311398 314018958 86181815 3678910 570592110 966887670 67762682 196580013 423445800 827496567 508304284 680346760 83641364 111141240 8522591 366912468 606793313 377484273 515310628 76389214 614894396 210603822 472678525 622423258 49370855 468595464 179801436 94863204 3044250 756480312 82051695 308236491 13776485 8343888 374423700 357607176 426717872 753099399 61339676 243606735 47832120 755904898 589172683 683106972 264191226 7707618 122283741 441233520 626633600 41971776 70068068 2540748 381992884 321602450 1064221186 293809500 68512464 557856860 349085528 536626182 142080000 607452572 506014592 983622260 363673856 324826812 48770344 528201882 548289720 18798285 245811976 20453856 502309780 422227948 172818144 106002876 118468614 67531290 288097000 45597370 630297177 111920120 39840082 422854410 152666700 80321750 178448673 50193440 580649120 227473056 77877450 453110745 45331500 115273400 221170545 412886910 820234842 42322560 152582812 31577910 659704890 161244688 105703029 474681774 126380980 226891860 71686650 11805651 12849858 41963492 330364718 106157184 349063317 758401008 14618114 320357518 165054802 99367197 854010240 140249040 168888240 318848576 292778334 431118270 53619200 19126008 117385320 77089168 16657729 2704256 544128910 9357472 284408064 90742117 38032148 45982161 286006383 184772628 185363376 273671505 113102015 48482973 256308220 98601978 68589405 81327950 9600174 43347576 318461567 129730695 358602390 233605470 338218760 237639510 624711780 379454016 270087000 72269316 97389984 359175936 219105264 3039986 806847814 468514488 365214696 47778432 175213476 127731476 592727656 22511706 173290229 135101226 215830620 494310260 325674630 504366860 507799387 386908677 523298 229011720 136285463 151986054 110806047 218265426 870578352 179539264 369681350 352231958 30919370 96263400 514380050 27821025 81235286 13051734 38819925 166681575 107687160 77745395 91872603 1870512 38438281 85636965 118385016 164253052 148112140 178230753 64959488 43025892 190982386 11903645 17920970 554157297 166033985 36012060 250655400 9181350 274903294 355668642 54862724 435157557 95259220 147366464 554618058 113023968 603677220 249333084 127008882 87864000 1342269 486283545 49185225 923443920 34199711 246474240 82402920 453513277 7464299 555531396 480622705 67380640 80037030 9397102 1041527700 144054809 571179928 51686529 12928149 8772750 430401180 213665826 585413940 350805732 246563242 40007922 3039432 22892268 76592880 456185449 893326704 401258678 244116050 32551430 20152800 208882806 44742896 145029804 30016791 32712035 305419645 230697257 345200244 433853740 683653446 859745607 84176950 280905446 65581680 219499360 445684311 338630027 42696656 166307697 417861477 223464372 103444010 199791858 14365634 652686072 233143680 254582400 62231750 145406559 690777276 281034754 5651808 645794730 157997928 367798697 347342554 257392770 54729462 178338552 147778466 92221740 586904270 88906382 1019999350 129619200 71131519 190369396 72286428 37984200 781250513 685972960 311747364 80016476 88875468 130684207 754106122 32530563 76714880 198190139 190739439 171418000 369507015 18475668 502009920 118816452 103398640 607477633 20180160 111408556 74025080 190310261 503381879 150416968 149559696 478116475 27699072 14847808 652406755 262849741 417688704 368005198 83114913 265195008 164935170 394738761 608798700 16640645 168400750 24751440 41253280 581851156 17462705 37994418 322789292 951656752 430626112 608176968 252078059 226358775 27833406 610263210 68199037 86679632 725948223 1606800 13170762 539177547 38742570 419232660 522532020 405139685 127725288 74074476 87683180 223957239 149664464 72489744 657632794 677428052 99026952 187796430 39914730 221904564 516409102 77951156 230912395 655734235 172475325 238090812 342015286 328884894 183063090 122807356 156125760 175227414 517416552 380775060 417995136 266531268 330107700 573014109 58667652 126831355 705356992 69806668 310369703 477955240 760943610 110969388 39586160 112164540 171858192 331153060 652529 474418053 212981580 190413696 233750412 16933744 627052974 637941294 189420956 268663600 217488210 146766570 68623850 270942527 108649409 146153130 2384910 339980688 154416527 159418147 90628188 51380430 43132548 464379972 429026992 51471810 66431769 11634160 28803388 217368702 155994504 1022948700 515221425 191106760 130369008 424702710 109663307 22146872 398251799 202380335 410999400 39157920 81543396 506443860 35278596 399110712 268817182 99692656 37329840 38900190 166064348 34586280 783680232 384002208 34642182 345527910 811010400 87247588 672288771 311034533 159655210 407117750 47984400 533133009 829356990 76539933 23967423 9995180 559670067 4681248 236664036 319096575 170513298 340827534 50501536 450357776 210147264 90056073 903986170 94069500 179369880 344750532 262457892 141347067 164384825 67495689 707016752 712215660 71972927 530807420 26943696 379750986 720221592 204871424 902176056 198914016 103837284 20701705 282858750 50317670 40373424 137583200 337423500 760873295 220593936 280330 15552177 243516504 770716160 139845491 84172245 494397204 1033081500 290403792 104741376 303485616 819082440 857701520 154253088 493853472 245414702 567048530 45094880 262993766 234661482 99616839 259361225 129353392 721043826 50269425 246757810 232169266 237279690 311611254 83673379 6801585 131783950 123461772 676438626 178131474 127933532 313885880 254209800 61363400 596916672 69279280 191930835 9648666 577347246 186888730 32636295 216575262 7208604 67819545 631996047 59557834 188124498 148833636 1553937 14079784 424697196 428053159 509201952 185721228 145998940 359703230 98104792 22654443 63187643 682503080 605516860 627135030 5077188 816069280 2608509 797616949 100508330 127850760 442268710 214146064 284628790 76997053 511998506 184690730 480344742 119068840 99576867 545850297 272798735 52597152 157125095 290016714 80035644 736506041 250456800 68856858 41726393 171494532 597000012 694855980 175158846 217358670 234349368 24492200 463751936 392864214 526309 110387223 82239675 362378432 124611522 1043012566 377765805 58388877 10892060 228590577 894660865 619823050 707599025 71913594 309271116 88686950 38825892 415912948 377132247 41545584 608097784 892601859 8603225 51600120 197916194 505653255 587234560 999410160 914121360 137710625 36038715 488142855 1208598 83586552 344118794 225573744 202254546 810601115 275620540 203462455 19057425 944562184 343586936 199154380 108866452 90781404 714187320 101852706 11461796 319458139 47626674 284840157 174214316 789850611 854866555 10319283 49248019 804885528 578878500 186571728 377573460 363958036 50180130 831431790 451621260 267285592 55735925 640371798 691015287 49746554 534629836 422566242 179605674 45503040 185891986 458752588 768230646 431804610 2090534 63656164 102813909 274449030 515339 276035736 80359125 405660528 589896230 1038781415 105368380 83391162 41882832 385694770 95949155 410587581 766940659 293027228 667339920 667723212 57478870 171714918 349506271 19356844 19384492 41969708 203637117 90091008 343859670 176562512 117514406 304864213 398940795 844046560 18954168 39033750 114578640 179421112 72137016 214647217 9980724 58435226 44591688 566233686 433129500 57950036 36170079 1877421 512130783 213798906 165903163 829192650 58982424 7199500 384968484 534542848 706235634 526814244 392388288 28158075 322207776 14064264 108947054 14628712 704584254 666275580 137848680 83802010 54357380 644120524 14551320 216470268 262806250 77288960 312733792 96193143 131339817 735597450 183332928 173733639 721470242 486403648 504415747 58761167 106360640 418753587 75926929 373999392 420655171 194721460 83556024 228403812 626187978 426842496 137580560 111923150 385193434 309672600 603924020 163522634 44163005 238624425 320289144 251398224 827468916 553029120 36818379 57576216 96324830 522637332 39032434 455817388 102907664 11697612 136187493 32123304 27205542 11286300 113300363 99662325 319151360 306977814 530714000 37817010 428375520 710299590 77222844 749133200 66037680 4948536 592868168 789669168 19428500 221161104 306999882 483181125 3474208 11822328 208315202 1009867806 60201550 48768188 85864863 459881594 95680010 335636202 5374570 178569981 19836102 326341932 21984840 400586472 417525493 298665354 5199008 115878950 136327114 209539008 83661560 17042729 484727431 54555660 26550720 5287344 469866982 154084636 505652169 2144376 412172111 108076092 600118875 593363529 147887668 314434704 345524466 343155456 112264578 211533138 551490394 6565546 440297984 197872479 211784778 92542770 698216976 65158170 45681148 500199878 620459364 602855046 49505127 340897468 187264854 62846030 23987880 213715976 384144177 75199530 717698476 479405445 53502570 82759254 99736104 368377890 443118450 238097445 804233394 324608416 333106000 195469824 677481216 229128240 308316884 111526653 601537664 429089792 79903989 104761356 799695215 591490179 112308548 81310320 590759968 74544988 162092592 15749712 232134511 183073670 92239680 13027221 24358880 72609906 824126193 595868480 80449259 368963883 254303456 1294245 192442480 4655112 378512228 346247184 346813470 310802214 356110144 615562930 102942975 216667080 20324628 216998278 254244950 600845047 40994813 336440100 494442272 474108108 424176072 138776448 482787490 58192288 856320120 120850461 172039140 336221730 11199870 801276921 579256268 118742518 539395090 19588036 402924276 565181200 193841272 687075360 55760540 29265468 223142850 19947784 275872691 41354790 106631091 803919840 349853340 259703094 397619460 176687698 295045254 435224517 215172867 27599310 391778325 249214482 9054026 281638236 35841950 145328880 69587320 450178226 72604975 62173200 360314972 45850563 192013494 567601908 30983300 124991218 187145796 353944422 185698921 243212978 93342484 632703720 230036148 26953564 564046510 114043845 577591060 144996096 256434960 349162494 316329820 44820054 14793203 828126 78029240 22933064 167733808 381560648 122834320 216542769 106341215 167730496 200307492 12767950 218161440 701493520 173999150 702696260 113814278 746722422 687686660 336676446 572753260 89329068 284930796 84812490 117980340 322969262 467047360 504691044 793891656 292636806 85128186 334972360 221023440 302352424 33365560 137266194 215129144 363805510 607067027 197480820 594894838 235172392 728951940 2107500 65034476 581727152 141728405 566171586 490018658 416418717 69439602 5234108 48154275 371285730 927266706 636040064 603980832 165260921 176565323 71402334 503177776 398930670 171556902 201664190 253179423 723877644 176443696 299376444 10544352 513445848 70347894 424590643 9994252 737166921 265778140 341520876 352802798 545210264 163499013 221229270 58577499 229542042 113190734 17037089 546290940 570325664 458271050 30806700 39860370 400431105 346544490 334223088 249565648 23495065 413142687 941937429 40045110 109824834 68785080 46157960 382806028 660553608 121433696 460656900 453626470 308833665 314167938 7086350 436731087 88077970 70928902 422079405 182940375 457680405 330898142 9966524 163111746 1952632 579392176 388106250 341106353 5048315 156825270 193048523 706568864 469977750 557739000 375605860 656193007 58278111 54373932 831682231 160264251 26071200 267688782 28307586 134806848 136763900 540798380 450484634 94184979 69486425 524998175 528761596 481093576 524441850 660215790 15283652 2295870 490728 343150100 166180230 498459472 649806690 433487164 51750480 337417470 270648364 324306928 318812138 252147532 171564110 288020649 385981928 1035075 666562200 147173114 196199282 169159752 369281386 191034280 156015742 20146269 61150246 103371895 12625200 272530825 72674457 108673352 71277219 116794407 135908902 434707400 80858280 590992260 508434262 230452144 138599040 19170775 181842510 14301794 81842760 9327028 61046124 510710705 35581205 807834621 166131027 131440311 31083072 4367340 792085965 443294788 343752891 442531280 115191405 162989895 688483027 18667700 136150470 57578899 63816787 41362596 198506353 153874616 525510006 397160722 50351564 375252570 16182110 52991778 756237941 140860395 1163304 112107450 260090457 119575298 88793232 651548460 67316652 376429028 728091735 533997036 540463326 737362170 449069526 768749136 713080773 174832710 208936832 464508510 133043385 46006474 14262578 339888735 306891585 75441600 383846680 30284296 10539024 280003685 75233286 479318322 295472076 259224242 627003254 237330054 821925217 247127040 354467664 396633341 95202940 35627959 384699150 218732086 35692080 594325491 217768379 1673474 869395 90329316 76859120 46386613 182375769 180409464 106714032 299482014 423657283 322386480 146911416 24267573 118148112 32762427 725282000 77377898 514609422 25360440 245361195 3811324 262044874 666268634 52314002 705652754 609240974 12900125 237939330 150977358 814853006 125593782 229203456 7643444 279781502 139931988 455876750 478987408 140495040 181355265 721327761 286963995 70582564 656817499 15357320 159200504 230922251 101406200 48322905 148870420 479977231 90920896 37748436 116876606 396092872 438881058 599791360 505479120 438530708 330548403 562445856 269133250 72763785 284899725 863505750 347687910 42976432 210708784 77435876 93387749 437520555 245185599 123655360 66128538 27410714 356670960 102957478 487143585 263555560 380830870 165424448 66583160 226551817 108664151 292161042 239941800 90164595 11633570 356243780 283123650 150177480 218718416 205232565 80400276 52690176 717916230 111172152 182908029 92956734 564064420 781346756 150380 531945960 6977016 592679480 555638591 18914090 962491544 84143948 753261870 328959114 570974280 137849805 175234042 527093856 520893855 302112690 43313102 665545410 49845899 140849755 235875384 9252240 617741376 19963032 375225266 144635550 138799864 267492375 579025469 122420716 218187900 274480 47790876 191617828 432697572 61226440 715328260 1039740 96408615 26328661 22777134 342143724 361477314 93735840 9168865 53394380 125135584 153675900 389256525 604987680 97185330 240480720 439340208 146177857 7824572 292810180 694168757 37204888 907264155 204018170 711468067 265011150 255982752 411158708 52871968 73849230 323164420 77008470 458808559 32056935 341992555 172682480 214106787 582597389 79501552 554860206 612625745 84705424 42856861 27219780 340857072 719661102 156431671 277875765 289479680 34736616 28654736 86956632 193921616 79562268 339897052 193360084 87289670 192660468 7807254 237859390 608244224 343709290 12631820 136561152 197630534 327953262 106960038 214786184 32680368 16708594 197552972 111809616 179686 7202277 170089779 66021132 339574155 6883776 117736904 243553419 29635684 74654334 41564544 201344898 342140652 9748720 67053494 249023052 75601530 184977408 326552610 462272762 84054115 871206840 325180471 443447691 74662231 14125615 13825470 214909050 963870798 112885916 513741456 219175848 172830091 1050122445 38551552 817289244 133435665 244308987 264761466 263291904 81033700 16614675 306797445 47771352 44565993 65023400 50299935 6260416 416162016 61398960 605989092 15260385 726279983 323346330 559115337 369030240 260481480 351324370 561996225 5958172 318477439 87629763 98282864 168100992 449958180 332576486 516247592 5141825 37036416 205501308 68012917 57803872 278154828 57583300 23546760 91482480 350032617 151980416 204982659 185498097 606270225 347765366 239860397 32200668 521978250 260489571 234672516 735973860 802285299 199755 353254740 368653200 337997390 588328182 126129993 482143851 111654900 130485411 130514124 688149336 426381980 57359564 94356208 9700812 157206266 339037438 33533100 149885655 507144267 569562768 360730085 339536209 826501914 110826210 230358117 154097125 156033744 4253696 18145096 67846104 469581552 224924474 4269355 598791139 112933860 677575962 233067121 508411035 235888471 161064313 570757551 71605394 50677830 178678950 236674850 227593959 49017556 166295808 873843516 405568800 210937034 19739740 179817520 179073359 67254064 91720420 746337879 558367560 30325750 160177864 501220389 432812366 258906087 18049524 42450157 97722756 157867050 685017260 52643607 181311864 300192025 66404860 150131651 5888946 25547590 31848621 317772553 104854010 336864879 7663095 4514058 343072000 6127248 537535488 873485200 119827308 432622944 83256313 77431424 765056221 19433934 27656035 15600981 6990375 249031458 493484511 396463956 83147469 41444416 342398324 31970546 246522500 323346664 449731260 603018288 25106864 99390504 315955992 484166560 5195056 62699335 175466535 65552316 502645501 644256036 251706482 168043763 212703888 658725300 96335200 307786244 283659462 1019208720 186472755 57422895 62649180 119385687 215611020 384621156 195483294 131468562 864462207 149495203 250461252 45487048 643741984 494266469 661787104 270155756 558655584 464563656 111212986 246504582 197268240 5211360 767007482 593214800 6370 917880000 531213741 85038007 249803205 465978866 352788233 128992260 366780057 125248956 644644 353903552 92030400 678199988 103122920 452113875 4200757 405611954 286127829 15533823 189362709 248540200 242385880 32220160 164145982 31225558 108232275 13615590 494587953 577670472 271357524 70162682 150031128 609580776 328688112 85472838 8750469 196475384 151928001 84948048 163000014 289010176 16681600 117967375 102734940 405545265 393000426 294671636 811991640 365092134 51167010 495507456 141472949 361266672 350105371 269707672 50823850 498450526 60822476 16755525 83019958 258525498 396286667 30597281 313426784 140941200 570252888 457740126 82121095 152219047 859360016 425735328 441156768 503795036 39994977 34705962 24341328 1017900 669456480 85797936 325136952 205939488 123384912 52852338 131704206 75915000 136153782 264993735 145609056 69072544 8883336 479043057 640122678 25452468 26164395 272173590 540680166 5692992 174091580 60436551 303012600 605438800 508021440 116832628 160077195 451235216 296298338 198838827 44791053 251125176 11776266 702491790 275271268 580409580 326292320 3794070 184738239 132554592 169874326 264793738 482854437 156482340 26730680 816004158 214084605 53464704 232143125 65377303 66961586 186726708 43830344 105536640 35934030 206451396 23640624 172385070 23005780 136668420 110872538 11416510 552506966 348211206 235431295 792647870 254697144 1549600 673936430 464100822 207355113 76402480 244632205 976804200 115841269 363955280 126012959 3910000 14909986 418476300 94604810 8293750 598123788 695246100 584161658 491548288 173854564 571430768 41469748 30196751 539250810 211278300 362127834 143113935 36113916 16797276 153068300 57810914 860417022 37545889 52596684 550055818 599719840 89048943 21426622 834849192 202137367 287067564 561665444 598188096 94682709 61998144 716591701 314168298 93269778 195126582 43079872 332151808 142210592 347141241 505749675 42804762 217028958 83525334 6029754 23822808 961003002 34192208 314234888 618976617 114179184 49727832 605249920 444685980 239434620 21402720 181664000 206624322 64462244 308719041 315772314 495160360 38744224 300883848 316903486 104111224 228553504 275793486 3388050 259007232 44531004 379834434 735294859 78752184 165171864 2775740 10646685 713311648 860455296 21757960 10617802 636864900 30473536 96604482 50819216 309716750 572885016 202115221 45328680 344250010 188421591 91215630 401171540 81692550 562823112 278063472 189393750 353257006 536662190 9741870 183750000 470748800 25119744 900560680 38535192 16628601 2323836 23600016 582330021 748198354 519851776 313039644 34428042 128042813 14029556 438353612 150461267 106149792 257449221 42689556 119351730 523905270 409766364 783056950 38155131 61229780 575314390 214270605 162715833 79136462 13341685 199308720 120412800 114093200 80697396 338168232 24498562 11622642 672252908 717426738 47244735 843209991 273450320 65553026 384673644 5102482 620247600 37455000 210298935 101198160 59496261 34747656 793653193 390446430 263638033 346140366 158081834 872508280 281620368 405423766 234143330 457058898 70931341 504900236 824797512 491690466 763397432 23341392 400509095 35607468 106192690 67421151 489026300 326886660 120414370 246158235 384199543 488367832 390389324 168469112 786787948 435113476 181741190 245191720 517681815 999649170 525893711 404397266 149095920 490406664 382168364 305821478 565362072 341066920 7214235 154160536 201915884 436845472 36895076 230949864 65431192 413321328 154011780 819696108 365347242 320804220 206815680 922860512 80504590 17202768 307019328 369334400 232435714 480528333 396678051 124323516 290363634 230320948 206815886 191384435 487486758 398548860 529334910 44906972 71788996 396703714 60879916 773665456 57460434 2864000 108985620 113921132 684475920 29362536 113038548 100862928 286092947 22560964 82968158 442213344 508131780 6853352 758478188 120436540 535467377 389577090 491261785 519334020 17750487 96870562 157598224 12401526 234153366 5309238 601050317 47710650 51666430 244937088 123340032 161692125 867959620 671609016 429196446 97914611 195078492 735838816 484331940 159938895 118827296 71633783 2584010 363920730 42762480 125790486 761961360 41930480 12428346 997887183 16127500 28985187 100476999 391995234 501695320 444073320 348074470 80435467 119407496 11789203 59666866 402272095 612237665 72093845 341332005 62797446 626433 772348780 248650500 143845499 33076884 8007480 251140000 239206 757962240 701517285 7146680 29882567 105226416 20034575 318473764 557779486 416765580 99897318 320876750 34652800 196824550 433393250 727136650 240962163 224762400 182967328 3847690 222130600 226271066 440834238 126366534 685358228 960167362 15472170 217387956 541607392 54596052 157320445 253357668 274529164 59424300 20788034 558779977 71562780 326340740 342975270 142850085 78397923 169054648 93059181 370529460 9783125 114780001 299077584 167792038 658675008 130391591 505885699 400689816 1895209 930185700 68583918 59215616 454361580 409289925 265731800 279293850 58741170 751274979 573779532 412942884 98358076 791828505 458753099 372721233 103871944 765908220 405596160 7246952 206894000 324499125 406836752 188379968 279004824 201012060 117371520 20076294 2519885 11693760 392273535 164287148 744215864 616558662 144735537 343303691 497792262 205323757 347418361 320910418 652237803 8826444 779227120 634169626 35319999 89185233 102262748 160539228 391703268 183487325 210124083 50431672 26642349 255540285 21396232 538538634 153866850 137921408 465072309 40075584 11031066 131006250 218971500 93358524 535066136 41531300 57421176 12042401 534065105 592495715 24238291 882948924 983532450 214071200 281810850 142803718 6516886 43669447 225797490 361462955 549030148 104321278 129195386 895017420 38608884 112271694 51260468 289553401 346194545 209640738 228654861 265582152 336470430 319367880 908580828 128134208 587603850 560953484 478222789 102563388 135053360 441543450 563869418 720373350 54207090 485934606 346282080 50546255 119397984 24035376 729333000 14382774 273284370 348075000 243041155 12186524 302632992 283653519 59029536 849264472 137575545 310260727 193289358 531395116 14988953 192890880 3953292 960830 129431148 108581004 432151730 489402924 314762265 102333780 314232272 456873536 54642340 412109316 58966772 34692280 785103810 576814876 300681858 128573952 86314855 304592513 811704110 93178323 34897870 173071305 169927208 99717072 190947471 464652936 213058062 316128906 36683206 25649670 2313649 838817942 15155780 115193234 1390269 102717384 43832670 57300850 142622144 81593256 695803906 73641430 45016398 211781600 732181343 16602664 100427418 122333328 187808577 416019751 507118514 708138576 564837732 21688320 723535967 10884125 447696078 185265888 1862870 65365445 342953520 26668372 606817305 245382480 96649164 241364538 719579110 289818540 119600349 906258236 37734400 1047283226 41325960 163872078 300411072 29733616 169881100 137567586 330533280 167652520 354322368 209457153 14674818 234230941 40377364 387973740 188838933 657297016 519570 395571600 76582800 54809578 47643628 636498153 167794695 643607551 938402436 40759196 53160705 402575814 65791232 367852370 106859489 390134776 63411480 96501420 605622600 2315621 18949224 287983507 47157798 40804874 98501462 159192320 100368912 54974654 171117920 88987712 219356205 36797164 502832400 200039168 25494440 49658011 337906695 191859010 617337270 18421375 113781090 464145650 147628956 321122791 98444148 506768436 8152354 119316959 120755290 339168830 499443712 364497262 240100542 60103288 11326953 148389657 32209758 108243080 4421733 575987958 586573056 507538725 526155292 533544320 155693541 62734905 50107890 936146 72865088 622141560 142984674 60656172 40075785 82698700 68318490 273225834 351389107 565957264 739610658 825291168 77937900 72377095 500575089 101935134 488386602 822942411 302056014 646853196 443948274 302157750 425887909 152304432 136433110 80117085 631548280 512687043 987421266 734634688 227250752 142972236 281750950 466352775 233329214 165605888 2240300 962524836 976357530 380875719 48830904 149272232 184660944 40459302 111801040 41305975 216077004 63634091 271105775 445452700 46463592 118968295 164415501 681077040 341592279 344374375 43811229 3267430 332795385 91023100 810378936 90532370 287084224 851145408 99721006 304019966 637151130 157456386 315098 272510825 275682932 404233128 273735092 102245242 259132342 42687927 189237764 792278968 106074447 154566114 344306676 813422319 612841847 20959378 241613510 608624248 155819664 496992476 20457360 463190211 23947446 267934590 139456142 110128557 144843050 195352008 170128188 366836184 392385472 295690032 7642278 327107247 79338468 299920815 68935527 153194286 38484576 713498135 480153940 377156645 264281956 39560391 282507840 9352332 172898640 288821700 145223649 15934100 61273520 437118174 118345262 89833273 323966748 18177709 535669664 356761740 375471464 7761420 207459520 60557156 105138675 714492762 69029197 588442168 146172418 1463392 96772808 128537280 452788919 629755893 18154471 260396403 155359204 149516627 158701740 140160378 872692612 240299484 573758100 709367505 59416416 807845346 297092960 197350972 130491658 320516970 169288795 716029072 394313504 421660829 697957135 71379 271104174 516921063 137999562 214632243 257119932 622232667 48364918 249238897 151751988 27884360 540313617 53369448 358949400 61559597 155306528 275875275 271163072 131526018 405625462 160816170 414794880 485267332 11060490 193622940 842502349 82607364 287319250 88490015 244088334 113124548 41080890 466741251 69584913 466066848 116149356 90972774 383308926 67868586 50921694 21059660 269038176 236151496 819819000 223493192 407063946 134107688 27620148 129480582 646713504 66085854 52012399 398386450 7283685 41407086 133725289 199146480 759765972 579389800 107874875 20144036 566393052
5000 4061
21944340 178345380 650863800 938911050 92669175 58319376 220629445 534060751 40448538 163525650 54314637 198904029 410196792 428651820 2203856 123158904 78067033 256087650 142370876 234595140 101375708 36573432 143055620 99591765 265626049 344118537 108408885 179420616 45560931 45912384 37745625 194162572 688929678 285984047 130546689 64532736 341043265 3904500 179025743 299024912 248899227 289558077 435720300 75242346 328291230 256056970 205471124 874443984 5294550 449111760 247412860 619535400 28505295 123877908 79762284 23824452 99054370 25029246 11680802 104461461 271507323 136404477 416703408 202176252 374016328 68347356 310994112 4609440 150986586 32776866 69490084 317710020 447197544 478454616 693513 414866198 148025420 401821550 165209010 365543850 160841484 524982650 174105516 108316005 18708582 184222233 326618712 757761362 412886160 111333990 31939438 76795039 92176064 1933815 651038080 23634496 72398048 95461636 32844153 480966162 190816406 189306000 498987060 361109070 162927872 216587204 60353340 108033555 132587676 638620036 54871971 439017720 694276011 42267464 4606105 97865142 67209168 64410304 10427487 118255544 620499792 446213225 321622272 220878683 396635736 169747058 66740030 290103385 8746802 286322335 13294215 888167010 34901856 183573630 455111808 323551530 10847438 398802534 30539795 293847003 754054200 322584450 10569699 614748150 40811166 290368450 892499268 522800608 174908888 736498884 129121073 505228792 376902421 251236447 1933825 123283872 208094264 63892146 369445150 162614020 556728445 70326124 720176354 411155472 458268680 265542867 242820753 257631570 516828345 289033272 204637386 216615819 137261768 71790130 469252600 318057568 335129568 314528168 43867295 106368924 107986775 186102400 54073207 87604069 176756140 411101964 198957920 2688648 679024215 472699904 611129064 815053760 814118916 4602861 814733670 497518986 541446193 21134015 267801167 866215350 76828540 874999020 292963888 183896406 347702145 522579702 494768699 717484932 154954944 277091858 7100280 66440000 14060256 38273092 1058963 595824768 298795940 14161705 227501820 69051695 573568177 398162480 60949746 145105548 622851908 32501250 496598800 254222595 65162500 947975964 85856722 205964496 915888060 184235952 81434241 309740145 198237864 127737056 8714160 3097864 514213778 292065568 764701056 571354127 250379192 563244473 90315 475290611 284517948 327039380 49031262 78501150 25412232 165191994 213700100 684398820 249525289 641717533 58108590 76640640 52998300 1187813 168387552 944174097 604850022 176258720 49309680 422666400 96585692 9153990 340198441 282019354 95194044 612035241 136645180 381176631 352868880 295853025 22742580 705952032 143804681 3033342 131096757 187358734 51771423 624672144 877660 174257004 366739330 19649176 101467431 52608798 382685142 94324444 202431138 437630278 66651800 339856992 214096646 779954624 305582190 12926574 282960405 802699092 47099418 104285216 143437589 52461804 200696160 716336376 105184527 411709662 493301652 23536499 648956516 6389530 44097955 808378224 59883640 314103867 133206216 70939980 418233842 72043318 420953456 326322456 37484332 198357312 578373939 587107584 21147742 208274467 66602664 839752284 220260104 534654984 163902620 655059867 4383808 234649935 844116096 132861214 732688404 498495120 471139924 30985356 59020998 135301239 70030980 520488896 341414346 62826624 743628 185158815 845074890 239479272 10907400 275256900 79769616 289566178 372908790 10888347 258626175 457498154 901937025 302590530 662320065 37522875 96537497 124986792 114687960 443029572 116160905 651637980 5639670 282193870 24691414 772578810 268353834 531594284 455967828 49539288 147694912 343768425 350466280 1240660 315841893 116278026 6692000 77039736 553206672 392832 938820596 88172188 159659424 484010184 568064 286034320 499211400 4402992 159313392 409796016 95320125 25306974 545043695 418836038 351860230 416325114 257630772 140749413 337873825 10411050 867033072 358542934 458770040 143091828 75717378 254514364 82623204 14506146 496400157 198428930 55851091 39468575 84641466 277116518 932665374 68490832 27751860 232947342 156606840 293693879 708571364 48160728 282488928 11109398 179829477 7549920 436756364 449063944 308314034 437817050 288661942 25731506 33545583 964500075 390676531 196958016 369749728 29230736 686814282 10724532 471701764 108494464 217141100 325752220 233554961 252182336 167734734 396120549 59840892 173993640 301663193 382586517 550548882 721039224 185005184 198289260 652210025 92418600 14985286 183720897 376558000 409287308 687584396 566439308 102077569 779137800 615887472 322583868 145258171 199652000 623351622 308909460 353291363 689152611 31844750 140024504 51981237 160297335 265292428 84214818 267342039 156492968 22993740 271310418 9246895 141853656 78929192 918004742 589134789 96634776 387572998 21553905 315276390 45816868 268861020 3443384 359078210 618933600 420247464 658630592 167532576 532275500 834348636 66154900 373679125 38577714 99677263 794076936 282588108 39589095 110108173 284968144 48988186 32621400 22470714 174792774 24659992 203703153 53537505 27921054 585275582 738950415 536815683 320298660 450737808 308542747 47732469 701690330 559942755 10290054 61525075 427220140 394626915 108963750 186151900 595780010 807121800 87728080 507753756 158714820 474607551 65740512 53763210 327900244 404346600 177685698 343409670 219268150 36002020 3116210 3872484 836392425 385580400 514609912 393780828 137955610 91762110 214604900 170872510 675905528 306947608 96508797 211482018 364530711 194375805 507436672 486621189 492614584 317633780 149769854 577767600 620473854 116133380 706087345 146102944 575818050 242914140 207613890 87125307 137232704 67929591 218699783 882405204 387645744 18133830 269631328 142299866 11016466 7451560 508070565 153886446 156801226 77525916 110101139 1614336 244899008 241140174 10455368 42189260 356776032 634015350 141901116 555271036 590742809 318305015 416587626 38305680 130172400 431866828 335705418 29940780 68738280 424484610 41860000 8675100 27835611 322130802 243590508 397765829 285842040 378948360 414764970 990042060 325166361 532224420 464705400 623027538 616899745 102407947 479308914 337189656 458683173 462220220 267938209 392537034 431049280 261253293 226614928 23596455 349123564 165528252 244851520 61662918 6986779 49306518 323719060 209656856 287612400 185832740 307210800 187319410 72267580 129238536 59849810 526199745 590834965 367583112 456855213 454772480 702870916 376472048 303591323 60729092 151239276 8079514 556173653 46559520 53853448 484992456 13256940 604376604 362676852 736304445 277728794 478421310 10941032 275125756 396141412 51760152 898469796 862007312 151378078 293380720 427715008 121927002 8764656 36049860 5769000 66836844 115482000 509360442 329415912 297185330 33087936 426879600 273030456 40877940 442162464 104281416 67431200 43691371 95105406 420092582 614693580 109003473 425060685 260016750 89406768 23319572 565770336 95263891 27159396 455680428 122541693 197786616 91255944 648437451 24486934 170641772 551116324 274867332 369840198 895077525 236549612 541998912 257884545 387502910 187053830 335389730 16525377 292314780 11775445 462119060 587582866 58608097 44955455 616081080 438500520 294302852 95262860 277965741 181307480 522546765 280034805 19001871 899098890 70595145 240509160 444548076 204490200 519379506 183924036 166118330 100700847 607299532 51196836 13920438 675034360 39354864 4009980 543536136 736418548 296748760 184678380 339163279 5367614 154947844 32963424 119280831 33768815 413685960 359089436 133928401 130211982 718896724 329629526 859433220 624298568 518116526 74434091 28453232 155153241 54495221 628425 273326324 483929190 27837135 565300044 129409148 193985757 476957400 59388750 736266481 7938350 462955560 27631524 21637862 296710656 149956312 146656259 475845720 234484848 94075520 75495810 113899520 50028914 225118208 63577260 469704528 290811741 65673774 763163865 60497346 580003500 854356809 11475167 34666060 120071394 143152989 185819835 387773250 265197800 441422766 154619447 220173731 190752410 819316939 301181499 31325726 150825726 32907803 278936280 65712108 122233728 262321998 254785010 1019156670 766673586 626639430 62257085 9309234 177437015 496481700 25633783 603600823 59229358 175979622 341125742 88036170 133500840 373596300 34925184 403133617 560115552 140451296 197728584 103106179 106618800 258601800 29435814 16704150 313087518 330568308 174317762 489361466 105038370 792123568 33338591 34831107 71392425 214905667 529114410 201572060 282042224 202174290 323941172 4968558 182311321 482456611 195776793 33033585 4933244 278314050 280512321 583836450 42383180 196107072 233408980 320567151 125043828 92771322 561373848 102858036 729500328 175642440 547950390 203449932 467854792 304839668 511781216 922393472 200511360 444596516 22634118 79328340 583853589 33736416 565094600 201960 270902775 250543713 233691237 70992390 217765104 132468365 62777652 22759260 422005800 401030136 292873911 88290064 125257775 152364036 433808440 391916448 863742514 225370020 22831610 237243328 46652840 226871601 777828435 487810688 670667772 370244000 64346157 642259098 490373432 96284100 35637162 26998800 45322034 171996468 6362720 445303880 54049350 338806489 240331128 592617760 443927358 239726844 547630920 86645910 656890000 111232260 149179097 48407352 163928600 311521112 190383648 271678536 245026045 29240430 75150970 162548328 42769144 205975770 347250046 652865084 139819144 190935680 259581614 460331059 131430145 503256348 856425780 98296758 801732190 534335440 334340550 47623221 767270930 776152584 305841096 307059540 839625768 133019018 461545650 47154448 255537312 184230112 130244130 758769876 360657912 15207885 350705985 190940750 84263533 122733080 7686407 634358016 38940750 8036600 16651308 62842710 33110998 548740416 84267871 91832589 42453160 113886928 321570000 3405568 391562643 41590734 40957384 482562276 232990560 203988180 85790386 208592280 358979193 162969333 993536 264628248 38002755 415042142 254826428 151305198 797519112 234279276 606583515 194421075 39349998 549725709 66728680 107993800 8879514 2209461 607042800 521012982 165920547 521946720 628378956 416776132 704655900 10658769 72667043 253263044 767059843 100269560 236779872 102840020 396927 907549136 102632184 667779355 1528824 308151486 496459800 106724594 82964148 377565430 11347518 402573760 342858728 139368966 374294191 360386428 71183151 109033561 31756420 288058320 410747064 1081325 296038375 184322739 140906401 149708372 198711506 203401005 145871832 375629296 49128300 287204372 279334359 12297600 112962080 36915782 412800300 41688640 735411390 255147322 107260300 63719862 186193508 628591845 67535782 94245327 237896400 132612527 100258116 297534894 115405350 14662256 332011302 877898835 282551688 682151524 312670276 132329561 6465264 197548992 130485152 541061040 420870912 497552886 133420896 118396122 55564010 177902235 72476490 821244144 10752 892482057 1254969 577947881 185976417 1040596544 74023983 320965008 234618174 402974796 134134428 44916703 139760088 7992825 196483625 28420362 59753609 19897944 117287900 7152723 216364232 129758670 369078240 237276679 247196960 826687376 83711502 847523747 307885880 404215362 71006136 20214282 936644895 94622868 419543118 9350790 21098073 367766250 173091171 585988572 4385745 146380134 25174517 113405313 128803812 522466524 435613101 37612173 341076100 19363760 48512310 219834944 522562172 241545024 135636096 44212440 9113632 420673635 702094716 229856150 37057314 100894813 175865840 246785699 585913534 34547640 27776288 27883451 717676758 209098266 206167095 15620280 8618690 55775057 57535596 81404544 213730017 87893556 236837601 436779104 474122160 120888065 289154999 33989193 154710282 239853224 391328480 471534808 142188423 23481471 710593725 587783300 389109308 140293260 69440085 357341456 22434930 7110648 98610438 449201256 222934940 461592456 139863636 187095204 16980074 53065538 821264835 27677980 54070904 541703424 17552368 18661568 166140526 114194584 269507272 758632222 198500100 43356075 357279548 53082900 306317270 870417288 499958550 11315689 120272416 558524874 67781328 148522418 60292512 60609015 744019740 294172842 14467730 35244748 33294888 21451982 31639239 288049744 425527312 176942136 229815507 71310837 809946027 356405616 795513220 86969943 365939996 97813852 47441548 244854568 342470940 135553520 685072913 121856 532116112 341332992 501992565 222361755 51795423 103931036 651173390 41036814 15454587 323166150 664264776 636813564 420614720 71586000 50267696 8323992 525782691 329561936 811758836 502469040 6991018 255393446 14884524 346017008 411936810 549988515 260282960 142453632 177171540 683495360 244398140 712236 345157638 810804050 148250586 9494104 550252800 182979060 101101272 143810516 91746468 26309205 343049025 196603939 324480116 41685192 9811872 24492580 405704590 38334033 551880336 808919109 66233048 173507748 440530267 94580736 406907500 102143412 172752408 336442904 13333526 226729825 117572550 421292396 527409792 47124495 341759760 59386628 39010720 109465664 338702916 165355803 59848758 181708038 29325200 181326790 435984822 536231430 818058808 408852444 181438653 810822 319325088 164483534 660445342 25251832 49094072 162162194 121933533 18981664 83293337 205872030 244274023 65201773 13170500 712315520 473118810 537545946 370223739 517196048 900373040 3176688 606764715 143190118 346824396 2087800 12509492 418038168 217479090 642674998 398810040 701803215 339772160 409175907 43196100 627436449 233952320 382561235 51063225 341650872 34225763 311986122 530173586 201514449 7232852 139771665 88912643 531552294 736506855 145588696 487030727 329787312 243895120 53340863 960019320 488719260 570093498 160235621 259773800 16304380 185400360 36949396 134056032 308743422 116421158 502861460 257441184 171429684 190847492 140527684 902772 21987916 7065408 230486667 167824825 148448820 627034248 206031736 627293835 127368210 112159873 406372050 270150179 14864358 32562552 46041864 101320876 175046076 87276000 428182502 292865220 12335115 228346364 364735173 400679958 18282209 144448488 45853524 576513462 411440209 24316288 297654156 91156560 182929500 90160464 134244947 129552359 645257404 28303134 210445550 209463488 123541840 316958868 535765194 611054656 109249215 1037010709 153310594 354745284 902915766 495528796 216943650 260259505 138151872 102584999 7586561 178311000 52646724 198255158 160666860 60804632 573932403 928941275 44075124 160186246 39693708 122180802 446718084 387559501 734451525 137451768 297057150 549851540 4882680 78378522 14503260 10206810 857594621 380761762 592106340 133291785 494655805 38594576 430759762 107920540 761531510 24765425 66593386 184400370 128118648 432607950 577358680 466847422 409162365 18886254 591492363 564379136 548862738 597307214 598323690 759662985 18759498 484512704 73467072 149427018 66487241 10589220 504986181 333006306 23089850 62623619 755448889 704295070 419664049 10177146 125389108 442222080 235016124 200321390 26006288 130761108 395284320 5586217 31533156 111458590 9362177 317447212 513445952 51587436 57788145 296712048 325107552 205864485 46327060 779943801 218118352 189534006 181880112 144087405 51314494 321856632 481898898 564437640 174928120 252922530 740065088 808392363 315806327 280010772 497426218 4785046 813650625 17140010 351880256 95350642 231390705 67404150 175487900 225422607 121226250 129344215 315384230 88438662 387498285 34812936 29474991 8894179 198283239 106774788 39990495 175959182 655476584 2212975 93895125 351806510 29840016 113107236 405422472 319440992 445128739 637811402 850619968 134424478 923996700 820849317 12037564 356553475 111475630 662640960 179378936 223487808 86410921 184042200 616286252 4596732 36553888 495923256 75856560 548466333 341638550 640997889 109283121 784160866 14436820 114805726 21992815 595238280 153524049 97329984 170489787 432220632 726695040 53358736 46748785 123441136 471614964 388734190 88632179 557817777 774285039 51637030 64947945 142697748 138253163 155267601 339174864 277153464 151491512 54255360 189311155 281938944 55077388 33252197 64510263 209680100 182290183 7289974 359641080 45172770 23539434 64372363 31895514 528196680 98769663 339932971 652014039 495119570 510904680 535108896 461647940 541937583 8742096 43495470 71790720 470209194 121993311 159286276 654672732 125901912 141244950 15315172 119733120 272900956 180522528 180361058 492700234 424047750 1722155 790868208 224769220 482362432 4254360 325501145 136531680 670211379 600797704 239778885 85328997 189182254 385791600 392636358 111577561 451821168 34135920 67294916 47929700 680774809 49857102 47049240 275419859 468157220 1006665884 776729275 20911784 244223360 113135616 151371000 7840030 14696199 39602378 39868869 511153944 150176880 347984670 159698448 132460536 8833370 58273655 236509071 13007313 281406184 290220360 171605158 124761364 224756025 288534028 170921564 142006479 575498272 871661252 63593870 319751100 27772284 73906360 2183350 430545176 98607392 54859481 38817790 450893100 85089627 152355225 158334598 807482832 28781754 222881120 49906908 115552026 51623595 74139552 705885376 124075861 786183744 31384940 390282256 500256876 551911152 55959008 817151220 263273424 69327942 174541126 59350148 305331585 350387604 96176754 361479146 431817984 68857692 901138644 164624384 81945402 731211932 820917522 23367791 194380488 11114340 111728056 385548824 360532056 735973056 102525714 14143490 552585746 42234903 217318878 16456128 317157984 159126566 453753032 843421674 819628329 26127192 61840072 12551564 639783600 242587907 260060052 688749400 60217128 22369919 107703056 215733600 139249735 45634632 113063796 747782700 188044505 444228906 127297315 302990934 635646458 301155459 225065108 706179175 120841834 41253240 515726842 138126897 698285646 184684979 30744057 75751120 606700584 23842440 215009590 584898075 121710402 110130612 694072708 95102100 7968581 677601988 233276058 130276800 25030624 442450088 233078571 402428292 940111488 9731331 975696903 653455116 53626384 22983568 215229696 657151056 367611654 103070240 106844400 224352816 78626710 176880108 899603302 16456274 198924000 322858476 181842985 64239720 292915414 398852950 287296275 377422935 59232432 3284766 621643820 249367647 458445990 925042143 134048040 812947968 41361138 67035800 8152350 263585118 202136249 613323711 383656284 122462788 64253444 1913450 51696995 489332207 75536520 140720598 124324035 217260032 22362398 19986687 537658212 365938385 201657363 443408900 62982150 144478242 479304932 511352928 176345387 311876800 10653150 210578106 202638928 37298016 146856216 35480225 46318829 66707064 92008320 262558101 900344448 447616817 20695572 48313496 516843833 247380315 489894100 20373701 53259804 667993716 17538900 306528000 72548723 474501172 4501107 64562498 305579000 88818880 14607540 401316500 214469464 30865560 306865625 193552876 116551120 72428636 904951692 297843434 601790700 231431552 141043672 189415611 427445910 23935686 543764496 185357009 178847784 902808524 75642906 632099830 33741972 287811923 287003256 59576076 16166796 203368904 34263228 842300725 186601800 32948118 2906490 315383395 108301342 638067032 51262524 40124084 234434340 284781690 122385870 417338496 37740576 182262518 721973910 498095 168047460 27972190 275969300 119989940 761441051 271225083 318442254 345067755 304728060 118054044 393097203 2457807 31988607 182087430 135903362 101531913 2473530 77429647 130726050 104697600 445293684 324937744 132510766 438639300 410389248 93268023 448645581 194552930 81841536 68559993 573432692 8138595 252695382 645255288 266055715 47500976 12524967 39494114 14986386 858877316 447124752 2241573 97553912 185601624 288642438 122072400 75296760 311804364 295084592 228654400 201946020 41964437 878202390 221610476 582678878 15204035 337113110 95672664 144678800 87566500 112572950 582970780 482417628 535900332 254098134 155377096 1013897936 246894900 500814832 104409466 226815904 436639371 77816700 677310796 222309945 380347209 60029505 492056334 243365079 321340496 223260100 483027680 556762368 85436844 981098315 468250822 350888440 144204070 393421780 44224011 75597440 9096262 86886800 375218900 493337732 140995692 281708336 579008825 80339440 146421765 267295395 422517762 37413900 59216304 222286633 6514560 758225860 103129083 12071332 100784871 102726813 234115631 160929804 35958530 181836328 321552930 465693510 195696710 232272955 114620681 372652280 162063057 638683320 19325823 493650533 8916273 454515655 5904200 134922096 112268520 357237066 225869007 27413728 75871316 289948666 8697525 95767790 731358754 8519600 126219974 463020480 661491688 787797552 74076072 14003745 79077558 4958720 289237780 45092037 3662236 240369768 127049428 61068854 602035470 205130742 246283832 461728380 242726710 340035096 719760391 824299617 194879200 272411550 302495498 177260859 629025285 325210930 106520142 118998303 421715046 432316990 697494864 212488848 145522489 125718750 914702152 277669575 359010 662484160 153269238 139867992 362573652 465695396 27556872 1905875 271417420 98604275 635707377 36564480 6655327 145186490 71242285 860353118 177966138 314941112 224593214 66671262 445468585 40028915 288617130 378965112 84538212 29438448 553866336 171633600 168073506 254984210 18395040 443441670 359271780 397654173 155327970 886313250 70937778 3133204 3946176 232049391 916473276 839691879 53070030 166980750 285193857 213627436 141972030 600780159 17758455 6142680 168142106 921914675 87802260 29515068 541778952 10751616 566423932 7301704 349413344 20156716 393712160 555583632 312606252 28922809 164582712 390565200 707936022 185285355 367917459 235159416 10430964 672332920 477661800 29166414 25671496 610322895 377839638 334335920 580489715 9774816 171479113 314171820 233386560 18030954 551527680 148990890 205606982 322099260 156661544 207360294 98710920 500926675 492313710 163381245 77185548 130239021 635468544 493739142 207912507 875846175 79786432 128633013 1031242828 109870065 247893646 530875515 45033969 109489245 183509312 123733456 395140970 422432615 450247672 92115028 397460547 102573500 248486664 14957552 29126652 831528 43798536 484777648 173799684 721508118 279146678 245446344 135754415 126638824 280726508 283852669 88308180 41683530 57255716 94734552 191818788 647060292 402972210 142823898 905636160 127372436 429816906 131421497 115878120 298990776 82263492 2639435 27731330 9424454 95039213 670232739 173587833 281768320 12903398 197251098 714458796 323250265 374881122 369173500 407719936 7691124 361459920 95002014 45729552 676298120 29736723 771626702 8542500 30059070 570756888 349472481 233441010 415372230 930615036 2410912 300614292 138315069 117980544 665509372 3532271 43525504 404564748 42136192 27038480 118878273 200277 20852000 795357762 292633162 664154184 110770836 1003389568 200164510 580413523 165794148 369401067 5732000 204537301 363663560 507797480 161006703 445442956 158292810 26166275 792770274 298794368 52061994 201396258 392739508 314871040 96404653 219868473 31589541 28468902 22498560 968152315 21654726 403438802 208388570 298816602 414538944 295569624 26784945 66658514 88592832 804080460 8647808 195100296 292779374 27454824 374005179 78708144 30345822 298312070 20154420 160925205 698796150 122436360 899095800 146517196 311919584 67549592 30150876 132431843 748964592 112015952 295017524 639669105 336675395 97810387 24407278 139516363 781878128 562638304 369378317 88064601 136381228 55616813 43694836 290331513 914134956 120597895 279213429 546898298 453449136 401066088 905328184 87755817 44411992 105666030 237347820 97315992 51352565 3806615 211895142 25269787 128844562 465518096 436481915 14329223 469725156 529245934 301382198 522564931 525767658 14660478 200065350 492919335 750906303 899864224 787742916 75998125 248297415 109806328 870371190 59002068 36301672 8617906 176319072 244155394 92759275 592695740 3518592 128507150 333194288 615391078 56995560 146157732 526796020 58715429 703537436 169595910 50933492 457586080 109233696 190906356 523445134 407290896 704530688 16096888 139685895 285510240 521890939 90702352 394172410 155086950 6020259 29217104 108537702 663844146 77476497 483992760 77458158 5490960 435832880 291501210 150066976 139255232 91952544 295426404 578139940 135348024 151813800 189895761 255926860 39374451 154407584 536828422 107835794 13220934 998724568 140935980 166008490 205283592 42136600 555659185 375015825 552143269 158437760 470355600 809901018 47122304 328790008 312969577 265544454 79269009 424908888 128687076 630987940 322963780 554089554 495532970 528292473 459721340 490589494 277226658 84032616 85243528 205928312 74451428 1112232 53477528 389835250 621898368 317724192 564780300 252593475 161330114 171647355 623112216 468260375 319307881 79757500 178566773 127289786 839874340 357369408 59696450 385047098 456135270 203911890 52519208 209849084 359945608 43291710 424023834 356019963 10957218 452524500 76544426 702627408 32034345 116418128 131207686 194828582 52191230 363306938 38564400 761634569 461229294 147118770 484276485 569209580 394808923 419692178 50781594 319165066 647521326 91350480 52026920 85562802 273286989 325462355 39289152 364879295 48229632 105086688 17110500 150588174 599801663 734385665 50401230 5587000 942672384 47772398 347475046 492964824 858314240 163518750 504261375 182689920 25724764 11647608 690168567 492007650 261207891 278609712 120943746 12978630 206209880 143086566 357253785 178765496 551275560 114182455 109083780 119922390 148942206 487339000 466626594 74840616 157954564 58074478 4501035 6804245 93311560 35858826 331960 386102960 255133445 404159580 415061298 77771952 567314136 362347290 37007697 297621296 342353208 217632000 33584058 153578316 16919437 68483968 176436 67983972 43014764 883227404 192485640 378972744 53759805 103487901 150173220 273681342 681396840 412136559 378496524 368415507 708351952 16343040 30217110 93926560 153911762 270498560 532159404 25841036 49576580 428867352 707494221 365510124 222772480 41630215 183849275 506605938 999194210 186960312 114660598 455218050 87763962 118902726 446964280 136406640 85680 11174840 298647058 160017728 2398421 181192896 275924712 36968183 175918176 85696884 330455658 197603792 601764504 271954560 535039883 60533018 311977575 710893780 83889788 576650072 372571990 634956315 138550459 168055315 31557420 24361020 19260177 259689368 929241161 492336554 337055940 235055175 488294400 169891126 62461935 628436718 510589624 59524528 874293102 58812216 283066898 46474332 200617330 249523505 447082328 29463840 321138356 43861825 330362406 123484517 386072280 288162608 271996101 576509108 142793220 19341440 207621018 638316000 64958340 162504245 211003364 18152106 75549240 701984624 253504815 158102232 290788673 280015952 627166611 41138092 350284779 287809548 404913618 345574413 53826318 261672154 347028059 684471060 305504320 152319668 343732510 10338048 303285404 35331674 53867452 16328200 278915470 60219455 154831617 174975835 70755788 514979096 64704794 170001464 107319520 54400588 169566498 59073240 152880818 107211476 226494528 629839120 459867000 20556699 375838405 46664136 522077298 5675171 841885632 120125775 4520880 37645650 62734725 258366853 174190775 69358464 164929248 679032990 155350780 26885940 131856428 208387620 86707620 93147404 454592988 42819680 305131760 109938328 80324450 80053749 86456660 692303818 36901843 175940176 362032824 109329528 235198432 37526811 102761210 353925990 255518166 22169646 131952175 160217548 154644064 32931795 1209664 564468912 440269536 174498480 462779136 196654692 298679108 436321680 92885031 586330484 20188037 128738000 593730192 1893452 359542700 757155200 289133640 136344628 47129866 844706601 624162652 215664592 417932301 392468120 525237820 397016334 4654377 24179842 116910374 283902600 113393000 5701780 9657684 96022500 795900204 126293211 433872963 78562935 258383794 161297976 387583260 90069774 5033772 10698402 30668004 348941440 541051182 755314119 156777782 85117648 624040461 74952550 48280740 61201005 203605311 810094432 582566664 242969480 315216144 645641895 34609848 445945378 173813360 474887790 152734304 241500 595665400 633647996 428458005 9745116 120876325 311678945 66187290 62766560 250908070 445264110 833516640 445948929 21436240 296072808 223893339 309507264 176073300 298393059 98252282 88377300 22576400 298577728 648881060 137744344 12773392 677791420 585776968 2058672 772380290 642022920 155568750 152712912 1812819 196608248 216139292 441468090 32887860 7144080 5902920 926471763 16787126 242037060 227374788 712618335 305573742 698958060 23751423 734566560 64522718 202919592 746364764 44265515 111189538 49678920 75625702 215651106 149173944 122652000 332092722 31390413 211631344 130406553 670213584 490318431 319618377 15478760 41855280 355035021 645345462 421883880 502221920 106492620 371026977 4083508 5879234 69024909 53844520 86705208 359100516 123320992 510665872 80717940 204345312 484664888 33196314 72469648 483264684 949536750 371462943 134530470 250405518 5182518 198089226 737861943 76052574 108922376 407170686 143600061 62138125 633139785 245745192 20306364 976165188 12413819 26573010 114575318 94998344 402616025 39311965 745664976 304941711 235429957 652132550 73365468 553699302 49996800 89580440 148990989 72323910 315311220 189292900 159785300 154143990 411720903 196735671 253725000 456185124 105202350 697259080 45985648 328754010 592790000 310525497 695856586 185976 138548940 920360110 296701200 49011108 685965 36396048 61842768 288235904 229705491 134099746 151348064 358024980 10319610 70559100 42415666 530838660 249344376 423383688 686008225 346944780 43505333 887958846 113666956 20599630 343924224 93712030 312060170 105182275 241017000 337833074 431333559 150767760 161265600 7442460 8822184 898866687 423679734 778182975 46992624 130494611 76032706 99208521 67502968 502318905 6480106 190792536 193704375 553901735 145942914 54465915 189955722 62044390 38750370 204791660 18672364 220727204 881284250 828478405 62404640 287465172 148567496 13641550 245164283 42755936 247993248 203662368 146027360 127296 183919356 177814766 9109360 4043088 411960085 193375686 219284601 9613543 190188284 205437396 71980757 544704906 596204712 342849962 53396858 671398308 514970192 312173460 34448700 159576592 179429512 27544300 115998480 789428286 154330038 135294052 257372010 5487529 770257056 281414192 363365880 6934567 421960214 108215200 687643650 411150111 213406689 596377075 153878760 254751860 234606060 107095800 503036871 409843024 189181344 208802590 529493320 218548449 156977300 931014575 638940228 184130648 653659020 17903400 486285618 266608 422582841 169677149 387788058 362445850 64709600 313618338 909972225 664112160 729671630 174922816 265169968 351837270 388767280 448599961 81972959 660506961 938766972 133903170 924847632 226012490 799004788 714758443 543030830 159945282 194446182 138452490 3540236 717244112 126547448 59602634 376308112 743101770 619375100 999391678 934458525 228063236 93741597 52447384 267252680 368743130 632967460 531155168 340221588 317156776 322433552 607587711 12323664 322501965 359645994 215470 294204621 130943395 307581690 113216529 518817909 152828849 21223400 214225736 434268351 141440259 26505960 659432124 252638127 11691540 36054576 24990498 474184090 59415945 146326752 252852248 28445600 754506830 75012600 362698505 235605492 401320848 300398204 255097140 137296640 685310360 26477636 137382311 342846729 577400958 83072199 182698965 447979089 105730719 273676487 56807424 108025164 67881510 343007420 391062483 19484880 282443655 28238028 86107822 355662456 430335960 188254122 292477132 237942126 118537276 12825912 525934836 243699786 32099100 342796725 200301769 39627000 262572678 244616490 854146997 240847360 283870224 460400430 347343840 139969141 52370325 53647308 318531804 567278080 303595538 289351750 567851615 422888050 121980078 297160092 61105288 18650064 233369707 151219200 122030576 464827539 245276680 133975935 448598332 79934884 87511302 3047583 27040940 282173080 433270960 162916890 113255224 560192758 101644046 703792978 374144805 112098336 487452881 87650895 62069060 22319879 6256128 24738833 140162880 142460448 44002680 108711000 45923280 247774464 301733670 999886120 94133298 158099337 359626197 158770860 267172416 585042224 223016885 320961169 278350094 260752800 32696425 85749888 486147750 105225120 256901247 510860427 11244856 479444290 103071525 66624025 889746417 93875706 25004903 504162306 556661080 915139313 207845395 334699907 102400418 47918178 10177203 105832090 565568512 72289356 207658560 907266360 6463829 457099985 139115900 83619789 411101715 78779569 467647642 549229120 223122229 126084965 355131408 477477 103079830 1038000 67626000 168491367 220021076 342840192 343485 287974695 464343480 170460527 309608337 174841700 307195950 351794565 45718240 224969976 359840943 527884500 323963832 260717490 276167640 238408928 11155040 554230513 139506444 574388712 125797104 49091022 383942139 436269243 71560048 231570331 23264842 31152456 323558862 310920663 133815437 94935690 10078770 90088697 772962443 742541186 639155562 15470196 86667042 299235023 356419476 57032696 22982224 2371334 460458423 15923544 241285632 305490352 30800784 103488968 240085266 94692771 502271128 757409888 191482158 694874520 541011400 20426775 141509838 25657398 18335488 579547675 274653394 938318 136505380 16691631 345158464 123009257 105848666 324754289 87238976 61363710 29433418 604622028 215604612 104492178 496243080 617291660 223867850 83171088 11895510 41467013 522963493 227583672 36437286 108191172 340230180 594026285 4458475 386977191 5937426 22252635 656594074 444948998 507105796 352405312 253300386 247812768 409206618 26851920 410899020 98209709 160638750 30853912 645808410 69895800 25423480 202011170 682226388 20072206 796395028 255044445 46219821 199479180 500491250 270741268 214635585 167032320 162994608 251688330 399584680 23411584 26813012 85458190 182971635 203520020 472671702 224518800 174404288 739557882 486161360 102070413 26744710 120997518 416393964 11961155 17213574 900942070 110840400 569832966 357450472 53224860 41973256 270348196 573935190 47676262 125550139 47645304 169216150 12611872 694898442 385809354 186128784 88547436 321093660 417756600 715828532 58792770 24496136 16533600 826163325 240755258 273440286 38057838 669651945 10502490 11739120 23941170 834248232 505416720 690250792 663977661 35291322 905914800 185307535 649942656 214538395 354976488 142533124 70028280 63058331 400939780 601736883 17236630 1630288 37368 67053510 82370860 270731290 59000832 122912482 628253824 426425388 226780138 172394055 606425600 521739248 743034375 235808904 269121905 183229200 3446784 97782321 673236952 507398138 134592675 105871846 453838150 122253072 399240809 437146491 195442632 47032006 720470190 48904350 441242810 82859895 477090540 267056772 76247787 64881368 299068658 534274599 189262634 180622542 293159035 605393876 44467346 13928838 9128784 347070150 230380605 526339840 137195300 329687680 201588695 413882176 102873344 45824147 103904640 20089030 52496164 276404700 402160785 110573568 513945972 248997092 1476078 595550606 123909940 253263384 618176160 139445688 695938165 467096190 36774675 592007955 537609688 306863305 400653720 36999360 45364284 191208017 64700548 61711713 299689236 110936115 67935795 564932181 352545941 14203585 334850670 397412400 28924038 791512645 881026632 559923408 4637000 79007208 581470848 542060400 174370170 11649330 262974656 15114267 485877322 314996570 119655440 503691968 256778212 629890790 360228300 160621650 296928960 34567570 100575018 12153576 55777000 539582568 905085260 230081452 379284224 62573950 698003096 592324722 151472698 16973266 187813487 472125560 40351200 87740468 16530255 309678174 248272044 176328760 5136040 11471250 86801556 18736060 531971310 8703325 265480510 207617064 6401100 19544104 228244690 636957275 576138544 174885690 750206080 137794384 316482276 169183276 575059890 364314675 499707489 315944888 3508125 476271042 466818784 581534594 186994646 825876304 14939184 798267795 122879440 9960368 386186052 523263384 133556226 708554500 107594930 24837816 764666154 352805820 117315243 877924242 562657962 65009375 962390835 116913346 6090012 216809778 317800785 187222490 159492334 448845790 132824118 244821088 560916658 16399040 94143600 182165945 107153260 233077075 52645574 808662762 346049430 303748050 125085900 3309490 27732040 764067535 417530964 105126593 376882140 608894226 134225300 571952768 566614816 462714948 468389900 465726702 9472791 660641392 23771052 116181702 394739208 8483124 73516035 583930842 724845506 9851958 668818904 17927096 228890958 56820690 908099500 322257136 199649877 50876225 74710992 179879715 575579583 286440384 281597056 49566660 63447384 81661998 873280708 85149568 197281490 53024136 481320938 447207183 19487160 548376822 162238200 13622475 279467376 204432228 198188555 19867457 265885090 0 33144512 97143574 84466740 267520344 68581175 6976138 497577666 29499008 63879387 133748550 124015080 75967650 531387492 378145811 366884550 186247410 340319434 49657908 263852352 69671448 600756972 257373791 762004062 143011945 205556940 232800291 45980892 92029800 511795984 380192400 225578160 39359385 392689392 428324608 231293620 254044011 719067556 15625103 161545340 220449773 136109616 141851962 33245244 61951778 519220800 415438582 408909184 92174832 210568164 105116970 176643959 443683251 247940668 222164775 4032448 2632592 50685670 320354880 383727715 34440660 346982335 2474042 3736238 90909140 288629465 831314058 932150784 142735550 196819316 716282820 321871 312157842 181308093 910780414 565829298 291684000 10499736 132615140 97915980 265060730 17992491 1023374216 418347301 904221777 82798803 250741708 98288890 23651708 67430880 104176507 958542856 453856470 105113400 144398725 138392010 178912107 219231880 5722848 722007 498530474 147030065 34952400 292259152 139089262 10942276 383484060 632940204 14955971 109501588 293784956 44060960 342303722 199788912 34819742 550813799 137055282 902237280 90131574 450361472 597280617 451699880 639695862 10514976 104846805 23204583 20777492 753223688 138861801 10142595 547417230 396866080 859811401 371987895 357658188 37233573 239317056 411319578 122506218 16438321 518820270 4720047 199190820 137261332 514601268 16235785 536441079 9590886 33839575 38252598 198898420 266121741 55231610 357807412 457901136 643680564 93718016 251944953 797301024 238380840 225065879 209821640 603458640 827446389 77464805 130577399 223337883 166983768 221895984 423943216 383574718 619321626 49982160 126412314 300443886 107914950 46838750 102885792 693223123 312302040 40194823 35910852 739540 191673216 547443642 197955450 65854480 270644683 129954990 9662895 80848128 34032752 324052282 444827860 402427536 429799840 21707640 641417832 213561604 10501110 727961580 34401024 466074060 238307040 63646648 293743368 136295775 67776940 24287088 482478725 110507536 12600200 637952 179629890 233043120 149824116 717263718 368533344 2869632 162513520 10170210 271542334 12621970 142131246 231855393 114479768 94371912 15677640 470466900 81322548 62547120 466844702 159950000 427444871 101891380 409307580 147136878 328273414 773280560 151115037 216605928 577449684 236228370 23488496 73075920 735562483 140296320 692597160 483595413 294732660 188871844 140293242 101820316 88399626 265162656 190546240 410133710 81991728 274025388 461298852 101589383 155986968 53321212 560408475 507347079 146721508 100354324 89398100 36411182 315756108 64097537 130274040 477803649 271598750 296922030 165056778 749523600 451444520 63635880 24541224 163782350 31808994 33034173 489010340 157198150 42250494 56540295 297753568 512793450 204729880 74284540 170613900 289131674 822950096 151483079 289729440 204211818 91376944 108967524 299346270 160211697 430003630 737725106 88509576 643735519 60416160 15122880 358412910 492880267 47656752 150270984 201830706 527650560 61196600 371153040 653640070 494937082 14916006 12226065 273930090 333092463 171686985 430251692 864423468 71698914 713571600 482658930 601207620 460756377 212689807 581099355 564893979 559760071 645107209 59070336 9761372 350986922 45653960 28845384 830930324 292594617 34147144 627160520 374095008 335843118 546151016 512772570 211162816 264444750 339132750 440450075 719726619 797017220 386246952 300355976 14953227 166297026 120908929 417357072 23310198 389711536 226927026 504384 91148862 363609540 719261741 557638530 464159700 665915640 303107534 41992741 481227992 627011970 82506690 648861796 248866492 4743321 863030880 67546271 179236473 544167000 643706142 229241080 537461274 120676500 96849183 47470600 152388000 1199324 204144366 466521810 92567832 17816889 647101196 483104277 219818807 72863865 310072625 443223099 181228253 24805850 15839296 235590201 235700532 49204251 99832036 357545880 634996494 63918320 272957850 18373128 39310471 475592880 67012920 187304130 293914040 215663285 3134320 443802580 506804125 546216660 53829835 379927488 21904344 846444795 55711341 354283996 121322340 341137701 307284120 138308391 28716828 245119384 890462735 95102904 187641264 3214031 93089625 883230000 568211960 366111820 274549548 175913874 336183480 1011152952 754247424 4799226 426334792 95772900 351672320 555613227 255677928 296425804 285516000 190901942 704148681 50696179 78401041 349045704 48468686 37512510 46319862 618408480 363334587 183201461 509958144 145320445 233877228 63497924 339959538 728182124 166483900 225180780 83870180 30231942 370058497 530967621 87406592 18871020 83575519 334772067 68929080 134631882 80160168 420815475 894882375 199630160 164047768 128482712 14733989 286456258 308515664 227037473 589567372 355630842 25306100 227686410 79751166 150005808 430297445 128392543 602433741 187870683 531479424 336309138 437461479 421217598 727193005 206824820 141944454 588251160 169381754 472732304 487704456 76247325 119009774 116853072 754962040 39616742 11915036 157076542 147744000 606058652 8523732 13782184 51081480 356523398 358350586 16856664 27112860 2618655 194625774 11334960 708049558 476952075 15576700 42450408 41004201 73518516 255298410 88864391 85992606 65223378 161228912 529641603 250697280 552362720 66818208 751398708 717370689 380277236 777293660 315115020 74067576 415331434 241809750 636866974 129456836 5697720 309269301 18321570 220262566 431832780 124301952 454492995 151747016 227746947 361670106 136410880 516928554 129273150 779606502 67654620 46844124 517551143 192024516 5082726 17714081 5741944 320692680 16848944 23852688 221927256 366718660 445215264 118836868 252587367 726815285 357461262 877434687 842955780 3827158 354036672 192817520 99346608 183643965 8144713 2050608 233316104 25079250 523367361 86472456 333366885 232445430 200729440 253978396 20531044 93851091 20946141 536005288 116406297 103052295 79214772 806720656 63862704 74709292 149425197 220290308 502996500 691936514 285836992 608784 62568225 780577986 172259285 47327309 105854528 914138214 60036708 253125184 256514629 441134640 849595322 16128084 503968000 127802640 128825646 100136685 368633946 355168200 475774344 681848188 148787820 28198476 801837753 172669050 95545136 23385082 30007703 342190824 402611988 1491170 37977102 97642928 228895470 50571444 213517031 201808145 135954564 273752159 248767335 45370522 302322605 362121558 280933500 170070384 305707588 842424660 528433108 112758120 10236145 243785372 68989526 171610584 236896704 122950509 647105085 258111216 42290420 82886005 135824634 69305026 287175591 44088982 641769183 226686590 110565161 420597816 227826617 581958872 211138332 129266514 105883191 189980602 53583798 81052881 68488380 731669432 472299285 241450888 65177385 220090816 81660810 654922422 146919896 319850642 319209175 668072412 314617865 331328000 30041856 385402536 151312104 104700 84861072 135550104 69708055 236087424 2392936 163978600 28863120 182119589 194273211 260478864 758869584 31875288 523252418 590354235 547398514 311100075 506484540 266065800 414743560 305869630 333239592 820255239 26294550 189328440 312833990 648634992 269402328 289823211 664416592 384721920 329134960 765730328 234441568 128652160 378178050 700321305 185976 408867804 204320798 169242786 392777082 67791588 30012710 252480000 282927232 35612820 303258950 3873205 457755875 5445272 158564480 314436882 116294927 234017356 92063830 147022100 223042596 408695710 184092164 409203944 792722256 272532273 110310044 177040672 406358472 553450128 309081565 73931304 11687712 64256625 207713920 49883620 67103296 4752876 209242530 417738370 20249256 467454036 59265224 5910747 38297679 322203288 79612992 76478504 457216460 533302278 465143145 44217960 93529920 10218684 44049720 446843262 101444432 22816736 519476688 122630415 582247299 294178716 108869568 73426808 156331216 89876878 32180805 622680022 514411675 529172017 9934299 59841250 14641645 614589504 23268576 607529475 141203052 8753640 130820426 59270994 3550912 269903348 81280890 733386276 448370901 254574527 241759056 385706856 343675477 7929552 5373128 18692840 18643508 6288768 579066720 382347714 718704552 83515860 459515250 530621872 110894329 420488512 186915258 468732300 63000322 327880324 909507690 1018028823 268592268 337629930 514901920 39913695 49171296 356425056 54102243 64877960 8628600 398867979 544290729 283875088 1114672 209945106 694524138 646273950 2548328 72210152 297518400 520205682 244921886 868247770 224059670 393486720 237607382 183936924 353934156 310460970 17440368 257025600 206666790 772476367 23151177 142137930 128380203 873025448 588570320 298873623 13066785 10900530 387119691 29872964 80504436 87487770 346776555 805114944 666675832 444117210 413842572 112879392 72436392 167857267 227266968 968602880 200530200 92133532 77794080 22375904 74545380 588652551 772824470 254331493 36825650 2069610 598702814 229147600 123688838 71323004 1965648 72170676 417739215 132319488 73605780 30100005 313480440 12182982 651026040 549805888 190892364 321734000 243971488 53354422 108061088 405308346 717977040 215786531 345377754 82314459 27532380 120685176 688160772 94391480 397720646 604712008 440503767 877198257 484681656 629794044 199204326 210660720 137914846 40796905 606084440 12582140 78232000 14745155 455724576 117528300 68358940 28375200 5373264 179392280 375446146 17598978 93019852 360604086 55801641 25795700 117070599 187825428 23701368 120424542 46871363 69992494 443698770 201208854 343886312 66155670 113290892 469318796 23589984 262633544 6880816 349950224 62866905 6637080 268410142 44714122 360322023 187798626 90150192 151036215 403035054 426967668 493039741 54935400 95685999 819723462 65570890 171365103 104652875 74000160 78034297 255921576 593962326 271651542 146950095 383090000 161858346 19214610 511084464 427291220 375658979 184974648 607647470 559825760 146360520 261656462 935221880 30179198 55000434 110965728 322311712 701619072 193431120 507287055 428077884 469421325 219271466 467939490 120069720 350878656 218262924 193325462 738846612 303766704 1642885 19265233 222045343 31784130 810884930 764445600 1039744382 264532059 209059080 309088773 205400426 154658790 295581622 21357456 338568880 57979908 63143110 136118388 1055165116 87444687 123899319 181965210 809635764 98879520 255601192 150601815 126339252 314718848 574413456 110823440 163615998 373067388 256043260 440887429 360108144 798078501 84538903 9895576 29719833 10600746 436479 334247736 455687298 423551232 462984851 350195778 790179173 548816391 122064759 402898972 79830621 54671229 97293170 789961557 14312192 22171776 366185610 202165009 474961230 17011924 86300234 64736874 435349642 500428784 2366400 765207000 14427734 692983664 41055352 659332458 272445400 319828509 123151785 7287150 189687069 338891232 45218796 622580296 36671655 260132572 286974338 83422810 193431568 384552324 131205096 48847500 166524369 18957310 13128950 434608405 548107744 2120800 155798943 360525341 14498984 728466156 295327396 206726377 444967749 323575728 275840219 359362698 263594535 210293996 410520376 240667042 112993546 507637467 717015470 60879040 150911271 266163052 143426288 84862120 90079335 39450691 258976562 154569280 898307778 545458254 109772361 96059936 16564868
5000 2858
358892632 16774875 118541506 137905432 388890490 182429988 33882807 557096800 45859773 72654718 197372578 675549070 93703265 41819148 70774930 604431192 147813596 432436110 29258944 29755443 324063410 505856 219432282 806742612 9538263 410317232 1526665 130152034 27184053 109475016 459176517 750042144 178958416 374670956 431221252 6487200 734570243 72384504 358723200 33922770 365870717 1028191983 286366750 66830613 635259840 124338368 17326012 933099355 137959931 244153084 120217098 559091 214929183 14741550 92551320 626185728 650699058 51777490 27414233 248291869 46024302 263361324 87930021 427015368 121050 209884366 162162031 64918820 161560098 142336903 45913940 10381050 478526895 294901182 156379176 303623232 229540470 18671374 473472907 880395456 96828624 441150204 586215818 15839939 680579232 255094950 933310698 32059176 20027398 805508135 479412955 55555506 913168064 263352180 81401050 149536336 218102027 185124608 92077028 727396200 460912698 254351718 441360400 2851772 31845300 380414464 288109552 96184314 907049583 258423796 44320428 224719312 157429452 313385856 92325128 216501818 320592828 145525072 142165288 85850884 265235310 104191297 19862534 103733447 394028764 113837496 86161563 211068207 38178405 558517525 94305218 203669964 556965369 291492488 29546264 465864 12464320 53800608 354885180 160382652 507902040 703082565 387956212 18884842 227371362 66796002 179770959 378704390 422832494 262874718 27364275 255957576 151709508 31779614 47952828 304877969 12955329 47843040 60946249 224352900 23345154 376545972 15170139 10106910 18261712 406192104 736102635 131187330 168706265 37772300 133410750 794465305 502514628 845628228 13522663 42910182 451542960 569039957 157465656 300963824 445995830 418607356 335344782 288618231 258339494 311956953 798253274 44602740 79294202 265523224 3711848 16731343 214906153 38769710 219343140 217614684 6929172 4114850 356803025 548482028 24466320 288158520 34775955 191312160 637862000 253428840 237923700 260596184 144575352 209504526 233909916 906118050 55994994 764464840 364258560 463205970 158458195 7554402 505578908 165375756 603906156 98961592 602011276 679529958 132468408 97754688 400989940 614124490 89033208 63560016 73368530 381987324 66008020 35918588 413788088 152547892 464961933 288258690 826197655 124449145 26725480 141948351 33472470 632149224 251554326 111593118 41079045 310589345 23629692 4048085 336125664 656130496 786194332 461158488 303381450 204360448 46498264 119009712 9423100 68111360 18948204 255183768 983508732 243894748 87765181 375922077 289861757 797551725 1791968 465506811 495853928 689892404 62482552 238751610 221648179 418097812 871156992 82021710 706716888 239682912 287677676 28075708 287959992 210019880 80709909 420830716 271107045 352265628 59304400 180481500 405947464 236191629 249058170 3586640 6893445 851659484 216496149 4902400 331128700 3864317 569730588 587274441 365189460 83626845 78149516 605868640 112606172 577344877 811252750 800647395 311225644 865795944 176895372 54373930 412838042 416889688 553049125 23180696 22198902 27645267 18017928 460290300 463089928 35702090 33107523 225430628 308685277 777856895 772361955 734385710 44452957 444149067 309311040 349560150 96589584 432927300 645028974 6812988 58538738 280923712 482142021 47428094 188414070 781705695 557135016 346177740 621376353 226867230 16994880 20558950 719075097 319035420 272346880 106340085 169108722 10142320 57188028 17275452 410345507 98030094 439705248 155193441 178735424 132894370 984405888 23162216 186781140 93900182 14742219 725602104 491926530 4796223 243600240 348249536 18474910 497225040 105386024 14937140 94111710 9152864 366534707 551735680 173013316 21585150 211151147 588928704 59782000 4028207 500854918 627321310 396457776 205139231 58054812 8223834 447383651 333913216 66763403 358558244 12849053 31323240 39354150 334042470 72953751 316152198 369264491 246716394 389802498 393346920 280355526 625167234 865071840 135356508 489032001 493416 114817257 17649850 23420494 1819370 240934750 269992224 328182183 90290144 66938508 390635040 68232465 47299554 192256320 45103873 594338304 186724755 307985701 340049448 661489560 170240933 381709246 169500630 263836650 80540385 419129827 410875 38810499 816318360 7836048 242779458 94039616 95285944 162936394 157088188 571794200 320110188 40732948 168243440 265409914 20692992 875075780 943691449 576242816 645182881 451407548 7501552 38153952 413083250 776851251 209318400 817673325 720130950 678920268 5216304 326340800 328708555 471045672 375199071 79430120 687161475 49493491 34522596 917564378 25333359 19239424 686837350 81986580 925367103 181834533 213485703 128408140 327140100 618305462 116436740 160978944 210102504 751659038 217950030 290350684 15909084 17204594 9152955 259363014 123482467 696421956 89221125 86651004 213266120 228242630 4289472 167412025 73893303 849305622 884054444 14881560 160272864 162380764 103264161 102667498 207668495 536783717 187764423 651780884 247351360 556480 133006462 269712677 476176410 179278398 130217373 294484210 287051292 63366326 53077332 364260100 18240150 197242155 252017640 322125584 48392886 200789359 98186424 9774880 203975413 153300672 136867158 105893406 16155100 37833102 71474763 334342656 689689350 97494536 86854400 152354752 176687232 92746838 1808173 121079949 149190912 802247424 57619269 328063222 28709798 446877540 1369508 119585732 288480396 312465030 221538200 271109334 251269584 797345577 99186036 366307817 310111218 47588940 122969952 51385093 107318036 557811852 13447444 810132516 632964980 81937947 13049928 212238000 571045046 287369302 807180192 249366815 605984820 468093800 369964455 79566721 551895487 146930994 144726208 330804745 25865676 242197578 736884904 543934334 785328520 623667324 77726766 6081252 84376600 157833090 183730615 110370920 208713736 178697050 562980212 247480936 286899492 451806250 191907772 548507694 126209850 20087350 50780426 54382080 93539160 38221380 539135510 329499534 132727151 360098973 257718608 747620225 37782424 300594996 183157524 1009169700 331885521 22843284 526646770 111163100 95580764 571426702 89127715 260510159 360992188 418740010 700039053 23324970 159750645 286712403 5654528 380476278 1908050 818232120 188075605 187085568 45791718 18589092 75259980 573026301 180078740 10935188 107847053 14123970 131970010 8753535 408768713 76175792 574228160 57663520 117958720 50219772 479160864 83744316 412422540 46186722 133847517 104608498 159104104 727063240 182275930 155174012 56158574 390248166 23327280 278533520 5601651 1008425 493818668 24904516 212011944 371132253 7233117 736731812 84369532 198546439 173309789 426684 155546113 34173542 16447127 255745170 249070932 400511496 89795340 92008919 482816188 19446460 893511605 116949736 506420338 129973568 36722516 211991150 684589105 438976480 508794978 91013895 99441996 213856600 376189863 163965464 139645672 84868296 3475000 659853832 190915188 54198572 3814350 5179000 635032154 282440375 750640580 667776120 165736060 169393543 13598956 725479310 245383596 463205519 18713379 439615872 130164926 256252864 467671224 562864464 263975800 26114320 64832696 456886080 743655432 524547600 69825392 263308971 408852714 13647848 131374329 113389250 366796620 264706816 268784399 50795338 132844239 499619250 285905987 664654440 78245970 197607680 448583300 489435091 308548890 6381080 418811040 403160676 214621040 350024490 200876568 125111876 231622782 296803920 455199397 9903896 138351546 283168437 529856896 446723584 149709618 119046672 177744025 521281620 124002522 219440463 27528162 9313283 490636430 44352425 139770906 1051996734 445195984 391185982 80110548 533516064 639085170 82663578 148247168 372454530 460149296 191292739 519320266 214104738 11304684 110690075 136698255 681838083 1434950 905672037 260277525 946997519 654949998 489206592 113163075 192687147 26566652 141016785 50779200 65796939 936239934 93834024 31003749 897918308 54605890 641050816 228047766 346456368 394970187 134754642 629418105 456240183 334773408 223431227 678567615 309252422 469676997 34788409 158486712 10338480 41866000 305893795 77072270 613766247 562770700 34446396 9214380 62837406 16981232 16993690 64387884 2132224 365758991 968973678 200725624 288670914 28561750 713890341 5462096 485630180 267621320 202556751 174139990 252642576 214985400 725599488 206503550 909002424 412907670 9171962 390506600 488582813 3923968 325230752 544224608 404560219 184410010 35284550 419836770 73172495 580570904 47037600 122016480 879366125 641418505 207117640 19615390 218259740 187798296 395439210 883799526 11642532 186308465 5542272 288571584 40733225 94720888 580307208 47052500 32639328 303927633 63418873 46210080 224789640 630947828 409691308 755480466 216166560 20637592 19456272 493860830 66986408 212617331 382712103 812094270 665864199 178655600 364373170 482501682 136429755 356321048 226697436 850297500 4961280 87604104 38493035 15197286 296027790 59509562 1001020518 9303012 111162996 4237990 67745376 16208310 274509888 34658120 626360225 61353078 69986930 320863712 40555514 18452356 154128340 984587335 409114036 237519165 65340520 155407284 412921920 214446360 287985280 85072742 164561831 220493127 89271429 250903425 3249632 684460494 273365568 426811264 618226050 65394310 13944018 462294434 172857858 56537475 220127628 147073881 472530520 15394176 260495417 23301290 750390602 509130320 15490252 357061224 344086050 412155750 8371640 456921404 517224150 57891240 312263872 170281052 546234448 628971200 87895192 13058882 12737895 328640592 14035680 930875166 38669722 374536715 391121109 278535920 178459092 103979512 263834462 384349238 168467968 210701775 19581816 75898280 33871379 36926835 62337696 872327050 289171260 130735107 72138720 448219470 330916620 918925 234137430 34404444 27119070 148556744 7514028 635070839 9278821 273205256 656960192 79472448 286993793 29890539 77719277 37896760 77233520 313692005 40091688 287794080 6342957 290902464 801434907 287746612 538676175 169512642 77901760 322817641 142145586 353232990 252431547 113594928 93830550 12492645 738242004 317910636 140461542 583513092 67192212 343164160 354117463 10103346 151041735 100178586 256996405 327215112 89363251 73355460 302975552 373852494 177523408 795782842 266584605 107317035 69934005 514331806 398032233 435380498 56792137 500816010 69113120 949834300 32831799 169773773 402249746 976810491 388359928 87066056 151158129 560015500 14789722 278040168 11938280 96247580 651574827 60395661 411926853 33552064 24225306 535691182 226297999 23811624 255361920 284100504 410341620 208053524 258367794 380595270 664050640 31088512 100718008 243307944 202798156 265003484 435202496 103004546 49292076 226374876 130427790 654113038 54632004 25094643 302905908 27785160 308570038 279546120 39399696 16554940 269444868 4815580 490265607 14399155 459756 27915990 595052016 307689885 254066272 355417194 142795506 266035104 152618040 15896717 281067672 97940869 28334792 828370256 49078029 801118775 213095170 186876315 105592719 20642838 474643378 147133265 123893280 249711308 429318 140820295 26082180 532585012 86044058 65350525 61466688 683154864 174081600 730010210 375712560 368816445 269534248 599162998 40129256 1723150 186881514 5225096 826869420 150119684 135035900 910659474 661495087 315300660 564347936 640790904 635867582 159866920 39087878 97049964 435278374 41448771 413202920 97427763 328008747 317658735 508324683 488684136 208077606 339663345 40262436 2372418 713786425 281876400 275807481 15313140 467210345 284241360 35203770 606458556 452089624 54657960 24565800 443660549 411189184 384951170 131084226 930980530 598450450 28781929 640537280 111074489 104480970 126479000 85763904 224300567 103632000 78567489 202344800 723095970 297020896 358248475 415042992 930333552 504892220 65127651 711066720 609515264 638218928 2896600 168354213 162971151 496272 93014880 738556762 285911502 507874840 80840664 301811913 320289079 101239992 191730380 919680099 772183520 27377940 572970740 484416636 443881097 664851024 260382720 304357929 30212248 156157716 245967048 187342372 56871397 229657875 311540760 190632400 89977950 417900 44571632 52633140 426885850 14783561 27227508 642567629 303344511 44872044 646969981 30987385 178911460 361824088 76500747 79263615 185919672 3459520 345004216 87561840 809197875 844031462 262250464 84948075 683348904 169601664 47995094 365194416 102721500 247614976 39372255 124788250 109000749 96571218 318155790 171173473 650858472 44040900 371339539 547516662 658993930 2514250 8602470 631412383 180255708 217547239 117635232 67601929 692730358 13106756 635334965 11175108 376811710 223514652 720305784 579688192 276376480 944503560 294590520 242412560 874926981 425585178 241718719 489188760 170714820 142855944 108567936 166826748 75528828 659317340 60382832 420513443 253185344 359905771 151212468 439940228 676426008 364568145 140897012 516939366 181354748 239916160 45471090 347086536 161521983 284896560 357491266 51050160 206717211 356444361 610832431 75921762 85878144 224118528 549552234 2791890 3527079 796334200 641401656 200184750 341705462 264823575 415761420 326153126 226182236 17295264 262225782 772123604 122458126 270676566 10965357 253327000 369384702 9296280 455747262 40948230 826794698 234799150 207565325 324361290 163584196 261140264 573115412 525146222 114802849 52424744 888398036 113420352 4106457 793125968 19161576 632455267 596164055 535391796 7448118 13501215 276455720 1930965 88076780 241283517 9730857 1891038 93990408 5778836 954619570 19687536 10458198 330023928 274687758 4604504 295387155 906711456 162354192 542610442 718097352 54116507 296258580 225096943 393733108 392373250 5774100 104880012 79414936 80996858 577363461 826498472 434026997 9207000 206856918 357375030 151867953 841770 374651100 47141604 50449365 205176346 607736448 650461 180127000 781786208 156075564 80460224 303259352 321742152 610601670 929412722 695346184 67825440 37808905 74185902 109807698 183013698 561587364 616332654 124755102 262854570 17095000 42140559 44363616 405984285 31820917 48448896 134580193 144581762 973593516 560242700 186706377 403720115 125915888 341328276 823455128 75624750 175393599 792449105 223307210 568992006 38992968 380880432 315845664 53664072 156975225 359770534 258791400 935408930 189243849 9155420 410108 12653968 452479210 81891774 515976439 150205404 7177350 7892760 86047552 326371968 563139210 612269739 25072025 1278432 244083111 310301950 138623296 6140372 120408852 543295008 532847742 25413883 307030975 246863226 14978334 30232944 38189088 170856972 855905094 53416320 311364336 93434280 100254392 2093886 492161208 181350527 1016824380 683806184 226819779 340519680 610399959 138607350 351124059 561160224 70499415 383683104 6361075 572449340 99610755 504307990 89917642 151971743 486943419 55256960 3760239 126389277 100413412 33768350 73191975 47227859 35523048 249280936 127159536 802295768 12317075 212781088 30842250 76856590 910377610 239622522 277484774 240753342 104313728 407486656 519355592 293668370 302219745 65215040 479614045 85562658 94283718 700824320 284537169 885783168 369808362 300749670 313660530 74703367 170215500 160504120 769502660 207048128 551661024 186671680 695490544 572426358 421564280 42442158 153119094 36877440 187159570 737534790 47651340 562838567 371718994 1005233579 49878090 767840670 556021872 131361840 375728928 123120499 148257252 82957268 41820626 155448500 333038623 25862784 73343088 388427264 121779840 137425841 519019074 242831526 78136740 354204168 46207198 1291981 12750941 333369568 354169728 37125944 175093296 269255305 53928748 558766368 30939363 322933479 146282790 332573817 279409125 192697328 538753588 189504432 54532302 432906565 139782951 74121670 43433279 120767165 573294230 102702492 433943678 186978186 80860950 140118708 16156908 258399552 139227062 25571070 107286618 415115792 68445000 17331822 564677334 591598462 103291560 727401861 4195425 247219928 625041342 18127746 38309232 307705253 147380640 173967075 126272300 4793832 314432442 194851062 677753616 9846468 501017261 26855950 9583776 290657057 1226880 94025250 525470616 171901620 583865040 783048539 144303480 267828611 210729630 63594429 43522715 130786580 75867402 61811570 814388487 32994624 275362185 8042275 32784900 41981112 172147842 60964863 167796750 209181504 160632036 3478880 116450646 303809616 886319838 382297697 21556000 12651552 109146256 60306767 407240185 99627058 330045654 428214348 284789262 9270100 390708240 215637336 217444123 224447436 4800333 516682600 396745520 537798351 323512680 868409076 17669652 256239840 44697696 55010300 15893983 176136625 106780800 3939148 261208512 216400759 290482200 125968535 24337660 251733768 44805844 3156608 517328775 233688092 835733955 288995230 159738912 17512752 109008090 688057882 438529665 392029317 171917070 324353646 303676750 518465556 58791330 634499712 21682481 119638532 14708340 60025940 27921215 482763465 933270576 33662464 101150918 21603708 168220896 241740328 481279 327446364 220880635 285149929 157455870 207718492 88834118 364512468 127701382 828938394 78949440 74063432 558390552 21883140 114454799 290732508 353807246 156869244 130935000 95071956 743082400 38290315 10126150 732401054 60252605 248827347 603092729 134680248 599827130 78547800 32941920 190288174 3899627 233578064 2409940 343528350 14648544 836952750 207659556 453965526 426277807 829862 173819520 43683344 10513548 377427666 286266610 599776450 110197780 181287670 38735744 183213600 10334952 151892785 142991522 45950625 137765460 62004132 795124113 345746896 427555764 204521730 408622942 281800976 16266357 2009832 194828960 1294482 142045035 777013912 874191245 44217534 455516736 815505756 100057360 327815136 19840860 336571008 116353888 10271915 116093694 123488771 16840516 577771718 170744098 542655300 116123183 396367257 48730445 639076464 597273676 63257252 5287664 226531390 948180319 108219025 123448872 359244003 27155007 739967277 50737325 200658646 97160600 232312500 633914552 561884697 225567342 419643300 78200995 260143386 225500364 166397517 24544821 879106568 67509495 633550683 446216253 602017218 102859350 206222343 232911832 428796578 293991568 500632268 9074052 569437950 24236210 601679578 177335808 56152476 374238811 383070215 31717140 270506244 38161740 416671410 483231782 398199416 772929728 377876821 744164925 24029769 909796368 248706909 14057967 39923994 95296086 264960355 97260654 151235396 55107608 25829974 65805436 241643304 6262333 779274936 209432685 212072 11847540 168434284 470191099 886312850 650669889 23366637 63309590 136805630 743925600 568024737 308902930 56975037 492029370 86864004 28918188 31623459 431606830 123238654 253832026 10844650 746117460 92313258 71711496 534247296 95267502 676534474 133322665 255159300 58162192 22184404 96642944 377732256 332250768 381158304 329060798 330943480 174824650 142541280 116026944 112394450 25379564 624216130 475442396 324299749 114236325 134210004 178636689 922761808 18559821 676717880 226273740 87987844 538747262 55034016 30289688 192931540 521235987 354065390 125618256 168216345 906885600 196087514 2820096 479161225 68289714 675484728 252288416 19646900 814447456 65688025 35984784 232154510 15845030 417576608 423406830 38144648 323623235 38230720 401917908 5114640 151512806 292810401 80399464 278679164 615533360 95775669 9472425 108363420 123020472 200158882 463989482 288287688 281701128 46835352 477142425 116167206 220742491 258991968 430005940 59956428 400833635 335448432 53959040 41760711 2964171 150819671 627440874 576523608 282759232 394414626 78589814 82102351 73202595 153540464 26287712 166208896 330679440 86805378 212730588 340518816 276323256 51050496 3238272 136220500 653712825 660218670 611965960 27326304 317943707 209058432 141379000 31441684 519936 482143242 284004945 806696172 8063530 183283968 465980164 47151706 820488153 58910306 18782187 83862275 111417390 828442198 271657880 8777160 35082452 464949375 792697332 136041596 840414080 18964570 10540 286263648 339169142 381772720 262469644 223626912 480610116 368152323 9171642 689407024 449865630 128168200 417977010 689971744 61243855 19184536 139497600 8283818 7300575 21062755 380083152 77870849 907170300 474839604 39769344 180758860 749368208 133087905 641980935 205678338 18889006 220488606 201986736 251773474 386865990 376067448 133192400 320658516 116981384 36569754 270092325 463424268 620389336 558740772 321763248 116454268 23089170 82886160 12027960 392882220 302547113 465135420 56010709 141459604 249589180 16294005 97602716 909025645 325075804 267354278 282344028 195192622 213754758 389052065 253852552 26044200 148349494 423672759 249596920 108170388 650830200 30374940 371331996 330317790 134696832 48120724 71226822 40754355 8657775 8406708 12550465 364770108 302074704 639418215 943014479 75521694 536077728 2463810 279227572 82410324 86642768 1962432 256618725 2936685 237356745 55099326 5907440 6123138 146346200 263427228 217614760 52855955 82747525 552751940 332135073 952567 100827414 133137984 132622231 391294368 11182452 392112 57470129 33336576 188345130 258159154 348588178 310153206 5876802 140494554 255558401 113021443 70077980 9988152 92281116 614250432 41025250 471705702 569126880 117089968 478539522 208618176 630441262 726595935 79480764 41577130 604142702 561824040 310914070 17780854 83271500 227245474 247263570 456833321 2069100 64037184 183008286 43858317 306913446 88936470 348334133 462166488 3098662 5782536 91855634 169373888 146999392 19011618 730786689 229299840 98341662 50005386 107564264 226591831 808120760 77083016 192634806 75767475 281789417 565668888 334381656 15272530 381533502 280304568 239540336 148199625 165670043 8811810 777324416 121183083 714702287 361929360 460679054 202636233 39727740 193845096 454193520 345696819 47392982 38053454 687075781 249208575 758557814 29493256 775805260 49889535 192659592 570751502 249103504 377848450 20506794 299782736 485051188 335373558 644641857 736548351 58188200 27392922 456096434 448353711 53597148 169443236 8134400 471014484 803435967 669757170 38134943 190702036 300327700 126417536 244747776 80197695 248815534 49853510 51760412 133241220 765856392 395633605 26075174 102245759 505585216 658951175 277673525 722829604 130760058 26076232 135219500 312088680 153706469 289256836 488675392 484005879 470414046 500650636 76501260 62269384 336077210 799062138 18704522 572383537 97800820 20337878 2329552 78315457 519253848 694121100 150920160 630697544 95476314 172319220 432123198 372866702 633902340 220506720 947028406 620338068 251608500 443419223 89682490 84959832 140387312 848411901 701841408 358013481 553424025 911288784 69886720 593348327 220216480 228325194 283404212 287332980 264232311 559726992 225592299 740513994 763463040 343024524 178061688 13273527 697682208 421955136 161001324 393254 87726219 52603164 551207592 90796305 369314358 727432470 68851944 603973476 89525427 57280286 40846344 29193088 29045984 68654898 95392596 451397448 68235388 402365565 164411775 344758960 12793704 131988801 696648324 213924648 67394520 106788864 284413131 289845000 836661192 415047039 67762948 46779720 246907208 400565025 24854907 5372010 210651012 197155701 269211416 54899355 202499385 53164044 496988838 484417050 87793846 127843128 262746988 141742144 494708120 387492440 13601490 232160558 6613500 69287625 17770725 240870144 649544600 123321078 53678571 369452265 339421590 57375584 234500460 26397748 294029824 137914188 492011552 192198705 342212815 187532358 71515200 264799847 7683318 44515656 147697785 37270742 9403888 362018436 76321500 12668662 365360966 31266054 405639339 209733440 102688857 818235371 77617323 198098976 78666406 829704782 119399926 414229950 70568266 212247864 152093820 319235745 268314178 263567330 93731961 58379200 142823340 205742520 338925471 436510498 381650382 703869414 212805756 152259492 785316103 746446380 179823095 86044000 215727045 530464594 468016920 117311960 70931745 553010544 18112592 697527844 370439216 167048175 309814428 45771570 241937280 20264699 706603113 371239200 132015300 7306152 329210304 104639334 556789260 79407272 817768502 126481353 626095834 65264031 383300151 17420733 141038892 100363766 285291585 1011088872 707889798 402119249 294565656 307952111 258568852 803873544 119135976 919945530 3806067 362371152 518807388 26144900 739078384 205134327 74278368 84950502 448025567 561558151 304094648 141399349 410362358 20145504 387933308 228196695 335861728 256319200 463248750 320203602 229989620 39037537 127573644 225586464 264541347 411669804 245265342 61755188 13271000 713112586 329964076 40833002 702978199 48994075 15873858 606041200 128726062 910077096 13157804 981692250 34174575 119949912 143451496 74354904 182479122 241876670 116479050 153821664 16643240 215716821 35412484 369332769 246532482 43631473 586238920 132805296 55743030 507371505 50702400 560241664 890846070 401478588 155542807 40154272 77175021 670620600 77925000 100266174 194291616 376621520 207300752 749155855 122474366 208130590 166567680 146510672 281627250 376001106 353368988 177210048 504593224 98192952 942302088 32069952 48448944 163068380 465287263 10023744 233699340 3349144 399239130 215506160 7025902 85450307 13237015 472225788 432797750 758643636 492986595 559478876 59449546 126800478 25531220 517925618 714079752 169489032 137450403 60384639 121375848 326705860 126569859 295074864 26851120 4627040 368417984 30420630 149142411 173528811 239201066 51078558 289250700 16664805 154311450 202368094 465591387 106251795 823944792 384514647 326311426 22864842 98500720 179030918 332915936 436533660 105494549 639924501 188814978 516458432 30721320 60548106 115468332 587911048 409025322 195186915 80984344 204501160 162549018 67961375 12800331 21093772 141220046 270787671 193398840 64976390 277417959 76809324 68905998 76063871 276495658 30254301 230145100 198405820 63502936 18429054 101457330 165405706 82475088 71098632 196539909 174904305 220627638 473075004 390498440 117783588 322635507 513317158 606780642 39724847 198892678 112575750 93002418 185076378 108169040 249488946 541932858 112979909 181336608 28255150 563463900 27188166 636080115 2704106 527092748 34923156 515882670 75743033 324297797 228362922 162271387 332316972 83990530 82812884 204980592 351211036 771869391 138588961 270239040 78207954 76062952 576236640 437756202 629825480 455288493 341093335 5095204 194993130 130574781 288435620 728304460 15523536 579010531 615018950 118116900 602877541 467116956 666705797 462697521 140570076 43795461 584439930 19428012 629888350 46751100 991816 356665375 84404480 166805600 234924224 177176489 9771548 2109319 65194272 102349174 97982896 458628678 615760560 176795136 13887189 2619214 94091193 506740624 162791670 144598090 544295069 11725868 183897472 476414784 26664160 555429100 34097652 116882775 465637294 4599238 517691912 439731880 17658168 832905882 3941195 168014328 92383863 33819488 259796943 747389700 728623434 652826010 3832312 14709553 295679580 48664777 271341276 338422671 9817950 20358000 452410350 328019516 32876368 125186600 74181054 219551600 500489732 112640066 365140218 411478476 412127768 48384375 293818250 64133448 2088576 227986292 837720 550208349 69779262 188120232 317248352 29456880 151112840 507402396 153565568 734425841 439932300 29914474 3052776 361638146 72651425 114758220 453301995 522218736 74850615 784868367 58401372 641392024 12633510 374214804 680954373 989080188 201749562 87508182 16683861 243639186 237745942 214378604 434489796 514460331 700030464 696691996 7739403 709913709 133502400 194492032 441353880 343767879 484922137 85212738 12470690 212905728 142973150 4652648 536343332 389190221 333081945 501896780 255425104 379919883 701619750 86640380 58851802 317840985 662624061 8413875 4374885 397256607 86898558 375589972 65479680 72394848 930004130 721014840 689329470 58200952 258504210 27762000 144177168 413379450 24108408 586183605 131065729 291343212 117158445 128608704 173233232 84268992 73279942 598952302 132989904 8576260 176947134 33666495 187105140 153858296 93982028 143496050 81146611 552035718 629176921 230871050 50651001 871657864 120502170 261583677 57093259 76288800 28152000 6883995 165782792 33697864 752370206 4062864 103339617 116641728 190947212 224557280 267624885 20207736 874475514 688534596 358601188 350442162 116414368 234615612 4966839 461771700 230126227 66886170 29077290 20690100 298769696 45864300 147995570 29747004 729140022 748523253 158962688 766778454 564678158 353933064 205253979 237796000 455332101 499506408 149104278 184118302 33612245 272521038 34006120 628590336 252316956 363034139 36947358 212000313 11433916 768051632 57738681 61175828 13685713 8567426 12030102 240531676 291286275 221455320 56844464 211384920 474738312 793084011 723885955 364104650 95442336 514075210 16323120 695649412 430894992 206685864 173450475 507579357 189331598 297519530 338046688 575324046 212342448 790603362 49992192 143028935 63326406 141783264 129027532 92233900 3678688 474725799 235269265 80572798 410835557 19328778 274509432 46475351 64079800 264254080 593902 358845240 163019426 283027800 102973728 484509362 88689672 782043262 106272036 438285158 353042305 48506832 82526769 78185090 30636130 46896660 258852672 444899672 236800512 146190738 32114656 2508250 144595638 330642390 251989529 35573835 411564230 375610224 443493324 27433096 69000890 197718516 114316647 360774831 420753058 99925415 708466992 36097975 33558408 456198746 117784062 576154563 105963720 500540306 70664265 326543229 425312840 102962070 761538316 103125008 112719384 323298184 229830824 116379788 58500750 94231404 97544910 75597291 711393734 255252080 375128229 701058549 397103575 424458144 888077646 199849083 493895700 513717234 726647306 408339808 152356036 91047132 228600887 188678910 238400145 13585285 235267362 62409293 81252490 95773863 438512074 3124260 569367502 53643685 9712052 55877268 42319669 682335944 439776840 584211488 483801128 728717341 36538240 225186024 736218014 289899438 31636707 468589275 180087732 68097783 418939450 644163784 66157644 2654622 320222217 189065788 20862000 89259716 561726240 223318095 219199610 595269486 849472923 78540216 147302496 40413270 82455109 282931626 133330150 212026324 665612152 674065392 37534640 69495034 176129922 331232148 7349056 478611430 296086628 265747128 93052635 289258150 302721873 17325270 4365550 339778824 12377186 104308203 359944906 80085266 396978435 106854950 264421161 87848350 75764403 139758888 122045760 5694948 349496662 205444350 1024220865 226754262 349712984 54988980 169697938 65921864 30355715 505477476 693102080 335169584 129185939 394539323 108682083 8997987 97807770 181108285 167312365 354979956 131294904 2628720 198968 608464080 91858398 162268015 185124289 74131990 64827600 424246185 59676920 206717017 46797339 189698862 18606720 215007221 759147255 114422829 142166265 51644103 235866500 343729316 374791571 575884080 3338610 67523994 360253449 65047906 163742589 17524694 675567552 38232396 457126175 605573106 32675301 73296232 1065245 213596746 568420883 190901818 858768092 223202176 948700021 194664376 534905360 97439410 38294065 470236824 33542586 151847600 195519896 591724172 89290444 26639145 505322779 580684800 632180299 221247000 38988378 388967852 55340053 62566762 106846500 357252408 579651840 130898405 793543128 203474530 297026555 75614929 258312756 63850584 70570837 604483121 6022692 531920944 41682720 119137308 42256410 274585030 19518946 313828970 14326884 65434960 990008947 40266842 658534794 218920328 904376 656849800 492260062 923627570 191665155 917357243 104259098 70473806 498652882 721960187 173720836 113676123 118103712 286627187 73477856 160175468 149611217 647233125 213375168 66354768 3776715 92621865 81443901 110161825 484345260 243745320 102233092 521148411 907917021 102921021 48289505 343971867 350250015 824291034 241630740 146637375 230769648 492732296 445684050 637876250 242148750 459859071 349324700 177327316 269993556 127718190 269793720 16817052 305136052 128787468 712126524 666574363 233854920 224525911 792574640 217310865 360435852 324409720 58023270 579181775 337814310 26595954 500333800 274839400 33493620 14768325 126939639 472110720 368608590 112954206 381235272 316441160 4090438 268540714 67983553 11716338 61558528 1002082070 122374824 118021214 605895426 375063266 45945480 265892880 117742320 665348384 122903816 353864775 618099888 144712200 35189300 571505418 167724664 179465949 4895160 64810746 594194875 29505924 323780798 235068382 120458348 65870112 396022 571905955 529818498 757174400 472772762 374156550 293531095 115743744 11100799 570193925 54508992 363439440 96054875 64379770 261468812 234346299 469336956 365093190 32068368 156860315 177295799 250168792 326228244 68608134 459212325 126534994 43340514 119031399 99575424 418144464 98122140 90019092 101848530 3661220 401012188 453423795 102601354 10749268 203307790 460326412 72564908 246361278 301490208 101669210 129238726 75639256 53896811 393344352 545159692 329990760 200323524 368220268 296425490 218433386 299623810 110244892 378603786 936969885 107505147 351230337 11963350 12725387 529130762 559585086 17712128 848380 135375030 947547272 146042410 157819048 489991960 335607865 93120675 35215947 141229716 411042827 583424027 481960764 596867022 121752715 69312502 21516096 550324588 698433680 81298998 181203204 42060364 930270096 706521432 704523952 7422524 258467328 105027744 132250623 609165648 615582693 661623156 218649236 238703760 12718774 165282805 5205420 133350140 226522464 37347858 918721446 17969988 130428768 107845683 99119240 209721316 605702850 349702204 189891730 306515016 80104798 777992247 425388460 534858128 191994825 234883484 402488592 54707475 4838240 346433857 119780724 69517182 542900896 194858381 35738830 3603392 653224341 77654370 59733036 159783875 113642816 5490372 3496428 96905924 56383320 29705352 511465671 38454030 642415995 43060200 51699032 28779678 546693088 69116445 80026905 353210570 563736249 931918545 86794335 125558970 302882880 8139690 117774993 576872842 103411000 632054247 290564536 75470682 124870675 360407580 735224706 651413452 608633960 177855525 545542400 368220076 138254823 127005118 58153875 41452339 219740390 462142282 126963048 491263200 20990879 587829452 39673102 520117262 720508550 172508232 982913740 356010999 20816824 162933056 1677872 651570707 317703386 193714044 817197225 149730845 15532803 142472470 479923680 572516698 127634751 145794948 380425416 370291094 251063203 188668606 5800850 42300797 158719500 127665044 187080840 112165816 210505487 45929600 40587085 387880606 27768690 598166780 1077427 33333906 244441240 167506900 20507432 661559743 435540996 464352840 61274338 230831250 354863750 464303750 337822290 969427690 58551498 293894671 95870268 242929060 255063205 161965793 282876510 221289843 362768026 48933516 38970810 248832972 13531185 239959885 721527774 507619656 251071002 11171573 133815 42264083 18026030 363855672 407341710 2868625 77781588 236391016 270481365 53585910 59369100 494777304 230171518 340193542 349299132 23410105 423927133 45244959 431947572 123035545 23210685 73804976 360725635 418340687 99632960 17618194 163476800 207132376 762505149 88089328 198226216 153748826 219931101 125573112 653012778 147110650 976158852 161555024 57146336 35659140 479056122 310932958 37424123 828708442 243195744 914802525 539321216 314103350 136645700 14115639 87143544 253029051 187767588 130786947 194199347 219150360 37085308 171595824 455662350 20162140 344982716 412257313 188274812 157623642 222006642 18367990 60257880 113006718 89840988 414881844 307207544 131852600 219530626 374808387 155622472 282460152 92198880 142217472 234637768 758517580 63218375 1605144 341026400 1291414 128055700 87408576 133373348 583532425 528054930 755727632 158060546 352147708 198460833 107322488 327897962 85495176 100006790 708646174 96943132 945962208 230816131 194373042 24783568 20514890 38217960 145506320 441990250 249625296 182286804 34184103 10878450 258329744 194802020 333541125 293076158 20915280 102591657 461960343 445340160 535335304 342442248 954087698 19975878 72703680 488010636 81149880 213384 344314500 26611994 127922779 116339440 315504704 327036204 108226470 1008570420 489028208 228397816 495440957 2371245 264311684 136517950 280487530 521201672 362828808 55122112 61037124 4745408 57483634 239240220 67590334 987927514 608496 255069241 132209280 666525568 17333044 298204290 162394957 81852952 42454712 74078312 342350388 122407155 472967223 739969510 17736565 279102588 496853460 33632108 3265076 49242923 548851140 81164190 40238124 36203760 450683642 126000576 68356740 23338676 77924928 497825216 116094726 667721880 398397528 217478784 230034696 51345936 348848893 14054880 21112460 555635631 30383480 347579786 957378018 67342250 638844080 186332148 339773448 466207692 610564185 92058227 423026640 351654543 428814408 543211370 226146492 252924133 34305592 519774112 133786770 311123714 66848768 892678976 111003130 578069040 116870256 25660288 321885089 241729488 386959412 22927840 412762365 401738048 27261920 450524204 380681064 188237028 745098262 360016930 159314220 120844268 365114601 559356390 107733054 593938450 15078720 518264285 237510224 297456234 510183726 31035330 124671824 516232886 320813460 331320546 191044802 113534785 189021899 4715112 91353330 274893580 282154420 3631680 54916092 558234040 252851340 117997440 36816747 46608821 84631950 389949293 252641100 10619994 11909951 4139772 190379436 365137696 200656846 199124340 250021206 34034560 18913180 1762904 21647384 185823439 528541650 544154624 626287690 284027040 87617331 146823781 90392533 674839935 162225075 388723990 156324888 89792795 243460623 2888640 108513510 12986880 499480205 175899944 6121515 353572560 331769952 802150440 110741169 411433027 197583546 817801920 2775712 610886355 3548337 159740980 272986550 219481178 52343049 51952298 169583904 2772255 805772552 56426045 329312880 371660026 310891984 351159231 558610800 126715887 800034165 165859600 699416562 789125852 877762578 404579016 298058211 402746362 178433163 18108672 315345272 821814768 458761054 21208080 994408200 68769540 597369825 219097126 30946275 161431208 854751470 385738208 131738382 138500901 140743329 18371748 507034984 399879882 58777195 39550680 78206040 965986833 142739848 774968854 242874072 65264244 209790999 5543580 654180450 269461152 817451844 69521004 10881616 50901774 148697016 14943474 45649556 200878902 389132955 220195750 16535220 98051985 131154660 529015212 3463852 91411058 453897975 221532675 26927875 385019279 646533395 774999225 216771635 72818784 191622424 155032150 278938275 283196176 39150812 10396321 45187038 322006349 48429774 28909452 310660686 44333805 277548030 90361950 883894798 286275912 522605440 345056478 188217540 2944867 216750800 333182218 29702436 20850738 595013808 904324710 350985408 21021930 463120790 700792659 1016403695 106290792 467958790 382520146 78824806 25244274 133960736 872439184 194732368 299914694 552628218 470774122 583856445 191579075 223079292 28570375 56245755 341482910 44223880 107644992 50542272 165718176 140692307 415340480 89834318 92410566 18188630 248466908 741345937 165263579 154806532 195075110 34156005 121025736 948930444 113039961 301029750 481503099 2802265 425338368 153607146 121374168 274877964 266326272 605291280 34028643 151876210 258402276 660628494 640105556 189477022 152311120 159418336 333148504 858778566 67295925 68746472 21146841 47276354 420383739 8281703 374136480 103417076 285378210 328761200 99422290 138585980 71686620 649259190 151908735 466109812 348017565 31203840 403728497 151369372 345327732 5068734 164767950 77758056 382736487 95094865 140511696 27958500 188049550 127749030 46160368 321495840 258674675 82246788 246141324 183571542 14811634 525441588 109461009 25633584 1658974 14485282 304085804 20014623 347186547 796447970 430585350 694738660 41168997 61409178 577487643 104109625 767905839 561226032 201558780 862754620 169915575 442100312 174765624 452511619 140713160 322763531 6255146 428057388 99015000 320232500 140217416 155312 143668175 841683690 316286712 30945000 122343920 645398364 67601898 4679472 233983869 248751432 258623750 338850670 117048435 245285712 51303162 179133216 407889300 31806570 157819915 395328042 393857670 60546416 51263290 98092460 259742820 262845072 552220530 163368790 475011512 184997037 111065952 87497548 317791530 466306930 69722256 51948750 44701350 149578282 53514300 622728244 213414168 646633374 613014255 13589310 238754432 473419944 42089300 41135934 166110264 218841518 916644288 58765980 26525784 136248528 814360824 2233231 42758400 108665976 81870321 429891694 860277171 127484992 199736190 612374576 368735851 96928650 267560716 79334232 77582540 215064864 363430668 85950512 102805248 130102521 753410280 750417750 445859808 169116435 3453580 63830274 194482671 1161243 9976482 47477088 207585600 894337332 2044930 24529038 558353898 773016765 61587270 25250424 197769993 10572300 21139388 146390398 511987938 316483433 299094600 39640158 453395784 155559001 349733664 287151345 100633968 159116056 13668903 67996002 255662649 573856990 164357280 225422344 24223791 901979844 129007125 71769232 23510022 182890144 14528576 319909850 45672323 257632206 516690121 240565671 82053090 634703025 30120714 15733449 251096171 28673568 33525182 7495746 270047808 616667172 328329078 70168812 255673770 38810151 2962036 5533840 481159632 708387120 69128640 839463534 14434202 366106000 181919067 691794175 272087065 272470044 23642944 118695885 365845716 111268950 662373630 364005450 49111866 986188833 18680 486619430 34279958 118411232 356471136 960203877 347595924 87393278 539056128 523503875 329012064 345692026 196259828 1570095 248837980 198341470 388650795 779512872 236821014 363951379 115443647 378533076 579684992 377594720 188094258 512089088 242183577 13686033 143081938 80494947 610283226 16201527 352945824 1263015 832926870 165475674 263084808 369756845 120921780 231940935 545860804 32780000 760821145 325268208 328197837 813723300 7131725 126893598 71293800 112585230 690220961 175448555 167403450 402011280 452206864 186107140 165097410 110132999 9301258 254756987 222032020 116403000 221253270 138943662 213956267 51213524 42544524 672382115 35140128 3781960 223547130 146214703 365747456 272278468 146319858 329690900 592894848 337403723 389098365 111339600 650820113 182042280 111024842 204690265 14104800 321735394 4132517 314530450 74577232 592613633 436258088 325007166 4503048 67811976 690906843 338335140 163935632 433512420 52566144 141177630 123297355 2841498 100709584 670490056 13306597 8443472 14406210 250562928 139535043 327440579 112209279 20851881 478954898 415302067 138553614 861094332 294853075 125096471 75131752 779051966 32004602 331959414 141109770 80736196 43938180 644890760 549272256 108887652 35327378 614979012 35460982 294088981 496645680 433223419 63888552 35506345 274834670 44340920 120295743 213874170 4200881 106212591 287969700 20740916 104861669 150986098 647968725 228253220 431654392 145169140 61702360 9179630 91255776 200189814 524037300 151775415 190593567 32072260 64225040 129153352 148163160 918863458 885100580 18911464 1752296 178729551 303347040 144949686 176177451 306992484 173907195 169552833 425499186 306113720 607785900 315191632 487426532 176552004 230657590 284002930 578680102 132444104 604672224 864529184 105520625 184012692 228434206 491313600 172398156 38531696 65762572 185061990 50201748 2357404 33795912 15206856 318173163 154697700 25930332 582116430 179864928 157160970 535765860 26813760 276300122 243259944 14953966 9025453 133195811 7229723 151224472 35691500 20527348 519898187 152414435 297510010 839429226 290317064 50562911 443144130 250407016 415656709 508604769 720034545 44313392 228379620 639136480 711579051 187569564 39111384 75504900 28688613 125397120 830002 36690220 324983803 83271246 449204273 580202808 157248059 13284110 2371116 51100204 129184752 165013875 604770855 954651076 190819441 466757126 180017410 532142028 514659174 497834243 770859280 322674009 516894174 72203510 83176292 778693065 196384462 185133823 97243264 592338931 276457852 673655760 228842832 185824705 122277870 530599244 163231686 223278984 249520680 228545130 343441275 138888216 36370150 229478880 129106985 629779410 618585 53932176 167195408 2589929 725172300 716492012 149028812 611784306 424755947 382521444 6337548 301669633 14931280 272330378 495467024 166892627 206750973 179491884 807735235 110516400 39342132 641613744 218918703 319467246 280692050 326467344 319751494 810639103 879303300 128368086 9864888 284488925 51639987 11397416 378303600 424150128 59080032 52241285 93801680 4744084 434806698 310540134 79127268 223631583 80049190 293430809 322132456 439120605 121553885 589095612 19100420 490142898 119216100 10307640 312029973 44919484 6166342 973154 215095842 235338160 20482075 300160570 128210688 630907590 96779508 436930740 242834998 71846320 336986442 75492378 44962850 230658176 102704560 618737616 810608876 35114420 803364380 221933080 496800752 524425672 318849414 18509442 133413868 22315904 204380800 121543884 620338796 511233684 203371532 292525695 105587984 316365662 1039920 168706587 645063375 11332164 169746864 254961135 600374873 181699859 250140786 708942230 22162112 272439171 1390328 676959264 651114688 16930368 148541823 86862906 345203312 98533534 267329912 37113712 402260898 340796196 586056198 325095808 268057176 482457880 165695472 49142223 252896640 429296874 106003260 13181434 206991616 207393840 91747709 200197868 664320745 33101488 145658304 14164956 220265472 362998444 145371652 473621904 203929812 369753216 537595533 35836542 45679878 40574646 286663392 47341350 52567543 12684000 44503281 803411070 21427582 32552812 457704192 29797624 14033789 756724029 77205210 333701786 29137136 694488660 670854576 79171708 21492600 653802912 533750877 123523736 756811530 154065066 296808138 16803861 137219490 207390310 378441600 291239000 346263684 61012476 158276283 292817595 4388175 399630951 40412064 160548024 175923137 168177702 64939124 306460224 60387405 83416736 731147148 82744182 140846615 746983489 635662850 204885975 145745300 200962435 83457792 318948300 245119026 48762560 334345356 11362230 202438226 499254960 908244593 27366948 108745464 262036464 212385971 726072479 64543996 21215520 380204439 33845184 660401550 3949650 435468546 137341308 355766635 70801206 314565384 394461067 60338575 3928443 349120480 495077484 212800640 327196099 196475552 495276852 397304180 295374408 290358728 169596915 215978750 306249048 55147070 73239320 197285557 45501638 743073485 62544416 113884545 354575250 504768722 269859384 196634114 305438840 233256575 183103505 939986628 171411324 562440768 485749602 1462769 420047830 205054338 411971076 308987772 270167352 466810737 377464316 270062656 110784312 267223436 435465320 17801266 273751752 67350486 458631750 58993725 77030580 720533202 10673533 902231514 331624496 222961280 89114368 164381205 170142784 154523943 586820040 169613114 660605220 328898280 13890082 93880800 173524043 220048540 263822468 314160576 437755464 629513906 32917500 95242224 274977021 31116600 111612384 601184430 230821766 566782392 196359900 118780827 237908220 129258990 295305670 35495872 227739408 38888692 58334565 103478202 479707404 67650228 878930298 757193728 612978 498037308 647169235 423854072 319212015 733388650 332474589 235738767 276226320 292388633 585304699 672333408 350048010 903035891 196867361 634358142 47541648 759954150 219102975 170760000 301969837 235132352 449620592 205685754 232423055 120069560 3700016 356678792 531901006 201707968 42862944 435950362 16371130 377755134 640770915 66529223 69396720 80063739 91167792 305108764 161830400 3873210 514987096 345862160 80428194 148778760 2133728 144205056 230810632 201789540 151500558 197936434 146509704 8809346 79988624 8962944 17277974 519069890 176355456 370478544 165738392 546524358 8535510 482087448 94670194 57370091 93894485 35525460 43536920 8515980 300148200 224170243 616345002 277199772 784484336 322778597 372316065 254781585 104984208 219280284 660552464 304353743 387950574 16388122 200177873 262743228 504126912 90427506 267690372
5000 2705
203552625 346698320 260826216 8072955 168250950 176030280 111608621 291625046 101762073 36764756 447941470 385094710 425773007 59227740 204530952 132421800 324178626 59406867 97760130 181492472 103365528 340983010 428096163 120574916 287265924 547688295 466842558 253350720 733079847 755244486 311363360 395850240 868598788 2914560 356876284 29677618 775127040 421540704 691141500 86741085 409095768 904374576 644739646 536769219 828143604 42981805 615331048 7168960 181227111 258177504 2035110 62646000 511641690 83821359 25120052 366224390 28389970 4117729 567545015 84893498 172654529 140432325 7393321 487107087 339406591 724343208 17846720 65751165 260431620 76764890 560032836 626366953 690104619 621775461 112070631 263772740 490278540 223094703 87731635 59347998 529463682 102088200 774089064 624244082 26145975 71735244 609487944 619396713 127214434 192289890 458832500 192131402 199342848 159988724 87110550 319657500 288009582 277080 702871600 166398316 257242653 235284733 531928320 85309848 7600984 140150244 456976896 197240694 113660449 333985770 48768710 81867928 6141000 400023258 273436364 32437946 85148308 66825096 36249446 107473803 39508848 660096042 510097186 107429103 384781443 163658622 301695910 24695858 430419430 451352174 37599688 199414224 200524788 153671670 635272954 493730892 940930263 68058108 83654122 9118704 55045485 143500429 28056256 40794512 84852152 594020628 34629306 81617214 270872096 257848962 175714560 48931150 16252950 328278220 255109696 54089295 63626291 792536226 166827372 198303042 708590702 409584000 20651670 146159764 88394208 472984190 115318429 116927072 78445045 236171916 44777630 1602111 140854113 245903625 298563342 118453428 946933248 448558940 105767166 564935759 525444150 67891968 181358514 39831768 135581952 280570416 179224205 162859840 263913300 90040435 125657894 19850292 530452538 3305308 39990321 153265728 311433123 148666408 763573770 270795085 838617953 719362089 45516324 205941793 117128862 8273232 495034995 906189000 152104164 40228272 138533325 449979400 495169668 151836113 177064085 208774756 344573528 174176769 486277764 262539955 60373091 4258709 398490675 166204077 291505565 179303016 366666608 56832174 364166454 392744880 168900235 41499459 95933061 276677580 420524148 245953680 350840067 456119928 606942480 15503666 503225767 24192167 902846700 34278167 125353536 817459200 90611136 273971840 199034481 106586304 67724906 11018236 6033720 332938530 325404263 265337905 108180690 495360809 700713008 11329628 32004500 345651789 571213544 300970977 478084106 617974116 97263690 55165779 306582408 171841824 39196416 578475000 370849662 357482844 122150126 319818577 77375201 359085888 191420220 532912770 380630850 580167440 107175558 289318122 497329311 595264778 130270987 417878832 643508292 153259084 548073600 727137615 253415260 17017920 714361158 202367837 318633492 270201750 821386323 830852427 405960884 584853192 339233610 44283694 284834369 238380261 92050420 56612578 150479443 55151330 33260775 55955152 190396866 298871820 52072500 52571615 290990497 280972396 711767644 584850638 303091050 14981936 117971586 66977400 358355580 67970475 588389096 36443385 94466052 199454717 685755378 94534160 145278936 415237818 444561435 31020060 758038800 86277760 706796817 81704686 236454309 3134502 380527146 5706764 58597128 392884722 661216356 281899488 600866211 265817790 143755568 47791215 8233745 641750290 298819384 406337470 323300648 5397840 81085290 595462386 12478536 444893482 3265633 435035872 14414720 63469266 179726184 565748748 221212529 483252480 27269956 128775680 478909593 33694115 191483514 8528056 241677835 22112388 36443424 150907242 321554031 351908576 435988464 578843124 784158636 76068172 60241563 256105400 178671628 787179072 367637980 715573845 248064053 214802460 476247429 859572464 170041024 276223454 553482680 763007872 5026539 33343766 581845665 40607424 75498696 40795820 118162296 855058329 36821680 434823836 815515110 205689464 24115707 975619539 796163362 329570140 542108380 389499240 111408858 122711511 58822904 164483294 585326944 39233250 116443255 487047446 350429280 195454007 201721632 343712280 267985476 786194499 341831052 144479342 150896575 12664545 217506600 874932470 284159737 315396108 587158917 10810470 115568770 506268793 508191728 658649844 103364208 41442520 62643504 34437075 90516426 1495200 569089925 34895824 633602582 273741390 543283875 17976924 668978140 181500057 405689847 67132274 519288843 51747072 743083770 207304239 185507100 180255980 645228072 728178 36539014 423258558 798581202 378333504 68978619 496643808 70149676 161176782 39538000 377805400 9200205 227557053 43252368 53398088 734209704 490770264 123151649 18703402 312480084 375010614 7027556 92297942 306489550 45541283 518531046 180737425 874535610 985027558 37495985 223234788 821154350 165500778 734564807 697446600 713301960 847267629 481302432 202177528 225404128 211112460 34881984 54064146 359181180 351595608 1913730 87362736 14301875 458013165 193459776 177465465 52653635 192303252 45424665 186141119 9830502 662093782 74601912 148985076 466928200 224507816 340859701 180747294 254200000 59962247 256964504 387058128 84527997 22352787 5294407 99148770 232962743 83364480 125666608 378029360 171503856 607114040 374185300 116677456 462017270 748056720 288759722 151972894 675271740 106316980 76885551 638879840 341298567 285448924 593698692 414310536 70125120 199298659 210272304 170957632 233400492 395749025 172804590 6730119 45742368 61219329 442480854 803598626 175973050 324417452 252608216 364235130 355462148 334524330 119658000 568149120 310579996 799099848 131360541 129815414 511936285 27915030 717852070 75947300 275374620 885772856 430005891 85462250 627925957 83736018 237324438 562387392 380496960 104061101 94982976 156947000 474149893 75117500 646115168 313663305 438079178 312308448 384638480 589953105 554832462 33829587 811299672 48923945 727009956 111088892 99203580 48337056 454432608 612924424 238581553 528292464 32423996 40208371 248157058 391639570 134757626 116667450 117126384 175400400 110374000 927099602 285875738 269077184 3786758 37458440 366165600 352609828 390113856 127015206 33252 94388580 69413264 20977038 439304530 177123759 351288906 742526302 911739840 151872749 339246006 955465756 115259989 42539766 64644016 332820628 578236592 88379315 552436710 46814250 651791712 421430477 87573915 395458732 236520664 501422592 95740425 418693782 107968504 309921460 773642378 415842648 719926690 28557144 126788780 728306809 789532308 533806730 52834113 164190600 12067328 146682400 32740708 95091960 623746860 110685148 77914905 841948690 565336434 260704476 981968 621929210 604394412 283006652 197630451 102975315 1765803 171429185 13534312 364542870 480687480 178567596 8794462 447750700 450884340 118290776 286605908 766027270 257805072 265972777 47017074 197680820 94431950 438060378 586460118 120433572 619299644 3344302 206703920 633577488 930208419 377905679 264864708 82319885 356958492 77881955 190475364 444120240 282619908 485898082 223484934 189093833 205132260 407710650 198366300 175836051 37186135 235432043 146468202 15026760 791222160 612381861 141332892 82104184 77010512 233547676 129457975 62908056 95691375 13908414 41032686 640819051 572193300 386583480 89812336 185924664 423086202 147867781 24381573 403672830 267366505 51560010 106264600 54827700 660087398 802898424 893894280 333119310 329727475 396370458 51675100 782592928 788388510 141507960 50690268 21973140 223772759 153321528 375920105 132262116 115585248 6558758 13489262 158978208 174910600 77158375 90271340 50460025 15520104 146158944 83118300 530657958 240071308 243131291 19797672 2017554 118172712 204522500 74189426 4075080 317234799 284511232 739470480 534574750 3927660 659945440 56139760 711676617 413892129 480224928 45829056 1981770 236464484 798980 311394640 155819074 68917590 109829405 881753348 89041152 50111016 362854100 23523770 13292832 405345560 108473974 74192154 38163552 386357532 493068480 393314880 247203032 434355152 792820515 76683126 547545306 140046829 85304838 43370370 375815700 346113019 51994602 8332451 126172326 274520702 692930392 77892894 100174089 144248427 635455076 43549764 228502593 288473339 19190750 688118868 20052964 699122760 288469491 121007198 268953888 479961460 733086172 103560834 803583625 486209389 113449040 71034746 56461140 372260288 238638114 881799116 62945920 329987280 100969286 488789982 480105150 211317600 591100960 10493175 20789188 556555860 120083679 276880944 751342999 109594275 60144084 149936614 303829484 558074575 60485685 588639029 32916240 406269616 282392568 576272508 173207044 29630370 567644136 816206718 110092626 146009916 141415460 897342732 795734946 332116094 122372624 472286223 353032700 928529316 321359948 240869426 165210239 550553868 49586094 715932 791714774 9089122 447641922 208641078 97030107 551068915 361794642 33079650 292117402 136964180 35154085 134833614 50550468 956117708 592363842 64501591 75817515 8575182 193608560 200999700 198594165 286048650 372133008 54304749 344698354 23317305 109570984 126143532 203829318 10738520 73628648 456038748 182029230 37576926 72433075 29294226 349698330 3522940 53844102 310655975 102122592 305991266 309049962 41921239 292179402 271528530 173563670 80637180 11024976 53107146 420974712 613695918 144084486 335673072 230711286 243548441 35356572 193141896 670117400 128518355 162473220 74403515 508569941 205918986 238447976 130659011 348221370 135402075 59028185 328162296 420490752 26846475 189051900 45494460 64812708 160553916 71014362 348836520 552326269 92202318 115326468 30323387 176394650 63933991 623464128 521257248 535537170 766005093 11891506 201744755 70799005 455009160 804996830 798127578 567680152 105248000 308961166 46934406 61043787 850264884 288152995 228693500 222742587 2371404 4977525 378794373 24438879 151238525 106681355 87810080 354758481 27095270 254491650 443175411 22435108 210473620 55669964 216093934 34665192 617649110 219363156 728315844 494213088 21787089 806152812 382893588 262040652 253684887 925293911 919354770 379017089 328733960 866455452 293071878 522633032 79020018 36543766 188137916 374228768 14267534 254037875 820839026 99443808 237723255 200061525 32658720 8787120 349699739 515638673 874305495 30480164 705852330 296995864 230110272 7434360 682850259 814860436 28033024 311636412 61141158 362371338 6384078 42772228 22834628 17054856 482859090 314630780 96207410 148877001 15917706 147364296 401558280 54997380 204911810 69048056 418424864 158262898 212793355 42926514 466362009 374113220 1605604 575763123 252095724 329245414 858642096 152462550 242785420 73870440 718431059 101968425 3175172 963243798 1073856 258470211 2500212 71349915 421475265 298712904 372338175 440887166 109911247 853848600 383979882 257897482 403118100 48820135 702837963 409364760 58604178 280744460 612461394 716829680 110682594 137116080 88103520 15814540 323727424 90150345 19319568 87160412 220792992 269621309 104580771 965473013 560499690 36609390 272828873 70129300 334533528 504201300 108121456 22327851 212686515 264092594 196921472 736851045 499478010 268322718 512950140 39065981 236839788 334931892 891187951 25070220 303276841 58756320 46571013 942160316 87100026 454341690 1012784190 710864388 21007568 169858050 104999160 187339152 866600726 105673740 238462357 15848850 63031410 42613758 552357400 110794376 218952855 245985552 8644482 35200414 45880960 20430380 842438255 264106012 467131410 314017706 488592822 274332678 255843978 129968790 657826155 205908420 291550682 10736900 330172180 569459212 27315465 88710224 262053525 272395938 27980476 560590462 3701152 86052125 223940376 404889800 361992820 739189092 123652788 401357020 838725979 676458472 74431530 96096024 290631211 106932540 192625248 318142396 17090304 680308607 897130220 224853303 89489611 145451460 28140840 4396378 48642432 427016479 157681363 62949764 60910833 309438706 139417812 679734524 103938345 54714636 174989962 140756941 468646200 3603001 466800592 171270472 146072160 972307248 134394787 282975764 48518375 87903090 115530776 76330624 62230880 704721875 24090495 222444868 54427902 109560900 463962178 489731845 688107045 181325430 242906475 60650732 21437294 829415475 30078624 515883588 134351266 677402949 346966620 898422550 508846515 649213840 406247896 576483600 330452349 119806226 663616359 17736108 420843168 278872625 66883525 68948883 238574866 15341316 104421472 242070264 126130347 97119972 6504030 799338386 684393280 35339713 42854736 290380130 569389488 103780908 15472132 369510783 323359530 82668431 521379776 251453952 165415796 678082596 326652116 562236939 87529050 55037574 42896436 123178840 108757311 126057498 184626180 116502816 180046660 216182520 157684800 411886518 383596512 308358622 643690082 953315260 442988502 153504900 164775204 62448848 306177675 675634085 738028859 334375869 6534548 424108100 34982570 81035980 492549793 92325922 379451611 347471925 194319160 146998644 559630414 73514704 256771648 578563262 378299430 160765605 202727688 95152560 321580392 246856395 221398165 14101590 70211394 468806220 78405300 158958272 146138811 62181502 945933975 565081020 137040956 121541592 141885744 20520876 629006400 180942300 501327232 182007059 62216 46130571 498460932 139722471 187352165 946324705 18053235 63292800 178432287 138414080 31260693 342544255 601337664 28382838 251694652 314573490 6042834 706357553 423645331 249023880 205439680 403964928 671589870 55813464 475359861 281430 480600180 107985696 40518752 155528418 19240400 594378848 221321848 95869630 522620748 674068860 238571784 299880336 148219797 10494066 823644720 411271432 349874820 316760153 138316392 20369160 540756090 215120220 105416190 462542080 39272175 30121960 19004036 712635912 230107768 49021744 198026286 48727224 115907575 157624320 78717096 188072343 132658944 162146880 50681488 581455182 457965478 205982352 402993310 62951368 655745020 197293720 402453700 442537130 120148230 187978583 109701374 505396380 405425502 48600110 317244888 19686025 794309496 103532634 106489 302951409 1033621924 360713720 37464552 41326488 702144990 28786799 681796521 142553307 339065216 252654402 522018789 370473560 80710887 299801391 108529180 290631446 452210967 261666567 676451776 544102664 76502580 159690659 162917592 377707455 475684902 65951644 30865044 124423988 343531868 261496940 108766059 317494374 298718912 816351131 37800666 129253995 809589810 94285818 280327044 485765982 344433648 36795616 5564328 153036358 571650816 157206210 290941096 520414054 444297151 59909461 161993770 636974492 38991936 525723 240712374 162121008 249790219 61182222 146278845 269100045 120914388 318182190 136159671 18550195 414679707 85054176 33988542 59690520 755123270 189365552 146690850 354018348 4245648 104962853 156529099 759850 580599205 233254497 363106536 106724280 112358700 58015878 1222056 18338172 382588136 159715008 301353598 33131050 190473785 93982868 143339402 171526329 290217545 183863738 62528060 199910752 254595250 359575200 778855995 10811232 139750468 904973978 85357230 826441566 726292774 78346268 594810894 136347096 234457302 143229037 256977845 59235072 172742850 213983700 20724424 174639075 725854154 11574703 531018978 138326528 546695056 8875356 51056952 678301197 4758192 33194898 189466640 22283828 27095824 961212198 49851620 203284080 98370616 15717740 345061856 271252133 5524524 492033204 274056750 434034180 347229208 517210278 302842644 360931775 6013480 506435956 146408813 107075976 333086460 283338696 47390085 867115616 387186075 59256182 29175482 271113648 151480630 817929184 98947107 118726116 329550704 119687508 6632012 285663942 204806448 371639568 516106588 23424954 479945188 160489010 183321012 171688648 104823092 67877777 119828160 57802632 178095960 78373799 277738340 104038524 37742992 248505018 5642580 210812491 35459996 327174768 106955712 728899641 1806560 99746032 216987208 510776 240302400 481705920 60334164 152648769 50800764 252430464 213962496 21086324 633874020 97618127 89042652 551454916 261936516 169544434 221612544 484532790 59329101 25903920 281613920 625825116 129509520 41360858 89785548 101783952 440935271 36503772 16820244 216592372 474247638 337159610 3380520 847497750 64496499 89746272 310504935 146072892 258802384 604960563 5421418 575063112 420440104 275159970 552194270 322318282 480547313 283952123 672399110 658369586 183268252 425158734 733053654 353850315 342566840 40531008 92810934 9979233 84200397 34070256 182121555 726937612 69397926 410386134 414440145 846604486 686110230 2384852 427626080 528826044 580303570 4749964 282833199 749517930 394810024 358082714 188239752 296901855 255867612 567414993 78282165 835920 155839320 413458680 41551536 463356416 424539453 29190156 877284 314389296 353300913 127304868 238983805 306464067 81538380 193817842 4911875 130265460 129199098 271266940 35540336 323570010 753740 113639526 6369852 617488808 842706360 63618129 132709331 250507173 525900640 79272674 525246072 297938718 149619440 155432038 156947475 858926790 183026544 167175450 3600980 707336480 563493997 258936435 51985309 174511925 57007405 473839352 138925899 219774072 73012400 301342734 114642675 503838178 673046478 164009967 62013721 316865169 504113745 25534548 1029457920 686603190 129077620 154796704 372985795 267397785 290288364 465107266 262126895 32424924 12898651 543183795 338327630 755700666 5026450 19049316 4821740 63781737 275098380 11434215 6793944 244972201 167755549 631188985 401980288 303504300 111496112 75728909 59879051 50461830 111664380 609978590 400261215 441818076 373364341 174266376 754055568 27528688 168295946 267220800 328740608 74266842 518980740 78838860 672770217 1001286132 27735000 147099740 690741240 866059064 26820301 132576948 180234372 483159924 161943420 195919444 120150546 141627087 20579132 7099664 308407141 4051954 246849196 660930675 188301113 441944909 387210510 238963567 102866868 577681914 752790786 29206364 547226391 194926656 348823930 219102830 144533766 194814720 314001220 16074950 288378970 98054208 94853491 73615020 141980130 354863264 381595760 46179441 112332558 126287643 252627775 81216900 264685368 688742145 312913744 264091482 720691020 64493935 832610340 150068960 213792645 124538442 66241440 207541809 338784830 55821393 3447330 377422125 113705367 78753495 31180640 135731904 291292690 738218754 43224288 336721040 184061560 351699348 56577440 816084675 223136684 262532787 729491210 243762106 53148795 296061779 456959871 165868696 15551646 82482980 248117210 715974940 76242690 132421248 154694036 141670188 6173450 814755735 196410702 35732742 232714071 49762944 382085397 637109820 320501188 47999408 930421380 217172664 227478972 580588366 252375552 53209764 597856648 19538688 484623360 96366864 399306944 468739368 431598074 398114190 47792160 57274000 376068390 347989296 164048280 604950140 105521057 13637935 33332596 118378044 978875793 181544832 31717904 312446289 671224103 261100413 34249548 57497680 84042366 60126500 425899089 109662327 330138704 292685673 295637170 118915888 90621624 2311365 95299776 455603204 505227773 154107404 722875064 48077796 287668854 776132988 74711940 82739072 18023562 123686520 33724316 29184401 29035320 986523300 578096695 425723840 77119091 241564252 821438672 502857135 92281668 408890349 90170748 428051938 85322898 3181530 21735437 37025308 693205320 752752220 16869546 50272050 392556392 678475500 8426441 206821120 111555840 927408710 9136152 6106688 40451584 169399164 750050084 465145973 363854016 157245345 287166198 703054200 95906688 257031615 334019760 97150436 278978324 79710210 23042151 584903970 320097274 90178396 235768028 35617088 1450596 515284242 328282962 85953600 474120 87070525 611232480 273930012 126624750 287871840 280761624 915429360 225410490 13629028 13751370 423335120 146474748 239698986 370733768 114163980 401387635 13507668 719766342 365115969 66654950 24088571 748512036 899344698 36286640 270061315 836843085 407420496 191088185 794482944 13696784 220938147 241142805 259548234 221036760 194620305 17678530 67520232 746961061 35820400 103060461 547785917 517224065 747948698 427527810 191422322 10579730 10311588 13033548 350249472 284700573 581225220 156801380 44476320 423831512 795196976 91780569 314216076 448937104 94749301 143643295 395102955 24055832 60954216 191524924 416498392 185265696 376880112 91275708 479170904 56166094 540424648 410267880 212705584 454712208 212006470 313254474 374205000 102719624 102407712 463388013 33042118 478006890 202640760 387584496 196707168 37929498 651417179 170879220 225818072 32366369 279303144 49311765 739700172 10453905 64848000 37786325 748170556 184372272 403868574 300887636 704644906 3042580 344841602 262180100 328960256 6607655 217354100 545731187 131952326 19806549 544794942 378050400 218609160 43835091 28056818 414925322 13276392 63428904 72608807 103919442 46076725 113742676 383537996 5305650 22739306 384987309 2612204 810649044 284834523 13386256 294945520 100308936 832628736 81806382 8808750 575477190 63078205 4890600 267890196 386263704 19198560 281429289 176782592 61931502 234436566 93717566 78441844 195468156 160291413 740115264 110025687 113823130 549156907 881307361 30963884 404942448 424390860 441563484 76179105 622514113 280309988 153859188 56107392 274653346 18588361 255541383 11217432 52832649 95149320 113128950 15698864 71820742 10784456 33247788 506291604 13733200 36652269 460706496 593246180 109839 362462217 169012030 285613920 540206331 865233936 68296599 129444096 613555422 296095684 250229104 283233248 10051650 280395320 326779440 370944594 65914984 180592120 73917245 89441469 59043933 641628 68036852 743104008 79108486 920862952 391370316 61679956 399341798 484741188 72760899 212320355 733571982 153583880 336628060 173942848 802731618 33343168 78724338 67395082 19121872 40513970 277633928 135817800 525992740 215292177 282179004 69957576 61451220 173690709 478052562 29931060 886311524 146383780 50016141 212065308 50203995 29336000 79323972 160603380 208405095 117577491 239180160 439969068 633621976 158686778 169257770 37105112 415762758 86228090 109104601 243091944 407941074 1238228 950523640 602926192 100237314 489561600 67135341 257441645 625523808 11423020 473204010 86580780 891221562 84753462 352611882 471228272 111987536 202473621 163342005 223891548 5912073 80552970 106210602 532792449 689787504 297174460 24197408 43224 158469630 51436640 17415316 54917728 130841655 395777160 151099472 92667000 80357022 81777216 10729836 56605536 476202870 103775180 201808340 81871744 102652277 24554659 236829970 306557328 33484791 166766120 370554332 207486522 10511880 51370540 326103570 60698176 101186645 50581317 713179434 540017852 268704900 49509005 59588408 247446 96018374 68248752 437624880 630401391 19400040 14142375 745013620 215278548 425888482 67667508 76304130 143434998 2348610 10542023 453051989 50250570 286813681 412618575 126504136 83055384 263191443 561241590 49572507 598089564 4392375 386070567 161132482 249124350 205797189 101117408 769664676 510808080 313104750 407188848 114986300 19058466 353506580 73374520 233951000 523656042 129531718 352704368 509479885 344318000 317306400 388044460 355446312 24663438 331997116 640638504 393876120 522354384 67385682 185911608 389104032 41806962 75128366 317482488 206084266 421624476 425184575 583599960 771250512 155109097 890968540 428269159 104997024 73999360 72106333 515055800 419906863 261335395 227828110 386613516 122018724 166393227 95145482 244468224 141238250 22184344 201360935 184489326 200117632 293856056 87744735 164563634 214494888 504841080 571224030 294246093 496616116 92631720 46098825 464952754 922720 220135608 89237988 562635696 540028832 41840514 288971280 51668100 4874783 818943815 97888974 803169678 279846424 245650 766685574 588758128 415004997 528802472 501815840 456056240 10986093 21562030 62213845 112202885 120838650 680321936 103456920 51830105 434587716 696480878 146046960 505958460 183633224 117700704 172488735 98254168 445043508 46902721 139448355 19841470 135791920 137790730 369323122 236760048 109234816 73449331 49625322 1818915 281693646 369640748 154814400 29130696 395248560 791137200 523645353 631598044 410860795 726479026 57351200 110032640 144088236 90582269 3839850 560098812 34417959 581912318 419942880 60913720 15808980 46207525 625966719 40035616 421622532 1004030475 702381844 501565440 175340550 136772202 117639048 738894520 141121227 348623124 300333474 305516826 1024445536 264881242 116830557 109005231 21268980 283189636 785708875 8753022 628816320 986179698 117920685 59811458 44825850 95934893 166762557 79972160 168975372 18400330 692278132 336072 384954 535788270 608046399 21977516 11729080 25618820 415565352 426621468 817387571 579621771 90163854 65168740 604342860 220620375 202634046 48011838 30647656 475048830 380440100 154711800 665604300 246555400 1002345480 458166016 136324848 31538920 750764630 511913352 3072048 47751095 669217536 206530720 722297316 414106150 16639770 121230358 92175357 315600480 305148432 22912400 317783752 692315910 505931920 92629180 250968780 157498600 342627550 209402784 154054160 306466200 138376464 10223554 101372436 14639647 163306980 145393852 522680892 611356740 148829016 97250625 53871968 288003930 254498576 10394240 70457520 580376286 17614080 301930762 587873520 41884416 24617208 500561446 595867476 560404845 115250936 921628002 33523616 53429068 301932684 5120726 44838060 266648781 601555560 293680674 584788570 501621985 17109876 108454195 623220199 718443880 134496516 211376349 11088012 267717231 443092507 55290542 81374397 317238768 18737950 424492250 15161580 132297836 240277432 73408419 142413425 130682332 580127669 45936882 103068080 581595977 24761352 129297040 245274750 69962603 326433964 823211840 274782564 50415925 184969560 199656886 116561643 1180108 131195836 541203089 223765860 58576717 315560600 128727375 43221225 8941248 562970392 10862315 353629572 206665277 52058236 657744420 103520745 110879744 105940626 545762475 40901300 247185391 474083685 304223742 291185852 163812475 82486724 572876474 112740120 169297220 641622276 28872400 679291716 141196940 317052710 220837992 58217416 20600040 129015798 269665047 278845710 152411432 57449392 315820912 835119203 162423756 238064328 932733996 495431316 51262400 23481900 462243789 27719271 1274798 827556587 87190533 332390520 409762920 128336040 384459042 34693890 35549144 212069648 20712888 137893938 5405883 44910992 520134126 552749403 735884250 8745216 406482750 545381349 235445625 413821773 131843320 339514605 135035250 37169352 94603194 14285700 397879200 637536356 43797250 590863977 224147016 223576603 666075300 320610366 694389280 565821900 178552650 896476652 484336090 237503616 338081598 139502740 56812840 66039699 461678598 35882478 66864132 475200642 52128633 335004412 773249680 8366628 95472630 709892884 5156584 600868488 96835500 6559776 97079010 31880048 290435900 145446110 559013200 177373850 174805715 207775316 47398851 747034152 630601407 16119150 176954700 54810480 9984016 60304702 368859651 114858958 760014816 87615032 224396403 178162215 16244010 279058247 84134 81969107 225103369 104604432 340500370 686250337 136121604 42153376 655995516 72097900 83233700 855975936 129632575 135785115 120641058 91963305 217650280 344140263 243733802 524549160 54968760 9838763 235671777 127265572 269895353 336526920 263580540 299180175 576882582 930483200 11045706 16285990 280320318 187479696 463614998 615115776 81340920 989165184 692290992 16667625 851043007 53444144 367765385 272869272 99779988 999376320 224073500 120303799 17449200 230942250 1226758 15675990 832087620 204121918 474529236 250111674 267846312 182845047 250411207 284616549 654958368 100305 656669955 23480800 142598232 27468108 370436976 74926554 544208664 70079655 516942480 20285280 247436600 2931020 255456216 296218148 123657760 760769829 319068134 1041564 70560269 344302432 272663680 55926708 258143960 468008640 50552713 226577228 152800168 168193872 671935630 112731918 475804890 35553572 342905598 79212580 538263793 465324486 341762625 243106272 40808198 438047280 128695665 915544490 348565266 425779296 10202836 120527043 40459860 12284300 211877456 139793033 36690080 368598897 2217231 282050198 34407768 499862010 729822359 51067362 459626700 131197929 16876476 47172154 243304722 396755058 91584 130791320 850812710 8997576 76893964 419401710 320756552 118460276 50833544 117026052 243493200 36591736 390424004 173582856 354408615 205153298 68732858 329637789 34154967 320525429 47859915 108302960 319794944 2133886 23676890 299276320 284603250 335483437 199583400 302989050 74758768 138967020 413264 253902438 106499310 261939832 122087910 708313928 755229640 149971212 103068379 897714006 438363975 351797530 326693292 131640660 248678392 564943482 117179181 81255520 463678720 76556340 17904892 342862392 86626377 200232045 217584345 905774016 12486033 140085414 564461568 56921490 557196672 650733454 278166360 258063715 197070112 239842757 135879185 52644900 470369566 5368464 349626618 5076537 128723504 421407765 332103516 58330563 54934704 254443158 693604380 28230446 143835804 524537650 5083120 439620480 319192500 256947313 14980037 771048368 24043986 252568281 419857353 773340445 85924093 315100098 280971900 43298948 313928543 260767364 24365880 236997980 212149540 487234944 24036355 318605574 479218168 532472430 1844614 191315400 251476342 564999435 168639935 260555904 444664046 541862607 66158135 342415476 67491783 58993032 656101842 17505696 439864634 92738184 328090224 40376640 487840750 384570318 399914070 83420360 276829560 240091695 775868478 784243026 693930624 44767921 264489006 153756912 792556600 75864675 792093588 180519375 538337944 18764889 457600182 418980825 645454656 26113784 17930472 374130240 48631872 644572460 262248120 545671680 94100916 19617306 77917472 639067622 68657764 524539824 876702750 260148279 276669248 78931800 43751975 69313725 270194688 384748122 249978573 87489466 25209788 81989557 77233046 88482448 106440786 415848808 407456608 48973806 120357052 164575054 4665996 104622000 506921772 14736371 191401782 131783715 122157560 23770638 494463450 419140239 202933632 388545710 585273040 1381073 302546790 4382304 401153027 28527048 358584700 33820795 172716246 42272274 4821120 36425610 800235720 58399523 22771112 90747915 85861798 784753320 12614325 954396524 1433873 322436 683644946 7708552 893087304 113143062 878434352 407959960 324283668 517781460 517830138 13853966 180836744 251125000 36892812 423134184 659864404 35895675 178008792 27707944 84499270 665959224 34124321 108191096 270272883 41112450 287371422 184197568 89339576 856566208 20761688 116548140 9812526 386046336 21513210 21995090 105331212 662269245 244060544 192587390 23831947 37776037 153926514 96747136 672290091 7641364 785160966 37056288 416277061 90232578 484181460 621371520 601022565 438404595 16662559 251915773 279852545 286043198 272979374 69703799 209411046 292235814 546133188 402725376 421278871 234566912 71307421 107148600 128240335 30079696 860649245 211790543 640166592 135912552 171240315 93874311 424650499 363014112 352146933 52704256 135001440 146833575 436243170 135896420 302366778 139290061 176783238 424900489 142435524 10195088 76745004 60901445 87515069 500208921 189873500 499487884 396129600 689821704 485148160 43208550 342757815 616953744 3063950 414139788 88590750 431836017 12319059 50838840 65415340 14477520 140805665 21477285 31614998 195667909 752469215 351693984 189376914 336598983 213441945 156040808 48220779 168176544 43898264 527803265 622045636 96269918 305268056 7099119 239670900 413012064 302400080 727668858 60538230 209609708 278712070 35278390 71226700 69099495 479533212 680330112 134147721 566181817 193740228 57921288 279172658 15708222 465249126 365436029 36892414 723483526 391049965 573458306 522871975 219239660 714267367 119280629 42329011 479771355 260036318 239988112 284401680 244911092 362882273 6703059 178124880 346735142 225941445 404313517 37441446 64758735 28109404 52716160 202767468 606239172 10190019 528122259 208179056 4398750 442618482 36303120 204773420 77723190 208948392 668753802 129911040 103390917 291963168 107003610 561004794 36316950 138640590 306034830 340582161 92942528 361856420 304002320 114299222 388692183 166373402 357213984 578173995 226159304 419426196 464286878 62130940 391345276 6619212 619961888 491237160 511074298 520000048 198588970 116860455 36437995 499788553 424877740 231421203 258889540 55152405 385073916 118621484 474467760 250715088 130249308 39184256 796016915 523675488 5989906 281434502 60806760 107778000 150769392 238173849 45514374 684771525 573161790 217659783 214023724 327204546 323306748 398806254 50275600 679831570 407731716 472884179 249992880 163809750 42319362 135977540 308557210 370311425 306178116 36733590 128120608 2615376 90595154 209392680 233348500 431022726 378769914 405006572 437789792 120162460 141866000 750684021 157370298 363316512 45613952 196235692 319883080 166373937 667669444 108433622 223947648 170508300 50766633 258269440 366120318 98341886 118170063 6532656 4003500 49681920 263432910 134616072 174839280 362749280 91372401 639290620 790789041 420614592 43157673 420658176 69808396 24131358 164146680 401580174 745623150 458325516 260418331 200934576 388474392 139413120 485593184 456360580 220757355 238665357 169921990 308134120 548246049 207133220 5788052 179391186 236595825 232779470 11824373 66051202 97973730 385916182 41085317 68262324 774012528 882199492 225831711 88600496 298323883 130202160 545137700 601820810 695269966 382963504 515714988 254964752 26984100 28017408 155755080 114018476 464363616 134072220 870091328 155683608 269336356 361552856 56342967 201953070 205950277 314658432 3026935 143545717 525212065 213115240 5065353 689052672 849308488 423963720 607914318 13314240 252268908 89181479 50670260 303866315 7070042 206189974 46238301 44250997 222093718 175619178 410906797 193105563 433163632 100745340 513623694 106199968 360407558 58321208 3463380 367075062 91941480 399570045 26576963 37071644 183196104 934576230 498137448 206845415 156279168 159524300 204235668 221919860 350803608 776744452 56708575 92906726 263407680 165500832 216213158 180507520 68964636 714645360 308144166 378259813 370118426 265683792 153965 411684952 149725576 665532118 200237655 601956800 227087315 492039675 90981900 110226415 175879578 87111764 352342380 107081224 596431488 94477920 112996884 310955903 10343243 672783855 230455336 26103706 89644025 130856649 161136 167303564 267755662 220512544 271419036 551439354 69805076 378404 159310466 707246652 146028384 3496908 28583576 215739106 382047824 624698745 476891683 59210811 443438144 696414100 175391502 215674305 29251040 455810175 44992674 383253066 265196790 53967177 812103248 29960480 52596834 361169632 582227925 68695492 51847084 361652403 252929000 337843844 28615694 128162160 347413636 272546548 108158769 153444632 142346914 2878656 98911644 349399141 282590378 39763776 44179158 41653332 106721400 62990352 607678255 128304381 100473516 528954234 1259790 152420050 480896850 837806112 47979688 284857006 132885824 10433736 752066616 19265256 40394200 245077720 252827730 756141008 480942006 384223680 259001160 146017842 786312169 244272621 101082240 248570225 225844541 267399990 281694000 115550210 36328905 762440976 21634404 228066072 641459725 48610455 471860984 103994935 46884402 280831334 188872182 76647553 486638477 443194570 23116764 226321875 462820692 53192776 212122191 491130 634985593 212965048 861260774 44817171 83658398 167043492 241395646 196270144 312846720 305161344 126066490 86901280 4793844 6469074 415392345 929492019 345583300 276201420 24757532 537383040 118618648 390905196 473349756 30081051 138951690 55951215 28604979 688900516 23141052 171848400 131453520 103031258 50282540 469028480 415750950 503489004 688325908 13380742 108518850 10703149 15729894 577362735 519468000 774876960 397764074 6119828 6054336 622185315 87536920 71837608 108630478 482843358 1503744 150304455 8774623 224679962 48744737 16624215 509865447 117021285 308867750 163565871 376950867 565941068 285974976 275190706 57467403 475688350 139216428 11055508 330873608 442820252 20776988 631899669 157130116 535395236 30704544 54029160 723130416 523114956 215322400 377258574 162774 1037032633 296044280 147509978 212995020 116490848 187534404 109570500 78977844 491603402 263704160 66065696 131207365 434538052 176644944 183246948 15633409 140269590 441200760 21622608 323173480 77461485 765446070 342572964 182146 125581932 451400075 213857468 7996768 301674274 913087850 292057320 83799285 424158602 11975100 25683009 305609390 238148568 281206250 164476410 51571784 172279734 32749838 190581908 168223568 26229684 181567576 286974996 13321906 295301040 24572457 225736065 227796657 487361910 102832440 702991283 421185056 259691364 487665218 80420032 262058004 171277750 33484022 492126705 727779324 11937792 717190416 230086683 741958448 838828176 175359828 109788630 70531956 307118119 905420580 185500 370690260 305444060 3719330 320137774 88209300 436218083 235998585 455125850 65124228 972983265 178314793 141873907 91063196 13277042 437912 3075758 603635616 313339506 538482970 629761470 71387901 24716144 213810609 856915610 14380872 434854559 86381308 340363350 263618740 54373544 608566530 220030964 83487340 111004000 282305908 257583240 1003954620 415813284 414289572 221183676 135475962 511936414 40542704 371606108 356447016 597794632 473980175 180192016 97576083 456837030 12255633 74730882 313085736 177925797 557427654 830565240 28294610 735756480 319601630 575571507 513425110 291883200 74052335 61036920 565939758 570661050 161797752 2142224 292116552 103219285 93787272 559294428 481889285 593225600 329255555 650250758 14655888 8426444 8168280 107469936 12009588 171924201 76104240 386577276 153426201 36736770 21936325 649615799 580212193 341813500 107937522 244345410 532237069 44679064 556357620 180864684 267548232 117880448 85358720 9795545 15800960 378987840 50833674 92193525 815810632 928725572 449344422 333136992 467104320 869569664 49920416 142059080 375976809 284638706 246330920 52935443 223166628 1223100 669738620 180102792 515025644 179280860 102624813 16324556 17985209 634658934 38769585 71405478 106180911 41669274 174493408 561550902 156370335 203169720 35062750 256376796 373611516 349524725 152171567 112650135 41979972 229664034 256138526 385055190 626262000 88482612 209886080 256816413 449274633 512022810 100005000 135365356 580166433 3456785 165352200 7310520 25021902 32774286 15225322 182864614 494447712 184725641 192345780 243007820 235062172 438585700 166143882 693809546 208901312 95830704 564053516 375873885 466421355 534018368 128782170 150048206 341247360 258831004 80063934 120671089 475850511 68006104 330145900 82925253 43428376 664164928 134115527 188847549 119338570 45749140 6359496 287928108 594028578 104459731 80308098 607073600 48035880 52800648 460018052 102243712 39304064 432767972 536754105 227646375 792100546 59617272 558237176 635820418 91987040 338167245 498134068 214479517 60602720 843074591 178833144 349775136 24539837 205358282 53409499 102466350 401310976 13236845 234331526 645890138 190357248 41379346 131044924 291370551 553479866 232190400 334891720 62798544 170820168 42259640 54990837 428033599 182547189 71167668 399572082 560179536 128489200 173776224 255402740 287625888 441705953 12036472 10112880 2917893 278887292 354050760 362596230 7825770 491610123 81236780 7930880 23443638 58907134 48552760 262681076 296064273 427158828 60789596 42480160 56003805 84824907 351161513 594581520 428847627 140991840 83569824 100292064 65502255 240002560 5732490 29441731 107928886 881065130 186642108 291178559 11110323 216620440 104430728 932520566 24600156 189917280 241740338 157237326 404014822 363455988 244962410 23842115 23300914 80154714 418363555 1044070920 931366772 24005625 341353152 46545010 5023040 55931568 206022320 326120256 181384434 279633663 410039323 170473500 546203400 174623040 21427114 114958648 190589812 216319275 352648055 43794710 88834408 345229962 112246989 918667155 501657440 201662276 237064508 12155834 57857040 422877780 127973128 414021632 579118407 419142711 340250916 228826092 217187367 116987353 530716791 188258304 337827420 676308906 157325290 342688142 34671520 186042762 283597940 35642906 61588678 901560946 12632004 794089119 99891060 66237876 96975879 160546829 221186225 231382475 925781388 809820732 543152436 48332338 165274560 100510680 163626352 634868964 58508730 897742344 179510760 783906332 675335200 29121855 41428014 12924961 552123936 203033831 144991350 303610272 569946433 37842048 26395560 157373112 151589952 134306664 154803168 85202810 125972642 18477097 163147326 5865000 59788997 652736070 431120629 238360188 55972500 54781216 271870716 556647360 67149080 40722340 864280607 292868160 207843165 8416631 219097760 222537728 725743278 79602138 871858395 215102344 104491458 10263540 280378446 69930000 291586460 109749948 473345043 39229950 411121188 341130750 26307142 924221031 11732150 225827963 507797780 747472 279625227 635185880 657616960 336859594 492414246 106536843 265790733 2689895 164780856 473677938 778918498 613255160 155878268 125388165 80017462 11704500 286273152 108203219 85364055 91479889 33037170 512222964 137803264 64257807 25049806 416720856 54435870 402704612 108784478 107651151 7158960 457081504 16644528 273924749 522829320 738569871 188674768 12114795 85786079 30359758 351247680 4356264 474410197 66309000 24088208 632790585 54708500 29665531 294181940 11309760 135377616 328954350 121411365 54378996 48193404 715439504 248729984 199782465 758706312 34840801 241885560 50802147 139988741 103482704 317872248 580755524 70868616 767548 94297874 300057494 654273747 675077720 10519498 56208048 98490656 67151700 118353375 293496237 4142988 30543370 107192716 143577852 14241948 137775198 402366170 278951235 52128360 18393810 371040814 101760804 593093619 607472220 213507118 218575596 305328010 702381384 272368580 709192560 274786980 556562592 434057184 195968292 295416963 154796544 97674780 245322577 692400035 116813568 902976 402162928 534792075 852556320 41127318 191833950 213652548 304605756 399752406 266766900 299754520 195621711 481290689 376235946 556492719 233305990 469844861 254680283 251660115 83146446 364754102 781252397 61161400 188518671 669228015 9470300 420105388 511448669 98557872 299960066 400913205 477747 33387120 244031508 456653640 459341440 953606875 50830126 36500604 163481544 43387470 265870953 366757895 163384913 408972212 44383487 34208616 35033652 199674800 426662712 3446727 731543772 121313400 68893450 6084638 630974544 241382744 377906485 472311279 287912240 71126523 181605186 165825632 464218746 813071880 488154579 650494812 122587803 112322015 126297131 35596260 162320768 282571123 28638000 318656448 49573012 62338752 2999397 672150960 40803640 48955102 893006951 65755260 149963820 70304985 11982740 518761500 504485454 139750940 45947388 350267736 269575211 375705696 328905000 474537230 43706305 500181848 19123104 169232056 86384688 587041239 8908396 59236320 52809012 435091013 486227196 141596945 188368514 72786480 300400329 73054445 6048603 203509540 162066525 43270814 201461376 303871047 165299517 34918800 566372289 201258200 344863680 1803975 516793572 647397621 988398 160666741 360240880 155149974 717859662 100734564 849235134 592230276 33756264 49389375 112747432 698757302 68332288 560260936 121537332 266508260 21627106 54397760 101049489 810766180 11489974 317924593 559942532 89570856 133411710 483776461 32993730 444976350 800630 222289125 9611168 94856124 10396500 252990625 32121432 199845800 380120624 356979820 195975510 154009590 85761258 190794540 394373287 342883583 352180548 191796013 251787802 606331488 86330250 45160752 282164000 731887970 51377523 3165786 275601073 610096833 28053444 684119625 843572850 35558235 397473990 200846935 291738502 99171120 768528264 392707560 178706912 75875562 16080972 566354880 33510258 17155770 221213454 457121976 354566970 363603152 421717948 796278084 832457193 1014854525 519787385 557738580 126446892 701671908 501335163 135021600 116526702 55065933 613829048 341925216 6690727 106564040 673865094 621616815 447775568 770993002 413196149 500247756 536448 43189802 552056335 20971691 112953606 217008820 459736416 317582631 471375177 84428715 614214644 24878320 48615120 42149226 216600660 26762610 267204736 663465088 1769856 187494912 97523927 25960704 141456670 733346952 259645246 397571520 570691856 38421339 125796720 19443936 26217532 33330940 429829792 93669966 48854704 162513660 150113230 229086238 337830129 13159837 9541287 303416604 560942370 961712404 299171812 228484512 22737942 94207932 470494722 31676095 394087500 479774624 289481900 219309561 80980270 60891753 135762336 703009710 925199840 94432096 14821245 14398604 559219877 317053893 36749295 151853130 280283536 267039965 44228310 676231941 516598555 173365664 481571210 389364020 600349400 29903280 240864 76819398 691196194 527499501 214735774 304892016 540845944 129213294 3892335 72159798 5073450 42241500 76470984 91277575 41595003 107634167 171291415 211678791 141578942 136985695 88367610 145442080 288133194 343122696 33647712 376391898 60164901 21263090 38876360 92818596 30858720 151702662 554819760 75987450 14703453 220416875 350916335 497358888 176493135 751200570 400675336 14822912 418845811 280590464 297627288 938180594 387621828 25816304 187611671 287650440 115359931 421662 117991305 335965476 549246974 31610250 16734986 7960298 52197233 546655870 171848531 15428266 474836676 608138908 21296008 688660575 56217356 181691972 35739880 559829688 1171005 246468690 53190550 34357076 785370880 130826700 399377424 207182118 30045924 3697551 536817840 225568693 481225156 5101965 620246976 171031894 665829767 44929512 84432716 37079598 125036517 337116240 531259515 472998584 75258675 9431863 551931608 227157471 363635260 102923064 162425536 113046193 320656710 59902688 78226148 244673960 125389467 257438613 8566614 178877060 324982098 6677157 142401350 393379451 566468320 294992808 7898464 509689803 518292080 57276840 400393160 242512200 344592180 495818685 627769216 233199544 149196720 709018596 26313428 611961532 13265304 181744183 96701046 2966799 55666847 424741464 135285548 137875080 610149060 33458360 291992360 333843459 523906257 110465167 128339127 47649160 74020002 725752648 125681128 222198228 134780889 330564311 455815380 30679432 117654537 245629888 97392456 755022 51339440 386587878 703395804 59138994 330383569 204186300 132658497 1666158 281485764 796785408 702052590 359258376 319263750 202946240 392690050 497026530 458276637 393939219 423881444 9323578 556904644 85914332 65514420 216192201 6099856 456583441 305407584 139767040 200941766 85829942 279272862 133291350 599207398 91499298 17218084 939953664 53282490 4344921 315502500 491097366 117446846 430798016 341303301 860740664 94477408 372340458 46312764 338908192 906661128 300291475 43986334 170752894 404345025 206278796 158803680 827380890 785376077 896259240 911225988 88984476 49241850 165032290 564721002 240296784 374737704 27743130 33416956 41229177 558392042 389315756 50415176 52156314 221220 12164360 222991802 533352456 3406052 18488748 255071466 414135064 228277632 372015644 261987940 401012575 161353744 7783060 220628979 108087408 182262360 61023320 807830379 549503448 466126472 910217267 862047720 98876880 188123256 305218563 417089376 217730052 27687636 138728386 6921762 20737534 96329200 220775288 151455688 161573354 569286145 348765216 901818357 14359615 190973700 941258431 2088207 63476562 72487112 219603450 13638570 197396264 1249326 492428214 38172008 101626008 441403200 248375910 86029881 298925936 88349848 757011750 102203120 713022456 225316725 243287984 623140250 188154860 183236908 854107142 558123995 116478655 963943480 490201140 273600132 327980115 404242650 181550320 609460334 848199648 270168812 125675067 62081721 222307890 706045196 314847372 447501285 598743681 74309760 293127710 603923229 169420850 133520351 37919553 334028750 141398136 17002678 470684880 249042159 6827301 168211906 185649824 2091072 469337520 185328328 281543241 140145216 1156974
5000 3035
83261752 89060625 228244878 142486656 297960509 12472728 29779468 154509004 110394546 343977585 300431250 341439490 35013825 166312788 181197843 16472211 580864332 193831456 267963230 192143200 458485170 30839093 279290331 241131485 186049552 614571408 91549840 118975644 219958352 167928684 188644275 640115745 233516595 69790920 467897925 149060871 472270771 367641952 342332340 975291900 47789679 228407606 76679304 53685450 381586194 144933380 866013040 497206475 184241375 331467160 792298080 244507468 195123786 279844106 450750200 24804679 163540728 569704854 102869992 96364521 139660983 10456455 559640010 4760730 552291075 294646541 40115376 332088575 50249342 543755424 93440757 697215360 28038091 933686550 249650815 348003072 120265131 183157992 509350308 496505436 593109202 246127713 517770552 512858640 65142168 446656028 247878144 48787596 601397410 390646172 122658466 423366334 218524995 168328472 84554132 105998832 97376965 146459114 434454674 94383558 32514787 346687836 126604744 56551092 520908144 397300064 539314943 518016070 242477550 2609480 61818352 11388160 75163650 407548284 101290795 317322400 236157960 421628892 112884914 22115520 402005569 287692746 211179225 137257581 227972064 232079232 249015680 576063175 350708792 113157037 414114870 11824704 89993750 409014900 199024173 206629206 816519401 739540164 681369809 880053048 303567936 103669740 103063740 99334098 13137054 573018631 371971180 50924169 173917842 462613578 36318408 752826425 535383497 48247904 121356492 257880 73584693 755359231 758605838 32116650 653156208 147564756 67992615 59241651 186624150 272404551 2940297 67874403 489616674 53753622 31963680 421135680 248873152 527843300 197450440 586273470 99763956 70696368 97478724 502276100 427621910 2483680 106587048 351967688 473935839 338270062 351225223 184979350 26820048 143257854 84844400 299287618 388113411 61935185 7194720 106736808 308660203 674332758 212324577 25426968 143324940 1161600 254184030 342939216 425524384 108077530 183688106 687162718 198298368 179954103 95521075 118748784 594662436 382844350 17560452 397589060 394113716 227576030 203062698 163305112 203239089 74640879 547658313 520268372 13551040 13685130 426133400 352539026 20509060 71927655 180800775 777601872 334170357 321342104 201157180 19137908 102280617 130977348 152450424 75446350 857154144 105838744 155934275 50741023 309235160 321168680 553301296 307768773 388096908 211489140 4089540 48162192 215981865 222243894 202959718 79173218 234698796 293717985 255718680 563814022 724825010 60919344 606779305 30157392 22308192 43780966 66820766 214532600 9952713 761378660 227156960 365289501 749014721 201402990 29429605 449165619 142345188 547824902 389961000 311063109 716291730 284492456 494494448 93571200 10747071 62933940 481974244 73414328 7571871 78601166 675978372 160893990 116222496 3317330 527104752 137473857 43265349 38349600 559420743 658571727 348954396 60084332 261219096 187412301 137340744 887597244 85177320 454577288 139885200 149544071 61652864 39833115 693142318 205818507 187125120 758716691 270108900 25871510 251549550 477746316 607731915 605626405 359947200 64256244 487108020 175158240 108180109 522872624 178961612 122159088 595405480 814521416 609291598 90499136 51438330 82357632 547728600 111660960 10346882 76319289 622830500 607795725 75189802 63417324 525195055 239233267 8183734 47050290 14138052 307927684 852554 152043840 16761173 303159072 52430720 331281528 34850769 302700684 116103824 25522432 243505920 526742317 33060414 152352340 35740653 42342908 112821656 3234046 14393652 742725993 94141614 216395930 308913027 541861040 132850 491133996 356428548 656993345 240874590 443546334 79841698 374507133 445213536 72392620 403103844 66538429 122819193 359505783 992166240 143190432 154288176 135228 46415936 414362725 205566020 228630896 167297626 398469324 223532658 783049659 94674734 168155064 617408 42298620 13005036 172729600 27841545 326337825 252231975 31414030 427682950 246489416 205327284 1285245 62907192 194029304 73155976 486072857 254884905 5588058 23910348 403907317 982280988 352500336 777140008 241078436 290836425 244351218 215133920 495076050 149084049 378122580 114874149 46086128 404091905 76490589 154727168 776043462 252841219 58916830 31336920 25988521 26351238 107969904 354843504 182830143 28397788 28492026 150831003 531548674 221016978 244490972 141616 71718210 158496345 7149527 103939290 308475243 133411370 112628502 216209658 184397042 203013426 474546145 65976552 208419610 375683698 828815850 801150414 203999520 249249672 432721044 159354723 715845336 429001014 231983532 197221503 15004710 567192835 119060349 7166268 512789067 165687583 738482652 245575987 664255152 442201200 33021392 39660030 201851100 837898672 69848580 945688041 63344394 391773602 494717019 123391665 284515244 106757948 534022461 142055056 197349408 111315580 172400256 97582100 197673399 152145828 350354784 84670300 11748360 579229522 131264710 51981840 155407665 33650462 192100808 645184286 79760772 702983828 364144190 578209800 145643216 322349968 38723653 132680100 299321586 210581170 75141544 81482304 473541750 308678658 700071957 122358366 100811763 7028511 59172813 73473540 2197026 580178060 107816921 94648248 293485500 435901884 55494592 446353875 651375372 143010 55888877 338762902 165922120 34715226 149420700 845708640 648891835 205355178 954008732 78904254 617993982 35660805 464766452 271296139 148248035 56906845 361787702 512270266 33954000 699251333 22835020 425067699 661417200 866378016 5456640 116708000 571814724 110779248 17270950 2630803 340070856 126098591 453012813 277237920 500707168 223358085 81882405 693366128 4551822 508799675 30500448 42604460 56777700 410110877 401498910 170701800 618429860 252109532 232129170 156431004 14499650 199840670 350790444 6460984 132680730 357941370 365877600 368486685 402712653 50664960 167460447 492322573 543160688 43226865 285850880 111427302 29447152 467549342 591431974 102991903 22324731 271259424 385796938 119862180 64630598 422667776 21472351 54887168 36156384 146169777 80522568 142522730 500577420 245797068 69023132 132791436 3547842 110459008 210560715 288383292 88696242 342619456 21957176 472307776 176244237 63087200 122432362 346416041 156612084 124894868 547404 103304988 68891347 89031530 869402513 21657924 354989730 123303575 125129676 553372632 134339635 382992296 25227335 91036983 264423249 271898550 251020792 618098796 633466041 57223782 126054536 215023754 164508084 256717228 625299725 516789000 17122800 39987936 341026574 20645552 788023782 88330984 44189079 34210950 225542232 219436620 30715932 611721720 47967183 26071676 277744874 291404176 243119565 145486220 529988427 15705950 677616764 288819882 13566152 395390688 273531294 519657320 322213485 422039191 567602304 41494110 660833628 509368755 48858922 280408900 61950555 257117004 405866100 74870577 407420224 647570970 4606486 9952116 38552956 260087200 217992003 332765376 30179787 34407706 1847758 739149840 185690813 129725400 397845727 324213420 250066564 547588445 324642836 36037655 382156592 264415932 143405174 458660664 598312868 373082688 1017525888 285519114 7881302 798021540 8497525 328269948 52976000 171588480 38171550 512127000 69456030 372295104 246990885 61404383 69600960 68876620 44468730 205893765 257623982 94328253 81237744 353126889 66147366 4186644 158840368 6831002 16109481 39620188 390090778 67864480 392466730 141032420 528628737 396975600 47609625 45419310 376329264 203181888 155433228 87335224 24123505 42743589 39825765 98291 439597254 21305316 150035058 15884969 538737133 151706544 41717052 161355459 442018960 420714000 254188006 147810300 173502244 24153735 145442630 6256544 286386243 60458271 90024110 582554511 644774098 69379173 98736442 794957492 117639900 369305047 89386682 541437380 129782297 245933688 37924085 11084640 191752848 25779600 958249200 83731784 44039624 17270640 501318656 362741120 281333220 528988740 79941386 463742832 632963128 297551606 137141620 45451190 136561020 71867124 158911977 896970459 2811336 27273930 447135864 725787035 291236872 146291120 503667010 381271201 59380699 3837614 392320 155342966 541810451 104116716 51020325 53566562 48364794 103431575 51564744 224781928 295868346 28135900 8097100 341002360 15367968 333522563 212015403 173042914 54743383 343139016 291373750 207943725 135066198 70320135 73204488 43276662 27071490 12436277 247836166 249060370 460925174 56302225 680460399 574075152 936331936 724453119 85420464 101105542 177454126 391618296 56245532 250119744 335426184 105976899 360830150 520717899 123337440 138880890 11018856 554436661 42471242 162194688 377579685 136354764 304764096 216495524 543748608 234641418 52664664 874400136 300287526 71880454 513224768 123251080 47477265 132864340 226416110 509019168 206386392 267942012 47882584 109602201 45429370 112739892 54691164 516926670 123053880 435685104 374762108 604764175 164911101 687717136 9532284 12218000 218220275 393806768 124086330 196974342 74592640 284709490 113335467 341712240 128421432 22582287 388431330 168786686 417922876 82702784 44196899 18545215 34440518 340572117 49688260 111400479 780831670 112300011 864784242 148237620 931247274 232881180 158520439 756858690 188811475 244839850 6400086 170596776 32075685 530651595 142419234 906681864 584151600 24658158 175777110 929771514 67826922 10700552 549961128 273191856 7362474 52024882 457164491 67730250 259123180 576881910 419713580 208231814 482713040 36803592 348905546 121661145 420523540 275128056 93023448 90112175 90469890 17354654 400091072 431132177 70679396 385772556 37300074 141710181 120307824 151412720 140338395 36431360 430215567 557376352 405972160 430976575 12178144 672124602 395304741 49433952 374970000 568787793 766307490 259450416 44038275 710448205 303449787 272586880 100848132 446979940 19243410 100392272 22731606 279376166 188846892 445064265 208714402 11575464 87065160 34598550 71546248 660954752 65847476 393420860 59668441 177841216 397488492 19680596 736734690 209896572 102704576 597147550 132599142 789703900 299995408 7854714 337347723 375789468 754996730 474678308 158528622 258768594 344233834 31118410 140143563 60925932 604588145 64128381 254424240 614971795 136129680 38800960 63829920 44810392 342668720 292905723 53352802 54957451 136832642 96514000 190086237 73458 582989808 32139586 29547242 675994655 683970343 504187675 315763448 83788898 48942740 110648880 514444320 63662616 150815973 212883216 15502780 585071424 446167778 125272930 87685946 204174883 339966104 190579758 787845450 308191818 292958848 347589144 624376544 255559551 378028345 385058182 5120304 7102216 48631499 451309320 303150922 91466406 498769978 280070678 376392625 77860564 595380000 162885634 533935514 269603464 383498798 417673323 73037718 404697696 80381216 164447892 13341944 225079029 194235412 438859416 16709654 175068192 18690848 36476693 539894784 568313640 7919310 414603750 113376307 334847494 137068950 198009774 2732940 205547238 129377346 235198818 41238240 107111466 122239903 163445352 334440008 102575457 58496823 47772431 645789456 164285610 226050946 442036770 578398275 18307336 121378600 690236673 128042230 372821438 70918934 278596075 481251434 300524889 240023436 186757250 167901822 476205309 322748604 552250566 16272960 180125946 145286919 42819030 62961520 3354393 23124915 130863579 228657128 49250025 475101452 3188144 16142980 276787300 423348520 433766632 39024720 70889792 138467868 242136713 468981370 356941452 215229357 27781536 139350195 216384804 287469300 409201955 725950984 20832861 32378898 522527772 51728385 114129300 102694200 471294012 14150061 539819876 23586484 832828872 32501700 416062155 40995552 44909025 386362314 221804906 171159222 422774748 26921456 390595939 247254890 62619656 839739129 605173920 85344690 868276650 364833070 811715858 76370035 287769015 14431879 276708443 120686300 143206217 240473040 120974300 649672816 215242684 98902090 243381941 53798201 361597632 41403846 79631040 354448209 111867239 15127251 125609004 124113945 12876240 230315663 30142432 1015501452 662242055 46854105 344827884 122427450 243977868 627796872 220709797 863253969 378981328 194842950 287867980 34055982 53212593 480668708 117746656 101395140 46910720 186571525 62453076 2925790 264396132 697330650 318815910 855276120 618942520 524140175 15868160 492666678 119203375 21266403 567867740 69803088 324173136 78847667 26985150 72557217 882626151 950676800 539698074 25276992 772532424 748645966 276170240 423952540 2934635 4350164 377813945 481861710 155839262 595837202 81481677 625712640 468720978 164587494 32874560 178534692 4144250 182007202 590192634 488155436 95686416 507293934 78089375 57835782 397762326 190012446 5462063 205321640 139619943 206976500 191208829 199013228 40564765 216040284 47683761 4195884 371467846 124543160 123593136 592978080 573114980 2507932 189269788 69900922 333721479 372914638 182186780 416521010 4935396 49464465 691134990 358424443 317468970 406216340 193687275 639915192 541678451 38273664 72780474 341085080 310580256 759896 275368800 193237968 249367040 3520215 292060584 783510322 307291860 49411700 81690900 609400260 373925120 279588348 81699188 229335476 713447072 163158750 185580603 129381290 848570240 37602296 40100870 118868400 18333250 28012998 21562277 336439530 59018665 114405181 688375436 362030512 258952797 419716973 94560190 122846958 226482098 542229698 292619684 719492283 215624157 779618716 164357952 570672864 102085516 325566520 258539512 375969022 661993047 705821922 660867288 265699890 586660563 128041101 480472734 155846850 40895813 346437702 227843060 35298000 782604770 211011032 868479873 284226327 40859827 217270384 492112662 258278672 760314690 216254259 557384922 352387161 243003600 249397759 655400754 81395760 48276310 229582479 185217081 232811046 210369960 367958664 567870426 368629590 110222120 235728554 356889477 717677895 189077232 353627454 131666808 248163670 345967476 817858642 36449505 122939784 209672636 518432276 226500208 358309575 384615666 17984967 643750884 322046688 154645578 224109360 57869421 49427592 317433810 605623623 212711961 301985705 353635225 30311510 101764106 528292600 143361297 919728470 52116464 388351392 134755914 262520080 43630587 195456898 15880182 29240497 339025750 78744068 449777328 302500044 235262880 485583714 39021800 10475871 432703872 12579396 35554826 32482378 436489004 246958397 779199243 67083008 400278790 86562280 171748998 276091227 26730951 48033007 191606200 305342584 682241760 284955255 129787420 4678965 87450876 516864294 188972298 4109697 209841544 469129653 84614616 8708427 470485467 9834627 386812660 341487677 84149100 497523120 341496272 84007935 11243545 89518525 59128975 8297016 764354460 512186473 36705438 208008040 119623742 203807268 293609914 393219288 18825385 4245844 260328096 169709976 41304320 444422040 234517108 52433580 8504892 380409834 572961567 410391265 125263125 210402120 56360240 25725711 138155310 495401237 456849420 57278922 48560160 373181026 383031869 71090376 198575846 217634277 41174485 153527758 317803770 132457772 435111450 264711420 139836419 168320592 50158658 200197863 591049587 395798260 533670405 870877290 569820042 410607072 4217268 316669392 119469168 609600248 42647220 429410944 385607114 183706838 332097264 303800890 449686171 169166547 643091562 2975420 65837974 840824517 32058296 70216020 839140263 226524915 103584936 220903899 372014500 385217304 750791172 45502600 28765107 203576275 166522005 499539771 181825511 582865120 229710114 412379850 378533240 174064880 64646264 82988510 13534488 255018994 109970380 319619520 62201868 758797935 326605632 459700640 292579588 47125719 89806696 33030175 822398994 183891279 559705932 31023880 432660580 308645268 226906490 136477152 10777725 461072664 26338015 734645540 59603390 49878048 134022900 75584900 2481163 7970500 143476944 58443840 123110490 473604564 15920622 888772116 116296884 236269995 108633935 74566560 162089376 632216542 19997997 567159124 452874560 361032480 14760342 149337882 26566750 156422085 11794167 4395622 209735312 156291960 12104586 162098421 172942144 31630925 104247771 71775195 1682208 223356848 415520064 128317980 64776528 33934329 486565614 199125465 524577540 211179474 120418720 295091382 779672320 103136280 559149631 76648344 152418240 26609484 181797225 235680900 25503080 641709096 445083811 36741341 36110360 184660392 784897532 799232871 183265323 259651927 14140378 48214656 325985404 786670597 825748692 188652150 510359620 203276650 60033680 843505344 188742656 120798594 1191216 244813536 75736224 402820254 532761900 167058913 13176864 263583385 550831888 876664976 840324096 99687000 219363882 85306248 40946451 112417235 901639064 413227464 108059149 124654950 105048344 221940708 488191860 153992160 273553830 255257132 130669905 192044181 196182522 263620610 240783942 32944516 435365550 97219584 29448279 1036207120 13637862 52167411 236079453 433385946 716144688 241077550 65484786 42176304 914706012 60692112 199440544 64458681 847930500 177813970 453909200 150391767 51575622 103023196 78367460 646883660 532604605 424030286 557109279 13916300 86320240 284528230 207530780 465684116 117622718 165321090 210798116 25908040 234485810 66301440 184770 972857487 772098237 267316896 171184194 56503482 207358209 73354128 90214548 751913760 779353848 356079060 362634450 628452155 377107191 6381660 50230278 65282297 23978695 212942208 823765808 122628789 211558566 45170159 419375345 48717648 210777336 11625667 294416712 167026328 67728804 548262 221060574 2358477 308338989 87712825 786888681 108668168 184247436 53448800 39858895 223812144 49395624 342282267 779134125 231323430 131501238 425371734 160883184 561569778 118627190 310282930 787122499 818966636 417677133 96767550 19617600 462232570 133702293 166524002 68454519 23789376 361605908 66651860 115931826 372433688 355606851 422339616 395089352 11937870 43700415 88572222 13802747 74661115 322871284 100286650 344574736 230680800 268714386 54461715 15510665 187008120 372089770 104887134 46643602 578332210 107270037 285193581 39591896 162925872 128225860 695752902 447270663 210401100 801998820 454401927 47719672 774702108 481686048 169928240 332746980 369636549 51919725 176548032 23813565 544008100 182992480 829522830 175389312 114674492 27948102 55377189 37439364 276090432 160486711 10095114 113252835 119991930 91938132 523676384 115736930 40043616 440880816 470512825 321194889 83673128 16737444 846598543 904995311 46663842 179029632 106978820 308810304 459721984 71713642 585736258 32684252 834975520 993521 124632108 382137690 413687786 78879694 114507728 109442032 591263346 32876833 640725984 42887688 60183530 344149247 71098280 386685520 222964046 46571456 202431572 177938796 104894656 888748750 290461080 663485400 402402154 141842785 90011250 683482331 996631044 127806210 185418786 289450720 28792611 441642810 21969604 605674530 97711053 477262512 16297397 14332875 90832450 143445600 61478460 104252147 279231588 138567126 475315290 22995437 89737670 294747665 252592340 459219240 100151100 41227641 705405250 143042082 175635330 793977456 5747445 453898116 30426048 268684778 31148725 713917995 207733707 431532316 543062544 317580828 216210962 585953136 180136086 226614818 211073940 6683204 246610100 60684444 37146360 115125120 139671420 44109450 245865125 114921092 98973120 498949304 449433276 276443983 635509611 644530768 162554022 547928864 237014690 835563630 98591526 66983490 760446500 129709580 270356345 17797167 174810504 483027829 25730652 372389196 96347924 142354960 32904960 764810756 68929196 371797320 258633750 299823264 701468878 378394121 214562293 7060893 332551940 65350480 151037574 195566976 252496974 12162850 686717213 381451053 710547945 93644910 240179616 566242935 296116161 416210712 7130088 68961690 69284664 650564557 716326209 10414738 296242001 301800756 711053160 176631140 443380560 24229524 238722426 489011040 500444728 247345932 100566735 192922500 100429078 10369408 553863015 49085180 595180782 10171224 268968150 700622309 173525100 44752114 92811675 596936256 234939176 259616115 492955440 340077876 491560100 120708007 159128240 261455376 582806246 69791631 181268360 4566079 573621552 142235595 110778135 56459754 250607149 488594916 463047500 127858786 37186259 33696788 2282802 38848284 93762848 112133808 620274848 92052207 672828 144735507 298684178 454570821 111291681 29200707 171438243 443018511 22581405 352840032 677216224 321505650 1857176 153676507 291746272 307916800 441318605 63832063 173600 88580 151574371 111047599 451856116 599638270 5011980 445676940 685810005 142281021 230571023 42725718 653614728 635840744 303958935 368438951 593133583 1020060580 333261297 307804581 57511056 267161990 217958628 51501255 38688408 316968955 134826800 668052774 50820485 170552808 123221016 301188888 25512745 344784003 548141741 54676842 79709688 490164753 167196990 249203238 21232634 615254661 558425826 102262953 302804736 53147660 66908688 182910 692383276 235861100 358579782 440008920 577698248 720062907 45278671 164420592 518818495 457672410 604741632 782389233 737747205 296425402 267706080 189308692 59833670 641266388 34783826 353190134 571845764 501105681 23997303 379544160 264879108 350300010 945376023 218216817 41204956 24347769 973103813 54927485 67846677 344469430 178727115 691185040 169979295 355639248 40618008 362713745 40024610 18646540 810750980 43380750 268677972 5229081 274283625 205192130 129297088 424358131 241012569 425053042 318733035 137356610 81193658 272063692 537158880 280012603 40532156 261983071 21106140 507862264 188308875 361782990 457340919 9005283 360103460 184069827 417432003 847086944 296286380 551100447 71283924 252239200 23925506 698093760 191806615 153352833 34025201 75538736 59460144 37876706 209852097 412246816 107855592 1021544992 381527496 306193664 84431387 536838750 935619 384567220 624003314 570226668 320009404 355904593 545468232 432684000 182791803 138512000 69328929 6914170 53148384 272311102 129990557 61023816 283428486 918346429 983843756 297041680 20021631 305980892 97119936 21405754 68126754 74139648 11247360 141728472 454683348 362984746 628192108 183443079 807089620 298669032 281195928 865210437 311710650 352401505 75154560 165032288 133284631 65864076 662378760 178377472 108504976 11070164 491646246 536176182 643650792 362215932 434446158 45383302 37844856 761644305 17106046 486093580 684003840 21862737 7393672 405307620 102275844 47984560 53909460 177926595 299544135 305985366 134420972 213122784 3386804 171380594 992051984 107276800 228765049 104244255 2263448 43377710 301158948 113743630 695888300 436307741 150710191 27312285 773798275 226725624 48209460 24447360 545326155 140675183 20059952 201035250 24107753 268727463 466693840 45860418 414646596 3372462 543475022 592556722 270820629 319735860 18642860 143322672 20660724 660383178 822554530 334640395 14053707 15613965 461240360 6515210 558020520 57042660 364259783 406431222 26991260 104412423 45800482 301806675 121377760 104299720 19290524 262523232 146182074 155008650 149401602 255099518 420445816 209232100 414318775 502977839 57847620 158247100 669315660 559778418 737372416 14316800 361057320 525754485 726599492 245384055 7949370 156955569 98408310 274897815 114930309 438113508 179556659 84524160 301092064 296683605 15168705 24533824 253894359 37476076 3121018 184757048 509608670 43772487 302982718 135286092 86004300 196018704 163172988 742653956 258286080 110933163 741238050 93432879 408380184 146385540 25796120 544598184 252095940 360629804 16685613 323903588 291906810 520808724 24230063 402049020 219012992 71465140 280035339 72452674 33449678 2478294 106551124 728787150 43907010 259912704 19587102 71886400 98031087 81674608 497263584 67497210 124430592 179358784 218171660 814639631 26799120 296673256 503338531 5146812 288784044 329414732 328357515 6478688 373307725 278401440 817531316 325716300 288427865 85751970 130436544 192184864 705010950 416525250 105518248 45018875 557204832 70919500 30056004 129893568 208548846 49444580 184442412 107230354 266485282 24093330 574906068 173843513 417200178 485056603 120386875 225822288 166560835 794178118 297767430 367892928 24167001 37519886 1292312 86766770 98989560 161330976 573807152 350244346 39808600 115885881 14927256 189017616 87162880 622920696 333699888 371084840 40218363 107350803 226209778 795098568 462468015 188735723 208258609 79253616 225240582 650031420 870824689 720317076 10110216 496685255 146018075 2157248 278549138 837511903 239564142 42172886 1017076662 347367785 214869494 47631009 367969176 502830625 613200566 274969830 670082936 7176378 132591151 42716646 160863570 54090896 25387648 372800232 78368360 777335936 4850217 169333262 3883958 124234480 322455516 845702088 339727353 46084452 90842355 105429292 5032124 106871837 141274809 33856405 225759300 194004882 504422415 40161699 307333504 612842656 478531947 134049888 92751067 85988200 359863168 302380728 166254351 572262295 469254144 217798000 4700000 195590328 408799820 386702646 886238458 756872595 33745448 118996560 344081200 479378856 96753652 583657360 114430504 124566632 182024793 632877964 180813672 612700944 464355216 229722480 746741184 73618442 406131840 560239632 120779944 22801164 98543174 8117588 154705300 359422224 305369367 183118894 55847961 273077574 137890935 177984327 42849564 587027155 512262003 77645360 670705700 463436120 63888768 60621876 224849856 131005224 191931895 481430740 1020703992 241099038 42468470 40264260 61145896 195582283 340642666 277653420 46065286 888247206 237535122 431676302 268932735 364574932 529086811 86087232 366045626 200342229 7400728 157890957 117383084 158926957 107950080 30822680 56931840 74200320 54016160 159854790 29931018 215808250 291061862 481668297 125316456 48411146 95399046 162160413 150320632 620257800 655208694 11547744 885093625 35970480 83778219 74846712 315529166 133501980 5927105 34770346 182176365 123781770 538109964 35957124 50680448 47126496 284812836 103366030 324334220 121879940 150027150 494678106 434011998 109732684 129648516 446156264 293753192 4484534 226831788 263355384 126269088 433166800 421702089 296227750 624520104 230388291 134820136 146132272 42288775 260309628 36571755 171641456 34898260 726604080 248315823 36460129 308430000 70887336 316479599 23838430 430250000 6304336 331746709 14331750 143379952 233198938 180489366 284548658 21779332 163306826 272416110 7423928 380046842 44969948 173862975 2933280 184417026 576707955 99109112 180682760 34413336 326363400 706544800 452819136 593746182 44153395 185428554 79101734 272565690 361600115 73427160 541059480 168796368 155861046 277853666 98287200 727347104 12182646 25189630 107266570 132722136 169554474 663958152 339442618 183204288 919849260 357491442 842637510 712250360 88584336 686326217 81438553 764017683 541034565 27558515 13080760 160928640 40019928 459716732 658131564 923306733 1547136 306747177 15990039 128472938 37328445 431073750 304980016 612186904 653089968 198328224 230319591 4485824 347231736 563544447 360905104 322350224 592425868 93351318 158224100 72916032 108910565 101232775 282967936 22065800 156655000 50386250 3375858 169814304 388255410 698853258 17333092 224611320 56814660 29557920 204256885 137117500 246933888 137784728 258002914 384171066 470678780 157608926 2879232 101694272 100298055 610675200 24621960 121850715 11099097 387586392 248290708 313614378 22316298 500621000 337794583 77543703 16524072 336333250 721930976 422993536 34559388 337067217 15099416 173199516 30498447 195014560 117004868 211297748 391397328 235140000 23195480 29869595 577199876 557905062 104254740 562235 415817312 3322356 25160688 102212670 252050124 17560158 149236896 615192063 76709640 62927172 13735309 267224370 413495196 352455732 131933664 836120355 216854820 368380704 624611013 352699550 597136155 262089300 10038010 305988228 712655 112237752 99052100 204281763 672459606 57023785 10061040 360207534 437357861 493399950 222313420 515653740 107657680 214663497 207839304 42214300 361742304 88188480 298736354 180626535 374779696 472591806 490687944 117159030 11475456 278478970 1799396 65980707 212682189 752065796 36184750 171302421 17239167 222300264 24395392 26220780 493300062 291247630 90650550 359205969 19824048 177434400 91469928 587735752 292753630 24540300 368441955 254233368 46539948 12508128 137709208 101711400 16890299 603746688 248276808 454099110 351797589 257298293 164623528 62029936 24119532 210299616 507712744 12987456 223644724 238196487 74520894 114262245 20883970 168153240 244367148 187582930 9422358 75292800 364203378 89728190 7178692 760394524 187569600 264877040 12034590 8750315 31235094 131449695 199344930 71811537 132037576 679206738 5082000 447983328 26538728 24803149 210020496 14184860 709666680 367241244 33224828 46022644 46352947 556092758 1922415 555806208 159497547 42178420 33668832 110301329 87960200 37600716 41505120 395949904 348158232 61757808 432032895 527454465 77801724 318567546 272566992 128209033 658876428 39849648 240731176 582992382 620907672 71788404 204546699 27952800 59327499 732730545 205806100 325114980 40911696 69238034 503593700 157753839 498222331 200961180 279044640 130232840 137146898 210722688 17935961 332052566 28966399 664788320 901943000 371050806 61669772 454741836 334227088 669669728 246329184 19716264 143384552 14344176 306087678 238796690 317360268 440993912 67114740 161447657 1656804 564888045 35521449 673902072 398009800 123369033 60947744 513785346 6003536 130663208 174829398 114006985 122417505 553780512 254666443 947150512 92257620 14652244 240574137 294146870 410331400 430899450 425006379 68409600 117794112 3810230 217160896 77291438 221656200 474127444 47708178 118914075 230941220 61264114 53050686 49028354 504885584 563673852 10120738 335382810 250136460 373337424 116338026 27154470 373134300 84736559 370866360 473091840 105728350 312351485 64032736 834206175 88989424 714775485 316988154 279623361 520461666 575734980 62458662 198348148 221166035 326112800 137954874 60981768 331974368 29259648 486699192 155840744 57958472 591767788 10974093 4643074 62033600 398833316 10028285 19813485 3025624 33222150 376942952 916257602 689551200 29840013 111207712 469549416 30477786 779384164 130971813 287675856 68105776 115484400 16415726 104290705 307231843 179504420 9746028 361448256 59601344 302955232 42266070 38407824 551885279 327136920 171408006 711710038 195040912 523758924 279140328 267621760 174481231 689765856 16524360 449321730 512722457 681856035 49193755 277395556 302319884 474450574 77936976 151102824 118699032 298687005 484781540 92506384 3869397 700129980 91176556 413706733 655916760 514705860 294343636 251257639 832278888 266218550 439813930 103482036 476557092 148399880 30242608 578600700 154133390 166120889 610192818 635801995 928789500 205835784 255222223 32295450 672519193 58104498 123856560 741732720 35229532 322898884 878754366 20044948 390372264 549673036 32018508 492363536 15538860 185223816 243824274 339285584 311563441 96108786 76562376 485378985 5568645 133598400 264039303 297285875 774335634 14011448 369115078 567781368 140371745 83449020 10465558 574091511 291696993 104622900 514240696 37308084 430039848 408298996 336492000 153008479 250211424 63878706 264182620 94025844 2704192 58262151 97440783 262808266 95052256 37404575 264790944 895319254 336965110 14823130 501607401 351276134 157018094 206786939 484186297 133371688 243121230 525476676 180366810 30934100 273606043 51738843 316491680 9929821 199708668 468912780 733847417 755183325 262586403 126976800 42977370 602997000 209263720 477919926 585025800 370051066 613064214 550724148 12515536 329280732 629081375 5914624 307122816 115295145 87628320 285091108 81101196 156917888 71578885 157791690 215508825 25190112 135521680 448990560 3533012 49887160 1120544 345091494 742591110 206315280 328866208 595099686 57492232 8674680 550039930 26025831 346891545 386019564 23960125 532569675 69767298 107501732 97981092 131478750 676041036 20827143 34930368 418933983 225689800 235383014 344544090 101447784 11732054 614447900 320661330 201247541 52494311 142232233 332944706 743567166 160608520 146502734 470438076 114989560 120618450 15567372 596240884 331237387 456708168 86791860 259794054 145825680 7977750 413616021 148362492 622382776 232986616 4927296 423452553 13139930 12978140 350027172 81992077 542828370 137099820 228867303 564230100 53750034 426621858 569610250 63798100 441261414 103697019 267811200 38453279 214859770 295125930 33433215 40952268 242707290 276508480 380845551 272974501 152817500 669583908 277126872 152443785 372872214 62395100 641785598 181103310 259941176 39702661 39743297 25925988 216393606 536691840 532551030 106882544 513940788 18192405 55901300 41762779 548656416 417683952 242125002 656700203 196745652 464534800 2691475 108374436 439520 85339750 121105806 544321120 254382716 954604794 491610372 171764632 76975434 671546413 507730086 29957160 26498097 451789274 885172886 12983490 34616594 30916558 293148400 245433348 18892056 111599492 96459531 30195720 380050096 53008744 333631944 49915845 88812750 262888704 174154090 588062016 60403980 159463280 298277376 194791026 334530300 988080696 6285915 246410752 75563970 26904399 209700566 262912056 448523068 544049249 171610465 527575152 858870152 872971440 385072740 81541488 392964075 769709910 192287480 72725010 439301382 634405044 287440571 675630100 71616704 241133524 163576182 388855649 28130562 561189320 265180245 7919162 2878260 95687820 632346729 8216397 178700616 402703640 655049457 150989850 339528500 98085654 40977888 123554268 482991028 556312691 235704150 301551470 260492918 813923384 127192885 9521125 652938517 145320294 525325668 560650968 261528960 178293010 98933355 387664392 782862661 211420979 77711880 7371960 807463173 926187984 38008384 392532861 10978935 59892836 173870272 238987558 267522384 684258204 92185416 208321700 792182423 37928172 160468198 672075366 729611356 48122718 26735555 29143550 642031195 201542600 344443056 348225723 198385120 189098822 738924714 0 74740386 389847075 699333756 915170340 13161560 77632560 190185632 464419802 101069080 453842858 5082819 20614625 322984235 216295784 307624448 428566692 60594304 9862860 13939876 47963975 153621832 346417416 7566702 103924896 17300304 195870905 534841075 109792764 25505964 781470 733131910 50227440 684176744 489034929 497302465 322180171 311019204 733988213 126286776 127568352 65553733 86887207 2226630 121596105 171156136 567295032 216659744 17787186 217906920 769562226 395699556 66512138 415958712 425706890 63313710 637670625 37150450 218778300 395785152 221309920 463080000 261317805 158274104 326564502 24242652 346790304 66605808 420697165 24521385 197380404 250445016 510712528 44818620 67466682 5502990 522753984 322285836 81367540 179692944 89302500 493560003 161799506 471787296 101515235 219615156 437892180 6844614 138223575 132507816 314401612 508696504 97716275 241349804 92802420 237836110 156498160 202907962 233855352 124212880 910854924 95400158 68937813 634335093 468987280 652692032 302838467 156127338 196747086 369284756 272240232 121905459 25064476 691035280 128179403 50228552 822200718 545506228 11884104 990432028 95763250 599228574 554300332 264296700 695220723 311304324 246301440 140293330 432929043 48631968 35560539 830833550 635378304 15409810 289537200 16063054 195052990 205681663 240706599 26746397 22945979 15302812 117663323 617844780 136394747 540200853 137535308 29330412 942941310 489472326 566708865 166345690 311301676 597169984 196786470 454445100 173427421 555880344 506011800 45970452 122994348 217128834 9245130 824197059 234039280 233761408 115145775 87524775 57555024 374747040 217764810 947926074 54184700 660206313 45490112 281273226 574287489 65553680 105909450 494178825 443549984 799262692 46196865 250242384 809994688 185785248 61008088 195861250 183268400 791178672 232408946 125360040 586744914 66234607 183081472 54649748 23420584 384856472 296144793 74342828 10354806 452020452 335813070 387746640 461049916 378189802 15450825 318093412 161782016 421035160 1038189816 166780492 37668000 582039718 879503840 84241732 174083554 554335648 104188840 136388980 708131256 637396806 57067274 275221194 194843423 531986756 625874544 647654256 159810336 31178718 455678300 383867388 936524554 275837915 11299884 18351995 211888296 538674948 176209895 75562900 227668320 18589420 191278345 214756511 403053976 618930992 305963075 500885088 378397488 85781290 85073760 638298480 150820307 31649376 192483831 287567520 745631322 489550900 718412514 23511736 432343328 300718704 13432770 60687603 98544040 10658039 620524810 506523762 114813180 24801048 197281116 136563784 58561155 377488650 23877970 621015192 309238293 122328440 79731341 138702675 26917511 219650089 662646848 78837405 599098080 116377930 680575204 258054332 306016660 5812500 264868362 263146464 16104676 690904760 772288176 293629808 89278340 17670565 344284332 277650360 156637852 305599488 45489180 217814100 185422080 9993696 524248776 43878912 238376957 43146432 99457776 171987244 178719660 124241545 558843308 234674580 753307380 591973824 186572508 1388928 606944448 272537934 341790456 188910800 226096728 11936503 118639010 138413124 154435640 80782176 402243996 149293962 606925665 13723512 826701128 362155476 462242770 169354752 350338102 196708480 64793562 285086910 271672740 357743766 510640825 76717095 204906020 929239227 476579535 625693430 7462422 157703738 407492125 265536570 86123478 281773800 284217600 152922540 247365847 568204302 63818935 27031536 213882388 281015064 648547064 45812410 748653635 39781548 208619315 676766336 99028728 31200032 55487022 805362591 36198920 5904897 67779530 60471942 174931920 374026800 452817211 34181140 122362750 35151829 162923670 35558152 89929236 712855880 135869076 610917944 44533248 83812675 114506112 23821255 60526452 430620575 90831720 2506113 892826944 518734770 48205555 42362616 89471493 213235288 101046418 535933015 430218116 277685492 908478981 93989203 206823760 167822716 185008221 462313818 33560668 1715664 363889256 365056155 549914544 234060624 256871840 5209085 20593560 379806424 61367927 140330106 2895621 445040085 394999290 117102304 930366054 383494375 308877225 248032668 95055901 269579505 159228390 86136185 307817257 234560781 196499316 77938766 343727070 292369824 728255484 27508992 448804928 279233735 3431792 646061508 231145080 89483949 9891132 247693901 530388576 28403184 80242558 33456544 118198224 420765728 11222744 42929583 492713960 33073920 348192330 139424257 43764999 68235324 400299220 61729604 16736160 148256022 403470639 838638438 183492028 790928453 20917440 84283716 117783004 27104102 147379584 13494740 895565330 481111394 47637755 49458340 37525545 234851188 189452167 355825850 73038942 832925625 27482132 7026405 338136876 493693528 927808968 289314942 224209344 2328675 337382950 89854905 382111759 150177062 68769174 688387500 392618716 102529640 306450155 602790792 142381625 36503706 509033174 52470 97605090 105234638 901495118 385058955 356187150 925328027 303525054 166888134 108031545 28752066 46819537 707274972 125987178 66316800 17108658 86409726 325860194 154022076 787832760 94017014 328973356 133482224 472363020 387039500 237324220 296400 871396236 183427200 46611528 619258946 17956170 615280770 179942420 442648361 123260904 80385420 200353088 575827101 353460946 6905930 273674950 526515210 131325273 612963022 71337552 866499468 6256306 115189960 3685487 146553444 12966166 27607475 11855508 78781032 357935516 7520800 55678392 265501128 36872440 410950112 41330960 456853689 357369733 729724035 277641234 475367403 799104148 119915844 397461776 337052395 7680862 390340674 373587540 658018816 792889164 216722430 285251892 6190560 367508790 140143278 69540940 28387584 84250864 637635440 550703540 57519564 230251392 88012145 425241271 476471292 742067891 589496173 447565246 139983578 249344067 103452321 84831084 152812146 702302410 600134315 1611792 232906784 25808367 537885972 176051502 315822234 117886572 325130760 315502382 60839233 822342 207783136 18663770 22393824 52072620 423669220 467636400 374602347 124700823 420231504 10048560 292057950 90998970 420172558 547236696 335919960 380180842 598716800 988401420 359447516 312553611 152592898 38233051 215522843 125864770 886753924 199200636 205408100 267753615 28438212 151957890 670277238 74287584 14060268 455841876 70923060 86879658 11789880 431948328 665900220 46666931 872391818 227698000 262652082 334049925 282630546 142942176 180182828 6034515 390627216 479306350 792718674 11324593 500215275 585451800 98363772 481370154 306409523 86617440 3384975 438071634 76990273 493670572 498994353 9676716 338528543 379808912 142705089 331707313 180571776 171269241 91519618 242752836 156429456 251088786 745383230 568551800 180381360 321943232 45556980 14305266 352160070 137473566 126389824 68619644 28746835 26174374 135873522 42555216 7565718 106555382 533408616 4930510 357786520 5362240 65315268 195261276 74369610 67020134 136201772 90708665 255038129 252837928 336352088 390595722 691058520 54061128 82207660 147404208 238263942 218835235 29329664 817053337 260457978 278559756 319042622 566920858 344788640 163941164 724909068 226259172 130340704 184708840 12627378 435193610 5599188 91695114 528240358 124404714 520759318 104697964 458374383 430443903 365816628 9136854 685794384 449695669 63207900 21926400 162986685 325282848 78519032 670720588 271639422 174017403 198040530 475955250 97033391 576082196 535891237 96507424 360787782 267141672 814490190 385721508 275468578 242854080 262279686 536126487 54552760 167954010 172004248 147969042 257036560 515899476 606468410 322578984 237461850 623688857 99584016 28834785 605089010 57948480 177632404 23138694 86373000 9838752 26705024 426468035 291901820 109465125 530014894 344357246 153099456 133099494 62379144 320538516 5490800 47306784 106129590 274643895 95690920 89118180 87632675 123507832 79901264 367161552 273893722 111328448 301645344 705481332 135858968 96242820 1140212 873817836 894628256 174823309 294072862 223493662 22889040 64377206 179218970 204050343 702470825 701202541 398238606 4091841 228449925 165325566 95322078 189285985 22623300 188120557 16565048 307331940 30304248 174517432 696834816 157191749 650426870 47205158 26342961 201364896 767536880 304265541 229846400 67915935 167497470 390898306 86663920 74884276 53025532 514542084 485227228 20369301 55739353 213832880 206796460 772405452 1008693389 107016336 516662896 11954250 372878415 31659056 112084655 22069413 598221558 63734822 304319176 15577302 283544000 3291456 602921184 90380240 118496287 455639760 49105401 221360218 230366054 205852164 6438084 628664200 870457185 716057013 135571050 66657138 54200603 219372480 214492200 150519159 542559044 73380384 287374576 211174032 533349920 3375160 179679630 305350208 4135540 416133021 72293760 671121242 10326576 711717564 280268616 142644936 20708142 394734880 217360665 94742933 137386180 429938840 804074322 805671225 455213792 91725528 205318476 33161320 176264390 658243425 14065128 468828325 513485520 667266354 653192320 69518499 2130726 584373095 37261140 1011449971 39069162 52224832 622129977 353893726 158417980 5324004 122192268 273580480 166110480 3579996 56187978 563495076 227797416 348283348 535362696 804898080 9203575 69689226 161202600 82529928 477434128 63213710 4098124 133307268 16230753 10303260 28560066 63121662 386187 45183590 557721000 91158726 434857215 13871690 258783900 506929620 482328 583727848 315947790 320477300 1076355 159992784 567779223 189281352 175332516 10829049 436245186 64522023 163031040 229677225 255393035 109366200 356415930 39058921 718286346 461728880 770788218 11393657 105211788 760046378 750402237 81618704 216717568 157589504 33881120 645613463 378913923 740587152 26144275 210573400 128505125 633556020 99313078 557421888 117896492 151478184 171014232 3045803 658307840 597239428 385743566 100291233 23790864 474928610 850096236 485906580 984370686 339128750 771750701 113637440 540782492 238723625 518940730 195381432 104970475 60459274 148565345 59753890 74136301 244265571 509599240 471554555 24782758 237054975 335232723 103727175 41591319 121195324 218066202 716907442 112346900 269534211 4149610 267426687 490114233 757223967 61882464 631187919 222605862 657338065 31294368 886565888 747681480 168300561 25027288 107810010 25116032 36757252 41145398 440493547 16362372 167488940 17637400 288798822 705285609 993993676 95240756 30075123 33677215 230589392 231159936 29311227 223553055 716185554 111557178 20310825 80799906 33284517 347711336 114864500 385788564 458098920 545710725 202912720 48232247 406262412 382857797 170152546 321008648 710643435 51938478 319918763 48445440 363468951 257911092 604172859 146438880 184836960 147915714 14594096 141671865 259906387 241011808 82077695 144719294 855533581 252967440 813490176 238516785 189517570 216946170 365663880 30526670 749231946 168664860 45459750 94568175 426947890 40513776 48983181 44552014 140811462 516605693 23151165 68342040 472827828 389966605 305024502 8049564 160420200 162657558 504386596 543015930 124021290 8458670 534438600 47962100 151112984 417824383 263805021 278917650 415592320 255338433 666852050 241141509 751127800 8498825 627254901 14649798 595501515 53950150 318514770 45752385 71979984 21779991 192166744 231525177 45639440 140620664 346566143 131532231 181517238 263459280 3615462 568770312 48270285 733533294 382791644 712582461 89547970 512613255 400628592 63217920 408306556 502234014 93810444 147952088 15589189 65938950 550098564 43782520 35810592 81776772 254444404 573510090 327010332 482406925 143800510 31261209 219984972 59715747 347305486 39236640 243712 75374845 869269893 118268628 728966016 185528695 38901500 488330472 729740714 482655600 7593077 311646786 97503642 210950176 787871535 346725900 222862224 55886484 645098595 43050852 499877448 598389864 6569518 259184392 359400759 527859264 253805344 23078412 149189164 104247200 45866499 845102349 706229630 821235285 106990848 576226926 118711880 522166010 147103878 362858652 308918424 24845514 276907752 147913656 110860750 58024380 415502928 335805665 506002308 204539060 143477950 95209560 118552596 51829080 580260217 107452200 100370023 103702313 266561280 11884383 23728592 149024316 614621650 5807099 17281271 56359303 117591960 615089330 23602656 16581416 292612377 33929865 199058504 671489037 91640073 51263739 16875890 6841395 556680186 142228281 156364096 140546786 330626850 637171580 57650284 229117 266177158 267357600 266474544 104157368 396756252 289140797 768791245 393003798 830551379 28686680 686524896 571659976 219862908 84989232 30965440 131149176 86212584 25234785 451164885 70585092 395040576 384291856 48871296 18106977 272851280 415101739 536625540 117093306 472782731 69164828 667215948 487296084 94031245 391810341 659060597 212604018 142294449 8838592 357037037 25548294 42794628 262018994 253954352 795443196 50191106 651811930 128481444 270003195 198817990 606952428 608227653 334162011 550916990 407507220 309159488 53786880 272836277 123813986 384744822 59502820 151021878 536527309 750390340 763868484 399809494 418551084 434979732 261131316 54354664 222222208 29813968 417301888 5887028 374653488 109801792 70875072 237988530 45314580 500800399 495440154 235269837 288946866 1004230036 248354329 992822094 83831616 733406180 117167820 13231562 501793600 19918458 92132911 103987359 142594157 313520068 328065675 444500122 527610930 52119288 18996788 493594864 4963856 449826408 95943920 275609712 380312460 84023226 423605388 684271936 63636140 475385514 627975270 200602952 825986535 229772252 230219940 102096037 260529477 281832570 180123912 712267660 15482772 105377909 297374140 492569910 289927418 706460832 185856790 565208323 304834915 81793600 112497216 36446658 17730729 538749660 196783388 170501639 48978048 55585332 330891616 398909670 590162912 81485165 495096528 52536180 77998600 176637627 9819050 26712270 360444750 39911498 779934862 318669938 527113000 651779640 72725897 250484108 807366924 7321223 551213667 457300760 2230028 221457024 227705808 69382326 725214497 22443168 1024795996 119392455 173694144 247895709 189974070 35779835 1497572 410124 495908703 269240400 113120909 245829024 224191322 74613486 223919750
5000 4445
329036726 638750684 381482124 215406918 339174080 280110688 513275205 24446084 246715 384192864 175838265 5197072 114057504 1017924568 624674214 24212084 422908660 3250065 282742488 70690672 23644152 35406052 47177400 19499472 420997616 556263539 284009739 125382667 312703482 283884936 145034120 155634201 86829165 51889226 157314644 599084684 73800988 87505000 740364405 156130992 44779865 471164430 91676770 53315867 136643430 156640986 19613034 19561905 358661100 536773662 176972010 4634112 95560488 171653454 11811800 567682627 429359424 235698138 55152252 596735146 123101545 685614981 528385242 177327872 145735102 32859980 303116256 283285877 338261220 71404940 331780050 142058135 286438848 575948032 451481346 287067270 890532386 60983955 51445185 505118020 152721394 20689135 30183615 314381572 37437678 235510804 283859560 209096118 88514868 131409225 923583562 132027440 204938300 83516780 305893126 92804688 298301178 450435933 743123241 84483990 110473856 9709868 506083410 108576765 542364030 246993084 3353216 488642473 165601380 508032488 62872788 188927772 382021472 159943344 245744928 610645920 350428586 848503721 89611866 664256 139129393 156163445 281352142 244344724 43654992 306466525 401317600 6356336 155437216 65126528 177153250 115228986 703319727 261279432 330079616 516757368 100477510 408835200 24599424 76334736 503453625 69201279 109123040 183446080 379961162 17815050 68222260 495649332 380604533 191173365 761894144 31346140 439556067 206795064 896653415 41347800 14227276 844947915 26463665 178836323 513979860 181471200 44337020 943389398 247923900 42735720 738944352 6306663 283044672 872228640 170364105 135809016 22550 76458237 97797672 674400902 445482400 371173946 305285054 273449358 247718385 37525356 134469720 23066361 50382556 9543252 850690489 341559200 187065459 145253025 96144224 519730560 1094208 31299004 448811004 290249344 376653860 85247988 333073388 104456539 550190160 304542687 46177848 613687593 372211325 44978098 259315623 578724816 49362093 11889605 52916382 31643400 111720410 649202179 344180875 98646165 121769001 69428900 566008664 223443325 75726342 234249213 54773955 845982 259477497 174662688 230445402 356164694 507794935 161953833 198286905 86759390 409927280 630157128 789062 90565140 614950650 32619800 259694358 115073160 257916894 479237400 315332155 102778326 193241250 487732952 658179540 295051728 13132845 256517097 33501199 311423260 96613905 276691377 138763112 98905235 9465120 91225792 596612766 233787451 270103605 307131180 212925114 663646 533425184 68125939 40549184 19664316 459242016 496635978 503078004 655315882 26054847 117705270 319121602 39945360 575810385 72677820 487772693 250365570 628441472 404516255 104364531 364045082 761228916 325228680 33544308 118394048 28307876 172833155 412355543 452093960 107182288 150029880 28738488 70944521 378230012 123126465 284412870 274226295 256683264 338264334 341044395 11331558 16104495 111694701 5698365 332653228 74355414 292612712 431661913 745555692 253047040 95918238 275363172 291720390 92158888 138238941 137531040 748778650 353365740 84853678 131606074 37876020 730567670 408196572 627206825 27202752 35088388 34405350 320229310 421938605 10162560 104945000 412560114 69889600 136907376 27799200 258448364 363840120 119028132 392096790 370935248 989500472 799631536 814162921 97672 761491419 2877264 41453344 188028632 116678055 68653956 612540957 231606987 300253660 3381750 475211726 57014418 308387640 60045128 162751154 10331262 491222025 8904150 214620775 65301028 505961298 94703778 310267555 560111760 123173280 476017222 479109366 216458 176282500 934328337 89395141 486535896 238797987 53504900 488380893 179161450 106391481 56558541 484598579 13640788 232360128 14260 41521243 573091035 33543908 351506610 79862268 532179636 57221732 911423 166768320 1679040 437341899 487824633 114284725 415998800 320173018 387226125 15790632 364545660 26077515 62261199 22112705 109948479 110983212 94806390 200581799 180565854 486724893 191090625 145297642 344382831 106657383 153767565 404690496 66904038 493401300 262714023 74652408 142585120 493118496 187608240 54688130 516246150 650510700 133631370 110158055 547923776 346061829 725001790 716052660 733546437 32817323 129315308 160846084 65485209 162737610 326529727 466320601 34595220 74285596 520843925 66997476 132587000 173525820 226644256 496249772 309194535 122978636 652196490 105710990 377114115 369713457 242759040 214138204 875713509 377830035 520502960 55781811 48253886 202471178 194604124 187436040 728968551 565811526 102643418 206106783 490576890 551278980 799572366 107206957 278144568 248806565 205257440 274495270 18613175 266350878 45473518 9094656 174067740 206428227 62469261 266841588 596134240 461987984 61625148 112587426 309633841 58234050 31109184 140002162 560074706 1805471 514520 641787300 120495145 456672 376584845 674401680 189969123 358520721 87324476 71058033 347307825 100207848 102725426 20629655 407613510 286254420 497022030 608209926 713986332 772902804 671064543 387912512 156506070 12200760 320373754 317023590 390820008 13403979 252710150 86822868 214966206 441731901 5315262 43521354 197620333 467250380 255535812 82928740 557177531 223223616 706676550 199324656 371257340 248674608 77238484 529949208 109695210 47208720 461793770 179120568 215060640 840668182 353219625 212404800 287049378 519127794 397014240 66707900 220301752 188028192 676276830 401473920 24916088 218373636 557140968 787735117 59208329 415567989 109170880 688691350 26462208 6943548 115006350 504635925 94334912 209101686 224641962 19285264 340375494 183675375 296601890 79802561 645333504 8888036 216889218 160190310 48822912 121597397 82203290 332973767 565267419 84805639 206308804 411417386 26297166 156094736 61916779 52444560 35935224 157067004 544873614 920695176 331173452 376393104 439054336 253067100 42250164 324668 32711616 265610380 177170208 2042442 465817430 61029150 372776808 219848244 597593980 545685560 61234326 64289232 103454231 1423296 60920690 878783589 5844606 581769 222573645 46212045 110192313 84980236 175972797 33653376 8998193 593899812 566757960 62862532 200832632 69204317 89937154 530235506 361544595 332718514 214062072 65575000 170196286 3992625 301161810 336408800 581713608 40022190 76323285 392145696 39450152 78282875 80740480 310142323 170766875 856782912 80899671 188482305 288101012 658622016 20856576 128061990 148034950 574194225 302538748 37788938 127803234 81670923 713669799 14370048 387451456 634784268 135365649 75763248 464993012 170208 85199974 709922988 570204216 218787184 552058897 162888760 793528314 201732940 178411032 144203043 42628824 127806210 5442144 328527952 962697975 330001228 861975285 91932422 645376380 101548696 524655393 19243070 794121804 59115216 503095670 25571164 320803032 85134152 161943156 816091668 20116764 836380141 124971176 296400180 282873214 127814400 682399416 478743705 429676262 341912169 271876550 209171115 253978980 163504960 201171984 431798950 14443279 512755320 821184 46053078 46038088 25241139 455696850 104959349 59725896 10475973 18012897 562546308 414102888 694355706 475476908 188333700 335786980 117867840 84807058 60582300 205141508 284455933 237499572 499328934 636942633 261216630 482999440 17287072 311243400 842516680 803629904 121958952 246004980 40210955 169398801 160806960 190080621 1551188 243217104 783449408 205375530 149895025 14987214 29606180 287902515 48008830 19025638 128946465 216749368 275488398 63145712 103001082 58702552 247424838 817473782 14681520 32765010 406989324 1037319150 656448920 272113688 460460025 44686144 41031220 727824315 68543945 320068432 307593728 9436350 165575440 9171500 54259469 168319392 440908160 78417736 160848200 32373264 141470 25311120 334656399 139977080 17399871 95820355 164231247 57681536 470162668 176407086 471607300 384512240 245091716 621740416 393644048 363246696 103088272 1339784 588917604 801107152 57549703 178666432 17223227 400944384 243352512 639800350 345925807 460800000 556939074 24270192 82682870 444277860 114329201 72348144 140183357 485554260 85157492 389251170 48485552 132926874 442994251 427330225 290915677 58295289 7817488 5326452 81705135 854976056 104515594 322033100 374184375 565691427 107076444 101258770 442378900 165736480 93114780 471096876 549553152 68198976 392199008 311031607 160515762 606883882 86568060 29106560 278946642 13281983 333308840 28605978 530554212 80588090 566903303 41716200 154591146 597025790 422747667 90373888 172891797 452551220 754351770 71333487 47949902 284182560 127962828 546687429 2317744 544313745 185061546 458364778 82360638 152034256 93055069 637681447 450870952 129664500 183837334 231527677 168170940 341379390 220322392 91290700 197007219 661565800 383454195 114858324 18569840 734071730 40034450 2480800 488015826 292485756 406555483 197922490 40603679 136577979 365923770 221124918 31041250 378668276 314164702 958136760 441126994 3780040 403477431 87149504 85109997 481641076 312215750 205022964 75078182 164339912 710207145 14536921 212552496 564159352 245608656 176276604 868110174 523864726 887711440 246457926 400119615 37302230 13950937 437965033 157521968 134846220 192716447 25284140 13126929 34758924 228734520 106644562 86085200 45385461 277008880 417602548 788363505 140175360 66143781 226836148 175252280 380790760 89985000 232197088 100840320 907212000 304896174 662749758 183191265 404111224 179411424 17537424 105748259 791852754 58960110 34154373 4407247 436174100 92144292 42351738 29411325 26666766 38732070 6884314 41118300 173058402 852142597 716529464 380834440 907154199 30261105 218617717 28762660 129564676 41973840 201029680 444953230 412581109 45224438 154055264 56458836 695160220 260026300 4853828 549401100 480506505 7326900 247609912 122636552 50646708 374604300 225496665 110671560 16051917 529673566 78068354 77877228 239587271 25062065 283338195 102019365 631464968 222710733 1011676600 361062759 53631674 104022630 86326623 186351200 449436395 4321744 151005135 239462320 314346175 730098460 40160964 420282512 22251330 402712750 146415681 80373986 125597676 5178047 98809386 221905232 41494416 122438062 694134672 16453140 108296188 28573944 3266725 51292980 97530309 166205640 4325172 47427534 187305945 31653810 656935840 22987584 128661921 31030639 114884 68870702 308923439 557446918 92599159 712368324 255643146 80006220 61959366 50719113 8902768 764829120 2259796 174791556 101670976 125278218 682727860 217383760 273795948 205762266 253946722 326080930 424793360 61881354 172194154 173910800 528726 235724284 929366570 177932436 154116524 41986458 1009251090 626347300 266284516 45511843 4884000 754968572 68488480 182745992 29291218 187385314 760689360 146101878 280298272 128220874 905880810 32496478 577798425 86773570 235020240 876207724 624301132 164306460 263630960 192583268 785880684 272729946 182730609 127310042 261225765 49716863 127185314 227446690 334355217 348997372 61167645 873057152 235187810 840944022 320570294 215961375 321648250 163975130 556739000 1821609 76551744 122594472 68760369 100889230 98167216 240480898 2407896 136679389 25167060 406239952 123276978 195388345 708638826 9316035 164278816 191926770 377104068 193387326 53687154 720862360 400131501 488196028 272633760 124532460 180780592 280773426 12711976 286275965 163551670 738582876 281634084 28183330 37506756 578206695 133001946 49717196 265633156 632708631 324592905 589722475 424335494 53227818 1448886 582502191 265319155 745942511 63020982 195987603 614727616 10882005 228736564 263378989 8792550 59356988 136357344 84073902 886794048 212828440 56892087 149128635 350456440 627665722 292477950 193312262 338888200 13592403 214161948 111841548 314704460 33661240 742070200 136943840 469480773 16243540 53923295 263509000 351997394 25301340 813877944 42695432 442909780 61009785 121328625 56416690 8845872 140765450 179409780 158890785 87348228 75140340 445490981 250124270 438326730 89897705 12897377 399318231 596171532 999658088 63160940 32296965 265193621 14564056 6282378 5194797 703051874 401469243 120826230 462518977 482986955 444987789 246246840 427242145 633285384 543609552 26726784 57816591 270335135 819946458 309916130 21221440 9739513 589589760 452401626 976076600 495267769 227569329 624468 68167394 120979080 673748320 14919853 684510796 708703084 26418578 163399008 97688625 9859136 464859890 397173984 2690184 220442769 440190652 341686170 522724611 64022930 453234925 1002337272 545935768 272123784 107301508 21308896 496984950 440157288 19613181 143330395 826930595 203777040 116304180 242156576 33108000 10165779 341149110 509987322 196898624 6676036 939022389 38415589 297013272 259761950 472695473 196698675 217792206 305193260 130157648 143508495 391546472 21381954 87395934 8046892 75556800 261953092 371919920 136799405 283492066 103626842 328740594 280523848 147530772 191777586 404490240 55341774 276093056 554031608 214570701 179426016 180957026 113110274 67566907 254412507 224447938 242546697 291618240 176987862 204727442 13900419 308047396 203627876 446909670 326362440 129458412 22346008 5473424 146974048 44856500 406958430 817303520 188491860 36563644 29614935 282737694 558450771 40288150 424810005 146612616 4584090 599576064 75705644 29484960 32790465 480470718 343824808 56441280 103268165 128592625 205557050 25740864 110072220 104383660 326235000 473016375 7664448 292133424 210602964 132336832 471496118 897181190 249932560 52767783 617759381 5868672 34366048 28367225 797579028 692686620 279306954 14663768 176869632 375705976 126627345 274936500 144516878 308192688 243286869 802342621 651777040 46804355 61185598 259861176 65891268 659509530 278696106 1031101583 65881332 71083481 12737990 448716680 126671920 90236632 26116128 726198633 1841024 31817625 128180265 28136160 182215866 119543250 75559666 6254358 633235908 988278584 121693432 11123 230450528 199262656 167616857 531181287 200642664 604349746 2380050 679745156 3963217 26038824 64089600 631137724 623829184 65009574 386111882 235732350 522427408 165578130 49878695 64458630 492492312 225662762 287228700 269244300 32397462 52515470 302610292 332363520 600793955 736874502 58388198 151530480 131844510 83953166 284006600 38895136 607919862 29480880 494360165 148271259 219580708 177999571 403107105 141564478 349202613 284284320 431189868 36896454 38255964 296733282 279488397 12888972 8079952 620673508 114137142 218928584 62088600 663376544 228104100 162162154 430789850 31588380 8267682 8467125 182446749 53595747 116956854 129716349 513894348 199408300 215987000 73271904 33493434 144645934 244183296 252472740 4072296 104520710 228575685 32035344 16538280 378834288 23264000 56227118 619952632 340284510 247726700 192751936 49135059 653025786 284002405 273213408 81016488 410244444 291452685 76653708 147543246 10572514 30360572 173685233 241661296 140071228 241782200 23783370 383278434 303867200 504601520 325348608 305856462 14459370 381470175 170605595 444610715 415349352 28794824 25721850 159303014 459648629 452820008 671107850 282787440 355033240 211327380 172427562 625551000 395596760 94720188 136078096 745901045 144653868 88348230 172219040 363711428 51419340 285109440 28250940 364596848 365832194 402334818 15272918 273699006 207715112 48037569 241769801 416444637 304415321 610206250 111188256 31566328 112240544 458092400 125639376 245901413 490325724 2084987 142303629 235818767 443562291 51399288 17165778 491470800 22064656 395564988 23088506 925652480 116715261 272893865 178725435 556168816 635379516 7295278 359138385 350048426 21308035 6498110 122161266 182893595 26405684 295290932 664254790 189717432 87532230 557909126 393947190 609878976 83185936 1785240 342370500 36264008 38368874 172607782 458409455 729546249 299741140 105741216 526732444 99734552 93045755 285525927 225514800 3798336 213770457 263919747 196473077 149281692 725781 301685175 369105432 18929626 84704143 179148592 49666600 16310250 133141988 131142536 91857540 517409224 51093864 105143360 135705856 149277906 68220160 234802225 347835684 211497328 223857600 561630300 122983005 109305800 100698906 166932010 1430 32394285 28334805 825110316 288911532 383294131 451508664 163813188 344393324 12284010 357685291 341582583 82258848 75636096 212580721 384989535 43434600 40957924 158550360 66237600 322359638 333992386 54323136 821030670 168805692 7558337 13776996 187120238 246763755 218943945 359124472 294634422 26166790 55650056 532705992 131301302 150234096 599061407 362175138 141280794 204927792 53495160 78106880 28024254 478487032 636067365 378525936 91738192 81698361 6270600 26545869 70047000 721852442 6663723 605547657 458029206 213655992 649840959 76223230 89385728 44192304 51646000 691196380 123048288 517838308 145091499 808464433 95507178 102480484 180848668 24378175 1042825649 165485025 217209748 115277610 116714700 381269633 350717808 365365606 36420720 31623722 155031148 243582800 809954320 9797008 454087020 296894541 135265776 253889272 771362757 290950040 174591495 565454133 272414967 152146566 62668974 277911750 278988680 73579176 674367930 22980044 37060380 347261688 39799268 14795190 86873070 142197000 373270880 376557478 78003884 764525446 431433072 119266492 380776550 78428806 152389685 300970704 617414372 197524032 432769773 640768230 330108305 379033899 95515048 75030772 61048452 457369920 194854311 112366182 158006860 11091574 92935678 462209280 383315581 2052316 60060224 854055808 741345500 219018423 5906980 192793480 46508500 75847810 459308850 178481916 828944060 677623685 33560184 209257281 387470394 110234614 237467286 12659589 18967160 184919590 307656090 754256 69929172 23498586 259697504 59173158 46567752 152483430 794397505 443330132 165298805 45005425 275075584 438763740 43012004 92133489 124058310 52394097 773078990 357398202 117988236 19526250 502708872 6091716 762678900 38033940 428400615 145425676 171057440 281090370 137651400 247104814 195478818 418289026 140718622 7500934 249216450 26367232 66096238 248431632 33503933 140661576 1061545212 813117426 449006974 218567490 265105440 38130980 84842076 8025974 26236200 934837330 23786560 327703824 205771212 361828836 476109416 577242079 301624687 54731700 296728 257863923 46227057 25506553 236109223 42730560 462209850 218765560 132761605 36298485 56233265 899111598 1004920098 455465040 187737642 200843088 31698528 390277024 101270136 50813555 265655148 713006499 399886627 171452302 43344165 160493475 151438125 150866925 29839754 211864731 103980618 280826780 130950545 21199054 894991700 330236013 590928138 94497684 917566792 15390300 115890972 269962060 713650884 371367135 107115444 68958144 371321064 24252722 280401100 498207582 92147022 426255443 208850530 198388593 25882704 499775424 16248960 689641344 97071499 159555198 6082200 163207216 56667273 887741323 200372956 1377024 248287896 188577865 435803456 552342071 650184216 46883466 9016506 368800232 464634684 179545828 289071348 205533666 646363544 122802384 309158532 60551190 25819668 537307316 98893664 1140900 597334507 117356274 86685660 487345714 98340928 62694106 932501240 25580155 380521540 155944443 100499670 122148243 12432819 596919464 106165620 127767440 176808128 65392794 111891780 505023462 166342578 82936650 3171672 379796004 23154534 41562988 235934496 512731296 80118765 259252962 636946391 60708192 52603936 351362970 282267876 56987460 163823040 441934412 209414900 13071450 601772144 273797410 565607062 86167320 63524160 278969559 3735935 35790930 62517702 274118756 23019715 182842080 488317690 420645636 130265704 132773634 22521025 221826471 392397821 409066410 96797010 604023624 213165400 38485704 156922104 194822596 55143529 333289110 88843260 40215500 807984 71766510 228345732 670754688 168485709 435840639 235701361 499954830 297923880 380312280 576239048 293203231 192424860 14363876 3657924 298016160 210766430 67211092 102866372 220054800 70335960 865932262 336001420 27619375 158812818 96564411 32658504 435263400 100550200 38099998 417859722 292803894 126026625 140648338 696552016 456867928 56116296 812768310 717440628 448507626 413191800 154550508 69449712 673902440 882393925 933025355 110764911 858352768 523541664 112514200 14688132 818298288 579143817 674969592 52603749 109000881 26231816 371396844 21434400 622178051 33077008 162033456 422479656 14332428 7564628 177271874 25013100 29745669 184641880 5258379 193880104 25566094 777949705 667728730 201702780 371655060 552249548 39438432 47668635 305683200 92801660 196674368 50365881 262042110 66378552 253506910 332182000 585965283 126530153 89727328 7497216 225695008 332731980 347781474 636218778 525958043 257812524 139218852 324096483 104626956 145474370 150672276 70050966 93186300 34869534 908722950 239412032 705989988 118730520 354013614 516001587 9244896 447548460 154971648 11123415 228542790 87529155 66292107 919420263 655785439 125967240 46418700 425203933 101675264 156017268 161732550 199980375 832942103 318041614 180621969 61751282 402484656 103129137 427786920 381396864 96489588 393511147 622593840 24326824 13645748 1655100 368631519 174531840 251602560 584850875 37540960 511112174 75594172 11557182 160177003 142571004 13305947 762946 73483452 92132288 323253216 131188800 407867520 260178988 39774483 675014925 288522580 40619377 453270658 455745570 92899558 292726492 192097836 32996884 60567690 450818819 352975141 290503616 101241910 285346360 187320924 57799482 152507511 81633618 349255082 234576744 111366660 285046608 792946224 384386196 641852714 309828234 546541976 155645987 12882798 799551825 10298640 676454378 557502176 704718740 659025910 336019750 147910539 219089199 75642867 1641840 74739392 18482800 98465673 361423579 218345358 572643460 114414300 40229865 43944794 26980379 453983478 948761 12120290 65906640 29804075 140904840 72904585 90924152 233721928 151312325 244682064 174254997 325289842 42187520 7810512 874854864 274016090 883663060 146844240 328040856 209797952 494316888 1435280 148119776 706066284 192762000 12143550 442089472 178132920 76711107 66603544 417526348 371388234 186447920 265999520 530226432 468190064 222006975 3362740 442733934 203297633 567634400 376793250 417084816 57712336 351253728 551857637 75573728 315538840 310070573 104235864 579398649 1908480 87818760 465714156 223172175 9872730 76888328 434704283 196557816 158752444 98877220 134361591 774250 125986548 453739130 189750576 93339625 754271175 668383271 53020704 428596366 70981068 227058640 6306618 697295841 145834020 10828948 170087358 6476388 466565528 374739090 593572772 27886848 846936 83976144 718699870 64161405 814073351 57340254 60671340 23444517 453041754 423768072 74494581 436469080 341707547 404834550 852528750 522934040 122156505 979133450 290192177 34378904 346305759 105631498 578133829 119263622 207072657 776861280 7985538 700515180 314090667 4129696 83807860 400119472 73114056 154577832 455475842 252064239 816664970 637517992 71780256 483992600 361154007 794960187 125107386 87082668 529200 37680111 36311053 112003050 217450926 565697328 207500644 670470828 131176760 256671603 826460 620420836 429685740 209087208 245711200 375208223 345993720 335816676 711857762 146085478 723485385 123342342 26669160 18353699 125082336 267803712 174039560 182747188 587655192 645349060 806680264 217503384 23153520 2636288 67551625 490209640 853922835 109484365 10775000 124471188 17651844 387470116 83292188 90607942 160338750 188581617 67186584 265350484 1830064 518877201 107473500 51295730 146459614 182910976 33273660 535924899 531984964 784119700 448105280 40268580 122500344 571490250 104817218 882570728 45665255 14005626 495730620 761600408 641409091 278830328 59867489 101537280 23249590 101137764 335491552 168240600 140424192 403162642 149696661 219920310 33904566 95974560 186598992 173838560 39127049 305208480 324421200 477458156 713083200 6305516 317091504 205094032 57233288 530821117 65192028 648432546 165346782 21654374 208694501 58160502 746453454 23374728 119719722 50135094 534277296 279858369 391660234 10154760 485116787 63242399 83763600 523086468 123215841 103465222 42740310 586818960 44070624 360053995 52903488 29233766 4665248 449945808 140255036 306115187 67577832 204614394 26446077 18168138 252562616 6773500 9699462 5170904 23828112 958500 61105330 111594560 145211264 1654620 817330823 347487500 622531065 261959939 31870068 246703870 4206405 177422826 315367092 103667200 79620708 21755160 72874214 890708896 711812295 229392654 140949866 55068216 511158480 17149125 350472682 46812906 4003964 579040413 1072435 507366732 15213984 606667644 72170890 229677600 691426225 175354816 189042795 171446201 7007825 31321508 47828150 180830016 90012984 57090957 531516825 172637388 39151068 157667345 508586544 363835694 180203790 375488961 142101900 136303168 47270137 800205903 312862309 204627168 20918898 211433478 578204192 22887904 179094143 77500768 286187551 106914340 351341644 561717234 154085004 111905584 560233240 79491364 106867204 283156240 369769140 288063540 200121511 567472280 197413792 6361600 260660520 342024750 66281948 287282900 277000810 21320078 21147683 3819492 99180563 293747467 24816252 88608624 224845418 388942224 322206000 365817277 323223008 917315348 172189122 26029418 29759139 119912778 571623504 312221864 181747840 204661086 6183684 394043000 4795524 680667312 26386129 291024360 688839802 262975028 88753320 4007465 149526465 305933472 79486701 888161444 326425112 996247748 198618106 1187604 415722240 110832254 954869030 139910547 305979362 427504880 125333217 65439585 113345876 43448175 35060256 203103039 456972428 27710998 847027638 394341694 93762145 133575750 35114724 341373690 161385282 40791618 322258113 27013427 778658364 9236025 399092252 517051840 248365845 755299250 502851083 95161655 77173390 21230195 248524510 332712154 115134318 340771608 20665092 650138874 1036269144 58777720 310025832 243728417 109508750 109205636 154617440 505190193 81816685 17588935 136050804 434616756 2836752 144652212 398815403 357897064 79600500 8959680 120004180 251621832 485709966 43511328 43130976 87476320 309680096 17279431 570146434 15725328 134551872 401041056 1982574 521426763 78374360 125429880 30523752 36951255 155214879 370929864 698743 5619012 89133000 227407992 19578560 357878900 126666382 99895604 75943428 140713300 445377050 256838912 533105588 463829647 884532822 680481945 86560421 212310814 29213415 62639516 432747623 15688395 141477318 31007335 109541016 17683120 18009600 336001630 136666558 184825360 541728057 70116574 476774691 94655990 360960150 422103164 132104823 247940558 624298640 221129829 174526290 309126134 35514645 727659510 251059616 375975330 878175594 3440510 48596889 803006505 251942082 453250875 175428720 308666172 549675720 756964268 650501181 121535350 294378590 38071882 596420448 505030050 491849530 43395692 21462324 67047792 57182832 68868171 234792642 124871296 591160724 782874720 197969552 296488604 553101225 383129172 974316704 378787200 242859603 342557600 76225064 13702500 499388288 63787170 48414333 475608513 697495914 193469430 293902468 538985386 509627701 449124555 100063619 88197868 166968180 323243580 182032704 639078253 30473417 23000832 266316610 415842432 510845400 180626790 187657376 81582723 417594693 490323200 9732879 4113938 176049000 123635331 236429469 465478748 284437699 6669266 298870754 683325357 815319960 214372040 9218480 604863693 164157678 73735958 416403960 100547055 119193272 593427670 82692850 313047225 959483604 246857136 23632455 103196756 128793098 232285803 2339168 519621284 127261200 338451843 84102816 101630892 177394688 136370772 274659820 686479275 228775353 71884050 525191304 26023148 271224217 228428026 2325692 567428930 475371318 10556973 171917836 273124380 61882890 54668658 180347805 323303008 152058144 406121877 428017670 157818078 435792279 905190 139900629 33769224 839802024 85268688 138037998 926629520 7551366 812644875 85003578 85700568 574420110 79107840 384035406 3417912 339573562 661034528 279625425 87673712 663267219 395955420 62263176 132226334 76587147 173279336 661906144 277594135 760114056 3432475 207547760 792957128 237697236 4497477 90212860 830013477 934402420 140381055 184191360 170397632 110824272 215935629 478382550 245355400 796743670 611010716 100246688 43355780 296188910 200002125 146852642 85054333 182502984 471357120 101692976 169167182 371048694 300477579 156143400 41149841 15360998 183726987 351289300 50184036 78208104 411268266 296772120 190660075 865386224 855939664 278747988 68369043 26962750 518330946 857108009 654966480 467466332 133762200 474335190 162234479 50459193 851288256 438414700 487127570 707155968 393892032 41000553 348289872 56367620 190872594 188732740 15026640 52222609 88675920 89655342 206795472 40051204 560284452 247968154 169885992 16949191 461564418 206014563 89298092 74575296 79547028 570404760 725860656 789768834 343759617 20497227 286550460 442110630 302236948 334395270 752607486 26499696 133180832 58468166 504862620 444544191 372546090 513254742 337453942 517921510 12386368 89247576 177406812 54689719 762583620 429618087 486866268 26487342 203900088 279930240 42875070 212219952 74460016 16593750 80912896 463551409 350319816 692376448 318067680 164415123 132284960 2482605 659956254 768499628 851519346 523566 122369230 198133776 33032516 629010000 233534840 210518075 512521746 181336762 162164080 1730778 490230223 112305144 80263242 650762924 411382083 509213804 46699919 252139225 553885239 70029000 111068325 133434496 44799026 128228221 83192076 350225012 10547376 464726438 688275808 19150428 255057834 9701970 1018981236 79738259 368421291 369669604 130451405 1015014182 17081120 50409420 9773790 35128656 1319976 357292564 160952704 76922048 414652300 443887730 363316157 20900898 528760360 9914808 78666588 377676186 315410834 325938830 938330610 640875 439118310 15613584 26059734 19312656 448657650 322917877 154709468 63210240 528686786 829078400 495306737 570568320 17537352 179092296 112778094 115645380 402544 560763065 138488045 25971762 418772816 28324678 19973232 78658040 105604550 61741576 316758000 441565632 365542960 19993240 424175435 345132284 22973088 485434670 364125075 637029525 493443384 275299115 62417570 377997615 594062656 904207395 360486360 52699248 486309 275047362 108069696 22212175 98180964 333071844 53317440 244913967 116014368 152697707 199129868 109467450 415262060 295467991 422536150 32984440 219499385 214585860 729474300 272469964 410833488 265906434 619638336 423720938 188174370 442896384 109619253 174293470 23491730 75754494 75600747 79285512 59710180 375957015 386859960 314379358 93774840 313058944 222210936 470375360 102874764 811239450 446353578 178224564 24300288 67911381 80518675 262937584 321076602 507765868 199400602 8691064 886400310 37333296 387231642 730944000 296528205 142303629 204424506 312650604 424854003 172398272 122165262 683913474 439538007 106461531 12820952 65903616 282742680 1936270 80433198 276859880 690103370 17502618 552612870 513025623 20928070 491383200 176591786 3512030 238118724 250811162 489746442 520738790 423137286 294770300 244349184 124024680 25778247 713614440 481009200 4737440 504627626 133630980 27844452 111657257 83119300 326169750 264407990 65042290 517611593 77605255 173937500 226286592 839592545 70365090 259255653 2591616 21456440 23180228 738951740 661833620 475597920 54168375 938707506 135412640 25380092 188025604 139165815 11147728 106010864 227405250 53054960 508880940 370567736 952074137 5511942 989976280 65961150 274988678 22837293 8330815 455009526 18369954 35463456 49514455 529650682 339367275 115453596 126353304 98697405 268012043 512743137 503676000 62805535 162938112 182267919 676274920 593010288 185137270 372489528 210071903 199891800 357307047 783186329 552924652 9240000 32010405 90919080 12534654 265067858 178122384 262351968 305032440 252877674 22231624 468881490 190100400 194366370 185133312 30361730 35813336 264927960 301391994 60078720 586005648 495411176 627386277 459628320 410614512 280293404 368436750 561901390 13422919 75632088 71616000 455408454 2537469 419789475 669720240 63057390 261150912 148223412 445619273 80724367 425022152 120205954 89501751 98010520 448914140 589551644 399835392 634904920 571468488 220856832 249924546 63782630 37026774 91867580 231379818 279353400 346029688 589167646 594215092 161752500 281698460 824465708 277045328 102141270 1471932 225451800 4927434 863572305 83080578 201983600 805670646 525706650 417609750 54876210 271655406 923409332 825244600 60342248 277478091 5516010 20222136 519786754 411606849 164486111 542309008 581043738 141420752 446204808 572984489 272450322 72800376 304815284 197741727 105292344 1131108 796506291 4230188 76505000 354665196 164156768 22156416 334482346 324450840 71278620 282045255 2525952 382482765 65689715 152003998 397741056 209709224 59290308 398956844 738581376 43510732 365277294 190954754 66533852 139238484 101521420 78631928 510789240 376560286 471793335 45313904 377232128 44532103 140126888 16230864 13533828 148854160 859191495 296937158 614545020 437044296 93052086 47466272 341396996 112209955 249285798 584712 15367120 530706561 24406872 353601442 148225404 37946640 415812600 194120970 307397106 389313600 153067572 212045868 227980430 6087060 865425072 60470438 267556575 649668591 425293440 156694529 80009956 18655476 177363162 173232432 510622816 21663420 189662400 9752280 34024349 461874953 66072648 537309000 88729069 14768941 373034772 665534004 335874175 401079912 326656632 203059171 395890173 158856270 4233801 774534158 126391593 406500111 74582826 743162442 12124470 456187023 477881964 841651965 615027556 222319851 10433472 532847960 28263456 257329800 148488417 305402776 157915386 80401410 713143336 55344954 410963814 329065660 14175876 718820238 139188375 303570484 284971234 53406720 479821440 133447260 620930346 264579156 71160683 876874914 261527544 226597324 587723865 361924080 290983152 120286866 72933408 12847947 35814438 165011418 67040676 385708554 44969256 474817543 97734292 3748482 144233250 162491904 796199998 13829665 162213210 280301373 136413042 196077600 11739948 344257254 51442224 466044992 490759493 203113767 99205288 189793802 810063786 900506 63981645 15379180 61943592 320565995 218526630 464653406 107719744 90907892 133783650 153640909 518439560 528943662 381105945 487092925 104050608 669365086 378491733 427557350 235642580 60346080 42609184 369711027 114726248 164689762 140529235 9389820 404368418 143026659 112580940 17291472 206098650 758034918 507017576 215004504 151051197 820185464 314411430 56861600 256617090 221685244 1752402 110591936 38842240 346761280 361270062 223390112 454413913 265876992 322336274 28207894 32085400 517949200 193795190 384362036 6586074 866670352 348420768 68866125 150159042 903465375 72662700 3935775 63168984 27317185 152231401 276176740 455459936 920479500 233539005 276718020 504852889 602027780 204361796 101434949 126553413 45544128 292317440 115766938 201235216 206258127 132326352 82226520 328552048 66958279 11858805 226552050 783678744 582965964 96474222 148841070 331911120 54250304 43518468 181117242 35009880 577380096 331976086 161036400 493481583 498355000 780101392 294771477 195582840 152233688 568531284 270193320 17890275 218335743 93183948 233938012 235066257 216110716 86267440 257927352 13275056 376090422 161152158 608025536 33020160 35072925 36919818 614809572 282812556 328412190 152813280 403773363 339992937 9384379 81690158 16285038 586908000 707060250 749935992 100412 37511275 58323328 515044224 359384310 352537614 222648410 150745250 43859750 4021095 3720749 846612822 315561008 277016775 293986270 91344594 54560832 237439575 321551649 475584384 353540594 870995766 361717290 9933093 601995173 276456728 273971360 346412290 25323762 743624826 50611140 721545140 12565472 765577590 13492272 8943522 405669886 585606773 881912304 22776822 63716544 56001294 104619744 586619640 11632599 744120840 215010480 198293880 75338432 173162187 232056972 88815984 17453305 212955192 5278688 241268508 198089255 42590175 123593120 66507986 346207596 379010632 141314208 19469100 35300030 417614500 136493771 519681580 43104996 188289297 59732278 569655426 62031684 455879161 143464176 305594375 238174314 515295192 232301985 161260760 6461520 25324994 399399780 10749582 385873206 123062136 81948258 522325622 107370615 816906744 47321300 36635960 318014347 495830412 555164974 16096365 194100390 23614550 243963130 38229570 462763720 146512424 220483983 127649379 290446560 340748676 177652872 135426264 288798270 289784520 279232450 589671824 115396320 9007425 69847800 326298852 31304000 610682868 208677040 296123208 115426335 327870855 14426253 371750534 447366684 432912134 116092548 351673599 684385470 357949312 81883245 468697780 14660052 832571828 161973948 576442120 14375726 410602290 50555104 13102095 45707005 12999056 47012903 326803689 181957600 129108114 78079455 41721480 274424406 123840558 386077776 417129450 546675052 544377164 166514190 317232825 106879740 552768408 981411200 83045838 233427264 790589734 748944096 1256264 25637969 205062332 245895608 237850075 713346458 177476700 115840788 462525177 286407168 829680848 72017748 125997990 53044950 75143448 561603792 485702019 125909622 582103584 110014400 789535485 580989786 545589509 1014523312 197735160 515157462 187250000 224666442 939667365 324317136 235541385 70429832 588628488 286851968 536309384 20438402 8065981 188979840 7403022 79059827 39072666 9736480 362191137 318474618 194897248 37021647 193897275 84966732 121932044 55827932 76146300 296539250 20890064 249453400 213256160 7931213 191460530 773868912 62558046 573097005 16766745 45840667 8117408 48914616 276909270 282959176 155456820 671474167 324711190 340658256 129443440 3981770 282580247 69658288 98011980 4727360 699264753 32866200 190639852 44927568 619432707 587845940 86540076 506610420 257617828 425266875 1009228500 129172094 309690963 15556632 33721422 76367500 33875552 59867452 143067287 323387116 411798912 183320676 166954406 18160972 1835575 249421480 74633900 568857702 430500000 772891014 555779601 5540158 903219183 160904100 752702544 171559704 275141328 520198848 301167423 171589522 766700816 90039037 177254717 136672990 185131084 65780356 293402683 161336160 86497789 165450544 83685858 186270400 780261660 110265546 23765400 30343582 116014140 260848042 115341055 419055507 633186870 38408520 30230488 411117504 194118600 336723075 22964920 102878472 328533150 172751382 163132864 381369660 422818302 5050548 546804524 528898629 582190 359452854 221866101 935104456 79522560 145057770 57112016 829904151 93418400 450571611 99198304 47298828 50411300 2159757 173961703 992911538 47686057 3361974 33002478 448625915 103676206 386517300 239921020 317956107 139023270 179759720 43356182 546034026 200207546 591184139 93404012 142527502 40886678 184593429 368771302 20758758 12924765 102363697 451804950 109538838 590192216 16672733 188290056 3478871 53948480 105342841 318028194 384124000 210610770 192781511 323335182 129414564 238636638 369484632 60225920 244665102 5503410 128265088 401537008 220362467 239325184 64559511 41705088 104878935 27744756 351653512 259087276 466355888 507731427 266153517 427921320 32649336 130318692 102038994 162439579 26924770 54719848 612162208 377687232 98486598 131757000 198697292 21074688 636212401 524793852 316733010 91626310 152333580 39303911 124232872 107074305 318851415 1405408 775633440 24866478 651842667 29184291 110212779 191363544 172021591 612861825 295242664 126103770 6315968 813142396 304600450 33855356 128756406 100561760 414336312 142227666 468284199 140985560 342076680 81144980 178419384 444905008 101782380 530766208 474112363 710652832 454791050 347403045 10053051 812907315 328136418 231415331 233399914 103714676 116887680 382641649 95288513 425672181 271309688 160362465 256213125 567573200 231919317 113579340 190625820 92590848 384305790 580835374 114148944 15926064 228053448 780105127 656998144 934320144 572519072 637338600 104011089 605167120 216666050 619301880 631755278 136633224 15052488 661952919 299498230 148593685 4665788 686251060 852201243 526654505 311504964 291068760 557378344 162512235 223834755 262020538 8960175 127662217 228125528 464700060 479276504 456741434 226698538 577621254 316490124 326711456 361606280 54808978 40847418 446399504 44152482 8301209 586685725 535861440 23271744 113825628 78152425 340341120 738449782 97312852 37384128 69076470 532218370 467893643 122067243 94571712 21141900 16169691 93451776 451184928 46270400 58547840 318796920 69815592 23638206 660027500 285639535 51548130 632773823 536736515 11158284 254190778 32655462 192580182 38155077 446239452 572666172 135614130 305643705 10361976 180470520 68827072 170518038 464045685 665810264 35268638 130794868 28128325 712770624 770164566 181881810 170684448 575755792 115480456 137151558 172493085 295446685 820947120 123029955 317518569 268824298 482793759 384973106 22637586 262351074 310446620 52483074 692213089 178079300 175062510 527029450 118742436 474708425 41325960 257772138 14308694 89119527 40588548 477451936 223636632 148500168 78992466 250880105 798422184 651527320 330520800 166828164 105321188 268233816 24195072 620759532 169783726 357639773 416455344 53301028 508101315 116566450 136602905 343720716 203381175 267685186 102650238 10566972 108375816 204994230 110024720 32514483 896142638 376349939 262317542 699361326 95824512 218215266 290213892 12356575 538635181 65060410 80307444 174381838 267770111 63932652 353292089 8487724 343420196 85466913 49627721 82045825 259792533 71315936 713413496 114100000 83142420 401188800 14622432 120433798 777036816 149033376 516390690 47762928 151003510 78856800 151236600 563444424 542105300 777012687 528492035 152739331 12547548 300698751 564597935 364618826 189295496 471186660 283287792 98505376 241891890 199259048 15580580 109155060 277337880 364786994 77523180 18548248 8901690 102025490 24287616 205713720 135830942 302352300 220622100 11193670 196494105 266816928 404743838 117036400 326405280 275871370 546905456 575594050 83446272 382066008 244665670 1094290 112124262 210336753 80445872 8055450 224433528 357754485 59595250 559448050 32972460 247175950 20868115 90710269 12247452 516791165 140079424 47954745 599234848 279446349 475092946 423105079 9280890 35426062 431050081 704976181 74207336 209562660 569571210 221565652 505881039 589682889 278088498 232963270 341812002 398745552 419780634 211797990 86454579 423526050 177513151 78955422 323403541 447150816 226021287 246956900 5456038 202328816 614408518 243972368 907346440 745913427 183289920 488649540 31675302 545019373 156117024 167402503 149251895 270963432 441240033 157270439 24956652 18736242 6650023 414103929 100951228 230785885 401937788 188349945 657925662 805000368 180891218 345946464 721187655 665294202 77852146 551805264 489859392 428983776 65646122 441853560 580275856 380320270 8795683 113515570 781017876 428555232 2546055 33090343 207598980 630763470 251187744 31147536 13351198 94850145 48239388 310146444 547606737 88063262 514195435 292949412 101251284 179420900 352615824 54491624 475990398 278931304 308295109 481857272 18421157 203431182 273782692 288619184 317936045 856160604 278921577 47945337 330912397 458147800 465899562 22967455 231395045 295064576 556971811 12111414 521429352 294272055 421883280 388754289 959854826 33047900 61106400 801323334 668712026 17515809 23841504 132117336 450172944 573891038 15650370 1067538 106331443 418795289 124589208 64108096 182937675 574210986 154835835 58502730 375511684 614095920 95147520 640630866 45806252 791134031 853125750 24939033 446065265 178126012 664361712 581426483 419382432 363271050 333834782 646943920 35358745 519041202 177045 175738410 832484010 108922909 236179380 227697384 221257072 266425740 191175642 670457313 20186352 574552698 73264475 1051970708 13533850 173789286 254787654 234088455 162220120 357995810 162037200 374964135 337288 688142280 701933660 94384173 144998700 5523720 20808612 298060134 344963700 210793396 599816190 143749200 73859760 21971120 730766940 412901063 54662640 5198128 187742720 694152680 395950104 201433867 988753479 686105055 330408600 412837988 588218800 9788800 218694 625881360 152415938 2991231 199361547 3841182 9442554 250242561 332426820 686385814 38638134 251928012 43434720 385033714 18329036 132508782 87996402 11133155 684101624 599946675 533009500 18120312 204965724 345252160 674823908 894399684 130032816 96262440 39705096 278393004 29377256 310996686 8040524 646416668 526241865 223541950 569389128 271174646 333599058 78588965 314155086 28010999 65665380 212506296 128770543 151365870 749240910 858756502 565839833 53034696 34085800 129185856 69102389 362350149 494540376 454218648 227818982 512232695 539788067 319665216 279083180 256064200 23544009 65322392 129754324 185017476 138714628 276559360 514633860 602776160 48906314 49736984 329515803 203243658 323225785 320241702 609516200 23724624 687231328 163328336 111349876 152094060 608373480 48619284 247356904 154238414 151048400 23139466 297209400 56434281 349454808 7614182 65399930 190866195 476307832 74262591 239117195 4329090 106217592 860347999 1719554 129785397 225807329 108107934 127397375 308944650 283694245 63446535 796658695 162959251 381878412 66181302 692797410 789428642 62550936 394931181 65383848 491513720 340010649 16594760 279614 31484859 368432964 283171616 231547050 533830770 144016587 23045778 102787164 44391585 659006664 275817096 264700800 296297055 501264963 428621508 252449527 486116300 167896350 579312872 699307797 817544765 323180823 357823620 72844728 115040216 890726704 202941882 394396002 44393979 487713996 173925275 521673735 238615015 61663910 386382456 135021600 184320 70203672 29251170 107308781 146489125 273943824 126531018 724250520 233553228 99853413 118297910 9420324 37754500 72607090 81770768 21151288 55802928 272289499 470317787 241326008 726269600 963875250 182961996 167789574 250137825 29108896 733499453 263086488 799953788 176216250 6521214 583019752 174890152 25310340 398040084 529824048 39502338 209829500 676329777 6797714 331267728 39369105 221003775 111056798 71385375 108973100 41207770 96325944 19093774 453777012 656379652 242111604 760830133 410592783 146025956 570202160 489948738 621960570 170345919 144953473 103571280 404930850 35852040 88771734 81800233 64983990 91030384 628379480 76531420 74289635 609282351 5377188 17554258 366364773 705566316 131610050 641494656 18418158 149454000 231589524 243717823 176906340 364498362 650472668 468790608 472794325 848803436 113320176 229568640 527788995 61793316 393875181 636335070 144604516 422862726 32614846 448487325 719033360 25151346 76369542 348648155 222917410 16964675 490263840 583494756 437352608 362602140 806889492 207597390 13368976 60106734 334744415 315226980 37746654 98352296 192020325 220872447 109108616 3273032 901856940 194541984 262592385 123044250 596128192 183974978 121589915 367738182 773131576 242532128 802834032 441133674 262318528 670575792 254142865 843269162 58726705 414328824 69098634 822992800 97596774 612860298 736728120 103106586 232209718 109497872 619026849 19711132 228810336 7158096 115492650 306308541 67971387 20316096 5900517 683396919 147051801 116599808 447471520 571411554 432753216 177863678 1256665 139069007 49946871 92212780 670795796 835135796 132786360 541885692 2813088 32688774 499090005 305809204 350356896 441896316 431472890 16600185 255274859 160232514 358191666 544567328 17335670 460196286 139920950 109304480 240222068 44931984 213065316 294483800 84148614 15888693 477483875 285074572 114226144 130593750 512238375 17773986 704140680 315661911 216635772 136293840 419294872 4384835 158062226 511551123 813209310 132320972 698411886 397408590 14782880 70058989 6760238 394162074 851596944 118802260 532064456 52228260 285728394 73524528 158076144 344090525 479611384 93396948 511494084 806299596 247248279 348864825 42576996 336912256 404398428 92545192 104477750 16848808 51837814 40822320 367260530 193557826 403349804 20473200 211513536 378641272 327678580 189106785 301178111 622166000 165502504 108941350 701921858 546081508 326934117 7118865 647714990 561582996 32680346 82890188 211119600 91403148 128471616 435890749 296805638 2980964 399256998 307223950 37459136 56125504 370069371 40589248 188902470 397199296 442758727 7304406 469758240 89064326
5000 1544
9869992 18597957 109312314 401912580 584353359 343492464 113445108 14910676 661995750 973817700 139880520 896302968 20350876 49851915 335425942 434137684 190256792 75610832 514317804 403122720 59110503 5381175 316265260 9631719 329532182 272907096 828523600 307721498 269131069 94622658 25450240 205428000 28753137 116550000 148552425 13431990 661867000 21348147 462421940 136186827 578909716 503584404 89484882 129167868 86590987 67289860 53025609 169836810 3828720 298384128 667903059 158459024 145653470 782867592 455414076 150477264 703900665 352999283 284624725 798248490 178322544 288920653 508766390 14714136 375001330 93045360 82522176 125046620 167032173 41939646 359024448 464334225 108382562 2620480 448410480 70734741 927684404 935000352 540279150 208130310 129820464 127429848 40387490 126803600 105061083 93958381 730313092 441580680 64110880 142213682 163759856 238260854 18294815 101178014 240415292 297135367 80207438 13243716 262973425 275385240 476621148 602883875 189271552 211346330 39590248 409818076 458126167 486993408 516180 561920820 182997360 760599504 640021446 683888006 445562349 353627064 622408360 375341715 960868540 407498113 59643048 153108022 92420126 68912998 17289705 285092094 317433856 268407424 174130816 66303610 145136394 577438400 335818272 97197240 531786918 463550856 30235657 21236526 396784784 12897104 517632471 175820550 24525523 212577328 5717655 152888049 67247835 48387692 335413629 310194836 98783608 19621451 783395088 174126528 621335681 40086684 77222922 83774130 177242626 114591192 14850176 159518128 479976062 21678650 208242204 70209841 3026400 23042786 136274308 77200914 125729600 459489375 480437024 508367790 464081093 94378440 451119708 187785871 55779350 382992120 142501045 416873672 66196135 50890224 326125332 262605252 473211442 370491425 79149973 485448584 312821244 145067482 849260144 368582292 510770430 9257472 419278100 279033300 298704384 470650288 15373260 234509100 116751124 263130592 36725479 440195033 208579140 374912166 180767385 460332780 119864535 124093460 423379530 330115016 573540859 38652040 273406313 80652432 518502759 208320775 421311608 41584851 104552040 34544160 910554 494666594 202097680 53205320 3860068 426439356 164419970 48153600 6476774 248416336 522212240 551328800 322877660 30553680 19276146 3870240 18411570 150644718 366736676 289482720 46036674 317504847 829317033 808609396 190662204 185812437 128980474 234984744 541613149 146642076 4821354 230511887 336681787 976291550 44452392 920550080 200563076 172308125 525171628 132851950 105761925 276977204 696350444 699212236 39395460 137194060 9912672 392263066 14640886 688127275 889178727 70681830 566890650 2482140 22238568 357885918 429014188 96822 547297668 288859595 338803724 197362935 211567158 2359044 50561940 33521373 166910631 27386700 358507968 17461600 378849042 10954336 99399920 142305742 246461865 452497574 208329300 291128045 126220890 66243450 795868544 136423855 638258390 289655940 386798404 16022198 261937830 51658684 109084360 2557230 127370960 283335484 459531377 92430624 49646646 275418671 33921260 144221002 82831012 142391614 32415192 15130066 415468576 452892400 458139266 183309192 245469150 359483428 130614356 234808782 250807976 147027100 125039910 64724338 157441148 523493020 12531200 8706148 537173028 439174505 290846454 60136729 131799096 26846875 689649710 67003500 49851984 137866432 118279602 38320185 29873928 226401835 57745392 9159757 34640058 3364734 715541820 67192290 57780333 835414629 575432325 323871744 159075 306982656 192799282 78495120 449819020 306883729 72055230 647995579 774609532 16022776 29870058 97796230 62466642 461924550 174344649 215371380 892322944 436432925 444320734 236059154 135390306 89532864 586410113 692540475 73593702 104558912 68337776 66244150 209579533 730612080 334367605 155705000 124095184 50289050 330034596 470089580 122370842 540660385 2702084 96859026 692353191 563688345 190842696 20800769 20014410 176006891 238852740 743270275 203187225 278317691 57471695 28358889 202085312 26993184 59363150 351377920 400776354 65054700 215344459 337941504 167912406 534020378 195523731 13415232 191968720 47705760 90474412 330150540 515382820 100650576 146209140 478098684 172078440 472697716 97967916 398743040 212355936 72875946 761706558 100646360 18447480 975730556 365949738 144210 7796647 315445200 569282560 237226880 9925372 260166830 797664360 615167600 334802936 22815900 850221290 644378760 69777743 603494112 360975156 5014280 230867310 599052120 552546750 179019830 16582104 10152450 289557099 74454723 219464370 122571124 22454514 49952094 506763912 146960800 162503499 105716013 635980624 1003219712 383220 151049580 197592304 564673600 223074045 482592698 7938000 308359410 468028242 534058080 12614588 121897440 84254198 148536752 163613352 142281594 492149856 150063719 9752876 10169250 663233088 115338244 322582550 524934054 7168992 17357406 830410968 169261144 666832004 169110084 434978286 837867428 160147596 75665410 514134292 257089661 15423534 191981608 176054788 337768986 6902760 84852100 517916070 283250968 664328280 186488989 35710490 480125334 136799488 106627518 392515278 388048800 208485900 24712050 135836624 221437203 674102682 517460496 53095845 206521938 195975498 397912410 269317062 528877134 402602200 50483242 8437704 191823112 324375744 34437312 27483492 46635936 102261230 101331016 272704916 18694554 814717696 692107858 953505245 351296507 94066593 39144294 528374826 265522086 174444732 218700846 192630816 744130387 88971176 398223504 3712500 816170272 52368393 815174115 237185025 846253814 243837330 152058496 58177212 418870556 679950 128152080 125134722 45333600 80158013 192128400 613731950 301844298 147871568 415424247 39824016 161990334 1810048 245012534 18074325 164730807 498198332 423779608 60565500 707482812 45078281 80736925 451447728 145456014 83308224 117446760 109209683 12354002 67010151 518855040 550651724 32771466 205425819 276138720 623250980 336156326 35425320 141452610 56842646 79902736 404239246 224574420 335577399 35970310 380276446 260639170 167708550 233025408 256178806 52195878 323978000 236414000 339182716 53435072 103971647 511883044 42567990 223730665 361632112 52321707 574082780 98451076 166138326 721554624 262404834 37659420 257673470 838263552 24118276 227686550 318483942 13204188 384739866 195743850 56649969 479950035 581700560 25618504 563721552 260634560 572684805 309777455 637121160 844029562 155677872 207739952 139398264 333070200 550452120 129619467 534039832 346498767 456952112 307509321 287080860 247434888 291653580 1004886636 502193492 166083594 5407136 3991840 14374800 842066088 100001148 3035448 8870796 4480554 672845390 316156500 45473010 364872911 188367560 98891887 180153296 255033648 55055856 122222425 374074662 50407368 144522094 3453512 273347070 27393120 830345841 521327382 218784104 157019667 370925028 507064536 131164139 571263840 298709850 184709780 4037829 423188370 19872370 170903533 30703884 157040368 75533711 249439036 15527103 633704740 195097092 681367248 40835696 273955960 219061488 238638041 401612063 93330810 188350920 559988688 354139429 176811381 381463707 3166720 454076630 366888179 172298592 55064987 26395971 766492320 419708600 186347744 50385000 17262784 163546124 316324742 528049720 225156108 723395286 875694886 58390825 19754493 870370809 129492332 358987440 832046985 60640596 30874259 645237414 90056043 96269874 214598052 491956470 250873758 455407440 29404390 556511916 33885118 681315188 564300958 97559865 32875700 458869083 140214951 70800231 939858830 120578514 310188588 23096970 321119437 113290074 115265272 1011986622 694395086 129965166 21682837 21468803 387344672 445826275 408463640 637218542 38639530 30312170 370305135 167195970 59918152 626723462 11204430 59994902 29014880 153343400 210271221 462907008 244118151 52839570 1455104 406968520 177106410 156455168 23048870 608154384 438910792 163423710 13944838 788285160 780897068 282250538 355861224 272238248 535375 579455968 1009538586 138304452 911155787 237803520 31720640 411740255 8982160 14969728 123230789 8381835 339951383 48354834 291200792 147155232 280052324 149830975 209804000 566387712 171032400 48042354 57554724 6942340 167406928 310596342 347583915 655089520 860907372 33059136 372496000 18132450 288464005 837623265 143160624 13231714 244727990 439199425 645920100 76081080 728161696 92424838 184606941 23018102 5080742 503433104 445748160 15593320 69866368 40443684 223863038 332884296 456790272 32129892 177118545 132624180 327691020 628346976 104873070 388251119 97718670 494941664 299511846 537311700 573709710 33526584 22912176 976175025 616576885 45553928 87064460 62117670 199682922 260163011 108060716 7057526 243495295 37005594 423259148 269948792 89197581 179488596 712631400 77089901 2792886 67631688 39222225 722515104 629039718 368677725 106426796 40110542 184491308 563659950 198692248 398809460 326692340 51395968 834381336 9595392 63225967 412756938 122905152 155626395 314338227 661826264 244876863 5121294 49745762 183513708 360810336 306266925 291941544 534067000 78221416 717225000 835535200 21889868 170589280 389103979 18815854 456813645 37629408 208975926 403228070 255023280 60933960 304248558 260665586 553230048 635978902 61199550 97830430 602888968 252777074 403112325 47418816 191406105 489734552 33472375 2029080 869540 63487616 613174196 485478376 411943552 112385 295513728 514333692 48379144 193476951 849202266 298288781 149040332 143728200 499019408 19769940 24666928 161202356 104615334 422095545 489309588 666697082 83361042 150851790 138164527 179374458 112716330 575106446 231299674 27255107 356142324 727003605 228026768 6035799 24849321 4526137 178435488 473800920 20028528 147297216 1976172 227516000 158934450 27017013 98497182 74953386 32261952 339914622 95530039 115581764 324119445 203984848 42617619 114391097 661277807 104962856 411348442 720329688 438865200 556557986 470235808 357439351 138266612 477394752 404312354 134131846 339820956 450151407 187944825 508469237 253929984 99373500 27172 173797050 645655920 202776607 216330228 423597533 103541400 487059987 10774172 212193280 813084226 345014760 516099119 31438696 289565226 232783276 3708692 210828080 132189940 17421438 312599445 109607356 443384144 175307759 216258879 102592581 732914676 19603324 18432164 240166004 397658078 252033258 529620480 219945859 46324320 422895506 935812584 814695076 36775799 53432230 696523740 142329560 773918160 97401780 400026000 785979918 242300261 32635920 710321969 220530986 143254972 1045544481 343288395 378679140 357614611 18014625 733118295 625073424 159853419 176410304 138723944 163261800 286112088 235385070 566983116 381635985 12684570 36233055 441530040 751587175 76450005 28144320 534250269 353577538 355073680 618590310 111997890 490622104 51602264 675536472 185028300 190482208 16600780 302342690 53870685 582265530 646587339 80238916 526869126 154039422 20905640 172947970 27194288 201381616 500270418 416561616 244654004 183279762 391878452 3165582 32275690 674862468 216753264 63919625 30865149 80274240 588402145 186976520 551200146 718408086 411369924 96018160 6594539 621893052 599860998 451439345 313221276 112589646 129545670 133727250 304136808 126634764 692281350 254091530 14752520 815425200 450017754 10825192 105325550 23926624 44772200 184407889 47936174 223807104 435089133 107198988 179114532 936258 14043478 313788570 579671022 880526097 30615030 60327680 640097709 479141072 406791770 248567592 300666241 170731968 18272969 63967320 176756817 151748942 39061764 646655520 77285780 368665184 84658325 21270600 473497244 83269342 223385844 75426195 397443952 686502368 185759060 35320152 509506347 110282667 64534668 318539540 45270050 2336814 330240400 404412382 316963150 286698751 628539887 227457453 615019608 200037870 551809007 292621320 415885482 917497620 461118893 684978319 2769065 316747351 135305964 241133406 562901046 82317158 337502220 165728574 143816748 19129184 184116178 13995546 501607340 280281141 117623000 6005584 47129296 966008940 525719474 74620092 62565264 82068315 326389770 72371740 219745950 193269200 514920024 201168304 15790819 69895042 323595228 198219606 705861856 401276976 392758264 188166624 164419500 325991892 199365860 172263690 297077880 153326300 384542993 505381840 367716556 477043590 182654325 209895851 144609830 33653880 884526060 113473135 576898140 541597485 195648354 356342397 74559342 192453144 179156588 60873320 96476445 161158004 8873130 127015329 414196092 574003962 525643128 428691042 382031685 77269885 3490382 6788362 730008716 16163549 485124540 77429176 442686660 550631109 597237165 107361936 27052356 54070213 931925120 2941176 335172200 344387904 738156864 135894336 278557876 259783056 108490410 305429194 416211012 251292168 462037938 43287360 54022695 473165568 275421377 174975258 2602088 47852620 147888180 210049056 215215506 88844628 704348424 59719110 11406346 2500274 605228736 74103093 260263632 632165765 280668531 141756111 318903858 6789992 524556505 377941466 192154794 337016500 159170427 16783544 59193552 354762844 291231824 181128101 219991900 136253636 382580737 77418084 434407275 2874607 137512061 61754697 69093750 63963430 45380580 169397961 7420875 14132235 136387443 258380616 45011240 86980480 164417973 71046292 469704449 196650315 181373348 484445736 200836216 2659330 408827628 416453400 302414836 314253025 14174671 350934256 571009300 543661629 936609014 46370944 563656356 879180922 66596800 146222720 24643698 78622830 54108042 357489902 223143347 248088017 454786145 153164016 77936364 253888583 209757102 305559925 159439280 425928684 5920440 83546705 105220584 817264242 607749702 8258200 17902105 153729280 35487300 513004215 56709055 432299200 286255403 33158450 410348736 84534374 645665910 441342875 279782814 13569326 448138224 120252089 733969392 216358658 479202240 101134832 455539497 248319828 80686529 192260811 4037312 363019048 970410518 86014102 164317930 398692827 784261170 187506306 258449560 324670131 272980928 629509356 32800474 192153852 144665636 159894240 24217762 631154376 2282225 112908796 419290488 347136160 205176940 87187650 196227605 187973692 11614218 155442818 13622882 151952112 453272841 16957544 326738532 1599696 213906814 174806084 224203032 205258305 4206343 227712252 103855614 534131205 45884146 152874336 911258511 424355202 199451035 206412536 624183546 75500357 148226145 439469839 801961571 216736080 76960104 196878080 160246286 34261764 368817360 148148748 475427595 290487631 90868502 463073380 3160236 289912620 602822493 351838460 632672448 54082572 289983618 190804020 69149862 147538160 38486772 45303274 193323954 167789006 67544055 601575456 45539276 177491160 203385603 578467350 636299018 331315350 9179182 338186980 499816660 247246048 429752342 55237290 2226884 391913720 5259864 856846880 2459800 698032030 333651074 403225120 319283115 73046115 770555923 72130461 508436562 81909412 245887504 444942668 156029328 34439970 63761769 226101824 114603060 642435896 650731090 657700260 60551736 5288666 346316971 339500224 70660185 482638051 167171165 106189968 131168044 15104859 586804360 36177966 10042875 276290472 64853432 239685786 446830926 320684741 23869920 822099200 172968648 145148200 525269841 567400347 91202976 207089040 55111650 8921850 198168048 113750028 28094268 221346648 575220172 68327748 342259843 66373968 80275195 622748016 649912200 754445160 781560 569831400 855406592 614356200 903294106 43130090 361253958 435751491 95336253 753277140 344308419 370116000 377152776 353899216 37961000 785995 170056644 60911246 126096408 89237490 285377950 16274412 14348544 199244328 54316776 229593600 17681277 256200483 1366950 22480200 202721183 154892232 247730700 210961359 780924759 150634890 94219860 474982110 50422416 68044625 34510970 682939812 11561550 24229704 878142636 37525257 666640525 47538330 4071477 46027611 57589224 191648016 27144756 201793889 114563061 148974126 75077720 114166258 303744064 2228380 12922640 319222620 205355850 265597661 354955340 112185500 144797058 46510308 412613439 436043112 69213490 174340760 222217280 122897060 23835899 405433854 345402152 191780064 98045397 45575642 329514840 473374123 226010328 193829716 326472470 242191985 225481310 194611608 431594085 487414883 45885741 725406396 25971882 425466956 93100278 92745702 80964114 127230511 526929098 3580272 41729933 245912225 239228775 174156840 200255880 510497078 36785100 20597970 534172995 235276895 292035350 25287110 2310990 208348848 97909394 222053544 92963154 287918908 844446384 731754400 74089764 53305644 205833118 266577675 546415124 297610220 14977599 186964371 228465588 50828360 368030116 508608796 241084228 278753670 98753245 827997755 602155932 10893600 51994303 63936184 21133728 383896248 13665816 80816153 319554136 22854672 888468990 73594378 1604152 165708255 625731750 503984181 680368806 84537 9820888 512686314 25429536 311813046 167600012 42623664 360140282 258994560 72553028 577607910 8663490 374557869 192357924 1279284 217248570 100322625 311140440 665165495 417345488 74424084 45678360 117466902 79238556 66610713 543402534 388061568 93095030 205097706 3037948 507490997 14663850 96040146 42921630 33130380 397137280 446540130 51361650 668852896 948574068 746688418 228156656 191145755 95449149 78954170 117233316 687990342 906453492 87885878 567706315 3922796 61011328 379264532 432857790 583527608 348823104 215789964 90586098 53304342 72140894 108792276 546809779 253255296 485266344 628745544 237480312 169011228 266583096 190224048 92255358 49902993 251535550 14097988 150766608 384833518 65704736 393774660 313439532 391660495 121008404 996987124 5285358 84936990 60721749 224040240 190930656 180992880 518218064 809364264 372399196 31484170 316922792 363403551 359066500 79261348 244833960 145512962 102414088 152021770 240464817 419624847 1012888095 151772152 419396684 30945876 397061932 73979579 85798668 119588 483537604 5515515 481265448 115697631 137828075 289056339 273819012 471544596 173387104 155436820 119972853 45775133 28084140 317172696 146055840 167374490 34879040 74578327 111106904 717157364 493558248 15248640 834666320 126640890 856572156 643622736 632193430 26358117 253615140 20160858 23317062 46656881 254194048 212321073 327088500 225144075 50937480 390487380 351842355 807475417 200103060 35795034 258312132 922593024 27193712 474289536 524182211 55201483 74573222 270382863 10373670 203019110 138117280 49704600 332163408 423410488 523739 272303725 63505098 476714040 115303320 64785693 303460472 63389009 81754785 273490918 116442577 185561136 617346403 150201099 57137344 639410068 294757140 7238148 154389876 134346482 944288800 1320462 75525588 20381480 91127303 95470080 161994000 32071999 600256260 229932480 14521740 36620800 538830635 595453445 27063288 235466748 388054518 297713295 426503350 49860460 526411860 939439686 486960512 446156784 249436190 163082700 338129550 16829574 13549388 109123842 17738280 314700960 5757722 79310624 186667442 123590376 696879262 79974370 219566544 35697060 560008764 1009736 344130282 408729628 52915863 254648640 62065938 403699633 127353408 103643482 317643333 56483568 57276828 7648674 1263563 45341145 676781847 578208730 199590258 397441300 78614679 579452903 456121050 469537054 275240509 32282068 61568654 139039254 10597220 336156980 558425637 240411849 370223106 869855622 105090817 70293160 554714237 178825920 135169944 147387969 66516488 182993250 885942770 80820720 348259247 298131120 312262834 281509668 721802406 298438621 366444762 959711784 244617995 40049856 20792310 109299275 90914520 464640 4072511 520458752 370043800 759108096 380355984 395879616 197765880 51584340 772236000 86440325 628511975 312689498 438854958 126947755 199331211 367692864 115106852 29136240 20203923 340333882 309188250 535486350 489314435 298618900 569845680 12319938 439197657 465187792 104543955 537182480 41391324 236517540 87890208 62784610 207969228 81202504 388845728 138750672 33362175 14109991 18205708 115737850 102719488 127458032 645164304 363154446 115089959 17928920 158750463 508939795 355981224 569497824 112078762 613550760 85242388 33871035 172359972 114526320 3297600 77027398 666204384 136608220 706795102 439163850 480810000 601776045 72099390 399718110 60397610 254468370 218358711 325729316 237745752 32542200 618260470 85085400 65132147 726266452 458591560 130734760 503158760 419359575 50532945 158467872 14361948 404630688 118076147 390878105 169916792 50285512 575073506 580424290 177924567 368888016 449515395 277947990 547318170 10397735 47538330 179228824 215552100 151944240 989715150 565366368 463970446 3330273 734674290 486691200 211763808 381329672 126918480 330386980 80117607 269354904 105599890 204400006 580981443 161355624 1011003994 7900956 382595553 244417020 513366180 130637838 33681310 95178149 530478288 308991440 20955051 538609240 6465123 116941550 653956470 451136144 867146 320286393 754850884 397758724 462163520 101854212 674172502 459009508 330362890 493433856 142041915 447846164 342254752 51642780 167658174 86070439 834959307 39647492 405432720 185033492 348293531 52717742 293250408 152705526 144253149 514292000 570448842 83787084 438613368 71969760 155608399 325117539 703333333 92169510 55758748 325463505 144371428 176893010 455631875 422340040 275214264 347648968 160857084 119959743 472253101 26048304 271783928 229847520 583975784 2445430 291842880 249783688 380288181 27904939 493978955 36955135 180060084 189176264 104763202 441622656 834918912 490001400 97396728 253774755 43718553 292970856 251087382 970181458 212445772 122014214 163589547 282419382 249139096 75851394 10053300 155714862 145100014 586586132 100213656 177548718 455708175 307450338 137361499 594973659 364204274 616228584 649870524 607200 4180154 280327574 31451964 11328792 115510528 46829650 292634175 78963585 173366982 238119700 325357875 21650811 244217988 47358936 473072805 50941872 647971985 759722744 22179696 164254272 535025085 437885514 178807615 81619548 71821100 445611780 265080816 88014318 134220265 168785430 180847548 60966990 198508062 1224608 411828087 435469960 40708080 520229950 82483470 35828632 699345628 293779230 181147920 56408016 435202768 57000456 386489778 315418312 149476677 570422895 352802572 163597250 269094717 338817332 16404480 25183488 32579259 44774730 49818422 56013930 282633120 131875296 269806320 513604016 17429692 505082538 127091514 535095000 215897997 35993176 34672686 893317152 114818208 195150202 12090880 754226310 759371764 688503960 70921008 196651840 236405413 571791756 443009592 685374516 120529158 873131805 26376240 71711919 365910930 310340316 273880880 74717734 210935868 2834980 234590478 114597496 185308785 197163450 207809448 818637834 311917525 106495750 206961308 141729563 995926960 68322936 426044640 199446456 484924710 913554740 96637035 180980870 477244788 14781711 432316302 184360209 157663182 365359280 194956228 481236522 290800062 376392296 236169590 42057615 328131863 1386692 228027912 209269700 210050088 518472108 350381772 556998436 108632772 164243296 220859452 348487722 267322835 21697425 899758756 46679328 596019796 524303343 347134668 318806190 138227760 365871112 529754608 350381052 207147160 307305215 36111851 94691000 461619844 337370 284480328 422688070 14617680 310049669 51499800 59382435 11232708 181463040 381741555 884105625 91133532 194949625 275115920 924627336 141527060 445811912 8529832 181922715 286957312 442892660 319396984 867762 117227395 256387437 102194650 315107164 125034039 481670730 32046903 369495000 372480179 357937496 147027534 290274499 158462836 172192744 139814844 971495 2590175 19551818 154720440 141691890 462037892 125738576 245402837 174312840 864810936 212152257 181124997 521537490 619066434 93814959 145406687 225069425 190719498 83136699 162991500 799793916 35998075 27814206 395677618 666696953 202230250 31819200 595046241 14491266 463872820 218309256 172571946 155402265 16571005 428569120 3902850 118316160 339557855 314944370 50187876 568713950 136597212 215779256 279682760 932902236 64320900 118016372 103867379 3926070 1146465 428434420 37650621 437198020 452565 616620914 38378025 119882560 802732082 15320370 64242084 225254451 110506032 130015182 894588993 497613974 967838608 63991440 472335234 64034727 150362316 82424496 218424472 603031242 87237380 393227110 423797420 415416528 136464858 526867230 60246142 40219104 120156231 158274760 12064885 646020480 74924982 288552786 7281252 22807950 221369258 19466576 87486123 251142444 158677980 21587820 13694729 192200 203039710 495888480 104218959 24458060 221748945 603664828 92244710 17047536 116380138 14972494 45402545 49268629 2930816 34969480 51287364 583961490 612866540 99621000 444975508 354804870 4160544 384787907 485226408 344339800 95301875 545644325 96718797 11096240 8893924 364582161 39635772 69278006 1130576 878426856 349577580 278678244 525973200 316879324 16501408 60460830 724783035 302549192 659992650 258420540 148660820 269939527 93825900 321370893 817138098 152178156 191623796 36020462 638119360 343102848 335125021 246009610 27205032 22132640 39875238 743591472 580859874 278440416 41947659 458877419 25313834 136781658 736307936 4616899 228413440 197192703 207415918 282233056 805280275 288082850 95268508 257866518 622774005 347096588 31074058 322007709 227134586 401426360 408846755 304806192 804049212 495164304 233296560 52140501 294806826 14097932 250393390 384553047 296314520 62772320 164354900 86850173 241003672 319718938 116089974 38301698 183088750 57182972 127222176 344106576 730621680 342323703 6012384 93085784 22969968 58309326 268431100 799865204 130088898 872385830 269389315 907799719 59955836 967225504 73201996 283032165 298379718 14927081 208073540 96391575 143867111 8802240 434719222 2361144 583412571 136773648 345408411 82400055 508739460 106243808 86130 577135680 330210837 1851360 101252510 123099900 127025184 118118884 23544312 436173999 527847705 87183172 631721760 60937756 865505 569164799 371947456 388742611 3289755 153788481 108649080 245451310 397341696 97570779 123733575 166022937 511720580 805526860 92203040 97566672 110200032 1009003527 156557930 67277002 274328362 491695818 735089712 18976464 204786057 445620492 610188684 173160910 712862976 416334600 296746758 41203090 1958022 290151835 75372393 185697132 267003364 178882500 292205564 213936905 237618976 69264528 230878908 830777220 89612496 319816616 140097000 129165371 105150722 133617120 47754544 31006366 96119370 956316655 519630900 384812352 748439097 237360656 64954236 425397280 133232275 469379856 103316928 347401707 706150588 528080 217438728 9580188 858248118 801540102 10953800 118785131 92099880 389260412 299953148 429903864 209092947 2701314 236653440 650254390 239186070 424042596 71466189 180961172 99757785 5724992 26054400 31942575 4785075 414728290 336190736 277246008 48667090 5204978 741245860 839004399 825177171 466025805 69690000 48929595 725160928 42754270 225649781 117552208 35636424 757313486 16957920 439352451 175152 141026368 782920391 50072946 276088950 156514116 447511464 169810158 112067010 370441274 558011 101860506 298020060 129960849 386266309 411638724 304013754 395248491 327642358 176404333 129038315 845708520 429664365 224302266 150072534 114224770 184757964 193996832 425124774 297845798 182364585 80230904 446731600 290693150 196061775 68397390 703708344 500898397 83949180 62421076 715582384 11582290 131347440 57581328 80708736 175033404 77776325 42851666 16527060 157988633 382355102 243717600 79639096 589804272 210173850 188987464 25063830 64193668 81948592 84970324 583757785 39397283 471738160 228250941 61751612 265586474 89089488 217973700 290545200 33771052 497015154 107976792 23884800 114320272 352266390 409759341 219342802 265478715 234284490 498655360 19482309 150597310 498488848 30952526 91873769 484374176 302594760 273118800 769920710 413878135 204717800 44943098 275627434 25118190 104269734 385728083 178585524 11983328 479265669 188604447 208248740 877245768 89234186 35716430 186327607 232846332 67977141 510442146 14050048 92476949 394008471 862963 971347062 659007902 727200 1736520 169854520 6589340 42368244 627405844 407033465 192351530 500390258 931871259 178418797 29338750 168842125 262533990 347358354 37433344 132476067 172452588 53189696 727190400 208645866 18242778 109815696 629070183 5163725 391918530 305245260 265155776 242615689 1471408 491318136 9790821 929461568 244776008 49184244 49673436 408019710 331660 35350260 631860223 226189298 95950278 382016965 23690725 618488464 393257140 820102780 844794854 95491544 185873324 369717700 21952836 16016307 441628004 348762630 11348540 175669652 862705635 46308801 46396368 29331850 469819875 435763947 39097935 104688650 31186330 192335965 5841444 382812000 70625206 594816235 641349342 196890720 532169 54547526 28974374 1691500 458679 131198704 699955168 273743448 474879090 333891225 10370080 84362700 78181422 748218290 208423570 75615687 58413991 243325320 163737000 494599860 35865126 22417078 267768630 231469341 311939558 371567310 166187070 237091602 857370499 617423146 59464580 149036000 100647330 51918688 191160840 411379736 284621740 149531213 122971948 273532860 378662096 36742665 120671602 304828899 62182422 208703452 309245472 28143964 26119965 52839824 5609025 437823036 478921370 87240384 50207638 417725469 43365070 915469317 9916460 193716600 217779520 23077620 67482893 127360 27873078 596927120 194796753 32337888 309267948 655130020 57910336 67844831 53383954 171019095 272707285 26556130 234162162 41705832 137209170 198016090 30066120 309479352 94123198 178118885 629682390 110429838 109127160 41767859 847517762 465650094 631327269 174009858 221036310 762982788 112853840 253701540 2474048 178414928 961249563 649681996 97901524 31576539 437112588 10522467 61131318 440683248 55697307 99832956 539490180 724478062 499365155 555061280 58977205 387273638 31697458 690766668 27663848 127921332 164812320 908226220 12468789 104359276 972842972 223618359 640797360 2717800 745552431 1120581 624436128 184315712 368000602 571901706 162631308 129879344 712346026 32866080 1036356288 136127556 137644148 202275948 119814688 12420806 808423875 197228520 63666744 615382824 329030550 745889121 93460500 546080150 344179086 612407650 346456352 110525478 336904281 405273141 737891333 259495314 387389305 67935429 79789206 444686370 24206182 129483917 46501650 391361596 229507390 194321085 311739200 520133005 838466664 53976288 292840920 45143688 89430888 35405699 342585702 257237670 194381685 271603914 62999088 56169350 31582096 857668000 144977481 399587272 275176388 161631872 4860570 212939033 844128064 696006090 302158058 817798948 58794532 327915856 667301736 313461888 194766800 405048072 75345812 121333608 108456408 41998600 20920102 221807397 72938385 46215039 731355625 17936160 9890394 10047849 538084366 29266272 266176944 808153626 152636936 5779647 73530561 158722632 770156668 530631744 63991164 173883740 56089761 182392994 42439740 798340100 127831275 282267381 152255960 103446392 330134214 200337012 165544473 120159981 148121961 19081900 59264296 574569900 197626030 302390550 328106436 5102340 184598784 203679905 121680944 685063891 66767710 751285527 459853906 363905590 114106099 708689111 30293820 235701218 133950304 364158740 2652928 141097430 131997529 123772383 183883336 620897192 652141998 721738836 120085543 178746580 138639641 394175796 284242464 405223637 224920602 40372872 118285330 47183277 69052137 31260646 299389382 58334034 764793756 7169261 38259186 28344800 536799228 209614478 423879588 110017528 239540166 45152779 250135275 573959210 79525794 536601568 188182350 168311552 41248050 300295660 812404560 658637154 116599343 678058825 247229629 11183870 702323764 102866372 417309320 452323974 470562385 406895070 155722964 814254848 190138077 176507040 67284927 380720952 196238959 10493808 821933762 971028370 157490509 315977011 423918176 532253580 96960112 490063016 367888224 279375360 372787965 100821216 530859900 906238290 392277921 76194783 165809760 174199610 48347520 19841400 768700068 655522290 608131875 124354280 418663695 38202224 159807312 556935372 55882981 193857267 231516431 533089140 16182676 49103082 104135941 274247329 453495945 89902470 65978835 830789180 694080114 978725503 275169428 128846452 203904720 69540480 344745152 138060044 50653988 636500505 779384718 299737479 285957234 293010458 548716284 249247982 75023265 111039305 96053474 178528860 453036948 505514128 255017397 323098800 213121636 7796035 149408827 97699680 55439186 862504166 185285746 32449470 1014160730 320562000 950957128 101952767 122478390 645402918 207202485 167860902 59323858 760163079 192536784 9413950 49006285 29742146 451144996 9746436 131327112 168082564 264006239 973252808 124196800 7881254 108036082 186076814 413122560 177214335 500795084 18920412 26988301 170632128 441903876 389255850 402497140 18801373 265791680 851888694 41433825 364914000 381325904 43393219 166961089 78257718 23835336 212831585 323529360 45351112 96690509 801029103 191035164 163899450 313424336 583857280 527858520 34417108 545849460 259116129 345215940 709646985 472513312 75015568 640868388 427093840 955783680 31135502 617215360 511581460 69807410 52348725 168588540 90840270 26066621 413797748 410795280 12084036 210862336 17874934 263196472 120186750 497420560 210522412 209827845 6562140 130797953 641567058 543700542 67040265 200893350 66992512 129888640 47299024 324681897 123436058 130015548 508758909 383887438 117121092 746138850 40894656 855123990 443973779 724719023 163363068 210063537 10400124 325155505 57635582 42505176 141204942 45743400 165913920 126826672 142777398 139043915 2714720 309261667 176360496 625959936 60078620 408820440 41445963 140394918 27889416 149848336 212829981 495166446 31609431 15761952 13493277 120751200 17887576 760209255 47495168 280158386 64881936 232239969 46238555 30022742 82873530 433950750 378523332 248846976 88755200 154928294 579563550 128186912 162441678 283146192 486572912 707531610 146688815 644112898 213854178 239640912 41891511 30943274 72549320 347409894 812359284 84686985 30027162 85434792 75581580 561771524 416922660 10854459 262314845 386863920 70724864 87579444 286066880 25651430 503997516 564402744 401201344 177246096 598595580 412182220 232510374 772328312 24183231 567407618 374572440 876058422 535975476 818695060 82618815 237580605 74249897 132536184 76645844 19443726 124469380 14912160 413411700 22761596 7808990 224197740 676036800 43830714 130404552 704303584 8080578 512898620 482126022 485968960 50679606 88800740 480328506 89891728 122043479 67707162 377520291 147261120 47105280 278241272 392405156 388289301 62676372 148458541 120512748 576843244 514550920 166613220 342525680 815797008 247647843 31934090 660760319 618576077 496591200 751403750 903487648 247289784 138836512 60859400 522927840 122544952 158947947 938402112 102086544 516699708 131818272 443895687 593630000 175785575 321820772 392166692 233918432 109089000 499111872 45220599 822387188 360797260 3258832 275355549 107334169 119248570 117965294 128359350 97523580 120687600 545875434 34953373 942934720 161933752 118522193 227033907 697140790 23815630 59977008 251230080 154912296 338614796 246944016 90524802 24219570 118351127 651407886 552175848 105647290 399069792 230314160 358756722 145601995 468504735 71608584 893600154 166711881 59126210 60792357 658382528 387008840 750880570 866168616 121411550 62171630 2362419 78777248 46171335 297051266 108603342 509607489 228252 418883696 41870946 74451598 309980008 108379769 489600457 45023904 12015752 572037905 3624609 532169720 58243500 339172116 82492389 329897358 142591280 302619834 13272336 10084400 222569536 359966418 238227740 607546318 12488202 194552093 10348876 8254240 212644818 16564185 218911557 506927914 235786750 35251910 26102340 428232153 541793766 58005816 722546656 618558024 346833898 144444160 197634065 15412705 94586385 158782810 56519064 59815584 130181688 25304727 628650180 55993200 4342380 278123514 55937568 98214623 551217250 410132694 1129920 104775608 215351392 456315816 470178520 397466752 554436440 40662300 52776000 15700487 362550528 67392468 159981864 120830466 22228724 821012359 12723038 344565650 3575016 159770148 680632400 435650232 957862334 389150060 355059112 392173281 113214108 620522070 471592682 338643580 516710857 96946920 152641403 101218584 277969212 456134484 203149479 127114560 419978254 274612492 430833060 819495540 381868520 69898280 668828703 124125606 401806273 767067942 148270908 412858050 259206310 80460450 37524105 244721081 49852068 338391 39529850 409047456 176324272 602165346 20307325 465026063 4438700 5414625 209777364 142923705 475945200 265058886 18947982 240089508 129530310 335988324 141663902 350982254 196123668 76443740 117824448 272099019 251199328 166181120 61663536 79855960 189747285 73713084 49208336 3055761 457151772 15623935 67242240 350276152 117070800 75029400 12495069 260430982 328842774 11733228 172950800 18231180 80813700 76583205 38517852 8155215 246509686 4890999 79901275 72303432 506723158 139309458 572211588 90519054 269801424 49382036 119732480 160639589 357541290 23498934 40459518 600241884 539814780 731292873 908973990 36408271 931186282 282507106 438797924 487861346 215005119 202556745 138491136 72305100 211038575 440366949 23205665 37875303 723149245 312841711 63685265 512744586 154932880 677499747 458160811 172829976 8002413 792858424 630744285 568160850 628968588 23138402 35051808 293271844 51450080 390469242 90974282 65671925 596448840 464778205 227177214 63466940 483628530 696823860 163893438 135429840 215208400 58746324 46356504 82709520 106111660 343343725 1901178 89827305 13475332 205575804 265824110 180892080 17176584 202950273 385070723 3518200 419726102 633058440 686706930 103902203 16216192 148117528 47946088 379658010 110902848 163276416 72838755 491417868 60603741 233583462 709511264 121715126 117541586 279754375 8499924 117892598 497724912 585923680 228598146 120997052 5691808 197136054 871890145 601414095 430388280 471141865 338270760 230578208 92496448 161895327 97660332 775434000 640767880 283700964 12656768 868265052 305009042 104172891 90876254 166655424 159348238 822411000 634373955 22471414 289510522 482636505 75405421 118738499 318474935 95749440 165967949 14185016 348861150 330448231 364975180 138123027 503988452 4624704 447709275 81514026 541943724 39079300 218309040 211659630 145541006 25675926 32210750 33032172 459000490 4763801 46970418 101589741 664401480 773666256 665915040 123227776 3737569 258225660 38601045 17406286 276516320 298020484 296316847 566182760 78530616 13215930 215877660 88065012 97891256 72049867 81379992 131855359 129619402 4974048 406854420 78826230 125730150 814931026 688733088 14368473 84478100 234082432 11157723 332200948 590476564 654558783 479643780 120402936 317562780 686384160 169856203 432782960 817308736 637095728 436693938 53162148 405094179 311789220 448540656 147560161 28404768 319333469 46764310 227962504 177151986 198290166 293659520 275198700 2668776 504563592 257269764 38301786 57493146 28095212 68197272 716998084 601086432 162416844 678937634 6470523 225518804 146124720 145700668 723367020 348336364 347841520 7137130 332131488 282424131 776481556 163022850 129978134 582347713 755447700 91333989 267858621 141642060 432907020 403542636 372912876 346456944 6432266 24624000 93751116 33311421 810693438 172242394 246108654 207247362 252283194 268993400 140794888 197523940 807843500 374808060 65341752 18872832 47394725 395468880 783506688 75274789 262425000 7584000 538829304 176049670 746799300 720700660 307948824 540875418 538514284 268852688 383851209 84146175 16421868 148980980 157050998 635687396 180662682 325223704 968620680 65950755 334803180 25024007 328512580 123045386 111514893 21666222 657953538 107689764 607191013 64904000 455684994 368566208 373571248 72148850 495578058 1018811959 29836792 52613195 161355013 381469446 312377025 209974200 417588136 348658452 45594348 142664330 85801261 375488580 199685736 865229433 158366126 666549562 378790434 443623831 264605068 161991866 811529238 277529070 152269014 517910120 250845030 67312690 308710636 327167384 927200760 282836940 308919412 456272988 169980561 21706198 409070664 672404040 402877860 325704084 828087078 762321386 127313280 374935974 823638032 833190048 517209528 384079801 182902824 28765613 150264504 821519832 40434940 206482528 259766011 956117604 216027648 45613919 200526560 411431580 2603009 586061315 217296006 3410652 470722566 391122759 695047081 45310860 434436303 257676630 14758157 2441796 279489974 197935960 562202388 741715920 202184600 32417172 312997888 846012492 340286010 718213090 101003256 359669905 49678258 33773740 10869432 327269898 34441248 889739220 144860562 138008576 366113598 339226680 570214782 138842720 27401786 113122800 147200704 390823552 220149300 21519476 17701789 346953140 369485064 115744720 284162016 324021264 304875190 470003842 89554842 46401532 286954758 6058936 300647115 28565010 954512005 22938876 676720096 109966064 69956593 257658975 177886062 19214392 154653219 188171160 293757792 507054222 176677497 84538278 555520087 89145514 402837120 570312376 405274086 53354015 58630530 126799096 1153930 73360840 854940785 72312667 78467255 41361440 394225392 420835140 418485120 266780544 60132464 163263034 329660443 29044536 842780400 451223662 754046849 152416682 426769854 260325074 158890768 217687724 170809696 203317401 187763373 410340189 208240686 28823784 751461136 117724824 3522360 80197713 368980917 296019078 52888500 523308692 399890502 74325048 187031701 9543708 228353460 124290821 140649796 665385584 509084766 59763378 896883 583937495 139384292 5847632 171287415 95178600 76740320 27701400 372769161 436186262 206290864 5161128 296364744 183843270 538616548 579298868 36099994 718268790 71838000 55949600 392039337 278387627 822442865 152182980 131323500 904152795 353019730 102782922 432668945 210211749 660261192 509531454 855871824 250849788 134627664 282227279 272753004 216888880 224434875 44964752 28305549 242471478 272836788 287323974 94417680 35840808 358427258 462154652 461768520 288719325 212261600 118971834 473566740 459729199 20146592 9921650 852660876 63848783 23247081 3742461 103858262 588856048 61571688 183307142 597157680 4318803 191614104 292999401 624689988 141123157 360947240 510005413 220754645 41221656 965665120 112997760 507275134 409982264 61584608 392932554 89150739 265089834 48805975 1307642 165691141 17307360 353156866 676533936 305008658 524897880 35536500 3958740 57382470 510771356 113916187 198045696 237496350 307862052 190219336 677495700 809027625 132808464 126647154 20855050 53091559 5175900 34653729 10751360 450910516 286047888 325696200 147443840 34191450 278098212 441136687 342570172 304503966 403815424 253680480 594302412 26488958 495608421 25474244 807337817 200398560 47496641 177217434 106817835 479936600 43137850 358342091 73236944 81050156 293157026 285279225 23640840 227238518 508342464 434899950 262365398 48652578 344353764 653000916 50365645 314954916 170901360 347125704 207517952 127926805 386964060 24877006 388150665 264632325 468596303 481704834 26958846 99983700 678945354 57522751 79168331 2675424 227715066 290509854 225860925 251522334 68884272 604246636 114916524 114562620 89856719 541389824 835204880 703044784 923535690 557034856 335106486 171319275 66022416 353304357 169781498 13084120 60383778 496665800 2764728 182216979 632898360 46799040 8613846 587748024 64797256 59383890 128258395 13040090 20941068 22624236 118885755 522055740 261748441 331111490 57315036 111746750 17280268 12595452 13219380 889522150 87590300 650752300 279857760 88473304 2049180 39979580 358359456 29078313 566452153 825394418 55252924 588689532 83983128 51627723 884996764 858624 715766304 22987907 237972390 533799168 213287710 588806863 107682540 316851863 108086080 101671164 348191228 79282036 12072410 205291069 323749206 152911539 146423280 459327879 330336680 647325323 2983439 776447648 42615872 231065606 355985520 127623600 202350000 148907395 379839640 33738084 270826090 1896048 14881911 271530981 85597295 77802894 88862025 56444300 150695536 735270680 714755613 365255142 516037900 40414360 432739914 691449262 414595792 61818132 828324771 35531195 740980515 90108090 85826130 318849234 17266400 340377145 15636742 34682186 495653926 40156479 139206771 631086825 241770906 159495 165209856 217572035 494547666 37200384 50443515 226335488 105909048 116755506 50180340 99302918 230772663 63818436 1872384 66422244 143208301 151239024 157522836 597596241 485149745 256408082 262164690 152434266 139821752 2552106 53598165 899935806 508185780 331719456 107079480 73660892 10843536 128661172 68064512 274715192 515657315 847741206 177192660 447660388 182800940 300890736 47815500 106624623 46965096 209436112 73112819 430130088 120646872 410642379 109397005 933984 50172434 171999060 229860920 26397881 38070554 357943037 31658616 55976320 7059755 879569676 131557588 767042757 67433696 6693000 397916760 186635571 108037930 61099324 292555828 508590012 317813504 44974080 129701250 6617196 370982104 243911736 441474534 116608049 498784730 604278003 215757720 311764558 69305608 746673408 493897940 443708314 55737066 558384900 103020192 172990909 42892514 98727552 543279780 21517418 80259543 829266285 142617138 191061568 27805896 479508050 138080405 781342750 253842750 365972033 349816353 268606896 32545996 444180024 167542500 42612876 369086081 501115848 487915560 57896748 598674708 956639525 177017176 289610184 18489360 785013797 531871568 438682888 139110114 852487540 345630903 385938486 230979808 290312645 8527020 402421846 90327464 24013136 261065640 82777104 350692 44097840 385941721 388966959 504812250 118207800 12122712 45188868 131006281 123229014 687433402 125348 16701503 328942909 372311488 464285555 473761212 138678034 212832971 718941598 719377134 320293141 500208390 13060623 273705886 53099428 565718155 58892370 262522419 9524064 264026422 321409500 134997272 503034256 1764924 70255920 197385423 553661900 733860265 171376122 144245664 668338393 340903264 326360293 389328830 690310635 333330322 543610773 662448808 254952577 397261074 276091393 580491454 1004045636 840318050 300249664 39071151 70667947 105871211 288091958 430973784 0 693111526 219772640 531321048 317873760 2667672 97950204 481670184 356592460 235875068 439109901 197381124 197634624 502503738 240652150 480265280 129199516 123284934 157922660 388916850 112088720 606512658 328476033 202618240 242689150 161968422 517089240 294298320 51533084 399812084 209202334 750635572 135154332 51583000 490034320 753121514 274816560 425617496 115441200 195700365 26789214 66638840 107469200 259417514 58285591 96830783 491965929 177876444 33394998 88613304 372132346 385533888 119157705 228914917 420981567 229836160 98258433 158497899 233481600 185261582 170256864 58133922 14747850 439725825 97546500 356753360 8848840 156085227 472240690 125397076 261056016 32221722 70024535 2897128 21801106 28028646 35933301 511463964 633554496 322201920 327843360 714241843 112482216 35713710 218045048 710064410 17302698 139905496 163610616 140798570 234295650 107092020 331954892 84201381 231055398 380582224 540905536 170484264 715834392 59927465 185894310 399631387 605875170 117080320 1867250 149786460 122031338 28037325 3625904 206501229 377494031 228651495 133111446 21444388 7551690 411675754 219525525 885861840 84251668 214743834 62655110 287930660 703373384 422710932 132963486 471588246 411784928 21616527 140012946 311364720 83549928 353993430 17570001 17625062 669375862 509067846 572275293 49987125 192646593 40765303 32938676 235104122 4426695 82734419 90541800 98660042 16390000 431700592 117946136 655976416 711736773 125498088 239921640 36110550 134564490 31176236 4618683 83726174 72330170 44117156 504002016 187807488 118068110 38031622 17777760 116529270 166373883 205305636 81263682 575308005 266141090 310872142 210323370 52606896 182557872 505263588 552034140 29143863 125597235 68003584 325966069 1035406 347202885 23423430 297279643 240795968 425798324 119620704 86774163 1432425 14606284 35842932 310852396 550873530 673720902 374635989 44223843 305174414 10094192 228079670 307308816 21222982 594022668 1938463
5000 2391
4285138 82994793 541920600 233416428 111176188 414271368 57893616 62150671 116253999 29392083 193846500 43381800 704160108 125484166 256500036 69055350 14350000 339697005 340178160 110831578 348956790 559891332 201959855 50529265 306785761 119091812 90855514 137155096 110499040 23808840 264987616 54085599 78022210 899463972 285839974 21258072 111032880 465538368 397682395 79799525 270881622 525769938 19331928 293803392 160935320 66972625 8144760 606932105 433651984 526170750 244149860 153547264 12447226 329575786 338915400 22610198 740180 3405988 47215220 736877825 531322200 690835607 339602571 516926656 133122690 107130793 838695340 63558967 1236312 328933260 194675980 101713045 238836033 527725678 138679914 77958216 126894460 243266005 85722060 301419803 108853044 5492774 129436380 626636635 344444572 837411949 267347286 338417698 859159340 101088267 83857530 338045460 45076566 109587030 27291717 667760534 75186384 105675966 23382030 850234137 263597545 882456795 731879472 215062672 13128885 239987660 153486720 185800944 262590235 351977148 220454694 511467877 547410608 186405314 116792686 185433888 65719050 535211114 416210930 83276388 5743296 196968891 766944464 453616014 121676638 175423388 94490032 12908409 47537680 291496348 39167136 284267935 76651245 104481780 131459706 577720 149367753 599871567 29691583 28611024 376000956 117137144 39780741 122433 33868674 744589440 168772100 423615696 305653880 411545523 463436060 353915904 36268448 282883818 166669002 32796578 217506786 708067704 66573723 340835950 39912584 183750664 119928032 203450031 123597670 413718312 47171185 23669625 714055308 97973822 107595930 1228437 178394040 185936242 2663553 60940165 323197494 423661687 234294067 65752288 520980429 44324016 158250984 81944450 9627168 418830615 78851850 212944248 188935440 319901920 26921271 12988560 755784432 75566832 47515128 983955 657756507 769888350 7319053 419004972 106276847 113022000 187847352 461954410 104959372 348897280 118681608 328073328 61987404 203610200 120970574 174127070 151053420 538577702 310179120 160980735 587952810 38979290 320675934 608773971 737635080 628439812 30433728 166797312 600319536 237277881 110272143 106508790 301301808 19806875 346862952 235920132 7911168 72623763 122162124 167348391 177146103 4413780 64533572 372121560 308316080 322049100 235359960 518045880 829539958 215170461 161643620 124575768 52879680 129307600 293671980 46315455 685910312 114830460 17349566 140190660 258185718 458144760 110774456 458280711 47665324 39862006 353046600 64570355 441917316 161280027 385074645 85104965 235981690 138140874 12910815 121254948 716907810 11811628 323135082 332828041 6983379 532144822 415139904 57725676 83679372 50319126 62314680 388430756 301655394 219370912 392429184 259631973 618532509 1046889962 202999040 508470110 404786384 131083624 54922948 8899725 821625966 664711488 442220231 5797143 230193720 161300620 179915964 94172144 136739247 100568600 142685064 108990765 431800024 175415492 21890640 35368110 109245888 22207182 68669260 584929504 458044080 40137170 3606707 223214964 4906910 197780031 249924636 20006250 43029970 35704950 291504370 25890397 382279248 758167152 192886878 205995000 590406978 115196248 422078448 57267326 2904608 711774297 34710345 115926470 351755436 25566112 300370719 362129852 724199592 318968840 50434504 659388821 102690990 253405904 52828565 323277652 291897280 7553280 309988992 434886124 20432776 127049040 61273528 831296084 716738660 707135208 108130906 526809989 57587971 204068912 30329096 57744375 45414636 403593162 649508125 282688536 597168936 907999648 67001193 521231360 15127856 244736568 171463068 265983564 93329214 300107808 395360672 35521250 58128044 29753112 767860065 57866940 333529824 84898854 987943 35262216 13872585 210322695 82823464 329153625 141860814 77246793 204401196 20515770 36730944 711339260 145125720 85647948 675812881 77416856 60465741 107302351 140867174 329710865 162225141 22634760 90598866 567601830 382615950 279477090 81091780 120600766 715919372 558923380 390049290 207684048 74315982 675559073 2293928 287785281 115430420 323743288 192531192 37765900 710629630 13075634 326061975 353060052 289888041 168444738 278878268 240080526 726616913 165942336 87654892 640741408 257191610 222736180 76917455 300821298 284280336 71764420 30081759 103950990 363952410 255624850 652277772 246804444 7550672 499880160 400866579 40820800 81956475 249234622 47485750 690752295 417255487 393539740 336865128 359719346 495694080 55034016 634439379 465141537 490128908 279683250 214649565 27798130 282849595 332212062 233145471 10736000 110386094 707045328 518727 60872070 536409072 125915791 426427716 240746874 129426464 179117568 290751396 37499407 553714840 545436320 614167880 2854800 91852272 166509942 222506900 241563030 270189746 825290388 633579630 123531160 58916709 438046259 415924600 60060964 493272080 147356660 202015047 26190480 55603350 14922600 88724300 906028882 67613373 646255340 585897408 263711349 309296190 357721119 8310480 42137795 83376440 176520789 3773120 133709840 33516000 585012636 18667272 131287287 715943550 61727156 118671612 535013892 95713546 128030769 475656502 214987272 19632380 404277237 542657750 21556847 210286052 167568480 119876255 79742461 87808215 90523580 12359589 319964378 365676156 36810005 85291728 82725668 194069792 530486523 383705784 232684938 492569886 602373722 71497260 79481218 105528360 550471466 75380092 551793480 512882200 9016448 926475247 5445713 226348980 223239483 259381045 23464480 327030240 88556169 568270108 157864044 92605936 998187125 81736500 36924848 556351776 716850765 79111384 209109048 88021292 243992144 563614944 532815290 22311289 208979832 53149896 35727243 43003632 695206476 731944300 335433820 282445100 458246400 12656835 207448370 227089632 399057512 13715280 46335550 150201250 487808512 11154546 151125840 355707141 86912000 648016992 46216944 359102616 224050464 219368858 266110560 102546436 796110933 120844200 8082604 120053271 87834256 100275840 217443380 281018094 178954039 701443212 52911615 408428736 323266845 442190135 176839168 158104752 145844776 367082760 45202918 666247761 43458140 146127160 106546640 258871320 267168272 422256056 67156800 388647072 128305728 853486530 182679007 326859440 40823466 233446200 2404080 317843080 4668268 7712298 55701604 451065468 329144778 196819455 147055964 73784490 196608392 6519188 197417376 276092157 302048167 362586780 143305216 348062792 181385314 381792412 764705536 553520560 552735294 157874370 189228901 875484972 754649129 296276296 4869553 37886120 433394190 189894936 222172496 804176152 328054020 150533824 291100264 762528960 270519417 452091172 176974627 468509628 314813880 389752308 17602803 157113210 592869708 266294936 820293570 1043739264 198986383 77700766 502577860 589929951 693560121 33828960 114535731 5955444 213991452 194450282 77055990 297551400 299990334 424950000 85436198 380269242 136744803 207772796 233633664 97480404 257436491 34691985 833669408 262897644 559794676 146978108 591181668 298729431 11795217 99557744 342884070 442116900 265293697 2749005 671794098 482036214 71539280 300332679 71046578 191201868 194120624 256805406 27550483 94997751 230538462 291637764 271430689 593268706 75899922 53727744 7019470 98097651 586548550 536732938 167952798 10725360 717498376 11078964 542166114 108431752 97436061 246546685 218697160 576141085 15540906 640566674 1081294 8666600 26965734 72639313 201210917 260787240 837197139 499677530 229852740 247729074 791027934 199493525 168608690 437933120 820516220 809575215 755378085 670837776 96541368 697078 44681980 149532032 114062688 310250795 242194646 206443104 479401230 120193860 68202060 73746290 156645686 29351100 199821944 189768382 260181982 6108763 7471937 380373396 376845565 205563666 97962128 236498004 587244476 968399000 80484300 574439325 147600018 553291298 884040478 15626100 14205639 47253514 151260 7461523 63472620 873864629 699561664 198353452 226221201 43372740 22065494 376062560 229848288 826706763 565515486 355043215 173395854 426076547 2156352 114713346 584934565 2642122 309479880 649507425 379230975 93581115 163382464 129444042 485673930 13419341 122228572 24097440 12008080 21345147 287280000 496172506 6155022 53201652 262420578 361994232 61837430 293850668 9235541 454986844 24791258 157043576 201077325 93390339 10278044 39251954 36718925 482074624 150098240 105832926 291587232 711282061 94577388 149012556 144047596 860746536 930367240 19846656 283912230 48915184 7621920 169768647 470519580 427668262 676831566 89443336 408625965 126173944 201818871 247696540 131725132 442051065 727064492 171762160 82985175 648480130 388746996 114250938 107453500 326755064 297569824 2083488 248912888 267613577 7276230 2872380 569947635 46848888 364274396 838213392 161308609 376942020 117653269 17205504 283382568 281129926 570767307 44950941 606420553 22780525 850144217 196190176 281620800 29509021 4915042 934590720 224540704 238982580 261794312 258059571 575714517 39338730 761148817 522206660 190288932 143629558 90500480 62631576 771335924 508942134 38072308 195476160 77646460 32206188 62911440 460433250 1164410 97831071 142089802 5173668 150606210 423746250 773692920 20968395 74989000 146751596 7524725 129305484 242313456 500952312 63501296 11286968 679780191 375678397 75132704 101375725 758141550 673828383 45643655 446967328 173059216 51164760 633972393 350722400 682044148 467252488 530412613 47709390 77544905 47645915 229653621 238908475 301173819 384879099 176861568 390687483 342771264 146398824 1578200 342745650 35321328 52541616 66364005 713414530 275625425 49445088 140962368 106097196 380624156 49592092 240702800 46825808 28777535 7002882 209709000 857419967 109606476 314720832 784610163 590766048 110616734 187368792 63615863 516095946 47169450 86602608 546365742 293223716 698475092 80138149 642637035 255549560 18991703 226353204 614931086 28729575 465171325 470853774 643146319 204359400 1014898584 312024502 264968148 598044573 151768061 11003641 91560588 167548626 179917408 209441918 738713892 107010348 486896487 90784105 822663705 132940090 122242522 433694028 335974903 504216908 126720200 843896164 227793115 569665989 683298504 474504030 727470739 165999140 516586065 179038672 162078917 72574026 566544330 155544168 82724265 187399000 210526335 23793664 139150720 50005410 844292256 112982119 180840197 243094929 882582625 132862950 75732050 59107220 647977401 339556696 149233420 356956605 830337350 293907456 782922018 29044722 314401500 163112994 7682792 313601274 143000364 914631804 79392677 600051104 407744392 302073036 28732455 273575575 352717331 573543232 2072420 453227110 258707376 85519192 61592984 642464485 51876516 396187560 56824582 4032914 537569984 10871160 59864336 67371486 30566070 43501320 142059012 591433212 193814934 465317840 429294400 370701201 290370245 530248300 208029696 165782100 230966398 188701936 745720455 268906176 566840835 81023284 264426901 54666675 144320429 497690000 929853274 15057900 661001344 31345212 191736980 4378970 72699284 593988672 179583110 330836954 66086800 36095730 24283753 13816420 27571434 4100668 425649816 450433802 213935348 25924779 153957480 259294387 87453492 258441260 54663576 27184160 468961164 609249600 218285025 328629378 88705452 706635970 69795591 66043032 21277438 11338560 116066104 162916700 274304842 186601989 450101260 163295550 2981613 161352712 295578192 772105842 772447657 693116775 493906254 490644600 279780390 441477094 79602265 226629432 230781846 148186815 51869748 95263224 560772234 152991424 54865789 637469584 553881548 9225844 214662060 15457840 144984390 136829500 71345750 313863660 162823266 298909096 636648328 33207240 293324660 587997024 521604120 117846295 423908453 147983760 781157850 98441679 24062720 87161130 17779500 581583725 4825765 807033568 32913616 50617464 39494304 422496000 163257408 916541638 898126053 101533328 447179860 375079936 259232126 74250004 8801488 111730312 69165928 66244839 298931000 280016960 588344460 249597730 230287260 117716859 333854456 395896326 26723646 231710556 467274665 133622720 168620208 54544940 298093950 803319370 229556680 244882732 513601482 143496187 320791846 846627390 141243536 296358625 469140824 800578000 82013451 23232960 761300064 170058303 616469295 100181400 23254704 6756101 313372976 531625080 179876048 38512782 7028385 882913270 310406712 10127040 67996764 598378240 69792723 213389000 18639292 823561508 195690704 132976397 316970870 13269690 65307220 177760000 236047892 171486611 184726620 330008832 514708720 294096660 218924028 5986305 670176104 235382400 176986080 243424654 919194390 243291906 22028004 7099690 993857332 48524390 228110388 637872570 121091558 36907196 77462253 90085002 52054704 91210326 516514089 78747768 72450248 126754746 18928742 29499976 712192882 60910773 828402500 290213715 699748848 29909858 40447250 48080256 345657711 897032194 480267732 582834816 746311432 378694780 10442070 125486152 21436585 82436688 138699594 168846992 7866018 172322060 284464720 9977247 548046929 17178450 648107382 101701243 413818194 115164891 406634112 426923886 4112772 776264316 577620288 342161576 47021949 185450170 258314760 175683514 423903672 538046880 1034133104 641335290 39704091 318107202 40921924 29382696 182543130 43436634 7789590 738859632 93598941 41084880 573865824 169371378 75221940 127341620 15640724 33723396 555139426 76165202 139558899 75457550 213026322 6886656 240791535 146057376 274605342 345431410 201760164 158654880 106763349 410484360 444971545 597192354 236625094 231510480 694679055 319318230 283492454 145797760 378273405 187949790 765052410 169552394 50571900 121075020 448835328 682089609 96184800 88936588 60904972 52833541 123273864 473852340 6502067 3900828 216826140 653291688 601666380 164302694 462967919 490689690 484319234 78339366 82528944 74989525 45999459 58510186 988456392 132650400 280669304 229203493 283053945 255334032 527172930 186675964 556826625 180183520 615612704 254142592 61697079 836761528 386509725 1881300 534564320 820163333 77939160 465498600 223804700 317273250 242094992 326286282 112972860 711469089 521916764 384030020 185611037 403947880 56830254 428999480 74781104 671528074 132986874 21024 370774278 112074894 13176090 686430930 461426656 551826656 598784045 109149036 64577744 262598200 140692500 470221125 488114088 48178218 94549451 439257104 196054807 370077168 305147570 261107793 213021477 209444112 1995135 290707150 54417704 41225823 120266268 157064825 607264826 248518680 308311993 461721623 41428038 269482746 44039248 301930824 502178816 45127878 904008600 71398242 217037961 473386392 46666530 314418720 61999475 179091290 494392353 837375 581124165 187377036 503536488 122643719 547404963 49914760 799536528 779745408 25571030 28047744 36136984 85244328 65438424 77675121 68193648 2637752 125825625 474571650 367959366 446679112 91179414 70250509 168796080 601187784 37878864 85973925 12911163 93962838 810255168 951924182 89710036 382135240 33961824 57424518 9605232 134820075 133070505 226709184 292361472 63181410 82289252 21722282 31196640 737072427 364936656 236137230 153970866 19675392 59480770 583831677 379255786 282152900 340499445 19088730 127257550 79736577 5068456 800897916 298520145 144765707 206263584 86279017 39279198 534694050 50480542 229083840 351429512 654311736 542770060 168451004 424660040 166956194 20928440 95398253 275038428 19348336 159812096 312388307 75750675 957720538 86642276 755292116 459775568 225295792 233293830 244076595 76559193 507832443 10249746 526116903 356855861 11610390 852169530 26106000 12089244 35979388 422675110 244434276 139040660 210906936 440370996 312973336 2746458 288479025 362307672 134374560 6874365 851608560 47350818 530272840 2146932 162145384 145594994 45481980 14913864 44006448 5251936 69656734 125893250 236904278 39831168 14481176 44029830 87573246 18399732 73823841 460212732 682453350 97381708 44225928 92265938 305482324 16923998 47291760 6324740 32119800 796051740 435476180 182272636 11007920 447053344 464948100 37264320 72141745 244427400 378232358 118154650 769500558 3199206 203070560 330855993 434949504 177528000 60960320 305365260 412104500 498000160 30819795 273458465 106916211 9617325 78006747 30830800 89526458 65363914 101224932 630506980 408779000 390627360 678089536 277015410 532670216 141894840 189927162 76652310 302444348 3815490 193177352 262535863 121636242 16109065 466871395 8116355 159543275 103665355 23497470 341112528 439134124 89753200 70618212 71135180 719267972 111647040 305297750 430689925 5249168 12683385 965209388 692635005 145499740 372443876 2245040 470589424 188884080 292541355 26772501 589559880 887458816 5474700 22358076 713252376 93715733 165488442 585330018 32324565 21769074 227454864 704229262 23176878 200270691 457878663 172197025 300389730 106956093 15091230 81000048 599956480 319963824 712406420 142421580 845928336 133331376 410052648 194355320 709709850 687222433 71029969 203100140 198685714 110055296 257805548 162368644 98214016 394267608 534894384 33829167 283472865 976859780 550071210 105197716 216883632 617887776 202749588 105081525 489243050 672522876 138045019 646321695 48022948 269492454 105499680 25882120 154678740 40619772 809726084 39255413 115765020 468587798 828545312 43027940 384592320 184008741 421753306 65828217 81102882 829168620 226964308 8522810 41340520 723190303 461120744 398156490 146940912 286791800 2865573 17030328 344595168 222155934 334744138 53840941 478799640 30907884 154215360 1889440 574607397 111320363 8504986 491012416 103475448 386775 4094412 232644757 265896485 46572175 2219568 51652890 334556795 264905200 729492061 304765947 26503480 575964620 605709284 262635100 207280576 17152830 9942196 13852902 317866888 711839028 249400250 41094966 6426208 17647526 524983072 175250316 184399435 516958610 360181820 48614116 112445738 5192616 24376662 110059062 249344384 114083226 271707099 49716423 436854210 395358750 11496148 905973224 725537921 316280800 276998994 460180644 213592600 330604320 61270560 234178180 471725520 236296714 62651952 17223263 94527605 573612699 774365098 268635471 225373590 356531625 77350595 42236400 365249200 319479732 45412296 200632140 39838344 69490070 3736977 964396391 407273944 29744880 194883072 237383400 187977600 152618434 163886250 68390140 217662704 145491359 300487470 14289288 800989 115427502 4655910 388999674 700740535 443424345 77013666 313569695 328360230 48315420 432777176 456239119 536125664 250681080 41412624 111406581 22185380 20933882 19238896 283975888 211437456 17340279 46282920 970938930 575903440 395721170 248776348 671823446 315792521 221647074 101008446 253800446 244154978 106892826 119234250 4658014 285279435 93381517 69213452 238464 34610686 553268184 23048064 742069909 463038 686200112 355727427 371647871 429688800 9098600 630859383 231557767 197477823 298553870 233691633 176300955 147901887 442006432 476545518 389747190 293361250 89032073 96374447 103038804 17189739 369481803 17972196 686474013 543348 220358369 369399900 27377704 560602740 71353412 271806416 13427154 329755300 126629685 23369973 32423919 594828496 4289891 455085999 147225358 24642738 6769116 230221068 61800076 332978700 180287314 48203760 35912776 114401315 760658608 91289286 283078780 18674477 140708448 415653774 389061660 607301190 141978326 16050237 392703150 69626962 62471892 507020697 43350476 8340192 277079022 120899891 51753494 145156550 471913930 19448532 42904620 694784454 8854272 167881536 686972040 491520777 139250880 25865840 125735456 246764310 299246213 52526520 170764976 728853028 127070328 3111592 366364413 183107037 9414405 432369847 54146532 51281617 312620232 5245269 336292292 300194896 73808150 567578543 30166886 689563020 174766287 32996075 32722690 14684892 223957178 565476746 126948888 221914260 112375696 86201020 66450960 271426650 583693218 170695555 242861878 236598528 4451576 280384632 50192095 45707949 267719816 955128545 295492500 751122404 536308775 128075328 290041840 76017500 77385898 454054734 306724032 253567880 241887177 277620840 10478868 65430963 19659756 266410661 382411260 152530560 41557500 236798910 388510988 1925376 118521714 402885818 124233315 808753302 191276820 30089076 57721993 57346342 79258710 685524270 602156805 565366220 364103349 76843809 402657605 239767920 28437585 7533891 220041633 316504348 254072515 116107795 24974576 509679184 879071424 184696058 108474790 794136618 181599919 16882168 680910450 37341476 473446432 166383738 68473119 320854646 92323345 182575263 241657709 17365320 742160962 260822666 419489553 47190904 25034697 2437664 121026570 70990668 285633664 429739226 249478713 51330861 761463995 308576420 730818760 549440300 370557000 859367232 59206716 50648916 24478983 22443256 44021936 177494901 516951400 175529650 473259942 577449158 735184917 392493750 224991774 910047600 893058750 286175824 135044370 172427378 938651984 253787336 70547440 59529750 466871232 417373185 64923430 35705163 27570788 237124043 17334072 66339294 71344620 232977282 456851400 400415940 45079082 477801818 257112928 3829842 3705548 200394346 129616520 285058620 217904984 81365448 341760840 389742288 669056140 83039880 35851533 522387944 407723040 59872425 835390836 817614895 289175840 205625370 796837530 7762560 219913348 263854344 409263484 14441575 160840396 83218818 230905390 341226691 602703420 304927725 98355646 363411060 19574516 327569757 80398715 294434954 43551705 51052760 65328662 51430560 48875618 430594505 673794000 124499925 266201433 47440936 272304942 395887050 677409061 634543308 1241064 146091232 247818554 109366264 96683436 16696680 331239144 185167510 216898100 212798452 147417968 60804256 590071290 163058665 200336290 11675064 194540048 336103058 7306310 148838420 39274335 101741145 245470720 53980480 219835655 74335118 54815232 7032898 64627534 652947690 368241704 47440800 2393056 244887580 419803332 128728672 223906749 55545206 28655700 108302128 89183497 384177689 10290217 103093315 392883260 158312226 842645622 163040220 389690014 520314705 190398738 64871330 231299432 45422826 82278664 547272264 176820930 200484060 170152164 128342123 106443597 50995784 389908820 115750426 377993385 63995963 349106688 674300000 711744630 417715540 161351568 3399928 12440247 43738448 55284346 56148822 96522894 92703888 807542281 46970880 269052212 157171343 286332624 3616569 77225540 22426932 157896144 454711724 28774620 815121846 134906027 299562075 157740800 924655410 122705700 116093550 38750064 563175912 766833830 192370485 37145748 544831232 198579332 559031652 135488556 266341040 36078278 109633728 36218124 45459024 73686144 503183793 77329600 357681819 692528592 389391486 342065602 519007065 437772631 255238422 22402820 36429460 94398525 75012818 182732436 109348092 484245153 28969824 128450968 453633642 64598589 139366052 7865000 693109911 13470678 831179448 204716761 843514826 432825928 6995630 183285912 142072532 559770 595092663 285526992 653904435 164316320 106179825 391243402 7092332 41556432 3077364 257193260 210308967 690268680 78572789 71451918 997339725 258232206 108567270 233565270 196244458 195712880 536179840 352099480 562209796 140011200 315417888 42299325 65178096 12488130 628200184 85166900 749930 981034200 193160670 413125930 8176000 431859687 10438128 356604222 353379507 121940252 470425416 550910850 703595187 290740628 200316508 14220235 548417196 277146528 49571643 34549588 200015900 414030336 372845892 142380061 102595129 42758012 635134260 488104400 502261648 315423180 513987870 300694210 163590570 163012451 313254270 127012462 501640128 692933730 578458230 183816830 721361160 87013080 914516190 44913427 368658780 1680840 765906022 246868349 1864380 799856334 94377080 48690449 13474065 130501402 352070938 261409176 34784400 47104810 412797546 693891774 570252111 158693572 424254285 684494550 4455782 179877648 37716216 289618500 64230764 118638034 35766144 80227840 53533935 178172379 153293600 226602600 171698376 73030881 5575108 391140644 188842840 488766936 85267908 267961744 457887925 621284050 37392265 193305271 117470160 122288085 473823000 37993600 858943212 6571845 31486280 140242660 234854536 66647990 439130638 229685100 136517952 741994797 66115288 264883410 620480 117693455 15561917 7759008 112825076 68097550 25496604 236272410 177709004 7779819 387198342 673158180 299390544 72837050 280899584 1918872 2065174 516879696 132268032 723134265 872879218 339135500 66823372 518219496 12536827 644896800 149415959 45710196 64196640 673546048 93149650 141219442 409342196 906059694 38803972 522046135 74002913 60412800 515109600 314014960 111949725 48656868 23588936 392942940 65241729 584114188 602318976 515311884 621358464 444183714 125363294 512603124 132989880 664474533 1904837 505587204 646041021 181363680 115339728 356448855 225100885 370178160 48029935 59588272 73955656 84890025 4432833 350057289 730690684 1008817620 419996790 230212336 483559056 45917214 469964430 99621028 532277252 641142 275774306 278969544 33390560 438212240 160473588 659959384 433339802 44991946 97448943 534134909 456946490 120447253 260713422 228754180 25782768 55496448 97359996 678653262 56760256 48462000 263986232 250865916 99890134 422348709 327063856 312992816 150897278 21203240 179055184 42459720 82333073 39785904 228650445 237799608 222317051 522035864 451112526 308999152 147424634 584436230 179398334 91116630 80249351 126779399 610559140 512400421 99214236 101463116 349083240 60595840 806516608 31942232 241077183 385137408 687666304 158578306 96932052 248476956 70353954 58053450 189533749 21487623 320756070 216158646 111051070 2355680 517288400 45240132 1575840 6702694 345460350 101192784 48923525 589914501 245325015 72148990 993456520 24417468 435786780 677236300 56135762 11077135 120370458 51934560 519629418 629952 570100560 57252576 225937030 613641600 193808472 270590160 232416908 474697965 670393416 572955432 421543430 517922210 79018625 262468299 5812094 126122665 325252840 29692824 83642705 107313468 43929440 405800520 4781714 388688408 905225888 909446206 754721024 409507798 1002512484 108463124 408354478 182579100 177239866 219801582 366979 376703568 400813156 742696500 114447606 16714851 68866056 2465901 80872000 45081713 188619392 34066886 121381442 522929710 259290316 302470 53774120 214549049 51283700 37708196 315688900 212074106 714466291 177265004 144037617 199097328 22565172 17405280 74897601 437015761 544035360 237850569 455538669 477299988 113397492 314091820 310873726 566798508 300616700 95907982 195978096 308767942 71444192 46515878 612335570 85445563 72630388 257140260 263027996 10553158 121312472 31731573 60280147 420399660 43744520 217867034 728074240 153873960 42504396 287467698 86129876 106765092 110046024 41050204 473601286 540421200 320773692 166062570 37027977 240647660 338843577 524059839 802992925 92978928 184577100 443683552 35768496 55566070 278814848 86149257 373313856 644641345 325286636 617173688 146862636 126042387 3132576 47628152 259161760 934512427 456241968 22813140 3726630 234885600 294914688 229407612 341849710 620500877 67604180 298400011 628146750 81975087 249032400 6769966 16109448 124576040 52360846 594853292 263019644 316037232 6773392 869885520 379941333 147442738 863957640 86696520 155365 90805142 505489158 30076720 149384418 387813573 642996495 681957190 874580672 56763486 16800236 29475966 58349712 224715034 62935130 336643944 434803018 54901124 173237066 459916992 40769771 442875048 217554636 145565580 54900 158020800 77373893 511551216 189741827 878745861 441552465 406504190 27688700 203359332 202629646 601832623 367752630 78629800 368402721 292530708 351465972 130683984 5642546 9782125 637793200 4221811 477516888 37208660 24087168 130180720 614300015 101250672 738039936 113307315 547096836 64476924 687198204 9693120 4348179 555605900 412447126 29019456 100383696 580718376 170789976 1862190 531458057 345270718 43496803 2225104 795747660 67783716 86401616 45205680 31854627 706236276 223305640 55233108 26490930 83897240 120557854 703440201 648854360 239634200 274992864 39743484 396790576 17281024 229248192 1027580130 969351 116868840 444874050 466291749 37650704 389703834 200370984 482454735 101673800 104133744 615992364 84815100 253371900 333528132 367125142 675162752 621610471 704829928 1761795 216872175 347934321 65386675 429352464 35146278 120666000 86900265 375671464 363654900 272160650 42639750 191420960 456288798 6523136 206254307 225681260 72891807 42079970 25450880 262861768 346026990 564052000 36777832 314067600 85555080 340148697 59211516 435196056 6562682 330756492 165198540 609363552 661683597 258619011 193703762 268122855 461423524 389235294 76180860 397274112 235590142 611641140 93692700 351690378 633987816 115022508 16704677 11230838 99444801 65801781 26538554 46500923 573710688 41706350 60661080 21519074 198983997 79810236 138168228 7343372 7792204 140145675 15144849 83906610 13930078 4290966 42283499 26285725 919803856 530570170 370329596 676117864 310358360 40934950 411153270 448845828 29904578 18334107 55741906 296732700 23775741 27874044 884237200 629909248 2283471 21445196 355053380 600673546 457596684 43163230 224498265 50254245 308781882 111801078 312583810 298960860 504565776 78288528 154048 1032546 570086232 413645550 594273888 18257630 77887775 403207740 15807088 738165312 202726912 350734888 686253660 49237730 52132865 622384428 86679495 821939216 256289132 311470488 5349305 229744422 276925880 79384375 321661075 78931314 388111016 282820382 445242608 10869936 446862126 202738118 12549635 367332084 458948097 59581734 54460728 894458368 631536672 254957420 547981376 407890962 545286798 99769704 446608853 166702080 94528208 422921631 120492130 288469590 719236220 114266691 355252015 40948193 892909547 106964136 653388815 202293378 379817360 168731955 258212096 628056712 14709662 468316764 443838752 570136072 110893312 112720621 494371152 297992128 149001987 204085952 61823316 205483876 454585040 485421309 23222479 492341492 62768685 414905496 278190984 494916060 55005966 456572600 143930021 743945037 284452458 510746902 438814224 92340456 356833040 115245536 13183416 65152832 663732448 37815932 420572239 873131943 101259796 89837020 388331856 111994740 163318122 296756350 152801844 85124610 177308978 132644128 337445900 38560131 477191100 91469598 3528954 35468480 305754414 124875999 702935550 585572466 171821085 274675509 133475330 512846939 2448384 110340216 38465310 719998170 79584567 171028613 226251045 553242624 560873040 224090496 555634530 8706902 463571314 93441012 140634032 603449472 25714752 874999611 342208170 468620776 371556741 402907000 353825184 36213496 36496812 779585232 38636040 191010376 460617520 331583364 138354974 59876524 120602055 96006525 17167332 29676628 665839608 9057594 234138267 98811969 447597906 76009408 272415476 225036380 75329856 1553676 429411330 322087642 9323532 209089496 517154160 60292848 64607123 407790513 62508765 18635332 177301624 12231978 116359362 110154804 217686105 6984012 302488320 113026364 39164788 610011945 18068514 298792252 248610516 512106974 442882143 9588009 611685473 4793728 73866800 299239900 626710400 473112192 415664690 89117378 234293106 97834240 129221912 2848200 278248425 203828880 277846785 66031876 622632661 733467336 260054032 68182400 82953315 510965700 18738336 24928353 151785452 55238304 5208310 88781508 119706210 644801024 6090339 18555898 4060380 70902820 649403055 69580816 30195148 368914260 571615165 196418798 8458792 57269622 132322455 463705275 83663957 66787227 626223266 94297806 140501946 402146692 458019846 248840840 292006715 218800426 25709656 46091600 76138104 729926750 24615360 368270730 217558394 819363318 60430668 396883980 34307160 43460234 144090320 320542040 321737373 773685311 285215304 274666416 40569116 212879992 208973952 145124888 65294145 81914880 149842182 192885033 25154680 513750708 89850119 435211670 20863612 375329416 560373840 310965960 605333858 224002950 17937652 31978312 34060242 207714661 196723272 33183756 53376960 813950082 1492659 361900505 195896420 315758626 276794096 108790752 24152128 323547808 85626900 108191318 150545200 414636420 571132875 180187092 59686146 535287285 25482514 757457148 20810660 104887508 614016 50645210 105501738 61525516 258103322 32074464 591121692 245877072 35963480 37830368 743024514 724132700 428268561 220508246 96993750 23986276 520643376 6514500 406387040 379042972 707252184 392432881 877479285 45817230 27886698 128955265 56897769 592087320 267725086 124223124 75788320 438731280 374492196 472104531 698366165 374837665 177603192 146095025 29596887 170136642 515786775 3601785 325055952 1000822578 109025070 246586816 125264164 124288632 11820202 376632480 33518304 114883272 773857510 251770272 22796416 550723712 513806314 82053027 52504368 130329290 299085228 210681314 643907040 274542948 229485375 3336960 113953905 461040750 372486015 81095266 813428592 553124172 104924637 161699568 118304907 20185933 430115283 199473690 54615801 10496871 488187240 631106784 44994672 286653666 406492340 150734527 96963237 65346108 337348800 98782860 85024737 277865184 192775140 114853915 199729332 127076300 364460785 38443916 55558386 106203652 729668912 159875752 708758139 834399792 101474794 314423055 581733662 834468679 506730654 591992645 12311509 109792260 290900967 512538988 781754187 213680040 254748375 664051850 789878735 260686282 45352018 524350620 22939627 261706456 426292207 31936602 22359036 918599000 7516516 294097210 744390630 100974144 510835584 205702918 46168005 721873410 251593251 21400592 147785994 219069360 272471828 107573358 373085076 664595688 262590350 122855530 19764338 324293274 114955932 454442180 134369713 19600032 257556416 421604722 326175162 71983266 1011875424 334436217 237360212 192289125 500146020 658428192 11826968 104993658 203843262 465078942 674097905 114534500 479611566 114035200 451768320 76420792 542322100 134084064 26766051 461727666 104454984 316094928 251028357 126391126 353902640 571838970 159879125 6336128 691322555 9089820 160442905 514140298 55004478 502444515 197439489 220228064 37422600 509515765 149110171 23056320 613207704 146293915 403503534 152621536 447752760 182103704 258561498 676909944 688526496 169279124 484719048 90288647 862831200 242577920 307212128 426699816 379792814 135499536 127388673 348877356 242669412 267685155 142845480 6514112 671070206 209302572 887353400 258068070 20533965 343614216 301580840 153760631 117763175 109244355 224356608 186180463 323086064 189800325 305065152 138753127 121123860 66818752 130503676 36702342 417595414 337825020 176339200 137988036 654912 551623092 471280248 33623072 293206878 154911228 417988736 8361048 201401772 151211400 789883920 153689340 117633838 16057352 352955382 168666990 154248353 27599160 156888628 380846032 357096666 67021372 189587664 128048760 270994696 728079260 146007576 219298000 385308 414189204 82506000 358651902 825000120 26330241 539083357 670930700 558517360 242777700 3071316 658015824 79440691 3088475 553555552 202395630 19542972 472989742 3627462 420483326 314666280 38825662 9561528 150735040 483197628 145157064 580637028 651245968 59958997 67707300 1392006 824626194 185055360 595291152 126275292 720252160 277726905 6803160 207320268 216071670 127941921 316924309 282410982 74639520 22144080 71299060 692499498 792046830 49731264 985099615 216054366 487809201 25391075 409138269 593298979 485042544 2404776 198310949 357017834 155194830 590384320 110369385 355238910 210176063 208057080 141014496 195327296 329165980 869197653 766711140 118300293 192710980 418306371 404151755 142834248 47941437 142652232 219393410 86139275 16806251 42212260 41484310 624093498 349958053 70729875 565563820 272715352 181830841 283385466 160471044 290575860 41498854 81812142 217426110 812889000 384704118 50751512 6089853 131015222 109501060 32501070 3604700 27592467 263368095 277446858 157440768 123419914 13598910 458494988 29071581 28667104 7692867 193883503 175929138 208754095 62241036 296567060 533416184 253614080 542697247 970329250 344390408 48887046 199013145 267568378 120705375 2844908 9851856 74870380 317273858 4149150 676491408 556941594 162598303 18644670 82278720 627940026 61377112 326949903 413473782 215065155 131426674 356385760 266364720 176160231 584002473 33358580 260969020 40305654 143352704 194729632 11878034 367948932 240876480 31158904 669185965 110839308 410164435 768790296 31760992 384978492 193561863 92245824 483003940 262065299 4908002 199978173 481108281 269814872 307749210 32863228 425478501 86795178 526615621 6091514 536886230 1017926844 48293812 83867630 155453571 468283224 169931790 312580044 252419150 309937590 331296690 425499448 17180200 767563870 109119204 351524090 276591700 534116508 639688752 21734140 54821494 111290680 616883913 82280513 430154272 582041876 35745984 397574424 41120394 156229944 18794895 481794170 408286725 9307720 383109650 177477615 216081000 63620575 309389858 100806552 75207030 87541797 340652548 348443840 600390345 659507290 669798896 209517712 405018892 374150808 1029476800 2430285 159090776 556310664 611598372 37227624 193278344 59769996 564759629 396652602 338808400 515077031 8531076 241427580 64332429 3096968 53137859 691940601 195953850 373751873 157971797 302351750 8473374 197726400 520930224 10295805 515385620 111118358 836418368 236555709 238075736 62811572 396157908 411996000 115032312 75213996 737110776 44534952 142284154 155376077 77104832 348091039 61171416 922082320 106652917 49464441 367412544 62900355 806829870 495919560 179781512 46383176 400582567 795520995 258551900 11297372 303627324 181543424 580504737 302445752 80975775 26905824 126044740 58221450 572029960 127748939 51528224 286683360 125631380 656576480 11924772 56779524 168170520 199004855 291633678 177367681 81577056 291386 800409856 83239470 22597784 43872190 759843988 642224079 253151584 174152560 29567461 679667082 105894108 278725980 28784802 224773536 12649097 481061772 434572482 408982784 73543040 63909956 149992142 75062416 217895696 26567205 785692635 597188306 53418890 119486136 169818688 171757485 848914704 39273993 535714728 400740858 22173994 740422872 81750400 17310939 13277048 131188038 247598607 138914721 987303096 131275530 889045250 63848824 385176567 689131800 381170816 616993888 17048205 612297920 113926800 331761376 462679862 87182367 95596288 209162184 14338556 115747980 11456871 94572298 111861935 491328680 541368520 344062500 175261636 291867030 70041426 694368368 138992911 119226510 295551384 387020 72353907 322207674 127094110 161073045 19176460 27764100 270420076 22318400 14013450 136767855 432860862 23687986 84160195 584357054 429564135 847239887 501811236 189545652 112814760 11192841 14580426 177302690 319592106 271533042 109939292 399537985 77977080 161512651 120194334 275941913 298361832 14328126 245751344 20934008 219477046 1002513796 334957942 133338584 238927275 211725453 69976395 154098400 265894580 182097440 163096570 52406605 366531480 92008046 452506594 12995976 870407343 128975388 3304656 613513152 553462385 238312683 73056429 769362688 39453840 56359680 337849929 558422952 37499352 69744184 338694568 343164995 131430073 153527943 914940600 277642731 5955660 258895296 26802264 40515248 615089052 198363330 64079022 77342721 82079 96939848 206728912 99354240 291415849 212245474 243929354 1741170 712280660 93097836 1055201734 125101608 449628147 3812599 54409014 165134970 737753997 297075261 55578112 13746240 160546520 561138669 589168030 263508457 488845 160105750 90986892 183600269 477839344 74996026 317864638 591235776 103204197 105526913 240666220 259553616 305232610 56083650 92889580 219824640 219473018 172561489 6609096 216299460 111613 357902025 799889370 36794290 156038904 54314050 70388650 877340475 108130098 321226704 576693520 140018311 47281129 541585744 286548868 11768695 380264522 330080954 372437188 384857152 333440892 496499348 23314131 167302044 534184968 5047224 168201360 407006384 34192457 190674210 34293224 182258616 76755 259729723 911404854 311508408 143975286 528837386 695149875 82875150 742034323 317949470 206361890 602558075 153909288 125701396 271358440 41029976 554412672 41898385 447152328 532068092 487227939 319576104 206053590 250402504 367639360 335381210 587725056 189984384 3283308 1230768 97206219 20945712 490585244 982270339 36990440 135059319 126942830 29243350 62482212 19958900 40196780 184215372 157212770 375052815 46847634 89821532 337761072 157070703 111578517 65844613 269193078 256518277 43884250 178113810 102670944 379834048 8900622 653669503 13931123 119214240 746133342 420522156 56163240 269285184 274820826 124048515 3748043 128581857 385257048 108840089 613472400 521045910 68852808 3076233 447309824 264374106 888107020 7181835 281003589 904853950 38015712 776897569 126229362 64274355 417217410 518398107 542569624 79187640 223956249 216432000 351337932 410350225 135370340 147042732 248889744 422516613 315537920 103739220 283945750 548574870 457198680 614086410 267005726 220716000 252462870 39295800 16001740 60394527 23500789 107741670 36930306 717021655 295130408 454702136 665784750 77986638 214086598 60756338 930478054 259242960 110250660 832231350 39895702 1087380 196524675 213519402 434918809 201828330 75176068 23043748 498420294 310763196 44275956 98743410 34821200 526081468 556504100 87048512 537046050 280535604 521535063 146981250 185704407 257132540 25134340 411589634 227936016 5499333 323422466 181630434 125748496 416535772 166810896 141822901 654339375 59587948 86575392 119580216 739636480 433912160 183058380 28531408 202779808 498803190 282861324 65532220 203373912 884944677 15696922 155195352 81856704 651841540 133370185 103900800 95982876 523425342 3640428 32562418 17745700 372033 23412620 20089663 541779057 17326384 236367040 735278336 418097645 283004722 429042690 14162064 648351236 122421720 705749236 57161903 510983620 317228678 522395719 899013688 173705384 501393328 42847812 505907978 305932 40940460 170697397 310712376 194399520 398003116 570088560 97933464 32354256 219256128 163703106 366128720 403650000 114767007 53373248 235872696 670210464 413988350 221756360 391664160 85851831 515848680 183421440 142930560 397145295 214808408 302087550 371667384 943604424 9425302 490799061 13767960 82059126 89913344 421077657 753382360 91863076 83427311 172902523 14463089 5485500 282750184 590525073 297741420 33146937 386463518 94194 16495568 404116500 318116460 429850412 296078958 490759100 173481060 864171048 16281258 281342592 19791767 232872 488404070 292394313 337377807 271765440 164044683 670169565 565773830 372253536 146930700 579027440 6482454 436141728 684668542 833712392 46835040 423813325 92885455 55136055 48188829 187864152 51506796 295815834 332222772 12925920 46893686 621425688 410879714 485517726 541855110 261576000 350785624 317705542 557139896 5354768 820185696 50751800 63154014 108053774 68060505 650416669 188683056 169844268 162496450 991430269 783260766 102320224 672494245 163349478 418063404 7257506 80366220 76922989 220680540 30674430 189370238 357121872 70774910 711853024 662627119 768251190 35691915 354084300 243401568 401483745 684967920 111442315 22256580 288375780 42462150 388399152 220808610 277574944 81691362 331655013 123110960 43864108 593929724 335235312 581331087 530891584 116755317 594934041 99735584 58097116 510434512 879159301 232976931 3192752 8641520 395735350 27522480 831433230 510484968 39096464 14810040 4038339 6418020 829919376 237996800 826658400 80646280 49002972 100485198 438739365 367963452 31432042 104219368 462558120 166728771 6409557 228490990 15295956 209358986 212408592 209290796 323030111 22449135 6084444 270069724 451447398 124497728 349651904 341641280 112753245 46631684 717349435 223632361 193162430 35910488 76345587 383265190 18408960 874163459 285562929 17621175 69675996 147387130 128566251 25471134 321265202 701692068 298369254 107413605 19673664 81426165 197099218 773285812 159435045 125787750 73156850 18283465 12676356 242309769 208363896 11158784 41459620 163708402 936540 51022670 167148900 714621393 31647506 236037984 798583294 257314200 306143746 110983370 187055025 288647640 13886288 357017850 87192896 139583724 378934155 362194945 311820510 605949240 359454304 187963119 634377950 256800000 89912375 91543923 185872464 312079047 22802604 55654482 156340028 494037910 426791536 168758940 308346486 261624440 78455013 137297600 90572656 593525352 937171930 426085408 544023260 453233880 357950268 380420447 213410412 257669347 34371900 611404200 41734574 425782248 679588134 244524714 119577252 71761590 87987338 392027733 306089815 77451803 228751152 933448984 23467005 299011720 782729640 120118945 307880760 5694783 585028306 45289053 95640804 592472249 80078883 76401000 62286160 482701092 701260340 21824478 174182551 88349544 7623360 796154400 170408534 157941300 230680632 247148352 294207364 150260850 11267388 665864376 162648928 325078992 65795594 266184997 296868916 59945490 202936150 472532634 51174300 559236776 574933898 444383112 109260640 6086696 659232000 546919016 107859990 426336408 554647136 693200977 337027008 174358968 327761836 45630540 171439464 117106680 46559500 10707270 362661368 792984892 335024760 794272375 77443812 392169140 565539999 14361529 11993355 286692672 425031824 411388467 121951917 268482916 4310397 97129920 245684653 77645387 239975232 416254920 82307365 312627888 91778648 5814765 989942541 44752274 143856000 327577477 366636960 158030220 43403855 216185715 174721748 169548477 17010396 404467695 61117440 458860880 363187719 495565378 513843100 155209866 14341041 142200441 383140695 48787440 383685126 646411026 173356171 21519552 190311600 388050646 24288394 17592278 340747181 446878504 134818240 617748305 57385313 209714035 873480969 643328 53092503 21375114 402609804 17226464 98901354 50888750 60786649 52887053 429797718 654084240 182896934 88033595 97859076 220643220 56461482 143933216 123942830 331627296 223208496 177655374 208133784 144110736 60530572 57366880 453167810 3459632 130456080 380729816 515764272 185080350 413820990 1286400 76435758 383506200 722647204 477263585 56711298 25551202 719148234 89546910 27679025 16214688 269523840 201935124 654480285 850671360 41195640 365024912 781175850 271231795 655397304 85364646 191013168 630343674 839722950 199685125 1875655 162499392 161532514 753265056 557688062 170880365 200899103 110740720 9162608 494188375 427835772 37251840 647080730 649593448 39599694 31008040 331257546 258698679 335606358 574001277 660421440 128905936 153940146 17361729 650153304 257482623 258745860 490563052 460382085 932033736 66723449 608669880 525098484 218925137 125082396 548772672 324599724 256119358 63256248 502242678 213403694 556539282 548582649 438139057 92098856 325476900 20367595 328738722 337140126 281096680 631438225 342922530 442565403 217521052 987583125 797091540 728784455 528932480 62474139 733489456 335886392 135789162 522203110 237492052 95674528 855410595 105643416 77502792 334644717 643888056 9371008 411765592 147848470 407529800 63748571 18626354 145916720 296210858 326552160 261296380 92062675 12185760 276653850 328499064 102952724 34428364 165102408 94113411 466431363 578801511 636911608 49709832 218298159 327799965 303237828 513996912 418951220 556724826 376409019 201861432 10064775 59428200 530742372 220377792 500115308 27686776 137327775 126952917 711945840 10492281 460263828 256439498 4139058 759869170 166152558 251059242 519267706 322559484 214728043 539575680 230266656 433453594 273691278 144914028 214534968 49757892 352057748 191835798 275425144 139687938 84805112 430353667 80971596 303999744 685716018 305749710 859158144 560561854 484378263 196156920 7111975 145096605 119842125 670031883 13899392 182737896 60728800 229425420 94280109 13104936 15740360 398769552 179267620 213862194 89356354 39390564 21034278 493596896 534209424 326668576 72148404 166313213 111561093 20322288 328127877 86918974 198582274 776474859 859766868 465984834 83038020 153324928 433482720 132395600 146950050 12076593 70656200 506674025 9143976 43182318 20918730 73579020 178715216 572876278 488173576 370066992 474884872 163627860 665760384 322256758 572274696 693211767 70706909
5000 1147
81900843 151218900 390953655 174444361 267136285 3112340 341480400 162513312 3991596 90492226 66747840 466368240 18689630 467684930 45837510 217847760 520967749 851011592 6601842 46420268 5728116 143434368 542268594 57370456 515707542 157035375 173154592 577677015 203262419 14893064 309220762 150359728 454639030 70018095 185405180 894049530 52904340 6468014 200938194 96715822 722721350 36263180 113505000 71579218 246584704 3922632 79485716 910095648 38151904 209545560 364283808 414526236 67067778 613104342 77430600 283005360 1251903 19419746 16310920 41868544 253031205 33513120 248211027 312021093 214078662 55189326 25239223 46663170 22426950 189983940 97704432 600802389 315973084 136972670 535053180 189186624 93657421 294324174 336468389 22901800 21615081 352726770 176662200 27980692 536352564 48596160 311695912 45714375 149498174 299757504 683150994 92181168 102528624 887856168 768037248 257269335 241462272 56441853 138095588 239298624 96519650 37816875 151266330 243679005 559139247 73510630 152764125 148053152 617050224 420978729 41187549 385703850 211262180 126058768 539345980 294353250 30719001 407672252 320870750 54763870 457997731 285874464 62408694 15052527 266796366 100951677 159821540 734249712 2357080 22614528 46730001 348008112 346805814 4205572 452562563 45434260 643152636 15786540 222195974 108214650 227472570 314061536 69261750 182920864 171447465 234895248 888881166 78189650 980387775 204026404 221689020 147446784 11841522 637010836 680307236 90360474 94954860 321647870 10365132 583772904 119660625 196132568 41744655 99692046 630244608 238518832 897065208 381929863 23594342 221987018 717472911 822619952 348170592 226851866 215429240 135560061 416463804 118358980 180423460 60145800 588354760 742927075 134531775 41932316 1625139 283969764 640472604 810604159 434416937 138675440 828278856 437108384 192730432 77137100 1882542 24164280 290335920 49556688 232772616 156974524 807303672 152004216 515223436 243260550 53168824 89293662 92881026 443563885 342061181 470176812 424979560 781319139 147047040 102194082 241583300 3918840 223006740 376249148 80501796 45441690 137555506 395208016 578590976 777081611 60482716 1669356 89348984 454133286 406369450 15238476 148349872 175459778 34163229 451685764 549368204 616049456 352762818 334797199 89005150 119268455 152720336 364819095 287634340 517335724 91004247 158537130 59443867 143837540 163267340 699806569 203603526 375725380 207888580 999141408 71699705 521503943 60503413 93360879 985353590 744110298 96203250 536636098 743049294 742751408 44139990 405691660 40607161 836239350 587338128 427632310 513266508 649064 330946668 124403488 249012093 121537640 491013669 612290094 733860072 203328685 822384420 237920274 237125759 46745610 73404533 283646334 400732866 365612016 11730970 5832528 114781326 21966225 403552100 375150930 516402007 33311824 2726600 549782748 183262784 764147852 817080062 519311613 256684725 37338228 102133911 110104812 205923600 227119828 124213230 45937287 126668282 69058410 313631175 860419024 170203930 407872836 468153378 746806640 286503375 731401845 297213930 255235775 558675585 146979585 301774720 85603309 127379434 119755363 351688998 331475984 39517312 161065722 287376416 332108400 249324336 61217654 352620800 161040825 20486995 232371287 103276466 17570490 864789660 91585478 176799975 9307287 209568828 349893621 299366536 32855394 577719760 10668735 71637444 655090374 678950172 86451283 63171078 377302568 14996886 489317850 18552858 425056060 676378101 818019648 7291872 211844352 327897856 85196000 245272033 281924658 191899230 391336335 21211674 84594780 295732768 8203340 443827674 76291716 431613 467417229 46409976 4484370 347500032 469447800 431930799 356384811 499639811 219217748 136848915 211708962 347520662 332703804 116880400 1360170 80667565 590342400 196819680 22739506 678797500 629298290 14550060 536679930 205694100 319064188 404514136 792907225 162143368 791303310 127671833 81444800 319924496 3225839 648582242 269844597 315004476 158484040 162275688 33909666 7679178 142602180 811990120 839102394 76976610 281704293 614840520 165988121 26782014 353675716 102506040 5521476 224958195 69514800 28440864 310558770 374278986 533962065 56303388 147300699 82381605 111033924 167064555 170038692 123784600 59127486 117816780 444611892 397042464 126244700 293804680 751085946 113505943 214062288 8537417 54545400 567437117 334387230 1392363 137331975 2773056 55407028 86072980 124503192 55387992 473367300 904501992 25225578 42946904 54973002 217932849 348916320 454869765 75507302 20460384 44646745 545129865 129738708 371887660 264725448 696314696 11205690 196150 1301000 16291488 51191308 107419078 215721465 53264059 1035145986 13593448 572717684 223703228 498885816 20231604 731280704 230648044 573656160 40850228 50281128 1552635 261503792 353645556 209828178 174767866 248427918 840819196 29760850 189251939 378736344 62721660 199982664 313853217 270534507 75928440 1229346 159365808 208562575 88974040 74623610 53910405 165557145 282751828 43345764 43390400 61067520 47317973 367084348 275057244 490477185 235973419 930782535 2573682 37994085 459579024 255828144 330508052 344424915 58260660 43894898 635892740 698551024 488387900 106811856 161242074 55175760 220377822 260815125 347336640 414976008 56962190 60112672 7366908 34547975 74496877 115089229 105324778 62915974 4588602 122405155 85325200 363182818 940181778 40255968 17519088 866170800 449023716 232188623 138335814 623268255 31921038 209431859 219817650 289044333 683644416 64901265 114770515 200502445 269234784 542495360 613561536 652338739 352717076 446838784 145889520 405277398 465411748 24336840 14938000 287258560 96660100 844271453 483658245 407761956 964490958 163750628 195305964 269921410 25237935 656197555 8647560 442280385 57680427 506824344 1407510 318858550 2363132 139262630 73406856 66992022 613687073 16838715 89699504 62833710 142340506 3612732 794693802 41544036 504193668 631821354 16568970 3018720 21752899 163818666 145807277 76965232 122858026 180209779 133209575 227175992 442235314 78693356 141457580 559940980 216937266 76703405 8062404 167205396 629636174 116266507 480521060 647114472 151461305 122418558 105591776 406686084 320481007 530941380 451377360 618772654 783071095 14841297 75790090 120462123 353736345 32124873 36943788 412051816 935157036 3355920 196271831 209335441 12981870 28131921 47871824 28677010 745578489 352005567 275267936 48757800 767619105 161955620 386298396 133940296 162569592 422928128 359672898 45533101 49432480 308349822 43113224 225245634 235043955 249439866 535574844 739551591 1847004 3363057 88038888 167410968 286268472 161571054 11414160 242034744 35349057 585040435 669581104 36450071 138222294 794543570 224796627 21908590 517000288 403287355 237476704 164273568 210531271 49221324 163303245 50532740 133543929 190706610 133320327 343457350 658245333 756229275 276294300 842665701 90234720 367475626 99959400 225690597 300851700 81460288 51377229 314718777 49376908 149988696 33938524 349452351 14904944 61006264 11705626 121809774 19583304 262655703 238461652 42853454 340015792 114882944 171533709 476847231 181551378 3331136 144266325 653289786 65199546 465753486 454109760 186027660 314021752 485703504 63475092 64251459 548234106 494822916 16905676 488156125 766852568 9364330 297680544 134153256 3200796 395999604 376202113 858077427 52940271 560948185 112943025 21911575 154703934 258065834 844090000 693575945 2796640 235298844 684844710 730773696 320410125 317114048 53378328 801432016 75499722 221624550 565186710 239517724 67957092 165237306 79920400 254659405 108438776 90902042 27699210 111491472 203708736 45836352 588184520 297414560 389671380 322862370 365309282 239148112 150016275 23235630 121020966 18735146 71919134 38140647 9687192 98702294 221259786 271561264 23635696 278707287 461112885 776505872 113602053 191468922 114032124 629554884 60245536 668532891 619214490 50240183 944630710 367784260 238203018 321744942 432213645 1018841031 171165602 286461576 41836575 70808909 63948313 221218816 377163759 389489460 716034288 15948765 104595436 601357856 75210588 73063512 95966343 273547020 189519147 164183159 108553284 777815116 297885276 24001731 196140480 182274138 381855240 115236216 20406025 208158544 95387922 194056484 49753600 838285686 913212048 22918584 84901500 536520818 236513922 364883376 79123674 55576368 330732024 27851950 108768920 5623536 120534273 621584238 173277282 395857976 402475594 127360470 65633610 288695385 602596874 384193320 324915992 312853122 212529155 592871279 833515041 12070409 72234681 346201236 371152731 923327964 206196944 2835744 695420624 372452352 443226284 752626618 250545620 161861288 528381715 144862965 126789594 338943816 376112828 268781220 364615575 384964087 864638635 694340910 251481126 551845235 538441462 436200072 442568230 368005190 338537358 6985810 231252035 371394534 248919312 220553172 576536292 595297842 224016912 452068500 398575596 719974854 163541510 12111847 92734536 67393766 320757315 613611420 559956572 34608192 83678148 512034720 50460290 6540543 184163836 265430928 95256247 5348586 783522390 50040180 351961350 26289066 652113208 81422187 546477444 181201446 329082138 128785707 778238474 203549152 185824625 80684406 79112264 22543020 542477474 258649902 688518870 85152040 741940433 228869766 23814976 320709081 1035776 120540636 134753050 205537837 40185827 433456272 463844371 76610964 970646160 123819306 126665094 43568000 12906222 70817670 277495652 350995764 49533165 188518915 40049910 706685020 395191386 110796182 603687344 377972210 641815092 101896713 627444004 24676496 86969904 151734440 79463368 122918796 37278678 52157050 66575690 1041012000 9348144 37207808 6708022 242480880 735599685 532973770 142467360 282371966 383017750 634685679 70035597 359462430 396644765 591581318 367993020 869590241 178650654 184959082 146778985 218877835 336182165 67434848 159387248 853410492 721360080 414551984 265190516 145347212 108845568 316328910 66179295 442020744 30807687 196800000 132072090 256244052 743580606 801447625 348234250 59174352 596598075 245837808 74118240 538290510 51775115 61602162 204009379 144198846 23784606 493022108 12313050 74460141 57578100 158892712 10576084 50760633 275800571 99824120 539065296 388528320 183176454 925337568 422680974 115344447 458672046 516799200 49300596 271905105 76225400 832983100 36061233 54859330 302876080 569776959 217755390 319988700 95412988 553050960 65108343 159500400 338647500 349598764 188821875 247804053 48349727 63463752 116716100 130316641 77812938 117506148 84003466 106370550 157957008 175672458 84834 221454120 207095100 37897200 127804941 263125006 230102255 38565345 16742858 49243488 443837099 5266026 484392156 288666528 7172352 7950789 20977877 354832758 20070248 540111200 160499584 241384094 830235178 104843850 107008392 48889056 585210288 638030602 6618500 604143150 152758236 413502632 314634240 174202546 706959280 21004440 420108354 403971260 79302784 23601116 67643889 174143952 159873888 99313063 377761044 580276950 159397665 704489150 55717656 449655096 94794800 100989456 816938500 450102042 244452810 331770792 52888608 221641856 53668448 22387200 197592727 383214000 448325466 21942648 3350852 347175348 146397888 134093970 491940298 134060792 224154248 88714944 621126844 131946860 126692753 830102476 174694158 98287455 134645104 26707548 513709221 606351850 106973100 192788346 926417196 136198785 20459000 126684470 613849392 88670316 312094010 721703988 35745922 382743600 442265900 215445360 13836384 223278594 657780764 232441440 545607872 4188422 3602970 746640122 130969730 358524544 380443990 217868547 393703771 60004096 23682270 111347544 65024713 170119929 482260959 243673101 491347736 230913892 128503565 94206792 307394618 2758038 155252810 611329108 68784800 10229659 156193652 39748788 113806 190566124 16329726 149019120 341526304 327249416 419246850 590967672 44292819 152835858 298703740 509668588 96153342 405030645 55997725 186657152 968101570 388477698 30768478 83021240 403251420 232456230 4774636 27770366 22530144 257254560 31567752 150730206 492204996 127809500 122474158 399897704 621520521 59311386 29070847 637250139 807043250 333644103 288168876 349054200 81268821 565835931 39135074 568793175 715436735 235150500 290028645 484461468 4225078 336779468 147994706 39606684 548820233 393744 135176868 52195566 442655220 9084595 262972838 102518475 120319608 17815156 92025360 236325375 451885740 275127325 224051280 50883463 133323528 555140304 47637104 184024555 148663728 21537130 111712132 20406942 163686294 43943229 133453159 40155815 148338000 114029275 179238432 587284992 227185090 1038695445 82466020 63242028 581216 870378376 362085132 36553587 520122051 27251852 254802135 150050264 641168583 386727912 443996928 128898756 124059453 293415200 335793848 355294784 109377432 9892701 50538765 249135975 305062188 58647348 61615526 136700792 73270638 63807800 431385812 263373411 755645071 37910030 51744600 358170318 790358976 22676895 98973232 180965656 336020425 16277436 569784483 210130760 322761285 685741759 101970125 531496568 169107840 349203457 24114932 699366 365289318 47480590 77599381 372594100 325158400 3726831 524470220 27164588 173391670 432081630 570409548 151641392 118416532 333827098 263805009 8239120 268713081 909665160 315741352 176882160 370393828 67663178 30169188 118285576 43438148 7128793 657511400 952537846 8094100 17336796 217645506 493277642 428728066 9671194 45746375 198452127 434789628 19065360 142817385 94713494 26623632 15104375 9489536 138805485 79359168 198805004 189275481 478915710 348751000 645156314 727265858 238921029 338607576 724706181 122651836 257956110 332443440 54531276 248090248 112547908 63437368 96131991 79109273 283755780 83900354 80687296 381017664 406735614 1007135976 233630432 98345448 220176260 54003586 18210348 445697478 375765748 364242268 4744233 4364806 171891225 265453980 14282037 207421882 628447625 52979520 82198176 258974702 197450262 167650330 199034970 37818625 74610000 887139 9368268 457684656 35322678 593578010 160136055 536338814 114629883 235401117 330950586 757625082 438948582 45700044 308076231 818333790 188058466 698348304 835316854 79659951 192078081 417332304 724564032 794955476 86305532 102969949 39361284 27648690 63049600 8497457 17808336 5931352 91575801 327363575 596673939 237474405 940137508 269967276 129603180 589402863 36625226 330397837 4242348 310023541 196682844 475399456 70074728 206676360 161856398 270845784 32337898 653085818 484511695 226972250 274967248 454226346 289774814 729411615 32495649 205801050 448119717 30563148 147444205 214671630 169660589 498600680 196074926 285781080 74557812 129084120 536860848 355677072 48892415 358734320 354693312 698132862 246056937 23180752 14020032 291648771 175381380 41559889 72422262 584869698 2605380 845538304 19932081 422794620 121864000 480431133 358247526 679706955 290265888 127256426 9963564 23946496 49920637 93188736 9450198 11070717 45407076 435271851 116192372 21335070 3922788 40962326 965202402 2807883 97498610 367384150 178627848 26416484 594664785 469644186 231809565 88925615 203739060 100429043 28109994 274093316 215977080 608845518 48067102 116715000 119776912 1837836 229610273 524666110 176038800 68715200 347060713 575060850 113814996 412711695 19427544 355897140 41740335 316681200 20340720 174260394 85517040 532827792 29841300 47152256 429052608 972414387 92486900 214720305 224137221 538816348 6887998 48581742 534349244 18792510 696357200 305869280 465312750 114792293 9106110 618977520 137599236 45024957 168294016 399853305 1247103 120861673 258434154 410076160 697009174 93728890 347254974 273108728 12948495 149264994 453128013 463275015 25379316 543531960 362100389 45177819 52287688 88871142 187502400 169134966 80936960 2333224 315662556 742485744 192880305 582526460 100629945 6739460 105737907 2667808 383113432 63471354 178664688 466990872 448712300 40263834 21679575 205493526 661536148 44487600 256542750 76631716 174049128 292055274 129503967 111611076 68070038 199628016 87951678 226232463 595682376 9019004 135938958 57951576 606814296 25644241 252057960 103014996 512383716 104220520 134648910 115721488 14398398 62014270 689832936 300229104 68543860 509230056 778476072 397193185 6061320 108156074 216698720 60177059 27876284 39174600 494977610 360815100 151527729 370375600 207651456 53412414 307664046 22221450 387893094 373910775 121059880 10124298 195566108 17611164 235828029 6163987 28480185 59784192 160250211 451219752 38832612 62727399 739290662 411931335 321837420 87178176 171199299 811677798 68248386 138510304 314610880 177360225 404838544 387708272 33998272 290374290 603640842 292999924 209115776 176784150 301528670 34564563 445386864 12581514 138688960 23301340 635767074 424103946 440275751 117178808 751196584 669417904 320013792 269512068 210586807 80745840 785094240 406566186 571045716 73370580 78497689 10694282 636866550 244236889 461923950 419019300 480360257 352535296 11777184 40106448 44351400 360899662 138991944 37202301 76771079 196959360 410900805 380704330 247093357 282922248 736170552 111535288 39855024 229074340 124725398 418196840 206971674 187993080 160854375 10534264 271424647 222398638 201767720 22339500 78720264 200577069 148268448 153799425 692078484 555882805 14664110 35207325 852090390 518739332 597113967 259335492 522211876 225303696 180294669 121783354 269957690 89177036 407452422 23658402 331217414 97923815 523604185 39035719 4271886 707087010 83840386 6587404 41494875 155392198 283748250 272440980 406324842 8390690 472506506 539925474 10373253 220549965 911031 234354650 213838209 86827468 12380199 94202200 13506432 80995779 655618176 238931725 143588256 695885314 80296686 219877725 2707980 697115395 82467868 116566950 13582452 550221525 48199244 1851612 150819683 299093952 1316175 621588048 294388965 19165005 368193000 79026975 269213938 214040567 114145756 8203272 108060073 621141848 716615496 7662080 541849485 873253260 31218303 10556648 701843244 225905880 169096782 468804580 204681897 71288584 13496945 735975865 335793315 326717468 506828880 870681089 15578168 101051374 35951328 291240565 262197520 120795822 490012155 37138668 160190133 14040520 609522109 501409810 645558180 94501026 67601917 56373754 59551285 436521030 172911602 35376728 94346196 23581210 58522464 287050950 4830030 17726786 394150750 90734072 150849931 292679446 205092559 55779633 46420714 18601720 515659957 35873118 136511140 427433074 851346468 139572688 539845240 484392700 382831615 226181112 52785780 17073705 50288436 119402432 824982564 419420736 205717644 35715592 13749558 692286353 207607284 582643698 315451830 453429355 79701470 450388682 1544598 434417015 424842 59600631 764359521 270526936 577178951 2912728 350933688 631082700 485080560 39232140 69057305 129543600 404406052 26574720 41831140 623334705 112564672 78371854 107244555 27767628 533592954 161618626 243319494 1047564 223998467 306174455 419250840 143944948 283041330 902998404 588867385 53075454 356919472 42843540 567780580 113648080 447902860 446005964 12099646 551502090 407073843 509531512 182543490 474981628 353428947 46986282 324430164 34911711 469966938 271388180 897456316 668134824 822667560 838865520 350327664 53773388 1449196 49923459 69462638 712225410 19370208 19768640 38327140 128996571 591253486 123557632 83655351 758574 34576620 176887599 413269668 127671975 446158240 15635520 388247025 1747144 217241022 300854610 198949216 557353401 698270908 212179776 64919720 883456965 216331962 150629358 44593452 18020624 643454214 196695810 489219500 11691020 167963712 225758800 216641664 35933211 15163407 836862061 29712925 248289568 120986623 175009913 111409035 332491200 671013992 5785305 273837866 636679680 17863715 408440403 741569503 576925440 5087160 195428352 4386972 118409834 265293509 18314296 340776963 306652 202219668 15521550 683642624 103671744 201991895 552547132 278075988 269396565 51931704 346294710 541672448 145763512 187190496 452119976 133796454 52027290 326275328 369753370 20436941 469470850 18394584 236307148 62206712 867205037 24788250 225215862 411825894 18719798 502616304 318861684 107501456 111448589 81691405 35474292 50388457 653555032 62538720 212319740 54276996 11739572 311734920 53148 785214942 60069384 5776036 222990224 218567871 33132684 27907260 103764243 46637640 118440720 662590110 196895040 291696787 145469104 468253715 65022860 371179419 106213569 68266835 166360130 58691425 541275768 22979154 75932949 656458908 900668244 139485120 404900022 126428356 588206290 713114402 120893154 296178190 929982300 69082260 444104496 518502600 207559541 48416546 617895472 12337605 456305577 488191074 231787446 68814816 1193637 66290100 657946134 527859444 242449280 140672070 361916029 61822288 196044222 237544000 4620390 746373783 8216570 421796606 373764384 193523750 107453196 41035410 45510450 121557729 270591726 386747184 103587879 499386464 62158310 219429636 782179748 3530098 57857766 329676648 252581337 131231880 10131121 515995524 676110995 21887432 179484840 334366620 383278872 160324032 208452588 88059 350781054 270886861 426503616 56559936 159757188 96197785 163876440 3776356 792037152 585579834 63670302 428605004 160178164 13523495 195067074 14820464 324755596 631170756 445445728 338641500 4629019 565741533 332450649 107822676 35955960 52865325 277035920 287992887 373204299 407347024 24605412 743300732 6369960 1004065860 784065642 81378999 23578692 420992000 445794832 215012772 778000607 374880336 69173144 149843735 268519968 438593792 119753216 149100669 145383528 43421203 395069015 90871360 71120304 286081796 430708067 200456256 106134944 393300030 80007363 82315050 385233418 36234132 668875455 100619880 55431800 38207064 353943876 6756880 88940720 1074480 242657064 64814864 20924256 70640900 88768339 388905675 39365098 88161152 194990228 23692980 114544300 83538657 90964508 617837112 115970130 211640044 134659798 136115930 302480640 272410688 70351332 468153350 330155616 165377520 55026028 730537266 5310630 2006658 469299552 35023746 251651840 47795517 66027312 905703588 166761803 389809320 827660040 33084276 103068816 19379952 66813216 4143995 412647321 200914560 891133604 101230800 6741148 241077889 509009598 62636155 41054346 16331161 88178510 157173368 41532678 619580815 108227115 117633776 291941220 25433992 898185444 847542726 1310589 327408165 50888448 118853208 482562540 83045952 254485405 286647753 322825323 127386688 140074900 64687920 22341570 285855362 69763923 613072125 237462652 212945658 664082229 378533100 541098967 495413819 691897046 484506279 67442152 14643200 309313092 28459266 634725 224977476 444540450 103056633 58385242 91908639 10862774 42455988 574389574 8433176 3519376 363100185 543781227 180401232 85588920 131307388 374127567 122063200 42786230 647526068 11053417 33293536 90370350 51365160 180294673 165330966 670109188 315935598 677883140 201069729 732695766 417467034 265835632 100896377 44718048 274941315 23906762 705950244 91892610 392718697 30718860 461365920 33794488 384146245 428487738 37833324 187179359 592591712 163658628 410609109 439664295 161055635 410863200 45981668 838662 411011525 424606554 176534784 42562566 451397219 55784173 64859103 23855148 546511680 12936672 69348240 133468320 226071032 331351328 16350464 242866052 86795210 622553408 57605886 93572190 190812440 441069581 19331260 234071295 354290725 79288320 881660748 43597512 613189932 478826199 277179344 115037802 10336990 45036857 53596125 214844735 48762135 547637613 115522040 65903775 195299625 750834260 4835952 4606160 206943984 363456010 176201916 592523634 601265907 93647600 646914606 186516768 65730764 223759550 14971320 61825890 224075878 22483836 10321836 971816274 4421472 27436344 479932134 70044705 171051842 210918470 595818720 2761119 226961295 827406167 48233760 545696140 5384106 796750707 673576614 175787199 140885346 474344100 342384156 89555025 25456200 86274234 216581904 459097910 161591760 139862958 486699921 231323850 289952880 247382400 112974528 233796978 41900544 517612275 449983104 635098442 419815377 257200101 99113070 149206050 111418981 149946012 267101280 570219360 125120850 196207031 342191580 441461307 173888526 44535130 411639900 383142684 382284196 241869629 705608112 432899439 100377480 846749505 5906257 168666641 366065544 136953960 208599825 126071700 208860990 225849374 773304576 338779602 341960955 179567787 4254196 375368076 63869663 620019894 701574206 164428550 173336688 688750212 234784530 33056765 34903218 20415407 89947680 106406127 679714896 36815492 127614654 439049936 570391776 166255271 1958956 82710726 83739900 24131585 48364998 20624450 670444600 385105805 107285544 15357135 128594830 11831890 37011240 69620797 245103144 282286158 457849490 865849796 714972130 430181700 512646771 209778240 215604818 149901640 690715206 106285893 70357032 148208320 135169965 70418013 203352735 482993394 224754023 311235287 202868510 185551450 397719714 940729517 263278576 152622192 26630505 246122422 136376856 302777160 713326200 692719360 772556670 100911048 111677496 97566720 79493700 32840080 58988776 118885500 336635055 35058024 225523424 410622498 8709840 90379377 724065346 122646870 64162854 437961880 86500416 610233005 813628450 8549779 143028774 703737359 653914282 27116642 749636505 308182637 416931687 228400628 501237392 696635940 54902748 533064500 234448012 22961269 778721775 878205461 537516932 29875398 24202464 132426432 271588992 762200712 485387561 253327508 452823639 473493440 259327656 31026616 546920088 40622918 41047006 486336232 198135525 59993438 94713856 854982054 75666968 299084778 315110096 32702670 13257160 121212153 687999828 404586952 957303534 3221024 267694679 15593748 544437075 149635122 444018778 428430086 725926318 131534410 728032828 275929576 340841820 48113694 232677000 36896366 901255199 180329764 69703260 398448292 121384294 261096220 49220048 146284820 31287152 460001880 181155234 746679240 214800100 148448664 317340490 1677400 1022158452 31955598 199953720 60500756 746686733 326544680 11750539 68282403 389427087 95648850 94539599 356866505 28220076 114312878 127049140 63861936 287181510 481181658 45522813 231889116 387543972 363228112 699104927 440948228 64890540 74284840 173593770 255474595 85965030 741400216 311620956 695981590 372330 101800377 32590266 204285880 29501010 358804584 365398269 47425784 391276444 532351708 466157212 484680504 73302376 1637402 218438368 253993111 523351516 337190484 194717634 18383360 34884810 385976348 504181920 185033349 425474250 14027744 318317804 421779335 187123377 425565696 981190994 462757782 404719339 250283345 316864611 667421280 709310490 139236924 203724338 45540885 29165760 227706233 337080640 148184608 3077316 111500542 277007196 218262660 4649934 194008335 325767700 90578548 907047206 271360 302056872 546631197 152933516 943060958 221427720 372233677 61538976 768966900 46179840 83160816 978596 16062219 35561526 650910588 99962165 130363446 111364872 173727742 470158719 433648404 575348400 511398072 41999366 632790528 2950673 289173825 155816737 36953592 140858080 437948625 447626580 188827816 203534136 694245034 102741075 253467379 808777930 23729610 738039852 27860976 166126670 591247766 555239760 6122774 31858356 410872654 115980984 353685453 229797412 55321368 33934392 2886450 498756000 27264438 86399038 163170770 56417954 293211818 21206376 185047261 459184272 99447138 581297874 274923632 140841342 116059608 861633240 175964990 43222974 96428480 207185792 267926544 364195550 126280050 318058720 335825518 186493696 434127957 267084310 386146190 138398736 14729526 246493461 110428810 121599708 67725546 93604014 22459410 20624760 2728509 536585634 565958475 179579385 93697695 280388548 23463480 114758568 994661515 207672527 75942941 107035384 10797948 877240430 116924640 134325782 34159683 159840024 51748008 87735552 158727204 660615982 398941785 223793580 247546026 444128260 109853523 173462289 391971712 288405057 9938481 630079527 548256756 1086861 372063600 33721386 304856156 770298000 61414676 226133414 798728916 12073400 61082910 315166581 565247620 8287704 172436288 739066048 50367399 56072268 72850008 320354410 82818018 763817920 176557410 24862530 22680658 9152168 94693482 123243212 280183721 114591474 172651500 856951440 5187978 178138400 219721892 141682199 107964752 138855576 315288666 237619420 17757894 927072718 74789000 27064880 386736300 831936612 344822070 102526976 731972403 582128722 8103768 145363020 169879134 31652426 340605761 179129322 212206216 2562300 138613020 678048819 842048851 78433776 199041115 234062829 242339803 19071250 485254011 216109740 597863468 929301548 99796694 416809334 524059255 180025637 355054680 540096360 293929832 136786346 61700830 60493065 16271900 72805018 26277570 19930714 35141847 252922165 23236094 51660575 131691333 495913936 144007105 339841184 411382746 515310063 657319077 242151360 14926392 1810176 404098252 297754135 28739880 159525900 203904575 404059290 57761640 398058640 15697404 74340721 556609872 9944547 179258365 260674272 290622423 473039850 108402008 221472160 87867795 204380722 234601325 320040674 383797332 30285756 81959540 129918884 36963780 699717220 15901760 27709209 437303496 157895298 51036388 73197663 722992080 47643680 31014093 169168667 490848072 128138360 666308795 121876830 352859120 13556970 230675183 324695184 42037100 210589780 357250977 454104663 81829998 212384800 15807316 450424854 25119045 672087588 226107088 98495376 251373237 299595240 66239744 615819510 296593056 145935972 111925124 237833817 415467721 118511130 128662740 344000304 436320 52704953 7560927 482054985 117357470 239995464 262307844 224352000 29233611 98313086 913086864 238109372 190255650 627906807 72951684 346507968 239130120 525935168 5692512 267961344 50872500 900488740 684457608 11489394 422629996 105804540 63494306 16227834 366708570 241564050 293218640 243891472 36208754 48308634 176655088 23758590 671173572 117173152 76304778 297020733 727418356 633176544 57211450 25465509 25839636 735650350 403995851 615782129 92559105 76039056 596497878 456068312 205498172 758371768 206475990 372965747 38778579 9722685 423292662 194848680 589632819 303961722 265848456 180610605 95701089 287251162 854477365 5689908 72419574 244719172 239058475 354350128 431179804 124361958 24564654 255469032 2547389 644677551 547095560 334048380 813816188 16824808 216122952 784286689 352988688 61882392 34760697 279266856 19455893 608946852 28242551 154466292 75529696 53218296 791204402 260128856 150231150 412552192 149063327 68140758 179603920 133387980 211760225 584806400 17586470 592824204 3847126 368212668 174300714 45087756 71924193 7412288 4034505 726481273 105503419 461406684 133583800 69330513 189844092 10678501 89667360 371619796 60508179 5221950 124861892 195821730 417880450 347544144 13790780 44826496 2620320 180446160 369184375 176811781 253603070 5798865 85727307 504692280 6785073 824962896 212418514 82923120 376203975 373603174 664842121 174353662 584180800 639151583 35488860 552887697 17280375 546021775 44686928 144366192 61649505 33484484 107538156 781922500 238750551 52218945 18198992 5706510 631039728 187689515 268516472 22031184 87257940 442572468 34090320 518034970 17115090 68353924 137096752 4879872 223152000 416873314 43449024 581029804 695182020 47167845 5100875 357073878 289123998 384567102 313814561 548363742 27715184 16207200 27401272 285380550 96533316 388099425 122018667 157674020 891121000 529091904 536830216 224219084 21056154 200952495 179919360 430105032 314263488 446647908 168483440 367215120 103496976 326383965 439076327 334887388 78995780 84589712 64606698 33383982 138336260 511781872 66383772 33749106 719143434 2952378 37505404 152979400 261493596 176630935 54669646 109914776 552896787 270365064 167672676 121275401 408185424 79721424 512838417 174436118 92194344 492272157 31337530 1003305794 385006804 48177694 171339173 42006320 99160164 140578416 242837055 162081205 310439808 618828818 737846612 376584406 364385160 18618180 278101161 550784728 42083550 196116396 122202990 420940 333212544 194239872 186825348 749605017 335412963 197391636 230846000 22484520 196363213 77196541 766979168 26420176 45905715 945751752 239633450 150011736 29863415 124929672 843936746 321948380 846320832 4409664 115296208 1010298084 825169535 576535340 44995778 803065698 293741358 36895062 248077538 16354289 289764216 150093560 48367251 32564896 93140928 332679474 730323875 314504148 32539717 85186923 957229 20052880 22550892 587412450 119422550 183294630 155903724 22991969 254293576 814895400 853507018 202096882 47691160 113185072 246979509 3803040 118359439 446726280 408679812 323549650 27311484 335056174 388267188 191261322 551115201 522187392 63482304 48131784 58722216 584599080 146029204 24483924 289997824 560240928 10621650 534219226 228814600 417508695 0 231007833 140849940 146430414 6593769 441125924 551724360 24239250 148266900 211096900 268356468 200061728 4763968 3492093 72306897 333218620 129997575 471307410 308116216 167977386 175411062 296767848 110974960 116028478 459782015 743695310 522878412 255416348 488035020 711091910 520572600 582409800 651382128 36884972 836777886 651400750 46207962 926228 107666548 382963525 62719905 265505520 446980032 355125060 93447196 217754640 256701120 533450330 21063966 914165695 749096857 41949344 150497025 236991249 4988004 111569891 16390790 95059657 159535376 166270752 363300540 109580535 170218860 238129008 292562649 520364691 147247776 66043635 22830555 370345620 26106564 2207387 196264134 24744618 49004700 92168431 2343572 89844320 266843550 215419204 511794390 286029592 591842548 155255422 390719049 12933368 418264000 361445643 160873020 456123465 109538595 359833573 749894742 190973237 138894171 699256265 226762866 19734837 293450100 199901736 155324490 40334283 234433932 52141032 490627990 94159269 53075568 19320120 199220152 399363096 315914368 948895755 94397814 15945273 32161032 127670400 305460842 220418338 934353537 168269349 443732451 9113832 83822103 291186957 352053072 102843276 294714100 92982315 513098190 170661316 199100181 96390133 463393340 40921075 121132524 824619054 52663320 482155280 410375800 174132592 95604048 641184544 542715372 343175184 12601675 909198780 130584474 584029563 21136754 152237500 326698425 316053594 235348120 62132616 201833408 31527006 53866080 19128400 310980992 113727544 416933314 3378384 4330368 92349576 70157808 5754714 40395240 370378120 341043468 84311360 86550321 135377352 17615222 229584711 541919556 183527316 72301330 98398545 385356772 91925016 29193080 188876444 317921120 237157488 342111063 502893344 233297680 266343000 14689780 51171084 126809215 61403382 147834222 397907576 18030610 58598568 547104784 400192065 171819480 104932058 74354973 341045392 511246362 119593895 92755000 378666750 575046711 399965608 229904392 40649360 99111530 400827210 423923487 534646584 251556126 819206795 332254044 76295340 123264016 11518175 139521838 48055896 68389627 409655088 2350989 90894417 343747201 116282992 194085870 75839700 751573706 831333008 22422750 150414511 606984691 416273972 2678720 42783495 156713426 287320464 284749798 9588954 212498 77279700 186650300 911202684 21460221 213838988 275564387 7042779 305941517 338988507 77719356 754724576 780029041 212369710 2479485 93609785 533680086 159933315 36438888 42037061 503772696 611312724 95396400 415104808 454239000 68932104 565749458 170456820 303216880 98899472 64760463 33855256 80003228 76502069 655435272 38030552 621895662 679039930 635970412 393752498 193134248 54731814 39067700 139773785 109605274 120277475 624231480 767917948 15219490 184533936 596502522 222219530 99092258 786611696 28684584 240652373 147405060 983745707 331565918 372288195 332426514 917843685 550104708 932810216 459397152 49216596 88510464 376254720 499548950 51009663 68915795 84980320 9933240 250223610 486418574 153607524 123492208 107209929 463566348 344929935 192103257 277860300 537477144 456167148 508678535 76488510 694325688 628470588 253152956 561495 434574492 51059004 183190932 170541197 264087726 2239055 961090295 33025815 293544202 592965272 590735530 413148435 480330604 523023224 277362960 370771524 317367831 257822760 19647683 201816986 57865834 397120005 57772440 180694710 147508263 16315056 116741112 49368585 548789976 342924840 90755344 145601617 183395598 32539038 268897280 667412574 33205788 170711010 354247587 140937036 227662776 401288400 67693770 143589005 368000442 71489628 594432936 184543476 252180983 257980607 527098880 197097810 256928659 54925056 301226814 504091280 153662994 495546192 203135240 144333377 322786304 149777922 244764612 85932056 102396525 141008786 651378804 399975796 774094360 794671514 51418437 226569798 400609685 795399408 709300080 285252088 820732186 337654352 260188640 58758152 101273733 69074451 9175950 60751365 136011336 62679600 746794080 100949888 215024792 6043500 86135952 10321388 649219716 475068034 131834145 18426888 5986596 124433562 461715800 5378138 891935356 82729500 186442808 1263576 180753358 232327003 182159148 36753720 962777088 78267876 27829527 152599346 72399054 674222664 75326083 575049893 46124460 832818510 23154952 49953924 689103206 193563351 731541002 35540986 48214902 197509401 119508450 881166111 874393710 16581680 166879776 20395274 172215368 6295213 72504784 35406228 258556 78449118 718259004 71308995 196805056 35775936 106248088 2535064 10426080 100960265 406359552 206467659 257193348 9819777 18348000 162074748 278941091 540085420 647396436 35244675 752727696 659210130 54739615 540748400 757937736 80546980 666228600 165225720 386923536 32362500 603199584 667289043 46011945 11629530 279958680 438393964 30974085 212626458 546698500 719599104 49851207 177133770 234283630 590564733 41103300 95248386 114590322 175188096 256281154 105313716 13626852 367779786 65509290 11663544 147349708 236860080 1027106196 74432631 38388512 22459500 678561632 105632008 586715190 462140262 338095080 589833002 360999760 240972352 414945304 352803880 454470302 698232330 118870620 37030308 6114342 139101292 603180610 705989900 528541308 350809536 166055615 328635868 487074720 109090150 63857430 2972691 476221776 217894375 64735182 280343102 34396222 135858996 545484780 199846059 632897408 381452260 874508256 115464960 249830680 702988 330542688 49128840 145823594 209379998 101772424 19069 320607072 80342289 54908832 911640492 112699223 174431168 103247090 121344164 22473392 466371736 48773857 40375202 9864396 644578815 389831307 76913932 53561144 187779750 392702518 193154544 541856874 491639325 443162042 240579964 277561280 361967156 243661265 13431648 209793879 573089405 437023764 456492498 101965172 4410320 321479418 139955669 902001672 115212774 246967487 155673618 378309198 633316012 515560836 109235460 461460312 225770633 63270452 618296012 57230992 300024810 100278136 455914080 82427398 652930638 130788763 457049998 103828920 497473992 282975105 443820632 93761603 119748325 58506078 197858365 1355970 363641830 144314720 64135370 22220720 60339468 10052064 243319868 154519520 3404556 555304464 73475402 111100000 233043886 127092798 399192640 609608 197105776 130418860 105342604 532998350 264563638 285052432 563278274 80257476 85628312 95796675 203339324 457322362 214899359 91944294 125137669 48869684 367848170 127668720 7448940 383209317 382131324 206874318 360501921 827192625 671390145 64972167 292735512 21979449 9931824 118592842 22614165 46992023 290923264 189384093 3595460 34980 280521945 18881730 15928758 310793112 2421018 129921572 690294100 466808472 174311532 256695648 735198230 29225070 825527332 37887828 341017560 267514856 723659479 352814484 75771810 83088250 263215080 346864264 24045930 376725658 367293143 634015032 883445317 397402900 868011564 302209600 788345994 14346938 42156343 504731776 70501286 699330830 503425314 224013348 218891204 333135306 244441512 152281846 715445610 93282624 542288614 207642165 390367217 502800576 308271691 846903499 555168168 40862016 444087058 13866918 97852128 475418067 537422452 67192964 387922608 65029356 182519900 194764607 460697832 127233736 612802502 457390164 46580008 10211568 68117175 29145480 409985730 5774085 268750264 206091960 31191016 3666460 7956872 821145610 549694800 7061094 569832185 139118399 770007570 376650756 622481076 8653476 507776083 2244240 79814222 96773052 282559926 90840945 71329808 124842960 382814978 642299058 634259748 114580960 19350729 39711168 11580825 83681244 401533938 32303502 163905960 712666224 305775175 7535596 40143884 50548134 71174310 199347878 792294690 127632804 6163866 105833987 179761560 395015016 858032640 120688228 172606635 88720380 532271010 165002057 150104592 464686560 104409192 178484803 131928125 279224231 430103826 85360952 190472732 124601064 415478538 207574470 49766939 154860705 93675435 69401484 21284106 413406731 51111338 95662912 141798756 14419665 791388837 113735286 35737632 557389080 320620032 152745036 459218535 3089241 215421003 208307136 287037576 308720940 535472667 270535328 559469526 263915155 94510556 161031178 19301100 115775730 222710400 670931800 141622132 11777570 132592013 817798646 11296956 371379762 178623653 58604191 52820259 524632823 115836950 141016794 80831136 7461185 537205471 23208584 410562537 126496664 25747498 21909600 925070935 72171424 6316947 492243160 331169350 179139880 613067808 6553200 2827400 202765328 689530641 472999688 379880960 548670037 738232190 629035128 311352336 20651543 335341916 615420572 376915995 129383272 179343833 2499032 264702676 596098080 77750244 165351756 510709074 53145862 6394801 205231215 30430884 64278848 7198009 78850800 116974854 24303734 38344373 365194908 143500693 239178016 199799850 831578990 42599296 126741114 276890724 270741506 335116107 41618275 59987196 29514139 30575630 640301950 84808060 410680450 223325488 161493350 47793930 261536825 14733568 461139770 293903856 125615210 125553850 300963645 485663976 32176230 56045584 521222573 243305309 332689300 268822125 320973200 391208805 323114547 344109033 122775590 329725568 434339712 491315310 203288565 573706458 406630800 64838580 484110340 355376762 16361855 207912015 214284252 54889344 441612482 150369615 294364584 653832816 65021330 485482272 159678848 42815520 135290034 166995922 64671550 216334692 88629240 530946354 165472600 197695552 369548550 378074822 255489960 557674640 301096588 300822261 37201752 6620065 628695090 397693066 46011180 58408415 221332975 240127734 280009912 30508602 32794575 13468800 83927712 78882364 161240682 152208698 194368531 94816148 112763097 466779680 381463932 131425147 180583788 167441946 400715100 286951706 264321072 410079946 200004105 63105372 240653600 202542754 407532268 540014742 492880410 82803224 624999363 671161712 270111840 31386432 45937248 152045166 480466020 946542410 14704080 459984300 245799372 244340712 240936960 144346022 15056318 16468040 229993676 225905673 329070925 56702585 751153986 3917515 679412056 67524736 760934377 71609625 33886255 567586552 601967520 151248398 255759348 171076185 734092380 71441661 122729925 304970195 125538288 199456370 243381248 231245495 724626315 505929768 594419283 145518837 202802610 285791103 207244769 457869360 25124232 335807936 640619029 32154276 351170105 205423152 189242988 587675736 355246398 132853014 656321512 325867032 210878000 233646336 84488184 150656044 488008161 93358359 2298772 78115410 139263744 102101584 40111292 350312490 295110394 648357372 57037006 512586942 106767900 147070854 193379901 98779492 277345232 37268704 425117763 38711997 41207658 370899937 77893235 255021148 107517800 449466120 730323000 119538860 114354708 635612076 69887510 670257300 123555908 88444200 477873553 1939875 354283570 56180045 154491360 558144433 273288838 240624956 30345975 502559184 339587000 212204208 132508638 95716566 236344576 10995920 620021472 265245174 47637366 410747963 396140823 102649894 197168088 46597539 41274189 211923282 151965857 198950534 201287701 363713950 276373944 564714180 457550625 421502488 417880008 1788416 61311368 21383846 7336053 453430732 498387396 93788640 145217240 338692032 470890252 205070908 412882314 364158256 405273952 51678133 595517538 299723004 332511900 13268875 52594256 189825387 106211915 92302840 411661152 125006684 34308324 241771016 190021150 232521996 52559251 122369170 722958586 102387351 11887841 517846840 379277750 148103736 311045925 347434100 282376710 18052470 408881008 340819500 652805440 441703117 719772249 786727802 193432701 18023784 165076104 307778016 416099871 313763832 442796112 1541940 291284500 84119956 121263831 791472360 157710504 217202400 407408392 135488906 354917200 246368584 256881882 77077104 930114576 41386302 741923400 222548984 693801920 248710992 424921140 465225384 214077906 35451950 67150094 611439545 190869085 250532550 49242540 30198222 227080735 471790017 1514952 73795952 21465402 430398240 67464313 48952906 685221400 904371544 45015846 161446672 102163140 76363552 187718355 451683540 529705192 43202970 41940396 64381296 407338096 256578165 377695384 326575990 167123518 22505815 670744256 119812824 268939440 447481760 61875365 340448598 471179376 29952208 262921980 151774068 399609544 157867668 970406464 264212028 308640750 488301268 204846466 627798581 823773626 49700504 535861320 4043190 60181902 528172274 961315012 38592040 53767732 425564052 37803410 918362714 313196524 440906292 396638830 16471350 366300935 145772001 409179612 264582225 62005444 58759128 127696552 122393465 613994044 505635910 97168580 569046984 11970945 209229056 102744576 590542213 490401600 149006325 541582308 620015563 903386665 264348982 375999162 57324990 863808891 30575862 233928288 248147368 256155682 35080588 134417550 171048950 23244216 222833388 112173308 81988335 651649731 26924685 6460887 117306688 461636432 40037870 125586936 93277707 247720328 86580524 62534440 281565527 212645860 332517054 252058524 511506940 274941127 637537185 185855726 270610804 673036 239585548 165957363 240239516 498121800 60179139 119196504 10207800 467364128 300773700 468682760 676655342 120062370 376281906 376284744 455785963 712180305 218032752 44974816 629255000 223518040 48152711 34597891 11356224 55986 304879768 171012768 76003400 126060706 58160481 123755877 905347944 248867585 313539479 175725095 390892203 443516613 878752100 225480480 502945528 86501658 96461280 22734224 179143990 52730574 275893253 874081605 531181530 605573376 29965320 69316740 277354861 24941085 177831318 9717132 369011240 119978496 128154304 24235540 189059754 1186535 228394915 344551125 443810952 193097124 5669313 126362597 389161968 94645256 351581692 3912138 63870318 77582260 557837595 96176100 42950048 217203042 702139690 66031128 19518446 153916074 107741196 251430000 124646726 170436933 895482616 492472216 495810720 190348779 764015328 374303729 277639820 266170455 31532650 731992687 158042876 115992640 361845198 57883790 407327340 433604589 13136730 149903100 155181195 164487212 29184440 438362167 371848422 209769728 55564412 346725340 534449290 356711757 30187846 558762498 118163413 281265075 293343449 163452352 554812748 60695184 23769198 483479906 59354064 500761530 193369968 803058354 200274516 924433112 166239546 300982374 155243196 291952752 327027 58799776 9792768 5015620 765066405 282195484 36694385 4166817 668935746 261122052 15123648 188506310 370246072 135587760 722195430 214465856 9785062 489279125 30857392 266590600 135322572 158584607 341148236 111078804 331145349 160105167 203387714 266006916 801131264 358839468 157631676 395329971 141590356 411345228 70406081 16690287 167281912 189470340 362652540 518223776 85732440 35996940 649027955 42642488 94239242 186688140 262013147 205454688 247584453 747357332 183860378 97384950 339547530 47308348 96923538 334007232 424358816 175343350 442340244 275422872 98665875 52945680 252678566 736857 11155815 24196500 424090018 14994288 956074488 284043514 160668530 61802820 312753935 63626100 427199130 656194922 232560078 22105734 687909996 31959705 239260756 10148256 20599280 184661858 374591678 60251600 675127238 385897394 261499070 336269920 46064667 1169335 663252590 917485628 101596165
5000 358
45196200 258130051 3194432 154977022 105695727 167727270 18586582 543014656 384246240 493413585 16007792 112235156 576609831 202868820 177342194 73777860 309127000 210247332 44205980 161561556 144062360 192319732 48243330 445011462 352986319 208048698 21973692 513949812 252789052 68675268 455374936 703628632 73892703 268527645 15025384 62632924 10207590 929652035 543096037 427166082 107445008 429469479 16658761 141262088 676669896 427094540 31097444 161717292 52369398 76618632 137934381 19665100 99077224 56708890 79623740 241855416 171019490 329361180 195103935 47277273 129632034 632623040 384894692 71584110 213740631 182696241 34216050 107883990 312107120 517487542 486516758 936236800 622804656 234836235 406057410 64989563 17552655 757331806 18785748 203713121 100738482 75850420 678374996 23371025 179652695 826611968 5631366 19826020 57955234 72035380 10634283 453539072 201608190 591594408 32796675 306562575 160871846 211409973 62232138 61038630 26115534 153597570 61795230 625786586 73602656 621744655 701935620 474062680 169619220 243474729 112711610 291957650 469034496 60230520 23206750 239642373 647634630 133555120 221738354 164492289 75476855 88863372 91224524 734847568 28897572 486398800 7170975 563045217 4703946 432793284 215057941 54185395 482573810 18428100 732139680 81988676 254837502 750037188 204736225 2800256 765814215 2750824 204106854 3932304 112430625 326047413 38467598 32667320 692055952 250980288 16973372 6305464 630625920 11813523 205867008 747378336 640715125 243768175 323429976 179572272 239268862 314311569 44514540 408320 308980717 258418666 3043724 124826240 109070640 274120287 6473016 475409196 264842136 187754196 398059998 534617368 817557533 61316250 3635076 185398675 83539266 77214125 213010250 72433683 298054460 23843568 311276280 291593520 204059492 324925650 232491552 186684240 66224340 558007986 385506570 177418665 186495870 730455275 195060375 161434917 191882200 247205400 74399504 3475008 57601194 688508760 29710380 318520304 67447520 263315923 2288765 368461872 473033847 133859200 207690326 73487540 55496974 2342956 597989232 178891136 162210750 66237004 883439936 503194452 245251970 32221108 610922375 69336186 135375984 445450356 94137400 47931730 78060556 154321651 888922659 31738490 123517136 74233509 42308280 21798553 231274686 79352566 1401048 632238620 527505552 636082854 137999438 15220012 87787075 20556224 148581100 213011983 150017931 213845065 474470306 248377740 604220029 10150064 82649274 24471128 941751270 539296513 983191594 57715304 15372480 335737233 52606231 345289630 181107900 310457858 93992184 3796920 381958308 73173980 819274743 8160 578289420 423598160 59132546 178580448 229550958 127612992 75232521 891698262 6040265 289138356 618487968 46508145 443859510 625993000 110163336 285966590 17776911 119778132 36521216 531364302 431605064 346508448 488324770 376891375 306683280 33085398 101436825 150023496 234649353 465167508 255391656 722819742 376870106 175553220 7385686 79703028 345048762 102027018 122459414 56955057 41093029 881173552 328118800 20560206 34737774 41418956 391902984 12611335 823337685 645202848 55595488 92680679 75243419 301604450 207636237 41173704 480338389 23033571 95653164 596898420 332134878 63467874 535374428 619675602 401746383 83824188 140700570 7634250 570227808 218891970 229028391 166873616 232372546 38122054 280388430 516132180 6651290 76232811 184345785 226732095 900579788 20466540 366476214 545219939 591160235 7367031 411740 332575875 76253088 486468225 75721335 607652175 40520844 486346465 104980174 37856776 510435686 297459275 263638152 197942662 563314703 870681097 276230080 43928584 285154360 225157803 398224320 37898088 4668784 43962371 690408602 168060684 80641543 239533140 166495415 29874176 245255148 61936760 97323600 198863158 667385208 653552390 6668750 61836841 253193454 56297178 216080392 26955992 362056200 104304870 459284 87598680 131614545 525978504 539301620 672952932 166196156 177689550 493222384 477477 612162775 204801672 231273190 729589014 659940 71574850 204665454 15000738 488154391 484099874 119146684 351785905 29558760 694961742 401139615 71702696 355247200 56917980 721289072 38126272 16909848 406620850 534678360 10395918 246476360 85359876 102630216 49371700 459258894 18290590 491621580 191669825 90971400 139575405 61076034 516033680 594950083 895856480 420853104 267315882 522334030 11540550 8814366 151772200 226348744 117090792 221385198 119166480 1090233 181810332 259336485 266629326 41380575 145887744 482989698 265042078 78970755 19603296 449404137 114313792 287265240 329486655 253302532 126614301 81389196 672400844 127408608 113203760 60932298 355187216 33620943 448480256 19188780 12576372 249931224 23188432 5721850 423931686 473230829 662082096 522212120 819191920 252105664 358832848 290717148 442470696 359521416 44397414 374639307 40070640 138973184 4829315 82211056 305247540 629355246 762665200 735740548 382503856 654598080 788959578 312322500 347857944 232492792 24135852 243114090 615030286 600902421 740341442 127286712 485002268 956320930 777974 123846751 216410714 243087998 396297957 50874912 251157336 136656018 182508634 483598160 816967833 464474000 64832358 374738616 231461085 409424923 152341113 273335520 324532180 225515136 484796241 629646494 492289126 96520645 14584789 65964444 501570472 241371032 8598912 229238892 462834930 182961504 26188776 16474020 400721884 27482640 243865320 736791084 705533836 357530408 317875990 45063320 401993475 139294362 506677105 20666808 488938991 65356620 139604400 625654281 237667386 62697495 467636004 59023446 15214798 878187156 73846465 265985304 72864256 379246336 36598159 22649490 568289820 193547453 88736955 3782880 446444932 459959192 52136700 640828167 405433840 136963358 202678254 355371296 20560720 417512340 415764608 47899880 355217121 156995928 86398833 440736050 57603106 726128156 23124177 602547624 384457590 390987320 729206240 38130766 374968680 728706666 15861945 14792712 278666856 147262052 552117661 30376632 517871156 160127352 263067688 871488272 290452242 535910294 535987023 100095303 443599840 183387008 260178600 133788105 27470016 188211000 32859659 6791420 14009446 454829656 344371112 423930936 102141600 553792632 456690485 292476921 171736499 73374399 92328870 392817045 262637648 121911246 733749519 98805182 84221366 8774942 53380080 276369520 14625212 482575996 94944444 47509353 25112871 400108631 232492860 257294126 416769262 409760430 130919810 233040464 922220619 41087082 84775404 15730200 208489008 312874506 248065150 691583400 307964850 597562597 189561696 453708672 485436306 453536148 589879940 297296510 449405895 407134836 49185032 277722910 107531722 93716350 23457909 291325482 698519250 699986448 10361088 72024435 92064141 266851330 88927289 521664650 260609408 246644072 523208316 92646274 612455641 164931555 131638095 439291710 178989277 219119868 19916034 27004876 92339982 263546860 388543510 39876262 19370040 537097330 42016590 31161160 31446520 469382750 620416524 586071215 11850270 138849289 414152224 694480394 37841632 68012932 23819616 469947150 430882960 46298508 459109728 14638372 525451815 206962080 30282660 209289384 264185264 588569410 445762512 38917204 37989200 818071803 252648135 49402850 68832699 76775985 653859897 145711994 210105720 106497498 354272816 403984179 349379991 191765452 675314815 132574402 274041540 44872542 8933744 221527191 513961536 669994289 207428626 504159600 263302768 99722880 649166236 314931032 643907448 561060130 306324640 631575630 193241754 397736507 193228800 320422077 567897609 248103216 82271799 177438120 2535652 803909938 9074034 146733956 106881258 168924098 244099238 20934876 5084632 55325841 716483580 152805735 194217440 324487528 300159210 489590550 89725920 282372566 57135040 356735209 319815584 46675050 324228123 16690704 30049488 194961212 67166816 202057452 129504066 27464100 424821771 13115704 587125992 28142322 843618240 111843828 32694384 207293674 501826137 143305348 532321524 985803 32470342 142044875 56083489 279942481 35831400 112461198 14817420 1442130 35691120 175937158 995763180 162748872 681429488 157372275 282371780 88827528 842744169 262401552 233744431 23010596 386807583 19769470 163314096 366607890 54792948 653082248 406120872 657619560 730646352 38054742 189200416 627171677 13429080 737431188 843276445 175431344 333208224 520555275 495696936 211432452 1146708 21944720 58134300 434697867 184665100 171379380 351839688 494409590 104110708 338310324 582886326 138743485 831499530 163051692 103345382 183648619 661001747 117544424 260807238 280400888 62655216 135195498 674057296 118091745 147375322 474679660 506679016 385596750 290383137 211291619 175314685 118573699 286011675 193769664 135960335 395869790 596547952 68893275 229817928 46520292 49460450 209852160 331918720 20403240 150125967 38629036 18345696 91120352 197214144 329668942 96680976 4797560 143775044 584746868 400016800 159466749 545817807 6622552 171270961 228171740 138115910 327599704 196995942 87208128 155918970 48363600 231491250 1025907466 1353625 48962772 206961544 13032920 516399488 329193732 481764336 394560 28259676 1026615975 579145061 73596465 9861061 202708370 538123962 520509264 457533908 97952764 159389100 454068784 491433756 863286912 397683686 177063600 195745942 544576908 919190520 455931920 183743592 526191120 377069605 169349664 367159898 300445424 469735929 8265964 373677408 70058898 264069418 793495346 198107280 6690320 2235000 165610730 170952652 105823214 94770300 396741978 146785056 786881142 95155354 407990268 60456284 181280214 108759790 7103688 37033428 194649096 440314 709706123 694367179 278946446 38002780 129431488 408175450 221575824 323766408 79754752 172757196 450649566 15050116 157139993 22009980 194539653 193353380 60317096 41077680 105395472 22776600 827911056 72764867 329421600 9432528 39649436 564835821 579883605 227294472 120877175 388436576 50902698 100235772 244660145 61090401 295239082 394949856 475325686 103920600 230876296 755471315 35996940 390756934 89168668 734493400 44709546 47317200 61830945 7652720 742352052 248988290 21474264 147776750 95409988 172215702 557997120 86503048 950307864 162547167 430635254 180880520 549465360 101540960 180316832 3060437 138649392 283929462 784402080 372171264 597704448 887840800 290503488 1579752 707174 124496372 243969134 919709461 330244928 706549613 205490736 54409222 20475728 61861743 49236708 492109959 94620568 5531817 238544820 153502050 14612766 52687590 165497220 85993410 298852884 810393168 136140032 378677451 13534010 88921220 231234766 58646880 258167280 2395659 373728157 440256960 36622848 527872374 39166029 338449636 518485702 117249825 137382622 4027520 287942774 261864418 106103268 9168187 68277050 215915392 2956862 686739778 53938311 54724464 523558782 845462039 536787084 263856320 50801870 190843329 732834810 29948604 190914085 93049600 435409632 174211705 529763264 164378410 319909880 700475454 70870359 750641094 411377150 270266050 633316896 215394807 36288503 466391420 408471444 203931950 890132814 19109792 449717906 37782621 468796994 469880892 383581336 290281370 420797952 262162887 39785554 408994518 1294200 852038148 615562920 208810035 131804960 448071732 35625642 400721304 548364464 587616081 102416095 631719980 447921411 37166850 742365 591640270 50639904 580569416 7907064 196057866 118970709 101858556 199541466 268943561 131382078 491539952 35746052 29505504 456849041 4196066 32823960 234849186 30139632 15260553 206634430 814589484 132307227 71502780 19210896 143314496 245456624 294823364 563311490 222379616 530307579 345136770 60295515 501693444 333093305 486741096 246571829 64301008 7519584 36457200 622358870 305080440 157712252 44037000 87515880 47416170 25162224 742200729 4460433 777463578 141210135 69530484 110902155 648188501 640998972 178395036 173663126 4564257 193323270 141773790 171027600 267332832 171049536 306958 223036345 52317888 42588966 240015078 22281224 96193713 363478911 619640128 39721275 164910528 69790770 394781560 436209420 55629963 319481400 11006343 49191404 873276173 72156528 281893830 214880 812763000 126693252 51738958 293079138 12150520 275484840 117040224 134219607 165792234 464871960 700449184 695875445 245431810 488946688 219695925 42430628 222056078 265042210 286256655 124970685 189337027 357375332 15916832 306446490 327401152 2534554 450473933 191966451 70418628 89933004 68543180 219225126 84215600 7690424 309633340 165473720 55706127 30756600 37928700 321718280 96990372 43819328 628841356 123005585 132925912 645156356 171843 365347350 162030988 407708844 242074038 790808875 393487580 625164582 129900764 134800848 300037284 87941544 34771232 386325785 19285266 135140 830110 18908132 723207680 424985 20487006 16441024 25487450 659713449 23916528 455550444 2973936 181363671 175808600 170121872 135627552 360051588 50953875 330963425 103221928 42883190 1888161 217147095 18123500 114830128 15184037 68087904 507469932 73683643 584793555 615385547 99341646 844712812 401183352 10835428 304147998 539984988 198848000 253733788 426666054 111233278 30012759 453047286 670432672 73029489 291829488 711774189 356441448 17017705 440137646 1606194 28459200 438061848 17227380 25611335 529964064 52633920 17226400 633103422 49048320 73286400 133502370 287893334 49138362 319420836 14738346 270418804 693617940 442105812 119888352 22754856 72155538 39464000 174766466 148156698 186099576 181967391 909647574 143639898 115482132 307735115 125719776 306517072 66624288 2382210 384829816 246582336 128565798 59927244 3358680 382631652 294701190 85867024 74456280 99458740 35071723 44947959 67017370 282746318 469070190 18186300 9804690 331299638 60172962 749534580 208178380 41112169 860236205 65175055 523821640 213182541 233350284 26854432 8788659 542340474 498845942 25783245 131853540 64188296 19615182 706517124 210984172 48530276 227797020 30470520 31612816 10739604 853715571 43328250 463761504 225376806 118692924 145343550 297437481 74258320 644778693 3582747 225749376 223918917 285131328 233838115 55852450 354493230 38947584 441894825 639804750 204696765 449017437 305482968 117762196 384821640 158489571 717832115 864328604 69694677 634961002 812100590 204819750 495417908 268306752 84081250 25877142 248313104 206824362 495260775 220754920 288468672 161677842 54932185 499609516 18363320 48349947 623100978 336155404 78604065 382131140 162035341 61572636 311848218 225283296 6037155 392436 85344600 277661760 871307598 302473200 112828464 49358940 411273856 388018610 376398495 247035360 225266991 47851730 357415983 228008989 83577371 306338444 586072900 234237816 179559240 746152420 455455440 37663941 59054983 44404586 171694390 35059232 34281536 671981598 125163400 118260677 171505477 554784035 168609744 53253505 217611156 510713599 118580084 21448152 89234089 394803088 354704040 162846180 256031601 59856624 92846252 72402932 57852186 208415769 141201876 262753794 202277760 238076994 206021812 661454002 372760290 894706540 233291680 4947300 31735060 50192619 476265036 96574375 62649539 57361030 158400697 69872838 115978191 95188662 380940282 6559135 40053789 26495625 25840798 345290103 107189074 113858210 441945135 654682752 62117310 22189062 204434072 427514793 151439350 75833380 23895625 94266834 213132270 432024196 133785036 1254190 565261824 47104668 9281833 44315430 154423478 2734721 11401280 117498185 45286874 387323325 152730396 850037502 363792217 56342125 155789872 103773980 384588552 47030139 452842340 849884 431618301 167430127 962847600 327545292 180927005 106718248 224549699 496124838 168617008 332473856 473760693 110994624 591497 58130280 1054296 126654330 22642557 59909056 273420864 473859535 60457232 205229787 297034298 155478728 300179784 307818078 842108345 736786664 28053077 810347963 719961592 67137105 42337548 63114785 545713412 784311660 633821942 46008612 262638870 433761393 349188736 312611238 106493400 648814708 347566119 96850910 56135121 272739580 146489553 16688268 99681402 98717406 209676324 98798880 13355251 68065452 344126796 47203728 42361344 129341808 80752288 244366500 454769854 532941664 97730040 309951786 29403319 400145592 353011596 236303928 866611086 90032520 322647696 49413129 667848100 196536480 105411680 162322731 165907092 831121436 427435280 2603388 306781277 12936320 249317256 236378020 4280456 844153380 233210250 534998514 203401950 449462860 158411070 401874390 645667880 288856396 261953472 229846848 259769088 440636021 265807269 61889064 141506602 276290560 224356006 464119640 518966480 91831685 455619393 56819880 189545829 35342388 135633300 13140184 135865884 161027532 16818137 573592500 99054155 26548900 143727040 563450196 654835140 298507023 380592228 420159204 398681855 164184300 803514792 84915294 430002510 161042940 5931002 23036148 98000825 323680590 1104495 153504960 252430569 162077680 675869005 143041784 220803225 233718569 178020492 41481000 536372280 336915750 818180880 111893167 57770545 257753121 153208560 7677256 21929184 547745220 169831080 3513600 512913720 331841884 694303990 272350803 744857456 128504320 374731839 108960460 667554000 1151106 53667900 117124305 157789368 81999610 62288168 99402604 146072549 763242880 154676949 554129898 570535407 408890124 6145844 279796762 257711356 122713119 190716340 4872336 392375 143817393 289658688 463678242 317122416 4908378 510503381 44201248 426954810 30970044 402492335 82209093 330772983 1325346 26907552 505364440 312262916 153982224 175618660 10489668 778240080 191977984 658772943 220773254 531688612 94705605 139049460 100993200 42622198 309912973 114744546 239705710 331668696 242906832 512331482 466333349 540493520 22067200 79678495 60717096 119948512 20103642 214671200 621782892 40119438 35822163 429946077 819704399 182763042 171224352 73828612 74348001 49612945 48560100 418761238 134536662 630684429 345546780 50342020 16870086 167118876 179527326 425761822 326740680 594632016 196632354 33095982 267882625 576631710 289618930 569535942 140547202 262472077 716872880 129378574 29413824 96152020 30849360 340969860 210746363 2391480 256414356 397468073 52627036 569418612 300523710 187953029 128450140 532344420 564779084 207251965 718140150 243158708 298390932 166505847 464039886 144832152 256471680 493796688 326634000 277529976 4401588 174556080 438145308 196463400 121427100 203338241 537351654 195180960 94568166 437481408 86471280 490666030 218835243 399781707 275604192 448415864 296299595 316883112 120374750 403035898 489038816 37111297 572125242 108717937 849872970 186604068 240030164 141546470 151016610 276865043 945049437 689062795 290874986 974873683 307692700 82426356 386191278 56214270 126961780 366477718 149537166 230625018 260428059 486734416 391738438 174388320 557380550 83757459 292670805 550570364 48670020 154444050 156508590 186723333 585715720 968250700 110478520 514899305 134906544 564291901 151225836 537003036 43823096 60670581 58918566 17138654 218250081 430672440 186474870 156511720 2176227 501963000 579153915 458189521 173718034 938377325 213926510 207410625 376120020 122227373 525406050 67696900 256360050 204797739 6965742 577795104 526946224 43075466 175985334 541645035 475815872 457809920 50054510 286212861 551636419 143766588 738282726 42563537 171654174 792603000 42901100 716808544 288605567 385941426 296260096 113062268 339104962 521838720 107783200 758257485 594647545 42891849 118515726 27542592 1006422892 16223064 774765624 884336250 194399450 463961202 54105911 142311150 356017172 755494242 365942350 633994683 253436940 41392064 357522672 853162170 282081816 171258365 156795200 3717890 414464448 664990480 1002031448 416927690 644058338 747288660 85853460 357962616 303403239 118573540 1579221 1006818468 287362864 374893316 154291998 159607380 52934552 351118800 461323866 226876600 200542224 832986 227853626 67477977 416832566 41893389 735839736 206539460 606923505 582318880 439546494 180827090 622773063 363291621 210592545 1223250 249560766 476727567 490265720 825859188 423449568 17431872 1380323 703204198 617104950 183016314 454426752 19211394 442632393 127245888 345561106 165455696 238655820 82906787 585868296 62240220 38693168 346223643 87664376 368985150 223222820 111861060 275082406 321377424 418230774 190615872 5210604 224435394 5936044 341399268 44062268 388205776 46456305 33490094 10607324 25643819 141247204 1611264 267888600 310060800 74979102 524454112 583801110 251175040 276908820 793664877 358810560 342678270 3264114 177880050 380976800 353657032 171675890 19570590 172852910 389324082 123169918 465439560 85832039 642643020 549060414 733438584 557600800 98920137 564925837 26755632 470052780 285429970 83350344 13120896 771709536 430245491 4425802 542922765 10258276 58400760 131454198 47986250 67220920 235852890 763351628 172572546 339168160 4313395 534921905 289435650 587883495 156597726 159703160 4310490 487726880 391696600 424914120 95768070 7463886 90856311 483555448 719372060 356130456 291480804 75894664 123444273 318839710 550909840 294647324 7192890 447098175 58307445 557722755 608130143 562829200 248471280 57004263 117778362 662151756 207237628 1269895 561578748 507199924 31692512 373619948 300818400 590879000 423738304 128237280 25973371 127203804 755679648 45795750 598706399 582890406 170941750 698769596 14810364 239197520 642754440 734152125 184230315 110305884 783663848 243531420 762508032 225228656 506629620 351672950 727412980 171094038 70453198 690586034 80832128 97990074 204808932 95178780 8734800 581914098 37521528 59728856 541515168 875026862 341276265 14316140 99871296 264298911 127768691 167657028 434570400 281103860 559593504 71521641 801530109 953248725 57200325 850881504 630726107 143435985 186121776 283738802 169427286 30196440 63437580 94149704 402631484 111189558 37773640 100302653 6204959 5346150 21985245 555906429 110414432 14333088 9550221 173422377 596347169 127732014 579975186 454754752 808752400 11738307 218404563 110249741 375833724 33811484 6670995 551209475 383540160 428418972 292156488 654358291 204163225 287362356 1667520 26898615 16154690 25695431 61726272 347959428 405228124 164310288 119235336 234067230 170492966 412935984 204753464 500969780 188158544 654952590 413646546 48321390 455202504 227258668 271336014 26950008 544952320 8481380 324938884 633682749 252040152 2676450 595817180 412595841 140455620 103907470 369345219 534850092 491262482 453513928 738912480 673514460 60904900 24238984 97774371 332223422 49904295 323264500 30279620 173034064 251288280 4547312 175961065 33368598 40507324 65415210 557145660 565073578 121063230 16525572 140561205 8081460 297618488 123247912 216107448 590380882 750878280 78109920 47796704 820839002 24937568 14515979 407948976 236740311 402486892 418173240 171582336 23003248 572090010 88483500 660845590 216253688 729357214 97341294 83004899 285554314 38595830 17735895 146992138 381953488 113863662 163797312 724178232 410382390 47884750 68253731 153899928 107708722 201912960 63734256 350854926 185088684 816714886 93056181 713087800 96387248 330689325 55783322 290229216 184543200 321703990 134416944 154897897 5819814 437607924 231588720 663267 1054684335 145816557 255334398 144029460 213236857 13929070 639177202 52301634 360857844 525280736 47867490 112098350 598466126 53457400 145612796 34559400 175222976 63104545 135345375 130113900 148224020 1005368075 111916908 154006704 3938181 545372300 97890714 109390050 271936353 45575824 129923455 520014222 825930 88831860 658997845 499567360 636369667 147782655 414060900 1054949671 90051130 318054000 85382397 96889303 378219294 89284700 710847405 657426 54831136 225293211 162910875 301013250 628625184 68080263 89876700 420990210 17406600 7853475 341756800 59549600 23242806 700129907 42838350 75785408 5161704 386581136 69389937 150411008 440319824 63022050 67886403 71589335 16305597 98814658 157297852 132149030 390969369 288152270 596348694 423672691 330031608 112050204 580313943 111551679 130331142 773789440 309511376 96509990 10315247 2860058 705739725 286720720 514541403 564515912 87428528 9190818 169370766 423305641 415129660 142281975 406665809 328507815 111215370 306878180 632022500 438467210 39804304 133342237 221236400 245567141 167612775 176719576 1217532 382735620 107568864 149027073 39461478 391735356 439921700 396783618 535953760 144119184 27855080 376731405 598408838 548622433 45078675 600854072 696685939 286915044 80014396 415107840 173627472 36448737 317768880 2664304 855041040 342384120 768805533 448760367 4892238 115621324 1027843248 63783720 43222800 989842040 92853167 467218150 609141960 28529787 72381728 39516620 3828580 175667968 702888936 824672610 356592000 134721400 36876236 347196750 98342500 51453976 464200191 268240005 20085012 147274998 71349975 51897244 133503703 28113920 44871424 313356265 338847476 160938050 322475808 5772392 517438833 168260036 60067280 832651638 73672445 89389224 79716096 48805856 7670840 108994655 346737328 138178260 711527440 264265692 49612550 640953041 298788024 214867758 509640403 383680056 309176610 51906075 634940284 95377956 242876430 374518876 232293477 90200526 278098128 73788120 298930008 434185710 46127914 290168480 377507251 10544820 113679504 231187770 974653120 29738310 178081332 273250035 64102610 718352744 536082456 89657502 31508465 83960280 667268104 69422388 125938248 458324496 333782230 115359468 241508017 218817024 295266757 5427502 205630738 526820380 33209176 6395399 319518536 677009060 297035728 481393125 137813925 782829698 11618684 202403530 44407304 99044599 72437482 18224190 127955576 367435017 143856002 82451872 223918189 96762079 144168759 113412027 7951066 403177610 197078240 60134992 194525781 194265519 959912208 320926695 209164617 20518828 59365088 490873635 30377296 86490209 9180969 90960699 37643576 58318368 303656670 294928908 142294458 13503525 625327242 193479593 223776190 797398272 56632770 24109368 558836234 445913116 436743396 293392800 191380848 269839878 825314742 708798408 138699792 17835132 77589072 731204390 44361880 121712238 172947528 483013128 478030525 315173106 161449132 228743190 561397895 618466167 298979586 604408017 63540421 91334196 15938769 352161460 78813646 250265568 746536440 232794674 42819312 101535459 263292312 359389943 352602236 664997535 84038067 34106580 232978593 1513364 286041371 448295595 84624960 403606017 105221088 341263647 51760422 463578661 552332475 428235488 384908271 17745197 16597083 133218261 365642622 339690450 293549057 93167480 24098400 59886486 338235750 392596960 116032203 100174802 510411664 81661496 80833695 572295126 234383400 3851520 17697468 228487735 104126679 623250588 684935100 76256484 734022540 85326520 349622475 21816702 190812250 401818194 209711244 158439271 537682707 10286864 505707500 210406794 298740660 142853760 11577632 706067661 161814528 199406550 47065576 18167145 123126091 5757711 712176300 92439600 138021670 193618327 82175742 525467914 317838136 294422374 37351278 541018448 257551650 27042169 137422040 244597108 65294339 159107445 839241326 746756395 391384536 332526458 141551253 129117953 216286312 19810116 106147495 110033380 150727674 194740752 44482644 622105812 578319826 29437925 517698000 1864275 99854298 77077253 814772882 589510048 598904198 74890390 111211866 10685600 246694968 46554240 67573548 711155568 44260704 375087024 334359480 269188875 342115866 239122820 23790786 447877454 324980670 577487740 167440568 434868772 4782624 13439325 724236590 48454032 172758600 18848848 323158 678489470 511876995 210414152 210129392 133799622 229791060 278389692 214466664 654689150 92630790 348630882 249421536 1003551018 221054196 169803000 9281484 89518487 351952722 5442417 302115968 117288900 45408118 113106559 297962564 520761842 89824382 160156206 120989312 175559164 375284894 66770899 65804550 4956666 526345486 445463940 387357066 936269910 348477402 36090320 876663381 304894890 474598302 75627576 109158920 37451778 25500798 23949016 286348970 18617340 773752228 804639531 535824429 24844350 86204762 100781942 288090648 2893865 16301328 31422987 77201028 247749860 286330335 547554550 186508215 163996677 15712122 324737940 68995087 114260580 755528852 293055540 693783056 29218740 160444563 442242728 165326104 55746190 37055746 92469690 18918936 446283009 171742292 2275512 650955177 8392356 53727908 270849833 3944448 665262870 77211552 16183440 526158368 774421020 8010774 106643130 2266368 175362818 118111248 652273456 86852888 188070605 3635082 363613070 89960815 483180560 38010000 171291745 138441717 179425848 274662738 236812730 487389600 394547200 810941760 288992286 88275448 7365862 500612124 649776036 259757100 68186592 177032778 622386592 166169900 107583423 51509864 256218602 419021200 168841461 485735924 291199987 276368970 430728672 356598052 78324230 13575495 355179104 616403034 147508488 931854192 192712368 50442952 338890320 149966848 43284746 119498744 270092524 325663794 70906362 93870240 29120976 174574896 4102644 37001148 275534595 199313232 74034618 220732298 765070866 804312832 625201080 12849552 131018328 186980805 594202245 244348665 440617353 521603820 78151333 27684790 114775524 696473079 311704010 876216 50494080 601208412 1041933884 26180916 17285049 147282642 199452928 115140531 59672448 98144652 26035661 112079100 501947544 3785732 144081225 5663235 28939794 28180890 382016096 276298194 321169792 95202432 388555643 73772040 674887950 333224 449874315 473587920 698436 494956224 191406838 601410672 52777011 43695926 600568180 570817849 540826736 100971052 95138710 312616304 31010192 412775650 91928702 34555528 176704552 223304710 552464946 211058040 522339786 445686496 243036864 561779436 525797118 343917000 19180458 161171976 260600699 560970 139496097 6678000 667854576 626081664 787604220 669872281 297994440 135827098 729771220 112614222 227986511 93068250 540512280 240769119 351684508 126914580 53116980 516346152 84531069 220539760 703739170 49236088 34379145 155341938 15966297 301387488 47787894 931682304 674768850 52936516 68876241 70390803 90714664 51062709 42023073 566080496 170223174 348294168 478023272 203282880 138466530 10504767 420114928 244531503 249982443 197605926 36489114 99930043 161648116 57567328 155425443 99185369 11131340 352624524 24933190 267602732 238451850 248103981 634909785 597199872 75994448 697146752 128562483 184801656 15742818 482479017 118751520 78102128 104842647 100403926 419794804 571000836 303785580 784370400 37032504 298004364 289973001 54088336 122942980 419850240 36868425 40597680 113530599 20275413 385353540 225441191 699343650 845531520 51596530 89833612 292773456 106853632 267803569 94642515 437980608 87837750 678279974 0 471017448 332423520 733480304 497300298 313461881 314199305 324227263 203234710 237520304 610395863 68466156 915542000 839149300 148519440 679782116 8591851 73889064 150036705 707867774 158427808 159365072 39748646 28714246 82710144 88297920 39672120 56463402 374323356 136354944 106706052 624962092 280561360 43280412 804314901 131205294 668067762 592432071 63951922 4841928 53424714 276711006 948928500 106917271 2053114 4915890 71965696 583191960 8215850 467530620 492589312 535260024 509020632 283828845 169207364 303411760 762042230 729052082 334218303 39683628 46268516 336421602 6977750 36625353 906241632 247011451 105455520 373614114 668686207 548447272 56623952 58678016 118598925 956852010 611922935 119149295 69365132 219402120 397945494 324594986 46081597 141690186 110856858 91788480 95935164 224119168 255136544 119281582 98234892 11973828 900889140 156812766 266298648 633799812 147436763 57302400 351862335 176062954 328438827 109593393 147916335 196553042 192428202 712383300 90753552 295831822 5290824 328998740 202337253 492188608 202026080 136321805 263638752 5701104 548182512 252074526 453886875 1000026 34392330 186531495 362913620 17450160 640038372 665855640 85316490 394226131 114384384 292024512 32870760 94770186 233137000 151818029 24849207 74399208 682061941 35042630 298149130 524515638 321721218 86834619 540531900 510590122 755165609 453185520 35382808 145870560 759382624 216695494 8873750 802983867 380701321 740651584 166278375 449252739 100420990 634843104 44469994 403529472 599232201 216234380 64086408 11795768 310509090 119421406 181687990 30029542 17790688 13388408 26797661 130107309 419787225 335831118 417523200 555694902 38172624 3053026 389227944 36939525 321294633 295498340 447101640 261383602 149000256 359958330 635884200 644997171 135845703 508727060 92851129 244432124 520402612 27123500 89185680 389273696 1053582 265095601 40538653 334222720 4881816 148927560 1318500 164597980 515051790 51898356 509505192 427855932 491572345 196471726 763884 873290052 955015182 58735064 304409106 125704164 190041768 24950740 8711328 603674815 109912892 216391550 2394440 580429125 268681116 106918500 239690828 14784756 595611090 415541610 527143672 717486309 72829575 520841178 32168480 14675008 526635004 96092360 145018265 117757780 446852140 4458601 75080640 661024220 714960984 5628486 191256975 509194296 70747036 157322964 24442407 65912272 299501928 157938606 140203566 164799662 84205500 35294946 308144020 53321333 530399364 35696838 267038332 368891699 499777425 48113472 71762525 34075704 628325100 113761659 132826701 210746030 33383852 113504810 35653930 383452032 36937724 120522132 262801730 195609225 549656975 139625514 354193980 249838290 942838128 76457160 294799112 27858688 487621528 14492514 41849595 148426225 534117916 497110209 1742700 98361296 205037053 19961976 728010711 759168 183764560 6182820 251150382 11030526 10503654 113038984 169874790 4679432 233638239 395022285 140823144 6742368 286237560 802926948 58203630 289886040 26001432 7273036 238142565 339282984 165555390 929410716 61690434 83241774 94439544 308835648 440806464 378314376 506182424 478414144 262209075 148508388 20832553 290827900 8789691 352527102 156602160 894931576 104564648 27057786 371552484 661038240 35921254 25113935 777392024 91152867 458335916 410337060 811166720 144461092 485492860 463748460 12499300 149912469 8647288 179367303 89187700 178638608 14553760 51779428 307763322 234354065 56062314 120118519 20981065 334069164 233440896 163757307 7815872 523015053 198298076 244796502 351479590 247416615 52627302 34744640 761358836 715421660 4765299 684366940 339513465 449395210 76656954 291369672 500946280 631268750 476674011 178235162 24936392 166803199 30132536 562945677 10576093 91790636 116527440 337325586 10979010 109294464 23324652 160616120 808878315 910008570 147321525 201501524 717830491 190637656 380607084 516380032 215289986 14939781 195856574 55208517 489935850 190264473 286951203 723844170 221127428 110475009 48050249 131012744 40971579 623488559 300548340 339280680 353854410 52239980 13523328 186172380 189588202 665781389 757452000 74798330 26718744 399627306 653374936 401667264 555121878 150979068 82746040 161788960 328185741 18543692 530898800 413708176 281874621 394415910 36260180 196543152 155799378 488395242 408800830 716157801 468876798 73539168 470736196 456246492 317265300 153343386 496280817 99370050 45657114 406741016 199495170 472517110 410905534 726286176 340102283 162388044 691310712 61891252 588773232 26544880 1189659 207909144 84742896 343558290 870892056 233425521 137391360 145913136 516091668 649843847 43225119 697502722 689886633 16311797 736183044 305758090 17615626 30751600 70058345 566480205 241398438 191126628 64155312 28820739 444079440 339872649 141160788 264347470 983221784 925167488 133295350 61419318 601096809 26274548 31202964 519041496 461682316 207169600 156416208 230714 36307810 277081544 310083366 121120356 5082248 4970944 19124856 359060994 282195648 9491720 64181700 138563655 4061002 81144580 229001376 301563047 72238852 371770536 315846656 41736748 17939537 879480 7968444 89532252 16542006 150656528 24513006 63093024 333205704 114244150 198628393 231724170 335844200 676769874 301460592 980633316 80698168 206416020 1814048 44565552 58152770 9517651 187155522 146390511 710143868 118177494 576852066 72812282 228011004 42526792 28646399 98097942 14276168 458380725 53837976 406100228 305726876 47110587 7071240 4966346 279635616 13801056 158701032 56742645 272037400 737165625 50211369 435544478 513710752 682182 280670315 520950528 322564572 412472029 268994616 1290070 312060840 135955281 123954012 78194508 3518772 329032990 307633560 405759924 720075720 102546990 802991560 36626814 121958005 153510448 515108160 93796528 19247684 520378360 332546850 660070480 324785393 949252356 65793524 1015982136 190966804 450115408 46770475 379092940 244147560 394096140 202507128 47727896 269371032 504538188 135885420 692831123 513765768 74110029 661559600 135786300 594813772 115542296 614200338 443718961 131910000 57715128 682813976 24759584 375327 626111370 83167770 410674220 441584270 164601988 238871430 915132855 870690996 244570312 336818830 262821595 537863000 214742080 604476225 96054759 105951752 21993600 101333312 82613404 44025780 648960604 32400261 635856056 85705520 496210253 96457653 22687478 586221582 56207886 379449588 169705692 205866716 56916431 314552952 222117214 618769148 251031200 419492946 302678882 9782487 318663712 557108044 6772662 5574240 846135662 8358000 22755000 519966624 560117910 500064885 140030240 63411012 517308738 9552231 516080370 913970586 139971307 505103304 36197248 311400358 393784048 967315785 197986080 27842430 146792664 345390188 294437700 277915992 42819522 50855096 83642375 176270270 89585514 302830549 179177904 1716160 125566275 90875070 166342176 248838670 438978597 28643652 65666376 470271271 339233610 425107276 44344672 299825643 274172052 267344739 25042816 635649408 339094848 2510654 530199810 31586720 60609624 502317568 633441765 11404855 522600800 19035744 13252834 201103497 93624000 58475958 107820154 129208060 333134020 154411618 45975854 184874032 157752146 133099200 409875147 356338224 115730089 147626558 312001912 3992450 22896925 42049002 688103974 84207654 232033212 56849656 805807164 4925076 49612154 456344310 86344000 374521860 25346232 18150288 268098285 765189404 47274964 150618398 376073713 316677840 625074857 212295270 272934550 194713592 554976186 217962712 128241200 27774064 125973534 725082506 249749640 44741904 43185393 138684700 575215531 321500628 322870748 132430592 320902294 200527235 457600000 627787199 70288983 150827237 56828828 793490797 56246840 121764000 18900231 475132782 385601531 513883480 432486329 377816745 79403481 20231805 447950776 61363226 179691688 838708384 168763992 123800103 203019804 330573915 1614960 161259240 653164510 749738220 161483544 216076861 210189870 180649728 58835777 733261560 484166820 153862842 837292032 68718188 456801768 500787233 121483445 67015008 190082340 101410400 309691200 9536490 42172685 9506196 737625512 137467584 230763202 586023364 306843228 520205400 154537636 884397636 41115050 122746128 38925121 359891750 535709944 127904625 15743477 501207624 64271616 304689609 503755032 249536592 154870765 140535802 32820051 280935680 334864180 102178032 10808184 44934161 5051264 414400308 302076648 27827096 829874805 11235096 295679403 620568408 283496525 254650350 220900410 442275369 692157676 658038414 419385978 29322127 24849969 80414245 735670728 16915194 339718160 93241995 21903253 726207117 218395812 326882517 250417104 273525104 360606972 182048461 201490408 122719016 143469710 10633602 99332988 481387725 60376604 67791601 88954106 81994473 19921110 299124384 120038412 45272580 506558493 4084381 28237690 213181800 81834324 277776000 421711696 544529482 376570978 240022234 390613212 211476460 307422662 306863144 407203636 189262843 989070238 1009259614 214596448 578242935 395583166 559900780 36162196 146824751 207374075 25678395 17205960 66190320 561603498 1973622 149241660 397750584 248535399 82329464 251859856 28407176 788212345 29767528 483174912 267304699 130396606 448798142 766531786 226440925 149297256 4407034 391110704 886314565 63047664 94976560 284419200 139746936 215718265 841299888 431762625 393286036 94701064 213232291 38606178 748687113 17571756 483106042 712546912 504662760 656564 781949007 700896315 30256200 91590163 359047408 5933382 518160 465778755 16044555 96558230 5202720 497901427 500008424 242427240 376873553 531963844 184935250 42096845 299438100 6777870 506165775 49238259 116033517 195716640 104708307 916295160 300230064 206156745 605870178 175713946 90724368 665330832 445586670 91428719 906138300 506062352 640964940 15587336 75522720 885095330 880425735 100328896 485324153 118210194 165881707 24783836 34296896 5744375 613599822 273718443 131756384 469376379 126820485 244003634 6214110 300679248 665213210 295150354 945608562 3482700 118913452 248194848 189644022 61447442 30525408 110871500 43790589 298244772 140117595 16023879 409651086 239879248 331436000 1605800 168130690 91987424 16560132 71239350 481917744 81725280 1203446 59025890 9602656 400561560 134919435 834101534 133406380 454902920 163429011 155803600 260269326 4158008 154130720 213068250 43115826 25219540 38389208 20198148 72547801 39169216 46578422 215311096 903899866 530703450 88932870 65150116 841838470 5236049 405615406 102005420 32140233 208390912 167324287 185652342 22882392 178715460 145525890 590360550 16292520 182508384 59014152 711294975 702355176 207979890 164921828 8028244 153949565 93405402 3667512 318651408 228065760 459201756 3948998 24211407 15154188 24043866 743864290 22987617 809890758 25479280 314023360 4622954 439482420 527843712 173141775 534675438 253513409 153271854 299749392 200767161 254330790 272789570 699336218 484612338 566272 179325069 78838218 163658688 94839488 263000964 68661978 118457547 926401570 684525795 10177448 130020825 352166200 437480910 3269476 20600554 11355356 87080910 692781872 373853252 425673468 151985700 363104112 24307653 407724990 281981413 120415171 273581240 212375086 312455976 396068012 202074653 96287415 614434600 334945935 425572992 429425381 73222670 240366445 431745525 8773143 354864276 731370600 56120490 6715595 311728769 70171056 112532336 863284760 61295566 144706646 9599765 1141476 574202610 537258186 453425992 529631115 132365598 44939700 526727399 42523138 330295212 61699140 157175802 143301144 28741602 4291750 389793927 79816016 579041710 410436936 405578 205546490 870266912 533820000 108530496 219048200 37433949 327111353 162484154 60806118 935864766 60975365 485304387 367927693 219457932 381026997 135168055 119416 10687240 922477178 23131146 325531987 8148000 537828765 305249688 283538320 304192198 629461513 63977760 33597135 47619975 688059075 611690002 112317900 44399493 253347350 211912800 246073641 26635833 174546909 32439550 317669469 565840352 202494201 72623880 936105114 99850608 123517688 67937780 330511104 270948405 28976729 67113228 93692075 340890306 237726369 19234744 181447112 394386153 358955805 42794749 153966090 686105390 111537410 263363808 224890200 904810955 80350416 611929190 295464621 507391640 563290800 542325003 184265550 107637814 60922400 258932406 639946656 4651600 17918952 177961050 19347000 72371166 230921252 65790120 616472955 686606389 76786250 170862016 316976400 451921650 430325584 36303804 645571270 164054430 35844780 5305544 416953620 76933528 66747170 87531273 233248336 127428724 615963040 75483650 102443611 196382142 63061138 603065016 112360254 123221952 88670400 107640094 166411720 35087226 599205900 560466070 146603940 279821105 228919392 107235765 119130060 494769000 304609920 176125152 16120520 318547374 717210600 15350525 731505852 78435252 40235103 289931106 137530641 25977128 92613500 12338775 5536259 167893388 261954760 419334756 58365777 526433174 112500740 55335668 425748085 171094410 42024704 92027988 435622038 4493004 14834726 506086515 113528448 413779008 17387280 411729476 61025408 222676255 28878024 100845700 187512375 673436586 388836360 209007832 158908778 83902120 31180896 552986028 208992832 692445357 336806019 397479072 68076580 265755001 298634920 187567200 5948848 324943404 58859184 172661946 607099920 68366112 138159460 1956042 708452756 568773645 219709409 630839292 64614705 187398000 23759606 180335616 27320596 902802464 681886920 29039400 690890366 28785684 650742840 324461500 308305134 706948578 328398328 125993 474056128 44361702 767838861 324728067 20198990 116193818 457354153 21924628 86913348 12991953 397704384 954407453 181315134 146547225 25974691 499295700 2869940 1029134300 149460453 363600492 16425081 229811373 313865862 16522704 462607820 501740860 507994032 215678066 611230680 753312 713159772 311651472 122553102 209333600 270762800 484265628 149759900 109680202 546616464 119434133 221055818 121801122 156256898 284316721 78200068 53045354 409578930 319510059 296648376 338482625 23139210 305568001 146884680 59871840 596179862 225676320 251111448 207865900 628639075 307850400 670054935 250357952 66678300 330428384 195711925 143677025 635850180 791082710 250012625 500373920 922917898 269107200 548369640 44083088 251752560 17100216 167902875 634608015 58254438 505794996 471817982 213860559 114775551 386745645 348672489 56997176 568631654 382778888 178708412 57652498 5588512 15924800 167935680 57272775 879649470 63475490 687596076 19834980 541135560 185553368 63638406 273038534 191138860 697894392 57225584 465289158 25972800 13952493 84576960 328110601 109431725 168592725 362756214 38270459 145178406 761913108 60976443 448440774 171939420 289200701 323798471 55697147 327071708 385535250 89073004 857447556 511151593 77116410 485298164 335975926 308433356 838662153 738608000 30850200 720514836 347590542 62637504 996905245 163750125 42808524 147472056 17539200 704939585 140798816 68555616 123816 401432640 54865600 108213160 738612252 182642804 221350740 355158414 22271700 26387388 452718618 168268032 38547414 400653207 315497074 113297948 1198368 846784101 518925770 67765590 173134871 514635561 81093216 355455503 405063570 26719360 140483365 149462496 576294760 32665248 187616112 357239013 27184896 375664884 739008630 145623218 376649992 191423872 466605990 8982302 222991753 343432254 582388880 658863240 206492433 108445564 186068421 92570681 672227100 180424190 105571587 256678117 7099838 457028806 240480768 339080441 25548640 224575454 319978351 503520490 525421080 206391075 183415246 255517584 59433156 24544000 268082550 4054350 388947250 599309160 24845205 165959701 466567290 876666924 112943457 681487695 190069956 640143734 126160080 433572330 206047647 754489563 512876475 268958946 364513322 699836676 105031535 24206889 351435240 12311810 687498865 19581136 317208525 147529488 239486592 59547726 303421056 10596066 47066404 424627320 254967720 156393360 465562326 840209440 7192244 347624168 31833360 18776292 184400064 128013987 133948780 26246460 7854663 631268100 80968440 292726148 273970036 544885132 90932160 3904040 9726860 87106690 58057446 373975569 12299985 326907216 23519248 840112413 64303624 482446926 509747448 598950720 214352100 468153000 93561156 200821880 24196360 990791186 48301539 470758985 168396475 483596025 192503685 613089040 396696846 151505968 17038575 411047406 386766344 353115466 598817508 106946714 260324216 37955750 649812801 103941264 384900546 9751482 360461463 591792395 384854265 49725546 488811088 357993125 108298835 335652012 31927500 406271728 655598598 100654624 286691185 295271424 511153820 11056698 99546520 2424125 857698996 709355965 237780484 1035326096 491527191 65355192 420644400 6282120 178861056 76851540 64765120 729165057 80745587 405932936 17532828 193435650 35316946 209714380 103920408 2619982 6035700 327039125 343938320 276807658 251030052 161338820 127673910 258552318 730658376 373184595 274325051 60882294 445798805 631398114 435947930 440473644 13095552 71761491 102896045 109511490 103035009 343725500 157498341 388272900 595116416 90417932 3398613 356074316 17967664 425751130 180403520 363242166 260030232 259560896 39831068 189030240 230076090 358818276 409818284 90757152 560853084 5321646 32099835 302434000 13908000 75090344 590621475 96823008 48382302 36261236 83272395 92419872 123886602 113008518 702913336 643013200 145397268 590586425 498032756 81724488 117324480 163452498 292082825 22973496 357798110 539846632 411967259 158819778 166143933 348806187 82123265 936536118 14782152 120967226
5000 3590
461830742 149981310 400513750 249285384 19035280 121032912 68755074 652387245 467431545 881480124 6458283 890327791 146519906 85599792 550005504 450500568 318297924 244203513 116471916 7338648 643935475 93302388 180071184 219374844 25276035 46566810 48720750 354440733 76189120 773938704 76598956 683603635 840633724 511482924 444328020 470398125 399824019 16980600 73868186 429651240 74460510 118575444 93688956 403416277 769231736 24872400 9493682 87085350 9674085 154120001 25254996 3269456 88526757 9950528 142066414 6530622 201575192 94020885 196321995 9822352 8943159 211171238 13395432 16510912 118414800 201036008 133731642 187564973 499863498 27803750 184302729 76533320 230753733 43524250 52479700 118486938 822905480 459556972 550924400 64845000 871206042 713353530 53441175 683882928 347679300 562962799 317562245 100309320 176002540 25479222 176917873 50601723 698986442 427979619 1363824 325069953 186471419 87029120 222427839 456160995 194882506 52463008 512004966 167461730 172654572 28043350 371601351 117571185 265223400 246960351 481392126 314867967 9464000 27436032 343646800 588794490 165172901 238492800 48524500 80734427 40664844 92486324 64047060 132039180 302646834 76623076 89615488 5500494 20626627 65605522 342245153 93765948 490511744 25074224 405703384 523973088 6880860 445593408 84192300 384777250 638887892 497010360 191478922 168907068 393466344 500521296 420857092 81487158 86381890 103801110 132215490 681465659 684136475 6909726 304054197 5407324 31336476 198537482 248592813 55068000 515136965 233688460 337330656 141007112 56442111 70509860 104851503 199573394 201775848 297372639 59176887 552523118 472712302 286922097 88712958 125653740 868980384 371714994 149922510 625886676 299123100 160158042 10210563 8467216 490422438 178595200 26030734 23065415 558948988 220218876 160988776 178408872 270166666 104400048 246432294 108520854 316530396 105096576 624869146 64191519 373600888 386020494 308101808 251422535 459728572 95157440 284192456 832436301 551102240 112582170 181519782 64739480 17593050 65184074 751677522 193799646 353890411 808664360 124525117 470880178 195613620 6125929 747774132 86389760 145908714 52322640 309071917 112409038 295139680 922998285 166858428 776064996 652362424 538295625 221611380 824917080 39578210 569689928 517715660 245200932 55285303 2658720 142257180 866919140 193974480 186923583 503645880 266685885 192921432 303780434 382541002 605563832 208847760 121676456 855520083 95467087 342909952 679359677 259254301 192758748 738459546 810831600 456709860 162307789 722358831 286260192 85179256 565965605 151118556 10916400 253518000 421983540 435222031 310675954 45474220 378495760 50912400 161849435 84885696 150568564 745234491 199694709 67891057 356334198 245637672 158778546 115224592 7373836 329434350 780617306 11417751 52862976 237885307 44395656 21575724 53954450 268939698 386376221 348083540 204848215 672904492 54891652 20251712 254763992 10832826 249364960 100188231 589114318 124479408 23352984 102397636 673949394 42550300 505565504 267732864 15430359 333366736 248154856 548323755 176559264 18921500 734099940 510939338 718526292 223088500 458403737 496784640 210302928 389472480 245465968 172388621 91693368 58462800 40226736 731728712 675090232 254234232 559694753 205193268 378131442 859476636 88907337 176660420 63833628 355977167 77716128 156689041 196315250 376586316 66210768 15751491 1269424 39871377 408748900 240627552 872370576 332966739 97925161 690768313 80027298 174198354 874346 642256965 258169194 45532800 160533923 354758128 313672257 56557299 642744032 181628182 65458004 166124260 87751646 263677957 128158030 312201855 112103688 49207270 665835255 81394140 454439565 107481530 242168179 16327750 533372112 34553554 630305 1031498274 20506116 176017017 149954238 343744566 318788844 212166675 401190579 871381722 189441432 128457266 198234960 8731800 133274046 116963610 204058950 382688006 40074072 29642784 150008760 42785379 54727292 454227300 938872976 156720672 62079070 26155684 275224230 681076242 95256700 120356904 349836659 782896599 938286536 380537244 153875414 209783316 955529900 556666530 365495680 360857440 203279745 161495600 11491340 878226710 528724560 141842624 215254 211016718 118074141 10411680 40192900 157044069 498986600 728727408 248275812 394122348 300332916 154506548 6513750 47915419 95338848 23001858 482123784 726654810 439333834 6234138 35313750 4931199 98537400 66356430 201450752 236124312 291901740 30495696 93247040 369566830 125427248 23921163 103299210 558987500 190281192 305611961 360644266 139246250 422558164 68326362 300429588 101046731 316160700 233454264 261551382 124992855 705697863 30448300 185554370 238931091 213556536 610733549 313424828 11543497 397738784 4225320 294426660 178818780 118399320 417414930 281086531 12465615 16618576 249270337 363153490 212634495 614513645 36334745 329248452 234936196 370851032 596648912 105537524 17774727 12722227 417896432 24109056 497753800 426845456 259665940 297038588 547536 804141 33859080 1798274 12164440 274171502 34483722 450346514 199078880 477594576 784623536 204395555 173388644 197355567 481980960 646747864 408335063 983286 103305295 355059670 304793684 67536882 101270110 295137642 37303520 23086430 132351358 31670390 728501609 50468184 273939768 718406925 179718595 114605163 193344876 207978862 523385400 23779179 159228125 25834320 324186563 346632384 83266150 190735226 138188140 57994572 228898230 1003591512 9757317 216467697 363871520 342081792 524939800 18996102 46007169 447127722 64145472 785753220 172888752 414892096 7686676 891645052 139954160 764001990 228953142 398576262 513267570 27942033 40011710 336140805 163185948 488037550 72776080 193885956 72475888 228402098 291782498 774215972 105992790 171208190 73993662 33655024 606957330 124752060 299440170 27007200 515983918 895748800 301892994 133521063 30537350 506635584 909678 367811499 534215250 10790680 519658203 826785891 447275610 117849756 170592500 570763024 30929508 129113334 337954685 231417263 533121466 60753240 19475246 256775220 90054136 222050025 332181661 632818394 84744000 548460000 311316466 234934264 722623200 65739180 90169200 954344880 80115342 5755204 750417525 170908927 672241234 480795171 29101884 638852310 880845315 80469579 15411485 662730018 278627544 456895001 53623092 263001496 81462186 205070702 161391356 258880692 725707431 195996905 81734177 325602122 8076614 85899996 173385210 263155063 606653320 14933289 681212106 56002556 211105653 2746852 249163320 153643176 121165970 233032872 553120975 166986730 59399168 403352685 164544644 29496993 379457202 180219292 130029450 236803193 316125786 534445758 65108204 407429060 148510080 167658127 811581082 350314090 489269248 440328405 363797750 39084054 160198180 49740145 634120856 57625542 13613413 239367060 407218149 559508165 657554232 472788015 27005840 857363037 325669245 104455168 156138073 270971550 58922937 738135064 93034494 60988648 41359128 489816980 275653048 246362148 463387624 121289585 396037896 1045943552 309599643 37364811 44173140 113127980 30512846 98201367 457691317 303407225 259305808 39406213 422851292 181834674 75485127 402496719 179310507 55297476 852489560 378689040 124790172 34235820 398171787 172107895 389804492 20407248 593701200 270096461 553612950 53490141 49872762 109002432 178816200 514467688 145589832 110718946 581622918 5898830 166749687 13538630 453272565 655160184 3594694 241608420 306757724 324078552 19004310 876501789 322372830 708392663 822024000 216088680 14878962 51307600 534893670 473955356 69504561 83732880 104710691 239546844 140741853 204117984 572224257 98409285 429278440 385030800 30549538 918022644 772414356 121883040 723394392 159347376 5726796 701627508 239720779 724183152 511863572 58377270 23927789 215203230 380827755 223953730 208643496 819379161 218677491 77533056 625405167 249927678 372833496 325285060 88697700 14926959 1198000 465293864 202093594 157019280 39316914 307633263 649873140 171516895 60559746 349910770 138766145 259458104 419692920 75967642 206682815 157009211 181611584 611905128 377228574 242812120 385561296 52055616 12781491 760717913 545306840 23441154 75154560 723533924 14659876 724370536 325631640 169681050 151989835 471261564 513491583 859405869 15626314 124431228 63048261 47634913 67245244 222297429 109646595 460808270 199343747 80519112 194611244 1019393340 317198883 21376254 66908848 794430810 184362083 42790624 691637900 415219532 52922034 115980452 128894868 259386952 99225695 947276483 306006015 159740686 94111650 625180572 81590244 318894513 38906928 213756570 394347348 21147228 3368520 121447909 124762920 492301810 4079410 19039725 220253516 149741136 23207023 51398746 131131000 377952384 997783822 148046244 265187420 204139719 7229183 514984338 38801412 42202622 177257226 133035064 289800707 379228456 617590980 4895208 53781690 62672625 95567136 310384803 243569559 101523190 36157265 269201835 906357000 26679132 284547249 170627908 45193088 153204707 8031405 7756845 92100000 494162502 954809831 861489709 473894370 74930266 542553282 345526124 4195040 138248289 254121488 76641177 616362417 334788213 295750962 866005490 92019148 259981427 110755104 619412400 57230636 350023476 67769179 123696988 223016720 93400216 400030887 525752850 23696960 14133011 56599908 771975438 665574 620286402 201582398 210780750 45294456 5441220 759480288 65041056 609909408 129363732 372292606 978785524 427584416 431402076 57162105 622634692 80196066 139548882 426117326 496738656 153829916 685660166 734409700 190764744 143847495 715498830 284863608 335072640 47555970 126480930 20621574 107242421 237242446 564334992 7066179 170915030 81069872 121355760 165634518 256137336 636076585 252993510 765049272 989327216 395142440 481010544 423696110 90744683 94717978 304727766 118460427 108396260 23273448 522816231 20630016 57414814 103002354 406151904 41687802 75877143 60217124 137021984 294284940 960236550 196000548 378043780 398485764 51357748 14093464 98007936 660209052 408141302 16532208 9678757 14992362 36966384 831754891 120833660 66069432 406980 159820039 431965805 165357027 285503394 176010300 85508504 9717669 208342170 77209528 268805890 447790082 496690260 636252112 13665454 346378550 361207209 529902000 255350316 398917206 189773400 144163352 141098982 33458480 203412118 2057940 74546112 202532280 99473616 119581732 26833572 25831860 42336096 295271403 212963518 196321032 304667132 193825971 641717192 57596040 365157540 737136360 28890298 5387459 127641930 229814482 8676850 164056896 840218274 418758756 66385060 6188546 319257456 135892588 90088009 500377315 541378950 484054292 23770120 75511451 571808732 100493888 80386497 676437888 487331916 751931472 171697890 456386573 157604238 36370334 658096300 317955910 456390142 524403068 26795124 472493700 472047891 79230060 144410500 69969856 227659225 80370153 397767814 542102123 646838400 489839520 306026364 85917524 570718162 623210040 110650960 52485188 760941727 21360675 521978081 69127624 411990489 599562420 8510514 97999398 689893842 180712436 121936441 135320905 459345520 291102980 267129840 64497480 27209956 698342292 686954233 572606800 236895025 443206400 96476760 444502488 775542438 27727068 124929675 193214520 783960219 266679416 532644480 327696 42368248 47353275 239407678 82671888 26161815 120883725 140446233 123930334 398890856 410966125 254132265 171371186 437994700 434472540 408982980 544987411 801934230 9273381 583432214 481882676 63875376 44454375 40030153 58369938 18668202 201725218 875713894 194688410 690882816 252117513 110633370 106046928 11817505 76784225 45039519 21132120 176275008 487584650 101446650 40315264 65045460 42060270 468459384 188270103 79264170 157818786 209294564 613373500 36312952 120105189 279600581 327566023 566308875 443585814 210840000 99107876 37722238 40812160 99861060 21357978 919773966 259501788 324001216 182398992 292965456 75350632 97189450 167389200 69933152 52761411 411987054 49952734 613723968 278813886 626023116 99591282 80743866 704616408 335654000 418220530 444646065 137586475 224798046 7235727 19573781 272465580 124412475 865426907 54804373 76299920 696531836 13783318 233242576 487545500 117500570 430890240 1027900152 520397784 160182662 31738040 23759640 297302705 425866847 848461480 463232715 110870617 557780112 409618500 98771670 43337328 67020565 30706164 632992688 294722400 137820837 33035536 87892992 121037346 62465093 501346434 67566696 330356567 207974624 506205233 80124660 360281943 282308712 138139008 367599984 328943987 407755455 512061898 187933082 409309416 674901045 811263720 102479919 574416375 314654139 15285552 840790108 287740250 39957029 270101237 130012510 150513378 23111400 536114280 28927470 83032950 507827556 954837810 17797302 103624155 190636330 32410824 301339620 140173124 42082436 317527876 105591588 737373504 14781753 287984386 287677521 1461464 92249085 317765975 314889120 52406580 14907200 466794656 31036475 20841120 154898148 319055310 353173172 150121118 338318761 8463906 626677494 13094235 61682880 514664076 370909553 250319265 44307424 349564869 617479205 36960352 471956030 896523012 496287680 822136364 34646796 324193806 103812620 718597178 18596006 187485696 524013497 843053060 395129186 9870234 649732875 95721344 133049315 210577320 814568040 104959782 127259756 749532546 159468748 375998796 790699672 312552819 12000625 800033590 199481238 460879749 150577320 14063343 159763716 25143432 53795075 249837327 916860 152254902 142023839 1012020378 281066088 216500202 756394896 296846141 10623756 47951254 521494539 939247977 469575558 175195819 615768629 102530655 13224888 182681661 705675966 153562024 362092500 42910170 66092910 330510921 185476392 706543900 586853648 191824470 12829032 326396400 20662616 12834675 18588600 84043050 1454934 118785375 676511772 63046302 67295256 47155160 934005644 272557824 266597529 911944716 434948140 535792300 280787026 248361498 939783624 479532304 709141107 55818670 189637632 789381638 797774292 680487412 20950370 72939640 446792994 244178207 477756010 311841069 179041617 197140857 135760878 629073948 130146475 140532208 120754400 142242060 206837469 485710470 74123062 26136126 54414815 76266015 75414240 387111600 229742360 87633012 39850264 584957045 110096940 59155911 31291545 37523970 86653148 161196555 304995002 25738944 303390199 588813750 220828776 251655364 519087928 300944904 478489088 198333475 75752616 268418556 66077850 448752600 406434402 261363134 460428213 602968878 939186206 272158448 32297776 829327222 40099564 18649864 512645760 416592208 160678424 190139584 114221450 527835546 39358286 124194834 110931492 951109890 19723913 748327008 121145403 210582939 157793064 113663088 384997805 145216986 686925 185383804 41259843 145432575 501479957 3606192 337254544 491679364 403741107 357298806 430960530 55684556 352491491 219787425 787470060 112379067 12649731 239798832 612856160 46269080 28003941 27453300 190598838 72223530 434095760 145212846 757684032 72800304 55486096 122979675 81395406 339441664 30849752 114812665 610172194 792506 246709752 125245290 159424870 8011200 189836150 541017996 725479406 186649870 82413042 35647500 201409815 161287840 235855779 164324688 33461575 398730430 77740735 29355022 502037571 24123016 153384168 21066500 39891544 300123863 219985920 695029668 13921511 93684549 65734074 86994705 719016461 266253104 213576234 322336672 541862657 308543921 41979168 851161866 190350683 531529038 328101624 45966724 22092192 259726226 2638625 220172908 694635975 58999265 172483492 25203024 36546394 88023920 663002112 662133069 115922370 18514496 111058968 646695400 57768696 29640520 70400520 443669895 424633146 260233869 121484190 185866200 776272962 310568704 700362716 152792480 362445686 740160960 394658215 88271418 415676625 39531691 245842950 204378779 15094596 349648416 493395063 654986865 474640527 167485560 35653563 114430680 24759746 70730709 332725167 312394371 116520282 95261020 298389672 164627456 159523416 305572344 227088004 697805888 93617958 45507280 253435875 161961856 148840923 702801 474395520 237387520 189419775 248687010 313270776 363138186 18276858 152443575 199431200 366834160 112344834 2196558 134091468 111170658 14447576 156192870 62542040 299621547 864480736 812383809 403374806 654849186 219646028 357052152 250593520 89216204 244027168 537027504 245695152 9138448 456693840 224987150 155631320 129557550 286165602 618623202 603995803 533258521 109635793 346655722 97555428 9821672 254590895 16207935 264957004 130933096 211714481 263382912 180437097 383616057 233574189 59037225 428116077 760551042 20694492 641761473 950115096 298634070 916280415 179865728 61434940 24322596 42722350 488680038 13977468 135587784 382256300 30420900 8128404 346428720 162825082 73979136 301086740 79287402 6540328 343707495 543275670 656204040 556015308 544182888 234186000 57665852 92845704 132539106 172684485 4100910 390185147 1798975 65726346 39326460 267640308 278410224 58080969 12472320 237683040 488120172 800644881 40032975 21131838 115761042 434341218 302163904 427598418 366127274 347045056 254178964 254661839 130308745 293705810 46268640 34398069 140574590 167285440 7410608 321652332 494812710 26860750 410935595 523866863 231308792 32306664 351644652 533812664 150982120 621661920 317434240 343832727 568516982 141082704 18475548 112047435 15595272 575003615 601014645 398995920 468475464 30172195 101442900 9570660 292427304 70905523 944615772 652932468 311623038 567395792 53787170 493463738 468775467 2505386 146595279 152279336 442990130 241102008 153413208 49255630 85578584 418441599 978901774 262338634 346269220 314542704 390937056 383912074 347224272 175486424 3862355 140580472 371470330 150435684 18420264 110037291 502890394 574782791 280927125 161702450 727895322 174913956 629917584 831958748 332009608 779160755 939515863 235117701 440703347 674024875 332156214 62427806 836730310 189184348 252805212 160168140 180482270 436836918 1849764 24363070 21468922 766560832 539071701 233847992 294979609 688925100 13534764 286459983 521252810 102208326 414537508 83892344 152476590 131049534 220991316 400987449 44672341 45687490 90410844 25765135 492853844 96451200 637661805 270155642 185036812 85075508 70494824 113987788 716942679 158805218 875815625 250431107 206437596 519120738 1423020 868998095 273539168 270940 81447396 620212576 170435150 485719325 236146196 569668640 94664180 149036643 840201791 337135681 705086135 22175978 181253226 685333040 101289136 215321664 620821080 16015779 409915008 497587572 617995710 109677664 423150864 203877 104384955 125341036 68452560 128800254 78897505 348097180 199929851 416160738 597252699 136114209 393976341 54359110 6193200 563835648 322063581 363194616 13909952 601594560 102964488 160146651 403644549 336640872 594155532 587244855 574016276 567702615 152882446 31437608 458903540 574023744 713962998 67707528 159713452 271117496 52963652 2399844 33744496 407389270 303728958 744162997 98257728 106322535 383486114 33099985 780738642 8187707 730073396 239891625 481566177 585311015 24861958 58882280 18419312 432837240 177120576 142362148 172007115 16388672 18900434 664071569 79572325 366096609 331017075 58666745 494266380 70932784 213360372 216283520 1708596 1629670 628385652 447254516 312470052 282736760 484012697 138852657 30466282 5297355 348396196 737418590 36903776 433105452 201066496 268462 291378267 280266195 42584040 62083182 29843640 75608704 421198965 416289145 136279508 594739695 285992658 294182400 133360992 495471906 213829735 260076516 8407574 668787572 292333860 546390816 212751170 158651626 539436960 4005435 152040771 32606280 138477904 76505728 131468376 154010500 608639387 115212968 252987657 408135304 301593992 630895360 325660 23346349 206037238 379522080 129455760 591034868 14827640 279565207 171532912 6408066 411028736 451584552 9059050 157174435 347446280 318073920 537175805 236816996 151996314 324449658 241354596 54029536 17187120 359072688 26514260 187043683 159283402 117762120 861785928 414572284 25893220 623644536 62797436 481539760 32360480 229397300 21934679 515924112 436388728 299488568 85812993 478671060 159837352 84631392 565262190 79435930 196874214 171793440 523501250 207927027 640036943 618114306 726996679 1556928 51347497 389081168 32635590 57552330 210587762 570959337 49285202 940906372 143226624 335118872 264634876 150889786 564100260 421880109 39372108 92948093 16691760 96992910 522435870 163941404 305337273 263227190 102962608 130550734 25673529 163410850 59596907 13556499 25245984 45243516 148785642 104806765 467135130 16728842 13871216 480381719 676382468 88168800 52216430 431490423 251729909 230629752 176716670 5667018 455103745 450230560 314027924 14129328 182056897 509659964 377853868 293238348 6872518 150510252 204365616 479101744 25579008 360839880 24744636 559486424 48569520 249549112 834105480 251165580 901888432 490391775 182862040 4520544 14886367 751537500 156154248 381710710 257849970 324302448 890367237 142743832 492846354 412591590 51327895 252679200 622698780 61207172 742384688 41090358 524053530 102118176 23816728 181582769 162197127 280527300 239329756 78648273 300476560 8628672 109873995 80824212 30403820 59163960 729107136 2051322 363777632 159301032 264411735 158314794 85493392 329065314 361088280 488725656 192776364 70638484 4641023 31880268 25361910 677201090 8871156 49241979 14854086 696181902 748887492 13617680 30358530 25508376 730469377 11886984 245546556 808452555 26047252 221527872 81579735 197210449 16861620 30705550 86880700 461510627 147064776 5926150 136177769 38362550 517043808 71623882 137938232 123959313 28854189 18158040 14572668 267172416 244536600 136634799 341228482 100168640 488712528 715853772 80878448 390965172 17392302 15481352 43400192 185967896 78058764 28662130 382657471 16694130 29396340 487605300 561377682 13517088 833640640 137711691 142212600 306550110 180256489 217854840 540073685 127789350 56060016 17411130 19729879 570479769 5616660 161523893 799446420 303195438 190421712 141139332 3950324 316477110 458928756 477952650 43484576 257694534 81640080 76493952 3140201 601022760 160501812 281748758 411142952 323461050 307403254 161453946 342782001 117924415 284114649 163836820 31863765 23513748 621755400 320506320 11779768 257939032 105549532 94320008 108742071 19596850 533634335 1505000 168375152 445584008 426606916 276436800 404145612 485263436 661985610 218865200 328120954 19743408 11623140 361501581 646136205 254289548 134698833 345213900 329183856 102763435 77145795 3933248 40716096 335977290 16878975 228011202 298404477 13022890 124496284 442366344 10643360 24889788 22643613 489883725 291767682 15333836 514102 5841436 52432520 146752725 306553816 8107740 607669722 87937604 415147760 141787423 149742148 170376236 404906425 308837046 56879466 88423440 170686656 310690352 373236947 900841264 585238368 20925744 203953680 69204000 90746425 1009196815 606757148 228423650 149482488 9434365 587712513 283199345 507243092 90546742 285973947 35682610 84829442 6899875 126713348 411373222 2219324 31696718 443784159 133315585 469316783 127638655 175692816 398097233 216696760 422226976 586444014 211566800 70245792 497643192 422330328 217524560 383129810 534776964 195023763 188118702 17579040 62869906 151555040 932330529 417138742 325782336 877930800 83457232 127154316 31377111 179758950 947937507 438755390 924233644 662171228 4926216 28264676 131941692 54016926 45922858 571518024 44438668 133216 119942856 70517931 612640440 74232508 156494205 206017023 490456136 160867628 485694150 42256310 473494560 904574619 128410011 189924672 85775240 381239560 454032531 130245438 22903400 520277508 55441176 652416 135433216 182336460 497288376 7449114 72231426 83550399 8997440 128498580 93605070 1010486906 589580 368142743 239586780 123986040 2434278 192830566 545285650 282309082 52395928 36953532 149471828 475882550 696984400 527155431 2281404 505425968 8560962 38611233 24829230 666318520 289829793 11630130 730368480 573848256 174341360 4095408 10220076 208884252 318878469 102239280 530376557 23911976 199908560 101664700 87514 174892664 85619825 26750427 349915666 503836160 377613261 311099236 567035703 178606260 255500310 37661120 420172605 91587678 386124858 447051329 274612681 83452572 758000278 154855032 56711328 68597760 142458410 241377162 302907228 186607102 5866244 631003895 323867418 430670286 268093506 51593378 196910564 14291640 42408380 458069872 82366308 320488590 572640739 287238927 395190614 18453636 403982028 437773420 98776205 648652996 18400092 197409436 80044902 173754383 408757112 438842014 427710000 57623272 591279988 38583015 843247940 19021052 422252325 7108460 174118741 145579349 863238600 137662370 44745781 464240565 225291059 243417874 216853581 576103034 468627600 211129072 12776322 16286656 65446756 704951775 181457027 215231753 78020604 350900811 530949496 179728236 85640016 1344564 57053136 101116708 558559435 498777690 22499532 793940086 39396156 113062404 485055746 504506600 42156180 1535200 605811926 84159323 200629542 88778673 280189476 316674120 143475240 460525616 12983152 399648281 64621819 2524695 33975776 452064362 267185807 87540188 97527325 101163584 316629952 298260242 16779780 799366230 125916562 180000203 118640352 527797956 196271264 555097764 602097111 178920591 50711220 572703830 42629952 272835565 647151884 773096064 70524817 104473971 517041568 52177192 187024640 157614385 117111786 90948000 49540608 544676165 85036805 195801650 40390572 149472372 383148818 72173888 199501721 82917252 21539958 99645528 200315556 396380244 262447772 678251533 332715793 509506674 9942578 691653102 150301099 221150634 125259006 125658258 152369700 136594640 436827076 360460617 606968424 72374400 242893299 394950036 62539841 121461365 851947856 193391543 478726676 80429184 474720815 13731036 544271310 235149360 915711942 21154936 310270970 187625627 15396630 87355044 614396904 10397370 149548680 462348300 490602769 210775105 212734704 136932090 5678585 19158440 2531595 109589324 645731676 126412407 263531538 278376921 47320560 232769292 24639296 167900968 488902944 21883082 333835800 128103040 381849420 163275987 236607426 459355613 65949450 450395480 116554302 245835275 247274236 439817967 34698180 54900018 409068924 50367153 517775444 210183967 886987400 399265044 83720520 1657827 204781368 533609125 23115718 6839430 143784960 105374000 278765400 396803655 285477504 268123416 774248153 75097352 422735215 364850388 127461888 72426900 259519800 304244793 90268974 343979020 5843280 849839200 617266140 161013552 284683308 174717324 8341164 644798440 20564645 82636434 7021245 177500604 640984448 4547840 482619358 511277107 24735405 7775944 454169624 576522900 577207395 75733232 197292490 152952960 813471142 16936153 8284784 80463187 21842640 114440270 334409788 161101248 409449900 42836490 5926208 3752445 282533704 2437728 531653193 120605670 678451376 49069350 322737420 55859716 8044712 51728212 218300166 112852229 108793797 300703396 157635170 748810425 15213464 1645600 160013360 363122784 34611252 548289560 260075808 110087305 451497181 102523041 258931024 234236340 677367775 101054730 522594988 360444213 20892420 11741000 200774344 100212658 281660750 850872345 439916426 733994060 299150918 293661240 351439895 221913150 331731631 260444652 367811680 14235528 108726492 583683376 55911440 82338756 80820303 3866808 770938558 98179128 248398864 252115094 393889928 420254498 173602576 367792623 428196600 954288 4536117 979099568 671110412 900659616 45918879 530737272 157938612 194446400 247600525 214394985 74447470 43683368 371117240 197647606 137580600 55912046 154301282 860197807 53323524 108738412 15710658 124900030 96080040 86514660 47718671 147062104 181121103 266171755 291156696 66643800 4501184 19175107 38728359 675384459 227471730 657723953 77337960 394801057 453175794 761451340 359498940 74041225 571751232 731044880 400992396 24760512 589056660 746408885 465936981 269605512 521958990 413337584 389296754 577567140 253717650 110713330 203309568 809826774 62390700 974605320 246466620 246097355 167542381 32271401 297706698 8620262 57383462 362998376 109960425 192261036 97796160 121614750 324266968 26701920 770935104 56460305 745999065 30054038 765722496 343715600 2980868 189697762 121161347 98142834 377378760 110416488 92226530 10856160 426432320 536136440 7013070 323160544 171170569 188819019 12965565 464895044 16555143 206050676 183885437 143995186 386643550 119608736 33555900 35666050 627712335 521525851 756453456 53090948 51622648 250797430 48813764 268722608 484473671 325269308 577796024 228571200 104670663 354159696 17228952 900637456 47963100 131489915 48819750 339873765 289149924 204655815 224573375 7576986 178324152 61800740 231633516 593990544 221201560 489216270 707351125 456989940 531319740 326022837 651903525 206837770 379342908 312143235 1692384 345864616 664514764 218436400 85152825 25321846 17494558 219813750 123960008 206903240 743661952 58769352 229893888 63875630 79900568 10111029 269120 101682770 148242735 674956278 93583377 98230398 260954960 699818184 131328076 6164275 21306483 122860564 746103234 293085525 400634053 358187375 612246348 8245980 21264450 821463602 41907726 354807232 152226684 498827748 207419810 749688372 103201280 427178120 134328740 102688140 439741534 346837239 278612460 459411453 55489344 105245760 242860320 428767318 985470340 25830768 169426445 603740368 231015303 631583460 204648658 836555046 517749533 15116529 170064232 71345292 186360902 456462890 618208272 49062970 569960210 143356960 101059855 19789352 895346301 159915648 43242500 148143577 35381736 160687800 695401505 401038810 129434235 287323652 58534839 111870812 420058695 32215227 578531556 784159016 106352757 668975640 321418746 191661472 885327075 597904536 151116360 523181702 261766128 226928505 60645744 80677908 155216358 107700090 156758806 810938505 147398832 8368701 43529 92810139 811433511 328547318 2587496 286927785 126719802 113898084 208308412 186316233 205568254 232307424 875713140 516412404 80572674 400993465 199958480 49929040 197884428 18491700 115602072 305642541 255132362 373531905 74122320 35435070 14882455 130686380 171143388 171335817 126019971 90388486 7666498 44173956 99088920 519397566 170245296 262770300 223986022 758444470 113016690 434006892 457564068 48492990 199500200 345264711 93395066 45446601 70364412 52288444 38687460 582224710 505371516 314173440 236373387 98773672 842816602 37452800 86584128 146097520 597213225 583358199 143122500 581356802 51910282 76586000 803869780 752387160 223464348 687182985 830145960 34067168 45699752 29078987 362956698 744486 701469177 781348575 172906924 330534400 132612216 103302780 78381578 640544383 25054405 36987876 71983675 145691955 274937247 756678912 369439980 450583176 727911561 189785808 615909018 103752495 964740735 266483805 123028620 301290600 765487894 80201750 264819996 10444756 51190212 178960621 382934880 74073828 836834601 446302428 433056112 361933830 460324746 8483296 29317650 482658605 336542895 132167280 724513617 96456610 679591800 354335920 127180 76195041 148297842 551843490 30644460 339709000 190505220 608547912 518804202 140222940 368020854 202066590 484646064 129492864 64500878 154243026 59695740 140973666 309794214 67169705 618274602 5525893 61643896 159723822 215027352 13556312 17844288 225675714 245968072 23849252 18727681 48628296 57408864 822431745 393441840 160551446 58362360 649790010 25799424 134772046 154995246 162315000 104202784 779787972 961711872 111225024 41004480 555865712 387321746 669378468 104781263 555317730 78108561 195672620 39090450 617891000 33503496 204735513 767138225 109193008 331887636 16860058 3996258 36657312 189395344 455378763 479155976 47098614 3785660 204908620 89034660 302407880 329096325 378554640 18876780 410500228 205507530 183003315 119809825 4096416 637274962 204263412 332601462 297254360 431718960 450492596 64279600 441735204 195921600 97900 50396855 43547350 39804072 92513505 218354136 83794760 340301026 177775600 53099910 365693163 239944254 414149646 257781915 387181080 914524452 595020672 49476492 72891104 895326660 178167600 146895520 151646880 679363776 101801700 655407038 294217077 278463696 9822830 398603600 67930093 213303598 33420274 903850401 974705370 2058035 1426698 237491696 43205638 132902184 133023168 993785544 89143354 337532112 401440720 164017871 17369628 178030152 515163654 264147666 512986848 847957104 3076416 96092310 266880334 145248768 729619608 591218628 1423372 680941680 315337737 6306762 87920488 359027760 98258355 171558640 39392000 294250341 565385424 5390820 409425190 104650336 154969605 267879482 33154439 15403824 20201390 227253224 258301008 43378425 322206864 41304440 34111746 228439557 344840832 53198636 213113425 612954240 130710447 133735080 718840682 240464114 441956390 216147353 290979766 129413130 38703208 420823512 353998604 409226740 639248499 4065078 227730800 6591186 903263000 17435520 106554436 44358168 713163384 10460433 46128096 367662800 228080160 7811034 154132200 99863976 453138750 34674276 510599960 789305970 850244760 120280160 10015584 571231726 13538984 621348921 369388512 346055826 43201958 738444770 10247405 493589961 11964864 33117507 157056850 373640178 486241888 103241755 158567198 670450539 716978592 246715308 9626364 342453257 133540918 73414054 51928064 150212486 21565894 327053413 185581568 420566028 26735848 84462312 705477537 159360110 155622060 36475887 209019634 38459200 358232256 65829600 71000551 265729700 380497504 430591704 90177984 373732964 207261288 239283172 393037205 74641020 417497311 289227510 277620546 337205970 190555057 712940697 741533248 1050327905 160414264 485907994 34837536 119346770 478408740 81933943 218639968 232230217 808534805 18750900 53775430 213807960 1622205 175431948 898387116 2536050 37808210 8804465 38766528 168257250 75902940 477241400 417653504 789845585 245859943 32033685 199086238 186911815 406276094 404874555 61068180 69358656 227971401 101903065 413235900 213360964 659895016 382673796 47993102 558921772 548265302 501460344 148440342 474236050 661304000 165320804 10559808 141977979 349247124 270311366 31604768 248959645 396396 281602230 280691755 116032104 195866505 13870030 538784640 911945216 373608320 119563392 141778056 166075958 292727358 466150188 59265264 41388557 381956562 104149416 250834485 157307748 362726958 3438514 400967736 288932800 38314626 283450265 193110312 320570056 456198018 680217160 208464930 4887940 618971160 42743493 611316849 45587792 812243718 366389021 274407372 473099900 773688564 162203415 11541231 267274590 55818477 310362659 67403083 201974148 20652617 125210039 86083112 291783429 450654072 90169338 30520491 69069280 88207500 488821938 18551676 527607045 447864320 245840400 38580606 188369622 27108995 968583176 869641272 441763124 250384662 262045888 220861768 669629400 80124709 35283276 138588400 110036082 322191056 229647098 532917198 64928016 624172888 54956775 849040140 127188424 212311385 41895711 778412451 8541864 697688200 349731990 345867736 389272863 411318434 295994368 178643432 256619408 163050238 846965460 94263630 195143844 3969840 200621950 7197326 39600444 25281176 60036311 248641953 91559880 348933950 282714816 321143460 15161907 199770865 589083129 33617746 34598808 15467620 126483408 510798153 135382312 347173875 148993300 432075826 462062922 185582740 112346850 69307464 969051604 123402293 488975982 214554054 197633436 192600280 71613634 44159805 91397075 55647616 194258402 306691060 205654060 11679387 457925434 24196143 43771392 367776530 271511292 561337398 333074280 110227168 22389975 321084540 564059088 188703060 3282383 234170896 654938106 14483376 633299247 206241344 32774010 129646475 217286542 103855712 45272359 25742507 60741408 291724140 428397636 226018305 26289639 615791480 190938088 507274284 18017280 201925965 418856160 439203198 620003384 9477062 159094782 413088618 76171436 463312392 23201926 429479544 55280766 726748540 141958367 76977360 158535000 403327680 542855995 290709210 369545592 375561560 61008142 351209040 663868212 31991838 245860155 408463420 25310858 405263952 45966894 492524985 38454384 38741304 506727806 157504326 31731375 34336094 1659680 530989413 653972275 624329387 365131008 377886302 617745980 100645913 95519200 85230365 61106121 471948822 459671540 98036855 207000189 467280048 16059473 366173352 33917100 208896659 310898640 126225075 323033334 326293632 38821032 402520811 221352060 154678914 325468092 45676464 29344320 486670032 93809937 531744728 137726928 135729624 28551147 189036114 164430116 300812505 190247340 33819984 300410170 61871635 8678046 14072640 309169957 125869656 621491844 395954284 194496301 14342614 41817909 186597972 1472401 70619835 230540776 4932840 286597665 696683925 50366724 390644984 614381744 98442234 310790250 31659838 729412788 163367490 249205194 38027984 3196380 169403260 480157680 30594135 274690080 815812116 507451230 753560775 615075591 309643602 86277176 363937704 49962400 357900240 642088062 34924464 98615218 299310339 87592462 69307308 218551008 71734416 446684160 41033223 944459244 138770880 236616779 62429434 382325427 72888192 905577701 323679361 35606359 79620296 191530740 488723208 73507920 36143334 148581840 144469890 159058460 267091233 146113028 609628306 375278080 303651200 624422142 107182530 288583691 187065024 125587150 448529082 294925384 111024472 61759236 743213536 377443274 19927230 468045292 363266530 760045664 19485666 1379376 56004228 768481875 896768235 13196304 63118491 39341284 625046178 201983848 11248040 229485575 309806913 637923216 294903653 94195803 579751332 497888242 109292408 105783582 31226108 592845550 859814524 160332366 13049190 90936502 281745464 737252222 108560368 83416731 119669274 494274300 568535184 328967408 183885125 214259436 216076476 321343620 36834680 180275550 181672455 115273500 48597792 147979500 169252710 575377824 128715970 531528960 757023824 188282800 105122772 659914752 146105158 467176282 10813257 47027466 167880944 60150010 13907322 144771744 4147320 183575144 140068264 475633548 128103465 29697096 77515725 19739085 410567118 24519950 404517317 788460323 372043750 346141068 397421150 40835193 83074052 511942059 228235440 467630660 313126386 126707184 787015320 307188672 202014868 686854385 40248124 115733557 410778030 13716945 456084160 40926612 310107868 342767288 140632704 195143928 944987177 38594720 145968300 7017228 101266770 107086097 1910142 1000489080 279790384 626160750 183485280 468520735 475212218 902521270 185462786 301839408 513316728 664143392 47543496 7838064 271204850 12474060 723615915 6658800 67268813 144660524 283428090 83332608 319508736 106296785 35360994 54251645 25680192 42261480 267092560 44722073 64326988 183905424 23198408 538288713 371593668 377745248 107251980 609666450 39236724 32426617 189240307 36252228 50964960 50167779 500744364 257444457 74861182 321108480 120439452 584048073 306720994 264192309 451742800 221477746 256816650 169910484 162811250 801720 547633548 23506087 454527120 161510129 277922954 12028632 38074272 8398782 437638923 118301894 293067760 104318880 234361788 532768480 102766345 227246338 825807361 188946750 412950096 101183801 656640450 2446944 363202718 281571040 15065050 397824360 188687478 666679344 115579 128511402 44564574 81850860 85557125 141156210 265589342 381211552 300155865 302284495 31199140 45780000 172782558 127109958 48686766 42742944 32689783 722497160 84694356 555159024 6555801 466866180 110468618 550390620 747496956 66611406 55720500 191347575 180588303 53211309 79556230 131931706 167147274 166180440 88191540 292328932 177637050 43708885 6828988 919228000 64885200 702551370 432289422 817203504 291814590 643671768 319037445 652915758 79264714 45208935 190548744 114035425 264566655 202876245 453800 645801751 107646024 81029773 872109 772036320 377248844 300931318 102843793 490435486 467913621 3458532 406054038 235607400 37527306 188219892 289281072 25736536 36710990 265514578 35402532 15498448 279947668 536611040 15164928 280407609 605238475 603315972 421359540 440724180 82488720 33927888 68918058 216332589 73713016 215141556 855750784 34665462 39060279 62962713 153809971 455963655 59929590 56203400 571900936 115216683 30139200 41649432 22789360 125782150 11460554 38605200 64278042 264575658 164976175 556864264 278565655 24124284 14297536 296661816 101880583 47789252 417987734 219691302 359265680 178579314 127660236 523607406 53711584 75654580 213911490 228089034 318900000 137095616 491048950 7007447 103075200 695864598 21982092 25888200 126796396 264174388 181278600 51865488 342964790 175473375 246998532 77336102 219744954 339486048 265926812 314987052 118878516 673331643 130916880 454929288 23666448 44025856 56269185 17348606 621261351 120213156 152026004 115796968 168347088 42403660 17371968 46643520 322167342 181941240 63466887 15050620 188558894 336169980 628992630 779744432 84456197 825330616 313906320 60477858 28657948 11681002 36858157 148063896 23266350 31861838 17244986 30363471 165374088 16921714 195166242 435054608 30466430 51081978 519377044 205642912 256246950 473125496 839636999 210000882 3191664 87122344 33245832 22062456 14165199 6270559 24461640 141615025 275529600 61019953 238527498 241743450 142370716 715061095 430829940 82381170 218211880 263112624 88465024 243462245 982642724 182371497 263815143 28715955 789758160 31354848 558324656 616190976 308061622 276594594 549494220 90943644 57524196 251875480 125644445 307867626 680671383 230303052 109731334 441230274 192438432 67019346 14113891 293761925 374983961 73577880 364780782 40902904 150426880 607816980 13061979 299152108 41502632 61745292 180138420 137761996 1490826 213135945 32570800 201249524 9976910 159578040 106132608 362692560 158151438 601696018 669599066 381868970 598975425 8102880 64783400 354808350 688276656 121914632 144133696 9748596 71306510 455529084 3689985 83145930 350836074 55424479 64088576 98717061 500193655 693553086 548405054 124784359 393586434 656142472 543981928 333102020 952651425 18802916 696975444 13115487 560230 213190848 260591240 105316002 688719400 132356336 4546451 657644005 94584896 106216240 161269416 25134032 33341368 404358400 429681096 622421250 252909976 276944283 568221150 669337000 251533326 552923380 27445600 192458904 73443255 885476130 143090424 671087339 58659615 403551750 347806368 193617190 16200800 310471344 363796000 110340000 596766022 732213 102622757 3779036 326382617 637489668 40658686 43112848 189159480 104051252 77148240 914890200 243988941 46923560 84209892 793784719 351551904 13302132 119193910 383407288 349688261 300784600 607465200 224270760 335391849 44834120 311493154 892144704 60218094 180010985 499239 79929388 132710706 474840456 665635620 792384056 132225870 443163846 580512375 40721358 54657780 385353000 39879796 1991760 151227992 370651385 21301053 254673257 554060910 601189820 126423948 217999444 72292416 148729112 210971830 98021602 670238446 243236643 345733272 951600 565425896 1668537 709567766 1006971168 335470200 436340190 282461883 282078704 548622228 942761507 385757274 106284737 485974504 1035031000 94812744 822129374 634269034 410526742 699945876 408723684 23718346 247214168 324308856 66398787 653376801 62627565 304001604 172791015 56851700 511522963 844871364 85525305 6031584 90860523 139702048 31887875 271564517 665356791 28227300 52646094 129104644 17035416 527025984 23871159 258966715 395511956 372278992 472488504 650656500 623611220 499725959 51787674 41942340 113846080 226444356 428557840 511336438 90684398 408185589 151086728 674165525 170810640 534438690 132429660 823200040 81155328 26593908 470162989 66858726 228562560 331249947 388027366 5372827 50738113 174037088 444340190 49565646 500401701 352147264 619491004 154021700 170536077 340001148 608073968 6358536 126267680 16387832 381879706 364331924 670515681 85297925 57494552 930134010 70224021 128204167 126185950 829588843 871212290 27412424 361261040 124049625 129331480 92165518 659348412 410164711 505572854 321797403 181759415 451923462 198206028 89497416 130497360 58046961 90591424 127488492 21815640 22652805 224180179 124848132 224259262 382753008 218641212 422898048 367430972 60426624 81027943 274029294 72477508 754015950 110482944 838276804 11830884 546358464 301773120 158296258 868359826 673035441 248553368 119709191 26624199 78082152 223209280 245967540 537313520 755005258 312831485 2276560 129636288 710174532 545254304 686004456 546465600 275687936 267950322 590895180 783510372 457010708 675283576 41717998 72482850 25850525 34942008 39817470 417883528 23746938 291825330 70764408 100442320 84369250 440101584 286436808 69118770 9987780 41549455 332555673 1452346 71973528 115051500 207545760 739966600 26358054 126199710 403390140 270635472 310814132 14906071 540173667 133851844 336840516 193931232 345627544 450167725 410023800 516914475 47769762 423885633 186766687 748380950 635424256 270165588 316158480 378366144 8863965 665022904 36044190 326882176 43159457 14628246 290845840 252092100 52443171 275806536 337460710 119044464 691397304 404199925 344030547 23501844 24618419 214034562 236065804 9885228 51216211 374995957 508430760 9953680 17936798 163254441 176006282 309809197 582365293 87760596 720852944 829501362 152489183 5364352 737337216 266927600 395919018 154331460 540796350 258899472 25193034 160923200 24723833 41580780 54171558 351057888 593456864 227156246 423112356 144658322 102529374 580479918 83920011 229813010 38514784 602856618 75558486 377577312 382742356 286074680 173669805 308058652 120005788 53989551 204255216 105374190 3841150 180510208 56149184 440769896 35721972 360926160 232501340 170859786 119685588 873246720 130786838 173009380 28863600 1435312 582553438 376910844 275146554 560653695 643757718 225827084 72385174 126242286 232192198 129573711 214653824 52501638 41280651 581916494 46501364 591187608 125878464 9685953 77478432 104009208 145027298 36560616 32049780 28223442 693028869 184723574 523256564 191494250 283983722 23655513 170312670 420954924 181774672 44951094 350810479 295967192 331572705 214849120 359122144 660058711 362625724 65541276 191062900 603294666 24664500 25656270 195423930 692273977 612573708 355984064 370538000 76812260 149119882 108459454 258971310 479429935 203781982 347110792 192764530 415419786 511723758 173989425 157983822 307539180 567146500 148831232 63042810 330600780 164954940 249460075 495666134 368938986 12857508 316322708 803394592 206848954 180201490 592988120 219939804 316768682 678776371 467001396 376221775 67068132 411982204 166388860 393968508 2948805 344883474 446272200 259245637 150128478 57514114 726557571 46804662 222860953 727390840 656481000 403063338 498132558 337312920 268151822 553922846 443172579 523638710 393113588 293329212 403809472 73297600 142555299 72530835 379977360 104922555 86689989 262315962 110354712 745581771 305320078 444690516 215109336 42569930 2136576 36808317 51916752 5049264 483221900 163129140 409318908 112170345 15631490 275841216 122262504 73255332 618429504 744467150 288814086 379886803 492100528 611766108 1042840 140195910 275442500 176338812 684795536 12354184 88766832 285360980 515470020 261716874 71111170 49737339 18222368 548882055 626203 29713716 389352120 297671979 576106386 443941800 145344056 359744086 727433190 197805225 6237945 1195844 293768640 366360272 775109946 98328255 66748440 99271024 340290968 270760632 1779248 303123036 31832900 121241925 281969304 172924293 6925520 183404375 122886600 215405789 426866154 22550676 612375147 162980983 408689270 518904908 324199304 721443444 44891338 155045616 494229628 163584148 544738532 51556140 44586804 23204520 461443296 863564049 49406457 22092939 199440974 321365040 283443468 817469224 46162286 145535335 53701800 125525400 366088656 157680952 14106240 433900564 579283068 166945572 585088350 422254841 200844525 709916258 144919632 343021250 16110990 7423340 358347552 124401768 20222945 33276474 29306288 628703344 8175936 528998300 387413472 160172928 203228676 366236752 120683178 243989032 844190787 292121264 2449811 51612242 169356736 141376306 130147465 289152845 384674 35932221 245124588 120200268 305557224 738312735 95929152 47838560 622788264 370445040 666243342 222932470 606331782 106361097 273489720 19817100 635132232 120961569 176972003
5000 3636
66850476 392653470 112609904 6617516 810187524 213349920 143070960 308138643 185705688 7463842 483773607 308914059 153758522 496761948 351892416 534632832 7203464 331010901 523696017 502052988 210790514 16684645 225315500 17723686 66368965 785867830 34063568 24066410 250525660 281658153 28134414 27272664 187637464 98384338 158719088 176210420 824377670 83637708 903408 330838182 89133855 299147800 58174284 5192871 515671464 10588280 70936206 161685516 188289164 81086777 99963642 407338470 107360279 558905529 383095923 80366991 19068497 66047274 581398128 686605950 217440288 32570538 81757728 559776744 590176336 84055060 100488033 331772628 441807380 526630790 177322938 740704245 59292855 65460920 33686208 864293079 72142250 519993432 71324050 8382768 6004368 333655600 127967785 188941945 47514780 909106384 734525815 340112591 315457674 306089979 743075658 844197032 136878360 245900775 919225120 474750 717280058 101130477 373757373 653992014 32010512 92235930 92778794 207919455 329303970 2014560 292171172 37810080 86094996 181833660 325687552 208992267 363825639 7915764 765525856 78804894 386701205 435204000 936206100 602333772 274721552 404823553 448233576 63409821 79547464 587903736 7027200 343840439 597905109 298592577 157629474 111142050 1023634976 580637392 115541352 45940698 176297520 293949720 319473767 84934652 274557510 523849038 164690900 551146120 54249452 7341388 73073261 182659838 762641730 495106350 307438008 92176950 35025497 126209030 937738375 166565588 188799176 310408788 232870540 2049388 333868506 30588230 519425451 270607270 138674452 877661060 73528338 4665752 91617328 250979840 254864610 48208400 66470436 157945090 28409040 799512595 36341370 637018424 343547136 236005462 461312736 80482255 433994048 619003232 184646340 269013888 45564435 565919340 76159417 3998826 342764925 32584500 120055826 80203872 229073432 80965248 42715937 170356626 135625950 353203296 723125665 140510730 315642882 8566948 223058255 8480976 604109220 372542385 164658336 1718388 232599192 323630712 8929245 105227680 522000180 401412017 596438150 594383340 162635455 52116480 30220560 273874797 417889800 19134843 435016605 256037481 309030284 139053880 312248508 95899292 17984978 17653995 627223476 420137982 94006180 46854872 34470296 328025800 37316235 301356496 433736060 25072956 852050535 130930779 6862218 651640802 304077994 292203876 335924479 105776447 150149652 23762678 700233399 381843630 155352186 222966552 3566492 125355204 10956632 762919582 238528752 448639968 489418722 200073420 388769962 651554848 520794623 225435450 610714240 696347295 438636864 228331455 542687151 223925256 162983470 300063544 532047306 414723364 775653021 787246092 201499005 211226496 310994589 6357120 99992400 287019456 865095903 398173512 364332304 414500020 87638650 56597710 577730857 221409090 77451330 74020590 95417064 243067400 74379190 212810352 397977932 501651972 451019277 140898412 318875774 23750730 192722000 126342340 974044008 87244064 153089425 33629640 258238750 280051540 17152982 332195734 5265716 95735605 489527400 7025554 223886109 112096440 726240788 259972740 684081195 32837418 519854270 227778006 795419766 465661920 442377694 161625476 213189416 603439824 148603532 235369662 191083200 411174362 61069824 580309780 268249289 442292260 120195110 176472840 179869998 428894900 21579604 31731162 24836456 94567900 836115460 371193968 373681569 419381221 263773216 260115648 485943810 825139236 380452863 29689047 347563652 838677814 401501289 456555346 21746165 696788450 259666080 82383473 761601700 230696180 693727185 80993025 46574010 117254111 247081973 876230481 66739950 372050508 196198398 128442195 97163496 214115866 287461224 37915910 373658624 339012640 32310040 254774014 11138190 229703760 368061940 118280585 351606240 373459445 147968975 716053541 334343665 107858448 543439566 95774022 174536016 4331649 321295642 421159690 39971630 131718612 101181248 769673928 257974065 12952034 148410600 66510930 635200320 95626868 82579542 100759950 307898902 750980636 33482020 211379700 786724586 98988350 603856541 407097960 502012821 88561080 490935731 341169182 380456916 35438952 336460748 93230650 129714948 68579666 280992948 70281188 444330494 379876536 467212875 94909972 194569200 146682896 120735400 27627380 340271481 102068192 238041700 482343840 282074576 224598702 189017040 4726611 465742140 212422590 38833644 626729343 124791804 276004575 234845870 53434660 529021278 322683489 229268715 383410104 88504105 443885832 6069420 214924275 751307940 326891270 19160614 247118670 50041220 548883936 80271565 334154352 806201730 12054844 158191686 59998190 332958964 449524334 112443200 523612638 71307831 229291994 125172504 410531667 326565 503532746 56854420 100330175 401476471 320951936 753560360 132305026 333390735 16571748 16734834 393527472 356131776 438413976 1681382 558985660 322282350 133449400 329110110 120045888 45783675 148214715 25571397 32237092 60789660 109554048 870981069 83822834 116574360 32652062 23718618 196496196 425498875 61388268 1007840023 115644969 116172334 23038785 144133664 403018862 611160597 707253274 235551264 51124699 78255663 40647565 278168084 23476620 395603541 159480854 525781300 545847660 154538440 226103004 39896808 195987561 351579543 332817475 716231340 302948480 576906368 126285456 38963200 158186112 597793750 164579710 106449552 518844253 47342568 113290831 7896928 309277494 513088145 856890012 897120358 96268965 597112589 229995297 14275830 532336587 427097888 187057728 54182102 136498109 14585712 95394354 24042932 479079675 114721318 252178697 3251232 120596203 194856805 12515230 102269076 220404168 335964220 183949085 74890530 42966832 278317632 783700852 242147367 75339205 662632960 89782182 828657032 348333846 278865752 13941090 246751862 5207867 687245228 91725585 415754856 155662668 51097788 81335800 3336453 186394101 148490559 135876972 421457416 254464747 139500412 246990150 33183123 548858735 131848464 185742225 438973017 649956450 128287656 2815497 255054860 12138720 48402450 7145325 43598459 474100656 280193563 397855624 2663263 193256124 659945260 200153016 73606158 602047666 258267080 290971535 264086620 232527918 133827056 206823243 491252630 203886730 968871500 673559992 322835848 297535497 668869578 26111776 146810871 747481198 149814464 92183990 27087576 103088055 16904448 174059766 487274750 22057984 134308867 267014452 41716080 32692407 651442345 438798925 220604787 796482456 408544412 485673496 852279939 3442640 747526127 485196407 110908272 90381690 593257728 606976304 68467133 412261200 136519812 426948032 142624207 30372216 523793943 99894010 242314092 295783480 286828248 656497413 6276897 13073303 201537960 163783035 222329520 409558114 33788454 261826612 815532375 20976098 18476900 145362438 646508655 298189776 801360088 592219440 8907444 561385803 191418175 135094778 737362284 5024019 440018929 22407264 197616330 244211792 252002996 204187179 499706195 818293580 93044816 47742431 627226287 143020236 108117014 324166294 35770815 126772776 331249014 100935448 386392500 464977184 415859250 848237824 666653508 12161238 208277506 26209827 299738113 671173482 101280366 37735632 472049573 821417243 17566736 185184213 330016512 462152964 51344860 177528194 240512436 491029596 64967778 30009300 31400520 151607610 29079825 87655464 145043305 181218859 774882576 50453588 114513218 47991384 196701640 88286560 242511916 11102751 795005593 6324080 101608155 137708032 221390660 83265302 726616506 304451584 633123000 248786275 87731567 56845510 623346500 245461200 336647040 611663400 76317912 1596637 76175092 129829728 175206860 128897280 14774100 630788620 70241997 753358056 633658613 3771822 255392217 101582075 209813337 156464660 184536210 304770523 76353395 97662858 62215020 109266934 496315743 4978608 245071596 816449190 790035240 176193536 199624545 290663268 88582168 556410425 718510374 602064 151107215 261165744 742761584 469767174 499220342 101680500 45669210 252772884 287358732 53415768 238869618 66522960 183692270 421113024 131896098 423196334 144834131 409368531 318164600 729087714 764577810 700528632 42681100 347527037 3818518 209048840 18595467 280678595 302197308 520661274 165738195 235702348 104944707 243494706 462948692 13083498 46160576 167796189 241434586 8815362 73356390 24327576 168932420 11288016 161019936 434421848 65870108 332143795 270113578 158208674 486117272 463906752 38920140 199366920 21744531 54060225 179851953 237477681 287621620 167540751 147172894 66986876 291421455 130986591 276735404 1408320 17194240 284272443 12308182 992230785 16998114 126565680 11587128 128741918 7067786 19964644 234650828 378867390 2318450 316047282 299123 308982840 620529248 175913400 547362800 18377777 271223085 29169360 300093791 845001144 444929678 333620276 433067301 724770504 211546720 271640699 414175860 479974629 26602208 385403310 939176217 54467280 600292056 65595280 137925000 490084420 234419325 176039076 77203800 353520075 191576553 508257152 147632784 138257416 5133050 82937498 93283216 449838918 85386498 150519292 118329651 548924288 124225280 183297200 45756256 73094626 124358245 238905832 192786120 156140136 4005295 49460792 235705280 362076330 443744244 54438868 317372224 69055936 326816550 54405170 168402318 103484358 120812961 269540790 531011190 35824446 338290385 166548294 51988294 580530159 45643864 316812118 91500630 58029396 149751700 13643680 234436928 109145862 132017580 272830734 10593186 392810288 127920900 109789799 23457324 650870220 198513386 246534154 224914069 627753408 611484100 137607544 875399241 197668466 269042610 56219220 97957660 373152 240894210 392823870 442723069 80417400 259068117 278577720 572740980 373618864 65064032 37679850 30114180 431990455 87809372 511621964 152094446 326834500 167096364 22937650 234989568 251693780 250445130 686049658 312040288 287818748 477493578 120382912 190007220 2810568 854742632 112582314 127187844 565525352 63490960 230911230 21093875 609144990 19655679 673814352 19225735 452606348 23607645 169273440 911066073 796113927 448339076 119616176 440844873 6461900 157670328 600525533 344465424 394550561 54896706 135860150 599638080 370380968 53528361 39346265 325730279 235992742 6311910 686882100 498969405 740747228 149871969 15904180 559996435 547909968 560164220 49804062 167272808 244370742 88589802 28721616 72775604 437493899 191418736 36120224 640638165 336431144 456632982 151840830 454686144 793300090 29985804 78617595 98392620 77717124 509090792 308335416 51701328 517041360 417035844 116827368 37757081 734417460 409831683 410843382 12638718 289942818 292114950 469018836 169994682 110010485 352806658 583250346 4653705 307563380 922636806 87247795 291625166 25568255 187444544 962234140 418821900 344693440 622108790 107496808 243412782 21353770 394372512 334782131 292563194 64943620 4507218 9035796 618792138 282280380 569346720 195749202 108708480 203551268 513728576 20190560 38208049 28671180 475759264 192648480 412410999 49786100 134849248 372301212 759053504 994608247 237739838 46077336 352410936 826167936 81215440 412756344 264576413 204977279 654186464 87343200 363317544 292168448 506441190 143721468 198756452 25863968 648017862 536859944 194218115 52078642 510804044 35647804 167611015 213534720 485025911 2924632 40646221 605990 145911139 25409322 75701758 162776030 337262128 109071266 184287036 584671780 924139040 32509890 536059016 573045390 68797160 660955275 475298565 179624260 696701056 776039025 174243998 224859587 114033620 153864892 260639770 426435790 247032167 115351467 42268703 7539609 74052528 889497116 186298449 53647360 30044970 46421343 158379148 210462048 156743370 297672975 45131656 460417320 144503450 90460265 338406275 290679586 74902615 494698620 762549620 772042279 357896274 168065150 49711517 169752726 95350584 41688738 235731244 287066954 292485204 535732400 22521170 23063560 678655504 51282672 608665365 216168030 216112840 72215252 97258888 179966042 47136642 619050600 44533060 633538683 671236398 521701725 46740560 24183458 217245300 633981 5261214 461354140 305344536 554497824 51247168 814595981 686194443 348332772 138647010 317366140 477620682 788455260 58351280 632425640 514747017 250219398 117262752 452262789 232754574 49443840 624965668 175242765 231508755 29761622 2062824 251090206 190805625 36047856 151702360 3174290 277600913 256080972 188584912 136894620 42185244 141717600 126637174 576716329 78228920 155073366 29573979 2318324 27785840 11398694 369151872 373151682 241879428 4691643 172453968 159183921 149131080 77825328 14005287 132302156 48205064 556946564 75242400 113107332 231602322 104100201 398507893 60439564 930267936 615001686 156332 29297150 43307490 503907525 459366112 708472008 512215850 50249738 52470704 759052657 47146214 52328907 13898896 16378000 18129200 279172028 63360880 852691500 215330401 70049250 589491672 95569110 62826000 409067520 138538767 103021009 342871515 51457956 679281750 244969741 1464876 3396933 321981487 14582260 271060888 267007128 21373464 138306372 27252853 328599514 41050152 368367560 284902644 408857167 518785806 325731832 182655066 198682640 183454040 539065686 17932957 77830018 6498414 141297360 41312635 743482200 419494079 553888445 964113570 669653410 301486752 160201206 167970336 907178030 44743053 58607740 401571384 50894770 510699997 225021100 263614662 732260796 173562858 16597712 777328455 390942594 71844178 213044 595269399 468869544 35307548 400866088 24015264 73101237 222952450 77234148 759056184 10436415 469188720 51673876 636190276 137330465 159435780 22821180 126167550 456447144 621603771 466887967 562791645 552569322 462905064 705249293 254277788 85261704 87122406 546813036 149055608 702471940 504724554 3540264 236086606 258809362 474892030 444449292 21375193 762169452 185851200 666595384 77074296 942221680 55879404 1010572698 691206808 444021120 186231960 254134272 424090284 296520094 249387446 150266130 247252320 516900472 372129318 464807167 228704916 28329174 71174820 414791245 900337680 20062675 250082042 178430040 316818752 249153954 256785894 101890040 137635740 484508901 407695974 617996481 407510996 13278752 56312386 104024955 5850480 150675350 187461440 750916020 307281528 155701598 15178428 628920112 121040142 648639621 209661270 160040958 147418663 534580494 623423656 26636180 11874495 575650440 234763710 853542815 676937255 192785096 257974808 728218188 242267130 662324615 65541330 792254754 288970720 100513987 15803268 92943064 347086595 277144887 18099653 39494085 436814643 37528399 579263724 629442135 471771045 314196300 394053218 149420565 150262704 282868610 127076768 294995280 185140776 52540810 8831862 147936357 14877470 692467206 28623000 592028050 154112490 956341210 276161172 450806796 594211356 145962036 138086424 193750290 38809481 271564083 59423178 367907280 941070 600145599 273440340 54041928 557265827 37089495 108550530 203080185 188735380 334663326 48258636 309355266 332442028 87102729 624533320 451863300 156121608 635705 233940231 28033408 69660104 318194240 203440012 36249785 325861200 50423637 139367405 92988080 79007250 586508040 14832884 867327714 876251580 492994080 200575206 455765352 512509540 28202736 21399578 30504656 267340298 13559096 51217353 34109049 59237321 699761480 139075626 174038403 152912787 363640955 169746422 233073841 232528890 1002109480 113482800 10608175 55778803 128278124 957037785 501710872 288784167 77249829 103013802 631670442 130788130 466694946 447502385 712804950 407723453 140022540 473027916 348049725 422129100 774347662 2521485 264679558 204730669 28136835 155824914 176310771 723897057 101535354 355574176 347994534 262541247 333454345 335130510 36236020 304657990 400393470 58228662 114137844 220361015 617093532 422874167 22538436 283862475 35867940 792126880 417170250 3627038 393983568 167253590 703861920 13290312 87420606 71738776 7491852 9810486 479094150 370524584 65382876 25377525 72808065 84090396 153935072 337802480 523043514 19900335 5282002 1636869 876387024 530642688 84226802 403510608 321569574 154459733 14728516 290922500 13046082 133360088 349871062 439748514 48474400 49824025 116045565 146463168 152663640 11645726 133343742 45782430 211638720 416722842 50846958 373248646 66112277 117424095 225466748 1596350 581558094 97715480 35110602 204681608 154796920 308403016 135158666 111748032 274572270 191400770 249080916 284527731 66583944 55174392 38491908 230490364 468553064 471670244 80184195 80879768 236880424 233300628 315245685 497321475 3431802 39162800 518337378 821015389 559261040 261991114 378278556 69294168 189798098 273605824 575035884 173406312 749320075 81454695 217253720 303159672 130523344 171069222 553824540 402514674 125942848 32369352 569651320 170321076 534873309 38523588 126456001 254926913 108377482 7422057 447101270 244979392 413300529 652772250 11385934 136314296 447293568 173682368 20646738 571396611 263701042 341988315 895684123 746490773 390511960 560372560 35013327 683583387 41164032 16085972 79854888 36058635 100229220 180992337 68432832 60804726 122468616 98682057 485739704 83392288 581218008 128152887 557284845 279745680 638723876 30776624 231764754 108924090 59380308 19474966 45480038 313095640 244161216 171136285 214666440 242980216 17197056 224435064 64798245 34480513 100220430 401336662 43255738 451048752 293922290 486544296 22071860 295387204 50461818 70809102 30800649 164577840 255873366 566854592 10307720 28409192 115507600 401217344 436242465 324697472 168356832 445930076 143470338 294102596 99438080 14933712 67098880 79743312 44260460 390100612 37505679 122704706 138345890 430418205 12265680 136505975 372952320 125606382 14482921 442471419 117509308 420518007 59658398 245942721 13292461 330345897 200551329 399990240 101386640 8644676 562230550 159132750 104345214 610780326 73827124 378093696 798937090 636996500 256834502 144369790 445420706 498462048 7241136 334267 53911492 498512968 15478410 46257365 3515796 11514960 862870275 810522007 493003188 251494551 977589 355734587 85586450 700180957 123243120 298547968 402678336 316611270 105063060 79234044 557184055 726255444 395939812 5694960 297160500 69640092 583021185 647110465 41191150 245196094 283763620 410774847 57095640 216140808 116888569 115650899 519333750 186368483 88532573 358654195 260433456 34396560 937135710 4268950 744976944 20437440 653230185 293347840 182165980 171600438 441873360 412842340 590705802 560502180 538864051 456426336 351786054 170352612 27359004 148499820 903605483 557711203 465723648 640429284 501806955 196587056 459052339 94758867 23526 64771857 610455630 244255888 86354546 668053239 109301550 16805134 353599289 199873870 5831407 174033502 122468931 67121946 907777925 221044000 581566250 66779648 118271416 747462604 393785346 214124477 77369064 93863100 656754714 435770860 113170896 25586255 473430365 369489894 463860090 138093003 486607620 227927938 32134746 39254850 125329776 719418982 356272686 10534102 159766844 36856327 349829181 105044896 181680938 178416510 113803712 155684470 22477916 70609440 380420427 86195076 76529720 225930510 268044350 671581200 615138672 975193884 363774768 201419816 239147874 143347580 591987880 314948640 27174884 503215104 17044388 435068832 445518262 246942960 558401625 464011620 732757270 286400665 235568241 307317662 105458025 222879462 490261174 130003718 230166222 45007504 468482753 96639912 1031046804 113674549 376242240 680172570 391054855 93430487 81192186 42800147 782069904 205050205 830292866 282167444 248137872 226658790 400109080 240020688 276921801 684021426 138659538 124793831 152962923 196146324 368797924 387809506 39435380 131100610 255589515 27150432 184427628 870642675 460824228 193004166 391192593 11563979 3961923 590073120 450845425 448383585 331344000 66778913 213718456 286979272 259562940 73767840 365246264 118469214 828586935 593663392 134964352 762545527 175528262 2898552 243725901 75691272 629088040 854320446 110507600 69161704 37541486 247309860 44591948 254193178 72440334 609248535 176503600 513665570 292839522 56452955 30122754 249322640 55457016 419851839 92079744 695808351 2994060 767991327 90082993 39186624 139070910 108701660 766343952 15270360 9874844 1866668 122972325 20234400 420493161 17324801 48397748 29269462 82713732 25068720 47996880 537020149 13992732 483310716 382918865 735212821 305214580 142773085 162529730 404834700 59570050 32596951 97328640 137626704 302278725 195785765 697153828 95630787 205844304 88661062 2689024 464821324 354323142 251320069 144381798 237426086 296483668 180172685 62786250 508700970 19473776 700252366 13945360 200445024 141703660 135342848 47700576 111689032 78544710 534950440 167891464 111214772 113460876 476550375 27658015 184378643 74949239 125632350 536568780 290968821 20545920 557298816 639819125 4960312 778270316 631960904 199671328 175997625 542736740 318648033 416044890 178530236 25427977 203711838 469533612 241686280 423133249 329593006 15392718 238672590 4525185 182934543 21645360 527314952 71341158 606807744 66124608 293913397 16388510 570474351 111904238 601728039 533397526 67584339 287282076 59940300 861310298 375794156 419471153 253546750 169089347 86742000 263151226 334701852 429821304 739533617 203714340 6695728 4983188 32614308 12333468 144881100 604154077 149180743 44217270 364606089 208682765 441394886 437928200 256663524 387766568 501417582 199425935 26228538 203850967 67401081 527077184 27504468 232509360 250641648 34604640 513539355 256397436 27523842 733508370 171848356 136587135 253400400 23769603 29980860 118057010 29895936 737859024 793330875 235140804 66517690 9385824 488515620 83725704 185924288 595873404 330388380 32077566 100428588 44584985 220682570 490192722 185120065 453925494 210062949 303097512 574760367 210714468 228459990 594729297 191161126 352686000 700564898 63308392 401079189 107971946 445232375 365841850 120314593 484300960 36220200 862776975 158430564 284353200 468164580 513920 339971947 829160820 21708608 107521005 742036108 62139189 18163803 123247200 59627960 292408164 203808054 704939620 125250858 48325943 197156784 40915200 817407080 65412474 557039340 754397440 955148526 151032684 233548076 131542848 302192883 65456983 680546048 279129348 143002017 212500748 646631154 586144405 206562494 556598952 98241790 170045552 646372188 590346468 639221376 1767152 152806200 9030294 1411776 497728218 241943412 836426245 268983904 290872296 153340425 115754562 381059072 9681980 734056812 42393535 90766890 11532848 142594885 63541408 204278256 112529255 819018270 660373362 42227704 496587750 340190460 337392220 794994912 31025158 679862348 125700660 122568138 19012800 323584800 35308368 13587128 989719500 396707808 153783237 296923152 501125858 195375950 89467976 82448416 12625872 463765984 56195370 12293176 45149808 19505400 574020 169775596 87107533 537110784 740225772 112386792 283809747 118106664 291299486 676558818 366855860 317778150 164914365 207871001 287933448 136619600 159933906 77595650 124769088 139851280 678248076 388902626 244476288 320411946 575674580 102189220 43626186 104606712 517947576 753936027 77556157 62740600 29902932 103494596 380113084 89553682 43963920 644973992 559459198 392640876 361788122 303081272 239106140 18213630 189879848 426307200 498448874 40395112 11943018 306357069 298063140 259509600 517677176 27443526 106022664 34964956 299339078 981308666 131797780 123126808 49300908 614202840 18502290 495268592 856257024 5633584 172979476 803176836 79138111 511486206 755918870 338304330 99190092 459330308 31527522 70073472 487307550 21107562 82921440 280309142 44275 218734880 336430175 23958720 428481481 434276360 51075743 328280835 497677528 14994700 853381630 151742350 33976060 81831760 114230628 421182504 63684598 115637012 67751028 491210586 68145324 134111394 164524820 10252374 180513990 115662492 43027204 190839348 71320125 165770880 396387792 480893376 532868715 182596167 53775414 311286190 444704524 443032938 256687124 849739028 504018832 138989410 150412990 225322511 352921481 58995540 214997325 356446260 594374512 80133977 66035871 3751019 39551586 433294470 176173818 385820253 565168590 60169382 314034112 253405584 115525700 394626552 410963551 3276515 26181456 162363960 73930968 582593137 691142100 275585728 735117273 432428920 299469451 246988652 11689074 88560180 52857390 234097290 690572628 38326799 295593736 319231656 735033930 6757936 123466035 332121156 159092737 463172500 80476002 194503773 74526783 147516501 555520955 263822874 308226400 138384184 13518820 51876492 231397400 245391702 453470347 627165126 49419180 63888307 148780996 127380187 69611550 274385593 49794972 332606034 936112512 160593732 43714650 185392168 14338414 764740942 150987249 121432456 93766530 403498520 137538816 255917508 661485552 610762602 266291115 479667582 5150916 146143116 236121800 842771600 430067395 367314512 11300445 175000176 107907536 559007324 78583232 500119424 232003296 40717012 669571656 115109640 29778882 189234738 90451152 3216952 597368370 633024946 221815580 56838628 182861412 563186100 348332697 721780715 302775800 654503052 83138700 83407530 492554684 216306552 337504023 4268800 659660428 164543241 320854861 68923050 25398450 248870040 129208680 208510153 3096240 30307986 5632740 114505768 404909030 38348128 480990235 194053380 14329788 52272000 38896448 750787300 1020216872 442362060 334828086 185126456 481127400 345010512 928544960 785414178 572637456 4996320 147678825 837100 766799120 27025875 27681164 387376032 211710260 254021718 281641640 120628500 739903002 305017639 78232325 345122610 36693654 145139604 725027160 793694363 213982776 100632684 670431846 68223303 355115168 298813760 139923714 35033175 121415265 621287217 207268033 241630928 43629874 307935881 212539455 565856802 450204642 352548900 268110584 39861780 50294504 391849425 21275100 603564000 79072859 265881003 39421473 67165826 50884575 253888531 487296336 130861920 89065592 54673700 390458040 48087636 694826352 4103775 33935998 127615293 224236591 106102386 381493908 13415913 67900615 616281966 38210278 527826201 272205831 245701350 261288065 297837666 275815120 158450592 264577005 191356284 493851924 45107120 326290989 584460765 209531322 65188512 13683600 228669840 364912229 57642738 192345948 418947376 296671256 49682646 323329132 30293358 433977110 147232998 306685216 300380782 654685776 64216190 182110035 495655249 159572728 82324400 4358272 412852144 183830076 57594368 395906670 53440 75894609 159302646 325164672 204019040 138009223 6691733 66265342 248663936 28324000 426282288 468119700 130652700 3452690 697040165 198859427 73210298 110292294 210164206 42505356 344394234 1939392 748724250 748651022 391604480 197234642 594848960 82272996 876904860 56820868 144542688 181017351 596459820 613137934 38583450 493571374 128580438 487124721 7496366 2508232 279166538 152771604 16660748 597360 307244390 493446236 3114400 410983775 132297074 1010610 536329005 245176476 221590444 253434555 115936725 364529575 15567864 37393722 133366027 420293159 808100400 112651440 694097560 605217888 10499895 113522354 29737184 119689428 262430064 937530814 116038498 4198857 200310896 374236980 512041927 161928000 296856350 94082414 6154720 201267000 216455652 994302846 126093888 131173416 3834852 99011432 197574795 626988806 127163148 665318171 215499352 353064405 226575920 997971696 131530100 17459260 88657920 478050420 744237453 246510078 385758945 60051483 177987348 431092109 203144298 974731274 322749000 203984224 7540029 121534140 10857564 331440388 479729376 581403372 2470122 562879602 284095112 55261104 392634320 216671250 426915050 482835106 23989446 16106365 613032960 698510098 173112147 120107676 653819457 399314174 5078799 168284480 194043300 138190080 31633294 219153241 441547150 258569048 5810004 317430750 285329865 366244167 69836736 568188045 234777291 196460453 956316868 641422152 392774943 158051754 357124680 99130900 358606528 435667104 548887829 17567724 321905904 524833020 7834540 139968221 207834660 595798239 598982240 160856339 85048161 775965960 156002790 552233208 219521126 90077955 865877247 326126186 195505846 162606387 101685956 524307168 641862736 1648735 338668713 507203268 346311304 258755068 614060552 340303280 13490580 311450049 984642 921845088 1536171 176031360 382658100 198925041 140194824 679163436 15927792 284264792 95706927 150576649 387213510 331972940 793847910 98043023 717614976 586145083 21558050 459134240 25073763 9081400 209100672 160176792 99048456 367906000 278036 476390838 722590090 416149536 421131314 444758991 353485500 298018521 311439138 521429724 582408295 977670352 96015084 278489811 226734486 98891016 640932924 423141052 218053179 880400210 290328261 2646684 374592400 108514854 37967312 28406175 98182812 189188276 234910650 570080016 28907562 683101696 5538612 362675410 642268487 7340634 709135080 979954888 290207700 388933116 24572565 91061579 14894100 350186130 558447076 212656080 647065276 628939680 63629625 539213080 703034732 446541536 144921024 129343712 108795834 548364453 26517195 184987420 364966869 11218970 27289592 80039168 288042342 791621374 140038192 595728336 540234024 244606334 742853263 372174866 501161175 352881556 553684320 6665392 53381897 142809824 81590604 426513291 262476816 545731923 182738485 698631206 243670504 415748656 263132786 346629056 8308034 433758535 8471440 271644516 28647836 852567520 389978950 286289653 32735670 192040784 133688846 166738986 51794960 125162796 38400553 293752752 522969372 519409867 68706768 67182600 208806104 883811325 331099227 236502261 520709980 429009174 101487912 294440 695506683 44773044 154704879 127945804 354014080 66779289 420925164 942059300 73752720 227310941 434522622 1030713336 425039778 72009880 64728948 112589572 733034529 27807780 192564995 364084800 230932580 53543149 597960320 244693477 9155430 11850891 267754752 938045902 341894400 250752440 450345030 259532064 293324788 31591450 95332776 161651360 35101014 953246 110560194 11901582 427824336 67903595 82181151 336024090 534815062 356233502 519339262 289387345 360651879 243267557 10703378 351577771 349470126 482180757 462171164 54850619 35317464 87110916 502647585 213744258 210483416 9174682 171674896 195955704 18165241 31480974 149315490 339882158 440213495 274789350 259860450 889404050 15041404 227457100 776405560 626579382 492709230 280405622 521433088 290493931 463801455 943914664 58097926 154322760 278420292 413142444 238086720 726410139 390905592 257066013 256303828 186668300 173327200 318848852 11978160 933678765 88124565 123983360 23520544 221367096 953292120 629245272 147738841 34265182 81598968 372620064 125351171 144736452 444420696 480221536 131196672 736927405 292668986 281844496 5413936 19457145 57183520 175228272 51067212 85351896 585716586 504635726 107110680 201106496 97833424 488122208 63841480 419266112 174015408 314299748 48361705 50052384 114742365 14692200 497625839 294344409 120250351 313101735 43950198 3340344 55962986 691976116 83713992 514670174 19868208 20457558 33808940 65302000 182661600 989369937 103632750 257757952 241135596 85108400 79583196 808934405 52891056 119529392 200569500 536550003 595235081 12674265 117610668 273277312 437645430 13683050 445842936 48002960 4873740 625384557 387016025 339008084 363518040 349015227 455373320 274297820 247419004 625552137 90187614 4174440 69286908 121329744 50275248 552325326 7771141 43155186 270085200 587705140 567586480 331722855 702699990 766941736 433246282 409016998 170080911 250121961 379310360 696533520 185033642 211479840 44148402 163906489 385110656 622165740 716077604 372274713 100776840 73499976 644416552 458672200 81915669 45629660 305628769 18473700 78904828 49086800 490399596 5619978 372710860 36237696 122525163 76059468 842565048 10818808 53553722 17431062 401934162 149273100 206335349 3212440 206488111 153530280 371436168 550375160 133167588 149913015 349892256 524883348 168594330 145761330 4042532 39728462 163743300 104421460 34833380 853007418 221386429 101229920 95783781 93565458 137512455 98429940 433345622 94861925 434502748 13971830 59249516 118447164 131868714 501971535 56552846 206783388 33479233 85608510 133818740 216036642 602645682 763533406 135710291 69085192 192115085 409078287 441134520 187145775 450599220 449555328 609378160 15478309 33281680 708093909 90834898 304485880 593960960 20996393 336578410 737333148 107535051 541732702 23306736 56374008 206440652 199279977 128411134 557791542 3900060 24183545 109902960 102068340 491908104 15676192 6118552 294230586 142188306 211601376 878148109 641807232 29422172 17867943 340163577 124792614 441110251 44895984 77931655 257802111 8096425 626150493 483591018 258487360 474312486 80073513 422445740 67170160 193130490 112692775 272152572 195432568 15703467 122518692 167170484 4942784 205125279 36215006 8680448 10697956 269980256 664994048 980600644 281498780 177807393 249448704 43532235 29715660 138212516 689104871 93886092 297446688 279588900 167934432 772610586 720398536 15586906 467521496 198096471 479093328 971571980 16871190 14532705 142105104 68878620 169033904 365881385 352261463 475681360 242077737 224521880 198868824 783572088 265645520 29039276 832019804 232992485 529519705 936286602 147253858 571328096 91065640 49031242 10388394 25952720 41585680 916934221 46881038 6456618 94568928 155451846 418964949 137515043 420431966 64329030 699169247 10721970 32100684 285845120 905984486 81284694 172012083 647299752 396603219 454745172 241469022 527843115 240028440 26167584 232851008 165516750 34268265 48188175 63025900 207827046 595879124 591939750 15971634 84265209 552354735 29824051 673545930 25785650 173262720 245332560 20786160 233835250 292531080 964337977 375102603 252186876 111270156 434522880 369240930 921058320 343245 444553007 457597035 9563852 215176608 281812851 575729298 644687906 171082890 156933360 433455054 394168320 157470855 157107780 137538540 96234354 421595302 209275890 25544124 81315333 160873797 388517745 668247570 88757130 852017397 194761424 300686718 81597780 478142400 514052722 135767100 173269649 723493379 127395927 853068590 132572468 36169205 688569568 563741548 200772684 769794516 302469360 705395740 849498921 448518708 38671020 97647856 213592120 202627656 18587610 13618760 444849504 201382451 793779574 12338775 789740280 359341379 699861260 100180630 235771525 398906938 176991276 40769970 394799744 497722831 337015740 371727174 379839350 174472480 191327324 136682640 482215095 389265800 212893725 36403572 603587396 250261880 285863419 112943952 318337155 4980387 682713138 54595395 352653384 462953700 109130912 87581120 199825128 305722345 692143176 383262300 62954010 44747575 876998304 316090008 145293295 33141375 58889775 389860520 14857176 350999891 177931600 154189524 36497112 45672957 86355415 24006234 412009168 2576686 52292112 236630836 97603908 195071778 201304320 108997747 432393600 283257317 89707506 89022410 224823535 416645000 30773600 63322752 98493328 562628124 716493051 117030210 407958768 151470419 1028722440 270491410 184071544 353744568 40293774 584448930 2057016 315486868 559079840 143633160 221852550 382341575 602436121 980924280 191443090 171312570 87166830 187103007 234140154 301361368 596785255 104686710 577341525 962086068 12651128 253377040 118646570 110091316 38197280 525071213 639150820 349230790 132442618 20647680 39015468 19206564 15155738 28380352 8671909 106925388 324016894 465596152 75389220 223042215 252391700 495995368 537214470 12587645 55088046 21364560 26851108 61548714 84170463 58995825 190608288 28525938 97706312 365335821 102505720 423002034 10412682 878617095 231976602 183212073 289767840 315924744 567583488 16781928 468107784 267566328 155897588 487075380 246328758 20509860 172727220 675204140 214963952 64983625 111213300 637495002 857989080 23980794 73054218 32704327 594721820 196435740 199455610 75613090 11765629 125059929 191155530 8068032 697424400 99929834 151912320 161230 244055996 324679040 328567365 21327702 366122400 511008420 16871820 418677921 748720375 99267988 84675325 353114676 196181694 474559124 70896204 138476333 274420212 74006764 509260743 480490263 939619002 868810698 159977075 81761457 14061782 341267178 12837612 56575735 293623601 820580300 585499720 281128432 11631602 128105380 22998888 90091538 616144464 250677328 644474112 69396540 218467476 281958686 272230000 145114780 173888512 156285675 446604195 91032888 546570816 175844164 640664390 19296372 410566772 86741270 474157620 274093940 10755900 98661831 34153390 14333904 17470434 249924858 288443841 81969472 67102445 159216183 200910987 387918950 379989270 37399164 143542431 622940004 25954270 548540890 118557048 504455952 759458284 30469096 173943616 22956868 857419140 73140356 730763264 357046536 248918420 78643440 894912026 193662760 81990285 653918160 792121876 347867784 161857278 246160221 182452032 109861686 224473230 526064172 424683776 39771648 429728208 34071542 951461830 254017998 611224692 727324584 40442493 901213044 98712567 49293412 80621946 5203200 101838651 38309141 401325828 294963932 411845902 660737803 92467609 343054112 156267280 173260196 232534008 539519288 298932840 341805096 390247002 257147298 389309068 237125724 355939452 263750188 2959893 104358072 196973028 175214325 404388446 309556100 20427687 207395425 124378800 2093850 366693054 864321844 912613372 148126968 331016991 25216194 235239417 154597700 891839000 449189364 452236664 222400944 375581444 184778352 768721752 75356491 411697081 96041484 286192555 520820562 69271846 556891874 569128888 159816900 158296628 320252250 714953022 129038400 216123138 528100706 184542385 1208780 3904569 32407466 65812797 440810714 28228050 130137280 31015600 3049060 436710200 212578746 628408470 41686988 456789560 52059392 102982875 83931120 459090852 967427354 210513960 546295356 260838154 41237175 612758844 57458375 103112552 66002220 106982466 71250522 40935590 569693211 282529444 562844568 459608175 125717862 112224060 114267984 383822048 277877743 415833600 44023440 267063480 51352158 274665615 579820644 169934340 642368145 539518513 80418684 77289426 378616555 1000297984 134562912 13041449 124285293 535413640 29568546 494620616 213729950 7077000 756300880 153824304 15347200 301387576 268953046 86963062 25308750 242892592 102450000 647330400 410177244 119558880 236721480 324739440 57370500 186614016 237475320 87562476 70739676 20450628 748381062 39172896 162394944 2045280 156952623 103220190 121934120 5514600 313034720 255883680 227047545 388941336 356513330 577796000 391653495 62805190 406866288 806359800 128744200 445293386 67389810 71378088 149276556 41386296 179281261 554494272 749219628 23661444 96217954 17567954 297442197 162675020 74948518 367870373 139394340 242874424 88433254 7360992 71809516 964157032 27339270 115594050 8801958 120863812 829833012 657974187 14002428 325865412 700236900 443916088 74761614 476192940 30499424 345850692 22773591 604061164 316318324 358247375 3722669 225345000 276793680 177197312 53649404 98104772 760891872 240096900 70882730 849994026 259876448 266800940 104137838 61074438 279535431 22512401 150454420 62333985 183836400 381388140 169565361 37413772 579267297 427215710 204604247 197550155 573802240 757927737 129021810 150323656 398907354 417501700 507628583 4314678 73254295 428830904 314313543 16215354 579274223 265077376 59023800 6806976 541116775 456383213 83450185 481121625 125320056 317010186 915592140 24169439 450952524 285650160 295191552 62059963 307220660 397493580 595764400 630665280 24398452 186510852 166920672 163539630 377496104 46336536 752290017 226680060 344013302 404800974 322246692 710002858 67787460 103165812 236325450 318043925 340503288 401122291 25738874 478529527 205668300 65561360 534285674 252085806 526462086 485708776 302227552 73047744 425906268 328441141 443252230 3990060 314265200 21613749 57479022 327459990 191991163 66900 86901210 260696205 1004379143 16353900 44460560 671156607 397899260 272874089 469375784 369303942 152177760 126862814 52508100 82163627 324519462 28157265 107103672 246407265 821174112 768800472 682120974 59470769 191698980 94921728 327734724 414836000 311676665 11124138 56777478 654826032 408803861 112689234 69322410 510439713 855824958 180157726 282935133 67143920 252017840 868391810 402882096 170532700 247660686 694299476 169431978 23967 33124735 74009123 97982572 207718861 45524724 164901426 73673392 9314260 2258544 538808600 19647744 94541399 93501252 106321632 305655548 26546520 875331098 423062720 286316980 29657254 132472440 424583424 241503464 242643104 33071313 840960540 342681500 365617584 3689030 347490634 220548960 128794154 328946322 15034120 57077088 22559768 431339052 15398971 26907936 197429096 784417439 456529016 399084930 287484820 36559116 281500998 92545005 314164857 145667283 574403250 238738976 262856700 171424260 133618470 8853240 228843410 251672442 511048750 501345634 538695170 212927270 241046594 72823850 30992335 38221480 478134342 521995816 321875736 765298248 735964 49277339 332492094 450039500 1642131 304306212 589680 488125158 839632 5564160 86410082 13792944 121134300 36263985 115702 726603060 85897746 1082596 3657393 282260351 205267605 8754730 80590183 31055416 249777323 116044182 10719852 426785996 354768876 435704072 344631040 61347012 146327456 90335244 669540816 390804150 126693142 114178675 56995571 9129550 87089562 221939973 9821986 14446311 158049918 90520000 394613559 16135875 172040055 512157076 92880944 57177987 87189222 269984385 112824075 48299944 24540972 696944240 821813960 117775983 282921224 30873700 540707825 391977630 388217130 43051497 44985740 205230871 107332526 613861526 158100520 79314324 494772311 249700635 673964176 105084544 73995390 764449824 350414832 857432792 56405132 46137168 61775808 225171970 33719552 332489730 289164858 412254700 12854743 205445106 229249116 12732304 254061355 10787906 649385667 583113216 199141838 307526436 357994247 369153181 778458225 50541093 254948958 23484735 88925630 296267274 1419420 55668690 150469731 114258636 218078784 48303860 198330080 767098374 329507305 33828231 499833369 5251446 309127107 168246292 484859481 402565536 169694160 60520800 56334200 115352314 649625802 856362011 87718707 8301384 253584320 232688775 802568832 488105660 76620152 275996584 134948750 4459882 173568192 293185340 43644016 416388762 530903214 607341688 324765924 2701496 456115562 306936822 3484782 463464 358892820 249202401 143294235 730424475 44951725 167263272 226406850 255789038 24573024 128310336 3205224 917528430 403201625 197429999 31044040 618840 81977544 632802963 85266076 71804016 294483712 126220692 200477376 91864808 70291260 298532572 576570264 55240339 487874175 120472422 269287846 67948650 475905616 572135091 633247335 550053665 21179025 484612950 456420789 945867020 232985565 822697381 653535285 485958 4712868 458173035 696294704 77335200 26797024 158462080 4944996 111592481 501128508 10667968 225023403 104104532 32690385 365040 1595464 580367088 137653993 134617327 505944588 118192680 174132810 218571429 411000828 186866515 225393858 911921772 742082718 588202554 376742553 574280608 98179776 99808520 484821568 64337280 263522755 178610840 111330006 369741735 54351327 247197322 449040839 813893360 885572030 43907094 117190211 254561223 727203213 460048260 88995482 7177840 603328700 178622823 186886048 91361502 298680144 420477015 137210250 111671056 175715036 103937760 428528520 554799552 3536466 175320810 197925030 499530570 35368776 29196635 517291005 4200904 184612832 38929396 444194598 8228742 1006880784 560597536 714012000 472658085 391198434 229768668 32383680 267926085 649372706 121396613 48178494 253700502 612601134 102909135 682304370 297343170 70173748 11294370 72327939 488340 4236639 787671736 5562468 173250672 583405074 434368032 180232080 44623215 303721418 37949230 15631025 26957736 125162376 89849805 191401392 446594310 82920219 684049905 278340678 48726945 60282590 32339678 456606336 10550460 476249946 532216436 725203533 588253120 5598215 100616148 300108768 11337408 833956448 90900276 213039850 549902206 323932739 346485760 278072740 53093448 31148390 45472540 70437479 55435520 201835660 132649776 157258823 270578880 348092640 910878189 152661360 499429285 156501280 274682226 216495785 197767652 187889664 751646763 249059232 483056670 627574632 335320560 246405632 313783692 220856922 75568248 10430875 48203716 261660564 402617415 128033452 40370418 455644896 6068960 127690869 37933380 271143884 449498241 272917065 25090253 31895820 340983748 862857184 816639318 521526560 4752444 437574750 320892583 13147680 110882610 123355124 539397864 124993908 142911930 15087858 459889415 63078492 696166386 67147056 27172224 230737570 334125540 22012305 233241848 401704515 94254900 524384406 95260064 451471236 394098068 80659320 158949459 57019116 154928041 165768900 519885859 128394794 100749639 219826035 403036346 38191005 162505032 108871480 593094320 117627442 203980348 180724128 685185376 542682268 319368672 365793769 101046704 717494775 83855808 92374740 74158080 482135382 34228110 228718595 221193720 553206051 15481487 30128551 61911572 392895128 129375708 35138984 524678176 222269572 469560432 73473400 95760 63369780 1634444 462835232 255813894 653316732 57198348 89124140 14591237 692151168 245257408 672773958 183191118 213521385 99621856 602019937 550264638 350343480 877397030 29299462 206715791 26396370 149930270 414778356 142693426 716820624 235621292 74125036 111460356 614644287 92842553 43476480 525676296 479500504 920071530 86300613 45857820 486320280 26878700 26948001 231867792 176833980 1606262 100028544 257454838 15689168 4174260 593128455 133617529 538757352 477572070 438442788 91187783 374662557 123458566 18582804 813271032 1290597 28572545 74655228 241174584 189508090 108990192 28679850 1064281622 302266744 378985184 506088856 95157405 424444544 20805704 246863376 42404664 187180706 876140181 358602110 39407045 334405188 353078805 14864850 863512650 133857514 154429380 184202709 541069298 55617393 21990745 198941225 69354468 401832642 511882944 105672409 433758402 428709526 386489902 426861037 111344583 75588478 139000992 259113522 16244791 8223040 169088180 177669999 2444490 265602888 73552840 211282040 249054190 710135965 371432856 111826945 104157984 100552806 237461355 53879386 18169248 497291248 578671092 517505734 62619156 340831623 255548934 313491750 672866430 239244896 2106972 707620740 265791834 27275768 15150135 414641460 241753000 154664321 286363108 197388536 211866668 148023782 45556851 287252814 14609838 54925416 5196505 499374333 620548112 249071753 62670322 44177350 270945630 33518205 701514010 110461988 531291217 623143048 500688258 641322592 789170535 497880655 71764600 76426344 18990564 15062956 345437760 644464170 71980077 88934664 612419990 290033898 963288 318983120 604466434 322067510 484379415 6627564 229499732 166432560 74014944 9684983 256589817 17924611 263342856 7333068 524770208 2367375 542877120 63911296 58109355 47123233 93259201 687900576 6844420 68203077 232215408 1001207240 102751621 16441764 179790065 130708656 243643434 8785144 4376187 395654514 446778144 221235344 187513817 818849790 549538065 12629716 226781104 264440853 48791886 44356257 363131132 3341524 61738536 37590850 93432972 704183512 245272124 385214456 17165265 254972211 673762401 112930154 180078556 18840760 400211756 229444670 26566584 5053905 32408802 54098818 616725072 657830745 481769442 459090870 276428661 250557216 59553923 903303668 558631480 172763577 888657905 669366789 42927624 93816034 507321360 139649840 70567728 374982208 17054658 302419290 587827316 107169845 1155924 13489092 788984504 14702128 815579112 377775264 109454598 158460635 45545580 56818298 28283085 384240197 90394480 28676466 597561770 18211842 137102324 588064880 27596429 36660525 19228944 254882290 386584252 367067433 937007346 108027272 601450590 6746328 259445402 11840649 403936729 346545335 238800783 522188205 569125662 633719160 75273828 18198598 156137760 88378846 134364982 217833424 316415540 247706721 333028474 56160482 680052520 166594864 805908332 211568580 493943628 34223950 38139638 359642712 65325804 131444808 2416272 64445709 464398710 26057509 661991018 805859160 1274880 539799271 24439368 4090920 869353056 262367933 184621362 429661977 181381581 142002894 682181600 229793520 70693336
5000 4660
123305510 435162350 241536557 216877312 143919512 18883370 623681366 385197618 51182576 299733668 182252804 104890792 54315936 40695804 506586283 77888910 476944448 146821350 96872142 479711375 516931860 317073996 364492032 334078240 502795623 442859944 58183301 63488337 368305490 34072662 40215024 215941061 613303104 25545970 324489741 21224976 4043232 123708235 308069258 122340624 273858516 433950398 608116925 209744268 23384735 121902225 19260890 593310939 114961320 205440614 62367200 580874930 140825634 582743044 761252670 411372715 200332341 222718720 278540016 79360852 123905214 662170500 341071128 396245080 20002233 667148230 182890050 76174268 4765124 14187936 18708732 358632225 63232394 57307068 603338112 228763379 744215682 97971714 21823006 345299920 251907660 390875940 308366030 152580183 123399094 22647150 733917660 764604720 138960816 371461343 47714222 393129567 777973140 103448228 313716585 208878768 520154137 7438275 127051384 34460964 30143296 348617520 106844062 16369820 416320635 56382648 325864520 114069174 114978936 375866784 27579255 153970960 366791548 627462846 286989630 665250460 68377008 65906280 77956168 1697416 38479506 275286678 370866320 46030026 379750708 553934892 99473955 276073490 408150235 94981152 57716208 165173580 103703860 15195861 173301655 45788320 232830648 470338820 63505689 895035465 246652280 446965944 243857084 125701212 294359702 3537756 137333900 159199075 435640056 114300750 107438336 344831212 110579148 65008527 3932586 362566672 665950880 126660996 238418744 513065540 918756096 157950675 14458080 234414922 474639182 892813871 86724285 576801648 368359400 254173360 305997081 124449991 60315961 83059476 430215072 306894914 525613296 163432248 240408609 84388420 8544461 855463341 62777592 510528486 639348650 303558750 317502459 24206131 466231006 45079436 215558499 78551900 616825275 265314198 68137014 295730300 250360840 3805272 185748628 267997789 916956393 287874532 446578671 278696544 280896480 123366672 158320512 408363888 15193220 55472956 276851304 393717639 289423872 411813378 754347893 63761390 490432218 242653844 387426120 258692745 113471360 60224472 51001091 257496408 93746500 273491340 166456595 49305231 369120048 114465030 608368293 443776557 913873376 110301480 178195992 151434648 111517396 233343390 856594948 118627545 3594332 315028675 42211190 598553646 53330984 382710056 434280275 297102312 166121200 52748382 148653245 574770250 15009150 296523072 183701712 408147203 33242832 2150044 1007392998 2969415 7372400 264609972 89424060 587413092 30843747 71242240 184659048 273311670 654450755 237528049 1306008 129943875 325524060 238720944 72875619 538723895 22720113 226655400 15143328 764149966 557330560 850881156 661801359 10052616 755698076 455520320 309434958 307315702 18977049 396304000 598584189 192072790 86040264 473467460 152964515 99177099 4229056 439607520 206539000 4602675 117800536 358248800 499585996 11200233 351097596 202095960 13980067 426544860 397092856 110705324 98837280 264243952 236269502 455351821 504821454 532321595 3578250 103102740 170275260 662738637 771940032 555853440 187038774 600453390 110029416 31538192 475915505 176753908 0 200349468 576324782 566400840 12618780 223239711 402932830 848247964 845755042 68206600 341441414 488233327 247220410 598104792 8088201 130181597 79127808 68615453 305995690 193754340 454379706 54259994 207172452 47376443 124135175 11250525 126153000 327598080 185967915 560873565 65433390 58622400 411611460 469503702 136595304 689399100 417220371 259281501 32020380 416587996 3658940 266647980 455208256 1017048270 435313617 537393696 206733072 470628851 140294322 66115263 382329999 420923184 812717988 77386556 125163489 158957552 213452876 529745568 1043484960 496857057 44978320 987522840 489639246 825760260 208946040 202870014 41978520 27689923 249517126 372698748 481452570 36237245 684107800 6685900 7717065 9356380 571545552 88775802 1093200 617380434 357819808 710303638 208518016 762648744 36501246 184617090 846489312 11202796 9448419 15047802 51610556 304406030 388924504 411322446 103957812 400864384 689022433 300205638 5409774 9330220 469938112 200628218 177096640 784433160 571393589 747049806 308177576 39572610 87867140 186708720 405882765 155057362 950134848 64555904 696378798 1031040 434188018 133366540 649627124 94678380 381649354 571093497 136624347 1308456 190352500 211649760 43001858 12517380 39639393 441464742 145887966 61651070 554309496 345928150 864046652 52826840 43007067 184069783 271326652 139703823 206977408 8287488 135601229 242946216 392590216 663070296 380779056 2098968 47640810 140005277 643391397 308525175 932817165 287846592 3014015 189043840 520552634 446672500 94532427 400042749 33843744 26330794 413876968 357765876 151261210 107748720 509124018 53725140 427757880 367022130 206044520 31115380 780528982 308642229 302439711 30177228 270793638 201148668 94087200 146302464 153533638 232662944 49894020 469235718 222728552 244271050 525778910 43452888 43852540 173011860 13133400 258765819 36585570 160885008 83038676 405121858 15252416 723781940 75870032 416222674 980636840 466001229 759527746 138423492 276517660 821670900 625093980 479370774 157671348 401523085 518055768 141301580 51400030 123688267 849330 33801936 145289922 151498880 19330389 666486275 468538161 262123344 27087224 10059546 228263133 469786476 297264660 604956394 916510587 21467033 84307247 112689612 1071372 5219346 590581520 632287006 480065820 435258738 588057708 88506368 148346 15629850 609782771 654786 344219430 473691204 239293386 823039812 216269570 228810955 26569631 74901620 298867536 327726864 35756640 105894984 329725034 172335814 63109212 13562800 6119280 867901640 192517920 125465472 74338992 359951944 488068875 240954695 3253180 70082432 44299521 402594 539332344 164235636 44009655 12439448 181306776 36138700 122866007 126998190 34200108 170435980 289580736 126889784 676415729 247128780 582565000 46547274 81411526 26226031 70798617 246484572 734765896 441954580 165865518 1025281290 33411911 171529568 483104544 295090936 481686171 291003646 62764600 226676406 604910867 353550960 20798713 747954032 901470180 200533482 295551064 147799636 37067936 350077184 77450880 758673552 92085840 701531460 302849050 245396451 273427830 192200755 410943008 88301180 141583806 358115382 672092967 795505699 133709544 12810843 50352016 1025022544 630298604 3712290 808192512 188331395 160896648 392039206 275231984 55272541 779656500 34793334 10073800 392408338 6310837 610996701 71080416 198327756 222607886 676522334 217297470 196162764 151489569 37587149 224844844 4227992 240548145 495094522 340482695 377041406 258469725 454662988 702545712 640062072 512139348 21095018 19494757 358742335 270957730 813166497 196502160 180733908 652349462 90342252 717780108 68591384 457428629 702759300 40626355 2528510 4033914 25389976 96527704 672939267 870679700 387972730 161831376 9993562 230226378 386260758 2804736 13416728 914839056 202752212 248490666 31239895 294171677 359987980 50128581 452364282 80093702 816930723 84164498 190105659 31050284 397129928 525638556 221163534 396388539 666446624 563325008 632576619 188514570 24677644 433140712 58115530 581023884 551810040 109593900 23250248 98458538 73275999 297403832 916857584 483595920 539579364 79225335 685013010 201467432 10255259 45764851 143427928 177018825 693764772 33296046 119375920 234729950 40604360 776412372 135209805 512415156 485112678 63694272 59501360 33624022 215600280 790312499 131904115 321371568 873292227 2264725 240386490 600509559 51670080 109345740 805337985 445764660 686272800 26583024 559365296 32778144 8250067 56387856 238218600 454213824 118728375 375244661 780705175 124722392 104014674 33742800 17923392 269477979 441880880 581707540 92212384 811052784 58202766 153472906 134289792 171467538 336416160 206061520 38138786 279173160 313431386 361593560 890420184 128396816 20808774 447411900 326414904 15244740 547696385 507924480 311960670 276241914 287450242 490875456 599826720 399773074 137224980 63377841 783310983 15962088 296904045 176517639 405000573 1014586412 864984717 631885870 131128055 882814200 16064808 8132795 22485216 148345950 316396539 19750830 167739096 374556380 229968978 677332120 334867039 261320326 10331475 31545790 76892354 1791562 708186876 84497744 367453701 631515118 110446434 427912969 551224825 373567646 6889935 214283278 85115898 109047288 104325468 101004960 9212483 248440280 12384435 562646404 755556633 926897847 203396037 24337601 312492214 750629150 298087956 356284209 555905882 126252574 222434016 191811730 194491290 84783600 239226222 228102780 244557670 100235636 140312250 409658934 2694636 31390023 437663824 138149726 830557270 103988895 589526646 473041920 66225138 78367072 121800923 314777238 78100560 339603264 5139834 55576296 282077468 56907053 382730516 1166550 503333748 56456759 856616283 649887612 728877076 119841040 213594240 277310673 78425360 49817730 722488580 55590831 438158908 647237272 28786879 430902230 259189273 76517903 173202867 364480136 72939029 583507560 33358941 948304759 694054170 14507692 567225652 892789302 745656573 245249190 4273119 470458610 335806950 161436622 716354023 647770480 612238032 570549230 120175020 843166790 194558252 74680650 263594630 311719002 317299488 107085260 39464055 583619435 18111390 332690589 46963326 509755237 54217350 213478776 114804456 660120630 5637840 117981110 95916261 807969484 166768492 67503933 354170860 147094830 224400696 217711635 92453510 345914628 359303580 490851073 31530705 891254526 33790950 253668870 235506690 556066730 317693502 954344688 50332786 56295330 336145840 319741986 132796352 71247470 69881310 275769816 188383962 115475731 778158837 206864932 13741480 239502389 583785048 594235250 64454 258835146 610912016 125704386 54562352 314443214 357727227 277378824 544031994 45620445 133621470 179782470 191673888 591159375 661119408 122239350 200506316 458336880 393345780 361387836 257853792 120303960 189117132 248229618 13105883 28085794 21582756 32235208 332249366 164536966 512898784 693398300 260628654 534304117 524508684 103413635 553758534 74122260 5517368 273125800 342371680 324149572 202069394 6439498 22950884 514316257 87648208 172043217 81706284 126721350 27081447 230987100 284460495 233732585 215361450 15283464 31902754 648167 75818754 620779647 93826608 944271489 568524270 50053674 639904635 524073573 453787953 69090528 443517672 411429186 811447030 302794800 158397642 945185040 340340350 575216334 340223283 511596540 56180020 18610620 298509540 538698383 333570048 568450854 242823191 161931534 96614430 379740028 431038800 95901333 585571575 182308550 438304664 107485510 38851800 141252201 308054487 140327791 12235878 4847580 89062785 215314118 636567490 49053015 825569928 255739792 334655244 251761020 121074672 111563112 130750550 305122140 269958013 221468468 83755686 319255068 376740418 690773297 2822512 123265464 34039678 397506087 341335176 137793792 154506420 913691610 778482479 12688529 59944350 144494940 82595919 17419248 12258270 880724864 14970432 17784756 446569470 97509426 1117245 98470356 73007418 413359872 122888507 167028210 28286720 157799734 28083478 93093668 595493780 196871528 174817242 481956918 369876240 461601030 691410 118090796 37033293 484434630 48474693 92746230 534070545 305614566 527154120 32703450 32403344 80439184 541634318 203178704 794936025 1470638 202954644 37982760 47063850 28657706 481604438 583957851 218198268 492579964 165304828 160319656 36900192 68807619 33149900 164622744 17303314 39317732 645667107 12740433 488091080 246688437 209708304 92388675 274833184 439541699 407444688 17865253 262501992 219060314 98287200 67131090 494562222 29046220 638392884 56377230 598806383 266955520 685197153 209013852 129576153 528010752 51732720 772333046 288228465 131507620 393442500 4959276 169707200 176575880 12633870 401095708 143071596 104512772 217554624 23658866 59454304 1001148876 273650688 313849172 44551341 705802120 730766534 38418732 59093100 436385106 337117760 183446840 23947348 749306565 71992360 84868182 159921448 121393356 52795950 545298803 19838105 33524090 426618584 17771764 59805405 90938036 7193820 617505320 309425643 824075750 42227062 65582500 128864148 239593536 28093208 829032187 358724438 606756800 224628444 106728699 574280539 63100884 47616720 41364862 615081000 6781654 774642528 105694190 507316754 35382320 60079026 133613158 517687359 457314230 285522940 404143584 78910470 801264742 199757352 807623955 309691926 279326355 383612794 4685340 494632848 174360900 352685016 307604937 497778750 384334192 337299536 64887147 626567040 919153620 169387225 48686580 171991534 210956535 445808880 428160930 310903320 270750832 141235128 12409650 38531248 293558720 168329772 50427812 522104811 832415973 25439160 484937376 582319683 325166688 160168608 6729142 248656824 124474020 172688265 519423834 194383316 165871040 140650531 160108962 147634650 325133928 310586143 74144474 302647515 177375720 254220524 127480281 766633971 315375432 419042973 4044986 137595710 9441575 170018460 605739253 203853377 10528152 264972281 190419080 255551871 140602257 210074308 41994648 350456120 294330486 51472540 150959212 127768360 648078136 282660282 515834325 485317287 116307932 178451312 560071170 54185526 343322910 605114640 346024080 409079062 753585234 9039260 238110143 228469800 1182374 877163742 310630149 251988128 478087244 121671564 134569923 262133438 16172411 152046180 1827210 62529425 1518230 20241027 178014330 190997895 175981190 114724920 649708862 774998040 536309561 289449004 294745220 50274026 369180944 169795348 38939210 237474816 278283710 19062000 216175960 76896834 112566606 199872873 29712387 4293464 526734369 72043570 34977250 90021376 163832440 346429742 626961759 21733840 104450175 15793484 158441304 317747664 266441976 469936362 15786265 521762199 306328742 175672343 361410918 413119272 125327189 625345992 284959296 10569621 33643384 27523017 38688480 67460352 6266400 689648375 884509632 146158104 866603265 169145080 15005760 319680260 43898814 499142535 92159760 323458185 578061576 24590436 466268578 9141909 153000540 780237050 222954913 851251676 129910768 554064159 426816994 54816615 54097978 178183020 441308320 300352944 51290196 60857999 165919248 638721083 519025885 742218228 300750976 69140525 765737959 77119479 203038684 648315582 144936792 160319500 207079232 501660965 993149668 411592896 239148480 150513430 784164078 134736052 402865047 342267120 330561139 102574329 34748034 133400190 132583224 435265866 596294724 578686956 106829085 582309756 365516932 132220080 261871344 36833252 464772105 846778026 518370670 253692756 124303446 334680008 711142831 105830984 3845435 291021213 273119392 286302600 33062040 135740782 354007605 346956400 170210418 44558220 369772260 287001594 892865286 497888608 54313650 310251348 269711655 11054862 159753216 39579274 250025382 180837337 354585600 186916317 932791482 696089793 4701080 369082869 759828408 20981664 102453860 470666889 27701055 106407651 402501709 12992276 483536520 375814088 40495224 39747015 412708324 257629716 631085832 39556290 3444246 501732784 248853640 151001285 35948450 28199846 43281375 84796680 6416865 701964164 79822056 308421232 658302208 105955344 458592816 308958424 52760235 119788880 135329168 83108502 65864313 220726800 413532054 770850377 724991982 445160647 232582656 10120280 288644208 325749 290160000 31310100 13205430 14294243 3881545 75222512 817358388 73978413 687700 58947060 500240582 361670210 447991726 45677170 695566530 388478817 90589266 115100820 200751492 418264920 913446696 170746206 61329592 50621802 427572594 137380684 163702422 6379362 128275740 473528421 4181700 595261700 35259754 395453454 164632384 162229748 146229225 228519698 544292106 140383971 472811808 547456316 275061825 385392020 363703176 925275561 219172750 691085702 838219560 323461320 461581984 49367890 266030336 325346853 55436864 706097220 391803323 643334911 287785519 736003744 203787360 3683915 387903920 426023936 48724176 137896260 191070980 202837768 151841308 360918305 4464264 780448592 58324908 59696635 433582269 233752519 313045560 52630362 183750252 872849677 3951032 257837580 8717250 121616397 14092974 278818828 274946967 210226246 318426606 0 196400450 74953872 683090976 449284044 167252679 315228496 257683265 456414096 339753852 136676414 1714199 74225929 259072 113274099 99181280 306119520 99647644 237320412 217702855 56263707 665994560 100347680 12792 123532332 42685593 114989901 342910020 784137981 38681060 111464640 231042231 650172416 271738560 47036704 426037271 698613334 294762976 1018088466 154413662 81953070 16305478 452536063 392884092 203837043 146586932 7181775 137313760 119407260 125103356 93623532 124597004 33811110 184672422 68574861 300632250 327372108 24869334 144360138 516120780 131313661 582200052 24910470 163708755 3942144 349273125 121223268 65213910 631520946 128362960 371246920 72350640 2563407 313104036 405364032 678213182 11589966 73325288 56906800 22733757 356604768 463778968 24252512 285219200 90523600 965248908 432003376 11277360 461353674 32284494 131702650 616968192 269789126 188753646 76123798 152286237 92455328 487327736 415184770 17487877 98819100 595388220 394820070 176765150 801125292 138761310 21732048 557543155 196269040 366411060 402270332 573018624 235426460 442934688 57002632 489995397 128242512 151295292 141152118 108936716 237356779 383671575 481161975 442165550 643403496 44460610 24859366 112579796 605253312 16053100 14520366 136864000 167094796 79640085 507914757 400279750 548259168 375856880 1034712973 176601817 406846125 13768696 56664608 269292275 411513702 372425998 76958467 262630010 19236360 117275860 158952518 107348250 91492805 148359872 220465959 28958464 11850784 377911760 306106488 262252208 289703985 94025018 55374202 87904040 47082096 161196790 231491136 762552112 290084004 14686562 275963723 209462407 179827093 26997980 194694936 155845760 61209765 826267836 385300162 433534920 155356630 662805720 158906342 5239080 84650790 1041958810 326073762 422656984 166231035 34776448 629759040 85340128 91341436 175556844 303548074 43964956 272647872 276638670 246714948 408240400 520947856 170806518 13510248 148920156 45441530 11658684 284763589 145800284 53244255 795953664 77123052 147890907 498551520 699292110 651934000 597815817 663723353 127256375 530279440 841428420 365627251 46513122 171531079 176781912 537354243 558717824 138828882 349836444 87339342 434496075 448656208 6496252 648166890 706075860 422965400 150079202 113397264 261141408 618246928 159389916 14967360 64180283 46725653 24172715 8395776 15672609 451809916 1028253616 60138169 220162860 40096980 600984351 3512493 409818624 390356736 172927080 91343613 155401651 568026344 44270852 79990079 22740292 843236886 190835331 23263240 799753130 109430880 132716682 273905786 244412880 67173078 169006200 791853729 143469643 19703943 808810437 455817240 57967043 309760932 272658464 403167184 155917692 266796288 2213451 39693810 78246896 87188568 831727906 142938468 142358531 459340068 114423010 502780711 23930718 927383560 73008474 380379856 47170746 859099959 48803796 127440540 287620948 24062265 186860800 47061768 368907341 20856720 918345950 114817200 597580480 862496134 2072232 90659800 168015594 98709408 273363605 120601598 393921728 138220995 195609128 242238528 271772935 298382650 168482510 196352600 282755040 68824955 6148832 86747008 75561054 196300575 22665674 806841875 901819431 454475000 411150134 258544345 222003040 429433914 23215509 264885170 143309135 361833815 44795221 627362064 570331056 22960936 52860600 48880320 29338276 6926256 544785204 460267680 303455576 142555971 474371314 15276328 679423356 204702106 382001840 312123600 35610630 169077696 31887725 153061179 380831760 506115114 876788736 132621576 691884474 28353850 100902474 12004160 260368526 305196456 6884541 14856688 441190800 32434472 716441568 175826898 528376862 245659197 365972814 380330601 270496135 333405631 48122060 364008330 411872202 137659375 902853040 321311535 78764738 547718157 416664399 940711492 68954060 46777240 468253360 16164414 262644288 153582676 120633867 37467145 179549007 447280449 182428740 19441371 759403263 3876306 404165979 758217788 489431691 297376552 498038340 9041409 403374790 606910761 40292660 467842885 153945141 57057604 271248744 264854660 452498910 268454931 625018878 208424414 711137097 62997115 19604060 68403132 164077488 270022340 4290113 97062680 498745800 102103170 670126499 149575610 280368810 620006790 255083070 395756665 347604480 741728 102230280 33970860 184667754 548331040 6242496 24579084 217835240 353961568 111324 55229722 444136676 31731792 142229340 53057975 479718729 51034200 13079352 613915632 121689312 40687933 5476650 574596432 837111471 25286440 104825502 232376616 288575784 753037464 585165776 25615094 58656960 30367500 83470068 307365327 79204824 167120457 76491891 86675146 6229664 547466103 392061054 315962940 181831540 69444488 630062640 57994286 436185564 46129664 85669132 110470479 43096320 121051472 53191860 297208080 191199952 17986200 450219420 92697968 242212736 164668341 586593252 96305582 305835024 64580430 240834345 13262925 233612964 12973510 562018341 14162944 93191550 11966456 154411740 360748472 733559600 593315020 9718020 518824248 111360928 164235189 514765857 16472428 79276906 603559814 707553252 392079380 553508802 563112720 55065371 308190450 547508745 26475325 631410000 350516523 18258504 345685384 143422272 664729680 141393573 226833791 559369200 325169688 561698436 615954336 104718000 346101090 831699262 37374540 216354240 714820160 130899414 135263788 681941388 520376222 391176716 85411746 172875984 713705436 233861705 475971015 772336530 221905104 800465400 374393975 474579194 275595207 603995700 252242000 269323782 90321920 400596752 283056213 20884452 211529440 275596776 228018000 715479535 115947858 336913520 298943011 21660760 112331472 355840914 421545024 25366368 99584460 110706295 142264272 22353210 87214750 103487554 564249915 1018538010 766130628 516546588 748953600 65039029 458541000 719138182 74150784 803978469 166711752 299556255 55827136 84444840 341923 224726352 328420332 73149460 436854745 87155326 26766096 403534440 431650830 309534795 135232614 857294064 761924469 150311172 11233246 2144142 282855080 87131895 548684232 225667354 57587112 102643587 93952040 838359382 128423665 71545110 58314192 27378674 630522585 44370697 415136448 18961929 59317734 340521600 16327328 23714400 582458513 633889228 49946805 3780528 630411550 167348442 124756500 196181700 839022704 93629956 124051872 4905368 51915420 315849602 452793897 76244875 172945650 30512520 3202934 785673762 263282316 1735498 90866212 851635168 1033378425 137877476 4197642 35668105 434520546 145292688 148824816 239531695 535555992 591458245 240216232 727811017 112984563 51472764 202561606 115815168 129287204 34268185 69503328 110463964 854287840 172305988 826138395 380317314 350253112 396288148 601007332 271222094 12527394 5609483 398499609 213966414 370310748 348797574 22760001 148811040 89276032 608780180 17047980 460413660 142396115 92790474 15530144 373344034 648660092 194625475 143189823 721804055 35243419 242710587 278007800 2124100 227591818 598624128 661508760 311414411 32041152 337302035 421299879 447282457 542494821 639679631 177887790 211276832 98535075 204430256 33985186 2740639 198801536 54679700 88864380 123780360 58207394 85091940 218812760 316979052 346879872 503521989 99817120 528652986 100002120 374295240 96933440 276850420 540646998 731030696 41495352 144419080 246033216 792834590 541856700 18153018 302649772 209162592 238249746 88800300 139823133 4709320 270583826 135266472 454808648 151394364 179865585 640163225 99031492 214102350 368617920 78219455 206093088 11358464 106041903 18098625 398154348 679758800 1886966 13322142 281796828 71629337 757612210 48691566 502306760 22892384 49822500 597689221 310619749 79272005 555024800 293149857 776773252 292101840 457719944 231190036 126410624 641707404 225015065 247012905 1828827 20581713 104440464 309116470 11606112 96537472 115672135 292651272 97589758 59316948 75824658 151647930 253388805 14813561 66955472 941509260 792963 5399520 320103000 63891414 909448296 205362975 96618410 294378840 27486144 315384300 598261298 511111380 717458337 106779526 621900300 497364101 87653137 614613402 100647855 32630964 558902700 833706405 119431686 44483784 77216153 215435830 629498060 21209664 56644484 10464300 247073596 138632736 127240715 176768306 365637057 94256448 720628300 156802008 307361536 145604767 10677420 302047106 15236032 342036016 113862028 10705288 41560695 119570418 29175210 808578630 7315776 91425503 254134405 949755184 392033068 13892672 70420 658759416 481805712 253149039 142755840 749176555 211740642 748102726 870137692 3762000 450913710 769581275 83704064 594201872 42909048 399845290 38710793 123618048 418260432 306144900 58163688 403329598 757345320 117221069 16703808 203207246 17821125 313094646 15613380 651907308 209288476 102105808 898327260 337113081 656539830 272205135 739325938 542678301 403555194 864099100 94467160 272686715 211460084 82063800 552223568 21614272 331639983 572603679 38879780 246621672 148642784 363894361 174538235 28963424 841973508 191577258 320277139 154595509 45129940 337016027 655651935 220445680 198359516 297304920 558017814 782867300 65463845 520006288 477759953 604293492 620641880 512580552 54028842 79211072 308894784 460487577 242926435 603117370 3549534 561420552 32153100 48524760 100586448 230303040 55316380 174934533 125298063 569976020 81925632 799279208 591400728 662107520 634824 31326098 370769013 147513115 17000128 820545913 7405888 90801760 324374292 60483600 110313225 13584000 75163426 237219224 337172632 317735192 129812031 112020051 1896800 31983414 50856022 105109355 51829055 162725651 620714730 29692702 68250274 121552956 801141696 19544868 224846216 89150460 41041846 495489082 88172112 52026018 4286027 298959725 143997400 854737998 5202108 625119100 581207988 28719945 274731920 1034654310 356094364 907133976 160314741 71390208 585688761 125499465 733805 14152320 897845800 2802820 210314048 424736688 116411231 26756988 37844618 168661828 4421244 24673626 538183544 107602485 15412936 54862217 1858140 30372498 23387131 16659552 98622552 784932313 138167295 342823185 385633313 99617502 31358472 303170872 16525740 502234470 32270867 111202858 274239864 58931796 49756104 633126144 335962161 709061665 348530 264455103 339021380 152915425 45828132 30012976 44975665 439913949 418847866 163161544 2750209 395789478 299430260 42181350 30459429 6020754 510629680 4443647 746284925 60261250 92818467 27443200 324266298 94445778 106466400 359503396 394363080 467309717 565334280 330666994 225524978 409049659 753776625 621460056 440835450 966841500 132842115 107567910 64537404 50854463 816291696 145589912 645727500 82418832 818801412 77790615 351428293 174383302 159641620 72351164 110865429 802083218 256333052 763240387 37701292 6791654 150247526 7424552 56196030 30350448 168322469 591475120 134109416 122135762 989097296 98994042 18924672 52425694 5757238 173141237 242098912 653743870 146206354 10672599 521639604 1330194 688792716 107221224 764606080 101903970 119766810 604946240 71013840 213415767 8070750 520349752 697925210 268572289 875124 109544430 401920761 352249632 448254904 107023288 666484827 634079124 319624202 49673550 219024522 40478856 689916285 144135783 305518122 259173887 11546304 175138660 540286050 64417319 460989495 3732570 44015535 209392272 235470264 594909254 215090434 166909944 60041580 381081822 93679456 403568746 42640578 40370440 19859802 188645336 284465935 208032732 37832832 531570684 636545605 366962533 267118182 546061989 22395152 319325388 282075332 237675354 77888355 152052912 396423474 672946560 470726379 896356588 875060762 937445750 130929280 295228518 102775563 249958661 417390881 177163600 153415500 301868721 305548495 134635875 145580058 366081978 166708000 185267844 106655637 171254076 633276128 348203860 291270880 116354430 124633464 12135132 76288920 244383161 277474708 49896548 138999231 79638000 12924254 137982337 59280380 97386744 312239360 232719608 277022272 883107159 509239011 157700895 528005632 130785216 868417713 352250396 182972540 393172362 163365180 301896648 669341859 11800688 1112582 25006474 119218000 756753716 491836865 8698104 28380546 4244419 681318528 522076135 83710584 124633215 99742302 160551386 134683530 24213756 52911120 227501032 117038385 38866360 229108070 283029066 6150718 169190285 303231732 86076492 103533885 391242775 734855382 123907856 659872062 132867019 2779920 213290156 279541613 212184146 490924096 12608948 207385520 377961714 275555228 2981970 77560584 234758020 372316704 99483836 170147856 1961880 87520660 56844504 636987 27320130 5488308 341396924 531590423 784175252 531738494 551828878 5733202 643680487 18190872 232797326 591194730 782916696 244819502 29204088 276211104 107266737 2052104 596253840 179797950 155468006 72213240 263178720 7913024 394347813 644764753 204416720 41275218 367103 143229504 170852166 506620532 1025467608 275030712 583132998 13010559 118677309 61145845 16411956 560310920 369184792 143529360 67519386 961559060 46568233 17770052 378333942 73952919 319143990 289031820 311232000 614739584 465309126 283018974 3171186 598802882 161484422 412206553 283406 490745805 379002624 42366720 532865696 250759312 247395804 297581692 203994612 102091696 105235824 198146925 8968299 183808008 548013974 36851406 8617318 433816684 130219578 755940200 132555108 194800584 191971782 430133205 368363800 540046352 391071732 174413294 680427742 561962620 138244320 282566691 25066976 20115535 111559364 554609052 32768870 161468750 414163960 427323033 149443450 929644420 146510170 264374535 452686780 636706473 34899315 568365028 308866319 60275930 239443876 610714461 200829070 129197051 87719610 231410150 53202120 240630048 315655473 142443747 955732824 656227773 259449996 120068336 304369152 127848083 80244296 93062828 280578168 123699960 172693980 254016510 527879276 285778554 664993560 588532962 101003604 83753160 686270932 295457985 97640870 7439040 289311300 78559140 592821607 105116760 5291925 94315868 10047890 598803672 13519968 984758834 67528968 614958360 232846178 773690484 329270610 240589006 110000750 19585984 14527716 98346833 526022772 336243830 929727128 233612950 179376913 84717600 10463976 7314802 187694955 560801280 58401012 34916740 77270627 701491380 17364451 958210581 59924428 82813376 115413606 499246640 6717408 45439800 280429110 138798840 436012940 77967900 15975548 165211408 421182816 47670846 32803848 564256044 471193840 116279592 142790060 26663693 214808073 833317554 266512785 32525242 101953268 429813984 28256450 224748790 57873750 64722648 158161641 161135422 740434452 36858297 54361580 250920180 287590800 463296960 136025988 247007904 352805810 182958944 368099188 59310823 38783876 67008668 722667144 585790267 5640052 178242170 12508160 883600200 212571876 755726744 353460546 15383172 509842262 607260339 119041779 550759875 183816150 168129750 59768720 452019064 836675000 166238430 45216295 767037978 508355535 106649850 841232092 218272951 42426260 618377840 457254240 179769710 35703910 29336474 97510122 408973048 398638080 7420744 162850480 41236213 64226196 286759210 680127532 76075780 133714509 275992532 648877644 70759983 145453248 681019142 182174817 37396800 88178881 44502332 178097997 202636615 480990810 41079263 275439544 127732089 97188938 599929351 675288485 326794622 450675140 140996252 181752480 442923690 326315651 253162650 397245 11161020 89322480 145885688 507322494 55899672 548238132 291176550 114444115 573774126 463453966 2578995 415842456 332935788 484476200 252463554 43316484 957157404 32868600 52371697 497831096 544322754 318084195 470679156 28239508 250333684 46395664 331956450 451808757 233666944 24510640 125420472 318860514 372132906 329754114 347173092 619828700 103355594 19216619 383966310 539136500 449283956 362312175 754154120 139373871 32683950 221512830 844305805 21679102 328215780 805810800 86022236 332716950 18587006 154794570 628665489 360826062 352827255 85399720 501368390 532754053 341833813 256280467 352160 449737000 436830240 298813770 66489732 305497269 685432096 929061425 85964810 39496919 19634148 111791551 165009200 19745045 117270012 19942692 402392748 133296760 19809509 72494460 41342936 137014230 363004368 289436160 9796116 442181376 224646650 265985370 322275724 32930496 130738380 337611384 308534225 199543239 13287144 508461496 33185408 138650885 132848430 321805718 141351600 57298824 762474277 215807368 461027070 459574546 25039274 346961797 376903608 18934356 777686040 204138018 223626288 46607184 270949224 470751345 791388080 366281700 144138003 220264941 64199900 624914667 225189480 120181357 38716544 255012044 165766827 9582840 12619782 89993412 161444250 25530120 570357606 892706334 587485038 3051581 392279797 951242718 125475118 94146322 64602522 207631750 858329472 46979744 237571654 231121120 22293707 6039711 36956580 151649856 518436743 52561960 203715895 268598096 155886023 782157315 100041991 208859040 316413954 347130072 61513859 66339744 155884624 782513550 176113337 1020099145 158886634 108057780 217127163 687967866 93812709 432737604 759333201 202027371 80787897 19330076 381008448 201341300 225945400 6343904 483346219 250194128 206070975 440396647 102800767 44143372 139556034 105472250 56820280 38010011 198403182 338323995 400952924 222809410 33285744 629711136 32024720 2003243 36234000 204102921 61179840 477609950 196558208 204392118 40055880 554960340 551034617 332299325 7450832 32255262 126670992 152306154 60115356 177294735 114559533 140471050 436102445 129522700 10387560 566687288 248777123 251132175 24931620 252237780 72229256 215713087 501162574 112189128 683338327 286104720 119320032 792502785 1047108170 881542599 355389936 9042705 64313305 79132478 801146876 244327530 231554238 458510408 444680780 346483392 218142720 188310338 808180015 72705612 32782880 1622304 519088878 22776600 41390730 527813130 169730406 31123062 140143575 623568660 375246072 431646750 709284565 39503568 762005228 138535166 217688808 191417432 11526080 687899186 102402096 590098770 186295072 596242224 150521880 16492150 61247340 221577680 108453900 464660112 263139696 271615113 455909000 50424556 259295822 418160302 38733310 402425224 427936712 55526159 57921430 107039574 1848132 657111572 444717220 264532692 61897675 257468496 132079990 9434901 353690400 73221766 10098405 26263720 325705103 327736195 289177546 478095198 1020757210 303012594 20160190 54798486 221172446 197193392 511370047 590544290 89414570 726014600 858733729 465395770 211391208 333480987 31826773 27106164 21681912 248839008 106849114 130517055 314501740 167878338 399397600 686843703 284947689 100600326 23527050 411617964 240324010 11277655 372525800 613863432 519006957 410907001 34537787 38936346 483323736 234108724 680829600 34604535 3666848 28932750 504911168 12863900 460710210 101549025 278608102 205721600 156629324 7876362 736440570 390184795 257912478 797910855 461729640 209164356 80950455 324094069 666732965 586520700 800723797 271303222 108018603 52344428 18606000 255883050 473835900 443756090 640109132 249727104 35363640 266006454 617324768 25587408 39064100 683861484 4638344 97786934 320494488 177329838 6931730 327808512 288647200 206915766 100070966 24418608 450531200 170571210 102144500 750422288 44734540 287178300 13441875 204492740 25823280 86252617 83938316 440958105 110664760 200070563 78826750 222656445 689100555 392174007 244510521 125650992 319721958 193164649 11418768 38512000 56466664 120943680 6941310 881337608 103357302 96524425 117099200 494032220 600475698 354252947 17659524 136486980 112458761 392560262 36585120 37687222 366101248 906698409 35239594 90774950 116046909 316328775 679232588 691751590 286444759 19871852 142989210 41789866 181312995 267111306 50280932 177103682 111738528 21707538 2089752 717210534 448831020 125885874 14793914 397743939 506075369 70922432 574782075 575583372 155270698 196256200 350289576 767566932 115173170 21972343 232781427 239098864 116978335 484823076 791946166 40165356 73346461 92104880 398700856 289194250 563743752 793155618 252937212 15985368 278224670 681562800 628453616 897146640 956231733 19419360 57000768 781967340 2113433 31264728 369009095 120226465 207081 804288582 539989062 278160 553269780 120451788 55242841 253907064 20106800 334896128 70380544 20101208 188304120 522872064 191384184 832665975 503701908 400412350 58924887 446639530 350494050 759242984 176461480 641544557 84122316 104534768 49429905 406263312 137520396 195841616 99253601 43512852 80537750 512990130 479292975 935900352 136505252 59864560 629047584 282446704 92654590 409553029 98428746 481586746 71126120 231212107 260472068 233134710 56757742 730030189 221403168 163835256 946735428 654713146 236563125 312051600 87215080 381525760 375616204 529365056 3926862 12202218 1859874 374435934 10293853 60936 512883436 70041874 55526099 237722165 23186592 456302380 144807832 238693488 190430750 140469026 570438887 75355830 70557908 69350199 716769276 33797740 175822276 196842400 175364520 443149485 715069872 89134780 198856112 113104806 85844520 132925 773859635 106736836 249780696 4819360 749062080 583593536 302525372 411957360 58906463 501216432 12789748 364829235 489793956 249380526 658565890 188231238 138087110 686576566 70812931 30002238 444260825 196070225 587772345 160395230 2316324 219343372 56871328 362152350 281100480 132176394 337023795 547487500 135757350 7220959 152494112 58356325 744662325 163018120 665762090 95705442 309049678 8004325 86023607 47636588 793222720 2768185 42101280 97628014 88570870 229883652 440124484 261290877 261094768 36861228 156793274 28062300 655904961 484145970 83033690 483847920 392457890 83891838 130198678 361539732 191534886 32148063 16923044 611826054 166357910 36193338 31745019 120245600 202470654 33246545 179256320 261870180 65999325 545165782 320244132 579966940 78975110 89991612 398294372 162732311 176084100 371002 84247674 15041208 53223872 879410631 461716736 3262524 438089148 155165104 62341965 382869087 47443428 352454761 10139444 162886292 179992417 21010698 43015110 71878576 90061485 400277889 40855318 450587499 690414192 171830376 540905849 279936132 605120394 14453684 646539610 12185316 230367816 804825408 399656808 405066708 40095735 295165458 651851600 818527866 345151644 531980374 917994420 890692920 161672652 56412312 33944306 39940730 475950020 412739470 208674150 904166910 245328348 62945291 870194016 335559978 148066542 281043028 99765620 60961255 463273646 13815945 520817322 224734614 698712318 38318032 271546842 11571346 11090910 610484875 307811555 22997235 203141096 91381644 5047281 721470684 38304864 149026390 123240282 566249073 374516217 465638421 1009668 610304130 31356567 383427825 227371328 36553509 321096700 372464712 304295760 278267160 66988054 236668471 600682482 3298944 258601624 632883008 75320928 13061300 185322000 186007419 92485800 500600958 469987156 148681509 276685160 441956060 70609041 402547250 554374515 21788046 171568080 58115444 25351766 406787820 145892169 29524404 743667518 132168084 90217372 84404468 22948848 354239723 52966101 66545220 317503846 155065512 332801064 223904334 164820775 740363405 362862114 277442325 179241588 44645244 472954389 218254715 437860560 33786690 316803872 5835255 794713788 804998 357732948 346542196 210957805 157341474 332255726 781746765 47008015 112513198 336966560 40371096 237058605 168433104 164639016 940115456 313389408 369427968 27163582 186029855 141727104 730056912 947670570 92739496 703658088 33474375 241920693 5921682 356435511 529820160 106433754 388581445 34549788 268664370 166434368 30075864 270429744 210866688 46411250 50257230 59925957 261908544 97240208 514529496 853497064 139062587 167746403 559200789 654008628 178831272 256833980 2444808 16309524 390677631 179642955 4221234 861139182 262813194 381789324 709170592 2976360 202595421 640249656 12880196 200466840 4920149 32775813 366654286 386324139 34559745 10234644 152387184 344882146 55498300 19073432 8584800 264975776 442401646 210937113 195513552 4819942 833258580 341545799 595439385 208751059 551662492 618695928 173142684 738066930 274342383 42236236 452482121 302943021 8611272 240783192 450174153 151312984 315877940 116187153 166849218 56979426 82259352 242154384 133868070 28524429 250541600 172870100 746010576 37933273 42866635 89231296 1776830 667892640 88952920 83938829 409865715 181589388 54246822 6151288 3723528 41863262 135161670 53055072 548769168 100994427 86005206 21910340 26166294 217158410 68549044 302983302 593829159 24912512 573547278 176798139 415618105 112911516 260316420 30496452 780366662 601288564 368566354 273614450 304727464 241085196 375657480 7031864 339742230 292800294 728008818 104874090 619163808 78289224 199269872 324619020 33440836 355978216 690785240 113289264 132988536 159935464 214065600 891992560 374628420 304322652 721093608 479182200 524774250 334744392 441495846 126991134 948738725 110605823 59769220 106400688 136399584 342858610 314125052 669546328 193475402 177893696 475797818 283134999 66929401 404994762 114088221 13484240 50036925 623890190 74737542 673548400 187735452 524976488 470471553 262841865 506954631 386273960 481145832 284118770 179298780 407566348 674228400 948132 321489207 146164840 439440350 392940045 21626978 409100895 106487059 228856950 311839230 50867586 170563750 117384904 85221080 47927536 744728000 552721170 352342221 209544887 186209950 113470896 377910438 2001580 4783968 142738442 193699662 4108878 216623752 446579490 6284904 882592448 62146359 6245100 425696152 605524500 137949747 61474938 265341176 9799251 928740 225488952 47375783 433651578 392529176 821639456 105086464 151836214 131316959 443161935 185851575 100376636 121887960 331664031 27999765 64883920 9696126 609433748 276551658 199627074 106121695 180889785 188643525 100835976 147496504 435490224 22343475 607531266 374050035 175825288 5249366 292321533 54469955 52620432 43004982 316398764 289287120 56583680 85108770 457922080 449425217 435309063 399832962 165017280 190233896 24812309 50884752 761568579 649885692 175804038 52118076 605744356 483619720 319251294 52026437 507858752 130410560 101509870 253163559 215454288 97380140 191698124 321896040 162212952 85717740 40225876 388338132 84389283 445334528 202169844 126895570 22949028 586996848 10285561 388391724 5577200 147749770 50123920 234411320 322779120 122349381 158179221 737920064 801459584 85880956 243026515 581328836 75507294 313970929 417165349 64772001 305911440 787887600 264480633 3221856 29919520 596669237 927560712 189413746 751417300 833446495 224048475 409563760 174396120 597845490 262984600 720474417 510750416 433400916 48255267 150641296 258586020 270910170 147816258 595431804 334346574 16246567 211988 556307136 110264948 432786766 445470900 28365428 133274106 88718714 551618550 26942328 151063326 355492755 270914160 8971872 370718280 336719163 7552778 2036250 95681556 5585428 757528200 14564840 239688750 512269214 216580430 89457128 467588660 180488484 103235454 60654561 275635879 58943460 84495752 170272206 32495964 145520544 482808690 82555380 895937400 71765568 152233845 509159664 420107804 607050358 20722962 443490660 434733012 56642960 621676993 36531305 43789056 216899280 365319055 625601334 56212047 93094272 9203 506844970 319056534 170181022 385205210 96766152 344433250 331278948 81384000 70375680 234640938 361171652 29567811 107862888 101586030 116322888 45711540 288839224 448303026 67634780 482983116 391292308 77969210 213025725 987338696 342016444 92362372 200364008 26172771 231029461 3585623 558776420 230367324 106335072 11380934 19961041 32766888 150343732 46030033 117895908 570165120 100452472 104043474 12861618 102137250 151805772 67945332 33679609 7404877 3286596 44646381 281749008 238099540 162192122 210645858 10574808 830451884 372624718 738323824 573214648 357682500 243531733 58919228 641785312 403982882 72126234 42130760 133752906 251279784 476827245 466163000 101935845 399948255 101107915 145895623 167684946 53639663 265989455 768630192 838405920 563261952 49607613 366299829 31567050 461143683 56113560 451213801 93915360 6589157 196368133 667503088 13873230 51680836 128707067 71921745 621712551 11223774 87202926 752518209 26309574 5305892 81323232 455087490 267374032 220773195 696475932 477266475 64808340 11252864 542093024 374398200 178889743 736532952 30548034 273381650 273121632 64793740 123241368 633063956 449555040 242507475 55024920 103289816 755493800 587109620 174797478 139667913 11527536 72095184 83041668 51078009 525002046 249157060 260967780 892275612 45721792 728887779 31520901 46524198 25557601 54136159 137402490 291565296 78396741 928647954 93719940 38273778 704340522 14700084 44885952 616695393 163768284 919257525 17603784 268699730 24420180 164062128 199837568 232769605 431061900 125867533 23787750 57301900 145655861 302044320 671634888 273950310 90298632 535570074 302659112 850143140 647208984 65928519 211698370 189444680 161894484 204062720 265823635 153894375 27955200 351177619 71269020 195952284 448943532 386515612 155474110 482978968 1294776 22858345 746950140 1530536 51228229 88554037 692090244 390829199 116083000 15748356 403805011 10604048 118119328 495082908 204645168 290352405 1630625 453273162 225183761 6373640 258615348 564453216 199084977 32075956 104408680 105703622 113966028 215851456 744928380 237731473 597028410 627871650 56300078 178090388 288898250 187187322 99999588 580826695 353711913 550316810 339038820 757092678 64181760 498319250 277822204 50340213 503172222 101665825 723397964 32637280 672509617 35865816 776682 8117110 83468540 276083505 436429198 200552612 317393427 91486466 673407294 68047976 78648108 128519288 265067700 8085126 217676546 2913736 172868480 973968120 169432090 241890368 352366420 21314556 406317078 378645900 297125981 37562724 254693484 468837350 228919478 647064992 74608668 670168576 688313721 48008862 2684736 196978899 578022102 136717434 259190835 399741720 1039000740 37175068 923318718 644731350 802167028 106197970 34532332 77140008 357717825 175728180 358119960 232026339 50287457 163727256 98333445 451594290 33508685 44501103 38638039 697224354 771542130 156702105 627373380 952150432 379824120 12989088 44210232 12373008 103360599 402328605 272975421 238185608 105957244 466816658 10336248 127376400 854623917 426059325 928064298 22076544 830000975 345761280 534374107 75724929 641852684 190107390 263036250 339913210 174880875 95741513 37583991 406090920 668659000 145708185 716342802 505637275 553572840 35968079 412281110 222685240 73540090 126394024 516011160 113165195 595226532 73965210 140907123 16473314 23358808 307831104 6745222 807011315 874375416 102282840 247907056 45926490 186362334 114491780 5140836 263366640 253761904 308727198 228548852 41979672 41564910 105915855 170638327 368124750 240815484 420256864 287370101 32909580 49047735 944911890 285116832 351159200 362167545 485599370 21007814 778309776 185112128 884915668 102101850 49693194 225862140 4099840 150394044 850520736 126882360 208628250 67336344 311394802 202392907 291259428 215138349 105832494 154975655 60365664 695036160 562369150 376205637 39269025 53423979 657187879 36464514 610830792 668773843 456369750 188360236 62247536 114807907 78774968 89074385 53948700 765348150 186881578 77908518 11065950 23246004 80794315 899870245 234577224 68324256 388807032 49403124 662849928 92314963 280258132 63957376 632719458 430995076 31576770 317507776 303379148 494239162 39510342 328892565 1147848 101237628 392719970 9764481 222915540 279244680 172918648 102834830 1007077266 1418436 135761640 414888918 220997380 117095490 835755108 348578062 188403998 444848729 425162170 265683633 774729688 6420744 136078800 392619634 17216704 196639612 971842284 815630458 84444920 685953387 258969970 1035291255 678950370 223085280 31169988 308153034 204537784 663573537 34636104 280434582 315343875 449429688 178971520 65334808 26908992 103607880 486863520 248210676 121107294 30864171 85551889 372628839 51252739 448980392 100035916 760261887 6287190 58819698 421281948
5000 4084
272429766 174654464 36179649 406319760 58961805 1663757 231441350 287503734 10693080 461957079 152358304 503538618 550370240 260582832 1016500 11635148 93036335 79254596 47605399 150369860 157609446 220700238 524603578 891509100 31712430 615601952 35298000 257535048 296122496 244790500 46612800 150785425 53917952 494680104 508287864 22960296 357131385 841722441 80859592 747502210 135225888 420774584 41353821 663040000 178229581 104891391 343222040 616505680 170671145 191668505 53856340 386520648 142614192 467736654 501119301 25407096 159349934 518078445 64626876 86919855 287153174 79057361 99622309 105204357 895689 109061760 8068616 159659136 252488250 863627812 117851752 235319494 263085799 55981419 282559200 445722150 605922240 171359397 965834278 236777985 35355527 421684440 56036361 212127656 346903132 657661391 764868218 107101800 281640972 37069263 257371036 17366834 260235768 20607823 463248440 676002096 18885995 6533175 104714300 194068272 249988973 783878877 148930164 420161102 98154760 67478008 277591050 48057924 260459898 72037771 237454944 121442580 313804179 4050020 535007248 146816544 147884551 647205228 148124808 560298570 646041370 551262882 433296236 354015940 228479029 280023332 92409738 386218161 51159336 83913972 7968399 718281632 600686558 154695064 171351864 5855220 58314624 578078617 505571400 482739885 566940564 311171202 20809152 126701610 132998843 368975523 163964608 258477650 54405960 2319205 337658180 108050031 227788515 15516925 152165880 821043936 173064600 156119193 546688237 50083440 84450550 378999185 543200864 292776276 317698983 267325487 8828325 200849702 679113600 169704172 143903486 10144184 19840769 676944540 422172111 50770200 382435856 215813928 325768604 411539345 85838808 618995148 504821388 211108786 705600774 737447257 514508879 1015225533 16652265 572148192 797124090 284565985 520253976 177792048 2333960 166448100 695323590 471666768 347077440 276020290 558869220 174285156 386387990 722070404 211662916 403017650 52950240 4018205 46842815 34619516 54837888 144978330 17502276 542364576 286225043 88850230 204433840 40953168 191095525 538260444 543511108 516341882 84961636 82555650 185656800 479004320 174727800 48850384 520421258 18623256 236752802 173575008 993372150 135963960 155866200 179192000 147543902 538215444 122421 546219223 728671840 267957496 117363168 786045456 622350855 107850882 118599330 119018136 110175760 98198292 326867352 292739414 165858265 548356750 355967356 22228453 8253300 89523784 72182976 52703340 255686544 29238160 82770426 93189998 27040812 317228240 398540340 20528289 208787580 363475210 736029280 194639436 323392014 344783736 364171675 59458737 125109816 7061600 880138482 424270030 286179635 177654428 24567603 616752256 144472251 20750644 149701860 113701644 54714550 233930067 682190280 437917354 578717152 263706660 430821807 200183904 127565124 238225875 596060388 150393390 294531510 119769580 646774280 476162706 2447050 168600718 145967568 177440355 99602212 385664820 173705588 1723392 756807844 239405965 142326675 646597952 725470122 160257184 95056440 158834082 17303090 263954635 108996894 704630760 277335786 140268480 78769071 58812000 233524982 23662441 1993968 492644684 16200648 4926416 49348750 224359416 65459548 311595944 736597233 115521624 363652954 183081267 105727711 83045935 168757862 300763107 411493500 271384428 61719192 575237784 567242955 479939848 673598646 486999296 128778672 170500474 429596032 385705803 340795736 339257061 791566240 311339700 347362806 23537858 165288063 34371168 435440887 426535000 238841018 359156392 832402560 15727686 104270367 304638096 729242030 277167450 41927376 705056370 51289810 56687640 25431480 173648939 55635840 139995128 36935056 619583784 100331928 524532756 212008616 30142414 594414867 197474340 642435815 139352736 548560896 122343837 61092237 236146592 125069628 202437375 396942222 222840376 182902520 202558620 72862510 505762645 332213700 212143056 661436875 30188373 469941490 337560090 829281492 350731830 362383571 455297000 53290747 412082370 80762952 113497049 181260800 198129760 429845220 199906515 955524560 78274336 401333728 13198122 759928026 9840168 60053344 482826366 256265251 736762250 184329100 41307560 167614020 276708108 293251244 98145459 23898560 113512089 150541930 12732258 16517439 60787912 215296673 130692611 533647862 185981250 227760696 55867734 202827000 508280091 803876586 444784832 322305966 62429940 544616580 15115600 395982720 315301750 39936315 53383400 755523324 5464720 21006614 337808619 672263814 173285885 91157211 271359060 96236918 187563600 764023066 119206137 265329744 352179157 84441720 81901032 298679586 321579492 792216367 253037027 120822024 265839129 882170760 478531196 212931528 361229778 255455572 100891650 134826516 80601180 739080920 99710385 96988374 206190621 543087820 502505720 196242031 145024050 575153088 186629866 505288553 152611388 634935385 61069680 2714894 466907563 11789380 329708776 453452850 118984649 160931826 458019360 123428925 539338266 21312680 39953718 149808561 109115539 850166240 325491138 608436171 400153644 627410088 260990191 224054117 89538176 272988380 270819186 11180930 174762351 369378600 7990209 258868904 572768 60213158 26762386 104064093 79402884 10818220 129203200 737876145 221500773 410507064 900180480 45055521 149071760 163502464 278290080 97751328 34929416 154467720 360886740 35063232 420062480 208602482 25895715 162671750 551402508 241213104 112846901 388604872 207353730 315854232 8986197 478305135 182410605 59177076 801854036 524263932 155805426 207723094 431053056 6960616 48605934 6994540 85323370 812628740 389016236 543879504 185562792 53876190 707566860 195968865 252058140 59618280 128266236 102162611 459306306 793021104 617820120 487662434 1891022 482283920 197527100 396668375 42700242 24494778 62648383 198770280 56136915 157728420 9279450 751641921 4064907 695938870 918006040 817619601 725502534 8511834 122842640 642338697 74600045 553218356 158696650 24619527 766775424 480938457 6107025 60614982 764726676 29315100 122715252 58359700 176668508 507756535 101608920 129035601 82749540 511319108 14366418 56742205 808265268 418809170 541169444 265421070 209495100 862584352 6759738 19083256 316461600 186849091 74155473 24192000 596635812 174691244 260137713 258126260 114358982 215993460 135719622 147626206 740380872 220403881 758018200 163992654 229586164 752184684 161725528 390527896 870454459 276437778 99793365 556699392 126926830 273602810 24862770 754350882 258911380 161094312 741297312 31901618 637575840 592727667 502830324 45599984 349195647 6977711 264889900 125409894 298181666 158341308 29299368 117427296 50597280 167754762 170751090 25862140 13061575 232001312 50494950 50626175 200727670 9453352 646623705 48561138 797895828 26383500 92715826 564002784 118282956 247211310 3129000 188608791 72898756 604629716 700492730 517892930 475262344 179468055 144308814 7358532 429995888 114236542 419833260 258661662 329963508 548549550 749599785 563647956 18350424 323555616 25746789 107868163 29692476 49006100 870627384 153000155 2650680 848587101 152344962 179872056 484493434 81263007 136495168 28211872 85784076 89387040 103644450 425745360 56777184 238874650 17086662 182582970 89588796 202974356 227655350 58835876 904242822 285843600 72323342 88049152 58062900 18672791 321688611 42261700 33974682 15495480 62793588 107694730 151576733 31306860 217899744 219869478 224989191 523150800 505568463 166303506 379690444 15194868 327973408 288805129 23917390 727275396 101791104 15564480 231912382 246405257 17993272 773514185 34867085 189449018 146736571 80287926 481877250 581897220 34894003 63855100 47268480 845193600 42757292 248133885 61050615 210201048 206060910 77094864 167759100 373765088 390773776 596427741 199752035 4794460 164080 315012172 65677320 650764205 20901495 299329485 289759936 782741168 33266150 38441403 211989312 60323616 152568591 174088239 711856348 384730268 576390030 422112208 3979460 108474340 620673165 13500550 157911153 284091300 53106844 546087509 76826680 28790918 247963664 526175304 340688785 12350312 252924054 468588498 82096560 340454464 722108169 352015292 233992543 255658851 329990508 208546965 115237500 47890612 16814490 132815940 486874808 767623870 637492032 476279407 294940800 618940284 646652835 99428472 303620356 426730438 271030320 287410302 380776710 215299968 366260040 79164450 23223213 471155 315788478 132207660 1084125 327393352 590533594 519486740 287588830 256500920 242405100 325142017 162913447 139607160 13849759 626217504 46598656 286549775 277257683 8208225 385288200 174956943 29991490 560584584 579995832 10997826 39810708 18266391 248800656 349544208 67789260 116542212 600459297 271614932 43796160 369562615 357242952 57637476 319089132 239410160 400618170 27770964 7427108 606037245 149754240 218047656 17194068 381408860 344283408 581539650 384764870 544245642 566513786 748804810 128670909 508720303 94221397 162690930 77601600 137787013 157739520 424623552 577343620 4926163 107727742 410102560 420068386 247459350 656366515 748978308 221288098 112003712 331847604 680027208 150425925 52668720 160729118 791930277 1021927540 8936927 22094849 574828 770706300 652739395 101626704 224956081 584618265 381785136 344337216 255623896 332929700 60456862 296755689 303646824 98317994 516719286 442173997 752257338 261825630 355074500 1496656 2298212 244487250 32459701 118684175 6095101 14159506 472023174 136525654 297464742 683916140 931418304 290781528 127094994 44616582 165589072 181606094 237334724 560575176 246845440 315256584 416701408 350349595 299511056 91274211 293889474 72810614 461627672 12625236 128490098 581949576 708075000 442065484 154885453 232212000 481796640 128185934 437502408 529233576 640140255 44257966 279145503 50905600 320062728 8006064 115849983 138271563 43672400 139549284 647005840 67649596 49201848 66846450 564264036 23794740 73447920 229430125 76397636 133862700 58111272 172708284 157525781 115736454 508530204 557320200 369919795 435751718 12890520 127464035 643304480 387279182 6093444 266152112 637574592 79184077 959219856 143767921 519013374 355238692 182295500 462983049 634440780 65815488 393397296 204752600 627103076 19117085 368071913 813772440 747217875 276363412 18199716 71096970 56733105 16093392 801486448 512736472 702831298 118794816 190297670 198636454 182485773 33845920 193606400 159146850 303242540 267675705 923180231 423940635 68560800 79535400 256253816 45939309 232310592 309062170 21805200 6984582 404652600 199455615 2520828 2684228 515504646 792791670 105615272 206385144 68307702 176413611 583283909 541267320 114631736 253583680 512311902 76940215 40928550 109950640 232798200 315526464 19307160 152447394 114772700 316905198 274676388 39172182 896886884 1049799201 107923974 13048015 333498753 40696448 516942426 45809010 698479740 448325208 498179376 74813475 108375216 579102688 661368344 653570532 806997417 218679285 137658459 25520516 62094780 685612039 866854052 916862856 36893630 301406325 529393200 342274398 100834600 68806990 751503591 69825886 147804420 81949768 1044468 163482946 484272810 48290220 111231300 242007010 369186240 504173904 513083998 228473444 250144573 100473560 72726316 35084394 642374516 467751158 51627992 146974449 400528816 147639759 679021854 309081780 492870411 70799872 482124214 365832522 63760026 88552254 263298032 147871360 61469186 49586106 402612354 650022477 364353470 544443984 196315560 70014866 89569722 555207062 16812978 102129900 474470120 399028096 241186855 5311944 64069215 198910624 361700001 597183906 129759196 158732316 4640930 163489006 468718822 60345495 13355364 65117157 247719207 278023188 413734440 858305432 43898244 517716 557591450 460497582 14047750 268038903 51817161 109011819 209717630 342692127 611227930 349519155 160740114 72078182 113424906 88660884 296291472 518377496 16159308 210349024 595058758 147847575 178332770 292271430 6813048 15179000 587461368 264056864 966238830 559135143 111760476 5281460 150728900 209921968 153339838 98483136 28205958 371069720 44691968 22647088 54609751 375578988 285125937 87559589 302718168 118149864 278395806 5758326 46870768 62428404 719347596 159788265 113303250 299441520 266931951 113128813 40478664 648514656 210893690 1971768 281466960 402824760 393152039 145700628 315817738 360300369 274842680 300091412 412741216 222393920 8482489 56267240 685540647 350854824 637541925 173899132 979911530 5921259 19059200 116802525 23807225 100134100 440749308 348338790 183796200 199125675 230338016 115210874 199430038 202571850 498565870 258252840 24030090 164534420 71630256 642241361 337421900 18517950 526862808 34199022 298980816 5005314 12348447 171939168 7568587 89475640 829918777 357657815 70404138 18766853 1869120 67357465 654912270 335644584 271948904 194749059 163060030 29753269 469591620 383082252 677739408 32440332 154809072 144823848 39871506 208935109 400396500 210234717 554837942 2634132 226867482 776733766 207152494 213509364 461386296 137681687 151511764 494401051 390872640 37862516 2857179 225257814 61170318 175888132 113294736 311511214 239308479 801250705 81706425 825345612 329890600 817290708 132183380 692426385 250656277 178736117 437058990 774972272 113248002 32497136 138196480 377122204 278292194 157749590 62187659 682821069 566973225 164505057 484612860 229450275 319591092 131328710 969995635 32771140 195914439 228495330 670591860 30186258 277474124 313345384 521065419 502857355 137067691 166538310 164208384 110257476 66515865 857964336 165628944 335663020 353513430 91235382 695441846 580176495 15941722 149856850 415196916 26980169 180634482 305600384 118936110 126421992 55682100 174362685 264557132 114858471 5834334 485103296 509112216 192002430 100667252 847347552 335026416 697213575 133321370 787512231 25590660 425045184 268142450 230822170 139447080 421810480 249797814 482468724 18976989 314501556 27499680 72937256 163545057 395039560 21185210 300366814 121856 164896133 106671960 7516880 41543394 53214999 94802856 538607091 364128480 792382500 180776428 677189196 979387260 92231040 53863440 8284475 95185255 6495648 867714612 452769048 379989316 307278543 205728852 151899225 258373446 40630690 76164832 261794290 146753282 178866090 733093387 103238352 129328486 200246508 57311892 78364748 179587837 159514560 27444516 162430800 194858475 377336922 32846822 280188747 41477540 63554186 298626020 641803996 519297436 308000325 149445585 256847850 638575828 659792114 798953598 100892071 678651272 54633195 58665600 201501090 898731288 331114715 173203002 8138030 137126709 434736570 277085523 500410375 230412789 162999689 79611204 106793378 62930738 72647103 385729211 65746140 75446724 240426000 84040502 222634515 674533549 2454735 9032960 281698704 357496536 137586644 57239364 200859816 136159920 92452410 126208588 257507452 292142904 110346318 644504040 662949881 9655758 666891764 660475872 549376937 274629780 545892306 64239381 91763712 4949163 167885076 388017100 218608352 46010240 187930196 660141887 20618496 163828620 636144426 647028340 79872950 13549320 149925880 442614106 82156545 12202057 14083992 355933592 358989360 169868462 410798034 203883428 57849064 16683348 76372926 622511610 746863821 333727380 525009960 157971497 72155382 11969430 386502089 168092050 606736016 101033125 82095525 415313332 75538764 359039124 567178094 939664340 698599352 265787346 28131424 35754552 24205485 63153740 102117644 140969400 340304290 288837999 577776600 70208931 374203592 629293486 870756378 30458370 644709240 938374128 413650572 683682064 420191576 216918261 108568850 176513246 2603996 777699195 461739516 459016270 359505800 449825100 257150426 505287725 434722331 36601824 204924720 173769624 70445992 406285740 112346065 667650000 253875564 779578380 101007410 456593151 177291654 320684088 263154540 228740148 834285272 249793360 658311460 209764128 38764935 21110304 107530320 696677730 10425638 11558134 591807670 2769738 197612800 233126751 151924240 598699060 86021649 206285157 270145408 58963086 218232246 110206080 218852640 51733773 22854130 411284979 480968640 404602992 16360845 97839 150782715 1006126161 22124968 803624478 63272700 472511434 45612490 114987286 216077462 697109215 448661145 60947992 353308480 260908050 6182722 139760802 37979267 424377996 51715296 673079883 297963590 317360340 5063767 49762053 316019400 41651774 171780894 21333520 73275915 283490176 32357905 345905032 783457932 399685698 370941095 22815065 388458498 828647875 175003950 182410251 625373136 475751760 455485888 22548474 234923486 65326560 239908845 289854144 304808338 246172530 44280784 66772860 84551985 338034928 48120754 433231808 450934460 598228587 65006630 199423851 840874692 732487200 57323645 230903820 611426688 130099552 720074040 77041216 23975424 146003312 64921347 235310064 149707590 3977280 65641488 7180173 792942434 14777568 499671298 328877911 252397487 180604970 27170478 47147869 519095342 91113464 235654164 573013404 731902080 756614412 124384828 359703797 17392401 174407085 241854024 778026250 888081428 509740772 99758452 45164790 704033250 740357892 14825 795462372 110367027 159709032 5448345 362779920 46124252 356044848 127458730 982650504 717756633 299653464 380572028 24588425 822721744 85454996 167310976 103451278 99350790 92114624 540399860 96778290 774272140 632101440 11683809 149881032 485184 29750754 830184508 96001857 58087254 483065780 70026678 830568552 54272637 743833640 173874932 3391916 145810784 271425281 623790979 10638600 705675100 293121075 218566975 25347768 120442905 389440828 21670120 696499377 33932475 341393844 150425834 91110935 974743233 695954704 153661460 423148737 14698825 250717151 665908438 35499003 819012612 102749190 166925070 409076460 23130065 328706100 67120260 151144416 599800530 86005920 579857600 205235382 480127963 172609041 203313531 629467362 81699891 254692300 389913190 625061754 645154606 467198408 52722990 58521624 435422691 103477990 9514737 130092430 225210909 8086558 68402628 928966266 244296514 454318940 147193026 430519050 318035526 125442785 249655809 133020630 565821305 262022551 299552528 100502479 987773220 119838376 344150192 505196172 84909084 205691430 136902321 307010497 12003080 729103473 202580090 162288120 91407546 320966400 27746983 429886720 585572416 232330176 82910766 239143256 7705168 84857283 144666970 20459190 21753200 77791434 436722420 366991482 910933200 116396248 457436408 413830806 548272164 223326747 74750683 795973333 41328870 306710806 82210950 85819795 221619930 139919000 236542626 509086908 65023158 447292380 213082266 248533524 106233505 321461550 4214564 377943027 514673350 20238288 401371425 222436453 424976241 181850925 83964503 382424512 1013113200 31714143 696341448 681239572 302617546 70919127 14395448 17093527 238979256 90611082 5883 16615885 13201188 305390262 538705260 67115300 222600956 8313900 135849441 118434260 13109866 470076549 661675302 3602720 99995665 771994776 105321600 867422542 595849796 124690346 21753630 99664800 270685140 19718322 221034520 537996600 91438524 324717568 782255094 832321673 630932400 37411580 15243494 426535361 383432209 314683548 577354570 176320684 105841320 859716284 271116680 76202954 166589910 103444575 647654040 438694662 879968719 495443163 547839906 342291198 24947778 990448670 420737007 109453395 22015269 1954485 51417448 84589232 257036032 123044915 47618034 104645925 940836267 446466954 274372864 191422485 161880444 363292701 384867182 875768124 67284524 137192670 642560094 683732427 909570788 934252788 145470384 83188560 626961159 390585982 307771224 549826525 296572143 490050704 320596160 68156616 266312906 84573918 103713165 102530996 27247950 655740440 54228811 294534713 836760 143589556 217760688 186135800 71079084 9943479 5500668 101870577 259153013 6796411 11700732 348352650 282004840 512010477 126075708 553926588 443319248 258351933 180068040 39693455 385101333 151715200 41408258 547543472 700880736 658164852 359157150 61061001 475750717 947502283 106759028 243325200 399443790 100912534 11908500 174032825 3187176 253806500 117092700 227566548 135006780 123527276 411554004 120058439 395863132 335001712 153448336 450927816 687773850 49465046 135401056 204693660 731595393 18869502 621722690 634688460 363083916 470354485 230021792 653456067 656353456 14036130 434708530 987503069 407719125 274967440 339422408 2515968 72455112 40290525 2786616 342108300 355653270 411173224 160142464 467510340 91577607 167630676 93193443 135382833 58882684 13534290 85000152 99817200 728650 743291388 87401440 163068465 286438977 358158304 443131941 89843005 787025408 159247075 90596872 193216396 441392010 309133932 694895274 66331932 568420398 11453697 33153344 601315936 6972680 10908440 722073812 572065494 604427070 32426623 633756726 291471804 216979724 231151440 342194332 405979532 326444664 150020504 560773650 307428055 534400893 557518570 125320284 7078617 37441714 207301182 97063680 93059552 471961980 18050798 71909656 542099375 40069150 669164496 625103099 30715157 559526008 215206486 666603703 26351976 246075942 19099803 3349126 519616474 978870184 511490256 832131572 131849216 287990505 31690740 65664648 509117596 674113440 667254736 171845055 80018949 15299970 538909028 443170080 263533876 304078580 175695384 239994062 26003637 559650285 146154330 351150162 101007692 217171974 112031746 470059254 476642036 197661150 333815480 459787536 500219424 609607352 133971015 120233256 216261188 671648856 104031830 2816902 32507946 169414860 894042104 18588039 226871172 132093330 631736722 611608501 82328049 364441463 31543160 147708480 213870825 117617696 39587616 209039640 12080796 65794340 147530092 76035696 746164650 48441792 319621830 43850295 244315528 386393238 66524864 318099726 641879025 7443534 795574692 18566600 159993236 505961741 52225995 21583638 130470280 303898476 71781120 61702718 411769748 290413060 235387380 203877362 890971104 366371301 474176326 9281272 831716712 161156017 92255086 998181093 700377461 366204184 249228 138284333 445998135 594135520 570758994 748562560 82950192 412906974 60892300 190064625 680345190 625436108 6023275 517932 336319863 250104126 713352813 36502362 577729712 225728132 834207780 418366400 430796960 306295500 167644410 97300435 709997728 136370324 443332225 351894423 78614950 350279636 24623240 17088214 74726100 212627394 362669840 300485802 101365440 108427597 85651000 861430122 324653280 69684020 250663532 760145820 135228654 118723600 134248520 363757440 13638846 174114790 293514408 17341878 275672214 202503807 249592044 11120838 15068690 34553560 310753835 247479036 67381404 33633820 322739424 46249932 660710960 60488535 252612848 260991186 43072128 176353848 852975375 197519850 363882789 34928712 588618852 66446154 421939024 318714120 255696480 421531036 318796005 765149396 565800324 5779440 663621588 189677670 168284010 52974768 174435888 305908396 157008174 110913364 14166306 39995072 89140435 10140174 92104668 309069585 315915474 89344227 451061056 777191580 160961800 77161305 114032467 331245606 921074490 278451270 105444192 671032872 817614804 138243573 263631186 56608848 2966058 25058664 495956464 896104638 443821606 113947774 504187145 236122338 309477921 245634126 173322129 218669330 238878780 2384640 381111185 287920245 26235495 63930304 35904554 344076444 265819254 67108266 46547568 313437376 68670856 58294236 88251030 379470077 62479912 728033072 271228300 98470176 708736406 229530042 386099091 17345500 668464594 400376275 126316320 26741214 397670349 192422160 526760028 558835452 1723865 45266661 565097238 335975505 484940586 97341294 258595653 291394433 8558892 79481699 324492480 9094580 61190304 263147454 189289815 342739550 65965785 318043839 2918526 89692596 833534910 140604420 448637520 840600320 485677487 299039760 13055931 51339972 67702320 133146538 511358810 416240790 84901375 581968716 83545154 105467456 61937392 777039088 139068276 191440558 632083553 158233127 773654700 2448290 322930350 358537258 40432370 620785855 230252506 355196216 766287470 112201761 311017828 179977980 618164473 34270473 79054330 22721040 342742752 494408367 521550692 210078596 300676482 551800356 33345756 87680922 132206331 69083645 4686591 258412580 57189600 756799956 742283997 73195131 39400837 76132800 138407920 768133785 955901216 35948654 5074528 19901956 49410046 219397724 110264310 326828920 377439164 156009844 249132906 414921882 218695140 45296640 12095820 239552782 175765296 317673836 548020160 132012099 998550 653631834 408292128 19308212 34555325 221870208 230289990 289844940 4511976 418134346 174781760 144198340 314739312 103835232 16700868 49777040 2902500 336298736 791324004 185241720 24438064 30306640 45386872 468595323 708943206 556936792 274395464 13373292 878754976 66615375 212058360 13771180 74284819 545143386 88137357 209051245 575761242 217643685 262275825 246936204 10860912 518903440 630554178 208409131 178898544 62594976 45562365 158363420 701545500 20675433 342917810 10540992 274726582 42916350 7697151 179719784 431263052 171853055 255821982 184325141 28403328 61530386 32108626 764395101 414756757 234033016 733044 157283793 260686339 766173330 3507374 46141340 263555058 101006850 33226000 606076104 293620936 217799376 398374524 189004582 318342192 131560107 477666216 25690416 8922480 559399434 128713904 861765160 540324540 26069472 20621575 560884448 857746925 29841208 111303738 251402000 497055510 89506150 453929916 197801492 280494375 23350870 260032552 321625454 745316958 137958040 36556380 311143284 361061370 85703497 54454950 401057514 812822448 75464994 259239200 45697419 858957176 20225991 237570528 793535732 650807118 773956293 86243707 553127544 501184106 116708976 768203605 172286225 11462982 517882794 50500520 96872412 700251922 121870290 253825033 124324700 298815216 426758616 98666500 527842792 608108512 492504936 110629392 592910857 114784264 433479566 140114574 728443482 228041471 325130493 180978928 14262315 107255680 135304705 325879414 109765680 532303676 327337844 28531820 134413727 412960464 30953982 696201534 159277672 207388458 860692153 88228912 104496200 361162800 216761328 135032536 428080629 1455440 41645244 3725580 58968225 375734388 350604490 497982953 325116557 14069640 156635808 319413575 307341030 290644164 343978325 54214830 975181856 218717213 5742052 240278885 269521219 48663243 261971692 118122675 183596607 30303764 420593052 560151108 41754024 125102188 85693641 3277674 275639738 210843295 461331200 37843245 77974548 45339000 410335100 165372352 43450080 135138954 309293818 986125320 10346696 733784537 865120784 196462410 140592128 225723564 54973217 333260807 21406554 259376828 151729896 2256760 328739232 36893961 287042790 99535667 606009576 1012635 226647760 444209184 442337100 74574752 87546744 88010336 560712024 502152882 545470263 117276896 2767400 185704688 229916445 228357072 53329428 118669404 743465800 180585140 39329219 322066816 764943311 2179066 74533460 237024108 81281568 625733664 926149280 130057046 433438650 295615735 247921137 88994038 366063675 284856352 77100584 40981509 17033800 62409559 743320658 551522823 80141720 694425200 429947800 137636250 332279307 866054385 694623267 770600556 93489439 29827836 328878 203868426 164775261 244489336 27088074 987066132 119300847 345512282 752259420 229158432 54468726 296301900 183168200 62967352 418414040 129060513 76570802 37543744 165378976 497814744 33773230 60452390 36550752 212716592 161045868 435438438 824047890 173210274 440874882 252488964 458710272 8749296 448748741 133798494 534315210 2553160 292620556 61612116 644424638 215346562 290341920 35958384 56148580 201925989 498382200 287805810 29704752 59215218 356231575 76690480 416936058 618561628 626294172 390055536 234597 102338044 81937600 561456390 535331608 467015751 291468448 595084148 651605608 16134912 3134307 55378238 131124396 159481305 116260050 25716906 166394748 424789488 487635705 153798888 172602450 11986646 145233270 71825481 126384804 61135360 144730973 875512514 722971860 322288760 15566404 185664480 13178460 236296255 347492988 84529744 15965400 253275716 510028642 135433103 296214528 169358860 612227374 299561535 418366542 93079107 540586684 28093672 920677758 164444595 250433675 647831844 681609280 39544740 421164744 323764715 104182936 436837584 18866691 189671175 31050712 551586776 67451136 34415507 58547020 208560604 9137590 429774924 241177486 474381684 428092035 511206320 154144480 84844260 121056596 360491256 91236024 46543670 198307584 843798997 2769795 983916 89475862 396927408 158271780 40936072 536511127 780978555 43150760 286116075 55388535 5335968 81690063 750197760 164496176 544418686 195459072 7404225 606358872 346096080 858380451 158122964 54682900 145714401 439521975 61768275 201516538 98321895 2326218 235802210 51548289 779327006 661947619 285320112 117650052 351157950 201742946 135102888 527329411 7899568 53388625 199007809 211526672 577246272 583972064 217975940 76372211 326223768 748560575 341815180 13607772 55704240 390786378 758444720 139347776 56656800 422379330 58047078 54280551 9203329 249963911 882708138 35490390 442404048 6499814 65959947 574953451 243821790 440710602 269229840 80650735 101433492 39920346 593714709 11375390 29479675 319382739 934715376 550520385 171732780 16682190 8613560 86859621 464314760 403141824 171497200 1952550 646583120 178197400 392160516 15538068 105771270 669914182 899879360 425248576 136971020 54826225 487754673 532563425 214138170 519598156 11564840 318737844 40447072 448974375 71334000 1616804 66542120 90321889 353484054 351480495 258509055 243607492 46935120 38422920 32637173 885890096 381267320 9454155 140263970 517781788 125525967 77835056 309177878 144361602 764994048 161307510 652183200 102769340 11125708 54242 164635200 102611334 97387540 896229605 89239964 13123152 564581530 25479192 170357136 341461470 81281800 216628526 78716836 71388044 283294836 228516971 55528499 132118464 168356090 254920532 167639743 46405750 810588602 253387800 784830432 368140860 195946578 195350382 40046314 34451280 55436346 68019871 315474215 425613294 406140592 614502814 431543181 60648660 41503429 10876353 128299146 78357491 121095536 160922900 161896746 439532600 40233600 188089908 272023191 291558064 86793812 442030360 295753067 235150091 7876608 27236490 157588032 489622628 157586379 575664375 736078343 23744 269157989 119735226 737067235 36284766 284413486 810015144 421892907 20977900 140367426 133490342 231667123 179219148 657428436 179763840 320977966 12431192 56123795 7714272 220608360 583959555 91738080 59731592 228765600 557834604 954227572 453267729 191171705 2471599 100040934 894096352 61470283 409241728 10613032 555915100 509499648 139400356 60748479 155779470 57084482 388912850 180981528 981360 1669878 401655518 52636262 290783542 574501915 295113040 187147340 311637663 136158540 215384526 324785943 17911131 15030990 5295654 118291536 183685800 306309924 159833504 558774554 40046206 293754210 227269184 315058196 290445681 54869439 306040092 725725245 73631152 22507450 224229005 489396285 55359936 66230690 425120004 64323084 73166130 180050592 948185370 660175105 1013027560 100193211 51439920 671021676 191998170 235838800 825710160 626952633 62951966 113365920 152088765 666658003 389689024 604316812 69688216 292447240 204026004 925487136 91958400 464593904 21438424 183472086 94032270 488166582 45784160 4108750 1061477208 74039848 81501916 793980876 272568273 986936405 48927216 456179416 153086180 342904113 425707052 376243567 290582677 288947074 7785030 160249838 131940218 259674396 543364404 316930 189542084 5211800 123094970 109041856 11234814 40925126 228658288 374011933 817071642 359979103 785547569 809319130 653766228 77050625 261377139 95450820 679010850 185541368 137440522 281607584 155065194 100464192 302684560 143164653 174321732 603745220 386261898 163512 191062872 481725474 923390724 152812117 288118684 927559596 17683110 188340183 264081369 196945156 573861902 744032104 174126050 373940175 622914040 211790980 3837240 110809060 267557040 280531790 576450356 235769136 85557447 179987725 43130207 94985440 25077875 230196148 45150700 460854396 699838785 311040632 119512899 538884216 68009785 232151926 27935208 60193944 336506544 51860556 259360326 291624312 26969300 377321703 340804505 215546400 298607980 269010225 128733141 296672816 649525824 867914367 859634721 18181376 260733524 52963020 87229800 938594214 150832926 495224576 147784412 6595204 72722392 487025000 23296052 179199057 349726230 120100284 489785158 194738876 174536312 910056094 49737815 38626000 9603118 15109820 1010934080 608588826 623833276 85373099 95327232 501533820 128098513 906846018 51773827 646546473 442627838 353753547 209717421 55767344 33386600 407218314 50659984 384279213 123006798 632743389 13482890 18788496 56302929 375235648 659668996 71230724 240556392 733738005 876672711 156237723 232698852 289844598 551459840 25879465 314165247 190725069 270976942 40055757 67392016 143397489 654167360 159234543 104592450 768614080 56356300 250158948 213730086 192972462 713543490 906466369 159955082 223305432 62050048 243846990 331916616 40953114 35777742 335983783 140140725 299682801 577723920 446235600 22813518 538590 250792200 270431250 246761625 105524881 177676818 81359280 812675370 476033380 261478945 964968252 167085639 509335296 19134792 278104164 276800307 12074301 253303486 502127605 515635573 123002739 525318579 437431260 80736100 303618720 19334304 10617750 566131752 4354488 53136964 308545646 13163251 218326096 103111549 698176192 526238036 109389045 588319016 375010272 63859723 422469800 224021812 290531817 32479920 14517074 200885703 445343940 117366731 413989950 80896440 20911968 509465033 530658285 5831622 138489072 157248000 176144305 18010993 65474325 742483494 66457852 19181448 54297600 19676871 83944032 381505160 662067232 32480208 828731304 136994550 607563610 21108776 7356300 431683704 140011509 20904462 36466344 1566864 653451630 71402408 600668460 941254008 260524866 246368717 658000 511518240 23085048 403387980 174292210 895053003 561140479 184282925 40157356 6564315 12729360 24145044 105640675 14704404 428119710 63169620 177863010 315822010 128380080 168007884 103384512 371483275 642220640 46684968 499383972 15229654 784560908 87230116 18674950 775334809 713933190 78601040 397225044 144551975 210168375 27198600 73537602 469177875 178372017 59324832 795229578 78997937 79775490 901940610 244635633 629600508 221391590 129771894 413579215 32749150 89989410 166265640 504695436 45953230 917153680 56510982 628126413 345100030 907358760 227377179 442040625 184397668 10214106 101308250 196649414 23807484 225676976 779300890 251050473 8607848 231018270 193015396 105679089 112407862 339013920 44163565 248540474 283206825 441525756 3019136 9120720 231768344 215697216 246900240 322162915 16516746 178132500 33323234 105818996 374111244 220564256 236617920 770079749 265579008 240456000 313915140 109914824 55723305 43244916 1002163432 621223043 80772732 228714024 795665900 182741192 735651819 147779700 68792580 439541760 963470 488209542 292031019 15085568 187053328 223525785 719235708 577385508 56020341 294840137 21899106 430115034 147367220 203695830 678231004 122978310 282552994 437772755 403131897 716807970 294995925 116111772 28847640 253287876 531534838 124667732 13191067 30949632 60304783 90491320 19733514 116009345 231128640 27204114 208573365 3485680 477451460 229558134 53790816 328007625 408991014 468659475 366408900 216905580 45445148 147784944 769786489 70567224 80655671 24885216 658626335 342495360 13923702 840537600 385577817 95372964 488952954 102288592 186715044 89771292 251626500 183418400 187097512 351669978 279648484 305816742 605183359 156729950 587394405 3103875 123578280 24068340 614148210 163465260 235432400 409890250 192479388 50348682 252015755 54869292 776141606 97620836 488017320 51969122 18849169 13301470 662242614 84875750 185512856 96094290 29535810 517975040 4944412 288088304 509609408 239936131 550060020 20980740 319699016 725299755 23345300 195337595 478503156 35006136 458032148 24407225 198992836 98348018 365576904 2360040 86004567 23436080 158855416 696400416 28159625 203894068 11003184 68096752 174141968 64381856 48399096 88146948 150436984 377403216 663780920 226252169 691793520 634258091 613387355 619368540 450043950 569147726 274409223 414897920 122069560 589731136 693154215 95346325 245592625 164288656 617222968 97758719 164546516 431337200 36964158 40453875 16389976 42545457 736637638 63591000 394293832 3460860 230379600 39445280 164610660 24627906 672123987 703913256 156230493 290942244 534023748 5624584 192883767 205874352 145232781 764563536 742019008 248748164 534341520 13156272 162813775 266514344 105462252 245595150 271332880 411782964 523662332 99041310 132904626 442750851 199848222 212556570 17292254 636493032 746432156 489547104 87738890 21936672 39839025 825754352 403178160 479536607 39715398 345821176 326041600 84193960 121481000 355799024 479017565 2511564 44989357 48707568 572549238 377831790 181710888 280708284 50800835 88900280 581920885 17600916 178054466 28579635 381001040 110943168 258724608 234444288 171555808 196777150 51489981 125880384 59724015 901895297 464949904 367200 235281636 14065068 18427948 275444610 213741070 158070519 53596732 3249840 4304810 450379248 70145369 45077100 82437009 206561616 409849992 146749936 118388115 66899690 76345060 762548223 146954054 22510459 239460612 906637380 500186739 258288030 76795420 3485337 81051143 452533560 489532644 195647074 295462810 133334236 44576329 489325914 657103940 10756097 13536576 249957972 25438860 332578601 336880125 162195636 50040757 4832160 51595584 15764224 131859300 669193396 227377800 351472464 202070463 344931120 160904100 282992265 18960697 166350940 117407444 167966021 447444855 33192216 14039034 496379523 345951708 358218492 326107958 94071768 79369193 167200767 610737064 186084330 61593480 9245887 269877120 743081320 125384673 251967198 7279569 388227825 114224890 465397312 188604000 60880290 74826028 4503184 492334251 28110936 262002213 112676931 362571214 232276530 226208832 28367464 668442684 2602512 531277772 782699470 349300354 516031872 144911592 365291762 944267310 38107762 511963168 675685020 719584800 23215808 81914112 222164725 21313507 62546598 39735150 151455360 240755403 247908500 776421642 255200040 206745666 500704340 202985705 81721000 231844520 475194950 60384663 974164482 483669879 403787893 189595560 250662047 217557480 738945636 25872640 205280466 16232400 790826826 26722360 28896945 170442000 556293220 362807592 251006508 106734635 256358511 449626829 95253207 152531142 222906852 147786797 57399054 608912713 86707240 612481898 373385453 84184275 312608423 83450320 153259527 13043187 777833217 661323162 366134041 809027088 266719095 623418624 354423690 149595404 65202912 143109441 635801397 573853825 28986366 124067220 51657171 470078640 694601838 81169256 225665400 720741938 757021484 604128 12370576 403980975 587640064 72092405 462654171 292841680 404517288 40224555 496309643 225598464 530907093 36750731 64042 3226656 771348396 572963274 462944646 16583841 56723420 533690304 187521960 131113731 483891100 226246284 88139178 452378884 523740004 311275762 571302725 718992720 16318053 873552304 277680873 191031725 40537951 277120648 35955801 600394060 220126560 304373529 43069950 89213496 427185350 60374960 43913346 7958790 257732541 62146064 390697930 239461936 9294750 159980892 218908880 42730402 4856040 88570700 640749088 35434475 286943868 839668584 329066208 122097739 81569808 43070720 455627133 502544 97573550 852768 313488600 869272488 325625912 58165296 244709042 57761565 8825215 119880240 236693736 18577592 215920572 481155051 644931030 55454099 350659386 105177345 512391822 55109576 108186240 107323568 278007210 82488568 173342574 799717632 73649328 48610660 35178402 696193488 573756249 31072527 81351936 72106958 7444030 91598946 926688318 660482795 1013829 62379854 1925096 121817256 387308526 64019230 542971356 647369910 431319960 76036275 478027588 424207035 45181385 175860960 37983750 665732012 2831781 784413076 324343650 63916804 234613248 44941390 273617736 24934840 392340264 360958451 483173326 299025084 273944910 413453601 363088900 205093503 91283100 192568212 51446430 113915731 404181176 867668858 90244272 35312771 739082880 5219082 85319052 64116150 77462350 633498001 113149460 57942400 865900217 40408529 563580216 571925508 204744022 16494610 251110400 495246708 84403788 23485638 148506129 728976540 21144480 586631622 5256108 98401050 777304542 476053668 86293800 256597770 497327831 325430625 680034927 277722112 137030688 476888211 38545902 802711049 480673804 35955760 101090286 109630983 283299192 77468091 343616580 122190432 444761055 286516804 50202555 97208079 260830362 358828680 74311885 3802316 30285048 54155244 177443014 861954522 405734928 290826860 28984988 64393803 848085 124237200 71433078 128841251 45486 314608224 86264200 15738294 293142120 72515331 314954836 233815806 178342500 239467655 805332786 476819700 6456630 760030130 74606224 327316290 429359104 478150220 121232610 972878592 80360944 2846493 11604744 337627512 265408180 36604528 299776450 498227136 15741660 914043750 211551200 30073000 458340090 177358670 839922979 206349732 124288725 19416944 360176452 18925050 354786716 679549500 46738770 192699507 365609472 73731822 285561696 446374776 389666288 64908822 398643879 602606616 163245072 832109104 445853463 424532184 46406322 112542045 131219627 255717795 46207643 57631552 8160999 469619080 831345084 491172924 73267314 296643047 113776374 22637520 118665600 200782583 111978957 305044800 94303488 667522680 309672051 473667402 140942988 278869890 12336571 252954210 9812826 31584960 295962172 162925889 480088125 652450500 241890957 413297850 189245250 167363760 208976155 418537916 157072184 51823177 235881800 122138724 70643474 132647750 506999472 110734314 2274490 447700396 476459823 545514770 44244384 745906920 296853414 158169984 340979470 813688718 152536274 191794273 333754975 45224795 88728780 91551390 190573479 526361000 229826079 553729524 42876105 99332095 644132215 256457096 380850816 38349336 525123981 360113533 927162908 824515212 364987744 311732568 763656960 764571560 282456858 33216336 691086000 323458200 275865530 607102861 757516713 294420672 288840702 8721085 247472045 80968500 516705064 155798115 132381754 340692268 464672250 84560994 333008388 327704885 9770040 392360967 535395310 101397611 178336620 86087529 59405403 356787205 65377065 527582988 86389008 169873964 436169245 115194840 663819810 769550502 545858709 354209324 35649740 95999250 163365384 850597762 5788380 95615370 128602890 267727842 71326276 523051716 314731638 666306744 48491865 177655830 927359609 119616902 7769119 363968 324297648 413092746 830135196 14575400 518315868 120966825 608170560 625700825 579945 21435705 211253400 1218605 428086665 139073088 39687884 655301880 89328804 264425272 340891130 47638240 21606078 107897430 540784 344751279 775075 204145029 18907392 56703375 507769988 334199436 451835622 232151238 374466130 298235532 185599440 580606866 273768444 83628576 3661320 193288408 385733920 225215796 212740130 409125025 64017925 728984630 115489310 104435080 842003145 62921658 88059300 175336455 134384700 84352961 983349504 388507610 395221005 929946798 311586795 48495747 14325000 8538480 22420680 19184769 290126817 5119054 689277054 434747632 549386222 85764470 207814788 88792174 121928456 595208586 7476660 49170624 248715832 760901440 236495142 446744400 67401558 65492430 230961987 110278743 239153453 518933516 121519350 106462245 63012654 261730055 655671818 198626796 238128044 703863588 802140570 699610665 13043380 694554189 146814299 143842095 133005429 5041176 550395340 681326730 69431100 52868728 173024787 19337700 546853000 623116260 899481516 96386553 129758384 927931744 336765626 64327284 29161119 617300610 601208802 48406596 656759070 97725524 142503876 17299460 87326816 365103120 85800540 290959536 294068082 66542656 180658382 8054410 364562280 514009846 372958740 151817408 102057256 56308506 174487077 241266191 192296640 142232139 6205983 112740342 269222268 374693444 4532016 98264257 401663145 20203019 640640340 5676896 528189480 931178710 148663091 869300840 88126424 388005156 187596180 424317432 34601775 221259134 690371360 156715125 145529872 479531016 838423531 208338786 457252722 165728826 305323075 2983572 158398944 541444000 171952080 9070605 509655584 619158 472981654 464913486 587950074 659264732 874620000 889387920 36406034 332354421 120445620 698938695 57078750 268010320 135224065 263759868 692800344 931520 132214422 219232000 722932586 168131342 734390208 32177287 415400898 337685898 250875787 147718836 42797450 140931021 744741075 35534324 427122919 505058880 121338180 363009312 75969916 503247864 445102320 325652640 157758744 1726016 72657432 488562445 382363120 692806644 67040371 32328332 157736332 13449640 112349187 61886928 174503241 194790794 530229085 36883478 49165270 707566860 76677327 158013128 231289146 274946703 198866304 103894020 140780584 24013706 142635432 1020572700 465775728 35532376 265636 100301800 643167075 40068224 16863963 35603062 81201855 433306468 398390277 825864660 86207616 3640125 637872750 211995168 12097250 488264068 10259920 478694434 122515224 91173396 108925980 133528416 673381718 476645018 66410916 13315436 2641320 9551110 11871136 13806660 8380006 221380285 206184280 445249683 263278968 307467888 713620270 157403091 29025248 514880952 669869993 224165154 237584 294202520 762289016 132404000 91688940 415116544 230805288 108146707 99459162 180603012 857463288 385184668 464327040 919744510 292114200 433494048 27832728 386360656 4755861 636046956 824082633 555333132 13151165 57166538 222451122 7574250 94116165 296188948 49499440 42928080 550867725 6299160 469971816 317306870 148595580 13971150 590703116 710773708 75411798 223831512 72616899 7105824 561084600 561456175 362811310 201769554 339222544 91222600 36490828 432642066 990078870 30992150 49770180 74222812 58758210 365094485 54522780 34458996 15291969 384935496 957093680 251325420 663532956 348069450 68392109 334236318 80272566 169130865 337163541 445638662 502381152 4602825 131340222 251524452 223125452 92972208 54122535 601108267 222454512 187225007 667628115 480163812 477260740 299045680 65333352 565340853 183692960 672892704 189381424 373842885 269738797 807856940 21528984 246412064 114534100 438624768 344092888 6088930 133195636 608146806 87943794 389158152 44076144 289329091 339612156 901416516 79118758 324455844 417718560 203832584 148548045 100475256 37442116 297432352 235091840 69742078 46098240 195045850 119434533 389724016 114253651 54422316 322498704 4113234 89213188 22470389 31126631 70285276 316004643 393284058 197659656 120882580 161118576 413429670 458438695 233675560 110457744 740972370 109214001 7269366 34807346 707426272 17242416 183245006 161477397 283040476 441664110 345628962 671862722 290487732 288374058 84647360 199475136 941355520 200431287 597425868 34818032 816712000 62446442 16207368 338300048 682957066 745712280 35948233 57516780 37932552 93844756 171024624 487203795 15075396 93184822 204926289 967115380 32424000 8318376 327400416 3477624 210234496 247727194 394578800 241176666 628068300 274313183 309198812 81592450 61140232 375043630 464504568 155473582 754588320 51342352 546717592 224825792 311018670 29344380 139228755 66525225 244284318 181428141 874960728 96723 598652976 7124016 309170631 142550540 168758392 18595164 86756436 236538770 434749146 872460795 24523566 136708704 793644082 102305614 220543548 182934180 172603795 468628822 50993761 72694944 433574946 266209128 44167050 94173120 289932691 267661240 287423940 92844960 89655363 441796356 24769052 293465458 278022418 124438028 244090756 52445850 204675588 583054953 28376003 894546279 52774511 43454467 304181236 52305000 308822992 139253348 288911871 145862140 300040965 8215720 2966250 63577780 153326308 433692566 164487213 83056714 462103945 153459424 400123665 356415906 425352000 222656560 60096970 433468560 297918660 115494645 208914608 150528516 74016504 341687218 112240512 250891479 495081804 272515152 220938914 828078336 314936611 109012228 383664380
5000 33
298105925 16493568 260067210 310331510 897207588 340975217 153099890 8926506 674932356 14881845 793052375 345149280 180225973 8153730 84976293 755864473 425748246 481745088 306658680 39899651 390462551 838202640 678959433 49803696 364842900 587371764 218363286 68354357 249987250 477510348 42924024 81959319 52129842 248447920 176497770 3338657 84348591 624109929 74636922 953998398 675212148 248850014 231168000 703844581 581662002 166141532 989298000 649622944 860736000 34019148 247777941 182496060 137639691 109838368 94137416 445085600 305269985 208563551 483135912 10375533 152365497 263214180 523392639 107193440 21567048 216156524 9643051 46588705 147693312 45018624 544967670 453046173 381607095 235074798 587539125 114118973 462815032 156653776 59951892 630115388 348708045 373635306 20567268 187980368 23157742 55208742 151246192 279837558 661074886 203172753 133785729 276583863 42312951 264810592 300288996 32277116 135062520 164518328 635487240 27697635 192597944 141446895 60720000 233609064 14050968 13457782 649184614 572693604 573092702 3431169 19555425 218252664 151513197 481891410 853679964 170968482 391333430 421719450 8049888 459223930 374420733 354347840 601867864 167450892 868697620 102541304 560376848 870641368 880509740 447694331 228690150 27322660 563405778 23063316 214566652 720124600 36467975 382638198 15643936 161708811 10462620 634976024 610347065 262707795 620031708 441298698 339134425 180311444 96787872 12525084 185419182 126755200 294129420 289500544 10955841 698282414 453694626 180211220 482069936 152511846 138860482 76534520 21709148 687545970 213292412 600745236 101633987 53860601 38142180 341584695 1898908 160020721 101686754 262566018 199560347 516010318 26433540 86739768 718494984 566679780 436061537 17967636 205914870 826893368 56797317 292861216 484371924 8188920 5339576 141678174 897591872 335956032 113662880 58858830 9358619 16715370 18492600 345472980 434097177 60047235 192027684 12033688 628382670 20717340 204616587 432549789 146057856 304200258 485598408 186277469 20874456 356052480 4303833 471720040 24792590 334947196 152230320 261656802 17435517 919770048 49471662 92506920 593862210 870022688 18772596 810949986 318617010 236113812 600352690 42828336 362565144 877906161 698572924 584465661 832348990 420586178 557336717 196224120 843044944 97296048 691490350 72865700 42853470 191810409 84933123 406114475 204787674 319025694 175515417 154856372 872323780 32950168 520321017 625311000 43474962 602324054 47825888 323718005 198518022 65402439 115603744 239048016 182566912 190978596 13023444 18533144 76178826 165300768 28457325 750605102 68859010 386200650 329918616 168623023 45297603 408489636 198076112 247339227 210966408 6007648 321013818 364671907 316201158 660285696 15187032 190292939 478902204 329688740 360052980 112704408 172465748 388034352 74054409 204269753 84943404 208191950 187119925 148503640 61590606 139719125 529590270 271749720 479112605 406072089 5082084 276219000 478158804 237588162 74187260 17014698 343367761 291747918 557152860 23389172 200243511 854038708 297133520 442373932 257859150 70801875 308933289 207362932 750950300 468398223 230032740 389438400 414277920 306565380 400320405 181323802 186364324 301017893 33365790 122816295 121868748 7960920 119313810 377871232 141681540 152498115 284638412 431654076 343227930 573595110 149271408 111736275 25869216 567444712 320237280 72238092 66861480 600705875 42344384 22584911 754676811 268639482 396888936 5812035 343739445 121693936 215570355 148898867 482213277 106415500 59664737 43275370 151001400 12323220 761955700 919633564 289200072 55506360 771065544 910203672 32159680 759894993 810836082 10453874 63579726 277274784 342676116 377698131 331698688 4233872 266846859 252881352 350947898 592273899 221653443 854352 637333540 820743894 36251290 735463712 72280692 190233495 145671480 101151468 292533648 139903605 305213004 46397376 586870560 311338010 446545008 133142802 143764800 27319979 437010518 697162219 465946995 3927300 31743096 137376291 165355142 96264157 403902826 55452131 500004180 249051186 477759636 100149376 197198001 55978226 182952746 345332 1003716 262082561 31326390 562083925 381875148 313114382 519951600 150621920 151471726 719712560 568644615 187415844 278796525 431191784 293540988 484110 111016170 521063178 303497203 49155397 282522643 47578615 179931702 10506183 637656462 151180372 299830122 123449326 826540350 291409825 184166376 380823588 170247600 157804352 279542988 204519720 392809695 37403316 271004012 315522813 239256555 5912375 102389220 315702675 606849012 189786311 10455086 315960879 91673568 952653825 606525422 474081336 126475905 247595040 418324362 688269805 249060048 92932703 341855476 56001312 194864744 509089168 66541446 32578854 345107824 780520482 146310325 351043696 19449664 674813323 37983520 1590128 618261160 512369031 490237441 842576168 62714994 108639432 350294652 313575000 456094316 305892582 103405900 15814930 44528262 12180768 139763880 527769550 183246514 229521116 11920334 6465700 881205115 175547000 306544509 99883820 542435337 840905800 687842106 536200824 603909135 21652866 215130550 369359971 330457048 189504328 153094900 393411000 19402926 4787559 277474977 61700088 180982836 824786901 760858329 60300454 129563745 133647132 153308499 131442830 506872833 847199776 188799000 471340980 376053552 110764992 149479536 32270799 374212159 173739461 257839386 189484065 79636830 560793834 41732360 229100400 248801133 141826873 102257432 80770410 476798865 396838 52725512 250281794 685835985 258661125 162922422 168016704 32118304 107003350 133128050 163832694 10874528 756057500 179598714 325845520 72212398 172488123 121002436 313251055 49508784 494332725 122205600 47742417 347325675 121709790 63341450 213385148 8658862 51944178 565162532 42701425 2801568 23722935 326568568 130321536 354501532 768294675 612950051 218463264 275479752 35426735 26884936 451016680 21593127 22786560 30622657 270684600 17806515 113479724 286906800 138324865 183725656 874013636 806003081 80721390 535576978 530949926 127470096 245894124 474998670 689469858 428983947 64936800 161124672 25329902 367479112 410955242 291594510 47813246 691467390 54268386 54095184 165358776 18576572 32492238 93112446 130190669 92853684 76633788 447377218 291656250 180654282 147456936 384083415 377110251 482015450 72466716 134213310 166005888 108789435 146715448 538620817 66903877 155095356 29221986 17447472 2572990 486255360 226631601 282095892 38512980 38687495 579361684 36185184 29212309 49629295 43881268 45621888 322210590 17720382 20632150 104297650 345108894 3064497 244330010 203409535 152030033 511573530 321282730 328009808 337948800 353592308 245480612 559044763 565251830 399100448 417277172 42397677 119948265 388160496 79785475 423716023 624969142 274096036 552950568 379452528 234344358 434052840 212169800 755246324 762583772 445170429 2795926 55743538 919264990 403398587 61537314 608221705 462943404 611688834 635370299 4630422 400180144 651057732 405309678 1247134 647709549 462178780 149474132 88689965 447167775 108440691 132550320 438980752 113113372 30688248 207170733 18128499 705173436 628159840 413753408 80368200 457100130 104340720 106135254 26780236 40149955 718276634 601615431 85340794 160669586 556499645 315014751 656561802 572618690 221831008 435169104 368899916 130156896 451084038 110510350 37446210 215118315 710438520 23702724 149131533 580092990 928299353 171187020 678646188 79636106 36500324 359769300 359853454 506364768 421812846 262527039 35159910 96302871 32730399 4529701 745037098 386927640 119962608 42691794 87371020 428909800 200859912 864708336 759678615 115888396 34025060 64743260 102418183 67984470 112502601 505394925 252832320 411963860 452040732 67980929 59926250 452820008 298439120 204593598 2017977 1447047 4003294 73541790 472105983 103740750 248724412 226787990 29032740 56528565 41405973 131666220 748291211 83699902 21022104 1450240 171497984 398823570 12672340 167361652 401738064 620778384 186333703 895964280 645184800 553988160 477795318 897404552 58616532 255091905 618598023 52058250 553335840 88253214 268855228 180763840 157311108 466671861 49204372 167370489 128422966 80963373 146576442 62731956 357153394 241887100 65240213 121427328 152125890 418946472 256436187 251861952 663805356 116001600 317069368 291880576 85533044 775504982 424944912 476980900 705441044 116640370 609548946 340787682 129439499 323477210 68237371 413480242 949351256 584052518 737260848 617974770 829950084 43153548 127772433 188128648 559853120 572877712 104704442 38170300 392574431 672911864 218721418 1244190 231872340 464252872 192069720 40179025 116266048 26251371 278310375 31687904 249658360 25784917 693557617 4527345 506360754 200641824 9697600 245170035 13791250 41321033 447943616 42319984 607564776 290615879 115301940 74494278 158271036 4995112 60003030 283203697 2559244 210929271 368636031 233311016 77878920 12845001 426805300 293938848 7895808 47718846 359615840 114675925 163914324 917246670 17692236 20133180 110769780 315317830 663066365 208750132 61893592 22568337 369651904 524938271 176633918 86508513 168822801 325716480 49536496 130334750 652993056 448365840 441199440 115189685 124100544 104888525 3782744 128045153 142180707 17672520 333834112 68004572 60539754 31962672 212492784 120912301 483769830 25404147 237378020 150661544 344068560 194769363 541505034 33296886 4403289 436540384 356155151 870304800 28663152 4956797 133786005 237887199 25081834 281693808 45728940 400704752 35050158 272261070 201535109 11610748 60287244 604744672 176128182 501270961 24475500 58012680 48377004 286771022 338295725 111270381 436978728 219463632 305606752 84566372 505776249 392553562 254145180 147293757 209414124 55496082 398477605 92439326 16400517 428682818 137139968 372803596 222200170 181481112 1598080 968103712 144250227 389523975 239063688 11248572 137708571 31247360 371942016 282664055 217036226 66872706 251594655 746790980 355516570 923603580 10547064 81405639 368477144 572579454 53419004 175830475 75677952 163769808 187682110 212528679 138259280 887868220 199029672 129892324 704758896 378254106 3887972 300784201 50836500 290123853 49143286 107497272 100886077 57887005 82423881 768078920 519130535 403743384 243941573 100699152 753934169 3233961 698222980 322508960 470585765 130360347 39527640 86208 22480340 275528869 36247589 39589528 89247060 171776913 50399856 22679748 364326445 351923520 415370496 65461410 117008276 247219982 453463950 297773042 138896450 1015942725 543375072 234611705 802757280 154820961 66803616 77435676 402400 220355697 217373806 21027146 64048050 24377616 210459816 263659656 13095712 815649485 332548268 164075202 857417582 325527945 33825700 796330375 543948832 549362638 1060829 68624160 617422784 829208688 531540162 97103160 60439057 39225442 440717452 186171615 134741080 726257 166772025 19884330 667554615 72762503 647932140 284864996 312948570 74648490 35402044 321513116 380875274 167469924 205184889 250177344 150746135 43047230 380164164 283949766 115728848 122126732 158160640 39126520 275976747 114558590 159309822 19598975 38601825 15286160 115579680 137703608 373829120 139859220 114323776 156125344 40417750 312624816 233800920 564111659 32004600 33947083 224987241 796048210 555198840 57712875 326365830 391742237 194850058 667935536 238778829 47772849 861008241 6973328 505459822 42809195 97486410 818255625 177894748 102775838 196703156 81637218 83828228 487242800 360560556 423297750 1064680 76476825 43679472 164726100 36517520 255685536 378322704 594518080 153437880 28649568 475347120 732573873 200573633 113909290 571580009 101439324 15736008 180975084 509053418 212631954 154169940 146192128 185361531 235853520 301993010 14915082 283526640 136126300 101833194 498742362 49807312 131399580 211617620 487369390 509820820 96416424 648719220 247610412 783238262 103872656 76112316 62519802 201396064 376459356 850959702 523785060 170828600 162938766 536019264 326885208 117707769 51792660 162063660 181309044 462459028 204072606 56998404 673305549 418703100 72648072 578585322 59129211 222600449 656176248 106926282 42130098 232947120 94910490 79332045 106436660 363003707 321060798 49182887 463332042 309218160 316531874 325065837 147145834 729328392 133477015 31016664 81391068 478314018 160839568 707456088 565924940 391005483 163510824 824547020 4916280 87462144 54442773 663379233 16768998 96717414 12067682 184422412 77123600 201245910 453781875 364511885 533226351 3825480 309457725 207001068 190803140 162444079 501109680 266564452 125601300 26267956 269807562 676749700 80159760 256128908 750433038 71713424 186540732 781100 177627580 191608768 96864372 144362955 220917200 201084800 37917258 298879665 91872550 186594584 55829003 558436001 62219112 80036920 545887595 371292438 656251530 79615372 56804106 23662804 247348629 341968949 49452761 406921634 33832864 114445500 821850168 143410378 141371820 559420310 104794780 644207295 11707784 346427004 350851536 348886062 48122100 281943059 646978102 449476544 2625168 401060442 658350672 88724064 905783514 54620124 98833826 910798700 467383620 262731039 187813860 68683986 35995605 177092817 330142257 29990576 543563 54204007 28672523 256363728 279277575 576034340 105725655 253436175 33231464 336183313 855198105 465384828 213282936 862087005 32151420 311722854 466399656 901059936 258943260 452541675 9739236 196753116 539221945 159618280 184417411 434506290 295064769 4509756 236347852 10277452 17868084 478004950 11104500 943155424 21901806 670545099 178730146 239339300 151775155 47397394 408363200 136988190 88204480 67627100 79447375 10844330 552712240 84627464 389662419 6498126 8897961 398590669 13776399 132874456 197663334 80198910 464534400 536374575 261312018 154973632 435450903 731538259 222637863 942546148 190553280 39522119 354960665 7165088 391137560 717475166 22247554 256206445 377417040 82372059 112207692 229181838 646646112 339698450 23388544 687074280 402177200 78745704 128803496 93505460 415246692 13331988 6023088 921850699 15179922 516482330 52146528 257134482 920626881 84321457 80475660 135095974 230369250 595157352 90431568 133864156 81677316 140546524 5032850 92871506 187543539 244380164 151524536 53323776 12756502 470563332 21722462 85193496 360460570 136795263 181107846 283296132 16681275 3609430 141182284 78908217 100013548 715740400 2904875 810507258 72401440 91715052 101449122 710181120 221864645 311105002 75099560 78981120 39011427 774532396 412401789 9858576 93312 8565608 269902132 68286756 6366072 187885832 432974916 288918895 285601875 340571340 148176672 593644064 158360576 325919279 56246784 22543864 916433260 542199394 323721348 320260665 440783170 76732922 56023555 124296172 692967936 457744000 125242215 47833236 173868947 149343424 60558948 286872564 365350594 585307040 238093485 150362520 162449892 249071070 307686448 461578812 691830563 675772525 66581536 404032737 57748950 375866535 492902170 93457602 220594000 299615940 28205748 300230305 343938552 395493228 327685761 423748858 181083508 16242380 19781828 232717634 62516784 226963566 46826052 655305588 74832288 444957936 820673964 31289806 55567885 296514529 719681420 26973492 739220849 175724920 626047600 46654289 578810300 419590433 181194615 76393352 563902245 289957125 422429748 82544520 44995973 35360837 179078046 191851008 4551690 184050992 407143880 2855534 277577937 37097781 579078897 100602306 432469576 647008348 74490360 164692920 430637 421093616 22987158 41308312 154408130 4728800 15903255 3240480 282654240 33799452 88419498 144185706 180544680 45856629 280190050 154414323 218406405 464457504 35117320 6884890 900551366 28855365 88696855 631872495 146512484 442740772 219780 142469990 97757152 241760406 275632828 187934796 98220600 79709476 216143226 389987584 104138440 1013820678 302759968 177004135 4244984 49288200 237167120 360419485 357844464 82059094 3165822 115002018 34672452 150725140 203016970 432939753 410411124 12043130 282995031 205725936 421951712 428610314 396351576 277026026 506251350 168168724 367642362 46372512 62237448 16796592 131503275 440712624 383954850 43276000 329026126 769533341 583819213 48269487 231594282 190493666 72501436 141003640 367025937 258043620 21394187 53140932 680022630 200290857 822662925 165213928 478191090 23933958 124839925 44831514 133389504 28382010 158195282 381666358 538406055 620773326 185156824 58236666 481830671 203955840 35455662 298891008 41285672 142924416 50607508 9858963 409320420 416622705 144228832 703173204 198080168 1721915 340334865 45760225 124185204 95572863 112790205 252066860 529970280 5720024 207161400 278812554 192704574 155746260 38550306 653615732 81672474 147806451 692396010 642530112 61775517 86789336 160168158 43467955 876968256 168347956 387177550 40854264 31258173 366411460 26861478 234400704 503175384 85702593 122994732 969741266 58001757 82761910 448874775 308064408 98146650 514208289 900446837 145178575 424923840 147627970 88730096 402829802 875295779 192925531 416962898 90077015 343846098 580023374 78544746 145757136 637689375 25031352 263551548 7597284 1487318 3552880 178736928 652146120 258444925 209543072 349658610 258538618 282248520 270279828 262546328 537460560 77951258 11196416 256586590 617594868 867949678 295154580 19635840 986040 80586030 441517592 27247821 111182630 213766176 37859490 52162080 433137426 212703226 402145777 297282304 328417096 406758 799862855 255255984 507768885 174188970 141706288 27814632 510243202 390422175 722517997 409397303 56697696 206211096 6882930 335390250 7895423 488923200 2510158 53303694 46680074 21266146 27742416 476214772 200392698 36304719 234601675 337184240 474251820 126140112 11986473 132938835 795782520 1985920 71309976 408427580 158681252 18266768 4125363 424355445 99665322 108112750 298421624 469200640 59462860 209346400 120760028 263285136 106060551 92858844 186449372 490571733 753683374 190614158 750950070 51902928 143802711 541272448 74372264 672073852 320859121 73686600 165948320 331148848 83580849 11111745 55647612 440667500 395780020 809795296 325764800 8993565 164034250 27814750 1120730 29475705 33791790 407593038 7961544 445846624 559921690 105571314 493144665 502659288 637661484 29701542 66460446 199786818 108171045 640429760 27437488 234544758 34445052 143285649 22485672 29110424 15748408 577297392 117001995 748005300 313649880 55440000 99186208 358671692 741668588 149451360 81874944 211675375 83028564 443369520 190289503 125872438 25207448 230887156 249129441 143836251 25814590 806358714 152350344 5986331 5312448 50211550 366921600 286743780 643604703 75280464 880400045 752588600 269978346 132 17096572 139467232 467663498 492536420 78904386 12059399 409275230 64396213 337896702 454316610 344663557 242574524 113929754 61739987 806555424 67042277 103217691 5456006 46804045 77864996 112058265 54514922 123595996 72613622 317104586 26544912 428338704 101145250 535030210 35762700 496065950 450065565 47047350 866624940 30469950 23669568 603670260 179837089 151603032 84887392 311537408 157420260 317010784 42107840 31998078 990487965 426116553 69511347 608994468 634959808 101953698 64407132 120944005 278350776 49435141 221261304 396054684 157011364 2125584 653300640 97418788 686125928 106126606 76124037 461906636 800162928 254026675 235949480 42170610 208029504 78292656 35314000 885623178 865762610 735917148 18042048 123429308 181495496 686874777 213725408 781056720 373886881 705036024 41902068 539222237 359592374 22280512 279793554 7420329 8678157 16713828 245137662 402880940 727090338 32903500 980526375 240191886 30620107 3057864 1600168 16916224 96056114 722328330 735330240 23623047 67375250 136151168 315719250 364154101 375369720 5430607 600055415 433814901 41250960 14880355 499327860 19925164 541901360 499139768 547712340 81000995 148751856 386596170 18024997 264329345 114441066 217420280 27237174 69622044 436709628 41905719 121658368 232182258 16377536 56014832 259332412 329452992 610677577 499910154 37448790 130138620 365053920 665087744 26009763 104813760 520726500 712420960 184181621 73609830 19709861 46762248 181671560 84731049 4290419 740566376 47986941 411872120 136321497 31075340 38569804 348433687 133873688 54180630 475392522 185259798 121221221 151862224 116950137 442737885 216849420 808611232 122117180 254128308 7148908 220804170 648812577 670500014 376184790 18286970 645822288 850185243 474181053 54898472 145145824 427168256 52386012 550391116 11540702 869820 578470185 35541150 4707849 774392256 481986413 70873192 180621930 570603664 902808285 27266572 2274390 26016335 271241568 169393643 620878872 84384443 16921652 322944048 105122250 525408177 139748213 21440531 179015430 3753204 239091510 143449544 19438497 610504860 466899420 314604082 655006812 1887286 160137939 24842995 12413160 833028504 115331766 149506923 34903616 45808564 12893028 128314964 62849292 1523400 28505038 741731550 538156896 204571448 470014750 349111966 329335110 215548658 49831580 10990075 429951929 146238025 584618472 341153685 680074772 417750021 92893450 294821626 27440028 43793405 952304420 223165256 451041034 189151176 715465864 943461036 618294040 338471485 457336651 698351536 123269679 492632470 657863927 23546779 155918654 151355856 374487540 33301120 26390218 133202663 363904268 53315037 287849233 375063595 70978230 28026328 676320525 432741336 434306976 7754747 535636731 489405684 295773278 418729941 510391285 199756044 181800465 21776508 2294000 427037424 650417265 155236224 134179078 220825926 516372340 182213228 62944500 172000572 591223400 274269674 406532290 176803370 124692546 528429720 811113687 111219104 615237216 192263830 902108004 7990272 310336754 129253770 451005826 3506490 603520590 350719740 105135021 363675944 160521735 472919216 63427287 236555607 348959260 85365574 25359444 323356003 435776004 662042472 821613982 389400516 802891536 122385624 317887691 11513124 351952122 414266824 361135830 84534292 36246852 95778659 85260890 824133363 183913578 119545112 314510420 75635390 506811976 212436549 286512779 559554721 400234986 36279782 31412480 312406920 235919234 46772778 340693999 123297000 148252872 352976352 279068954 121015566 124876246 124085825 643456680 174874128 649173196 558162875 333836844 1922690 274380397 356272884 813329902 139111830 45224368 241964672 451606800 428504465 1550514 303235192 4870074 6408794 862163840 41653416 82457208 211894235 246971328 606119670 64245898 97926658 13577652 193690560 13389740 488447168 288029664 761404500 57870864 11509030 34559250 91562524 688813008 236808468 79119168 653783387 805345601 1040653718 117622764 879607647 522235444 721381022 36167624 21774851 150596320 684975429 100119120 2560630 207657270 188240696 318361941 8755640 608740011 506585114 143404404 121710024 663260984 841604246 5144510 147264030 958265560 344761122 196067100 759618480 21793974 326397192 233847252 554565806 32028401 64901420 627020487 21352435 673778580 782499748 41472416 266950880 201117568 84938789 140065902 126299292 454600628 230385893 63389445 280762534 454895064 492697260 324384744 111565341 130215945 693904680 159717427 325821524 98366625 212274498 106522020 15523326 204836280 169885884 189746100 220633650 114059130 156680058 75397911 199154228 232725744 75902364 576117110 123822540 562159432 300242954 282967776 98307634 103353768 7450622 413353740 136864716 15284420 164735130 365855534 231172266 258212640 7197595 311499572 178723863 90900769 64231200 80266482 89244131 211684980 2082155 386759631 293616804 641268480 560099939 82791632 74779545 554325824 115112333 315476763 113275686 178856694 87123168 17183607 30973185 99740361 282690216 935117079 142536186 404202870 66543876 62941941 642059218 377373735 96233955 509947944 506508492 788551026 365280682 147486575 368415586 355630140 9578592 183473500 556536852 279706056 41837814 461707485 183573310 379726696 139636926 51671230 25599826 15718772 264190552 194056380 7050009 191846160 469326448 25876865 42171816 70610032 689527208 402352405 586491944 832593816 54621457 117267456 523971548 207180904 115691368 511375320 17348904 41923934 131664470 170166978 216752508 185045028 577531644 104212220 351204256 197083680 364754234 66223791 13586944 58626750 47075688 123841953 8694780 643814045 374400180 339327360 646511700 409186074 20480180 158083584 221108120 290603376 108067864 16518086 175093272 189580600 385446168 34983795 12061696 296895872 340996016 579881628 762558560 140797607 39405872 82090528 337665725 464304340 128781576 628954286 831990420 128524614 1937635 97171090 385093035 640452 633907137 24129378 3701850 56343573 72780813 372659135 37757920 101490333 342118556 15665991 196566324 222874243 65226720 315181860 101853726 304273200 66589085 509866980 265180218 61979379 34005993 256700256 315279354 160760501 501641362 45043128 366799532 648933454 67447478 66939453 265607460 515662900 500548692 18577960 38408404 108242775 401619764 65702415 411463040 639775440 713780564 164987306 751902924 777294540 14421001 19890387 587765016 203767226 25855672 554360549 219730896 9098496 446414544 135184800 834589854 603398998 68379516 306364800 870599664 285855950 200618626 12143508 169467214 341117184 125345850 284263749 82754144 56125692 357518499 25615699 449999352 7753021 159634722 460296850 7847238 241480638 557563888 34668996 712910220 121797180 5907600 243206133 246045698 61248750 130106288 156780328 125806396 70032420 1742364 143920140 337847412 69944520 353631578 17331327 2574375 26529336 604249510 575313749 385292376 99064812 580202721 387450200 248324208 67561425 36390255 55207614 15169075 64071264 100013496 574934723 230002080 109207881 37683975 52649052 200617830 854399835 708118950 280544251 18421225 260598579 292880666 44214168 49140000 10208472 893361008 123953790 239233488 35119968 870901445 95230916 525355871 168995368 399131936 24007308 38380836 424496233 200837610 191136710 92470716 559884836 7069200 224534232 337868752 639504892 432574630 605722416 449418893 394994880 220278512 317591622 25291656 232796300 5679034 23280437 628032955 84492720 627573243 665915880 147570455 726483879 80614400 153948075 321752025 567033912 275354688 293557380 727528997 215997595 120171360 505976589 337678295 311229720 84648880 128141664 286232952 291904544 140911776 473596412 130249941 221262030 11690877 132447710 31566402 399592447 635111136 102660093 503194480 575403598 282036915 167089068 153162152 4905571 193899072 7901905 201155280 78501280 334799190 126703620 802874552 214772985 36061376 634261410 502865832 369635541 249572312 662676904 36803741 230050192 12346866 135557566 7520540 22454656 310477176 525805072 412041797 115845663 790992458 160259880 4921279 307804158 839738241 472047576 60447817 566719566 651888976 394228780 133044160 15925000 199778652 241832 123119616 530637300 398914902 177636965 265129794 2642402 791132940 935732475 98072205 5892574 15471162 89519710 803297790 115055760 162484104 293132466 194458680 318721245 878776778 103248062 898021527 333652536 49093560 123772359 530650240 10186976 141063936 620232018 231589303 141906990 99019440 467884728 79098008 314049109 19370180 50287224 325169622 49796142 132986184 999516335 242153982 257796341 13395798 15805173 130053355 3661980 381990635 31707985 311478146 14978594 83774838 248794940 38654539 772965416 759323836 544719219 19494518 330121860 57366585 59281464 488278932 561973716 192472198 108400368 667438856 364352254 35451253 28698032 58511988 275134545 31663370 130020800 381923607 158992036 78017988 35901108 444689103 355217920 694111638 635965842 586961854 86122456 155411154 73690695 499997880 7500220 230012436 458122804 810247037 346815773 74652759 317630005 180176328 1257921 84770880 256909260 656981172 206001980 286463280 166525878 57405348 177238736 47386500 77324148 357800625 334397315 9356832 127328256 7328784 220895654 588818332 751432625 728248808 83019820 320416164 776049066 3947314 2376000 407285004 151876550 211996944 141772052 209872084 314741133 72302891 166020282 289487116 508227104 831283383 115814478 269043606 442886400 475223101 174131748 521702380 735740610 128116774 188134518 87191793 293340366 599818500 30970368 180216255 699556500 1203358 164445680 564332272 691614462 583749297 515809822 218873445 1685397 47534292 110189500 258090838 53783308 302134535 500820000 929013839 238724376 2056878 385226625 59433480 200791580 1708392 707436912 315382382 138453000 113017245 442889778 84556766 431571819 22675632 91670358 604047213 222711597 38961120 154715522 992574960 63687736 16254720 84047480 685398840 222648865 324248632 732832620 805063131 392998983 428046873 494994295 28304748 420536646 138197111 337342330 63909415 401196951 115962182 184632195 213634782 235738260 335603664 35820075 791955580 487832502 88331712 65069892 41089880 331792300 311109768 620024833 6717210 19447290 666716571 562506944 984969777 850332852 233136056 568120518 95727527 164350305 177401336 283340120 534554377 570771124 102049024 119674984 24547305 179369645 358605030 53178116 776722005 664004601 55224189 207709398 241929376 30683700 110075408 885780 35832872 37519765 798649224 81112104 495862762 382034320 168810469 511108248 569924812 24258388 4266252 211318998 803985 15357664 354682800 663405988 133269024 352264 58353150 666622400 124082910 220959678 432697640 644983958 148210826 101025280 94957968 97259679 141836968 79878954 222224860 327273960 27650502 254298480 32774291 30072708 144402500 44083364 346508916 182611746 272145000 390720 143128930 60132176 962985954 81912274 62255599 264457190 85535838 42327340 718222848 384888045 22099110 94493952 43627314 95717214 315537840 167845811 34490521 366461350 16386452 118712832 187884878 624524328 452269182 544122264 8861373 447701800 550426576 602462016 601207994 182628272 122717211 703571620 40913613 201399362 285927200 155699760 497120000 213288594 108451944 148445632 86801724 443842965 8359104 184663310 421482528 29499228 191177496 5841525 60447894 83003323 64689491 121711821 599469986 47120643 920879680 128343592 156302952 106295700 50307936 107297073 99677100 95526392 370028736 71610688 430800336 181138507 156722544 332327973 99787248 279455508 40637790 47510801 75047520 334115184 81889587 152064572 398384044 74573438 21992481 5472896 449265297 376157550 589386255 202713045 982274744 627865536 137031312 741596402 244781664 170490210 940220 189826377 129273465 102671534 148213954 737643700 439940292 782728075 121282092 222450029 102016215 728466944 466891632 30207072 114053725 15947728 124549022 36900738 646834800 764850975 532981806 575407908 214893648 343831739 598084344 27014826 464335020 14639940 69287380 145778682 267058940 144481152 90859500 294404295 103628028 3599904 511163235 453660300 320132200 270567696 11742324 55198820 188289263 961590555 77873974 423015208 90085066 20373042 53035872 261566040 814006800 10874495 502938828 148575700 84907508 385594170 665220470 119356896 995695380 25381151 514933098 976263354 15377852 67544433 500570280 145748608 342188452 183257280 112084398 554893551 138289690 699620900 562433706 348380715 39587265 205136118 283125158 279158184 24993876 718113536 42261882 152967360 277513430 84882264 377052000 313744777 61010026 55741294 210548559 663718826 186976245 59829291 2863380 150643140 409387622 199971200 557838567 430819968 45197454 608368431 14928204 129721452 15631668 332795001 161752234 1631192 273160814 179520030 662160906 786190230 355534356 437506596 54265900 313056464 48774950 675821380 239430965 584094350 128323518 71693376 40292046 680196 8079627 303489317 660594064 954094648 167577063 688390056 356801434 314189148 5755384 32104800 197040126 114794984 264410379 77869272 43222995 3945564 515395080 274039078 153450780 387721124 80610880 709818587 574575120 296726004 95316268 359556525 410334365 45183120 138312910 22964480 213604794 202873248 43700160 28941560 72664360 101411830 20258388 181629189 92683165 398446110 97902000 225150237 238385550 105131616 362833326 170057496 915218226 213572450 12444263 30633408 39506896 19259203 891707496 235128816 238209355 104692932 196801640 462199872 125575104 59697162 285227238 468337058 348436152 680926565 253905798 283882392 607519377 369772655 427998780 434600920 546305000 247126400 694621088 122200198 603284776 294373530 145099200 20852421 554021468 67539536 325148084 208720847 557212485 282852360 275064264 877050805 46670869 628159770 263877750 247375436 57912915 50594933 12687169 110988773 231071892 535589200 75700350 936881258 215252078 548156025 547863450 689645920 63753976 59903730 172469180 194973696 203992911 721193760 90133160 414165256 561589512 89108636 268930974 529112028 15325256 177291730 284067572 144028724 579682008 54873336 46816893 186245118 206873718 95747850 256549242 89236648 807910058 174826324 287768538 504089670 265761720 2006136 18911860 213938172 398835684 275074254 494929470 110671470 81848772 13752450 18865629 368334 194820360 651516085 579187851 24539148 305036316 42462511 62184874 24695424 156103605 241095751 272991848 151689024 208351776 191119770 101332264 196596000 82311040 87900560 56656143 40459881 698442165 107711904 439107808 393074748 32161248 143145392 384532792 447833100 442364856 713756679 245923479 595499616 49914858 42833228 288584343 408090078 225899473 44525874 233148468 242183650 534942226 416646510 278623868 242763912 49449770 397400878 595994280 221947585 20673756 887267823 14689110 575962556 538033888 48120455 243534171 628415712 23207136 90764559 347487416 477512010 224702742 366893592 370844196 582644442 139276664 538227351 624456209 363045072 689821209 755677972 655508205 652200140 881362950 668001184 55031482 512279808 78641440 22114630 635280656 285767361 344808958 238033144 144743060 17197920 23389309 2488932 471189740 224083145 557978652 118248000 463130928 46549395 491515440 70400880 299915916 122240091 510980680 413526708 41860850 333811590 612887175 5427264 570268368 323263280 110611753 872471844 33631248 34563900 32033606 403835031 74599810 85234735 195417439 122450190 211159312 504638332 483173397 593018328 468759060 25332510 307820762 599569035 75844342 4243832 195143358 592064 169872456 254772936 371114796 64306528 208504200 57904766 281880 806420069 727111532 66510535 3604044 657245232 163671767 595358640 17675245 192583600 22965723 491652036 328242590 14757984 194707425 74522133 391151222 27157383 72437444 194881383 671259404 12399876 78666805 62273810 10713513 404676354 313450632 1575181 117401648 687785602 286689695 57619256 74046390 22712750 381182880 368732296 636200848 793692323 675022842 17078040 631910679 630867165 54534744 77176080 42211637 6098820 482570504 455142666 180798388 194610135 575846040 162066476 339887808 534817410 872735510 642814914 259081300 71243604 74352552 4036140 475177443 18657496 167958000 227792064 5596061 466599008 264477246 731099453 76061268 200887161 122235879 680244630 318321311 299142400 627401385 26216720 37508016 40628829 423173108 64333489 346439280 119864745 722379038 187838775 174391434 373100 845640923 332340120 38077221 442082061 764493366 546242565 46917120 9865584 447139450 303752136 88945885 206881126 99159165 26084051 727900560 141996592 74409035 536076576 3824730 65776282 679419195 200724330 332382140 180619362 7223788 115094518 191475483 57936648 218070990 265377504 7749144 530037600 66411884 866203500 91939901 99063616 758481088 101152074 153487420 217843493 600926727 1095726 50695772 1370772 684932875 240542104 16368400 164326400 9588502 139917774 55775070 198793824 99285720 197566304 5981658 62182176 230634800 452367412 376523811 8382834 208620932 556072482 195926390 116800224 266349650 54672156 80807338 36521942 389565472 12823119 86572125 94120260 36716226 65158450 576670112 82615150 365846030 64807408 317009982 749434452 46431090 549657542 608954015 208330356 72983176 6192612 163261040 500295928 7727010 24956658 717909813 804447396 334302240 3639218 11084952 374535045 359399500 149923934 519693360 264437694 742984569 17537088 5182590 373728459 100077641 223792162 17238204 62434390 53770395 199704032 309697740 177813645 249421536 17019213 199370388 106188264 283288068 13038168 8008822 219811456 226880920 50819397 269182234 207535720 233587055 171224746 254938798 181892557 963856618 600860736 55188000 37300482 407179201 170359142 14607030 381020672 222797862 135743013 485010880 467474005 538709235 343272735 192360672 208591343 344083033 37644318 392888418 6005512 255832335 520807474 399061125 200618802 181609215 260815924 800370 584305980 12432848 489404174 283489440 47067748 200882910 104451072 18994674 209508945 20561436 176755348 275424336 151912620 14943984 524247444 115165911 360966243 6940396 477194427 131322387 56185661 580722905 545847309 112850166 515446848 186375 196881520 55885629 56622090 460111158 129212160 376460928 38078868 138208198 244499200 466683150 740905704 125044096 947798280 114713160 238170552 377519436 233219352 11100705 4873650 485504368 602155260 530120655 319421218 814161248 293372000 90587199 209684538 452933539 6862370 706226367 146189610 660295704 69780568 71284035 414214333 710668384 65764283 44100758 476461500 148968738 17828668 55798104 82938366 210286586 89696097 179928828 604118112 346966875 41838120 157661865 791170056 184165364 558805440 383508150 307149756 12337920 105025748 136040541 294329246 326833632 31622379 76289684 160971500 35643114 815382360 405589366 19883028 87713316 144258192 386535900 573269262 689848683 17987192 264226160 528009300 25399881 32173945 829763220 72314532 23814728 445096275 144781884 1040076660 346051014 471003150 163384620 28703010 94711078 399472635 332496210 76169988 572018960 34239825 27292475 748246125 70005264 6899480 230913782 7079020 124589345 333015273 615267585 448158816 334141639 243989375 204357160 28803468 206541810 518360700 449648000 154942435 81000942 185514711 232361295 48863869 222614940 568883598 422979555 242783601 95289157 637836266 46175077 61081480 92484420 21507430 666633099 52637030 261983106 379493985 139471400 685818 86693355 34494695 359375718 887979212 158053950 552415100 183919788 197282316 185213672 355350711 287890632 124961220 755481870 388021673 59065930 66283980 219434332 938545175 25578092 46349835 92760410 71198608 648379908 4601002 43290508 2621900 75838455 424336591 111446748 351848340 265360953 66644571 37763928 400215372 143507370 891478148 169406825 367007322 75024336 504987680 334298535 286717390 272429015 2397452 334052652 301581072 15122688 5573127 114778180 781757988 275260866 43021108 384278830 79727526 300284844 12381635 194527024 473189490 386591373 224270620 47541368 25832250 14341626 248528395 233039727 330592100 146092603 285839264 103803352 560098918 200305560 143869456 351246480 578166276 477423611 13413408 254082510 2498928 57657027 384131772 146062602 339573528 13870330 130380174 109300625 23371383 376544012 313120485 57718500 233937048 1749895 359537420 252227828 142536104 169795560 39179856 42637752 978706600 227101015 772279168 12773928 381551856 64413040 193914912 26206728 49517568 883865521 269135010 363812201 400492146 284033105 610364160 522881920 405570946 527848334 109497608 242142160 304142118 70462984 861160092 381054780 49349475 170009616 56932249 604077012 10251189 119708848 976860990 732536 272955747 132705608 412686189 10042500 94974768 275283720 380243534 404657472 624919744 249608920 19358975 574274456 833391867 36187704 104675698 807854352 31220194 141561696 100135440 548677248 93922986 4256376 360862128 419402025 215066000 220518326 460214640 765090 334437213 2892208 172535664 100602201 449998160 290866457 52976250 93165120 651491876 646836912 21690878 249170220 45203578 133870638 617212278 480150710 493846837 93595824 954001440 7010880 79790368 460396728 609209505 7945720 91591206 5681708 277264000 46371780 401523408 41416938 37120512 182027160 273200704 117679751 404936853 82885660 549419918 9467460 132801474 498579840 221167076 389580750 63847089 73647720 18439785 505771728 56406856 301173054 38263264 41620075 983118504 185005954 155792640 665320903 25732256 8935911 5924227 22851774 8319470 193971228 30865086 374172720 414258469 376355808 300999243 174279546 53794800 851097240 221753800 173876534 7523600 143617500 25667400 14030104 146611409 7865696 118813580 112869830 2390757 32378760 126449505 195612612 214019709 228241202 845424780 146180466 156732855 264940316 200709376 9011988 10394040 552127780 452935761 115471820 722379149 128923769 17631432 9483606 92444350 229440736 52745900 106286037 20809010 242859201 385016625 140696250 469525091 31917313 58937499 415001613 57041196 496986954 445524148 352947520 63479396 111191052 158343224 581870060 610055500 184471812 742518760 134214432 875222842 15553899 252070476 837201708 84411942 144954300 600187580 235650839 277207928 350531544 14878522 129022464 131080740 285298808 870598188 31628424 715516100 253100546 15048954 83864934 53053056 33251928 242197028 610866300 114464139 111097026 260573040 200418300 385526595 226624285 736273580 626131590 812863476 19481964 14070546 770873292 66536064 747737091 471377335 917987072 743557248 708696600 558157392 128561125 255881026 368714025 328423832 347857050 102695524 21482864 531946768 712693233 326821201 930791250 657588691 283260040 670184424 730616478 810976500 529418544 671358402 483240298 612280234 93011490 102572760 487107936 56038730 38741200 66867124 106594560 714614338 96489456 9267016 626767128 184997364 96848309 332042191 23705373 358072848 124832 104646525 117418125 99398496 127578720 126940723 679627080 231452928 180626700 11519772 429966618 24697362 545193005 35283285 47307744 174955200 421313143 44698560 695290788 345737544 614502252 482921312 7920000 91422100 211789632 188185244 341255012 37750324 740449404 359721048 128696397 274365792 38190650 322552732 251396530 121506208 605137872 157835040 251343124 144746925 339784512 89477186 465798576 404109648 20593173 33600520 511067160 106878730 173185883 110454874 25638842 240486143 70676646 418742754 31951836 810962478 204598636 151635965 57077356 334554610 12183116 29526120 45491043 726851205 411989960 85066550 13172340 17625374 7988535 193346934 602752709 68104435 123663784 541222752 31846946 32268352 545264128 100903110 158983020 39587184 282402450 309439164 207533060 406409582 63933612 13759120 114614780 581191 40735136 359448576 977746761 83066284 311428960 689229280 235084264 6494765 268532836 472797312 197576652 48671688 76225704 63121146 421717444 171134880 484445642 122765580 333391716 290754408 256246683 161168058 1122525 394361330 155250669 512396634 197001552 687055072 201977280 779870034 55094688 273188994 281920680 806043342 51361446 129638960 850970051 148431267 339571870 71212814 560977768 740658788 176111270 98505642 120481088 179764096 123920779 86542392 521048800 610221285 8408448 383798450 192214934 387848480 425965351 32077710 195942240 449613891 59018603 220990880 12969738 537497674 876237246 109673831 87749770 491026956 28169460 724744370 23444751 311267139 549551044 140948080 42250208 271301436 97062735 222958296 63490342 136434168 8160336 34883271 64452516 18181260 686403900 190479368 190669979 23609600 56921726 23820720 197298902 84091936 100696230 75533058 378877665 675071364 441855024 149208064 97880832 508055471 225695168 297861047 622057949 34717176 424322010 177880752 83192530 155748331 250746736 754027670 621834008 40010083 238171947 90684124 18999765 238246039 699928728 1004353578 117569190 44505885 634637511 4546698 72420666 161230720 415450607 8187756 274733983 22656012 873120074 317266800 136027936 570412287 186477675 324079031 63475380 448980805 6123536 285876615 209887604 215880170 347684157 30927922 930422220 141189806 356681154 58744140 238196172 124983940 120511708 98400757 723357201 177711989 484405515 195501198 86947266 219319152 130441080 241091589 182204416 44258518 251056112 330846548 109818492 83710202 450364860 64341645 42845646 252341166 503653122 284872842 736028336 312072399 8078136 560194056 301818504 712268105 53807666 295086100 314642715 15711680 116901004 52239140 231953330 109235700 366943602 420100765 372970176 577901698 320501350 29434310 94083508 743832696 13843810 181705854 166263214 363576516 40719770 103525344 287156940 318288520 4130502 3610266 5436900 291563778 190995480 27733030 534513630 418727100 906457980 204262668 10608464 9172642 232689104 355950500 380483312 227210100 568797312 188022618 609621512 416340903 66792068 481343544 66056661 69349680 32548686 362132370 10085736 90371268 1848825 118021656 498049374 579216534 148100418 447154560 694086478 31283252 152487480 490565859 178565856 398366869 129931392 486092884 158852007 561908232 200010300 273738080 706620168 23609115 254857932 188509047 14765163 215165025 210433476 470531705 22303840 376211495 83685126 233566150 227834220 37447797 156323648 733748327 382075392 99915660 24059592 536694200 433837554 22988160 350051359 228070178 377293735 597458832 527815509 106372656 175643760 433350304 361689588 68719200 3582000 566773200 191530394 543968238 12640432 371011830 32789904 776428268 323140104 197512515 579132324 608837184 528385794 325505766 14493006 600154918 503814328 69899874 181906120 45366828 12490648 2095132 420545648 657763578 16642640 31204992 293602717 790416796 181480957 191208821 9773638 207137201 620765520 92582010 288475413 77436320 260339120 146198937 425548893 467201385 470290201 149370039 336315252 363353052 387453932 76957316 385126274 88622688 44660592 895889696 342603994 133138840 420025950 210658256 165630592 58676658 1715256 10999800 13898571 302778601 259695878 192239556 833601132 191439963 869675548 305403735 930027994 220947040 135179198 523349130 50385976 21287490 151315164 164618538 843184188 2222313 88232568 14825568 82896879 11683496 35800698 157369020 74864832 627810084 261456150 166290592 182455026 476690751 55586620 25125950 27845388 555451542 64359192 82821739 79877382 67076478 820260656 387463820 160930080 192804096 228095400 133470325 9779022 390741915 62749907 279312483 41032365 77462489 242244201 76204200 2155270 116756562 302241255 426003020 631336180 389786496 277995494 23419077 909032000 368231552 241377092 702737704 568540622 225415168 499908340 32354704 317593500 390707787 33982420 517162580 125910705 12864300 214866828 117788427 17079696 25074320 187548684 64253250 342399528 308133159 222600882 1268806 95040890 555043170 23530895 312813317 895167747 246768720 571796512 2258480 166841152 209238751 55752552 252900076 172155360 135112211 32376850 511464876 628251286 381790079 273276080 289955400 78927240 110926365 118575171 219794685 482881940 15399050 346056704 93580735 108624648 142207850 6989149 161927766 454375610 419597629 185134544 1243152 205932688 182442900 673765190 624477370 29596965 535786580 14858513 234319050 186985794 38569010 578175705 576118546 8659440 174961596 547905150 489792713 847606952 41621972 160246930 54980772 126318852 272679336 727868530 240065990 112981375 212468400 481975152 415684133 822170720 68914722 57041153 308868961 374900149 491515722 108654106 191776680 111158088 32491275 227510278 293046391 157724040 149096696 229057878 59666008 153428686 16518656 165696934 17096505 843728336 166072859 114083640 688346100 8774480 630795744 379378320 22917906 416344032 170332140 75466372 221216276 249109537 151581964 234007314 229066340 735768240 267119500 159270200 13010934 220204746 299230740 47460933 129358221 284434788 727936000 644314966 15756644 252754596 2928236 929493770 657471746 670448975 161730996 136119885 665762682 146143610 42691000 26208924 298442944 124988992 108498702 96020883 630426648 714848096 389227342 872392202 33781897 563242894 215678948 645792158 254357974 260881056 2782164 662781 457248784 158510612 75961002 27335040 282789357 649190724 49326186 137788114 325838700 439253766 763793084 338452426 47406072 328792940 25847047 234753588 862320575 324325739 28191286 749699720 84246470 524192948 271443657 793836125 662065950 27511916 350231775 28982900 432665625 315867126 22884036 112044218 86374302 147330160 157446960 33490701 765411724 325481590 335456625 178949457 81220040 75180820 280118208 26795520 33976035 115051012 517359635 965000 17028272 517597335 45844836 299695025 25552107 139922970 459473622 149640480 227000928 129670266 779068992 252998698 426575600 295716538 385609079 12824872 522394785
5000 4457
47938120 24368322 558081914 478667882 727384800 49228830 161276913 275151636 488630 7607600 103763715 278599810 33098562 64136940 708187848 876022614 755844480 35037842 249778803 639789561 683057914 559170171 85959315 51386944 126955709 34291580 522249414 740192026 374245454 148821008 232420858 447447594 388613241 172290118 64951020 434170184 107220 63189693 642267189 14904932 360970830 3783325 312012512 544307400 259715395 91449864 14175963 155740828 201605313 283114408 267589737 59514616 235146290 25857272 70637427 227350656 67067056 805954809 144066208 317981080 238717525 299941720 454102145 194218638 222123440 55056404 142185640 536668440 112891635 85241754 210361505 98978620 47421308 314432622 41148448 97699906 329693438 805490544 65665971 610146500 104841432 128676040 57163130 291341061 382595039 189173526 304124500 513685920 213810744 538275279 50987936 439001487 4148334 540493392 147455432 320956812 240000574 224520003 112071520 50311016 42166488 276921640 345061192 13817391 535820032 498630132 539124690 96226296 27111240 41703766 237277260 161518385 528748710 32903894 222067032 756376144 393069204 217609840 61475088 152225220 368025112 169303986 414073660 538071293 75129943 550607778 402949148 132688584 522181499 27347922 71167240 682970486 171821258 100819520 70498626 31404834 247545168 455715057 220187430 780118614 78299130 49681096 103421685 82524750 214231164 11458033 175256610 466676974 78175746 23550702 370355820 113499568 210818312 126363930 188157918 80018127 618664971 234939850 236168412 269081926 351821910 228089856 413477825 93921168 227023020 357079968 125411130 293183388 501314994 557416278 693370160 309324923 401184423 627653632 186801244 350928264 194876066 74514020 140115557 155702852 428037855 197564185 627640015 756399336 496843677 269539006 29572714 162288375 31589602 6046040 291197424 614971328 535254636 339165504 176820496 814026918 220083701 8223675 225919800 133984914 484293213 187822248 25591422 395694040 61404368 67976360 385864440 722738492 403485930 81486288 443310800 514661026 427859313 280784922 311479140 383696170 57096400 1002220850 265251180 249243475 159175766 48195504 804058290 269331403 458692736 42577998 403281655 30967544 592095722 20101599 396960577 372776070 833281520 884266460 822571596 628814700 241215200 46718776 92535284 90133252 293910316 234276840 82058184 251979780 144925896 180447218 585761526 147441672 306921700 773948 108834804 49065627 230037465 382321380 61830879 465427264 119927360 57929235 73241505 132808472 858748319 46263750 745677534 48745476 502785663 81211380 34413960 147029204 592298410 298817840 551658030 62668375 581637168 492277194 187976502 262920896 137239506 73407600 125245810 863255699 209120824 521403085 308900900 109392556 34298460 34768110 190148476 982464 20701440 33972750 160693755 294178032 85792306 759032749 240296534 207630808 8673266 868111470 234027360 644793828 77641746 17844252 41588910 1695204 698770176 129283591 115665700 320380095 319648640 116430592 182533290 147256160 4718820 22315066 514730691 325562033 151783250 576829110 215010900 195938958 191752480 24924505 459347910 500603530 109152972 550569895 306854716 295005518 66520256 169146598 853182 111050190 445940208 1431536 564805850 666768200 414443833 398098602 692091027 193529280 362558130 575424360 103280247 425300832 680297076 86720508 327188430 134705844 553244960 82297440 1225534 194577192 198959584 298240116 79420361 134508248 189057792 817504880 31426275 132144724 8821008 114179379 371180492 293397824 146195053 386499906 24538843 153941940 190386208 164478459 500384815 189755298 12523185 874407384 112339152 80846220 930494235 321786696 109723872 540816388 23213454 92884672 520885095 390119432 746568444 83540232 137583398 589922824 384145600 261335280 330977604 63897680 6826840 695993040 189556596 207447371 455437950 428603805 661988204 216934740 163877850 619394124 7671264 200593404 21212688 332679134 26667941 33485177 10822075 799175644 111882272 1409100 787583148 65553423 287519848 373138629 64965436 437153200 169105860 88427352 239365830 242016550 341042020 385752970 37094750 120894059 848550115 332087700 402344910 126307890 37610424 350979731 11495250 43594730 229077096 119074402 517621104 513104768 121175418 280312461 85585380 312615565 829991667 414894150 69671945 317325476 360072411 147314128 43827168 90763684 118829031 278551020 125735021 450494435 355753987 602440390 120728493 470209013 856504060 67936725 415892378 133587012 845211996 286085625 131232592 708993402 406381416 481208264 21289016 175052910 17077968 6971904 53734640 326742416 38032680 54677736 31294096 375095925 129226745 133131020 594550677 261513532 321607110 222387048 42281427 376506366 72374448 622451160 637716000 247783798 90925350 581365216 315839601 252316324 222452972 361840285 395229228 709110764 522670875 128105877 507013080 400099950 355745278 12110809 232862605 46476710 206333023 141064504 298004067 473566368 329995314 258153588 58105956 61484607 15839996 123679710 111908979 381234910 28537080 428751848 204700243 472900519 313947900 398922824 28790328 23201852 381075225 36023240 719852800 134303400 387371292 38581665 58708744 57967 472338880 620482456 176682706 24762738 607271085 739279340 391093248 52321320 87026159 266619114 505539840 872355060 497134213 3607484 2674782 16543992 110422778 6807920 121558310 91508151 191314818 913429254 558704473 273009088 133493061 473391510 65859886 490875432 232565970 256230624 767637648 17855535 310344798 58087860 97829186 342309520 26176875 582774675 206785112 96428190 254575068 654418632 60644376 58978425 11951384 54785748 127318392 580870143 39840288 204178772 90871564 150862400 28143269 394948572 372481923 120203275 228466640 170628599 557287455 68071978 193199040 39594789 258358316 241922560 110714027 787449 333765834 541381860 318877839 40132272 708168129 285161670 22427944 339627456 59142474 882663140 46255455 173200872 58436259 755450625 112249864 759778389 561837504 247044112 126259017 344723239 76124325 606356688 821699545 80667102 216995712 484344090 27368558 65960814 235197420 380278627 95792320 365283072 491606874 261572052 8500019 494363892 510881885 1573644 440496000 59795712 234164096 115011712 301390320 365643538 888696402 18403232 660845216 265325104 605582536 98489940 369583940 78417648 558404841 94903315 134829396 456723180 805712921 225346513 329247415 160348372 1449828 266689800 679427637 113576762 292724520 1003255164 4605500 274121588 677036608 476918240 43681474 422513544 2502600 575289024 44917231 132169968 173703436 104980787 201348000 9849175 615944538 185435544 301386960 4822200 443901213 567710737 587199314 10130300 410381451 50633770 162868412 505623466 41092896 281529430 50513670 940875467 150790245 78164572 15811376 404451900 464283200 530537211 24003524 429536569 128226353 486999312 900415546 625438250 185138954 38102123 195984360 199407624 15819173 80507460 5250863 326321039 62941680 436261280 129087772 725932220 139747861 757201515 367617041 157265736 34401744 546950220 226438000 350725643 208641866 328561370 206200592 224650020 147560010 486009200 885491496 329062548 203388124 245948124 14639925 830143608 54091963 265914000 437710480 344579596 857844592 232916825 3734808 153981750 263555298 43963260 444834496 146345318 214487472 35964185 18398852 126524976 133691220 535040704 349176356 28565686 19491712 299073000 147982311 136314944 327978136 80340804 361608725 462432792 106417891 19861650 170343312 591938300 40276728 57866992 147437475 215439708 102133487 103005892 192161200 154040320 370140228 225898348 189876302 117057696 228318475 114289098 384447216 286996412 950916414 89497646 128741340 111862997 510381270 410326434 122037333 404762997 117454075 655596370 62240998 131722686 751348115 299435780 110291376 62485344 183263848 648544080 441924296 27819736 175830762 662672664 42238278 387444234 21178320 825910894 395449830 19799871 54515964 520406304 65155356 199466046 8454015 143195916 4657666 97872258 514268586 8075041 242348194 28988524 628529165 70036851 207887750 1485861 56946906 79303340 44414848 158798262 290524962 247827063 141922188 259037784 184768800 55112112 520879280 443441712 68606370 578240145 82439670 449327500 71371552 69136521 347617894 36094932 117928960 408662625 652989799 73285846 280583373 173381091 322562883 11951996 189475615 487311750 683046308 301972482 396273363 89488722 58976736 777814552 243951766 137701305 7490336 104560365 298399144 11057341 131655884 144654125 235160784 752149278 36033208 490620361 812010542 441602510 821135150 152633364 504467280 538113240 495930240 3543664 747544152 2420670 359540939 10568670 237014028 112352814 765011520 282701920 424659880 359673936 659742302 581141460 62160444 519402590 750331380 75627270 183431136 745068204 111977903 22868856 139274552 720625290 69202990 20669895 129105130 121553640 296017950 790722504 37705846 13289580 35949 342642312 84180591 474275200 631840000 192452121 357704970 106991654 445671000 608623568 53056458 42070144 168950769 435593340 23904712 302208031 61939969 185933280 82490790 204282920 588449280 568547265 39641384 705705608 41971611 81385950 317975116 310331427 121339248 179516412 413906378 48442582 195377346 765466056 99396096 898322334 496518392 81193642 491037530 38080590 33908490 60772545 202028780 40694898 15179910 389449760 267548840 239833171 126926064 83649405 19168773 36745695 468222184 2848260 8800866 92842664 275645160 547817600 521451160 818591944 20044310 921708738 611612220 274281910 400167864 351458102 56134782 833140572 216023862 225644128 67430416 160551204 85643212 378729000 97007610 599533110 254552575 16625320 435331484 256653540 33199434 255043371 563282702 58862700 428532930 8684577 4638163 133699678 55272888 3663226 5697769 218702376 308568218 369404725 135201653 301169 147965940 372115692 300845853 169362108 102646620 4493984 227667880 525928745 700003408 170116080 137847325 47878292 16407465 950876850 111044217 298783064 210827160 55285020 660736140 769520466 5267625 83758251 225491844 30987552 677441276 88228718 176153005 31491709 789520680 13331505 99154497 254351824 87269504 308267860 31012964 682821125 93918396 79528536 144757713 9358971 5124400 1023006680 86553665 472516308 170964115 118905492 101444525 662819448 494980416 41665157 597291070 877560856 395233799 802896862 348905784 25485669 308983504 138342128 767640088 93167970 121517030 121450952 498354426 151759764 16006550 130974690 582042620 483898375 185582802 142226104 61974018 391368312 228379924 441074854 197959626 371475654 1540500 27610352 213582312 3437012 165113154 1549185 246153178 298696905 110689232 8428416 617198400 38067414 370524378 187358301 579710096 243417824 22108008 145321581 4440620 566384700 111121640 446310099 126941584 238712478 496615702 98283147 50983230 166595905 676199581 614420367 77197120 339161310 35389393 41901800 37631758 8342873 8780552 146144856 34746752 410153544 546886044 264056144 156743019 147212535 9282700 218019872 336388340 271296240 710440200 202196468 80318304 2717399 466734400 348183925 146693456 299243760 72267172 401520757 112678000 188107933 125645840 705920515 672011142 80299942 431780672 49048974 8589172 46300230 61916085 240961682 52955280 49445515 7054192 180802100 631970668 393125909 1015778470 77993925 342562880 5927464 83372201 682809951 310119 167762768 85278280 14958606 692107416 109326150 89364258 11336884 34575960 99590800 44364059 78432900 201589525 513540251 419827104 371181784 4104649 19579638 74640540 21546972 72793154 354418040 201373726 854482575 52654986 253094358 210363304 247058811 113114600 792061296 317763215 251513656 307565880 611270400 324782510 722089770 92966805 681689365 64907973 52435428 193843681 451794486 213324517 572684776 474275008 284470880 53673675 176631950 320899127 562572540 400745829 290147021 8051772 131465700 56656800 49501704 67800416 755286160 76424304 572705146 671386096 173584734 535702230 510908886 49824180 457306172 1094850 232985040 126000940 151557392 346882476 215550426 370653192 20602140 318744426 123712440 124555410 492318266 207946606 204014712 357002048 380225560 524058750 304861975 688177150 180517138 76869 244664314 351809568 356808760 593536671 140204190 256789560 223669752 309530104 188568580 82823906 475798988 111073284 88454520 561537732 429007914 37072956 25422255 1113772 32107764 38476930 183706063 251514928 198399150 941271894 1026127680 13728505 465606024 115421751 33505164 2537370 689681992 45991628 33850125 322480228 235025870 391590546 605250592 24284400 491717632 165167230 459713568 126621748 55431180 620319046 228006826 1041706908 352092 421687150 788533236 83620082 103836672 404370302 59952433 19250016 532046307 26479765 421767000 615525885 891708 155100248 160850124 369599010 101150528 86385624 485878440 215784230 410778884 218981168 741737290 32555028 318802950 946731888 330202332 84083610 156286285 270225241 300709827 258299391 505365480 45828737 648541905 264843495 128018840 324044113 652995367 224832429 613200830 437129298 54450242 23817816 747648864 243425314 577444626 305185428 408435846 308140038 238002460 994848322 54278519 263475520 38354635 422753220 585614046 40357405 247328892 485644883 24193137 235940658 43228224 165252157 347250306 36387600 373151625 319531065 478966320 529903192 91591875 855483360 183991104 304120375 19965400 538176222 18665240 284030058 524250600 229580904 149404164 158191803 181268958 277968612 181686072 454000800 182490672 183031892 85011069 447671562 114441000 90083088 19264000 65047488 182024406 13989794 410997700 2634996 312740610 331369180 45910116 407083972 48370571 157324158 9645780 12957332 2131840 237253575 66879070 328775680 577065378 186906690 240739300 38051832 37708431 72819058 655944991 429089668 347781830 178147716 62680680 171056016 62993840 800894952 55414623 439124050 9261948 289204344 103163424 503976744 34540800 347762820 48402950 59962838 293195644 536904594 359724979 727757847 82102020 19444770 283160176 325319825 125177016 51289390 188525600 106266710 11905788 141275988 213140577 161591721 276620720 384291840 685285704 787701898 448996158 401939607 480595912 19162270 99600000 51708932 12839727 146046173 889278520 62592344 187616792 27817858 28635807 495116674 22275556 32481900 297090612 42165684 63111856 831785540 288072798 92802794 420494660 38291801 594093885 601335 82527786 363382079 816577248 719941600 966192394 689103072 54023716 74510361 36932012 297409760 70751064 863956980 182727888 665582268 32622354 809017152 287297736 133846906 165732660 52628822 616694880 91150493 414047848 690353848 139731990 257195640 561353338 5846910 344298396 6274576 29880220 16328224 43891911 455440293 287698516 149413568 95779824 132071973 184636925 10641348 322887410 132362964 761611968 633303253 216682960 470484282 535703505 567018144 787908230 21280819 314424018 278476002 462325472 335610270 776839910 236527568 789191065 868434406 314832375 226811904 4133970 485792640 644526520 67826093 930661259 111418794 258856262 367840356 159671245 558522455 279420585 14499000 25190156 80659332 63372018 282777246 119474720 113677875 603104478 173142823 102289026 220111240 2953470 222523778 509065515 236791140 360058284 330053606 76129002 219815400 805511994 961944470 260058840 131488056 313691856 313831084 230168250 18290520 196841047 3089020 207608223 515848921 36884058 212970360 229532160 250590318 65276560 15567200 459136425 770454009 22695303 68496869 239612580 357507675 74250680 42800771 441683528 500313600 13676908 730160457 66797948 10641711 551649406 702042150 703296255 411912543 763229358 150364768 50402180 4711510 238924950 288425899 175460567 48188 114243510 323011092 419807720 193664340 239202780 8012916 152201279 812487166 199614880 222391059 299469568 292158692 295364070 52739505 152107560 194472720 1021501032 123782648 72748506 11310117 233675218 290610400 662303824 52495604 355769843 277634574 111665078 680802624 51670344 182613122 161070660 186606990 619245375 2097377 483770540 55262848 119427616 65831598 216877050 163563666 288320000 74974000 108625860 529459355 660664354 317530956 232566570 373238508 51651306 204611323 708815125 699548832 226051631 186038060 502586385 376648688 115620258 15432256 77447808 51542367 477998235 306070920 253980212 587649620 620582875 33904836 268101944 206764500 27390594 547006082 779798526 976541320 597110222 182334544 655731879 86394672 134187507 88068900 66233370 227073505 37877248 173620150 66461666 294352020 134199080 449805930 495123300 561143259 136240512 193816707 546122478 15067095 498643405 59230911 142499325 81993765 250033134 79341192 49844475 471780114 274946420 3287085 84165710 42798522 66051125 290562820 495338074 163775416 47483436 68067694 389593890 29800020 353949138 29315952 241035060 659134973 58660892 65619984 292155336 437617362 499589304 5143338 31639909 281756046 367600066 691604277 103377477 110624454 425623372 9853734 44555238 12322550 371772736 84105916 4002590 9182052 146491850 516649380 488381933 2044625 620133514 443874 304898312 635224135 141781752 455848960 594465804 122963575 314570985 19323662 118370070 535789870 451395896 530985752 83373766 85599318 2347930 38080658 128945230 127169622 405978240 44235328 105010491 81827538 482649641 80438727 60622236 416066742 67649896 245215116 406116620 75507996 2508877 9161895 178031194 640114009 295679460 197880400 235866305 424507314 114536191 64485630 973442447 17957451 5353412 315208490 535666428 17837378 230896220 20285122 104542650 113881492 114243820 126610624 76695666 133949722 7348154 105250698 610307685 172467900 315835213 420826464 144712500 391643431 608590970 343199698 345151624 232436619 592514960 77799852 160779632 619016034 529680635 55122330 68647563 104201073 93397312 326914319 55143558 9363267 188998264 269991078 126015736 393991938 6735138 728952432 369916170 164516890 298901652 144185659 8587215 378480960 117743704 169879684 192403484 17616928 501121920 22495312 192504714 293879354 117187630 27922414 291317800 304698944 174848568 74869584 19589184 402854886 9917458 186979114 334613448 322697215 15256445 851958610 276228480 216031287 113264411 60943293 300894156 8964878 20340486 151355349 295065048 98658984 187143318 36724056 547702974 614616560 590321256 367212935 51078736 596617593 614260248 23644456 895893300 10200468 394847088 63842785 37072178 318449712 32262744 22568040 13590735 317414304 3195456 299811781 142205384 380147515 73845758 71103534 36436018 715551808 117265330 395985364 229086424 59072246 161486832 152082840 262901298 328155329 296908545 678349984 122990911 660421362 518053644 261720466 116231517 138246171 58166492 427774862 694374320 456487317 292722088 503451410 368951704 284378637 341211080 99137320 288670041 769746492 656497920 684430450 113511739 217857550 104899851 9231318 163688040 5270830 222412428 1047360 33246784 185140409 393428070 24354715 31370530 6038956 5537484 194030208 332944524 65319712 49005352 205036065 430405791 450944312 34991825 437201163 335251532 607630220 343148454 51124530 337324358 81440352 187056936 101462205 621638312 332505590 43155651 350833392 741746941 684172872 194519920 99809356 687655511 575285648 62924466 253176354 162609997 3686967 704145960 149857918 45511517 99943536 487858088 25452910 313026669 258623118 315721472 218187648 158700290 419274768 164308095 504645471 885248 2648430 66356462 664701984 611801796 520790468 2375400 551790788 423331704 324205679 144307070 18072740 1268496 349516440 161197140 411159335 91713 182484550 188688040 507620880 40693104 483270624 260475345 141822813 392290760 47547738 136957905 24017840 101439184 217172900 215798926 166826848 223217841 374613903 193224941 36617304 125657536 202450122 125697858 472840560 39343902 331694568 836778060 693190816 195398874 409379080 47771310 454797952 36502088 330810120 412907130 109259682 370986121 793816664 45190074 19736532 435815440 368289558 90894575 7806474 703934289 136395364 292605264 169161381 37541114 451824538 676576777 477967464 255819360 161352776 28816765 337062528 77053758 15645924 51871230 295498908 301318934 85312546 189571200 291854640 50515080 59835941 368213252 15326720 252390260 651780 54838656 231021 573348006 474131250 981469020 269527648 322527222 375666014 324460910 822943264 6472347 474378600 482070036 84246631 809924622 567651830 83774492 394390384 306773136 457452352 319529600 164117558 184475599 294450092 86998520 318692270 177776928 36532548 327666248 160742300 137887769 300161323 195791040 55575762 466539430 3791924 706632777 90440180 104631200 391869400 825528960 389143000 539516998 59720500 102958800 76457940 124460959 40028661 75460904 120506880 263937240 132145816 215918703 129891481 437658966 220091604 437891328 192554300 38975445 466871119 100452456 350658130 281035747 61967160 78388891 64996377 412500309 19448156 65220750 637354509 487987112 76775315 83460888 1356439 95121015 425176528 406818818 874088468 16207789 754992 374067632 117712500 611640276 11550000 177578032 311597928 397109028 105506352 183202160 194744380 159873363 432000 8497446 2375541 78781637 878792032 226481292 128158120 109226702 230670286 71330490 421814510 546400140 20704742 744550848 28175871 686486460 68910963 39137087 63207872 715114410 438516835 366254742 22519700 3618380 3660105 30417730 257228100 530568850 25411932 31055757 245727405 26511930 375528159 64936040 264211740 340486185 195369590 257535201 222039905 45932956 528029732 282920203 688766172 409332418 559328952 490220568 37459600 157489200 525831250 563307724 82831882 141520460 5972088 65424694 259811629 11486535 5149980 897022448 257053056 662488992 363600480 886609160 78004150 218626797 369214806 1653750 366053472 33184624 242700054 131117616 295365288 653720142 85385160 95984434 21783110 334099851 302994 127930050 214259556 332301014 29935337 450749610 629218226 440799285 281264092 131105925 28501638 9322750 402532515 151620468 424884590 676906292 18061280 78893887 17997132 431529105 820986661 465118092 163989504 685001152 79951443 426841400 136837653 236960809 19269984 282472864 256630529 31894863 552096584 372053220 513633478 276553056 565524480 111176356 20213829 436785711 41326866 141521527 84338275 630652548 190406592 28458475 109948072 5393193 166573344 829477592 505035162 11043976 232900708 209516776 57251232 72808890 108666680 37628110 316886700 57488661 10589040 126559141 10624504 14664295 69446169 58764723 768588790 553910968 3986184 10665760 69197505 267197480 98045488 210993416 130446656 835347254 496917568 43438080 644460379 17048195 187699736 26674940 67024110 84623661 154998792 526677000 314497392 111870512 453752141 277687124 609354861 83944770 243812208 232607907 378292617 483066660 87520285 25270014 9161266 50071990 110596416 42116112 110976794 407893980 76424400 117917040 209949663 41664017 166209454 138394676 42579930 610952082 38934874 73888848 332899325 143334220 549555560 626494330 806136459 572063944 412780680 24945216 619963435 113913672 202769421 192467055 378376411 49854462 708488 584603120 123808586 915022966 348996060 271889871 355395582 240223800 1154973 61404287 403102869 170043811 692251560 66095256 336732 808232729 322747381 115527156 198411098 101885253 786050928 74983230 709781709 116325135 133163286 226449847 226477617 350689080 318034561 477352204 150583189 198726552 126249225 372023712 114651152 311760308 453867160 288916320 89688360 24112592 360647408 479105925 240898030 10635687 133628520 83613992 331942096 139012069 86963086 140191362 497522775 97802991 128953970 624049272 120025125 102068476 29171439 633457188 27967261 57668800 951019280 186551952 558065473 39105108 89958544 213314178 226885305 56856426 203100196 89130680 481770395 102276600 729518799 342024105 583841500 893496276 132522577 684086 657189045 456216420 210446164 129227736 679136160 147295665 467611793 27740116 37427040 136664577 57514536 1771840 114763745 76978154 52074726 190219968 117257013 238749490 294204546 214135682 282279494 746646712 17387300 164952762 156988568 175326921 991053312 751118386 383672006 122787662 312548940 352139760 649793604 11897592 22667125 196446380 723016524 993942270 176846010 78699004 393698592 351773308 22106882 208575856 594161320 25973658 270061482 329631437 57912120 927659077 14259126 154416849 155243208 9387155 188603584 97151520 36859004 39974528 479073504 16949530 37905570 226722360 118327199 203229000 44851848 73636780 347400570 326874870 21560568 306266946 254082895 553248196 648187120 246240440 844990552 112031670 339489837 722638650 305920926 226600000 678563424 556516286 432187112 63833973 645005898 14027081 83052060 257478405 104082270 711294106 26881066 68997674 38986496 237052206 128532465 253219473 487300352 710527518 171481856 13641642 624953480 13024136 239174001 594550638 120719962 814922154 147167228 376746942 30221600 576694192 63735392 181180368 253898100 288881450 142193206 254895929 263197396 267947538 35426010 44047185 341301254 427431096 352504152 161080920 78365799 330716205 88272230 367112560 141555992 56432464 242993373 153187659 682131672 279269925 96102115 267608220 359042880 276709620 579396592 262970852 142192365 12334680 374206320 9191682 25684416 27842682 237356271 143555792 703710415 57771132 642239000 70275062 212889729 905347476 606890200 776922475 1627240 693984727 223023126 9368611 564745972 154537792 338436553 105701085 825844066 377510112 7142648 325197188 357650380 526727708 186624348 16366860 216932359 353258225 34265140 145631584 56292334 470859000 396027204 527920500 246278508 381578505 12987360 134465208 97425103 494230158 601895469 105774470 42770228 358751338 439181770 9081720 258168840 105976176 334583292 72578961 192704246 7396070 546507585 140805726 453394494 496194691 166645710 175130500 101794473 335695250 776176800 338444608 290950294 66462116 989276670 814022300 212008530 502098180 3057384 339165816 10859488 69348476 4781312 293487690 88378274 163825536 66917005 86092059 489209166 666219870 355476450 35714878 104401137 240607988 628271100 38675010 330878624 5004740 339364648 209141352 55578637 319829983 369329799 59140860 38994840 186637056 176406653 160901496 733104960 7420200 135161337 254077323 63071750 85412613 207591363 80265600 135009486 86290050 619074962 795904400 875192450 481598098 28512666 47765928 862328880 425530761 33561320 9396240 103677436 64659777 94669410 17653534 16171425 46209216 153723050 2076776 518855680 170203180 53405568 437534626 150250692 894672207 46527099 225306280 306608655 46800864 662509832 578149320 120797290 277558981 85164752 162033045 657086300 58839552 162348716 18808537 291306504 15706176 360101483 135373050 97520301 67302224 101311320 2658474 582205712 30702000 23739625 497149686 556074726 10959696 140545600 255144435 375460050 464609056 58737936 634990320 512912937 3568344 25686252 556703199 61088184 103629960 36394458 111351640 878096709 158458352 189825330 183460828 386019509 359096342 790136270 701711660 47433408 55179544 643288310 645322248 166093605 37637880 108491364 653921115 96991007 295740816 15478416 55671096 418786425 295502574 76916992 599708016 260945680 65200750 26249600 121578368 116446119 184057163 776952033 258939066 808988088 385474080 33587855 328483028 809041090 437550542 339901650 110893644 328662795 143763498 44557161 306878288 109199900 364348750 495853449 443514204 949094212 327495952 631526016 289243818 46474356 713925 316120784 40048790 14506491 940097747 91376360 312018168 650800872 851921904 194393004 12884621 71715084 173879750 758890244 515248272 205130624 37299528 535469365 152042688 279663108 264679688 7020813 103250680 527989485 498314774 417028635 70543200 721222472 140069682 360066672 799388586 63980600 10705240 12164698 168667302 13987840 610809639 188647712 939779568 66165995 439369224 33655580 256560762 34966478 4402186 127137783 150041484 95406388 410593078 70994222 160597030 38003840 117549440 769336545 52541714 134139243 428448880 219696536 298357640 395072 512027842 212701788 614549364 441112856 652748768 725749221 470743595 32032110 54168750 50377061 62957440 113874552 452328112 532802560 344654228 745876758 205015008 271120276 400705256 667596614 470341410 100908327 340620078 493551279 23763058 177040384 10234125 310868481 259804740 160858488 850898298 118763495 292359060 368557612 389163681 137794741 555864596 68908256 77641642 86749137 50293531 480971584 592289915 182153697 139924018 307373885 530652458 479673195 762656464 331157492 21386750 368306808 609926814 74976372 439660996 98933120 70395036 45107440 16318188 190427237 709417650 102667398 645712674 55560260 29550957 88032 10954290 836715100 414279840 430755776 333917144 140697152 735220458 104437375 430696436 295197322 71058820 148672444 489749178 94840083 573564639 200640120 43902324 133281823 9806912 430844231 383648284 1634352 127763438 603448250 15126111 246769825 113190 11216940 363116105 972614620 437643908 80945104 201713040 204944148 412512534 25021620 56817431 600404112 227350449 5083792 70729608 616353048 98962079 870788400 379048815 156810016 7171144 120263010 168844422 469219065 18881722 236158776 60603312 265382446 614721320 173352952 55208694 253932448 820616848 105190272 52233110 345864060 56150016 176185930 650554212 130634651 22479314 252368396 83598010 18573932 96890314 137083584 60271272 84986472 922836585 20687796 501852735 460291403 265883205 511685193 93722832 202574115 36465978 175176781 114062916 6734391 533982110 420170993 698023292 2547050 5779040 163334637 114576489 485367948 97485010 649498311 115595050 166492302 409168112 421937973 426279749 200668650 85028220 4555760 155254434 79743672 353669328 654455238 428934432 240098154 29483520 82013310 51129539 223171962 10454376 11578530 578152386 549317480 258744250 147962448 213875986 336429792 41068144 588646871 3593179 51153148 288012118 256739328 108712127 11988744 9161216 324424035 9869918 184858976 175623000 289329744 34039376 11939043 646797360 132979280 3277134 175678504 166267728 720031332 183431609 216407290 61883384 3006876 588992628 163588670 238804763 49714350 470702016 157485933 298853430 550973530 109066050 86209112 401349222 186977904 924091356 140566840 863142896 244440561 193745664 564385008 479021776 287815080 378223769 21433160 93694937 70462380 479978736 142169368 230573650 718864300 302168196 50920800 970602630 9091320 111972640 330214190 89020760 167955968 223647993 9573655 606605739 76569240 225051329 123120022 79610655 211348360 176395776 487250465 14089152 33200166 436231880 422310933 21020209 3882290 419692420 473581284 221159530 134631814 437940150 611599040 364406982 132222888 42131595 458014680 32168007 325754240 22038830 866048535 684935712 30483611 667383125 260022840 28588406 56056192 233156901 165242688 612556776 211427348 93283046 409892538 337261101 315026028 495950678 763985250 448199400 79217930 619364254 826073248 245363023 145945058 24770592 21213072 295122672 295712809 54634455 55616470 146910636 73994928 86937662 332056748 31005795 30708910 23614932 463017061 93673348 95812500 174137320 143717004 22422471 342473616 852866832 354452662 185357880 443313390 12185535 287695800 301218570 88401614 51979080 83089200 767349555 117658684 92597560 24294237 82081984 105714585 523884912 12569202 345075440 400630017 43605240 115794558 44035784 824224412 309169984 645650145 921985715 129070800 497515176 24554880 222914705 606455521 1529695 108563088 979784474 73548045 29336064 381914037 582475698 107368758 721322043 761352624 225941790 32093412 286593444 113028180 521764155 128881570 32259555 232866219 261091270 181488632 365601502 152768700 47083008 432874575 213234445 66012696 54720421 101323296 18253188 168761151 619122382 80751219 436517761 33356056 96318750 734121444 282944286 7688154 183209894 384799590 575262324 961362258 108928375 35004870 552474102 145196714 66975120 86211570 44057104 354280500 68293131 50485911 60226444 69395566 623253357 298968320 1003330035 218499842 207005123 54925668 35674704 689721756 25070062 268171605 305005437 149288160 281186334 156537612 520569828 107722096 259382585 17171504 526239518 769656979 61727618 5785650 501593900 264230063 99743112 5035050 248691240 246350420 87806030 202964657 92197904 940565990 13005155 239008888 888817098 128250540 448564155 210851816 468351870 603724485 8817984 517835604 397473040 333434300 103420900 19536218 605619504 997722220 309412866 362221065 242064653 537715832 93708174 33383070 331310964 387368344 586905450 224371950 194417206 107087849 120797320 787220635 35467704 54678978 635303543 383635706 2238885 301281645 21962079 62701964 592204023 365127776 21216760 420351792 541608924 568063392 387510515 759779528 87900644 69293455 12817226 440648910 46255070 422426300 25494431 151397015 185100714 116920612 128829171 607100426 971258547 25296152 368627532 563526414 177300530 43219520 209343472 979353 63762153 1625547 361352700 907284808 32226795 483525288 139071849 16296228 570039967 14819607 416067183 512237891 166908207 177001200 20516736 27400336 162713256 216766250 45168816 373271340 96657418 71065320 831460406 415287540 361075050 452536588 30284175 349971881 774746590 51283016 158371420 248875520 432314808 12285864 38254444 127048702 756442914 59811984 912957180 59801832 274011372 458068078 163624208 447180335 428471260 586520680 610650495 6513378 395547840 396440233 20100045 5436550 219746934 269711410 93813874 39286920 227069672 267022723 119505750 2162206 51949808 144716388 21119750 22845510 257407200 84303437 94885560 501400400 565289182 233444640 966244520 441535160 135746184 350563145 972885060 47060288 239248736 82907248 865369540 7836560 271284480 158939348 80105697 48686022 210852504 84226716 746019950 92831767 591224078 175529100 310949294 341652564 568520100 111979713 482777504 30184744 70632540 206435425 380491640 545248215 57776038 73306959 510423606 318729631 113094654 12610332 905093253 834882432 345440579 1423546 402903996 299419074 224587558 348236050 11449581 474424375 13573208 313323176 508653450 121519112 247718016 230789820 670794128 375973287 113483076 510963423 745863896 1512904 207637500 61400632 30183118 70142490 690352188 214942782 143293896 53723424 9338828 370519098 31583685 24687004 677804505 274448000 143247538 324582147 437986374 391051030 395592518 143012016 137178288 100199925 685886980 56460224 149943125 29927464 823398275 512632710 68560260 395496318 896955093 38878364 57956236 417577706 2810370 198217272 95586252 36508194 271542048 106689154 8453088 69289388 915935720 383936875 126426732 227416725 67842460 2828672 83616546 46660504 250096931 404114283 526661241 200122860 361808145 839630974 20120828 344215000 442995195 68364660 295500150 27513585 479573136 377182143 98474466 74304192 766894438 197160138 23769744 17396706 99170648 819118432 434820384 136474275 386211890 876229760 89878572 36772414 156609354 48939345 606016075 376383943 9503024 129812133 165151976 112025760 27632491 608104896 148216250 55030080 40257380 433432005 70927500 144072621 119897243 602756912 152788584 477522925 76713840 23720620 267728400 24927203 364208013 616747220 580606579 237706971 164053296 126377958 578238002 182474154 8125853 53624802 17340048 89846657 264818640 2969967 41129842 964950125 614615428 589531160 83323188 379417128 195432721 56078160 373271336 132226952 104791556 12405846 66635156 518650951 323909124 258030269 18289132 217126918 607272400 725001171 321962460 15709824 110588600 459878160 99843072 75594288 169718697 639711056 47569692 575842026 125912248 143246475 397274394 158227212 188558289 98142445 63002868 647908760 156070584 800205375 876786849 132607720 66273144 314336463 435901520 171154024 50013405 128906393 295398852 265902320 285502195 141274080 492770025 293905980 293958578 5613146 139892124 88570690 403144896 372721482 74272254 118320476 232696878 247891943 40265775 101455875 133554965 370247140 97202145 621115976 49321104 56357680 101679948 64330560 364584822 179726872 767520987 761618013 252318000 352353330 580889763 148303770 338064925 45943092 674267295 39144726 548948961 174101463 487033563 183186519 108101875 699888708 121781121 871402794 1916886 295034400 879244369 47298879 926297608 65048384 1559254 386293010 178004222 186269775 128417568 331469201 118980510 123493609 183604396 660363041 397041680 387982722 443705922 57501030 287563304 38832438 4889700 90971542 273232320 346066000 46169280 371767704 280263504 411715038 38645573 236774430 21659575 144052450 318415005 55662912 323589266 36079725 31151424 156867192 642573780 451343442 418611011 521323938 41945400 307828027 119319840 39399360 160902819 563073819 14964828 465520400 120739700 272329734 26272128 394273928 972036340 1383465 113017056 196227200 773082486 761527775 249925788 15317588 47105490 30555488 305336270 229673628 389363148 116599599 300449736 6543117 37360832 163883925 473576565 841952826 386787696 32655510 431620530 96194210 372344225 116942775 105270783 109397800 78890670 41086059 333111075 204412769 395003217 509433060 44579808 400126986 205974153 197422413 665086433 261537831 926283369 153512723 53567528 205167222 171122112 125388180 8515029 601560192 154293447 71014680 275119757 91601360 57415064 32453072 94807131 271020636 172261781 190797258 175061898 21206970 757015200 320289906 11538370 307178525 414142535 57864136 185548914 624260400 879977868 138604609 43599072 73514736 329568052 196759605 6478645 694894614 453416704 67143965 71113728 215429900 132401500 815136 530250480 17034144 909813190 30042912 107768934 80963565 293488020 96752484 127654120 54625830 880976586 534249080 255456370 148391490 375226458 66132108 208223946 33139673 9435888 4329798 70967190 545707904 24963201 721496660 368443460 620664356 951716880 590106942 261278778 31283640 70229985 226943472 735237624 473448745 49944912 848002368 367031526 384062283 485772332 29464932 2386300 361104552 408337171 361016530 11479285 180236736 215680850 507894266 27645915 339341924 661691526 320103928 211758489 366166980 678802800 298233975 248767610 227940844 599415440 226028308 461699544 154122540 439378128 35023296 6284905 377602200 634383750 384902980 69096900 139887352 3515278 399804768 250832260 8696533 11545722 243356715 75278572 59537142 347980731 221691690 455484150 408880160 31720564 637916225 46410056 243123225 678082327 640409663 184776869 17609020 157119440 907477203 993067648 153396814 486530088 64081766 267859872 90780963 222708788 83470765 515023843 97424085 122424594 9594123 135983721 748949582 315126539 606625368 111767013 272326400 61590060 885230098 188558416 24609765 18176376 72081408 457253658 7433610 454894950 12749804 49540176 196886838 123579246 518397358 158993013 413632362 33265980 91531825 544680556 314074560 193556900 122909996 194338800 225755937 142695336 198603342 48022326 393853922 307218625 470496600 2090759 349272224 560543662 217807488 717703767 785501802 228354659 42828426 143625616 304890292 93620286 50217722 35340075 197873361 86807504 807759918 51568660 47938121 330325296 83163726 281778927 288536768 791531900 57367074 162034110 180939888 542522448 9125304 240202668 333548802 36609760 370518555 731950362 290703568 688248 106428946 487380465 165946081 43053188 234958275 114813027 288099417 18416251 524749896 228263707 4220644 513359016 257257818 1440631 242552550 3550816 161649567 237913949 93729048 171852578 883466570 585131201 136664490 21053536 595103268 368359056 631056633 188538995 17046804 16315440 204731215 582046556 496789062 725984974 304338092 879039100 31390437 240594144 535704458 157450790 79879200 77114652 258656119 354878962 23153715 823472480 99820123 674045211 36166105 2565277 9954480 53574336 95372811 680601380 473333440 798740048 119477617 209789295 4901696 297558879 43281281 877471848 57421512 50147432 129761140 309635362 263358855 367073928 573912976 66200694 53056531 109160500 254209626 720820764 860794752 167626170 107125515 859920972 303048783 77958160 388866227 651159040 58881196 39238416 71655480 417363571 107309260 195199872 24436323 189684469 433742241 180576740 183018261 146015040 76149594 608676348 683605170 434333357 336379000 588504861 449454330 233198840 60143769 37270695 772572276 522696633 96166790 283727016 120258651 48961088 290120250 160561028 171557820 426184368 82063185 848664012 27373908 516603306 52147095 48055425 164803922 166191201 29231891 2431690 326214156 429263523 34236860 546863250 52557120 50375520 788448000 314190 618874828 360803274 42592600 323437950 440930600 462439032 755841016 80086400 268729604 82366512 177721247 325888640 207931185 159541521 52828720 743760524 28659030 266739216 68933592 59931936 34465422 58948445 435747620 10271420 488379577 139566750 755397720 245819846 155256112 419466314 473696385 58656066 42777593 337496202 223975488 45311325 371959344 707196872 391972365 600218404 1025790502 11535160 65238756 461891564 565006104 368480380 316602 139370244 872964708 311239254 213428213 471683142 200808760 86260416 172503097 29285124 601198510 373545202 9457280 333618850 202551153 4077216 513741690 279986215 378861558 290208168 7004436 371123361 29958284 158819100 519754158 447739063 79886912 388352792 145621740 189436268 303466224 29727488 161629146 19487426 268101001 91505520 535680720 174071480 331484736 70546102 119734965 702650191 294573730 292228770 1745238 333670136 95213583 36367848 386401800 133490976 60318420 130158600 669593268 119495669 71505730 291070472 471542386 82058030 297535920 73826424 95304652 16378474 587343915 178276003 34950498 75238192 161302528 81079140 215946248 50723610 92817900 622928126 300754368 33029685 83328432 1369280 195789986 337548315 163606770 698541740 71268015 253073340 174005040 13311722 31165308 384006192 85904370 249081325 613804656 313772797 153114290 99796050 11872200 154361260 203144942 132575781 128785688 297616620 156585744 197766984 69733762 583120956 92222428 33879528 1007581750 346398120 50002320 414728832 82129788 18853632 342527472 21395094 117214174 3382960 399612189 29105902 748725500 567972955 168829696 72763950 161815248 91437500 573131416 96736500 72980493 41012568 336586670 139598613 777705850 86439520 250673464 69532556 126726956 55420664 137400480 905583360 424265572 35039466 76225688 290219580 126950708 235186314 16012554 520039260 234665896 181893186 384588554 47050692 261605200 49057314 105039540 720468560 66040735 409275960 590449560 225394380 260927849 7316400 80527829 208353632 70277466 293284434 14982960 61549520 179541544 153534709 520108008 116271795 120982488 17540544 21186375 467283435 633214946 329242336 51700140 488507456 331630992 52146450 368613868 261055265 1007819436 368469864 405194769 211772616 154985301 251048704 103311936 10712637 428315426 92114334 508594410 206679312 434737176 146778912 66153842 253401484 2726458 109129090 120901860 429155112 393898826 3873584 92989450 35903622 304395411 58711625 92206485 68881199 445746325 373866496 624107394 603652283 178798918 31369128 68726810 745254756 452506315 478804830 193587151 162819322 135645180 677813540 169874199 3776025 404267280 268985418 90846402 143466195 772861320 59396480 15464031 214364192 397001588 435014139 217835090 352140210 471785496 60747218 15234142 66686968 299013638 71610826 105069265 40533381 229243185 368867898 147817408 564467184 149075451 369785478 89917817 333320264 36813754 646856370 87979892 271530272 290304 80021268 7630469 908958678 435499728 154345257 184025454 762175392 542170184 245663040 638464125 262713843 112898704 298625720 104374552 213135821 212305654 273671520 43710212 454799014 84188392 496179552 303594330 186805346 14372436 83233120 369804886 72389600 684989173 13133340 188944119 233920272 815933990 450803552 249699360 286085985 826459940 10328100 381906700 529567155 78965120 70120000 597037056 596871301 677346435 255438211 341028645 480000339 4781901 193048119 753474498 655217892 507506648 174708495 631919005 17188456 33327528 248473191 132786440 473831897 877279264 488632984 695637732 12648735 406732196 752054896 188518413 143276724 177828462 143629584 426703457 1010859878 87537626 371211556 102875584 152364930 139400381 397179448 784921888 29748913 53003388 500657349 23166570 134112944 433073385 94298952 52483992 371298816 260392500 451839600 481768994 133063936 728392928 67406208 30819965 458505549 685933006 386499479 809602495 607157080 720298410 828102338 105473844 248592336 140051379 489611190 64340480 14856512 912167424 168156940 76000301 33231000 2414080 465884903 504426613 388044760 789865992 67314969 6352140 145362825 16475650 30902670 390216680 97485696 322256136 494281186 57886342 113947701 52627872 24877120 331706448 668610240 127850280 246533924 244192422 157696250 403018356 401979097 178294974 249114432 438004983 97668781 236142414 146642496 89397120 87473878 160844028 637379930 304868300 62644608 295422327 35648874 373456913 37256014 54522954 198529688 119813400 73493343 205160340 290299616 470402510 319410077 271737042 31070052 154172660 32444732 525476550 218026292 487512190 307898580 8277948 381153600 757869000 173371270 176162481 387364026 22344972 410368944 140444942 324535295 56766361 590990564 440397625 509033280 48569444 781435039 318844000 7129541 51010005 6198192 92637072 3954392 897699075 776595360 418374040 3651606 3631680 267507042 27515979 433051552 142361604 445035276 41856054 43518501 111267330 420329364 177696824 192240104 81618836 360803080 219367536 728126216 147465006 530631598 109320120 389611600 408915416 710364838 795154564 718796388 325659712 414958416 262149808 74233089 29643800 656792320 194818240 102878774 10110600 46423008 23315446 133599600 112162155 288806650 109342871 460340892 59022725 38199680 31178994 146618976 13440087 324239664 339289608 481834300 772809804 251283711 517222060 328435051 371387056 527102296 248224392 476269344 20379690 195328128 8956500 598289100 476753693 452440548 74539388 86380190 98412582 255758624 329260690 177147975 425199852 1141374 37600068 108612624 67403380 912476935 497538800 86053428 25685640 121564026 70595818 110151340 93914150 110943444 24842874 92387073 94523576 66768826 321988031 201879006 83413120 35039855 456004897 171692160 5068956 35896668 467545832 48397972 267730344 48807543 23486095 396257156 29820486 152264772 88552368 33319632 12973525 426113244 135357228 224087160 435056730 341801145 667393350 88289894 62666655 168390660 219411685 232122792 149841657 10703052 19136250 239350940 63517738 130093236 41257980 652580643 154983192 124244312 202273236 506558534 2058360 31182485 677829864 335800101 213761800 331485567 83712184 81095959 45439303 621960950 95016746 141326240 388582374 85070420 18019580 298179076 237985600 15942663 679819794 37305828 854955048 310284052 27852000 552534606 460385544 750419976 154253799 5308245 69772465 120999515 807638040 594900726 225209250 146490828 240473597 643949060 410066688 42399819 345323590 6066144 823347377 71475728 379754730 693741620 232967781 271779816 126298458 107200870 86559502 63809562 74340840 25070526 428188162 22882593 17341764 574653148 75755878 648830124 6743465 9867325 141709772 51928296 277009858 678892576 73680386 33354255 27919071 408672096 540435844 143113619 339638598 99660708 276765525 373888 186093429 7014126 650928180 397325220 5801382 266163570 811418058 104223474 8296778 899683488 468118200 544008755 150773544 39985505 147654880 9506871 226493739 744145024 392392836 342134197 47986750 161610048 232555056 8891035 25512497 345067992 219994274 422442240 133410645 626859108 228168444 81057970 4730230 190924006 152237610 150159096 29103354 634757200 112023360 45467100 176923208 280840630 462475107 403059726 41539473 22312738 346968315 394255128 672837698 27066312 950882751 144982116 456140391 208634690 898041534 15101856 73930084 427184862 481104954 120301420 975624696 403155456 223490832 808568504 1813175 83511339 11937560 398033580 476078678 114988070 82207520 226098840 83879642 309687555 370722625 47065577 435201448 108188595 36147425 34340104 123735129 325495625 71437876 485690160 285866764 287088164 248583000 346660622 95834550 404391215 128679012 209437416 347958072 581846342 65766228 236857413 83284491 97150434 139668462 93060725 23034240 205687426 299532328 81156333 103268624 248558149 655391582 186197869 6774354 122896171 252564816 444996574 549452458 114273472 69431184 315201810 303753912 34343784
5000 105
397324112 211192995 211620539 147871582 360754824 96267416 163514232 605280132 29679222 358866504 72893338 130683963 14848652 169878552 58356719 41929170 216137823 531140945 401107320 162520752 183390400 17214190 145214640 42087024 201260580 129662516 382158868 358227000 167262168 114847152 656146881 372303750 399424764 78537780 180723840 32403588 58120278 305947528 74816570 33107008 42166002 153583000 201249183 732444462 492664416 686013892 620096380 280295696 348448074 336202332 168084832 32309190 127343460 254796685 3629991 511783887 633568958 85813214 322935210 62162991 840721175 471789180 878856676 508085248 75357819 72498480 354119360 221615933 480330393 320903785 68076288 508016286 489132476 361446287 181204770 5900286 216010770 244481565 16299612 275909284 311448426 412972735 916837400 26077545 465601896 636643887 208907188 665272050 681301280 244294596 799595319 88242099 439368370 733596969 569083352 105835788 245693850 368974656 717828615 470127000 757121145 482575464 197076512 115757952 788657 843880212 312014875 61996324 785004903 165321630 404669074 69511610 163074801 43430732 134830058 292695876 16436682 334613250 753596316 531703071 92837074 3762112 75251970 80918089 646380400 134021209 254664032 99462456 70060329 175905568 229868450 644839814 73138224 74772335 35905102 709157826 330559537 276413112 1889280 178160340 746441959 152604165 25165950 574624935 351569230 19681296 16614312 114917899 302618044 556441316 183368698 319357660 263579195 111736910 74239900 22217120 730035045 813749367 673041754 189862400 335128696 357626016 77756029 308729758 24643050 25064676 539685432 41790080 90299403 33986900 437819321 2523960 25332069 524159709 4684046 400950 11473360 195608880 99594638 151996813 258689970 323178700 306106152 114247588 249895368 187129167 356076780 145902528 78187028 358393536 140263546 681536744 295990200 210773352 173016 25645944 40015976 790174194 57441520 57897218 882836150 120227650 2033064 569063606 26977440 960743212 431382068 409449454 63439936 51007320 395031314 352066274 18136006 189555744 1740171 463430546 709875432 16771370 18945279 264267675 225958896 65911652 50734699 138637697 229537815 241998048 377410340 491970762 261975287 111418160 335667840 6583196 242280532 309995 399262852 254125336 598933888 444435158 605714096 66429696 469730170 480213340 806998840 563446318 255417890 564863950 619005323 661492292 570000132 195093792 157596000 20962500 16694320 236435293 56853130 76951433 4685604 488353250 2350656 121754016 154621248 67658010 202881298 565726382 1392120 303343957 235442508 49557756 86839900 104859656 96683100 875304243 240873408 93678249 521975476 132056160 277474470 663780 778895946 170426053 534557309 51681284 107304904 119534560 673396962 399139384 361790310 466038510 35676288 379149789 38848610 42229428 14024416 398707628 43490405 319195800 70299556 435940764 87707760 202725810 489466682 82577087 586983759 333060075 25047027 193564844 80527216 352544017 147540780 75756230 493335574 118371885 9519930 439489710 359892148 143285571 311501625 89032332 76558003 748582800 5329159 861768514 50547072 72292992 282838572 45113178 6697592 295823700 232097994 363194985 232172630 40821450 555983232 227609175 198064955 98011350 25387596 353862675 38544650 48218432 118104888 905136944 229580670 326679471 96219660 431842602 56252447 663152427 752617615 60597480 405910050 67206230 90794215 625195016 28671574 759113360 33193342 167814000 787026519 59628960 444708550 10977092 14130984 374267597 585350660 285299469 248902320 59722513 168663800 704852912 275013530 124080504 5283512 76786011 25818785 133848750 660118368 151871848 361519004 927221993 244116168 665274500 445169920 777586222 290858578 412498089 329121950 406343510 74003608 374933750 429393426 831514048 93729440 224269624 254214392 753901885 178684506 69648832 393929189 434352300 375948138 85791140 131511300 664692365 793818742 133545091 279093654 4206860 122072786 185358992 770043720 24465000 13031791 156299840 5787888 600024236 161047184 166732020 614700450 142218174 637800509 125856032 248353404 251423932 535356360 134719656 89668608 15299055 306811358 258387612 758837680 784895400 878658804 18945360 77771925 404092164 24108210 516693758 21443180 281218392 120159300 555500480 621808423 168676128 308722491 85012268 24075045 433042267 244717186 161017857 824730927 613256940 17153316 642090567 266716569 171029756 72491760 486932800 235828315 137545884 60978957 670541020 123078344 374297220 27447419 260654440 312825744 50282136 508330360 818235800 23868384 858903400 630826212 50113808 697427511 38674371 315575778 22526495 310230200 1726758 99759030 273809380 800870310 207175192 62081424 132794800 432846296 315938178 61087584 630192 154533740 64307000 42655290 164664884 418355712 31401764 218769120 267747000 421309980 484949512 471296448 16622128 321180688 80040632 184117680 297468847 81127149 187164432 720797350 242788750 103798936 288059223 159217688 16293186 250044256 833187549 633934873 717649225 330365620 18666048 113496950 44566875 543404312 31927148 284427945 431739136 316589100 865140924 679719170 17184105 5163548 10441260 90966900 8641100 24557715 313375326 656491571 500757540 16124588 51184860 81397248 51680965 419585916 5186784 401785176 22429696 29727913 173062701 180076072 336214720 508561485 27484756 35363538 166016578 19059755 146448240 18142514 417964162 777962228 215178498 485718096 21457788 677232240 82369034 63892600 68092598 376040676 545659860 406159719 243343882 316444128 35757983 115716960 43581267 66412330 31293054 40830246 926724926 214113914 476466496 83007946 17421192 452635149 287074203 81371194 183288432 118129684 157332603 95067833 192406768 582911543 639764585 454800953 227607471 344890458 4121916 550875070 42292725 711961402 181890392 218240625 475974725 203155143 740325027 109948752 127904328 188790118 208315629 105456188 91474671 7501848 344091636 58319406 19415016 192960938 16262823 63501350 41562600 6832719 242404020 165729058 156273180 547946910 283342536 522647942 44988100 385514854 442278608 372022848 328481972 525101847 293530782 1511650 294683464 27569196 3841905 347931808 250521231 11876741 791850752 262931548 24595516 52445988 222399322 76133271 17799848 404011020 71147229 23892168 11801034 625334154 4956112 9160349 242219775 524796528 241543929 43274304 21759552 13475583 327559848 441632200 571258632 171112640 217237545 169876932 451147970 28083300 232459080 113830656 62506262 408183685 66985950 9148776 130037314 148862336 91068120 724095920 282822562 40979204 33702800 190044530 452336080 2017841 91508336 175447170 429974883 365932852 99937013 274830762 140652400 266263686 296941426 203067884 383156220 27783160 222527571 148371010 86731298 126476379 478601448 12592853 539613599 414609039 7852449 1044744 4556060 23235702 196715831 127577100 177513660 120151018 225390088 307997885 273161252 762641672 377299457 41030738 45938608 184912920 576226421 235999368 681963296 397352382 234956253 67553570 945148311 167133022 568438920 132138939 432916121 88565551 855969003 255692710 159160596 497301546 119470140 224984942 848947426 508502710 205778050 717623844 64294362 181138158 346271319 220888605 196930528 32895934 53851718 349612995 13558465 138046601 340588847 86237437 520060625 910587727 411508850 194364360 284694472 219271206 771929639 474074005 216142641 632513365 263706148 24747114 97523520 367556655 29829750 76129046 208155260 246781785 91463175 394780470 79412550 487886660 205580124 67084180 23788618 388514078 403055670 261515864 252971958 53742640 666328012 423707357 786822225 273335088 42095339 876777096 654727736 29874158 105671278 600645692 432714360 16129216 58939128 640101640 153859194 963941022 61137572 165810480 117707744 69375970 31063851 746073440 159031873 34310850 288529152 315053199 198362380 73844400 219692704 408015625 110116488 10089825 17640012 101231712 139230540 113372679 529927740 112252210 98823486 80803314 107052764 210755153 272493459 118075488 505647363 148814367 881481058 92467641 77022880 269776656 221344299 130222449 73217318 73269339 100924668 150102684 15065431 400223366 280248672 22574076 290412160 295747115 92824245 139998294 130980444 83487296 773912531 335942844 465272126 119527136 84607876 728777915 227851274 24106272 417614242 602036911 234438555 386531440 446280988 557259747 8422932 124778156 536604480 306999802 955520650 51569595 702295960 508069560 713072991 865559520 17957280 641278704 355275180 481098408 641425518 99756517 8315912 574952350 196222469 9595300 107697720 16901064 500947750 62839584 504875936 92611068 235875442 209857824 148007713 37451736 235025180 9238530 746014752 536802846 196149177 62588214 48227640 697527488 606006290 392138775 109551285 391593664 343443738 335160534 889656834 148562112 39742965 320868358 534494552 396519839 50180004 65427165 511915070 218167263 194228460 285022934 271755548 78633939 245547675 155843056 282338012 446624730 175548072 112766298 119581464 724808832 233721306 20484152 209107753 53342006 6822525 841229568 402064920 91134692 271572739 388815660 1254811 878197316 420476994 380083653 793122500 89956440 41218320 219025792 546817122 233351156 112537506 108903744 16329281 31911072 121424625 900026775 424979928 413880560 466052074 357947790 360084306 120749574 588787089 32572688 65648345 136839373 114174522 233057659 240800808 143088842 796667979 256296015 339169760 402327471 390238954 720507252 184703478 15744570 285265344 771339555 97319124 70900621 504174750 185778252 15767472 271439749 159539552 5839463 163644970 226850274 1015916525 73236552 25398585 170802486 439614714 350628584 193877571 100997170 34724020 181822464 400462380 30083760 8740212 390140378 4862910 721985040 318778236 26957376 284973540 57598868 53910465 31948017 334166310 660870210 5683920 252023140 128285352 83990115 594940320 647450661 95271488 44021120 190769792 11206657 62675713 181233964 146642544 168868063 489513024 274413722 513742500 785639883 601082244 474343571 731019240 353647998 68521850 818564460 121003552 313579320 366646128 496413904 433170465 563133020 178901505 748869648 159823935 313957845 60413822 186506850 634822867 50374660 73328068 704022249 162052891 64005952 833980834 776151780 453102538 215390044 400250328 455225028 192864321 551439378 6642582 422026448 175199970 616067039 226267953 7041324 161664615 266266406 303178568 120063330 53454492 225934362 172839366 375854706 27844934 211858768 547932440 126445800 98194432 49036680 938488111 162254105 112579222 9497595 349233444 64075410 1852600 100086030 26120820 367567888 76342380 452978491 186072688 23385795 188650938 43732910 481477343 80525280 65566011 84549012 312511690 85266504 26566847 54026310 337912672 107567020 249106904 293223600 375044850 370932887 261461376 944203095 561856800 19344140 401117920 86835940 108195822 420418092 192367899 10608595 19124532 5760840 7465248 348094006 225211142 4800054 105960294 610263147 13868750 81633250 63068116 99711690 396803180 94957974 217555925 226269404 102615335 18261638 68617314 109376850 92292025 549732924 535431546 515619036 291380025 63042135 810665900 448759647 69422828 259872215 163535680 595015680 157484080 187126338 362204248 47959596 511989920 94687410 26057370 257987580 316795946 198542754 84857154 40387302 113511048 299418504 289181072 637931936 32048744 96665795 276252600 348905260 152017722 114867906 16466084 39655660 280253024 408043996 60536025 121768614 790950348 165643588 589942620 23445576 16424892 14115474 44831997 214635274 765452430 482788950 316922925 87352785 331596368 159462360 221253112 434286032 84897231 204818560 828258736 45959128 471268476 252161740 133174800 597458268 261977100 531710004 96668138 73044891 68682950 327564006 194179330 6487200 348520839 807802480 50024640 292827150 730199340 51110436 329997077 170876611 34048645 104011775 35651397 48975056 31116778 224285424 17731904 570348988 253302392 49792470 508256392 500847700 320817744 159001282 399723065 458757200 84596475 110355960 23842176 166223967 464400084 39708819 387640440 192709704 373064118 24200357 658195925 295190898 238988889 132000638 128781354 8810490 84682380 13989924 29122600 68528160 1486945 211400410 45208920 81149095 145476045 53205285 208200177 24951648 218460640 27793054 482798344 432107784 128402568 218038798 64575706 300972445 10379082 68725449 248141760 42076 101353371 99289200 89321470 550193868 177295908 326103320 454409163 325988996 109359423 158618600 564027242 24805464 612933464 178019520 363862220 59036769 92178556 84837064 456855230 707815542 268229440 76226752 51229624 213713560 315674550 456665700 343018694 97461368 214947648 351832462 88814208 327836126 66535128 115119669 299889502 368113707 184965828 898105148 447435676 57584000 46659985 179569422 490758603 681538968 149701482 426311740 59515182 1058288 548058880 439227262 302761452 34256376 789536609 295964316 61731285 124150626 60429527 1641755 261752512 737974552 159218420 196998164 12685744 35571120 202487740 310165329 8783775 1004468316 462180516 41678616 217588000 224377306 273832796 97351520 154896456 150915274 137354040 196759384 623026272 251436528 254768540 199140295 135910040 623000 386275833 29341164 79512407 300275280 179052900 338680113 698740884 139269695 366461280 26106226 617517975 426920760 31318245 30000113 37816992 32613000 54119307 137798244 9275508 1957560 146385470 106563561 366531841 269449248 11193210 644303040 767797392 15649039 158422131 10612910 838730149 404069288 21030460 346973562 344757244 706736652 99321575 287656992 593996685 21908128 152300880 109788962 708851790 12622029 39779380 354106155 12052082 483010344 437333041 322000581 931261752 725511632 7935612 880282081 26388155 80784924 403613560 644599956 247599872 224642256 116043840 24752987 261255358 454242816 338440908 387161600 308159544 14458942 431832240 292594680 107894080 80087128 251305684 184403988 240371160 173303525 214314762 189140385 25082208 1892440 77887040 320188440 23546076 185222689 830025429 662972419 18641516 970571520 125440590 791504333 40672123 905571628 154448580 539838315 59830100 714914949 810609061 84209040 564514470 65747122 265791456 54646644 67292550 66500903 130710440 342399477 230608752 74664112 81328913 514068660 519249326 531679275 8895392 10466197 262101429 416156832 935900496 407993220 148473400 614790955 102273434 90445320 134679720 26225483 361529280 533692365 728800540 339861088 133285230 720641256 626195232 387779795 191085552 34005398 13060680 86865815 143540516 58508336 158038026 164483228 390709900 833279997 109590600 240651220 481385538 172093740 195490923 114578079 228551433 201038500 89598550 162030320 199151232 320331592 144146146 72090255 208996984 477762500 623226465 616651200 304080504 839061625 299325700 846259218 957438228 462885392 3113019 218597885 17711876 98725135 395374158 202218247 46965976 105779520 805430278 16232632 633017604 501286719 29789510 117304485 359361226 376839325 153580752 575914444 490366881 685382635 48527353 3431817 886990416 270194470 49967004 638898025 247681952 523550169 188159700 839085966 17528125 996208 215443992 3893276 540118892 142183838 356600550 964221375 267959700 14541800 569863996 151486489 367833960 389309809 383317200 216132084 366423025 345213968 234490700 51502011 196017172 24666028 363633468 538488804 29597217 206003520 58785854 673134561 232365490 164757452 366080764 176348093 505535181 31358250 40039989 18056400 388948010 473440770 512653778 485721276 107196840 11648566 69672768 47945436 128575755 404469092 162365742 128082388 90413648 238200312 86712606 244543216 226049835 653490200 257291202 14407512 348927630 230682240 12717094 45685852 643709295 772891655 320280552 583409982 104745252 6299900 296887230 672914151 197669472 443381904 126934794 30273978 450257868 391837545 124734447 828118200 88215678 460455438 1563507 223766710 49855749 351637494 497733435 4441455 27635472 0 309374520 342462148 765671920 161676720 351966069 58721484 351419400 235948298 165923239 6065928 404329696 25884705 393562200 133315500 32216990 23875005 658788824 152811770 193415088 10032714 145178487 112291509 75661775 56709804 81452896 259867225 36303750 85351200 681203520 384227926 439742911 161291780 458080838 69692798 56069396 184411761 517491360 168112442 174866549 173141700 7104267 390255745 98579214 351553770 101951136 191909172 494536800 814671936 376200979 42185472 377521200 547895508 537032145 433426026 589548232 140833774 213422803 770604508 46614484 3894436 905375650 28449177 206754222 105750366 681586230 82012128 481543260 206565792 379064772 265783812 760040960 219499248 155385100 31912923 250566600 171670160 84809340 5845755 311000482 460977660 659592822 270544848 112886260 32121432 47101782 262755360 281286294 740890375 439043280 309261384 373037646 135336720 662492544 533103104 141189972 527529720 95741487 410198838 108965720 330894000 171761390 537250644 569830272 24306048 257825400 9059314 108673218 2142117 165151329 37780623 776099124 439562200 145820544 179089398 458645585 102605493 60072034 2839256 53539244 10837768 257951715 848220912 108282036 144760560 26260101 608619690 354189785 182550394 789575404 7057644 135303714 48713942 39246865 125661675 339910256 2135574 297340850 57218194 223161381 636871902 32841260 36604293 230202934 128960680 550864621 196519272 468257 209652780 27729472 522943001 252597254 26361720 442428000 421462949 48582344 35137860 608442948 594253818 66203436 100638678 440398224 102099488 146440487 30830718 89817330 386160390 130895807 375491529 289524008 64135380 255785868 296823000 516045258 127772400 64718272 598472105 143262392 262291406 389864646 160415996 76161540 337264512 5156624 23394196 75784743 158563116 537979680 188972436 108109144 166069288 34996248 123373800 45384751 261571904 191955148 16379580 369086214 1910211 317327788 429774460 135810608 372413496 718260452 71879184 27817886 293806192 241804568 937711929 336995126 4571136 624737856 748773600 873786875 754111425 118190173 89832233 406123427 110314186 13407570 42736392 562347495 280739005 13321868 322288785 971328868 538191290 17674032 154991694 77272204 153180190 276542112 258289995 34845120 23173040 763863944 1863378 546447269 259358415 23307680 16798602 106559825 41263080 29841686 795796545 145844292 8792960 135769736 430697586 469315682 217498792 474227994 168709950 7699020 49784350 791739 194985750 110864940 666924940 56123793 252524129 477934405 59457574 129646110 597415830 708671538 624660651 28943534 200686280 31576832 96748352 975439300 268915647 46908785 9055134 178038626 105380352 2771608 106291188 110564174 358638528 6607730 9537610 905501568 96932750 505410936 224681418 5343376 660770365 21029680 37142720 21605339 631501100 15094170 276033005 342598488 42643920 294166800 7286928 735035340 248427340 133163408 171985536 32152000 210897430 540236895 840794878 256762926 254659504 123065436 788946306 237487041 314260036 259745550 517595226 122963336 104655894 628009110 166266492 121680104 169735258 499597956 51099984 523519664 491588330 44294916 350370852 6703440 57189484 854899584 281524929 322555243 15928864 81965408 145838039 57615220 82079754 876160450 10386100 251326075 34436715 39129896 145548288 467927460 369936384 387134426 228529080 153230355 225562253 279996102 180947439 330334136 465805197 354742754 350148813 593835718 674709805 246705144 208975815 10965394 106312000 368678895 82534970 619881134 30490524 170580960 221538759 775117700 59464575 283893642 50410990 885804534 9131940 324876630 611190250 442676476 353910587 649013580 123111837 15964008 153435260 112033698 111070638 18317004 786438804 91962886 100175162 263281920 5086674 422577264 113673993 382440996 172775386 345859638 493162197 255944095 143266480 14272394 7659125 96270624 333940001 150936268 241709760 586017831 182350949 19462501 735459435 435192912 211819848 396999862 265103384 23887305 548089136 133780360 114489090 1244001 76859457 799087300 63198555 116925606 321599200 86883200 77659008 7561830 283405120 1829268 313820932 84742560 25072484 233975287 115634932 19139120 23665275 186316725 655951945 336144656 507130400 38562902 406005344 87872226 604753370 43798236 3951684 3029468 325103895 180551680 369766079 293107784 55529457 419893290 131892372 181148931 11267874 141621406 265516640 45912608 6918854 116764620 566323939 6148896 21350754 219701300 111536568 456769918 661321656 25098630 3305640 128569874 52934352 188601392 2489700 220369980 143421004 282058900 562618160 105285624 619123993 460401225 243004148 242642888 41825412 421050632 210081496 433542585 31179302 137421834 374287644 248035554 92466920 53447636 109126518 1038318055 331472625 686569846 297577335 750840480 252827340 307148744 196538298 673535421 909080358 73627918 162243143 49155876 87197220 51702186 313944678 437140232 65247360 96920770 238590308 65193960 425737808 1155504 163718076 5619878 105600508 343276104 362871734 151224182 256959250 598600800 190374066 204426560 52576068 38828475 187725468 94183170 287138930 79462938 317507400 36647472 24628524 48946755 248489604 124905886 118878030 28189056 231570248 280317492 28217964 97735008 467852184 178033572 207607808 100553742 157582248 92796858 30626673 22019436 9814990 31813268 219852250 40974252 283314920 15756000 66628440 41109383 260161852 23025856 103341744 458873952 374715132 599779686 115595100 610972833 97683606 2373760 474557125 392917124 124643766 113166147 13234752 542529384 907113609 388264668 433549040 211590643 199095015 236144781 205155500 454441620 15374730 282072392 846128916 504930300 393062684 204388400 299905535 51444289 655309947 13353950 424276206 98178619 107222784 165647209 139115415 76714116 550182444 315836620 5791016 117651716 3037136 227711055 421017084 127574764 768215448 83911014 332930547 60272273 340678110 709689045 179266563 207010682 662727796 854137899 225491574 135496270 230171220 9154296 190722740 9280418 29038527 166700310 621284661 794773786 84000111 461710956 503805180 683090500 201579112 268310920 27420024 13700572 2165120 138299448 117581016 209713140 52046940 19675065 15644727 113478002 264055512 327527691 475873594 90629592 3165552 418072611 900355075 481779000 651220143 281336816 29808646 129214952 476466445 240523395 114404199 286982235 41100696 20126610 430219981 581996276 21923520 82276485 519372273 393789480 924429296 460950105 400264479 78853699 68923652 222033504 107632872 278297505 82156092 417770430 529912179 14882310 118988640 667175401 178139962 325424727 97107765 398147540 23013036 272410560 141081640 141280000 25114860 7250460 666104288 143667810 993633651 147717335 57229535 54865789 35720010 75696508 36955893 887913663 411935412 1740271 5568864 209574351 331820916 229948896 10224907 589761180 6994656 299258758 13315048 61519150 514924630 502128088 387411216 696274908 149791132 794591796 379370600 8876960 51461660 399738255 421911639 664377688 63531048 62444612 94255392 97031600 572685225 668560705 36253942 360677730 870136799 325692632 142036293 205244957 543843967 175171912 78043839 448709658 778704872 383512800 830268622 437755857 125659842 210081048 734771213 589630240 148655920 90934708 14411871 337797912 222119000 722108016 193274648 269577140 93251544 285924178 18909282 98355791 246267464 409047865 145954611 527379320 332764734 99303474 849644692 107069872 32697054 512365140 148853800 405684626 188131185 77307112 594968990 75614528 120897711 7373784 497258785 195883857 889066233 80761314 86329600 64732094 309276 147295440 63377796 27566760 115170720 650713176 48498970 48552074 63925503 86490375 641879304 210324972 233253591 33073775 30168288 42821946 1386440 9949744 117188117 299730750 128471224 292242390 311563044 517652967 617025480 629580908 193215600 145933697 812212338 52871930 558780520 100876896 218568096 338589978 308233700 106947912 102548495 570750016 64503606 94419318 4043028 158796276 20053920 24790026 64026718 41632586 231649440 226629738 4979618 225146680 619689634 232644510 36172840 324988404 117241565 73551122 17942479 726056702 27968098 333547500 36653914 434930355 447087527 272825532 226200240 141813260 25709157 172192270 138111435 83102922 3403279 1560159 112281120 73841284 63426017 31354510 224787123 319261870 164092315 324064 297991060 13795523 3493992 287497716 166416536 166422669 581436888 34610688 87446820 63161238 39974160 319522215 610406062 25603122 1031415 482363454 162149350 728911260 472867428 348362057 7177896 935622732 560840315 127799040 101363350 15499245 95743232 42457716 49994868 170257328 80514324 48944576 74755742 220697052 442573912 540059354 293010326 63823184 869345100 503281970 164742123 829213770 238867006 172883152 28653944 851484956 182253453 165476250 38464704 645579150 93245152 173230505 174327492 155515853 154280312 142317615 275348076 340445880 152265360 343075408 61261650 835117204 71136800 304416841 180262842 538373282 930043840 153725624 213257520 787220920 44056353 117093296 9574860 9076032 578568012 500624208 58838200 477411704 245616780 35228720 356538897 136188015 173930400 113194330 95509403 363800304 299055537 181826071 432096063 632494842 32874229 126024426 154167482 83351241 165470187 36581888 162791580 325380512 64826190 15310776 220040043 12039230 699561401 248886601 290323216 44902725 251380864 29350911 94970776 498706908 771609152 43515134 76900590 51596544 19837944 99434326 60952866 88763402 207319590 98417970 821494947 58423841 90488661 215699825 481303308 190058752 15848272 470393300 300842300 431577588 33997138 691476459 142855232 39625564 60968710 151549498 92016852 907358655 247757580 283466606 157780812 81890250 459152135 289187784 41112960 53974764 162289008 61318990 51672756 75803440 480572416 31748220 319245687 293231098 125169663 94033254 343546190 133379194 333730574 110891682 8146260 619555412 555185316 340974240 662652900 82383200 175151130 51238572 113484135 40730350 318867132 41940591 336367151 184005000 8227756 35226956 707838183 109587648 170983550 51913251 78652438 40049196 796111085 602420232 526279472 540353723 374716448 339911099 383030137 632432682 162736322 6896746 369907200 180443156 355694310 1311232 20530832 6427455 107002220 335537340 255672504 292069596 48668620 6427254 87068742 823115560 198735108 423580820 736699304 149130608 619079301 557898722 64095911 158953177 154162764 19843777 665092253 800109310 587425422 9592484 342103643 250175231 343238049 153893124 366450886 280551936 534124917 163633899 98956990 270094500 342019306 806186164 666901338 85890392 245238056 137678657 263675430 75412524 246517275 385374374 118895972 225929253 94332987 737491248 232422062 83485530 485659570 824727705 479514882 286039552 516223712 72102720 1000165300 838153162 245575832 96809839 9164694 247167756 319525614 132147022 6821095 15340325 47504613 245209834 178869732 805404768 101847504 100567256 24555936 215548560 79752687 136417494 562982387 69796725 206095168 1372774 117959102 143060544 295713698 303619455 163405320 591594736 6543500 240122172 26096948 7453965 50295350 301054180 106690320 61151478 234171273 754664925 4190000 39625544 25682031 53947290 33791667 437778 598876200 313054130 239520980 481049347 321379893 397489900 623818950 255918740 607308000 129479840 196029590 119495376 121188929 122154000 780710210 346026460 159793920 873182208 25496709 47415720 78304374 254325834 489088743 92416023 438368490 66595738 264748592 8512920 43921924 602840768 566883155 58983012 263119300 305178525 100595348 218465040 506289184 880311080 383325975 28013790 96753800 61438600 518547875 195797994 180067272 482436756 93394 463455870 534011632 764678684 949679016 432761336 503168064 10362555 185104348 270224024 62173081 35929824 159507040 50228550 3086055 261036988 41242248 150987690 402139752 602023968 303791232 176981076 338215680 4751292 51277560 39524628 45122033 536103957 654366232 475969428 86550009 190500600 105121128 71803260 253371570 24616278 341076574 717081398 64842421 182328325 212967738 276480792 543522360 345874848 127248625 78545280 61494312 15768903 213449361 238918384 133105775 342551258 242142726 467365885 568166127 145346152 419280030 706622307 84487095 509738229 222760460 49414856 512234670 726018138 584440520 235833056 249569714 245173556 117211633 136420196 45555250 518337460 325706635 229510736 98946832 18967074 68812354 614202648 202533520 438833512 248603480 55985851 120696800 136303648 556413426 130482150 496266720 323738226 190120882 42312192 38945060 199534270 403062812 123471062 163044378 22463616 55209387 243289908 142576128 199790886 580488520 412145370 343151710 234721876 360939375 119278420 244380139 176717850 193001250 61810944 226396709 682560846 86403400 60562803 153577428 13080762 8920600 513213361 155290128 311924707 119326356 372469433 3005100 106244850 95400671 399454230 129604852 591501550 523077696 239643680 636890024 407696916 146954832 660829960 506371180 221936589 99679437 94434428 76945365 215251184 50883690 13874212 7680816 24957450 663870714 244889874 61345452 312131684 461564579 445162200 125608599 126639656 129631450 41967008 158985476 93985262 235866152 166223943 106978264 115404480 13446900 251394678 509335848 137547306 868734 12169573 264282927 524620760 11978064 353345713 359411904 189185940 215379714 52434900 184806675 446172285 699924800 24460600 155082354 684557876 490089860 513522177 160636199 208889694 163267877 7562040 64925406 12640860 49059550 804732923 114287208 14270025 222215805 510240 177855700 325374848 635040 854580531 150780962 50596050 83150366 16939090 67235438 265080840 50972413 61114560 245694960 103149414 256590572 80374380 503822704 277588605 208691880 103413849 895704901 105462198 471050495 131662650 271409385 39807912 507299936 236700893 674274655 831889764 68892168 250478833 22432863 19293530 8469744 728829525 546519078 157817952 458814496 238398769 487785054 301829238 370322165 307899830 212761292 291065447 403370079 7285044 741182013 160103620 392487543 834540 132737252 48330135 812604338 582722940 211870428 22872990 485220294 927814184 55855500 5953242 51301244 159314568 110281743 384092 49696634 390786930 70239807 27130848 385582344 233843680 29370492 109383729 79010624 187873056 306213996 116793196 711299312 3688002 505714402 304673940 93624870 12852879 15828072 24075186 371371260 212449632 686693375 58871480 420790150 884580765 18080418 200116116 8955588 205352648 304387295 326093804 70093128 444667025 13653780 282235756 148682240 204858918 363038774 380913120 549289020 632264286 37002906 604251360 30656264 42458592 175194630 26559968 10828008 59153034 402607511 432217720 169757302 250647056 490793562 459546956 787005780 770734650 25810275 769304199 396087395 74489648 650429616 6231686 248064663 2236129 16907616 378922181 121760022 39866892 10277736 545756427 669155368 204517392 582210680 3225393 99936780 1546568 9046972 220369550 754893817 156478360 17005788 103193200 806924508 147560930 599501595 318445146 328005882 306503898 156350320 228819097 36557469 128874900 80670411 5276500 598635180 493253998 122794708 64071189 130199814 150774200 104712388 137438162 315953331 18346370 185658004 134205820 287046240 7491672 52462067 125439226 108221625 530860707 811911308 209963035 6319750 8398796 44975196 10466400 219727170 364950430 28999436 380987628 3301746 1073124 53915708 72017994 82745610 498210912 61455329 775097624 32476016 202634528 261931000 51560234 204713136 51914040 104192676 510601476 419182218 418500940 116081273 62900323 137231592 1024264865 394782171 331701250 298394712 595034376 580907349 19482496 270726330 400980048 838448676 179893440 224821765 535552242 156439063 480461124 207671685 126052040 16524288 40666555 471342245 140321695 27962979 370683306 49407768 399735510 893709312 68296910 885005598 444660999 318555930 816452620 30603090 110494008 260021023 116159062 290262632 487711770 224604128 622720161 604165230 469202816 127089158 78916992 67471578 796533432 181465760 468353952 614240820 161562868 264087864 8138730 24426960 397130700 18192195 26087724 377855396 181263544 66493800 179303058 41784776 102340732 8979072 326554800 272655477 37664064 9385725 453393976 67441480 509065704 254071870 254857036 314948935 205607124 392502812 97596364 529953015 327807568 317173590 8657184 305075866 354641287 552692560 139849587 127456569 330341900 195246577 62552707 100235286 77672972 311713650 646227150 235134336 75254400 305224500 418545226 11996182 123049995 60808920 810806271 723290568 202861794 628451692 15613534 28052706 159666768 128569275 34899242 204593025 259159032 32667622 268852770 907758000 54957902 588878792 120238860 879815208 481104004 42925216 26859630 4878250 97402912 34411840 980964710 68059425 21679570 187620975 44437541 132246990 148896676 92105272 15449760 90824706 344045268 23271300 103437724 221551552 400006208 223518282 348305315 402602992 440264550 185128679 237606771 328127625 192645594 780810765 521875222 723339222 830307072 313038760 59594040 50509192 51741396 609694380 34049520 56025456 50212196 157169894 266189691 175343532 39746784 192736895 120495480 319389210 1021162385 17586114 68357352 74048 545495452 799869924 107972800 384460340 255642582 662836680 23709595 371790944 35272512 629300728 175256784 317424172 345521356 54012411 27306888 915385050 289896520 42362236 326342015 517196800 158269650 723133920 355987160 185634918 205499924 953852896 2024070 363687446 8859321 830454053 72340191 413110944 352437272 14447220 57432103 102617040 142457880 187919802 380062557 27525920 248227820 71531844 202663396 151988301 16928128 118524852 9264255 538072488 200895708 140516208 29514852 700867117 183070668 450050092 529522412 776843383 844687992 23250808 22116787 221633973 612706299 230026221 307779174 558378908 489096784 606105148 110701152 157672200 133813605 313522425 150221070 17736984 63142272 266111200 465842 480996048 114071804 90096658 267029280 60851616 64995672 813307805 82308732 151024549 298549761 34341244 269790408 302511000 125489380 59955879 816340724 677950164 302555800 224742980 408787782 142374493 82087443 294683355 766223498 174457788 517293000 428439318 30485896 104606854 227143248 97256363 15262318 57234650 189138798 566352927 127465968 586314432 122104784 149058040 485734995 586422895 28782286 873500311 247194226 257192778 121521600 75306583 407153624 337445700 665077824 22119286 206823708 120984500 109652463 215300799 224541906 17835974 143683248 353705723 163437851 76381389 748309968 60937688 177421816 2766271 413965206 647880984 169904004 258740064 74181680 3581424 155606143 243573792 63119688 107869683 301572144 186306248 114015600 19759005 14303410 101178696 318096573 236700195 58720266 10409995 75805884 172211616 508368222 560368200 414339414 514498226 73413340 1470190 552988620 84448788 320896176 266052672 399599163 254198264 105288120 463227270 26500954 262532865 810937160 8876300 313384335 99545108 41436892 183640853 53601978 162300924 83477895 275254798 297872960 81702158 160852032 129680148 64616706 42354033 164973732 346997948 1313009 725459280 707603520 113539752 112488000 255072443 634926660 68396897 553725728 71035698 194554167 26499566 62972480 770543865 81411948 335420217 7310850 36903213 345804368 70912250 186963504 161687088 250376224 51416250 228472108 20519646 203531685 47263068 163478493 130030680 253985853 172993062 375086880 254880912 689730687 207750414 116755782 587535168 314873802 624058563 98853840 123573094 102755250 266474635 378319650 424220760 490927745 598264 115431480 48831140 159814662 80027170 111395396 210618151 40597616 116172679 270287766 58596715 907500924 277355712 193397897 150532592 388982304 8869292 306640220 147633240 126086979 490882678 461947616 319261530 296201013 4904624 337288432 415661220 161399241 709736898 71606720 351397376 298649250 10389132 16914150 18043545 75086025 169144160 75674949 173091884 372773856 638330916 830935840 4225260 81031696 68843680 129450608 522339213 249054150 197674656 619601040 326755169 26564565 92475 9359000 127814350 84885885 28669032 71348370 407135400 110664900 249568410 49514190 516788166 135148895 307847493 204687985 175971489 16582801 547147084 566388060 394591188 87744427 458282360 36073548 254982474 103214510 127039918 868056012 510945878 114311169 379764918 67301381 873905946 482685280 11775610 98469899 545891913 158239494 718510650 689674920 168025572 193344930 396660979 777608216 334223672 347848285 295451517 576850852 352936415 758982700 128079492 68522904 17883579 172690327 14081430 510095460 33129936 3388056 30075050 218625264 122869045 53258304 194401112 48763677 2523570 15076800 414688495 88569786 107344080 27528018 124761735 405962489 702792000 160374237 377278557 35296770 209456709 428642876 749440291 529464926 134734584 606850 48330740 172139728 211950415 85728888 440336666 301421939 23790972 127203128 191150820 89385576 258275604 170297190 644551 270738048 306847170 4158771 41000850 731300 885406818 150029415 273740562 723001090 651145824 11763855 484445128 219822084 128472795 412238052 29821276 80213327 4687080 328237416 68663356 280017319 213004645 346566917 32092260 234342002 581542305 160822352 204228024 79694559 405687249 222279456 658685379 358773247 178280277 321536136 217097460 198303840 18824850 746910600 21810352 23472489 92110478 320713253 443664848 577904736 85219370 93858870 562973664 623062088 428973246 11498850 383173391 695091024 212991056 620991535 78182592 3971989 235608780 548932330 313536266 607811972 30750730 209834632 529436460 155804418 489500686 138091252 213444854 92443758 176400120 112359222 227210246 398539204 527657580 157802112 373118976 532441088 12924275 60712985 559684081 242193309 180628098 25447590 670069519 323349613 302893072 45055400 562437308 298177227 508257676 12801970 175833252 62596982 156799612 263977896 7003724 858447756 160068180 35262760 10620011 34091928 306692173 257137448 46841824 406575516 88922048 180205097 299643290 255463816 29486298 279520254 130562280 48787431 106920184 836759440 687041425 16374150 235639567 398342128 255422320 609154506 35937616 489223280 89650816 483348416 17009028 120287488 41428940 391513050 627996630 58660296 98092110 275762160 481701606 333286740 358705800 438024685 73564750 283094760 1016865824 382510308 50904290 134235038 9330024 37599000 185633471 165573228 354820590 739005420 350534912 25047740 514033848 506597511 367347348 155416280 304231478 145550786 237520296 454657270 653168902 365900184 23500080 268208124 59678254 865319473 362762386 322811392 74368308 17644200 35374960 16000560 26410489 69282072 143604670 472544501 93905704 273215696 158106274 137996820 27900657 45921252 822130848 17689347 232108660 351987720 482194020 217478520 147057962 76604850 190909070 514793370 64850754 351543210 10541520 99148476 260473428 25222694 262935804 66726504 412820694 47615688 339062612 10573728 137002320 616414968 446081700 947459814 40336912 646050210 68796080 216159713 133849794 10542906 766851543 521666875 194014814 11471159 141598334 49448956 114646440 378109511 66033816 392502540 462933611 913790325 608296402 48014701 972326528 279424341 22050831 434885017 139254800 30434051 893517645 312247386 246593396 182887084 495220999 66808712 382538286 81686880 96458484 98179320 553641543 27879929 30512263 613718712 420871872 253015154 118638872 607642186 117072340 33966603 431610624 70004960 53444856 77437599 325961104 240718230 6727044 13469184 55293238 99668712 421270516 301196602 45600732 930801720 359789562 33123312 456320298 579570840 156076800 20451640 96871221 259207650 747418853 119211662 64987797 37728733 454688000 896109084 84498556 447810770 281608628 351802288 15528891 665133325 907776937 22902771 398647456 153787191 50068053 356860088 346474730 77394114 27234624 469068942 32642010 440662248 74489595 341532126 339393600 52645056 343135850 782795412 144288128 174503964 461278926 206444877 3612723 260889650 239110326 119284440 886895865 68960466 69208894 47434205 77004000 127690101 485217848 27619350 206128208 75603073 280651584 52758979 30830175 303942082 498476766 91770296 47352030 442623118 221884500 100178400 356764128 480283020 587936162 281162880 30852414 291294360 188453104 56744091 402570648 139840792 637577382 232840530 74161152 151960314 256768735 314957700 6016200 585822720 16885529 161120356 18215496 27002188 71397820 273367056 53509332 607214752 10965696 259088532 205199278 336287712 136035836 90768966 145430720 29324460 17758656 66196680 864878455 139596104 871358282 171786093 679570359 409491600 362343888 457190280 520229060 298059912 72712236 59873710 394286375 22831875 39274010 93533847 43690272 16163808 211140825 9935561 123391996 2702682 42758211 106695875 59176280 37023266 830534625 546997752 26960013 327968186 241376340 103633367 304203888 202488000 391985184 43771444 1047681948 625722144 145844638 149972830 40124632 74036835 634820713 505225177 627752644 61473930 347037702 231012882 682547656 374100736 181704177 91115607 175382960 65044109 441957219 298438452 239114298 116033720 125220096 10763130 174309762 796573120 299598386 189940155 659411200 574109164 2135455 233848252 567952407 257562698 12189541 93643872 5356742 4055482 87583318 653824930 78340010 157233804 100904832 421388982 631971996 36300525 111857279 254196544 658224089 100102055 5452805 319984448 80677635 87709167 50511330 597711114 101531430 304076300 801047280 404202960 679548224 662598768 324894240 52773000 284983227 43455463 231704676 105268354 8275156 120981172 2268720 149617016 139809024 425887527 447212132 17789904 7747480 614599920 13421580 509149650 486638600 86859936 387926280 824674800 304431648 96001676 405067638 255539470 174102580 175637933 2611680 143604710 863720746 25113726 45470317 404354112 117590655 566017816 460724562 381063861 74791323 94066348 180935930 151979028 91618380 86302294 140909888 473850183 694699354 766074281 31734784 60085950 865236660 692083260 300901752 180315889 273930216 46842645 33037416 40332204 213827400 838405596 832055688 138651294 126159995 322689845 573746859 185509816 428967789 170424093 578926536 854878288 494206542 83792320 521727152 420559659 809382120 268875927 251807036 449715612 107660982 139761638 329496720 790966650 467662652 223121974 6940323 392139528 532904320 67823968 289422016 6457408 31763628 207391752 223672072 828048685 319846461 348084992 2259176 241463727 213191595 258808110 46557024 37895143 185075330 155108664 475919714 100171760 10868620 9791691 424789134 109060419 5610296 359128929 51833550 6242049 58719440 153239496 381442016 215189544 288462420 472194984 179968098 214889584 103638528 103943840 6609712 13566124 612939960 381435507 306629352 64138368 40293000 6423600 105277158 25434801 158902970 402315741 432810243 179620604 319908072 40257550 126268860 398265111 589113784 309506160 154777520 146230208 48259701 332804247 729580360 40637910 170228395 76460150 457220136 370661368 429117234 103785360 608830470 199699632 46808766 527790250 375786411 72891430 212551839 684546000 38621451 531131452 111183670 222701484 124967220 550359894 102598926 1097830 366566508 464076015 221230199 33333333 501440576 35529028 454185980 609224488 55415490 437948324 38723720 36948000 1980764 426415516 2562882 2614698 55985312 43888440 50659913 398872003 413967100 112595175 8481600 315841100 21991060 157780716 475012528 185001786 506225889 599872704 141209398 149260296 874831104 227388821 155130342 408512730 275183970 550310410 84616497 64861814 661578624 815865597 429783981 578364696 495012000 363241749 701741250 57337380 590251860 15281376 340546930 79301376 82571580 82231375 456536479 313411150 905304379 250874500 428037888 4475290 687637128 195820952 705341802 134361857 21394373 402811524 761097260 345596493 951292425 285993822 286441408 381367280 28209904 119358052 92900220 365870154 323718300 34057634 187476420 884956608 280323264 89889312 37595136 159078514 391330084 177611098 460598823 189483099 309933090 660508578 239364180 459277680 99665568 382398180 974172815 91785177 47076150 30356772 325034190 253208494 350246720 99620374 335109467 6518529 39519544 31779576 380908656 44569488 592881359 574071075 1361600 220876890 154012554 251267679 44006248 198308626 51671330 150999450 298836919 49163100 8172500 768784536 159453650 175644408 87280699 26685290 38778539 743050051 386658806 508515326 520979088 5053950 444700828 393313405 20649276 32523610 13740384 154565579 503938452 335768000 408656934 287079480 60449310 309634379 152176912 590620890 225232056 328342032 383584426 154298262 607285805 218920197 18513412 899539620 964608720 185059680 235352372 28249648 864260400 525857680 761708346 563660980 31849314 127127476 40606072 157267166 181889448 195702788 130724954 310934526 33962810 506753616 175092111 70285740 483320585 9045113 686445360 83568636 650052582 455317125 663229287 325024668 732282382 298697466 113595020 435964788 786808582 60073286 348662232 839182429 199991129 379361136 83355160 15808260 16476933 306017778 989618604 196755024 532305884 245158368 27340832 16175808 168306064 260326185 210572768 19919809 889519521 488484620 987241944 17228560 14502852 117028965 595327667 1864194 518992032 377063088 28728156 618259056 680585070 196506852 487779375 672577086 384270706 53820204 341483200 325377426 352818053 237725682 74962017 23100187 797763792 412201416 159427977 542317391 250082196 477004956 71044961 70703160 331177042 14245464 350747040 190756020 582836742 376290903 98650065 51548900 201031495 216386537 581971217 67109451 194356784 176365200 456924699 236390616 42330760 224030232 259949040 373453564 116732875 93812124 240410368 490818874 420707910 3516032 186264720 127825461 89486325 414445487 33141020 16324560 609070292 14169795 748353672 215340476 80023356 73545456 283750440 771362957 183086380 698436480 6701400 710151786 162541636 194768525 705444618 398876049 298545813 86822512 4600931 818571642 535268892 369822992 299401756 10977616 2525292 124852728 32192941 516874336 1490116 86044600 64191866 24976973 339540040 70747998 231326055 500189004 162729216 267355680 659531472 32767926 583720122 18640482 65126490 331406297 99812902 146098832 803495648 9335415 160335496 50143288 86611430 203212672 84684288 353338234 40298160 8257690 970838929 97855011 135294100 38890800 105773133 506313632 108224720 245782205 457302766 311787090 6879554 68291001 207040512 552854496 70758900 248611359 637476315 70377815 506111645 165617536 553088655 24891520 303091470 813721230 102117125 436548036 7941220 195910054 455370489 109592187 190233384 348325956 230468264 317002194 103744932 118049750 70849580 166684132 445820760 732629359 440057421 240359700 308618133 447917470 554291562 750192836 281816623 453252330 342516911 256650045 71426880 25992580 85522450 4353282 678442632 118017690 219064110 75340897 328090182 115012894 74824850 76657000 303115221 86450031 262701870 159069276 520738738 930192738 620174193 182214942 143308450 281501844 324102447 457292598 212080280 256051008 462673106 312601680 173397885 615469920 222057237 467049550 932813388 238287434 196109004 224826064 517196880 308451231 145628800 82485172 434389480 602454734 517753508 28118825 3070400 464061149 780049998 699686988 146732145 289622624 20693260 304970880 53527828 571267872 133057912 18492360 20342104 63061735 147674050 2455938 831329940 94319996 93896250 750936982 345839976 110957368 140977521 205267894 318718992 123751876 850276184 270449768 632732958 637542400 241887366 244336158 118140875 55270944 448331688 187301466 802256185 515010364 183479225 327195576 1434339 286053785 32208231 741446433 382784856 364516228 276334214 319161204 16096665 983267165 513367968 96814116 193747835 229486520 20322513 127270847 382570202 20442026 87695118 386865444 203875727 25157928 27956656 2394392 646248960 226778737 39413125 97297875 169712340 819575812 241292985 587065282 106416828 236880096 15140404 489054129 357253116 314076300 175590219 379630856 91678870 314068058 618054447 71890737 536791710 639820160 235885235 13738632 31198950 68571747 189818370 339687115 366767919 54243945 789782804 198956120 615334238 11737050 758509626 424302786 305266552 139110918 6137670 46798806 12954048 140529300 173738780 18102720 920352744 16449740 38368072 156956844 334623825 15522000 221724832 113715446 121215414 618808940 286323320 175875951 415932244 533578796 323774622 150476385 591370494 87449235 258034364 190653060
5000 1543
334224165 10474646 103731513 117869372 399074504 146746521 665700189 399569695 140429614 45446765 104605040 439970130 399965715 113825005 260294678 138209729 260195936 669656064 52888275 169693218 151443869 14104080 180222933 464065060 113013540 401686296 81692544 211613724 23310000 72265416 208216491 585186614 127042272 104071500 234769760 192950254 128570814 281223740 589543420 157998425 36158746 27897584 250570929 33117602 139911462 175497836 165397573 107391640 100623276 5861160 564460741 724226940 430930570 598352550 199724161 249423048 305732990 37094532 159112576 57327840 286684224 204611000 787891830 16318435 638854571 518630658 399594045 751878076 34183634 13522572 2895608 180521402 187007292 16383447 693959016 415124217 252988425 724895314 68038905 110663280 482954175 657207936 20307859 520589160 538379952 16917482 224133000 313170354 171115776 121436800 160509844 724090104 148887840 376786476 214304142 125657964 103983604 612446466 126096474 234619065 12251821 117358065 505984464 186777120 278760960 107255775 135830200 558937392 494737245 183430 244247810 893904179 693809198 143265672 24616923 24793800 720544396 27726813 21444378 11017188 91242948 132797691 99495199 392569540 44702208 6380314 20675011 404318433 58099839 815804634 311417370 382105108 163785160 49363106 475318032 869420374 299683324 42056508 170337276 29902691 547606664 733090040 345341816 350584096 285898872 733772786 209732607 268791270 655591420 87933600 45025824 427233212 589333604 193868370 160052318 117910932 103031580 526501073 111413421 29202019 339518718 718303080 498329178 383798350 43706780 242082312 295100138 628371592 402318763 162557238 1577678 164145888 373714705 364991668 323164513 455198940 123026800 289080 238637084 8016405 787770514 83477221 966916269 319662795 275814252 650102976 43479285 106069068 71518693 625470255 119634130 354075000 688568962 43050474 92934968 216196022 719836524 362748096 639052197 67670876 207441234 139649424 340497564 43081115 627637340 903030612 50444298 2502576 245486115 117885663 76894291 18540291 112366019 193911080 365254731 563011772 119160300 672161504 38726570 149344012 32544564 658086285 282155764 12246202 204563862 59319678 124359256 566521400 37387476 176367221 852050319 11389835 125679888 21551211 77511624 145904616 85475250 881349495 185524452 808790536 36683988 12661110 184014720 677615443 144426090 42122031 356072700 24036705 102665618 64881400 31487760 113601980 79901268 175063161 687456184 734277895 180704016 540099248 368608704 47541000 79252779 342054910 11736014 272740616 195302070 505087925 116621960 675586756 49708560 402409854 375517890 275330808 28187640 63925370 353843675 55278702 262643797 533913890 317699461 481251540 735711900 23673747 412509344 8034624 451373120 764448685 256592520 747795711 308261360 1664215 86781139 546144096 60247131 19126464 208529896 196394220 855605745 58242800 212270354 611380030 275330744 416116319 357444125 73656072 259882570 354412640 31659341 23809140 21747375 478214262 740871790 22309560 348225775 106593038 219529050 120332016 189381632 286965406 139160085 424693020 340935712 231421904 51272448 195812994 515745650 35485154 107126115 517276540 2207739 795512955 18505800 112760288 376423376 231743536 443780538 2887552 545977575 520072177 674303259 223305459 13754384 158130000 239013974 77139370 265732800 223198089 23771235 317694720 140399742 112598625 394900524 292570850 131830416 101174880 142995600 40244160 683900000 720942233 68788970 212253097 164551972 555412992 25639572 7076132 184082898 64728912 127791420 737412720 173650000 424075917 189589015 147414462 115561452 543842176 274473306 424987920 253161153 60234240 4956345 648656332 38178712 34835756 78331376 746938140 471559556 48281660 169144680 229914702 363587428 87685216 706406193 40843510 133139636 45131736 205770950 399080933 716412010 3468072 3489084 35012646 930098754 18419040 47151767 640286172 116833944 347377025 41070638 609192444 425534856 44457725 506673728 659452160 280895392 488310308 115064460 653724732 193703956 342472934 51476100 566038154 340146513 152898020 58072278 18392658 162778672 452394654 106442952 483417640 34782648 913957922 451623054 32373144 278392818 241474134 476187584 97439342 16740075 964040884 224668802 345061847 115734784 282857886 901633350 1024481439 323880262 429557142 17920519 510859350 13546452 154172682 302860215 64558272 3420430 36983770 65978052 301618284 532166148 185754998 143033280 960101430 1636912 148159017 266982080 104991733 57439227 44005102 753550987 210660267 251419100 67218568 307733364 42421884 12787434 68747360 464535600 421057754 64559880 328508224 235362380 41742633 357581254 146258112 458488236 822597642 684262334 441381885 19955250 8423616 204503936 263819328 109855152 174052175 39903563 368997442 102495494 396896000 550081847 390188568 10032504 290088236 419180658 220571838 81680943 23658921 316716048 58278528 165345906 44130405 107102601 631397522 30676188 134435445 17766788 140053851 161392033 539304532 346371000 110154528 91773760 20538795 30871909 260842680 767903598 71356608 2571470 336291306 23410881 29531964 88221680 467845490 318746947 497040360 48231070 238609790 114915036 500425380 211149771 141573248 291352229 216088320 111651300 8910467 557470040 243881640 117520915 60618500 357408 175419 22186296 283454880 633296979 257646617 73275355 164044137 87363980 337040676 159794502 104827100 46404148 233267016 272044881 189574035 608716733 67036750 232854375 114359479 123185322 724230224 195188576 40431960 233251289 117669576 203154784 854256079 517652480 322171440 128971791 708144997 62079021 285592004 160120572 294768 714147372 317824056 45041942 405605926 749741720 26490880 96447096 303635995 528119975 66286296 228392736 121981143 92226083 12827534 752655220 136260533 347426280 520963090 322080343 847548610 342297045 293195848 707607930 192939780 578072650 307019440 66614840 56226534 72663360 206178462 73235648 30086945 40397970 109484188 253110000 227684880 463190103 872826174 39889344 548511977 650576511 67217830 364961016 90758166 25527387 819526616 297695804 265135856 404622423 70280388 6292368 501482130 210305352 10165080 378115060 228925917 555414384 3344556 56992160 177923592 239567040 285890892 60511946 362317942 384898220 154316160 678405346 708517430 71216577 20054160 74349135 224075537 310898676 446439764 424969794 101481254 405609935 200068920 166609775 167506950 17713896 137217150 32474607 298148592 210498370 533413327 919580636 263334460 167734784 796157880 330760372 141772341 735175256 132963624 740070340 639285240 7206052 15479046 144710469 420876885 73686834 40851600 53891700 672280146 9682827 223234457 308854640 74628632 57094764 339275035 42452179 56134685 51172184 41015595 704375789 55303977 270573360 98420910 129764772 45724016 300730458 580292532 410458368 543555712 384509120 94961002 549585882 302394444 48962739 62510220 11396592 364121420 1510428 638635965 418864821 21798480 381192184 497877666 564484032 205348925 20044355 527369700 92307492 407607595 21621897 868778540 787060156 107986036 167800438 508893000 116561484 191391108 307894480 391279435 323642880 154751773 411534970 75233205 228835970 5083128 175290752 389217822 658036672 186532640 62475588 95730672 290562272 232404278 3895027 179634411 690515595 273836748 26158680 121184065 165174808 165337698 20974135 458664665 374200835 1875370 716643330 62218978 523840020 278176212 129719755 158700960 47616240 56120310 45993980 43870545 52240335 362749818 371031078 5057832 95856680 511752122 227464524 287081472 662094576 424123628 679215732 632701983 55013208 326671800 62264587 167006333 521692600 280246340 103571191 448103162 44912802 35143514 49297004 695697027 453489344 596020114 428330628 46020148 88236826 318137921 378989607 5467800 222096975 59741628 450116332 799918272 824393298 89761265 677986632 332596650 713250804 350721490 581915435 370922276 702639273 155434578 116361685 109897600 388089023 1910376 19284060 68440656 777273822 318837211 857643498 57504854 145972683 163363364 264151984 142199090 340031756 8402448 482751588 376348894 5202880 63468790 24726690 235404174 108324090 206898624 136965515 873069120 277813830 189520062 279614640 351703503 145435248 34819824 170425899 980597670 83630329 781694706 194618420 165416810 24279990 293177912 132269600 149805088 530073760 200540307 130447800 168862330 272729112 349888410 8381130 137712168 286361939 91947270 931113491 390309977 650844240 682736280 51292101 426846931 95097564 258300512 154140060 522323852 6582968 94319382 20169703 105328788 350579400 116967059 659733140 47823680 147166110 113972750 3728214 334103028 83759571 9503430 265039366 6807834 486783297 121648392 959172162 44869059 60797900 81004068 527068126 189652500 629232960 337975320 601905275 257927071 310080608 148105595 102338064 203420600 156751900 15004094 64028839 114525369 79500995 69047982 105406408 930578370 39199020 456607390 32912187 460249966 1050625 10513392 60019596 46024680 555560088 228818996 58202550 688479752 400427874 315021980 576179648 592800132 553552275 85489213 354562995 192276960 16571336 586125720 10909292 181823772 188045364 141274120 2332040 263312103 267675 458004224 273714100 387200638 126395990 87729760 74811976 358188 160635720 282289594 276963673 557338356 89452047 75656658 45550242 503398062 347432959 195549910 15266824 126717345 355527560 87899238 28150983 483753735 56588016 361709020 177381660 60911468 69298560 726505767 445526523 93927064 587176960 46159160 152452105 287401292 137902785 288770181 298980840 189742916 68836660 177212148 198114325 63461216 157304033 11660274 56749821 528633004 4573440 606038040 162789242 141862422 71681176 161494276 355433247 577200754 38030484 153269010 192209160 91752237 150141735 445470196 106966448 428604561 6186740 585141280 66788778 350381862 35401674 164789823 169810212 100417434 174900908 575466633 53326041 114161216 393007143 14215173 301724145 117907994 566346682 118788428 481244900 184851016 950468580 50773470 504806022 583549122 131757362 25151560 168884032 22788337 444288 19311334 380788531 417928653 141397416 190179600 410374683 299032006 4680542 795812052 242760100 410682606 664475910 567020549 33415200 232684052 16914450 435840984 412986312 213254404 226200717 256491816 342485257 690202305 25810057 577708322 4940817 88018304 146873395 46358040 35175492 68851650 105810590 271834390 446883990 713929188 119339703 165896115 16658880 261792314 185589080 661844760 574339206 1568856 427826785 47207448 141183660 732358823 157046754 98300055 556021829 29846727 220004313 821473648 107557170 153450270 22409959 264123190 67429698 220258876 122498502 232595830 29706194 243173580 287334720 622731289 128519859 49927366 115073217 133511770 144044391 671248434 70541989 301944250 386047248 4881541 352268934 467139617 137227158 8520846 2799756 921253515 586678158 842196670 4185424 102621998 227541533 16852032 741960304 325725948 58684594 166940112 206008896 340397680 7368001 424470610 306096634 97917029 382467190 100354647 3447194 247059120 98364820 3266082 155519552 15147901 220765275 425369390 23462002 27996720 17456688 373097022 52316550 368064810 70118926 86975050 128338056 375173952 211173798 81898450 816130242 30077012 179413920 11641669 32856006 671969046 413831680 14148717 153600812 82095800 14074911 206846034 48398943 719382432 331380921 120009430 209340870 100793032 7761152 404639125 45302704 534238750 402497304 19184391 149942551 607706878 358439550 67529875 71737354 828283639 378233331 1978275 247193248 190065512 256852928 899032680 908106110 44639685 51221600 26255264 17989048 166313268 376759514 196693876 9693860 74308050 116379648 54815860 62905842 258791676 178824309 12829824 52716184 3521038 405298987 7337125 207556440 6127578 280419454 152516593 57516450 104247689 434927792 18491616 694729510 906085644 164699606 392655008 334014450 121915971 405194922 152805700 48535956 128355590 7062067 226753968 50115038 786749007 60987000 106041180 76470 341989380 1007329888 250952169 660567816 286225440 250737846 568273822 8094758 542977743 308491344 128430010 164406137 15284008 111953998 738120456 16913760 96158640 342321738 358975895 377663418 112846052 147598581 404867320 468957210 111270250 239684250 332441432 657331796 158538689 55810150 180335092 16101360 201205512 507271518 539720768 144289008 91588808 299901254 51514947 235276250 20110480 119948960 306310515 57714676 27487811 54477109 204284790 52524645 19457312 53771562 27997816 103703355 184691213 458537310 176547840 628810944 64784422 525653947 591145510 28715418 170833109 3704576 250447778 348026448 979785828 287343650 206763537 352719605 284996159 46705380 68718510 164063385 695774196 225777635 374687190 276838740 345919171 362381250 163895292 24910739 631328800 356348919 31089498 436548840 41810622 300479810 180312965 838539760 16854607 212691932 960212097 977034864 255749364 102547360 12205716 16101105 233937808 322159620 569850547 762377134 707668892 129814020 376934300 57297996 165587316 261724784 544036150 248874732 475515348 505267224 781849224 130842960 284414016 650847496 409960440 262229121 54361578 423873912 386767800 767155396 254062575 38997819 466879368 430853202 84902652 27688315 156472554 236506078 139564652 206213719 621117964 846363650 137869400 111670497 256871013 346090430 353261412 23662572 386420425 214430898 59330502 131787648 954856881 281944728 38405856 1049600 311533810 581221949 195304075 328910140 374902866 204659352 950881176 400491540 99057435 605602466 237627735 389782260 43441524 401008719 474661040 183860032 207130201 768336933 73291596 586727700 397836194 514540002 349457827 964936260 409639920 566677272 271854352 105750226 113845722 279400500 511995305 235192138 33137522 38266976 492016924 156193741 685383684 357325718 78727338 538457150 286085702 346918226 200585960 114822113 157013946 83995688 875275 74604880 379880552 813613710 417760659 265646360 79127469 249945864 19002420 26947728 104633750 907460060 388114095 264130666 528901128 704212509 495660600 95476698 208284750 381774481 61238454 156654036 110780074 253857790 31550130 359150596 409398528 18756936 300859870 319454372 402486498 476957360 130624806 136399967 425055760 389941904 102121680 779217660 257540739 425212428 277573505 107137620 346936668 285136160 176482105 217808556 51134697 792032040 1037825287 42722710 67649605 27426140 374667772 306474555 485994600 68883640 20197701 40717675 361989968 129654772 613865130 673259740 292931036 65804244 219543456 400507930 176439294 478624000 588364408 183756140 73313988 465920888 77036400 209313741 57605984 206830494 494059432 173898690 179733844 409744740 19963480 212600232 103393044 106089828 80570971 208179720 156702622 135567004 364214656 453011900 224459500 1014449380 335357420 292313190 10907226 999975534 36328466 365304000 500923322 111528582 408172224 389892279 499182869 495972548 18914736 121886505 106761480 312563769 304884223 713979303 658336974 246995610 269196564 381403960 328608786 9166080 316037015 104642208 312730948 100988711 116207344 263538186 645383580 716677024 872218740 624074922 110989710 128681258 2060670 462511198 847451848 261390732 61216000 61637920 90071802 647386188 372123488 732554072 119855728 225253237 457623755 501165000 461727825 8978202 232142872 718664384 774842141 422222172 52938963 78571170 579465579 450623866 284511732 847923354 118386450 50423292 508513660 104737336 298229382 8501864 367111997 611024552 50069850 437756247 151300 271805896 1100950 386540 794818920 563050373 647385357 360067050 791928192 809028590 34786770 716940400 26454840 758846950 148547550 144937136 378095760 45260688 65136825 770081088 294688912 160360771 33644600 19036108 152251256 28310582 588962322 413793636 347900081 645460165 143374563 439569200 115934556 229581836 113888390 214863525 22650460 133945924 681788496 421575724 507887694 313113294 139166287 6101040 390570840 10880592 640777611 39633748 360297490 490236864 158850600 69089268 353874140 342921546 196668854 85748901 211317480 702196424 67317054 105340914 111402360 439014360 119172648 20910015 728314608 391597860 15528579 38686032 832276816 257653508 417261924 541491455 82973256 318767505 41519436 98013324 178305225 927203865 373340323 158434086 94456560 109920109 656847360 19530855 42177754 255733210 178405248 156716028 23616804 71386800 47488047 737829417 133892460 72833081 347402000 379288017 882422580 552296819 50725840 194084198 23983450 53081548 133611485 822994000 87818759 84238965 455956935 349384059 498249510 139856632 950214972 4116664 67453008 331804920 419366206 54504450 886721280 465635782 351511914 847226940 122753300 165892120 916815240 101651946 292259283 33616452 196473077 731368946 830100101 409336921 39611904 57495972 7799172 275388356 546537320 434058504 79128401 50961630 395812444 18945526 26811147 659153482 11229030 404282824 11573736 769370072 8402176 170553240 354784815 52519971 158306544 10690498 453775388 167148054 882310220 211433792 291293496 465933065 525779 8856295 3473143 744778125 367715250 247083870 370239984 280780500 191446510 57062376 164024427 246252825 412478298 742551810 406248592 86964570 454216217 533372535 280887500 130333920 18507951 610937310 203603562 438396246 112949870 312879825 348303969 127985072 25236888 546473520 358936666 656194203 81293778 293456800 64234624 359735740 84149624 347898509 92182340 38795948 129096870 225255778 426537475 128015394 188631664 612729130 22498096 39759522 43563416 55502818 122399950 544241270 16964264 316526175 664254018 295745406 49875408 3735230 292059405 421682996 70704459 223081386 9638840 173436786 669186774 60281298 138403496 693616830 819084450 89731950 332040195 311743104 585793747 508733456 569460275 79667586 397054368 204056385 288273744 106724816 496254496 277458420 517427456 276339672 45973232 557360010 9822500 145468560 412249776 23458968 86520161 133137174 210437840 35765851 15489870 160229160 107621364 82761833 289090066 122886978 275944432 82282147 53172920 10828324 72977808 303234812 773858868 278679921 848331612 292143579 600788568 260036415 576236960 1498304 25850803 38367140 562240955 218784104 42495585 20075595 363790890 95741086 150263400 105448077 775574600 924486058 224201148 107123848 65866580 160802750 103792896 385346150 194002560 642486528 509682096 830436086 72063010 307033440 486466084 229962760 70078712 82948699 137427480 249687493 44486892 96223210 222520130 220913660 280855368 173034708 861663525 103982424 372241629 749281005 649537224 101815384 24925632 934129705 49030707 205796052 11614636 172585560 797557200 129305084 388002265 547651367 963808882 298874280 178551544 804014640 226311720 843755400 55263560 42158248 102793220 16205238 671280840 493926375 171045144 46093052 9170951 399670031 346563024 145802150 11642400 97854750 171613528 1833395 255457895 159226158 51576720 141285375 496075230 264491340 140722281 328145364 14837702 634328805 112679280 245289490 115702808 124875179 114405375 361938671 742777280 93187744 57921430 385164656 240269281 365660906 135137112 345348657 452973762 261322776 48856170 802077408 781790952 418923909 177305940 399705810 304308774 389953102 194654490 929200896 159126936 343076373 3680611 373684220 20257912 98125926 514173492 131356270 164388120 485359061 409215633 5596031 311408601 48712608 234348448 173748232 472103266 159499053 554027936 848860020 434537675 894623328 24014286 159343835 145220808 119034888 251307945 537489120 59433480 35705955 14371242 276658758 150604832 11067966 259979325 58566750 274064494 169238256 508968504 612297925 570324933 589867371 878879482 94247040 471196026 76268088 306176577 81497595 824321407 641884300 213431680 118536132 15202044 439287360 824376852 83846568 304631712 683123417 219520480 7283530 27414254 103839211 47993049 425372733 310602500 202404644 208215412 851775584 508109940 552433224 409954543 35739209 305542041 4105710 790738650 616283669 728645244 160562765 56895538 984776208 41110780 40721736 32998840 303232650 8618886 402363750 219921642 48285666 3692976 506482416 201944520 211020824 385564019 849811215 262408575 397121076 544190940 5848101 638794044 6314175 202857447 929932776 591435614 22937486 589746888 763559750 498270459 7983300 537803721 5283275 644199584 253767705 616613690 120428208 613409896 18899325 407511950 292169412 81719187 143102846 23525803 204143025 232041632 332373690 391866930 104153436 441477318 290669652 505690840 105356760 52146892 511955308 375758080 417742360 738877341 53877485 62051976 87103512 457617924 335362404 204098400 200340450 11642002 57490785 413379977 65700030 133446894 512598150 555895104 201398736 38201799 498849235 161022093 24251295 265287927 194105901 374632072 43637440 54654660 443311050 90373060 350513647 136615248 10000953 107882736 26700378 371953580 334380130 376137608 17362932 9852260 201886050 623991051 498800734 585538101 2280760 233926469 79580610 72299552 159880352 251810592 43323306 68093106 161812350 738653533 26825045 253029006 36605460 323196218 44928312 122782908 289955135 342859548 261420584 844769640 40352743 556007080 7090092 664999464 451461079 169706975 498602970 298477998 923794944 603417787 510475518 206615430 9217452 732386160 80875116 110936259 93455300 55658125 286925040 141584990 469126818 113421024 259151185 129988758 57131199 966550335 97950523 534480514 325304460 52358740 476455692 235737775 507344390 635442579 390896180 532610781 183253826 84751736 175843200 123376110 33066688 372112083 201670165 198574020 382590810 79349878 278873550 260996130 232971492 156417822 29858277 51580804 380496402 915445944 431068720 299223495 217964493 234237052 312225485 627612972 374135325 396917255 198435706 398449800 274543552 20150712 434561956 284084764 444491250 286154624 390953284 604162626 394239360 248984064 252214820 77410242 311644664 263941426 548649360 467234188 565474020 128833110 274100200 52676333 567835667 34775688 61859336 188452890 447416895 590946312 56750022 888929869 478051308 3967964 540835672 211989270 6082223 571703200 383425452 478782109 15536896 936793800 654098104 351515970 191011926 389050900 203076279 205981137 472461825 244667248 126976490 596581992 217558656 234124446 12730752 124368700 273277170 474477990 200607233 43063016 268949850 10022812 212154966 277635692 401402904 162508701 26903649 359532932 124931742 46818954 419601540 625877028 34200864 419291796 180753012 367756128 624991488 295172370 103011224 521820136 172883508 304253955 2319734 222004752 190805076 889790825 350937174 573022120 37353270 262636992 471547860 298269888 8538453 141892475 301802652 53875640 131544028 27505479 723136734 213607284 625450056 12404880 526003983 265098825 465626406 132967025 229292722 420076626 106384896 115282986 454032114 56588096 283754835 191222085 293094863 713309353 471831026 487874533 103953500 34154830 453855012 29222716 1007080208 154015257 6817065 397732204 102406716 376481136 169020630 267164040 168696000 709748067 431152765 498306990 98766236 133884906 67538184 165474491 39222752 13020507 417170871 4219262 179618224 809186952 47297712 467231575 485482518 51085590 78822863 42242396 131713533 142843360 292077915 549451526 278992083 337853776 233181432 13766568 129032805 64316595 133604403 47132386 23351776 435165192 367865472 50529141 217071075 857490792 149858256 181753308 111608469 47129940 353897261 174439400 773111948 245956932 407102356 257515170 180227880 704023628 264080947 209349135 209593527 542399130 34925820 287592840 157888536 363240558 926818760 20076524 717256800 294153550 13283218 68897584 205032388 137629245 34457157 284625600 60570048 920856850 43593600 25486640 29842086 697749045 407995580 167730432 614131128 206625575 38819836 496043614 371569074 4665612 99702660 213996720 43937048 620280390 409630158 420000220 308555569 181219070 193356800 47253687 1000489532 452383450 576555720 4237315 174374970 126521228 200973915 772763660 322862914 46771578 598537532 764004763 257265180 199599450 78287304 380883424 477120995 513395604 750665237 33646548 620583568 687220661 98431444 338259392 466068317 140271200 247138332 650753685 138301548 780464784 8879453 88216650 1340851 198167329 574250320 529651410 154350539 740620830 554674778 233569623 75529788 141206240 11727856 28192281 73465645 30165520 41673780 293756785 259309825 189556932 218002356 205720560 499137570 499307 41519952 368168584 717014545 153542007 106767435 300148280 13883688 195179150 530582547 44845416 274335945 269584816 398084076 265438488 163520175 17502996 71229430 660702706 9118188 298157208 390244581 237469990 19417860 177745722 128207848 208983432 70354017 141383260 5556888 536859506 652759200 39888608 661935375 733819716 460712 1984920 297737076 146354379 343531150 47822775 87302034 374078178 110590725 244504440 118316324 294279466 18341127 460141218 254682944 13887510 15105552 21649613 557076561 141543103 160929639 239557500 62260556 282384466 198941248 273457404 662626037 3869121 983689795 619326848 99633369 389928770 6033573 104558734 779785082 612951060 133416192 192057890 431325605 36585571 232896864 36508780 38242792 438786495 381447300 38647506 120972850 125116472 382685776 116535544 152890920 387419886 78259816 280140310 691714695 73632658 16445337 314780704 683529330 119915376 359565762 920497320 13822055 295532042 11491200 120396234 204267330 399890496 32295956 670468218 13338304 227857214 146813208 145527283 283247370 401262345 382038950 237134986 47960107 21071633 561002904 114590995 186830952 182773736 179069316 81197943 2664480 44019542 519046826 398862646 645181680 48457926 391045977 89130706 519814035 335386260 92020269 574046025 47659107 334177087 155350287 474510867 768208030 50908200 792690570 58974852 734640972 99228272 703508910 239982507 350303928 694991598 132192374 384172527 77377482 275472729 86781760 55303776 17542548 503171311 34114851 104359656 169916394 279463856 202714053 374770151 624675579 42672498 671526747 59889805 200419602 176040632 840020720 174218440 424683400 863909910 397055570 279950730 31912296 1050990308 55127092 829384056 544734102 238033047 980546281 748539252 920693955 9679590 151754316 337070445 376482464 262700063 145713435 103856040 99901598 35940336 861909240 131027920 842473608 232013460 24982425 124900776 604089898 540794800 208249785 234203057 254186450 630573775 139284416 590555043 294441081 149022492 337888058 265476720 289806536 225212904 459470922 126918876 219320800 192853134 43646785 287149686 646098180 57917895 72183984 556094067 710364006 287375625 172326649 336026635 10929439 94867848 31697469 131828280 20796350 3796274 89769144 613376610 40214196 200474448 83370512 23052004 631803264 584677512 269368725 645201611 240825312 2451338 309718359 192145785 131464200 67364919 90308244 200766264 143541090 348021674 89913807 427736694 230540640 214641064 177861228 692835025 31639720 3439605 714838529 39931590 9709059 329636391 111160176 72497180 13970380 198412712 89767048 183777630 799562889 40422753 439873065 8505056 88686004 375788640 9515337 18311482 81449940 111355764 28044934 42172020 31889430 493483597 180047772 657481880 107018016 104400002 546710862 37060935 79569206 523128102 657439226 19346646 124331886 368219868 512900190 214342800 471166179 16294400 720632304 433551975 47980735 570360666 410549810 50500625 170203100 54450150 480908124 740152536 26132220 104739376 288031632 171121952 156256200 95709276 332868074 521163698 122806368 515559870 99972900 582911343 700710610 27783852 218730381 247487422 58439854 143626430 498069172 48316240 283668024 204776235 400346600 98680602 609873120 380266316 435297874 28081053 17932887 316831840 414896384 8765154 117232500 221326560 394597200 150830410 68530248 252363876 445091331 278432235 83067136 444395627 364450086 287707578 236757648 400556260 453778710 255995551 82330008 1288314 451096464 444723444 440138764 10200168 352458177 637719157 166682985 39090044 132886824 213918264 853081974 412168523 3038750 254753472 301149475 103961757 381759378 198592987 256074944 943705224 84786896 222697820 17976795 160280497 107842800 48739056 68033004 222038468 613283176 108411103 373533291 288054375 624477648 73071670 2182032 3696264 60869500 159376088 13298442 159373781 799769964 898341521 260616832 25174212 422137818 501655518 47362464 203825540 177948960 472842240 181434978 103021952 92350349 361872243 470327150 123699750 7141134 75986700 500698198 112908224 236228370 17042724 14613760 43114632 811289304 18103397 858601403 929136120 131119083 444931325 619083514 18658750 3694704 768279630 167227451 15557745 141864310 212299511 10776000 816029426 510658496 919159437 40553945 94006584 34286401 697532 20488860 192832276 26621490 81898486 169336800 110328659 832450945 85246668 396180150 629998894 37857020 3331328 16503580 483582988 17153020 113792752 122899755 339217181 96809580 4325886 824436893 438184460 55331211 6355152 299692302 681404709 128346240 189204546 9700130 297882472 943191981 1023468779 2427940 942979086 218863840 797526756 839348476 58823633 363781930 191920334 85219768 44329776 169465192 765312301 175815786 257950030 710194210 132162860 607435882 21778312 3285480 53335584 734641506 454768288 41891472 196309476 853821402 86086572 307567988 223739592 184208992 26371200 102839382 216111168 320895258 214573992 167902576 256923776 216632542 33846815 150121840 790687925 559945659 70975894 439917680 154835044 25520209 255736392 299196658 410367475 198891000 511342249 12023040 56437704 266920578 36803280 160727140 332081046 465995565 4451748 6052130 666589220 679726089 170861860 11824463 471976967 784814591 65233080 128852075 117163277 192507861 317285110 209150760 377566912 246900000 153537098 650833726 16485075 7311675 915096630 415305528 170037384 60649013 259769600 81658273 154814152 330682700 308767615 110475101 81532850 110855745 209220160 763638851 149792478 277780860 144270160 606017884 62130373 278766900 236355567 600730790 168591204 88738830 432809208 655839061 19531232 693686482 352461666 47959780 34102530 997797871 570821780 424292568 51265710 547201987 390254833 22432410 232200311 481371812 118046787 643639170 39604892 234167274 901915350 140056263 34338798 61375538 544923264 8428378 101076563 218480258 11134413 193866266 638738412 41039344 178021712 731570020 264251808 583705062 136969560 774007080 5631576 12880478 708653820 66216570 255154928 578294858 591386187 8310540 6310850 385519197 167569996 149349420 332910710 100813000 165165540 28124172 490060466 3512448 407240372 45081960 258170371 519802318 12700443 822717496 273196875 39008596 277003335 182757220 399522656 6444275 72136064 85466940 148306028 610430340 375639880 335306608 197063436 4852744 42861186 136346220 19993542 981332704 200692800 81244392 588020446 40266736 3516150 149687531 504734432 313908000 713917691 397683384 870682635 145626342 164545398 151112532 40672380 95861241 128926794 150302404 479612944 19034118 56148516 777321296 55397972 350417102 2203040 254811272 267852816 328783328 206560497 538353846 684007341 65833924 243102840 176678346 218455470 665024151 12751056 62229502 108940986 255163535 31916395 188899002 506729376 35952180 113253876 145022751 105011436 12407906 442013600 2179376 162268418 76914 533161937 9672544 429109225 107458960 110296344 455955272 207590288 555764608 538891952 72985686 114946656 854981022 145285830 50760592 432264500 483508390 503220792 433218270 73862469 331120983 238377860 128206155 178344304 135379356 155165550 885594520 475126806 213953110 101345379 631433916 395857000 336032970 598433935 233544960 4613040 80745782 97516317 76003360 246165920 503586285 41719140 117267240 95584528 644981400 466383366 193078432 180110267 41021190 371459422 569680606 140762688 876689502 652249456 178826130 168829232 36470280 36485748 20136069 1804224 51244851 139192704 81892980 433379455 710786318 596391750 208651701 116825280 476328801 506716872 41182908 462761530 17634400 18800460 190597914 74406640 891499750 791387553 598375008 393012128 430048336 719976213 180493432 632496916 568503144 198342885 96189681 334880943 37200905 880896582 413988544 94809816 37609176 16479384 445207374 281584702 170427082 32889641 136013179 70834896 231174940 557982711 117815748 306709590 155649552 358179994 557187790 190174444 31302080 139097868 20532500 95650560 178016576 284636296 120601824 301341436 719409525 505280490 1606404 31547957 403878 19537220 477488544 580140372 121754240 78937001 234920 520930116 305140710 303431389 538625323 120655206 32549508 218999880 223688800 118746215 36836862 510430440 90562708 671863200 171220950 116282802 192689950 79928407 37919850 157468200 155010648 183112321 168696800 416556998 397283601 72638922 166125399 45703680 19822836 268961088 220641756 292328880 64811640 614070856 639762924 154604080 85386240 129830790 121411500 69090272 253061418 531009352 243799104 10108166 247210623 320075262 251264 153029680 49595520 648858760 159736311 47800168 2505625 1496340 64213534 174569850 247786960 310115871 336794432 309433632 449844038 63311605 450396968 25874310 555964080 43649361 298325376 22884720 123658432 295752444 152120463 341058792 10895780 3594265 387767940 566493279 754595160 394128231 141079200 249755106 98867053 441227112 54314778 295428804 38142912 861225600 293994340 70564032 27164107 483053970 387357375 61659960 35854400 148059208 375292632 982125275 77339010 219580509 167565156 521153424 102348275 838996461 889306222 100145592 91898634 180055296 150859404 849834216 211629095 53330850 60570560 131191916 199981008 572610960 303831400 316600515 994296822 7430940 250030800 614152152 146435250 35241402 725201430 100548120 33869296 24174315 3402261 56744702 413783152 443123520 227140190 403010337 675838848 63975564 683637625 143426484 210119143 683880045 510382760 92507160 232267041 22552236 17725000 692010176 431020928 636943330 302972040 466680648 141949990 547772742 333711088 342633645 367609168 9304680 62941725 159675674 13393484 378658944 146160000 218426796 68437768 578840286 655216052 72757764 21983768 465613 304676932 479080333 281003797 290294160 264542670 16704261 383987478 168399584 112506562 382087974 425301912 250537804 8935212 573206236 765776600 11471382 117462885 1001610522 36518595 233737396 402254010 29530492 39098640 518125500 678157311 627917840 166182463 484717422 805906750 731109522 368146565 230340915 51794376 403126440 49733024 193457566 121624923 246844559 144961606 766481919 427306500 19557000 125846660 26379010 679500445 749453012 273913185 178098628 8085795 118317552 3673104 288162492 397974192 854454876 116573272 225926102 25947792 83769504 256621728 57132144 676330668 357907576 234843996 251294880 108985464 417723035 971272863 14316172 179281548 48836682 594072864 286027398 222952851 142462904 201474837 182718635 195823296 5893286 225272502 457565554 108275830 790580206 192309824 271303542 72717645 519973560 387023434 9499682 158112870 39807984 584324840 605073058 20973546 338789920 262120183 147793140 652155088 401924044 227774651 249697544 141526008 29650920 240777264 792894888 55724918 78608264 210508020 163182112 577664980 435844601 798354500 400213710 344247816 35560470 659114427 4829610 518058236 300961224 815634995 708701833 8155560 892519392 363461394 172456115 185872746 98365281 212988396 430150464 348991500 304530252 24846656 71868654 31662840 167376152 65334489 533839880 254713008 370094129 104602875 41529789 46335312 87113450 252024992 199577358 171596619 561618554 392586590 782192424 397780902 219848385 25784694 828373638 28996696 33507376 657480747 62238135 525000 38561984 399545868 409181060 42848435 24949736 365417074 3774128 699948414 186142768 618642180 23092740 32951184 759274668 559351188 272923162 93747582 11007740 7910623 675159788 133246525 203890735 169545309 240683412 904565420 415318978 232153400 237063200 88640750 239052620 561977780 929577134 189027930 586841955 620453290 105860756 491232750 430527800 117158580 43285323 423988994 245304804 109616 14025284 274324050 54211750 381638126 66639216 652277331 173131541 120805384 199051062 120350538 184761759 286218049 332165344 488974500 367759728 349782798 449436460 346314732 103667428 44118456 112326956 222235002 49634000 27698440 80972598 209100878 6066144 250113150 405786654 41637153 9778944 34550526 40026657 12905322 530969310 85827573 310231725 212277576 114958668 126781528 209772810 528270336 853238256 256570725 584037965 37225275 192633052 120019514 197897750 257571584 681030944 335261290 432193744 337763126 51670736 284413656 157324900 231523530 587568933 287361816 258874089 717872766 615817300 168541016 118422744 239186545 202390188 47837597 291883592 385725420 753667625 45226566 614751396 492286288 24483870 221304992 458630562 226957115 769164630 224396802 476181462 157541650 580760037 518608535 70143005 151994750 12791720 620557898 261409104 196958748 599662440 4430209 40439952 122807025 653164668 281093072 222943917 206909010 125926652 732774210 182105682 10545012 45700655 118889100 41750918 301103040 899120805 282060807 923494012 216211260 61965504 325962846 3029166 146718726 55634064 771700134 14702796 214899974 289535400 293799924 355068426 63966136 468097799 219060660 40884936 317532555 243073645 11451336 267942870 73208889 233579632 110772240 759566010 430267446 37213715 113396886 70718592 290359920 63381756 43221542 33328736 403007143 286023011 219475499 18513612 334449339 104386784 97103790 48154008 121831646 146674188 386299088 376946892 626066710 713119264 106540612 672954976 169577142 751656256 152763325 44362500 14776800 244385338 201134600 415549945 405905160 280360630 59183301 18651594 769275903 117925200 102578130 231888745 26599128 322500480 909137268 413343722 416600901 72868920 35813992 18642474 20368928 1036642713 813474696 335249103 200870878 388234752 258703938 139148415 76728417 335924992 252145480 249789490 364067124 866430655 139549648 481736684 129633651 160825874 122269185 267342432 599496040 2090320 404188936 559503354 64705887 249124974 33186065 203751306 364770850 886264610 271711507 196025232 723098016 148602432 1000607300 755913470 354157206 13825736 287187685 61105752 724389048 242382736 20541444 526939448 344278148 247234100 275398236 586920670 292783996 316350825 385771980 30511260 117943944 114701860 858533044 607311978 20231432 140972868 482167605 676156491 444872460 222873882 536903200 170196734 117268008 128996190 534414650 28943960 65959768 308629600 12679100 375515880 263707592 2823020 169059021 773694 183635864 41160753 213263225 234339972 169212792 477732880 124315107 222281800 42787388 809266656 56783220 691584640 1038906090 28773477 171536464 659675412 51589820 27420928 44428440 169109006 11050182 446326874 113318946 17840160 240505540 102852508 171611230 57472800 612079692 731042800 197251200 177026135 120678234 44926203 273860726 222521128 542607835 377655222 80368680 605096382 150324724 94551085 7919912 80663429 185078400 50070286 1805577 284508855 138359681 1275345 536389776 127191384 222421520 16283182 24893292 280122560 99244110 484244901 353414535 853069980 579324 617582095 190040340 2742162 18697875 705321885 236827924 369379632 50595558 168717435 96999426 368848700 303450795 180134172 225168264 5175136 2706196 654019704 318674700 188842185 34093400 60559572 342784540 507591 151606350 2862120 325564404 194116791 40205462 16812580 12811506 532114245 589677816 109851926 114289580 763258290 12550160 703557352 32593825 55128999 197744181 62271816 254251134 148936782 1017346716 595762020 66151553 89283310 123023550 53958506 48537008 53362872 519537620 302592515 74309715 694208796 164822040 171641030 400776480 271366254 422609712 82916475 169798925 55787787 34134814 130133493 662726904 332725260 174874202 193722747 309614324 46873149 117024598 50388288 798755136 59430336 112655750 278522164 155360400 63571940 10638272 21845328 131118400 597450599 623649516 99776691 187856214 581833620 90120386 128492010 491725650 469815853 348343200 180448324 291396234 184830030 599750151 189568715 142333170 343490020 372665042 6545136 419205843 48058816 114315494 210327600 951619200 119238774 488349162 95181652 121130646 755526785 53141088 666682624 127484680 255773052 6308776 101937108 4449441 414893022 959267790 35651980 242881236 23125208 113677564 23157606 305132970 111283344 169435 381405780 17382547 537126975 90666676 276724684 536377960 167369719 571712256 5253525 594323082 1018951245 83407308 250285773 116676910 524508000 309116664 316143912 359751440 49607632 587727932 110339507 131274196 306548985 168251272 131418288 13479906 188078128 47182325 577121886 410581080 386811960 366188334 137613940 224186130 546719200 33225585 252815045 494713727 143159355 133251956 769672680 650533000 512609180 912956031 62326222 360272979 105624270 26623932 8634016 9453120 160859006 170686490 270522616 753257280 314247253 92614158 159972500 345350868 539499531 68299640 15617160 391088131 430383642 263377486 405545400 346196043 175046630 153986596 737392350 555317280 1106982 828597495 439735992 417539136 105389727 175141350 390746555 34086384 914787078 362214510 436314150 31639950 394212338 468097108 397726434 419463080 274416024 365094210 141153286 46573400 461187576 199191227 568458984 340967880 108655688 80011746 6594495 35965649 618219490 39907392 617905584 45772360 341999394 132864744 49366989 42907475 134203416 399040440 139602500 365395968 118424728 150295096 455818090 11259120 248923136 433049474 44818572 491120772 191062172 169669890 146973600 310886128 69275696 826706568 215123648 75514964 561183814 23004420 341485254 1020378440 894340396 274229988 5391100 602085416 72730329 383918010 187044102 485122440 127576800 100774800 15666356 774452799 157985610 762691560 2366077 152201896 111587856 167161832 100290 17938716 261254470 106561070 503683638 192099190 375466110 902782496 547541460 158540552 1061003490 122939324 502165008 961857587 608332947 858941426 390324721 183673760 362277396 12492864 209926260 34688115 534410342 515767172 224408205 505332884 42573882 479670073 391052878 216961895 252973981 482672115 319074014 659666767 314589602 705953826 297304704 8944992 77776608 254683032 260884338 615842968 299848992 722663600 315785538 85939500 1383690 237258655 291794565 216534032 646732488 229690176 727598748 322968084 375336360 305943700 195314870 473913390 501986446 428555910 583236844 3330586 68922708 243418113 30009041 289224180 451792278 55269270 300134260 292111884 125940612 70452000 8039736 136921960 154215628 55740040 341381763 8159388 582833232 610094748 3609276 123654014 328818360 39098958 193989390 309359253 955242912 262523730 209700120 379137058 753077392 79525196 70642208 21781368 57234840 192615723 255802890 33145105 52537615 743689268 543921635 97322448 120052296 110155920 240621360 41535225 693089748 795248460 13474265 119500905 151558396 2846528 479187576 297652020 494635380 30096535 724775056 26845962 55793661 307922918 142934100 12247480 766503714 193495500 631950550 163517792 693701424 507146907 405927776 1480452 247080655 237791232 191238960 217350392 51851900 60917637 188279718 574591490 459408430 630456772 167645608 43603812 705502518 72184350 9869600 43860000 191901312 221302214 96568115 75059166 34636652 503111180 34866 117376749 732298560 427335259 99356663 329491190 720472302 8152695 322561206 262309320 67741968 73159500 451121205 278705988 116502824 318765850 573551034 64201788 198404964 27626739 449543172 37419950 747803490 73616928 477408811 23767217 308483315 49069296 108974160 250856007 387866963 35944579 8297562 132482665 904349508 420088137 595966667 512156151 228983664 111631744 708181893 132795936 367449708 7469550 196786684 15212070 67224220 25739340 1010104260 108586602 886068383 321496830 110339010 48568410 1005113744 170087742 153505072 142778072 721980180 170967119 177962175 593462840 428274528 119484927 526567701 114786616 55902264 339582925 105603820 68619070 417635148 29135667 182978240 147176352 149704650 274363596 63896560 33474896 538906058 356490405 10677758 407508408 243729836 598914420 192821428 303882570 169532055 6985825 96521600 7310655 139597430 94823961 397043580 15570880 183889804 166340496 171187590 292131522 79197475 387647656 174571651 208551485 390101040 134753220 1029068250 279055228 35570853 588261790 177052337 111335312 41961840 4762135 304834004 158200224 229185320 636495951 716716889 760962496 624276156 1006733 525153460 296888985 36816344 111584046 311739813 29778120 517607502 596061988 448064640 157182431 442683824 213763550 188595596 2942396 254657304 105561148 11249168 71093022 240569376 86337680 510261564 514546656 50348081 251752200 103720472 297433194 326279448 227447450 663734634 443097266 1398337 725099672 173932780 452761188 38591900 29620500 234233510 134130918 2850552 119733117 718242210 114869032 259296000 65791245 246789556 345454840 181400448 62459754 52154544 184158276 388010192 772629338 58045988 95399685 25576085 208565717 40063484 432711813 690719528 20030832 41824674 26567277 48169813 34141668 464462880 872460940 46577664 113628704 466589240 545490870 205504616 325573800 443602875 441016380 373349616 274454830 130349968 187397760 158888696 44053962 177852429 143847000 73925676 75333671 87598575 86918656 44129225 422391417 405479250 182703796 453214237 5803972 125376848 12773600 435552474 97058186 625770680 157345001 253133100 89562840 619513928 331725875 111659605 408500320 150672261 395314000 324508600 931394628 305941440 213165150 332705197 179682614 32806224 758256002 448280304 223255200 522995292 411910272 928490626 574100616 442637630 805685540 350604305 536019096 73325005 292233915 219224833 408024276 276245844 14261760 861941640 24614098 141895600 208413 220630200 81738228 262667440 430869120 384564600 97637493 380146870 79028118 279880082 121658380 306563022 550353284 190980900 171069801 99146280 17479540 128527 138701454 32961060 68966889 824920224 355986841 122625105 373816944 477578244 82117976 37683360 65305590 489107700 363879299 534647448 351235548 245314255 616789970 221412622 90652966 664372545 149829138 319064525 379699812 503411187 214990890 161130522 54398368 11705450 407125962 205377180 25292640 277329096 201750016 27861552 10969182 224892734 666411850 12413709 214049696 1251790 765513910 284954096 212824647 538422262 798374896 234452984 37760202 606638760 67468432 407954304 123188096 570599316 293020959 55065278 728074242 61453677 53889440 97525122 277921638 582473584 28879600 786226389 335393808 638957934 514453173 251130420 41168904 1846439 640950100 443057296 650896956 32694498 405303820 160191000 452005320 399094399 736315968 503889152 405422061 671492096 36535464 813414351 423815798 393666943 11522191 349373178 48976624 626839542 489610205 241596320 421084950 164238799 392932708 246744918 2038743 75222684 117174491 19554724 179128200 263489638 245736001 46461850 450630366 44538416 622619832 436049012 284252474 646770760 654347582 156289744 555548103 852736536 17751947 39927960 628702225 222063688 157317760 538634403 35286046 30490012 466205520 27315026 236386640 153321714 279038116 763774147 514414368 21302444 86180352 565745238 24557232 571921260 738181375 465710784 769185417 291964386 206376800 127361700 353883925 125366500 95924210 178890000 1005109778 22319088 780700079 43392024 689473316 488173124 335284678 29741040 11990525 669962710 225200430 291595722 54005562 35723908 203739150 108013138 97791525 113267840 387404238 40223120 454467159 40185072 587529693 119565369 54888284 342835695 103769235 124600 988759064 363996883 120925500 197421316 186852028 175661808 309652992 349775800 574755256 380729310 125360625 35651584 150824735 191135889 178807860 308085859 594620194 22676940 174406587 522067584 161529300 570728460 18261930 37838988 180141600 103079804 418232961 61791939 216886732 93653280 110199420 22481820 545045100 114928704 386456675 48443800 4708846 62959381 437079335 825348096 193030020 218101072 3406022 126514104 201132646 812761728 110918752 178588641 744054318 140863681 1041094272 25285524 144604824 411113199 570370230 932640105 102413627 17631520 166474341 313340304 497957842 104204170 100934265 235736614 225739332 612657288 1365240 22967676 399642880 820080630 491319864 80072872 91573947 855675654 300823864 63192276 411216816 307897980 614147465 27575548 238149450 124431925 513856185 68320328 755600942 235753808 532880078 114181638 116798864 279177959 389498016 445135145 705194582 317203765 29809983 152454528 304674 27061398 244623544 135571485 81485470 229838931 85629385 174245292
5000 794
412217721 463371040 67936704 479214610 265773042 129760854 109291572 157660290 483537000 569218698 99067302 26031362 698415998 191482044 31168355 674827644 418358394 148989750 621480244 34675472 693116352 47040624 365990713 183018234 438595584 72778284 381065887 20488348 116840178 722516200 854100027 602565184 197374944 816030030 109154928 215468178 90815484 76834560 679093415 174436232 108181171 236878576 110968974 35779905 170997844 362525219 52912500 478428113 86021199 11484928 296211944 28527185 31864140 130096580 346500320 40563585 564600320 900512284 107965221 13831752 697177988 101928022 9488970 306589315 113858279 291388110 455610311 226730642 183223093 44459738 265818212 207425628 9095586 326522458 393721442 289071807 16496398 229473298 9589708 41733657 468652088 853891920 107971938 276929910 138713184 131570640 329957997 28118860 55657536 302826921 444298392 469209166 67205919 5704708 179932913 137896824 11625813 19893735 127848240 198454335 93432852 226754795 608381655 721176195 415745859 262084160 4872240 79548756 165965282 581744007 282065652 554399675 117099361 270162235 466373376 248108427 91653476 287731945 709296882 291151180 346093062 472947177 325578702 777856392 173593284 198498950 508863672 218217375 66093552 45584770 113374888 23449424 28887793 255491680 244177570 232774727 630185211 37002350 3372246 345174399 49774555 396246960 72045660 225863913 162056196 14804085 168142374 109729728 298107392 105200290 21697077 63742736 125330355 27944838 110651253 86074108 189775014 834581151 440331172 532682847 330806100 147691715 355627590 19765983 101810922 182984648 143153300 565309016 322610337 742187991 163189510 105468251 56733000 51376437 117535518 16018932 2734057 126392208 470336880 89431134 41217260 416799120 120999870 80580660 50123995 137545492 17099480 201049685 198630432 153680280 1910341 350045925 605666160 279056966 248683157 15012660 67321366 308424718 134319968 253261750 22740000 456523228 289644760 585075834 91693200 61022000 188696699 298950981 533243068 335700312 498832409 71753772 39445749 6530670 110443113 102733965 58940784 276693855 185269000 159600532 37611409 316044072 488158003 470754702 268627833 424318350 50022434 352466667 13501315 480471044 75417300 117861120 114694544 568053 445983496 121445850 282131325 874004724 162564979 3208128 100302550 411048096 558642180 665793696 807138696 332622549 272317276 341866368 428536224 149978160 289220546 82769778 1967196 45682208 139924085 194234908 147976257 74519104 157567879 51718980 619161840 45347106 345286909 854017725 507707646 1516390 394853283 311676288 382741320 77318176 69405518 44024045 6060000 114889500 61597448 307722555 532642560 190422246 257509758 80980983 58794670 296440218 39608352 513994308 300193440 114936275 102681052 155414140 369408 5658144 276096252 763811991 335424557 350015640 307940709 378855306 506985480 100963640 67181036 119483756 539513184 344464888 699364600 282897374 546606480 142561460 456144978 380772234 143375161 19861386 446976546 127461572 51134198 61082482 11324698 327415257 23913766 507166211 155907441 338336184 28662075 573454536 253667040 29452452 318506607 192164467 416665971 121678422 123924960 461601570 544011522 35164665 109043089 199588730 668587149 186321393 572016255 4996164 176490951 105040408 156174457 284243610 195031144 10209396 62711882 574676640 67145085 6791820 158053810 149283000 99246136 187301894 84708837 244973781 512289672 337984375 216495090 403923240 715194578 45645120 594554418 512153244 225001766 98450616 387331825 618039877 742004450 4961242 42520014 874627396 332839161 343949712 26307855 137071326 65612964 522131775 850667454 75717408 105425222 706423565 354239325 27398861 75606444 665070921 166732596 67078925 771844192 9263254 499886660 81393450 27924582 126782600 563805012 45417570 216002975 30642624 166788146 63047965 38259599 401298720 183024226 41125376 157154796 114515149 60516924 633966328 486015174 34687308 270914421 120171650 258746370 147016560 174638926 8021350 769873578 615817280 302110116 53328660 26479908 141707046 254990526 597928860 2286632 188828244 103432290 17847675 91558376 297278925 171431844 468990528 570609921 403771440 19722924 331092272 960910720 7003828 43153812 130931920 145703883 42549195 780447565 59053874 471533055 422296004 11195784 35608624 97827002 36023940 225089280 119094870 11077074 468127044 432263968 76364956 183481442 169851284 605663232 725879308 166005376 33288704 84268467 555651710 420687170 270346269 387156061 103790928 272872368 662715202 88495902 259197957 736839426 273456820 29111364 192742920 271755692 270883191 433728967 745051272 32970594 171564588 39723849 177255426 441048222 121925619 1841950 672282816 782233088 523835108 538082028 260166285 149796130 411037094 216625706 26223039 24121088 228454044 859214440 644010684 669891596 717183624 268152528 1549680 71870825 702370734 438932494 189335475 18558855 635391888 39451770 299525052 373007376 167669136 132104561 367621886 15677226 358965283 132470330 410790981 24090660 605846879 40617846 77135410 708315659 272826960 819754925 733148010 3207540 127801448 900568368 52889904 110213026 113762264 247731428 96894336 12983818 30966565 437974043 91652418 243015594 525486529 43352790 245618634 329328060 298630014 77798880 55773588 203648058 1686372 4090324 337011104 6817316 12045983 24677232 1773800 40743810 243119855 40925115 13537776 302025990 125105648 232097899 23965995 143723203 627101440 601055817 121632736 811874424 152892895 158087228 83202418 295095400 34273476 564574519 3816252 68511160 249256836 96836439 302935769 248013720 6723585 165023712 896569440 72195624 443136430 324798580 213601370 943977682 25069808 166282032 373449123 160736275 26486185 530883760 447657392 421910648 14043672 776295952 14302288 176657968 288891516 186742105 442224657 123620340 147556608 300221653 69536412 26548080 140674105 18747957 484258712 900063 619940943 13815770 58783104 160983458 19837334 419498845 350453248 65445236 3307836 175345136 329047130 157924800 12249600 639593060 390868000 313020423 667871903 34642179 39171360 90811524 615830040 923396075 507056129 199199104 218017272 155305132 22649560 35893696 461423552 304741040 13809150 578804580 13570200 38014446 262616424 174044489 198017625 26896480 23311750 446248535 25718405 157295476 184521540 174743930 83080988 357020298 375289588 555851856 42811830 120342888 280991388 87050170 578989894 58995120 203005880 172116888 351962100 37370608 940266725 106746931 102092820 313249332 650487024 465974320 923468742 663856270 713957985 105488619 183494514 62928684 36166055 752661282 584050140 24734375 528468792 18142264 277971323 147290825 169774454 48249850 61707600 12922168 708910016 314381655 343475172 677402364 179699674 210898176 110301003 894436742 2185380 468466020 676062845 329808674 117724596 88460370 71150016 70960617 18565200 220022190 28654714 658133000 704858540 543228760 140508954 217125750 414084876 191207705 543755832 130347732 294926075 89664348 1345029 135535968 17142318 21628992 161394256 636806346 520305387 243063450 158194146 53361000 55848273 541295973 533490420 173096217 123894330 7930367 528375120 157321944 173660616 91354575 320177605 937260315 156229133 9309300 354303288 101484548 73072424 320683641 284515989 574200756 125351321 54015390 42521346 39708512 353234436 646676217 191710949 20232111 207107712 359471000 246595062 666429792 251473832 26705436 160096328 28129218 284398209 1574064 46755695 254847341 233463792 10424024 1000321658 12679416 192754926 746726355 13387385 190575420 347689512 240543787 238529004 59939082 274925416 59658820 292969126 12113880 457977765 467697523 18408544 356574000 115657988 92490750 793476362 124381894 52974185 288215240 653406000 74234112 58791705 375831664 27450124 200783142 134208503 131773012 682634688 23755269 168486848 53854480 158039713 400743363 44085504 343540208 377784352 208314688 233559318 792618301 549569459 87884500 165899958 11835824 96297270 201488898 275059644 412919424 106626775 120946980 254389450 902099110 239059704 52915032 62613567 32058665 32588217 203200144 293291888 971964 207601350 525874814 12742530 568556600 327338916 270298692 13122400 447608084 561536586 361531115 16342288 130482704 871162743 211515872 144226719 199932880 33262521 493676715 881175900 518821765 90718632 639083544 112549392 378439436 426267520 187270725 877212884 73511638 238744272 1007222296 150124800 64484640 82341336 860333630 566992300 299798618 17040284 33415830 659436934 41000042 474354060 15679859 69599565 857737350 300243597 162304144 15410628 544530944 588455361 15566016 22042540 493394317 158235324 299296496 47730807 15987468 72782721 59409578 2505808 172989247 821751640 8621640 245781306 210168320 530332047 48760272 110488794 7420847 9320172 201279626 2171680 696965592 11236200 46835641 119185159 133535633 324648588 703653400 476161020 123418983 5293035 367846030 475343880 372664488 141737720 107622762 184153157 385506024 815443362 85286838 208357669 11979509 785546710 28368410 59011596 443923977 328669440 379074500 323262747 846207075 185481747 140848994 677882352 57715 81806055 27128444 417412845 241168656 153095925 58504811 266995529 861483726 126832446 24384240 376633260 269532520 570193668 193382344 358346820 6321840 235820871 484527740 357106638 484182312 580907742 277588311 99573467 690372144 141286005 34099969 435818812 219983808 93426339 672135485 187742632 773366355 592573520 304580816 266351814 93660734 402975540 566649216 163071480 383587710 93176798 16380685 470180968 16889715 53306924 118538025 193604246 623372184 381603312 4149225 494736330 344345928 465870604 95938776 64843456 5836644 148227786 190432132 252697680 72719813 246266289 88237584 61344384 98167407 892289245 54359450 115079308 537778080 315039075 131557041 17135872 117330412 235636504 253700976 470570679 8747955 205485468 10437674 85937380 92501760 65191959 337811344 117327910 51704794 235027400 261151960 107044394 287751420 299549340 581258718 490156954 2958075 174223550 356441175 66114409 165546442 498298675 21241358 222993780 158926032 493724673 497848248 73304493 220025544 356679960 441286848 103665344 23933644 16787658 283905576 563196480 724083009 1015637128 124727384 363872116 316694742 2664937 11551728 20126645 201380440 491088312 496855415 39671370 309297232 110198400 1799654 39506544 114918398 102839480 117404271 102106576 255987768 239099350 37882696 503396157 720650280 520613480 94186830 103692272 145223938 279205470 319371580 230315232 9321900 483285270 190175910 292021280 264542130 193680 61143300 340748342 159514080 63751019 604947077 107702298 483276872 481022490 594535500 305038852 99037333 336638378 138561360 23893359 113692736 109032742 18933760 4723731 345733128 277606994 620679260 180774881 223051152 1039513510 377658402 391162200 226803171 283874017 217021461 393947523 534537058 182154960 64411926 151442514 123849 52185500 4033152 353623452 9636960 234178750 307340 66945864 717039120 538768480 579265080 849224095 516097270 709866068 86333210 273419872 257062995 295701120 46480112 23146305 552716868 79119504 9904701 212857862 647416212 157773294 9791100 55178500 468950141 943090445 240796407 219812465 90129012 722775928 24645600 42878302 23280295 309132468 100010256 333247962 258084743 193946655 2335008 136584765 742443983 85721800 469799454 28341440 499235380 519970916 378612442 753408594 296589288 158359845 667699850 287079760 21551334 1814058 128780070 440147383 25785954 365798061 800723177 211092343 29584092 156296004 382519280 264819464 444562959 706306861 752275026 148738032 259020985 517679707 170030306 147791830 172192414 17076150 817214178 438480 129188096 127418176 440152050 10179400 730076954 319907046 45861078 29032143 875356716 135651672 606766542 9517836 371331936 96977119 243769968 137348970 478206999 467180830 415134144 92607292 51791024 72800856 604075960 77620899 752622050 343362960 41908880 149767560 117486672 314478340 437623018 78699438 325406246 554640138 385727630 65675999 37860584 232366680 924874650 71411691 745111020 64168728 199552185 98958624 3492720 722137248 678897882 114013620 391662420 500217266 60282576 116314542 225225013 521472159 610397820 328615864 321217530 73072077 505474749 66289772 12907501 44770184 301600860 45010512 461877640 119091830 48272620 95032440 198587820 120437295 139593000 155780457 579551535 17505488 543532886 69538508 460364192 440580844 2661150 8360328 27273880 185656471 184822167 162513974 190750595 88836750 128526260 404581734 498555000 20547675 168115420 25956606 302476517 45295488 239540593 320562694 300003040 12040182 103204480 386235990 238153716 307272960 303654450 88873848 128883858 439171711 56018432 390250348 93968072 301677537 353042550 16229210 507897423 38640611 92421140 80762636 214999400 736307334 644217002 309884575 71472352 203645082 586978392 733336620 819249152 299109888 24511734 82015626 348013601 415760193 302089025 194314670 72777614 589075160 69081195 251562296 265073042 137264172 277317068 680611360 140079100 697905720 444572941 583576160 242279534 76132681 45501590 229971874 556941240 578060480 5280523 232549590 93608571 519442064 99104700 564454982 8190371 79053954 193895424 143394360 540861336 29765442 31997160 489967360 91998581 202658343 345132717 777956435 290510200 43882518 103002850 112984836 410717574 314078160 449630770 230776743 197952447 317934904 577083931 358738686 55501308 3611493 114709170 356424244 192559848 201532870 15610567 85579120 129652906 18655462 268645788 340384356 747991026 82289376 197235684 419820000 459611845 171349191 171328542 724821488 299359779 75006050 641355750 87486941 552477096 217725925 852092337 58307796 691651550 637685270 92476902 78231570 111679356 403242672 383696577 30840208 278497230 85005815 210762369 40201560 360633492 34901328 857883789 586789266 132038400 345775656 489658840 200151414 83276707 331152940 369224500 722934422 176075900 73696880 28626598 174725712 106327800 34449829 14123936 22743113 118612800 424492900 351460720 744998846 466515459 58562568 154827904 63727077 467388930 94318070 88944146 21801362 316264583 34077432 66617016 121057224 469329666 230668157 286922797 223462734 549328764 138893472 503857024 40720675 229224552 234773475 628871256 598700592 662593605 644600115 28761214 205415346 462352374 223517151 154637410 30466092 644796416 52124336 11607360 204958770 101903073 637217970 500926602 157976678 100602654 468513651 461236452 803635712 512188380 30766021 111707124 259290288 275635542 67161288 297024160 389595744 193475604 529164234 340719974 815741465 382698792 130348000 74125183 16822293 9060100 158682909 113111600 157319652 14491725 43720692 638078340 609247680 32346897 427627718 124230288 396416886 215637175 63322775 49847346 160873911 109598910 115485492 591068428 302414307 27022452 878711052 23172060 536266434 352728855 480732900 382178772 124960536 71364852 115734400 224155128 215222420 81591645 23100546 137520912 252677826 256710920 71140185 180587876 252799474 55438803 12800227 554816675 159916930 164067947 54796454 155554865 456148707 236272512 26609375 363274863 195211686 325639510 534802050 138477625 187129822 33647503 126651936 28443320 63762798 81334880 57287161 802854360 23266798 585708741 537912105 201659836 283357286 52265832 152264385 118880344 174203852 106136500 344636016 35895762 300194415 154144158 49939968 73842624 455766471 268386900 568981182 220284928 215765654 170802723 239139561 624843990 230759100 368788604 85951065 8395530 353915217 204437740 509503560 24575895 8424894 66388522 145696370 389249780 70532506 142727176 43803778 588028788 62459376 51057708 474519312 291760876 195016920 626602869 90934008 229457600 228582926 182335168 495015840 211067278 75829273 406180750 199771712 5566968 210834260 236066929 388334720 322893840 312629800 77280390 51186124 354326444 6145652 418885768 307003242 863165325 39163032 235424160 141473647 24957156 108557750 249786456 108293068 40405248 113005368 16376808 287494912 334810664 300757779 279006512 18520451 232450095 401823913 287463472 578149909 275464675 83302206 58701354 551002960 389770920 96573204 425034600 182597925 483133976 113915880 243248000 263996516 2316874 3906550 4372704 87455078 91189044 217762450 56476196 175703791 475580796 755388880 39030673 319015360 269782925 373092174 60049668 94698936 92259686 641177172 164151080 120456120 61213867 65598260 301015440 393102252 612352950 200255896 150131892 79890900 484284520 378747360 202601184 94328208 31815187 25149996 67751167 597639950 333544230 390346995 3955311 460753488 24392556 374088752 777321945 504970335 917288869 406675375 5437180 28658071 216070722 184016478 620688609 88614957 148062200 168804178 62843301 752535564 597941082 66602702 201018183 65543630 224273952 970767444 632804500 259928565 424864818 500655756 761230896 349096335 369741574 630263980 2419648 603196050 252381150 174112895 387736227 98741160 808991970 12167090 1318218 391456268 175699260 760559163 64301760 31330658 57985377 635648832 383669344 135522525 27158688 473530560 22487419 103100004 81653268 240772275 296032725 491599623 75287644 390711090 556318541 333486569 17819010 501719712 132620915 301741072 14899437 163908249 74183280 680180025 96535575 329236362 150452640 404572035 81422644 30469912 182020950 68093289 836805552 36159456 795421602 718831269 404393930 28462956 694695841 25858210 752707131 98228069 139707722 770672200 141030480 105486654 219411284 540842760 544812320 304133094 513435894 39796218 462741240 130817886 213113520 512788502 334545112 23700924 496572828 168354956 196888545 755997840 60754700 113399322 407759144 86559628 94068000 249165018 101446400 221670809 154597707 86443350 147934128 141763560 202825300 703590750 23478125 676451352 83120656 226466564 248086670 227139121 98022876 12217278 310396684 185205609 2731740 2989025 240771804 102015823 476296002 108165939 224227360 161311304 509220600 58528566 188856909 200710062 78862289 645796320 27805344 7726827 558147264 773687040 342210960 85932600 308992032 176441244 115075754 100398978 403919940 10370580 251763153 513266091 197796285 69559256 301132790 460129126 787327488 90363728 411698660 34451144 523609840 341506332 352467126 408336012 274322002 909493000 704728962 169090326 279024280 21759732 509995720 605808752 170940595 61758552 495785840 406794825 20556162 20866684 737639448 163111850 67001996 698094670 38017617 9317700 85094756 241844394 518043843 18597677 674371184 273727092 397497040 34662150 430277469 679020498 505758198 614759100 100585618 71409376 13894149 608755136 121389510 13760967 433262187 401531956 179560059 337765626 840317202 633607964 92766450 666243424 54519816 636790282 245727380 64876784 213936483 295390530 244431135 180829270 360489393 686129492 487356240 246428100 254152080 283128993 231837848 79470234 516831039 311790540 145273175 34284900 701648101 36294788 95542525 45693758 627339734 109593877 311809590 26934388 182554460 260656104 591177251 279381960 75812268 87515922 33754563 97864845 87741748 272436784 36371225 72054466 94443600 164332440 105788980 137136642 40714830 5495750 482161480 515906496 736664214 38472984 264000000 496766226 3705660 119685709 365013400 213963646 466851077 178355708 174122004 70333120 220751457 354276160 88363788 497201394 90717168 22311644 281426589 169652730 374650416 200460868 119039570 331581794 123892376 475191216 133867857 931298750 487010403 256673655 185698711 48443472 767687813 194028000 24968640 624228067 9069170 11136828 611506800 129519280 305766328 253117152 34412250 824126160 457954810 802860192 178452519 45090240 245169350 414931416 82280565 729638039 104474357 268349073 7181836 360996375 208272564 578187514 217763656 32122464 277998576 79400150 800616092 168246936 240467520 148224567 383090 25581816 340287640 346194900 119914938 372645360 131115248 709856340 45142544 365118624 28748205 321508360 56761634 63207350 441175840 408897450 550786224 174833820 900559128 704125600 67237260 48287798 9095532 243432154 276441440 256214544 394551036 366537540 42819336 153537978 219709396 35606772 464589777 7681241 34048399 101306130 583668882 73908240 253403480 78294530 71360025 118175000 168023648 413871444 145576200 370899914 154098156 207884770 205125408 803092850 127268726 306942055 184787704 296682080 14330880 294825096 24497118 296446428 829622868 56356720 55727735 859731136 350651186 51504740 425482343 257519499 830075175 44508804 401547718 247589664 745687756 407216876 353490672 569697030 27069952 24173660 61293483 86768969 47190429 205668570 236029089 22538120 104475120 13650112 18151070 319891008 78646522 217004907 170608555 172511430 832370235 1662688 227817375 266515921 345342200 542256057 202683072 508659108 312517413 60707430 401756858 80107704 233547904 241831943 114470340 24339224 24790000 312508924 55250016 614598752 351911118 28950388 115575936 249128029 491449390 407589875 274128440 703576512 175225416 494680683 94446401 341495792 37660750 63006801 617936949 82893201 497008350 202755385 185002275 548897194 453173224 803457760 737009856 314951736 160336250 737264814 57883970 350253692 234787408 502562060 188104716 705455400 33833294 218523982 162799512 241136416 66358716 57911310 14992530 496238314 12850368 306145581 91599744 753165 39957003 85746104 390003240 240438051 18057468 78295742 285753104 164564652 407245696 277986555 269028270 28604952 767320710 832229139 92963637 276020520 10908828 528878480 66827600 69754087 203757120 479308080 333162600 273496036 34645630 197296341 167878916 155983005 798912030 75190276 275162560 10113096 196020000 138155850 141456752 23038508 50276460 135798300 46512342 395228672 1041886844 470062824 54737163 10727706 361711170 27876730 63044500 971021226 56917935 236451600 130698466 129769148 209972193 213004188 680866485 684697950 525554667 258990688 14694601 44274868 247299423 808172384 41160576 249198488 321300507 8358792 11158047 663164068 454445763 799461375 141008625 288393128 309359432 16560104 224851949 155011870 544548368 861063066 491323242 69041112 61621510 49329550 118118520 399767426 115895433 101961750 241129490 127649676 272774952 412855014 505214673 195706875 41801413 223987104 58601700 380699088 663258716 21757381 641084416 239316120 459620989 333610848 304297960 55821916 630050400 602365836 227394976 212757160 873522468 303942240 277464138 94401366 122207412 145441016 241579338 458374308 272513180 873913350 28036380 77882337 236960077 34233654 294105435 72991380 138641958 363364872 148769244 116110774 287275567 53792640 3140008 548431836 375668622 19152562 399759836 170424442 267309438 240066176 71717424 2821216 52860480 50274336 651931728 515040300 432369390 424227078 30343148 538355476 561576015 316217220 173459700 47998210 208937095 599769544 28147968 2448764 410248125 56779296 671554194 105050104 277695 313964100 62088752 175483568 297719257 179225226 57363984 5282400 292012032 237913479 473903276 564559455 724215992 830541600 305300875 777863520 812595540 99135255 262196230 15041198 141051850 669872930 927125145 421540704 959227006 43943420 82582676 245570528 411311640 673398768 592628050 186735528 62495586 297236976 166734750 134124482 193865001 9484032 187709496 114279162 25425448 286222248 31317824 124716780 731265336 19705302 59219064 84338496 196396816 445768400 75928545 365556009 305476095 401861942 42307650 460694647 514149867 661215245 237040510 87325536 88817520 157099822 970764831 374628583 592135000 263068260 81130608 708094496 858454658 60040000 17795928 97574372 518199183 540382829 555219826 167644243 124962708 924691413 798097685 16576215 8657727 277633800 528121745 13509132 123567235 87381698 15041772 119553336 161332904 523115533 159832896 177059628 307800 422784900 243839856 889712980 369272250 227858950 97065430 415443168 516599160 474262026 220029788 30527328 161781219 78553280 202272987 139668183 244238184 425705460 110449646 470028582 41315153 32828372 164701020 123290082 428279665 178614598 225661678 90526276 625636107 949038 2337075 139269253 65724288 649966744 171699390 39692672 903436540 43917562 11505030 450480480 8121984 168672266 1038057174 318881004 119930000 6783408 44642052 18707373 202445900 366836658 27871732 112089029 575601792 297141266 742070827 534696048 169227576 50013516 530030061 297491715 212988958 464023600 402486656 500718020 334961200 9905700 381348000 174883660 476278356 870345166 280862148 885711876 727334208 319829752 132307324 51087570 338734521 366973524 479985038 62784210 591004328 585803169 25979536 389257568 38408436 63971220 87869740 813435852 96854096 666181164 203877800 628952410 396174210 4927531 67958079 195854936 18691584 3319448 131313126 221490 249518256 174005496 436662850 190391044 534823 530825395 131296137 208155520 82645934 440948664 255643950 328855758 305210738 580239450 494101755 224141160 287580986 352221012 3884362 751512472 466662410 18871890 906113637 188419143 333936040 143131140 189316050 108838238 866461450 284680956 218618944 351528288 55945980 59216032 541571026 700059810 59751618 459355050 105391210 10337824 120985164 72943980 806060313 696197606 335748240 472343472 736956306 114020140 522279624 240278332 84764567 69989400 366280486 421425342 7740638 26114192 48176096 119186514 670248658 198880396 378404180 84793755 441459165 127110555 235844026 28566120 477990428 531637396 357234430 19912794 237034342 28159320 103022917 332100438 786348224 652283928 660569494 476292465 3222076 566435100 642881925 416390240 26119632 524134080 123264 211142106 142123569 283201926 452668928 85444615 73932165 8943168 59239792 51714216 177861552 76173355 578797722 762069420 18148950 185176090 17447180 94633409 217958752 45609183 16227410 44608845 712213623 77670796 123708144 182416800 519258444 263756020 477410280 116740626 721210471 167202342 13447980 649334832 176661692 229679950 38767968 18243324 19407616 161814934 2329362 488648888 222580974 606350948 761037534 689172352 50187496 43578942 18976440 309276145 7739831 720183771 62814325 110227710 198060450 128329305 271463238 111904338 781391944 452035675 33237297 160302715 108599580 950371500 107008360 260717926 494375049 205292148 652390608 26811512 559128663 527036510 370506918 354458580 415961 573590710 34720980 349238490 482482085 251641602 134836656 169471632 95711824 291376029 229327134 112729725 606982320 354755040 588454776 575009960 12620692 531928350 345104206 42413001 304218201 544313710 181349948 384202260 471300396 456563310 207283824 63509208 723689825 131595468 457507479 551860434 232242140 5587685 375308894 62672344 360960717 292834125 123674880 193261442 51296800 90472848 228263162 295257498 72763614 228114432 555948302 399360912 44603028 119770301 100250390 109409954 192848920 353296776 162640960 340245100 499652805 25760133 128393141 31102810 464571666 227418900 312776235 229517739 355888000 968394850 155554900 123970000 115078068 250839773 138813652 261106475 152243649 136081400 32094234 88140393 53450766 582109840 405224064 332428334 793532058 271640380 401043843 870114504 541372350 224391748 65042016 62658138 16606678 242242383 54397412 751377385 68481270 386498772 382985550 26116865 243792016 284533454 19424762 105110538 104274010 323055216 37578648 247946832 180797628 850409406 327990000 23859186 190079946 70945551 189916536 56780702 1267452 291290580 587063168 88548580 171451621 105096870 226010282 347575438 85973685 17417250 128327535 722398188 582378928 16806834 149996728 47245436 116382990 21956913 378500732 135879210 454198305 516764391 26755704 29481916 95181138 962556210 80189175 601657897 324967260 4261190 228963456 45099162 412941450 207739836 342766766 61433283 263955600 85594760 173788160 23299920 95073824 495074060 253999980 116229132 280687032 78539663 459769125 128056785 568798484 88597970 449458065 268292664 251583024 358137936 302537890 433564575 735864 109745944 112611499 408938049 394868020 492208618 502422284 34669375 201729552 737304700 824912383 49957950 97569496 698599720 318293988 227069570 406944489 107066424 267201062 194910400 518960934 661460072 9455897 23136100 14308164 17929560 35888625 22654731 110403253 157706080 623777376 779196530 425557719 948798104 180479376 27663574 140656470 510081209 28961192 403074486 25315836 63663992 167706462 498152134 143402952 511065566 387388213 28289442 340745518 89405856 98319748 1954507 96450672 156825 345696526 101727262 168198408 165930820 98569723 290347714 275848118 38252940 196517552 758971500 324428336 297281556 563345354 89008227 37673719 205264540 153645136 563396928 538337280 514486172 466749756 750600584 171108468 296322936 433515608 353815098 249042969 564244296 3260817 516250592 92666310 355780586 317200382 675252798 77084739 240701730 641105380 426910240 27681381 36981864 14158331 35740464 69678366 13992950 29162364 226734781 561767850 47404700 361912296 347791725 436139490 379872036 723528234 364078 669015500 36916027 53542720 628346970 282631650 302537568 144918592 221534362 673434750 128152512 338222088 748012050 42549986 518358020 208641216 71344710 184257390 566748036 47881911 104079140 427888980 187215645 61224384 50507820 88001784 629908272 42629064 64790482 185058447 49703976 10854184 85612527 11898270 12542400 73212240 472101756 41287101 35255140 260143680 536565546 89343825 264181318 860241008 50747202 309077874 408738870 539720901 199316880 39031601 10903860 74328192 73621240 800086560 539070 147215424 183134492 505299780 562841840 702730392 87192796 74001991 143832425 2136802 393813215 424884333 78720 775710759 9103584 386282204 303880468 357244486 187935500 61259641 271383920 133745526 515160528 330795605 476700776 156835224 107008390 436335640 929201327 641429256 221156951 45164121 7454185 25435564 60863390 54315107 327591888 193382390 364792746 38428761 65567241 758066931 454713840 125859008 588831578 160700976 474911418 95488965 638548689 69307012 97672289 788027843 887256950 8086992 539261800 54760293 730468060 35313750 159541045 124965505 5801040 312076666 37372104 552895000 958744770 239770954 117032286 340466763 86202272 192345552 275144952 481716072 172210016 623446740 147525085 328127140 60635646 233471325 43524858 390133370 37753270 199945968 42342920 262812180 267086515 554520100 23699240 177544880 257167548 2103737 497135709 362734770 15160655 294343140 456338640 271076400 880298545 29131234 22374210 24002070 149739570 3236698 8127840 56996457 520325343 439327840 321365324 4472832 275414360 44705030 129794202 224662081 472523324 320135571 376431174 560535500 27113136 517715772 606415887 16776063 173180 489354994 100872135 18181170 394889826 53484296 9708282 100753146 109356686 186292800 30956415 355276185 28072928 216823962 134583667 329005522 485972197 769119390 392237961 158090546 43788681 239200052 84678860 54233816 186389823 117147668 585840008 22790300 364007729 164176708 258895775 86942010 44533853 286329303 88459452 11163768 49537220 238353049 70187985 144867700 206531325 522271939 203899536 107572804 70283298 227811442 45761664 288221155 496764180 12656358 452427825 115214232 89020580 356002772 625870910 134657193 612634309 577736006 47207500 42909120 148712160 22482432 123109701 777712194 448084626 491305762 387345116 229555872 416581470 110602554 28387530 615667878 62401170 410931195 24668064 159772320 32769570 260505144 15032535 140423597 797713812 77149730 503114259 63801275 187146285 1405410 119502552 480396288 377206580 386663144 131314148 214321919 9542448 276755763 457397274 613443078 169512016 478051876 768628881 158326500 121694403 17327853 382799760 29253315 171853532 111140456 203769755 115876884 895120971 597676474 308256144 275262596 173547312 458020857 765911296 131466082 637113316 328036121 367440636 258051564 14395212 542432944 407662695 222434352 236019430 440981023 701132656 611375724 93947343 456994160 573951996 55624020 128809248 296073788 91087551 147609700 125841963 543795630 288907551 309843780 211329180 98829486 648972540 323472900 282107892 1201044 144275858 322560000 107858350 230799174 148349950 511692040 41456370 65754108 11483262 75416211 341454740 134693264 359265340 195053023 64134511 10955626 14779188 729986121 35657090 188729996 378537192 178827392 382424088 545168121 196272777 140769252 171989851 95940012 211224486 151384088 157807577 119874029 820576626 358075428 168957576 225818770 80161494 2706837 116517198 327849008 421352848 707470640 615126976 109309333 267510330 94945095 87927585 435036394 408376148 324846132 554950 40387219 59460270 157336851 206662529 667265760 190219016 860271030 1042008 311582976 422423542 258855753 51453440 20093490 755166108 115345997 46365368 250239099 38791548 264482060 25511800 494283900 552556350 467349792 640260575 6326310 88916988 96523146 147732112 77230670 501300152 736630200 1009281900 154873198 316587195 95243165 64774500 115395138 669292784 46396249 607192809 164181696 1044635592 805579236 666252243 367812000 12460696 6977127 8622336 162937293 409972130 109781070 927978359 662614260 503833836 119158637 56337435 220598532 820979010 1020625749 572473702 322066368 341568450 360924216 605935561 321581953 25039180 253525454 7389408 319264 406235319 115791776 936494370 2561454 254255760 300014550 477304308 617756720 288832675 210583260 513581275 691247700 307731182 117900148 161243710 270926502 573100496 148004772 132919857 71958932 229616616 429171288 167489688 283974390 66881084 504413748 742800201 452579895 755300160 702431730 46467360 383290302 44214852 113711257 497175896 605774700 210926837 486570690 40651776 153478040 283290566 14005408 56091483 455712204 175693938 272551225 114257688 734003127 276830868 219287380 294510648 221439564 505977090 589310170 30651726 26787544 46416468 250871076 143469627 105475628 723512894 51759048 439361460 589718130 373026276 343420957 139662434 238652904 194895872 308012162 255922884 292870710 38944682 5501416 98517964 261796920 205340238 152386742 31487370 370530600 17866320 34132689 311458070 257807736 437916038 107832473 255704055 450519436 216193638 23461935 97573842 986303078 70411110 199300600 291803155 372740511 480570534 123224805 183875792 62834212 202560975 55949152 604835168 172722375 104524640 116340468 260046912 722311520 79608172 731785740 683527570 7443076 347765880 706487970 606581603 673816878 739651210 136804047 383023704 10691200 15051510 82378856 626683668 3940498 323429600 224868890 32637564 23342940 965369730 829603103 229035492 488135498 420455185 12907416 445919656 475143948 31529277 175347320 88827728 10743720 501887988 535554402 505295368 401170653 25549568 493149816 19447728 673576527 284937250 263748576 320762178 777406465 110061338 151128665 103559189 148132102 815047715 274451910 817531962 655085800 113680776 112072068 410731958 111801690 335445700 46842524 278549777 115248672 353385300 521039258 361370957 95587791 119076066 304408101 258718592 611462600 467728800 374818672 507364920 856342692 454673310 735664180 678467412 149609952 8017079 107810751 381283488 125661033 47595342 696245176 102125868 975397375 145820276 136010896 138078151 537752720 168121434 217835728 2951156 337573540 473628276 90425008 136350042 870400 477027990 389839302 648471564 486240768 679723394 342478176 206205138 129574610 129620655 338609280 97012657 531999040 177451971 581013408 85841910 183760096 112078080 45789732 557595900 4988580 190245642 246024380 108453760 13857662 57072456 218027907 439442952 43337658 114957087 228776100 40198388 34084998 560956698 114588582 21783272 31123625 482422248 356183838 178589250 39008920 230633760 233964918 229979385 263792094 192981705 638306536 122454018 563537091 249135304 31099724 61205254 406907816 143424000 246278508 152347538 113902866 97868288 9907504 40183808 19065410 590473818 164873177 182536992 133076967 11520840 164095470 31659680 29393361 303539756 16087120 141728020 87089164 226234528 216526592 99934660 50161152 72594535 837676848 146478440 274116150 323164121 250991818 13725144 243934768 409742872 11701288 48577768 605607678 18360 560717800 480747310 77887527 135392004 621393737 172768970 210229338 210704854 276615560 29813940 114348747 244302952 314431344 364713360 171353730 756650240 240571730 66775120 360423936 683663680 182597195 134797740 27160650 35627116 150531600 20398240 38726184 1330368 36025104 456821532 251290172 180566560 44594496 245661898 22744865 363047452 355359420 360510180 172533586 343366012 14570916 42940170 79313580 546326247 197418416 47307180 1039368759 766670684 109931112 15182870 124795920 20811835 140209710 358012520 41069940 183376710 124372647 11630164 285747266 193417596 79126790 66802218 3899911 119336954 403322781 46736550 655643696 490903866 236674224 106180464 161550490 286631244 53748092 31825200 571641119 929587260 500496633 706709484 121517648 18123730 524927473 117761867 142725240 752229000 844817176 370928884 394756005 502493627 344844474 366025374 444369370 49152510 28981584 518754708 852640374 224181992 88936124 26259404 153873286 39578631 95686228 73380096 198746558 632611586 531417200 563904224 6547710 604695708 262660297 133632110 123359704 50408145 916482600 22397280 303519150 140168580 24213696 151660944 286209210 41733160 392753354 22968700 676106508 378594782 1054950336 70237200 12000000 10709752 884078835 14375430 29555526 84396653 30731700 273104979 116263980 22374110 115921152 462857014 794283125 110199457 574453152 471540720 264632397 11296450 320598240 480002378 494819388 233046770 386550274 398449380 530979768 60015240 303648231 117072756 70183654 169696320 691470208 468744096 214460442 161771500 17488960 255470436 51003058 778048392 396881870 70401415 446260458 328655880 103923096 405321850 267039080 184340625 442002736 274268108 1420936 29983265 1028576858 72416508 892854200 267436251 799653656 215806424 42103915 196422975 199061632 45692150 311783400 331287520 239178650 24131409 154292456 94740795 765407874 566656770 36750621 30639118 121491498 524069928 190568484 13276290 195060686 772488024 501019584 438487048 192687444 662393490 96665670 51270037 650064876 208319500 74447630 5635998 262762542 448324034 22432254 384330958 71651312 83871452 348605312 233010000 710120348 23628780 51692230 270575332 395458250 298242995 25716342 277914888 263193228 279949362 539394269 121185050 357588000 51304050 265591820 29337480 173641842 358217430 188380353 128974860 575007849 75916400 103674570 606096120 140231514 14935900 16484600 119923900 474556700 4710528 940883158 354727520 215439360 832336408 38804517 85858164 479407630 503861100 5987185 486184062 47767666 184586025 159714630 156424554 140328664 250160981 11111580 396934098 282439200 35215830 30201347 91341648 240553500 900661 343945525 187967097 15268302 43540374 169877214 74846772 373633310 98523045 1690611 54965700 206411135 50563916 56125989 768135725 203846256 737070099 451529908 735374046 86897529 206338722 250572063 338286882 148445898 611493572 257426815 653260590 142531347 327645498 245321160 60018120 163857056 158609516 66232062 249309440 9139776 809570629 348798656 49386960 11734896 40143734 34651846 450161726 217927096 328370134 490164507 322211808 413152560 383331124 49293662 18878184 23172864 68046984 188865706 126399260 644564668 938529018 26596764 579681882 479540304 51106484 90323852 301682556 281215928 576770310 725644928 17910339 311488740 144872728 133171086 308114352 596343460 674233536 78365886 111046198 411631605 179773 26686770 724435648 150513888 81525591 391479759 32308552 649409118 282288981 245869120 186728 456779798 484271568 120907471 486240150 234817583 280356676 613259019 342646542 460300 394027465 56234988 354562608 914062688 396336500 961274226 69579543 348846992 64992135 98963425 305570370 837103140 43284941 304334892 156568104 87417620 23346792 409882248 196774370 77104146 111860500 165346312 32330954 228541608 192009888 4325058 51926700 56181384 65413354 587437872 115907358 492529774 237668872 694565697 77887360 439364700 193458447 381197472 416110140 298213760 83436828 48454884 212973675 185368428 20528954 657946881 61688918 251602560 20587307 574698300 170602320 386889992 1029518560 102935405 241318290 251384386 365351250 20078235 26549587 283188486 438183390 516661672 331696560 163819750 756754362 96323754 87876612 396977625 42091465 14700345 335203096 68506784 26408088 647310600 529972506 250099836 446252226 412190136 72042498 92334632 319498548 4042791 631350534 517071358 113879008 331745786 159172442 470551110 265476411 863145974 348352662 130490613 1016723122 44377134 335037275 262137252 376104304 278241516 68509896 116633790 172300000 31583358 269790910 55082781 119267844 431988792 264424544 392228403 10424160 47401162 71142855 299083883 159043563 15320648 77045952 209285736 85784940 90560640 909048228 570568522 597174804 709222986 430735076 49539600 156491007 640087680 115871035 20122999 556836335 24524840 82803105 167745735 54372640 277033866 62210825 554010029 30670870 661074176 156211605 84707616 496392043 144892445 341457018 258450176 9086946 4912048 246472160 413638014 69045555 284069856 197239342 216137824 200770986 4343500 304478356 21471840 255060234 508932984 319660677 155636152 524126772 336603285 33135505 639339060 91487040 593753448 165770358 30877106 8385510 22048470 13529919 58654692 167750934 93582125 185042691 857800230 285262720 88001220 934826240 722750120 391580000 5952192 374320128 252364008 9344246 55004842 130519325 126629033 24633344 293636816 70309912 528989202 34761804 100865541 308318880 150911850 40188142 73790610 873009060 549571827 146166736 681912595 171701992 568185920 697298316 582496695 87433038 61102896 594037332 484834296 223225658 318308928 94096405 345906336 688586076 134556236 194640940 788143997 269348536 621963650 195323037 411202050 621565662 68844524 817819998 98933824 307905290 71907680 135507372 587966148 63779615 146326584 109298630 36127020 758160 322808496 300376896 42937470 504951219 245050715 54394815 169781040 227840960 487082085 382877550 264669600 249797990 404910228 53137512 73410048 115949184 95184466 55266416 151333974 133503040 289918942 203221522 320719347 62613661 83698602 238081635 7577311 357821712 111094539 110447760 651378970 769807456 495775560 439619790 488860896 79966740 96066432 63437979 109139851 429610230 19730052 38325429 738419004 24572070 214453200 355662508 69554555 81335412 207698880 20135782 413408749 134753684 381597250 60651314 661551806 296774530 15168540 6379428 439591532 65428042 140142498 33557808 112061772 104090634 115777998 720037752 515868553 175731452 163014606 436431270 278636288 94180133 783321202 777814920 268324398 110296308 113332100 458468460 83736630 202879070 335290416 26450865 47939730 781116864 94132541 3490275 332510976 327512038 408839596 11833331 47657610 453505579 14503530 41999537 4027860 148515187 40064830 67585056 108025840 9643032 67070137 427952713 184772816 37676771 69924124 272189079 543054645 279013154 206715459 13749050 33031040 38348710 38722054 240701769 723439584 100860144 76606840 131926375 238103066 85177774 515067844 28535706 29062950 499678712 14820036 501724274 655797264 185927040 928890140 255917228 488836894 150353202 24559020 150780675 504342692 119127840 285114555 164358012 88861668 426968102 97085100 320080992 396077292 144938365 205875864 369365955 26682665 312222218 382192390 69617112 324882360 100105953 159845764 488523 537062256 528184800 516596724 227504389 15521876 863512437 34558387 403768392 263039805 464202045 14428107 426638880 155390314 63911281 221655894 179835066 695307738 404903202 322092200 183534106 51750680 404197157 877881608 83108457 199005926 6607016 343236297 201205944 130692222 586130556 427234500 34783870 5802138 200824338 271701024 310892250 30702128 475101186 322175616 511508424 12379349 566144628 24765 4277152 118643616 859868847 258663010 276242778 38339472 407772886 70109886 331331790 239710050 454963455 551420890 722759492 356281593 281117575 460027160 482243541 181485093 334857740 86629252 933964223 2661876 562832226 428889570 152995141 227828524 80856270 40521944 817221872 607304475 77598363 259992250 257181440 371723825 179969217 306108768 188714608 230715625 165674124 476763435 23729136 112963149 547221258 176672321 235525605 62134482 315375000 257282682 471928704 191387751 66479544 248459976 94145600 11550744 515380840 501442608 88642392 104672778 254771178 301841590 346211666 148053850 314656361 55992566 5091510 650110950 790769424 5102720 442280478 56218041 514659132 261498180 224201440 529165056 44642367 11725953 234063216 83987798 285037588 93186720 923454070 67402350 255072930 465300540 184795812 165818752 277376051 641113200 540036345 40141575 61106738 159635991 107171750 189472732 22019670 2031016 224714727 399681325 71268190 44764125 176771579 128740992 652593778 138650744 50669736 313093248 474910406 8831172 367763445 510200612 14905681 83050308 922173378 399917826 45578764 277289034 240626146 700518038 15895698 231273950 314298864 358260784 61271665 224612207 379092665 463518129 14104428 302625720 749143150 288981549 324362646 781592845 232986747 781214707 37825006 782047635 721489230 530898786 82516161 40085140 3469857 157080984 57215403 627237792 258968400 288714978 279189182 41672826 25167072 408520044 292219928 100292478 525426102 158477400 4138968 33319792 176454083 202956240 107354598 295590568 143652849 139836400 160778152 146044971 32043681 635465730 254319450 141574875 35016454 8184215 68345235 52339372 84252753 388349555 157310528 46016784 205092760 161391951 41239552 426226038 294305858 385662444 448753628 265301061 128968 227852480 38276973 45764457 282094800 140863188 52616008 9987840 248375014 173277720 137322828 385677732 2673216 336994947 239785440 77167409 31495050 223183582 326457670 365705664 160597162 1818268 63258352 528024744 115144436 428277800 157305800 249320669 54459945 380867672 249798241 380426949 457101320 131307324 480007308 118456683 495281778 739675461 412923784 729165725 21212780 218225184 119437250 393647210 47580 666784107 87273798 327553200 80373197 196817457 18989154 142885920 23108250 166217064 392129876 450530175 28949904 246576351 15151227 696754422 126191411 63918855 372777960 422216175 394577104 212819464 90993661 84868632 171795855 512144541 75312640 111497724 421519600 21649320 528639705 271510400 11841876 156809961 167042148 711461832 464573354 227964528 100647712 535990959 165531988 378542700 190221262 106038486 598718612 452722242 93245656 143776584 539193216 130130175 245975466 5182326 40585375 806291937 239978744 90586166 107554717 42238599 94236684 73486408 20538550 701382175 48809500 2962078 412241347 159749344 215582508 305782451 23944192 23456336 175263336 3956832 99371085 17788188 133809172 9646452 430018784 29235855 376515546 130176763 633542084 643255309 164651499 195306667 411969407 44856990 171596250 288923952 65121798 120812364 141120760 188293560 102195234 492724522 138662854 256761688 441618989 74508408 12483882 251421888 147681424 39033000 160883385 86630867 15624972 22729200 11865609 124521629 147906920 323749440 40559664 141572508 578611269 287777784 426144 185920 787107552 24288689 32240264 57974862 329825304 363722208 223239546 9696748 234674180 120071952 919685632 57499896 832441596 308362150 169824302 326093472 201216522 61992126 33522912 545281888 155878770 125645146 59735600 185361677 101197376 5203499 693770772 310138310 7282808 338830960 146180340 85209300 388814820 283836960 55631825 68704675 184624822 638026745 712774566 111813250 817144297 307979986 491986743 289820580 55963041 473995260 160733760 285286207 302918945 438163704 3731904 676163780 178120228 562591155 119831641 943073600 189269576 581012715 80959800 25498527 116376372 201679248 847765631 446834556 39880995 75789094 25616025 82237193 179814902 295316376 193406175 68260640 227123728 386732610 154092456 458821064 65851188 28185840 662727042 195739635 59040135 148908914 314242500 425929117 111484793 731755248 861703029 97234467 321599726 28327975 502626350 3160355 29054865 442896120 104888266 85478144 451293330 807902448 78427780 24884842 783781068 272950788 199288826 638150760 516463108 51804819 373976820 3615840 502761550 485982 539582482 72285225 443586510 68539592 54159919 569582340 11518688 149716665 326884194 628669338 212745621 648336773 407241128 52812117 15543704 15072876 7486380 154571072 351587766 518714760 56960940 46651314 825601617 142908405 258681552 698715256 10244157 319076271 99471870 394155945 166921867
5000 1615
172148056 31186212 337370587 29305125 688324836 79593367 114586460 662914280 260430755 44551024 702265553 213402640 219075318 871478700 586763432 48096856 29245769 757437744 1029528 622051934 565592916 390815936 761736976 293220535 187085457 84972042 212609950 128265503 587500760 43990191 185563664 65199002 302679130 474381172 150735568 3093194 333172123 72275316 489813713 108803825 13666282 582509952 504601335 13564572 146674740 11433600 157854200 17316585 147018116 65977237 140232384 339276360 182060725 69609462 102269650 35089630 158274150 146593216 362394825 4435398 30906496 266368895 494274490 532994700 450754000 539027412 104876739 147524832 130269300 21726708 44938755 200377344 518276752 302355702 178531365 541035310 40304080 148117578 150451164 277683714 516770118 864769212 293715222 337886660 739786230 175100170 91917635 318362456 201218500 427044148 748398978 595137696 100092447 194329411 573115083 267091638 181078350 728465888 56681482 342777384 62793120 414404172 192043931 786386367 933837524 82530540 141227625 106857138 139037340 44497800 349620192 8996310 132611676 202933590 871288288 647377900 33801015 70671744 648547687 22867662 322453274 305992498 707197364 217628010 63310470 8676484 472640162 87968664 607294894 396000072 47187436 93386720 208418850 99962489 453111468 12234800 74341020 6144600 359117005 302227032 93881267 122353122 53223720 285949867 22703600 48014020 213547932 42813225 425209248 176960376 484631476 827600605 2904909 427861528 374367690 584748980 483711795 195217847 43982668 547726230 438948728 369892857 209008562 81310986 589209246 825257136 100944900 51885360 358291404 371646800 4530600 43669695 12814320 284763665 331915008 245456994 55435520 302614200 750815320 110462528 185863552 157584238 686878486 29453104 538317116 446056776 10850796 65212722 850971009 2926170 45297740 16450564 56563207 73069830 4125723 173975279 47508200 72400096 255564939 81515280 620603325 560443433 180575900 222644283 38142972 48091013 269181075 51745347 556002311 45280998 26826408 296308096 12559464 49869774 15847685 1692334 190464890 85642025 33847008 134063740 321625167 237608930 59007696 129150500 875886060 126378303 17492928 800569822 147788361 254530242 2690040 132129000 68125915 115514919 149227776 10381923 747938816 364795840 550631928 86790269 222454413 264212883 252454674 88406272 78196656 689479044 29074800 306080580 266341647 465381930 259302255 715642835 135377091 552199008 61104600 125054160 389492884 61125120 450172328 73268965 41606149 257793780 184126096 614368926 75439290 83525805 193403480 276319728 70864560 806361080 297507112 577018410 291669360 38492783 97881567 282530690 11054848 524979172 482154350 107775700 638910345 318347820 573883765 45020118 26584578 502094060 309364192 134558352 363133422 16831104 15475674 60587150 278817552 112015904 376933009 31522592 95897032 514924305 69251435 67469768 12678331 103591818 51265208 51666450 209908992 73358400 5166640 197236502 538997333 538285115 120470256 112646754 38538156 302237076 516665259 495809097 22502900 551230296 140413000 565211848 13607097 959437908 142954054 322237608 137155130 536014983 86851899 765485490 955718188 54010341 746630346 295459656 145388460 160063512 261126222 47382528 376232571 116514678 23060820 47861550 87805350 434184693 307263762 317449380 556843050 35704999 449293770 279483069 294811032 92080890 223238548 592144140 602209205 75650520 77506900 61770936 6564735 504050612 138889751 223505138 147635166 12837888 174749298 406284224 292777920 203408832 86792616 261141947 434254590 132464196 8505024 534928933 85591147 427512330 205164344 508847360 455962338 256715017 287341824 2803784 48952392 390625983 24798600 90995736 348914520 466176240 143896552 235631916 800224400 316009529 55512024 551374257 21432000 473071128 145800160 666423812 110673400 67525730 200047456 228752352 180451402 243123305 31613614 174822732 53343048 298805884 508248181 491561535 41868270 277461861 451556707 52216433 86324148 679241484 116586144 62977386 282361836 536908977 20141979 876879475 51735658 9752000 380749824 776326290 118359698 537737130 207341716 455818261 392042262 139241772 375253142 93099600 48086633 237044911 551288320 5864456 289399644 211746392 267377164 906107504 16912062 58558528 104605172 596334704 111921966 2909544 9052925 791360295 376108742 190167710 226798572 220515699 20230708 215905144 241312339 316390464 310895284 21120120 16792775 213772964 46334535 345085236 94103200 317525416 479970316 967378030 31925661 454145912 144739728 93406040 188429760 144981576 47788038 294323300 385061586 102710626 50649741 218108310 2066000 230356110 51567250 115959235 267763625 379124310 417995100 4852350 185263344 291161052 338805640 43983080 275921914 627053628 223156800 420791616 275453412 659668 435320600 31919322 533043017 593519739 319701760 498924438 102537784 167597080 2583778 260142509 475536665 76855964 217542656 180463300 652783872 16740880 94749558 359933800 52320205 313775324 89368960 357876712 162933300 190733950 7897500 266377055 433741176 561679608 18512000 348368211 158138300 9237536 98820896 35107592 413024478 753698763 403857864 151968047 478160150 138088593 619361704 163944940 609035340 251171610 11836092 398107600 90706920 6695208 239493135 17478932 63259832 319367055 384796284 646570100 131550393 30395531 598287970 227305276 114765398 234086160 186363882 382651500 1959915 15999456 163493460 465043733 182329080 157175406 54326685 410943456 473780517 39411535 228742878 38478660 44165324 244930896 2726503 505566162 17373150 12835763 70115471 387330888 53928446 76479582 28014810 14922720 2861424 610225854 261631146 104142734 94838303 74542131 4873804 64481585 245282730 892705693 4717024 419054250 464407576 407956471 140517648 461602652 313607000 18596670 262380574 215865237 136419920 350209538 365771376 70709145 422403218 262786678 499529856 224553976 40628436 787736376 3152520 699563052 80141915 229549177 582874116 71697024 263096310 296445672 262788624 55470415 198709400 240191250 76019571 145477500 15049735 757027414 201151463 550711260 863661155 180933750 420269616 218262774 504476304 411554385 58326966 291673500 91103920 83627692 26680300 232409496 76585257 24698340 148612926 458133402 137039924 161090850 737001279 54232950 7247100 543172032 414987409 203486976 92521871 199812160 14745780 529123532 867008 934185 603654320 304980500 41183376 1003510090 23413104 314012547 117505625 361215000 90880438 291711750 752838625 376110660 765050 158718225 165084087 19689915 21813792 46988172 474044850 275990022 34539120 34597770 32536338 617562558 96836051 144504672 76790461 326494784 381267278 39371760 12971200 2684066 223618304 255280152 67776220 222348798 492630084 258346967 362741904 96047280 31500918 159351034 42615328 589828767 664080741 186553752 15719088 41872552 399821786 193911228 70564166 130029664 23995300 299384190 267161562 99683672 46893765 76877059 37083130 526521996 307515760 116659312 361241566 414644010 46341520 418263340 275819493 832873068 78007832 91996956 235949010 601428619 48653072 605643350 416161747 376772844 165956320 516429903 136917705 116848830 84549113 127015920 58822810 404679195 334960815 59939162 899578634 360533721 242561585 259460938 172445679 224620198 117024852 61154562 505736616 67024800 149096056 19610070 176195850 481662501 535065424 6453594 315493948 557908142 638609386 23332140 17994483 325962234 280200336 281198736 602053661 208298056 607002741 220185530 258792264 146585567 64522228 497797488 66395296 23726636 12815400 269278294 105080998 685575 72448536 170314203 364664625 558120208 221814032 390710720 727407592 660587103 258264296 111064145 125054163 539501014 136015360 78239876 896014452 700755286 37071644 38337264 348038521 119046855 34496865 746269216 14011868 102032956 351657365 863312544 548207688 56952192 625223604 307018533 88329246 321709595 296456340 557366964 487619555 41042409 90166349 95517548 305624484 28188504 87559600 43831590 691074185 294698488 552348997 75677200 9080403 93275835 126128 679234536 53523310 25154785 217606008 23041494 263467200 52226548 46699721 518874612 95659248 248805426 171506868 212968170 199830981 58966190 344639424 222313656 100418004 5565256 194188240 280851602 82122328 105608000 46911600 352284864 1002398 14684712 69764240 903562784 144966912 97747600 573132340 412151680 24183303 1021549200 8246576 156427000 449855280 847212600 448148580 208911759 542614500 210541932 248344218 166822821 3381300 52088412 433030185 7725342 92432212 10832470 37228779 303863065 425138190 39824912 228773289 582332256 429340080 182450319 284318103 149602701 51851646 490841340 386359946 232632896 397919298 574655855 957333550 443860879 514792384 301454043 831588186 73977338 254534080 27212084 117052816 196683255 436324062 50852710 5902350 37728168 74530807 179763144 498236120 589794750 82573029 490461093 401350224 27976968 126317490 751755844 47788344 20641230 17792892 16473060 600918992 27388377 30275412 22520163 326869920 291390526 245976444 183320781 51731207 355547830 437651811 891075251 39254960 265862058 112652527 48063645 197207199 272597019 251575409 9204198 32001324 132747552 275557926 114246008 129652319 743960826 815475530 434238197 197854272 4320691 150825910 28206444 431212815 208803480 167441256 213897060 258905097 288763020 37423518 20924010 244130031 463431390 262068668 351634548 9494896 124503060 146192497 101878524 111787512 101352524 589666968 44808873 734770990 70819105 340679124 303766643 494214000 283843002 89076712 111552288 49822650 355024920 572331990 132366975 32215170 798280483 815702400 208430656 126120672 422781984 247629012 419461638 73242824 164818080 118202445 556764655 4330900 19987992 12386925 199336144 423279108 22371569 156030743 357683022 694414926 256359150 334380550 117564678 36368100 66425814 90866739 18188720 62902532 3708000 241186690 125619154 432811140 51206520 437800230 83159104 186823098 112489048 243815628 127706280 167529764 221051688 375705504 704646144 58664075 24225020 193960650 631656728 111316210 274995144 45769948 388622508 109159640 15215262 390593639 440747964 259208754 101339448 157570812 689960628 142742385 453361720 567378040 64502145 8074140 209897940 690305625 382239 471178080 409154430 196476026 376281780 83909376 19392706 342700064 355368402 517013619 214362675 94046472 90392150 364847368 329873341 125124032 176365600 342293808 71071518 94208013 136533560 464710200 42205122 46648146 924205548 249944268 70769034 110930464 16680740 41853825 141380328 45524504 606147985 340946011 281494125 46936192 482844045 203422176 98779744 378407700 328973040 109037292 159254730 349996562 668679656 431313688 191552000 4122585 142148323 57397704 47828016 37826418 298348882 300377000 424862208 46655630 21731500 306669440 541372770 300744366 485391000 149843925 402807216 21725531 196357630 344904990 55982500 185876190 551191760 639787911 228828105 373906092 448784582 947221613 14073962 272699023 78850585 145936888 175565130 86861060 228855600 262270008 138481875 11220738 342871340 511610697 72043412 5257982 827035320 137649216 112403714 60707629 228922236 109330800 450233832 126328982 229010675 14122920 270853395 53312636 130196192 237237486 396488 169416940 621574520 54434044 2484774 315575792 211930862 19155892 670506780 172207564 541428750 21614688 250615855 101692500 159651063 119377608 282829528 113424338 151416600 100187070 8546256 16679888 47341056 20711106 7115721 241607600 430663275 300772959 337471610 52638110 970866000 201913688 196235022 99224175 20977520 144434550 450529216 357565284 11853150 282109408 908477136 117383418 18063810 43652411 22833096 48252554 393292638 20840691 87681888 445095664 577158256 382523304 31597848 548115470 358801228 483641550 67162872 138180000 207668240 140616720 525609312 5833958 9044625 40648920 369335588 43964206 170836332 124800340 375577520 8056206 63470481 59108696 349570914 68625192 41644768 8806590 516565560 52138989 304933080 12110470 95260070 16799670 173393892 853166010 408441890 804639360 366199427 332340700 30416511 845355368 92310960 74465400 785042322 95124870 303853557 344705886 170397586 98716420 31905900 515117330 43911516 195932242 106357779 276201135 187512000 92986936 264490982 689206353 194392365 127054668 474811470 155342112 29245732 95427054 49579197 156503750 166073570 477487176 146313252 1019130 32447520 93257548 4561056 30478910 1395693 251001792 241283340 160097355 121072013 766541867 30564120 196221990 177524875 283211170 164360112 246175065 43017135 937635032 353079045 364743600 24647840 18328824 251357081 4237642 87504800 169491312 65449203 41297850 89838349 96918525 305231225 528644403 71603584 58983958 591270064 15701337 553885225 581990032 451948008 350879260 101002233 88725476 100140209 79126726 534172310 384115950 149799544 43046389 652172496 356932741 55105521 482031792 59243080 151221760 192876819 329716492 114050482 47852910 106108422 831867960 109113249 429761400 18137140 20275815 309341640 27731528 145708836 51537416 6519840 442390832 2859750 171942530 631506557 369374376 629202030 768108107 489916518 300018000 351163442 517678065 346944738 7872346 74945934 552568848 523641908 311032326 186784983 48886101 668759651 276454680 128873440 236794275 494240942 55525526 393747144 15321402 201683400 354634554 466798710 76732262 9759420 81134564 151835346 7103168 425925000 362229432 492216538 93032024 689658851 393010250 309054348 110657960 228371488 178221822 566789675 194355252 594291330 261021600 310987820 76568760 75376977 201908016 647420774 448411624 200439450 92209070 94488576 346136076 392041872 162737472 69786156 4992972 16876652 168013416 270669004 352853568 96447542 36375295 783705944 613769768 57103581 364912068 287988723 112374805 40232538 354227685 407889118 86199916 103311460 64264125 8963402 828471160 151916480 140726630 188774574 110342799 478038953 27039970 300310950 66016108 216363425 197097142 28173264 728254488 80446365 208177112 18381708 360119552 497949872 137384630 224004360 101971408 21920 119519120 213675600 287225334 317744047 41831768 13598766 454113063 434070605 46737054 38361624 1461944 792443638 9574642 320602290 591614057 363379734 18749640 412460300 246168461 128675640 415896 249208074 204161400 270251807 839545502 233321040 2646560 712591698 442273920 414970520 166536972 707931900 229075938 339822400 326075568 78913298 8870608 21336609 319918750 1034379 681226095 510556410 92180985 228461082 120003180 103733386 87274956 642658340 135173610 213663560 224040828 10780835 60460058 189647088 342652911 248304210 289589232 47827728 323346492 286846018 481535700 199501632 626611489 569255272 365080320 822487608 25320640 284639145 350920844 14122680 63029313 28532628 84218108 321128685 67502478 342918950 30220222 50614267 449821563 718708302 54036798 105184980 652887880 7110792 33402720 99017646 231183276 258733397 25813796 48091120 189662616 596079179 361349942 560101125 35137989 469425250 531991999 45618337 252764256 34456176 48366375 333342900 110003940 46203816 67377987 32808135 26524028 620017440 146522500 380977496 185115876 783349893 21449043 12667842 137586838 27664308 389082276 97206956 770085518 283972569 99996894 635477505 665239106 153847122 867628750 160664838 5371080 193717365 467901126 69228576 67386702 44461197 37184500 134956998 406658216 433762327 141462301 18800436 606882218 429371439 652964977 138544065 2686020 1028619102 264287721 363693522 249532736 379666440 59635010 405021206 753348895 940119800 133089728 80609336 91500935 128166120 113581314 757729530 95465481 166946220 32097940 501927160 363435012 60110270 513158296 70755190 187735985 324590725 476286836 284004756 311895749 178260725 394841034 109984221 53902170 718715244 396322932 356400946 136599570 355421448 102396645 10912181 180160104 48908784 38007426 12144123 345252784 182622870 28772964 256115381 26588718 110889888 77997240 10356996 167251100 2964416 144037784 127419264 172405744 20529945 256692488 12498057 697185130 666516364 163373595 472456736 156346420 162477360 23797668 286522656 60518838 590348344 425230176 105210958 81502177 180457200 213595104 75739200 10987668 387396379 504343818 397494726 61535034 343094436 38256075 386762376 217852070 51396930 734357326 299624015 35670600 471078180 95208960 39068365 288017600 59969175 157601084 71019057 601678848 356133738 12522910 424751172 185147280 413199393 812111120 235284788 12029478 282255288 935231466 91622250 378681449 159727288 679587716 51530512 198071192 142254664 49304437 103921951 278514936 185922540 244383206 75705508 166026267 23510850 349086978 402609060 6678298 320308323 14688947 59198160 648989640 78885800 574975638 104157790 237589591 103538136 79970000 394442352 299213818 25602590 165666228 145501950 408709348 85858500 185228617 683725140 227517856 178884420 10890108 99468050 376535715 188174960 136251885 134722895 523907349 6687000 208801120 252253035 4438190 87967755 349945904 175526505 149150781 349046379 12120407 113048626 962953936 878063055 326621120 446893025 78583472 4558554 37674834 364159416 74093240 687194676 303834314 427630014 43921850 75442584 82076440 25520880 124636229 48641740 258999129 849325788 137937305 196223920 36810038 4714496 355703320 16041480 201947600 55611608 32567920 83980665 35464790 4863502 688308500 739069104 217402864 175246500 313541800 270964834 816867200 328039036 331176846 49106052 82501209 164742292 103140807 137813088 209898520 199972986 345375094 3675883 451877406 531555133 273994920 106133575 332104488 312394740 200331820 122435225 72618260 111601740 27965568 114999760 2183440 150187716 355902690 572314540 498498795 7558200 419412280 462057336 185064996 339845426 128774727 198479004 175587567 204146615 156787386 39768064 32223912 662822633 229734778 1766292 339310202 49591782 146952008 105324150 168632580 234209040 208731432 220431288 209383040 260171568 20848074 122305095 351135500 56933262 61264617 403381032 331880454 208317216 107948000 375165662 607536512 110038400 241887730 277482240 44523325 77495088 523714074 447286258 176473653 575931317 195124815 122032884 268519794 258136568 694522137 35308992 603240220 177255582 760580210 274960400 35839188 486894660 538272050 313836831 789727536 469232208 132465565 309035342 358460469 62924925 301616829 787520275 9914752 432282600 647850672 221072747 417818673 523056351 538684802 352892400 103240940 149234582 2507995 491288650 21548043 274797375 174298740 22666464 245561434 85416700 16620786 317723484 585102421 1984401 110076138 267753780 282166011 34519875 10205256 380973792 538078560 31165992 80694300 17944962 81514944 401899212 485184471 176405580 433428445 311044545 19219435 170590608 60315060 89497863 47470488 41990580 20274496 276604536 24774900 408562350 811767168 117332847 11790080 650493090 543838050 750878040 470388172 900947707 17452370 232443834 100399920 58851090 12819184 16744 346258125 813449964 551582559 183427120 320331990 288062229 428713648 744589370 75369312 60096666 392662683 408926886 10936273 59787390 128298668 167312304 193266640 500849223 278130720 140967225 71526180 127987500 44052390 2051784 50011014 526263600 235738615 37466130 24011014 62152536 771515488 150655502 124964150 304706316 925311460 215412556 631806349 523707840 232133538 185104263 389783208 328820688 66924102 68616607 226309422 320730245 154892442 848832112 316962333 345885036 535141467 439355505 91573706 276020228 667826611 365714679 360125040 407365475 566548200 776651689 98361406 103320832 556099911 141292969 71920667 10785027 1076425 556501860 602060419 6696270 330200000 361248192 125324940 13638699 679123229 474507957 282642000 242065737 527254218 761952870 69954390 275554188 121675440 450562352 674348976 42068880 335638488 187419970 73109880 62192472 274057588 141793211 663475342 194483352 438289472 4660018 102800996 926837235 662846672 248562660 758153385 55016478 18791032 109978474 69926544 379020060 600977048 383133216 646955100 755667456 55902665 107712504 460812540 989198790 262622855 89811585 161669391 366294019 34202064 365629368 241244968 504792059 306420030 542305652 110054175 49430638 379432652 348866281 259548300 261996930 63557088 158882463 194754250 250111596 726187875 416181465 52351110 538925040 18928745 39975174 517851408 155061381 711142250 6439600 218653746 880370624 268093269 317622810 123836022 284509576 21333360 236619712 44321805 376125260 56975820 269824464 508320639 233940648 1614350 105676290 12970650 835607808 156665472 226965832 100400146 253595815 24122040 788228678 339947820 919266056 117561187 421757092 424831260 967299300 22548096 233614772 155008353 491696775 594699870 342249791 293512262 16249076 39101520 830298 268016430 7270144 317186592 690803750 770880076 131099648 78798864 756044389 234518020 272170779 16884 321926202 19466349 21452368 5289282 516959520 255252914 153613974 228410411 3611539 823246152 731090910 5467557 2681800 23683944 292253640 502821046 245101155 172609348 28522000 150571812 300813095 245028159 560975772 496293013 41635323 15727372 445540488 545538812 526449825 207378801 81517336 311813568 345916791 153769824 830485896 382425072 116147700 3216240 97075732 197189328 442126542 372308544 691677072 444007110 271224827 158104320 1152944 296373546 767130 130099263 132411712 499627014 316424570 444451349 411804640 4102134 691391414 314316246 274401192 945774877 57576589 15958848 197258914 186828675 24105109 22284498 20413359 803992536 51363312 219923016 329262969 508812404 210859668 510240552 575492778 60178609 248731645 115313770 144096632 146124440 288771687 330901974 74544624 141141285 804520045 12113824 137995376 676985400 593239776 357070805 688696 74391536 667062840 235479576 737092657 144210388 201014247 60372780 130539486 666499995 207138870 167002767 354412076 48419140 776989818 7278074 83611620 142599972 369991995 404581125 125835436 77785280 148341998 451275811 56739064 144907462 85977612 12392400 49308636 149070354 37563854 497470176 68065446 194407339 262561425 218459800 165103644 109191225 611986479 66129072 195473088 616905290 81393304 128195590 427342553 170126760 68322366 39820998 299390016 394484715 108518410 2365720 143781504 199398987 96317046 764300477 95399046 17405280 36556808 467629064 85619304 11006889 15151843 8113024 553845550 594749540 67704320 692074260 360539919 28802176 48346875 9790560 7663890 210313312 381173813 326091680 92282512 354944904 119622336 4833314 264745615 155519364 264360738 64373868 418884873 520688960 284119407 35594183 551330748 462218508 441744048 81718889 316491300 521710125 539640486 93470216 241605000 70907680 96605768 10759530 442244652 273561840 470026080 167448996 156497760 18375916 153735300 128291900 650818092 2670284 26900760 123749010 18358272 224403914 68930680 71221696 95763580 28195760 320448240 48821367 393825208 1539584 402517052 45401432 331817614 1234422 369871480 153839616 315430920 460555343 224395935 631113390 702130500 565704000 494001846 390646944 480041725 569696451 685103503 322866992 315096478 4733940 156767533 18218034 470876654 561777417 619888500 451652105 31706124 331104410 823663861 160053759 570698730 57879055 446068 437573500 19787625 68496615 234629380 170651304 83419690 72392848 147880685 634852502 426215910 23302576 265211560 495627318 269455032 83560062 292930380 1027292452 111928656 858091137 46188714 188398329 211517084 532358684 173203358 27436318 280585252 13075260 897523233 282636220 494684673 714746487 329529548 630458400 139114892 569505192 112880358 822834 99137650 16718691 153012937 216164480 33597177 148186080 99507034 176991290 795181500 280166022 576026682 72554025 623406320 105529420 384997860 48303192 75280566 1090740 10379577 366609796 13603383 172787518 25075413 91988071 370382382 925373036 492677598 414895800 92890368 479070144 815054396 360340728 55775158 445875222 640367628 240229133 13243380 157164975 178989952 612116912 392847108 245572398 233172594 677347343 649511627 500692880 76039600 45011435 83206672 901459 250988132 288043100 191821266 239318282 241750390 96814080 112199196 356165775 703180816 166495936 104030 67580928 152606408 86362463 167846648 857084055 87474496 307763631 2241120 810345732 273510956 279639600 105203345 119041600 351681120 714603701 547823406 599582852 23778218 234192168 57843181 81791846 3649360 196955213 200478564 597830895 304457283 332651755 997914104 232379444 733486330 190556151 20828205 268837200 276006448 229843350 66808996 603143856 517823586 1406016 2684640 77845329 539281028 286974688 625182347 367904626 255261681 17343798 265606710 48423874 199911798 217651120 342651601 673521640 629563176 190875410 62035645 510699456 321338976 71359141 12506516 541206270 329801725 467142418 157365298 141290660 66802764 15844932 60981858 49636990 852180 365459822 78391044 275083664 654158532 192227690 206217318 201226410 94614591 36200944 206630060 353951147 666050411 487431284 368067960 470096440 30743286 52460648 135062508 283286835 4032252 20838600 211216912 136855928 316685775 730938292 64023190 338251618 290816064 212855040 565893306 770417190 141177852 71183336 295217580 303580200 185185722 32425917 72750480 100419260 501773408 20621434 79310660 193841824 13661523 457802550 10249381 534377805 247430036 419523398 912706872 125292306 66950072 193784059 830021019 245182700 380321494 254709504 207399428 34177770 98635488 631950705 62152 78265655 3134563 233560016 142364079 712779840 117092829 514686393 437086560 370896820 515333784 311726080 110851345 396226964 2679468 30008384 11699826 303322510 753063197 466699386 340211620 173161737 163760506 23108599 699961981 501634198 474293512 245725935 239021904 25094342 71402947 381343949 1421580 564268100 75308812 145459548 703399662 26039540 73077210 14508144 238932660 279778604 40326780 725473070 250192404 158794344 543865644 99372520 7617883 416939732 280668738 407217516 31921692 182658828 64778350 261822528 1861344 410763381 307874002 558690160 388320229 464530968 702159390 239389920 221608750 225773086 65543897 100182780 103009785 159264 194511450 48347960 71927695 355202340 768640050 436852647 681353000 462604326 492771388 167283350 586631430 228681853 563084172 492057928 4329940 897196188 519667239 341270070 551637894 763664130 45080607 14758643 126921864 221774000 587984501 233964918 741554172 555223172 98943240 140574740 169335390 77397411 60506007 196315007 351083824 211194027 17229963 91899930 390282172 445304860 320709130 208862748 313136208 29783654 75898053 231861350 1043158 338200086 2365442 273788320 286465950 239274480 96859234 404558385 102796875 879971421 196995769 447113966 404909080 180042110 855655216 36998896 32314952 35556318 401629649 325337416 310870514 54545472 251055759 109231494 74599252 326047521 53509472 292491438 131950080 191769600 231996232 62901948 113336292 407294280 87745185 103067240 415139247 381827355 100101936 239494542 480861040 477846490 32281200 104140920 305331514 356005902 30503170 379232450 40477680 719632721 368713437 301153244 84783798 1603125 245826087 62232940 505478423 102440322 653950952 380593755 32271900 477171324 543170503 46615940 176442595 22339887 137989748 2847285 100736788 112408240 47073795 85360275 116628512 127140704 121111740 358190130 214421990 36379714 445385840 325651602 73904100 111711488 272315622 691955600 418090656 106988076 345808996 30609540 524127168 8624961 48172754 143709993 6351514 6130160 18859715 85123892 23681048 187423296 186293961 882131000 312791433 18680112 202786290 70811916 85548840 456820818 574617692 205458195 220284356 24692240 8873728 22002903 426914250 138702408 60639410 495148320 318163020 103499400 4520398 63094543 501027120 55630536 319566114 246918789 52453140 155288448 701952880 14292100 116388987 335416170 92877984 379611678 23674418 254481304 145143705 167449430 323032472 175356218 15715389 834143319 764348520 293272952 61740463 462496104 329044992 277463444 383675972 1892970 17743348 5835262 320012406 683114880 199601636 270443021 348177984 560548737 417696976 152003071 499384244 172768418 318860664 512723456 475521351 51470736 887653398 2786708 10717605 7015764 185041944 201576456 314260847 110980982 148796390 503713028 120514180 6680664 99329640 298636800 204584275 110573375 668955375 241266300 549824660 25995861 227748340 460939744 221141041 106629026 74659432 696399000 40630272 244855698 222950097 229585041 933169134 126680526 78547392 27379638 160849080 67766160 166457250 119464911 574577577 375697900 500779642 14063457 98677265 112598274 964403006 39703680 616079920 220993920 259528508 366035963 445220290 37805292 337072792 424801950 135498408 707746773 259961440 91219934 128128345 78700572 459120453 8234020 62138810 245506830 184690404 238019580 315996377 776213652 744313280 500669001 122977645 146093560 69463866 344218207 248487624 116407356 65328914 82240799 391895700 43557785 191592957 222873252 321389925 403091364 151002297 313644015 77653635 393882820 810636554 28232100 521926360 12950009 8569700 509465180 322529675 13202580 16832582 137936637 84251184 597527528 212112196 6613859 325871497 597363645 54580760 15471566 401344986 625851259 768778556 44419230 61026660 41002978 465307484 780936000 149368910 934047684 68654845 69544476 105921585 355990638 469269885 1861437 532713490 336317324 299453889 992341035 80699570 102335488 130656281 362601658 434714985 506191890 138902764 73140975 82786984 92597708 44600488 82333697 186143922 641563518 47287200 116208505 152200728 45257585 70089976 33952140 643901370 658585528 40604172 239451600 1025595 345776326 664667457 6798330 117155592 192266035 32219604 317423288 17345340 55262530 779565490 63676774 104165700 11182760 464624034 629720910 131979549 57810232 942423482 793485 819271118 75752685 32553062 501910992 30573792 583670551 152595656 25157655 138427050 298366838 44126566 35653240 250990146 28225278 133140300 331245902 104960040 571476387 374191160 11270428 325967831 862360641 166271943 23618637 404034006 671423406 229236700 312533200 541607424 57211570 267056742 670510456 209869400 378460160 296590720 627467280 1044625785 11480404 64683070 956273120 200731608 247387284 209555010 144529665 68849332 90298688 241561060 297581256 38239030 304109300 54698385 686786460 216890190 45044376 567953640 225498686 142860400 389535402 74132520 481332203 714025773 30720880 509900904 41227704 722211724 2016734 120153005 9763740 140073934 62932668 215640723 239490968 125503911 344862147 393777774 452925424 284568 375594090 795906459 277245486 859316136 49536954 732562808 72307969 22038405 32277376 203738640 155201287 26736318 25375240 428425368 15840654 153205976 691513270 178426872 633354240 183423372 273488163 505200040 487623956 384429500 166788582 550016322 252161328 278138976 176928642 135981640 438987332 2070828 821710496 446507919 510118167 235859740 235812640 438386686 711060414 365868065 184886084 137148882 472386075 377357841 414214926 9996128 484747686 332678049 171856126 306321750 172718385 353164400 30602192 112116855 146183424 830582910 315782550 347503792 465792163 506961708 401434280 299370412 377325366 660980655 137321924 73268388 62205664 413748900 79151487 134343158 20925110 63653949 13807053 331821981 71679790 191609280 247274010 586636489 295985179 210191548 131620936 970191408 41269860 533757728 349256908 246468932 10493923 885132224 759512256 638171560 33903060 21775104 536817735 4489938 845874030 54506088 126253400 79650270 174260064 77607600 6317065 288363163 48134268 277871968 129530338 47612550 102090534 81157360 729324364 143157450 225543252 152297970 341018535 339552120 271530666 211371173 128024760 373909404 61351950 866347488 46131573 1044096 73303808 131565384 453927816 751817942 57678684 232779970 317255335 6653892 349004038 26472310 230949964 395261068 460702200 241192955 621215260 377626800 346481729 53990955 452852088 519200512 110307596 49617962 7081876 383920942 171385280 390392435 86850144 388040288 17125641 241580810 250132950 118223236 965617556 24731025 547485809 29792800 190381300 383624360 586803365 166741344 42042820 5946451 2848879 183040570 17230459 222061370 628712700 620037381 264714372 331166598 22509312 146325750 138645585 709744405 31613460 7430110 740419680 225221415 68120768 150629568 73675008 279965309 17576364 469899336 34478100 173013122 10684829 204131007 740645730 59939665 499551628 52907400 59053185 29507591 402307307 21289710 872814033 483506368 381058601 127010420 418533862 680950320 130892580 22278773 18099288 271222842 167209270 740960 535501369 651609200 615212676 61208004 160694336 546433388 41120320 83752770 81139170 363403468 281209104 52430924 431725875 143075136 451875100 951161380 627511896 339361244 128880000 317171610 237222216 604137800 155846493 66101980 595316064 344152760 602336693 9233322 62435672 357898446 57704345 271953992 277429416 740303852 365650542 129649237 33197652 33610500 588159394 89803296 56413397 6609860 257487801 82971945 500757152 44733434 786242315 571210976 250416512 821874267 108784450 909201852 841578860 61679590 147440052 223002124 113014946 126008196 121626276 207536000 131203347 175252626 653156133 302237826 130348995 71075835 955794840 66768202 37101680 398423897 675653084 94406888 67183860 538442190 11980260 343047175 94672009 153507420 351716991 164679920 128061357 22024626 299147992 92947104 954322792 739059736 470077452 83357465 183740820 17145695 382134279 294421848 595995112 160790585 152187448 72657090 1587872 43805320 42076822 71251355 657791904 46014930 536334318 27980225 54887112 184373070 820026954 77304750 441570675 71969816 338665806 148440498 105333718 856631370 819869015 165857440 116489010 495695230 76559637 159996228 57016545 16606440 517615917 162394064 575843100 76893030 209591252 16206750 3677184 426680952 178300486 99146949 292528047 808809624 14448020 273571200 19904 42622055 205670882 579181824 21940773 199029543 189227169 133166700 45229380 342191459 8849025 291880050 185402646 950004920 58876916 676765226 188429970 69855941 85352960 352003648 174990306 44759766 316071942 78345400 357321272 161766045 230751486 191050555 236085678 275493868 59684816 568828641 58488969 123430882 234503048 58169775 315334928 129551604 833700600 7140917 161855595 899375904 207351164 199376424 1393935 197343377 449993544 83759964 327181539 294821248 135323332 538331500 441213032 338558328 172157770 526497548 190209600 541315800 70128825 186209472 362336065 25851648 230443992 168279951 121395690 67579851 461607250 936584910 289017927 513710480 44352816 373033369 119860999 570441260 71974131 485334740 1359000 586819584 486960584 258501738 8058888 581432416 147405669 397687473 31913544 5270400 371192806 60137554 266574636 165128155 708875469 445299085 585990544 610996210 58160704 2579652 398044041 246655604 736908959 156297504 326694015 494334516 765158240 11151918 168631196 253753920 246883091 439335329 783772416 48579680 384522832 606727080 44128500 108095540 214094153 127238110 295579656 391170584 40221775 435355506 216036225 538792520 116520777 25800313 795954072 10100252 119367916 244016118 10667655 575307200 129127800 269359773 33092046 22500726 184611636 6703936 921621132 354347937 33614100 759737667 125584398 40186974 3964856 3717103 289246833 10001292 745619736 365530031 216778288 337603098 113992559 654273416 407088720 118175232 743588792 256085632 804997180 267160634 326995812 528701670 33386301 64121160 182873598 158235236 220405094 254572949 207526720 590646968 59086713 430627896 48706051 29169997 781189281 40156911 7207144 411886125 323636373 27915648 373661104 49366275 15373056 83965732 76073592 907122372 282103650 837082766 507380086 326185254 13460564 319337264 640457200 302154618 424997209 48542320 398528325 314678469 21428704 66931920 144167958 62204075 46176462 791214466 334967864 4204946 61456540 490289340 365027298 527898910 5150720 53417936 78617000 214251300 30635758 13740056 106532780 410224574 316067994 68813016 4301598 249449100 30868064 179986051 92608587 422430827 95208981 64126454 216238176 47465403 33431424 163040718 168734580 63732074 270270604 45736506 710284623 70431822 8342136 5018436 260630696 930992000 3826020 539439388 231298442 63631456 413435800 886217547 575128594 49861700 145621850 32143624 852422282 437532309 91194435 217453933 78526126 522668514 302567352 171391469 162839368 114547770 180201450 168041082 787628202 262255700 322093679 578621744 197834273 862017552 43949233 433974071 102395986 221464360 460318282 358560912 498379400 351897224 27978405 373472667 61639365 880615512 129242424 206767165 370249598 6507767 203774718 44474766 217608158 48428296 147046080 469967134 144158928 62667157 17279409 338571651 388214060 125601840 338303514 158075177 20180323 59633600 124418170 407763782 305729320 258968699 120290462 6211880 276141643 170971375 43110528 214209690 519067392 313875586 189422322 44278400 397784444 75346112 237050209 384876395 629043723 8005701 103212032 412067712 249449684 317833824 160451613 189412685 114320160 639990540 67705578 135959050 139681023 18242070 559889199 156200730 117479170 19020880 153704939 53765309 49008526 26416929 30064380 316616048 3315312 164607254 519203642 486321938 122564660 502375381 195385000 513982335 84169494 10612995 329332200 124874542 78652084 372855450 89625068 597501006 462164116 337541150 775873336 326576164 655935003 81709875 61252745 695549024 6698496 64017464 973117413 27946867 382659299 33532743 59445160 585600 670022612 767199580 246213600 183475600 142175404 769756950 12287192 59849068 48296493 85900738 120150072 214294217 127604920 596132235 825056840 111325679 102762552 236688779 255547581 247305312 41670000 345362600 8845710 5018664 72738600 126995948 153385551 172102326 743412672 145550128 262389456 621882351 18105360 439208 111874984 45021882 7746867 39380796 284861908 836746208 428327457 560301924 116460414 314155404 388327119 236106432 52321500 248059920 3333836 879657210 484885170 577882158 6954456 3682746 57025024 142778773 245645640 23857228 10234000 181185880 215889219 260788254 377619606 326880698 267970300 262820350 41415048 43743726 119053440 105685398 303127296 64287246 232949325 164288880 10205986 314928696 26264604 241524582 496628650 53398251 722294001 342590176 768013090 68050440 75510630 9899244 187735162 13124041 208757145 203531994 5342946 93676974 271492664 120102196 210745908 75744200 686727450 19632970 14129574 5187000 427288560 330886740 94963088 203466476 48692584 159788640 212694120 255965766 261340560 57891680 104003360 18240500 140479882 25219500 24313224 262313620 563353191 3452500 160627560 305111114 268119448 486864846 267757542 514472339 38556072 185689566 664093881 125912556 883217344 85832418 197162236 76915692 94955955 12215474 166959967 71511626 10316435 696449805 360195660 337868648 585068270 82948320 300420532 595256264 12146463 27556662 72645240 626017914 432998162 53472276 97584480 509976866 291888331 61212528 51115344 18956738 1409625 126985404 961342906 29574355 113294511 142465752 739238110 378688030 28375200 84266502 429336446 350390609 46653915 260233376 348147063 19060480 120924535 625724820 376669728 37311364 598361664 547867413 315820560 724053788 720886118 25212504 708455972 74873235 935506656 511810665 84003636 188963502 256665864 614817082 305714827 293950792 190463370 742856144 316170624 105644280 49712874 422072823 374797750 323338218 493306642 363518928 445273290 575615160 207126500 163803548 127395144 334456150 255777156 264900825 147291168 620945026 70577184 643074255 511498848 855420876 385246320 62333500 621878961 472158443 604911402 61114438 281699359 780290080 263915652 804561450 634145876 7416332 601524910 387503518 468887172 243785036 8818170 217074650 435125680 15497837 255557600 251750103 20291040 94406344 387273310 2644024 728344376 384454029 319967910 271227880 75865164 121574208 34007544 5790771 41174230 260269924 689971904 106498560 337084772 607569806 230055108 415250910 736196835 111802540 190528521 694184514 61253262 243892656 223413748 84729760 176922348 29832000 352034480 201461078 112095126 784238416 159433740 514126080 535765990 144718080 229659366 557887086 23091560 89720448 467701800 808139568 703287646 135581265 18571966 151653948 69185935 342089175 525706209 483221244 49260680 206751664 46019904 300944182 261149084 657868629 375067452 312852904 141867567 29337500 125066180 365880 498287844 230515182 147031760 46653750 77932215 391528056 184658376 374039052 82665 65189346 583843200 48966918 327172184 113696085 12118785 35948586 83140508 51781388 63591525 385817456 53958381 75127748 891945572 231602799 222893074 353915936 117661555 54289116 678594966 518814205 461708352 85504475 53218438 87522642 143250944 203619759 534140288 82801523 243333941 76886065 226684450 32261946 17001345 81850692 142287496 905263632 358276057 38829836 567272048 237949530 407693648 245036646 304981340 64134470 234937644 8459190 794219668 449403412 256848908 733216320 224042984 757473624 107937505 5031405 60093572 256572688 379528800 347821656 537525243 228462096 375922702 259875000 109586896 41561142 577822718 551458125 52490585 272711465 349059120 280038252 525388284 2882718 174490250 75029560 792094056 193349952 7131360 712437344 123226240 20609875 575958240 746317158 198600570 15188276 541872474 692160880 24757920 241724928 250197312 12123314 277862010 56343854 404487216 199740200 566981465 296147046 111861239 23787012 91082600 257120784 36429672 215246290 127355860 2749803 271615950 3321194 171973150 117202200 12388596 384975265 179767470 43644004 10421730 412269691 231481404 8607858 14844645 42549482 62161312 15021088 102391084 65772100 272306573 66922960 201396510 298474321 482644264 321973569 61778948 21864336 453777584 127702993 30581388 42490365 56178330 230630279 1028127604 903031606 607347660 219057408 203461427 208543647 56529220 148772928 602767732 595204092 204772490 532069840 750009232 128524604 336088272 64590582 45553455 55349280 538703424 90937040 701408412 22336102 16696310 235540 412324596 454486389 108808794 906198240 49506100 264217410 120704948 323093880 37001642 155498894 644299460 872243582 136875044 222137419 164306352 110222608 887946975 173859120 477400460 41547162 545413416 464942268 406317680 551113943 543653025 221985116 88178670 22420400 16028298 16557240 496589353 129323680 348547904 376544358 336152695 575654776 292375380 290183680 107155928 113278473 198488083 91401400 174083903 93324280 2551360 261111596 851568376 814055985 122947678 20144488 149016384 289164435 328875921 200628029 53503879 40175595 4641277 3651135 806511008 31940398 310189191 805474722 240423228 189385236 313998298 211639328 745150601 17456016 220264506 65847520 263964876 14553088 380783943 24573500 111130564 203560158 445796855 18339456 361210900 57927448 745348540 36687970 396645120 578424 486923304 383795200 200647090 32369730 158168697 468070860 563360858 92489788 50739304 264488112 27260604 8276535 57177477 108589398 95988456 401053360 312920440 39991697 22997058 218244096 262724370 202433114 83373840 36540180 759502722 689812200 287626596 25422551 139069656 3862434 393476480 440627211 162050460 110994356 117646384 407133564 482468868 80545080 106475278 328644520 115536493 359666491 118419124 10170018 97852782 229757110 196260804 321657297 58036258 834710526 126077245 195009850 150974284 1030924818 150756298 922704300 501174729 444000 557736 12448080 116051469 44421273 602162640 128710497 308326831 956122627 19882695 227107530 153393597 789454035 54721568 170572259 3896970 555244755 287885367 117846740 531702398 309228591 416104316 139366416 258396352 61912730 112986792 490105472 61677156 691901190 230212125 136042500 391076487 10763884 53994366 109967168 235728236 95691812 144158547 355573296 37117788 74771576 612382765 65992470 777202362 10369128 109988380 396942565 265126712 35101815 328641340 142938411 15608922 30138975 65747840 265534632 206041756 112411971 148258348 64135936 893048429 365695570 16584750 670790250 310574550 196389081 42397198 524229938 45431246 374589465 31511948 6989374 132331922 312964798 116303506 327988940 628378452 174038813 711008034 140933347 59788820 652533750 31509478 190427562 25233537 338430400 192981048 192977511 32489964 85062832 132723672 58019115 221096764 748663540 131716611 255373728 227628144 98763686 231471978 354708680 153333888 278576955 281706365 263956460 526449024 322351392 73306300 201533728 864203828 95492088 719855446 78428736 706699840 523077525 217106712 94647888 336312768 162970387 675887959 31533690 78468104 168588576 1182384 2260544 131784488 12655426 539270562 30304680 629765220 494590375 191035180 708212124 566635168 350483850 524966400 67790292 14862996 308583358 29433586 27112680 170464900 597678186 25183086 701589782 88915806 29523852 735974400 104632000 322461280 163401704 193390109 49360080 79183210 376089696 32303205 33543729 152595630 269241258 43800224 860862912 74868750 254984256 609407610 156458180 155090336 451937025 58065200 1777785 604228275 60156240 45118920 684745790 789980250 181505000 11429598 162425190 172998987 202139324 311138604 244014874 579199664 378733355 214894627 89138016 113167549 139836144 345448072 160881840 16078944 233697132 320516316 220749672 111321420 11331435 111879100 510865740 135343728 485253156 440844640 114810508 398656032 384490920 327799197 22291968 446069624 679101212 353924512 609774180 254665440 557631360 126772512 10618149 658751349 106801240 948042900 237717990 144015410 229224672 261972555 584975952 200367674 506487804 30078336 366970148 382753917 247664760 691130670 98393114 267855350 338254056 350874700 39079958 430370768 29400000 210188214 22528425 87796044 552555419 4955037 190436232 115726477 126797106 149685584 322601049 94304296 66064068 102558600 431724343 4288398 122924349 95590572 202952956 602878854 482473294 402593358 123711660 364698444 685815417 188703180 343945092 139999266 70723152 943093959 10329250 269922686 693434104 46494 345659322 167193160 1058376208 6989750 93240 20743990 121348754 105372120 426704488 23067124 2760580 63520767 307644750 117913325 35658648 65802346 353615060 185118624 210331660 242192861 258113856 355321620 231139072 121109300 181338942 95204689 492883380 221086792 34641976 21023882 1146306 634286387 73853643 606883104 165149688 359274246 891219600 354897576 37161453 914759593 226915452 65038100 94435226 44979204 225905021 310480272 137383519 199892792 682368768 197452791 326242346 468926875 94732635 569940914 448141376 328234270 255381356 295916528 86028096 49614090 317827160 53785915 99579812 62092000 94288633 16468243 34656512 214695987 512626304 214068580 36364116 445068990 221542923 359181905 592249848 30852984 92222396 223358800 711952616 363940558 196976535 9824824 367530314 587894128 340384512 136865239 63861578 67491688 55083972 145625870 232708990 466586660 259354920 231961880 372396915 330189965 566087011 632813202 107874150 469167915 82010666 154575020 210478348 93496356 269933142 134422606 248189172 337892849 7816120 9659845 7894386 341621676 11664640 419396500 350106950 265133331 324674109 152273819 77990836 45757239 110165900 368049556 43123255 90681227 52657437 378778600 396437358 543547800 524895776 199603850 164708418 124273547 5354490 230657826 335309406 268578225 615869184 72969984 96186750 279863300 69248768 24537500 428853920 186055755 153989050 431180010 3198580 463666786 201670868 40938870 43076992 74995668 436615155 508116531 176759115 270574668 411234982 510089278 278712688 445486250 39308192 148277990 14935707 364817478 207934922 389581335 225913023 318965920 251732000 213136164 14639054 418141752 1118812 266667782 149217628 506277705 112277256 394969801 406719500 291948475 666711080 76317910 353314455 450995496 526885680 588397500 203189402 61612272 42160635 13051702 394440704 150214818 263936790 133265839 348599174 686043266 329569925 106791456 86045533 122322475 479184750 288951152 222324650 119291328 165603412 42221790 694201594 98175256 12249598 204768333 60894102 310226980 1492340 90806160 96782304 321077680 113885329 263887330 69329150 491191640 11220245 34127652 97999650 75546035 263569564 467169739 475525368 598199000 285653448 104180578 5792312 70108950 121405716 26001840 290945004 712853680 105538500 173323356 274458016 413242560 275115852 221397288 13069594 784882860 28741632 22623145 212663673 539218347 446141952
5000 25
30445284 563728182 532325820 292123355 91629951 235242796 5082700 144829620 323173413 541074492 310524606 269723082 274987350 40991398 248226235 97065900 30285760 2979550 59020512 532955450 242602308 209960895 123149368 65446997 309032920 76443198 195226328 336501880 759785400 42572775 279183954 112490280 290274000 23570424 326134680 31738932 423510767 99017772 206987904 648286086 308461855 114488394 440709985 265797024 125201074 327517572 225875520 130928434 196983070 65703180 151952416 886883842 301152000 529880494 77686304 348424254 93410178 303057905 40358169 130802760 390095174 193823570 101667480 247283855 584074290 381859236 794799432 540744807 133111940 329226660 173334256 226585019 404957718 461973267 50079774 208011294 519792494 529590050 802200560 163726845 88449024 618416983 15838872 141124659 7321990 325233455 678065323 70011942 235517290 763604104 119089776 209326398 43586088 459610983 105022646 277889810 938960680 385536200 207286675 216940573 80266299 244518588 211108593 82213088 478948074 664709760 251264293 231901428 27780606 772723120 12807900 245383900 336240450 495190864 405820103 480576015 226883559 488552000 128585056 76969984 195907740 735809121 948429792 447865740 328232432 86180731 114196071 608151241 100412676 196441443 210737828 19485495 418385208 132303876 203544207 80320692 46262216 84976716 707823302 57319064 34495443 735193882 107148260 15527296 176046901 270132390 169450090 155577737 858080705 20744308 12327596 627947660 561270610 32310828 329807205 72853880 23760576 270366574 137814270 273987978 380215728 591033042 691760900 555024960 451566855 34892932 759673488 25989120 811068576 62655418 276805470 238060539 587596632 138178534 184727943 41361330 136674168 518429679 16678261 187002752 480410840 436373414 248149048 63338913 721247196 461398725 41331312 18326340 13572895 736153792 19504518 40934109 674025152 68364362 103722234 113753783 305047356 652360800 577315984 7233138 122088478 64489500 171518956 35340960 813945480 138541722 278567424 319409065 598861788 61120359 206777032 239228968 356082480 33727620 273249424 105907292 45382680 34980074 588200130 107124381 617641960 439220892 571094710 420974132 860324355 318211509 157253604 280386300 90436014 468115300 711007693 180666940 255114444 592579025 174647385 135343262 86653984 74936680 287998720 285461334 622813425 356529390 282893688 192479122 373868032 785444893 142284330 285568590 39722228 560250901 219567600 59967360 16113444 446481750 162153795 688792896 39605980 398737013 170599050 78110620 40152970 297389166 614131056 419481288 3777200 672045216 27900193 78595995 202975100 269050040 3781512 524209682 262677681 261996 231677792 700276890 75389979 147918781 283677660 56116791 35927202 395297344 242995167 304501824 235998160 645928045 677292552 244260555 490706292 59025456 772572047 119733364 393736823 25464186 19641704 983981834 172018920 460550090 622898374 358176868 232655787 27643770 367113833 466048872 8358534 288673345 358885436 388959093 306494196 339076543 85153912 27586405 858456794 668103897 96929816 174593041 197843884 1643366 639054068 226716192 323820267 522467647 770472847 434607544 747706608 691929770 382253660 379064844 729769590 269910480 85418176 1460946 424588008 2923424 318168550 280559565 24251760 7805862 71024992 7093156 410748156 334234630 162000652 707676800 29613108 165558122 54908672 509039505 483737508 360343148 8915900 203136576 43133300 7355034 43118130 549004092 372711682 200182050 196922856 993934600 214881824 97152578 15168216 12736164 176477973 70985700 454283942 47819142 51319464 110362771 965390155 177543665 25487814 189708920 457647446 26910000 17173596 3849489 111200757 94063563 812662532 75910425 216758815 237519628 608922412 642206250 67038640 18593544 114114225 804032250 347034106 418456766 6663039 82179792 501430272 117769524 10550292 179644387 524896470 172775088 384276992 454549573 13994786 640951740 354070590 326809560 94032455 268975360 255223920 129187170 326488104 28621068 481532770 15952352 35258680 3417732 7593040 136225110 356445309 5714468 233020294 534989928 606634336 156898750 280859497 11674684 591673167 95545956 131876184 148074000 66635646 47817548 35510157 444319140 27461709 91843899 12469347 86274100 222778752 301176992 147885724 789088269 937685620 51712512 76159320 392038044 388780070 136040562 299478330 326546324 651590092 30338594 35414395 9402844 322431986 210613786 57793416 62699265 358924380 199530600 149930596 234042501 239255845 247921497 423723875 528051136 236403528 990432835 245741239 485145032 287556808 347368736 191138134 42019392 278289936 382132373 156644480 49069880 31239296 654688600 312914400 456237567 639133300 115341820 415429098 268538172 580024704 705315312 209474160 10431180 307256040 134377839 482907950 62818304 643846205 562874964 334398704 91053324 320795912 12213426 135594774 131531778 19387795 358403895 301422564 682760485 409942148 107363901 461597980 28575855 65023630 47190154 128310698 816738055 269144785 97977440 848850880 644751754 103317816 179595160 967365 442193015 280067792 821697912 3837976 440553958 393454812 444999114 414937467 148755217 374490864 537698570 127343125 609588 61659927 545892468 186863940 282419865 391875785 120345720 517465104 226251994 243913782 367669352 282482220 107232090 50487008 29209362 141596880 500297391 163957416 383837145 554049771 17097237 127805267 163403240 315200080 707016492 336620204 112848950 846307616 90078216 101373932 204176400 7671582 658144 292550148 131989686 12200077 26891156 27240003 567951384 35613336 76482036 229701436 252041746 167219000 93319013 121761472 511810416 193180368 409129923 189508812 30836528 1837344 197451000 613218326 13718628 4046085 500357375 386523174 191584029 110819590 108300986 110261956 295988910 50978249 287494358 226528250 119028475 574479606 22362291 638329160 165631284 153067646 226741613 87952282 251975603 17781854 330694392 548506368 131671346 104071105 183867925 17845858 122396729 107134224 202314996 4659646 908558728 169043600 247101120 100274115 678536 970003656 122912526 28681268 698502720 116889825 560708945 118433217 53510294 23338620 44278785 309586563 176110636 106557956 2698674 48436170 758644105 154609620 657326114 209782272 343399536 19931214 476674254 95785860 90250940 180774944 11197870 612024630 581804418 91079149 37554624 423980340 72373280 141086946 422737470 338885444 156126894 653406875 65216259 604596018 782600 684424070 681464072 418314195 67737327 728717707 86088972 274094730 407715720 164358439 472002713 25933680 25481126 340512492 339049728 760251077 142210213 47697740 31813936 237783936 15526665 329908320 291901056 277154508 86665950 410841387 612960040 118139336 59726584 77002450 690196300 495224940 566544930 143897625 18410802 273476396 61222851 226657484 97972524 817310774 8381304 790549175 174862415 194422404 482112125 264237030 475717907 205962086 73254292 517141500 217709664 4486950 31862280 629526465 387505224 8817060 30383760 299945382 510810512 231526372 108477680 461870222 135142935 154689717 1937400 203085420 7657944 86587470 179208342 119372576 537664390 392652162 498539412 11252784 71736192 321552000 652228192 134306805 676879680 265541632 113601120 546563278 345708081 354650400 38322417 303650320 22029420 369945796 11650762 656952076 851467276 227370729 57672099 41429100 172754234 325839760 62448480 78341364 17328437 3286318 525010230 798010065 302972245 35561450 75351678 629562009 938129300 144295872 228720192 10544650 95264960 64236875 39126927 339814980 83235000 251612224 106748780 209961369 327894000 19044446 22248018 233011072 743684916 474052800 90624660 78275220 42921340 98779152 723140 311564670 353056596 32747084 116304331 251592241 203787675 514560384 743242335 278376750 312874992 48047934 66589177 301947140 90539235 195402753 52032200 126572232 90441088 27265312 146402942 341743345 12170910 171987296 236158940 592439650 232870131 37751343 683232 17892464 12349446 738553920 384668724 306412821 483105852 118699266 410953794 213752103 315843762 181731060 646065710 1021394632 369304254 47324610 816867681 550771074 114892171 5862076 881034 213219188 149707298 418680372 207922774 486246006 37165062 122457534 26018608 53815837 1871464 586982205 241132330 281608875 265988928 482095364 121770813 74980080 603548840 139863552 350121954 892897656 713939915 8040032 91772432 202738413 91638912 411474925 503556291 13459944 119958069 124347052 14137487 20599002 200263104 123620532 8271600 347784255 52135275 7644720 140393378 135604368 624391200 305847828 267122254 58102920 680081580 136818835 114584218 642717180 15183921 209329236 87660120 317725968 64932595 279607230 752362464 761481630 331821770 285751935 81275712 113329140 79723952 938184 478743842 224039610 182595924 76332674 240243224 71113709 882062214 262939320 33403104 280653030 55098348 138932500 62973500 580150114 443325233 10691200 894652915 1278804 157887678 34915077 342660714 313678220 53045212 794021085 454873590 50244597 466908624 420327448 269821440 127290226 30732702 289268700 132270710 579266793 733531491 62856300 417732807 86243274 708987360 88450308 630873000 481226240 114086565 679915824 58368297 477469562 120213208 115836168 819937074 450999780 369313298 303247296 133669050 187564674 169683584 113679060 181718040 57697640 687474049 27900075 353674062 233761252 204157770 243230645 405190464 531941850 99579340 374629968 245182240 207121860 81794404 689672925 26102232 100937568 492691304 299342912 244615944 20677437 134880816 244137894 773325852 408417690 468648510 84905106 687874784 534759705 14126944 17597931 118269813 45669000 636326504 123079067 347583600 148543824 222181454 117227495 68797170 372329133 826851480 33319195 191829912 670674500 489882303 391145970 451028344 70585038 147561091 202178105 20968288 237729330 13173650 71217965 58673840 221315620 266197722 32726590 728456283 78771372 562100634 404834868 1006964520 265530170 720264048 209407625 748052496 87223960 49004676 22802474 106294169 4801805 43851075 48939644 391294506 31794 536657315 45150266 563515434 347148560 291485376 102221056 250794757 260040420 481103760 608085368 748690397 22787856 26408846 501958919 14398662 109996271 439602677 137221916 238480118 11380930 400534442 279303750 460269137 289671080 351388554 92140188 941882592 285435423 11967845 379398656 53827776 549572796 336625776 324989275 324594330 68443596 19840974 305107971 740556075 636841699 718716102 559388500 127732611 397395030 78842868 160946928 16681600 434758590 58009014 174798624 262541412 163979304 58661460 148640976 35988048 5556672 187059940 308774600 80433042 328791250 195011606 50917635 78673002 626177575 87615505 133522110 554769688 262337670 509192262 708778048 182192696 132402030 1003935129 614188380 784802088 161208162 138493650 352853677 71376076 83136075 389067750 435735200 501654839 394169070 179643849 326005482 1027513695 111456504 415186704 64625967 112980834 217047198 681981894 139988787 38475856 254189700 96962250 76641287 71544980 761176280 340786914 181779840 456788178 587687450 63902630 635575878 110062824 139124700 298041784 227948000 213838944 129484440 588843513 616059804 239010225 4048686 726874076 16484652 228254972 208639440 488721796 287271712 440866335 112593246 255082685 41472866 326404804 292689720 718382952 138272355 18133104 199067660 725044864 304699172 750671562 12430380 106973100 9013578 40075180 38426778 1726956 288845172 37218742 110715605 147205200 358653765 40511790 353224152 822111840 108273555 404185974 25366712 63085589 284967195 176091650 465929952 406287216 262705968 312624390 418342791 21120918 766899749 524409066 71439880 112169636 168946112 532929964 688736196 149025723 542810620 55506000 25646044 13224706 295254088 459056949 3716040 96423156 135989700 153032050 460755480 85880744 591083064 289119600 420041886 87987834 121947035 469594013 240930690 733666626 138211902 7022120 533073207 147813780 361248260 265580560 90523818 39866076 734786580 439279116 393235647 42385488 171852486 161893758 346937120 477807228 413131040 11374272 153578046 4711080 22094264 48688128 271301815 52670924 631043712 2136830 199601710 19614651 242398014 15602040 333575424 8281632 63263018 79945203 630271697 154563290 515926132 91350328 98391345 612017857 82203633 184912640 710624853 489580146 461104155 36702768 291654516 496267408 143112585 117786807 149285080 586188471 626508050 100196595 240854880 253779750 805672818 205844436 19734260 212405193 77544936 1017412064 33938688 5408760 294314372 576901632 457942132 414402495 613600180 134556114 1010399913 236620740 87549696 145851904 578361064 408785927 673714475 242399492 486748602 125768160 346911465 793823106 89677692 298171980 136053940 86642190 397876770 29899350 108630081 620299238 54277720 218325504 440122918 6182350 317891728 751271598 67424681 539077712 153793408 226905185 580750992 279354688 189724531 13081536 9628408 651710682 344816008 380364816 38039497 100139325 249312182 182230076 246867770 128551042 652183790 166925924 406477344 356846292 328114812 16442524 413682593 418406064 650003111 164439052 247253536 3584812 105554586 254653725 382200454 404976564 620037855 114518128 11951208 421599952 33074180 5634875 270259500 67845583 33940908 161063607 89712264 79780662 282210700 118139188 68224831 24143174 211814997 173386397 270535734 21522722 114118656 46628695 24070410 61131746 127742766 153649890 37384632 961886416 894441852 356442150 423030744 113514710 87542928 69939462 5942305 26673955 376718850 635200368 554392054 73091767 15163320 234300388 180694928 201094814 12502812 71709536 119791350 742521033 1663893 256839006 120318706 677961884 496006042 707194728 363623862 477961936 970984540 176138469 708864522 527740560 837037500 95654580 654678654 207534462 9616408 270944525 123977112 595956816 235400998 190438218 300078662 95832720 94133158 101538448 390756900 202233584 922726936 596040018 133647858 287337462 444471747 180002208 638267268 26021520 80275156 648563970 28866812 105488727 449704878 9525534 390510820 232673032 197832145 390334455 806404533 779081185 152310491 784035933 654128180 391773789 44400925 840141680 137096982 108218480 32095568 48277556 349829603 123164609 42998020 611636354 116532767 418914280 345951202 393032100 353696116 144667755 477969728 104346732 188173935 535408560 111025656 434719993 140137200 410555891 309908820 614879010 508673880 116417400 690167082 612486935 319887566 658306376 497413207 496313042 526017240 130134218 139736016 205873300 131819725 3958585 539216190 386992850 49036113 311867520 147091635 41124436 483514612 1110549 52352370 515175582 38325084 50484417 263467386 59716588 21996021 61029701 622381725 568500335 17795001 289008489 223372754 1070041770 1018861168 923245160 314612598 94611032 75625470 348128830 345146740 120180645 484332344 32958540 42908388 31341816 2112504 86636628 53363058 8707740 158774150 59926860 167479060 351265882 38692364 21713968 57753549 214855273 372252776 47931210 725260797 405363960 157294540 499773182 970981488 774667040 99734432 3508170 5815551 78478146 166152880 174952836 580432368 680903133 282281841 459164303 20016956 81946122 400768432 619051864 133275350 414496023 179035327 107973 534749202 511072317 694814176 347154288 611968149 543861314 542245550 446393025 227034555 267277788 313937552 185042676 271324560 380019154 13978432 308322234 472320930 13393233 462997106 205328461 600633852 354005288 71132064 299101706 55189190 677840020 389963420 70750134 146013803 22542498 16338948 11707806 588792450 75753768 237137238 41056680 369399051 44826149 141817441 200245521 173342764 235713520 482824612 1700350 484364928 64221860 21046905 13096776 183635200 232346576 94971059 385425794 123693984 149090160 81700806 43385151 919414446 189528846 38301450 174655680 84355388 432017207 458289225 825312110 942421080 139416646 598992600 187918660 653059260 221667156 96880938 46607670 279185044 23175168 520588530 129944000 82501230 163135266 81394720 413815246 39197682 133800288 264929364 112982904 296150316 78542570 346607755 507239523 281113788 716864520 142747440 351950734 123257246 77398347 726809310 49383489 290067090 452968985 177443325 408293994 838386624 111911422 129262774 106288944 3823284 160606430 20929664 84496800 700108080 221462556 146366270 950574080 915146000 159315525 217882206 228378560 93939424 123544200 108347936 164521665 350987406 256174512 70795045 617753400 452471904 25374690 854417232 255782808 367939 167720040 37354566 6433344 192034569 15379092 117861126 99671000 650100828 47902104 524163652 96341531 10460862 6816468 6728925 39751530 33029775 152755990 150445988 630811459 40448160 16308478 11899693 66071096 286901724 236856591 897477826 543886700 94250320 736897920 417227762 491247240 532009059 68794002 85288440 160933002 254662110 424955482 359444322 173443536 31820208 61862040 798831607 31138016 591474268 246563240 110707680 88053888 302861160 564142666 3243463 271466390 143634444 125596485 614180223 209254880 199129140 362880 95204583 396628870 24108945 738153260 652743216 304136340 15088920 330252832 543477913 117507594 349732452 599048114 389327800 143260007 9668004 664737896 514186288 40881450 136593072 248869936 57382344 277022208 104124384 35010108 548515456 77566718 128443580 33890400 322876806 585015258 999565428 269916960 691842060 290483448 631596000 786388782 307473130 196283116 365509809 173210828 947043552 7519457 40062746 624875650 503567340 222213078 239108580 237777680 2683825 2628750 37169440 754711650 34939334 228441704 186244268 631442100 145843115 273509032 339578061 526397060 315132638 26908750 57389910 89395660 16260982 229103254 30490348 199183461 173061603 32240208 100121040 80356320 11192280 514068168 235694448 346952632 78998008 712631490 43244352 188113428 64147839 785757348 513345340 49103955 392648228 252071680 315668784 211156940 675015460 45490800 343779711 14336352 247708255 92232480 144635142 51322959 485675960 100966201 62491660 319397750 12645260 247129826 254398144 60221200 371262494 864237432 308480968 196526496 127471422 123233656 783837928 563713885 392485394 315246063 148108760 475462252 229775052 224923776 684588453 171602536 33828971 47655080 276819240 39578630 141073920 417903556 54465264 345434705 90354117 37415160 61380707 829039480 988144641 153158516 238359085 7196904 184980075 604898846 9895196 403342340 602138896 29153572 690950406 184517381 66088308 338519748 218787360 12030072 387307305 43653080 619590526 123540885 97742826 112677920 179971084 807239664 300486662 479979864 137031612 552927408 324594366 583356847 814978528 64666800 520632186 699088164 47800480 669901119 117657152 955684125 17801070 69876786 12994632 499904640 169752870 37866114 563827614 179959866 147152400 599814855 84229392 489540096 297191232 107281384 39457884 30299160 690442266 187835739 834010880 483929364 490681169 329560 78124784 17810034 447754630 125165800 163957440 15049731 59269741 471363462 88862938 193856814 131151174 48986423 25635216 259745616 970948385 27534220 356689515 204630816 204011320 120205590 695222127 649054708 595199178 36180240 864478132 134441640 375677505 378870690 657993600 426794688 12351716 17152071 656350358 89198196 39009716 445852380 256378770 108321807 78673708 29319084 81361332 137699796 480766064 9790416 32536350 431760 316176630 36205087 74636890 29175753 9060150 84785997 2033850 422975160 137534664 94964480 622943087 173602792 402069248 16953807 402570652 170666496 24696903 179884308 608783416 237429 60768366 27944640 233624820 45407325 124063350 145954941 38436180 557537015 37558054 31099385 354556342 519307524 4636213 76445222 2154086 134151039 43090556 174057150 822763663 147567294 456552 47914362 402407595 800732283 374962280 58315740 86573888 861505434 714852900 632737544 47532849 41485608 286240689 920029727 914623560 575788950 238903480 335811645 281841972 357695585 517316875 170183774 342759034 302942376 466614421 400870050 30433250 569008968 158701491 325121040 168783480 93381160 325850056 124421934 47253010 160521028 101702510 180554400 45350983 476324944 18291456 5041099 822973001 66032940 3083472 225697334 128176655 359274069 98368008 1028160 730391735 11868252 502071440 272331056 25852673 113101470 328520895 2794230 513132 287070624 90789600 463866400 131620889 253078430 6399778 612827488 28661625 82754960 481869712 152154999 724622985 200550532 174949366 56384823 456593856 269768169 212846592 769873300 328647483 16537169 36774342 106197891 129231219 569006752 40868465 62607264 165905292 285597056 122920494 51402436 297524552 457462518 18257936 47083400 326736 799572600 237665880 98722596 27369347 287312512 164950784 8946080 48916344 355210149 45342472 286139265 32770087 621220281 190302060 332138229 81174049 342076692 127949340 72832826 416020776 334383584 88624431 568604160 281865888 515869700 604504050 302712180 395835888 407742045 293022285 19431750 194132318 480363002 388251286 525821136 314249456 617447154 63008372 708273984 111973280 43346232 229678364 83551320 322559496 88474204 339643466 348606234 389094960 293906008 104132992 62417968 410157034 450628920 290809922 220448679 658605024 266088075 237103090 198208256 8646882 174231114 388172439 16199028 729336540 230501920 178511470 694980 166703484 783745050 386342913 9596304 1545999 123611616 14350921 667358200 146265766 257702214 77536788 319579260 243170910 3822600 59225320 25789842 645950829 353939613 69285795 97768395 133830150 89737591 248711360 481105233 104179140 803799000 86959440 330730916 860762224 321380150 145006400 571480725 300808704 261913761 36681722 651273060 277435022 109576907 651701916 683883327 318516627 103215959 2701755 1115020 463118723 172689440 199700760 124150554 105448708 49890282 276519834 509289040 129562125 384630012 201493894 871833456 138336772 14857111 47031840 349170512 671378510 90778352 119187552 798789757 260397994 103510250 103954040 205383744 255243630 15941415 221109515 103436464 244400265 22048900 39753214 217133739 141178960 714096500 422065875 33991783 154112940 435564843 164452008 351560241 913351636 624066640 557279856 384380652 432074076 404126210 51098460 558703730 116152192 419426484 51145625 348659586 3828663 162440616 66507700 228375320 167508480 550858000 615724020 45976546 968753271 316285693 55164438 2002104 648419584 374510058 139852300 411239115 45645480 121988100 311088568 75941835 14661199 411794982 98680816 338864526 38845324 668248394 371813606 425772809 420390355 182867208 184495113 324892780 932166170 133224949 200715935 96743244 49542300 220500173 450279924 625895 295745736 579998655 178831314 571018700 50928010 75846708 355647928 270804310 193184824 56555424 8210675 704134152 40640950 273209040 27525080 35898720 52675230 118075335 254919535 8468480 288884332 139005908 567221335 21132738 104182593 348693411 218237670 45002148 540731500 95004550 62191382 1063519 404221614 110426344 126592762 16461986 6935038 199200288 337436910 324193485 649335080 506488356 160859700 101405424 45488352 25237440 985215838 447142714 42333723 158888013 475293072 300259612 169353228 10741552 786065792 641275836 105802554 53668302 91336344 598345137 45071961 60821500 807087624 413844377 194095562 28032618 218198000 533957186 8729236 477315630 800017140 1024344 92548608 761372560 149309652 547425038 503659731 61957025 119371896 257758317 109453935 519747540 151608933 332115638 418583946 67348980 188029316 184091130 58046952 428440454 408232756 4174473 127562526 360769220 195772380 416598126 583570260 118482318 73503536 757889667 421488648 171716726 365750320 5487040 94919462 579149940 18297825 89622764 503275500 6378045 363156472 157901279 7120533 15464232 153432086 300258684 93213386 136805856 97352628 11453102 186139980 644442892 68485752 230103500 295471674 411545610 761194665 52780928 278691810 307898307 69304536 295677825 956328084 213336327 112514112 148297945 91832832 57529320 3541776 263963016 344833575 59406885 39737817 804585020 858469560 141844406 4394116 52121762 147049560 655763568 61939650 701133203 131319510 326475484 275252615 164876535 119177037 156873273 22987140 70221431 970967781 59059000 385253814 461376 14955576 285301723 102733425 679828771 95544918 294495963 296336399 818976494 185701320 488024 44502976 101335500 478429288 129391964 15583786 27551366 809431760 73264212 95191859 120128591 40656118 741011738 398260755 789343800 45813040 192907134 184832919 596140820 209855679 576581958 357972048 458769840 10165582 367882490 53999380 119783776 323690782 291532626 400262148 72505870 33135088 4107264 90988149 1022139756 225246799 12058944 427947600 225222171 32799444 195238050 41205540 202425065 230942668 76751440 182433500 420218236 89290208 559145154 15947748 637800750 122590546 19363090 361781330 299661074 50954360 585092469 229410726 1262720 14460508 232179480 786683700 3003300 410409693 90000387 279377877 679023540 598069700 457712514 62487425 156974140 56014552 194858888 304518123 31007316 285326689 235401150 866933685 77679 856583736 970073307 13581040 657363083 140279868 87098960 656185580 497788258 302798628 39724464 16460019 544506372 353155850 298622450 56300052 551535937 286657315 327121426 71862315 255919275 355444120 160369140 664250602 43912368 315266745 44127202 214502604 400816264 476215920 203617602 333224100 453737354 576673218 223122989 121919462 257681223 242255208 896356650 32966920 334396454 152830350 297893890 256854388 23226156 145350460 642533123 157450848 80285312 305068608 369188313 430842328 98692256 76226370 517378615 12140469 47677137 69982194 29103948 431559295 56107367 389007630 506545715 32521761 487922175 99043674 389237492 384660784 373690841 169605060 485509080 119607012 714291456 247032086 39928482 546432442 7687336 45440885 341641044 230850865 428402975 81450930 326423223 317521336 898753908 432271242 524138920 169317030 13164039 49478176 257238918 213328196 257445615 1471517 193798143 968986881 735733978 217123756 161838300 56162556 384017362 336840232 628696588 418060866 835291460 643184466 214997790 89979008 22596420 140205260 32860707 75054465 464609280 843186750 584709816 71158808 22517896 275112420 22391710 353724525 503404704 71583622 172290240 861899430 439692696 109014181 41298950 628876431 409538172 505525670 907915880 63966001 141238448 106549000 76286712 569557087 85963780 112237250 4893280 453390919 747869816 274809928 5348376 343065696 54493140 178053120 167651738 72011020 39142785 732924029 118348776 232063926 28174960 55131552 246349026 595840155 282793280 184526055 555422080 238470072 69189120 79356180 35657600 54946332 299061780 539482428 18997917 124233758 401236180 132824576 185652832 22067127 50449641 184077228 100012371 597886320 164847174 663680220 624180486 496444932 43808050 221578128 121893633 171139650 136443600 537182693 653219792 12292626 156414908 82965596 68289444 358931124 35130522 19912404 67377688 11460651 12398208 163545280 141792980 587131500 161660064 186634340 40377051 265718632 276923688 619950883 46951520 144299981 455370190 114616197 14192178 162516068 32328646 53118652 78363810 44448808 212026892 575451533 70910280 137410780 33784712 105815756 645282266 553167126 402016149 9910768 49107951 200574452 333117930 141358401 376550707 186633593 375109031 554327942 229381504 179937009 373292536 16078257 332450263 175136644 17742368 751040160 455849152 113581604 66832192 195453124 101374800 103018785 357213275 128089260 461834280 924571456 74989625 1008864681 617159046 547225844 15293664 70331552 55250944 262068660 564628599 170558282 328284660 53239121 812837056 50737878 357338000 211178330 365673430 154243250 44002595 713619350 712536660 173792416 25137056 10221400 9150768 953834825 86338956 52531105 382298890 175283752 198823432 29715816 684073090 683223016 304485317 765964244 545911182 37456866 625331686 175476198 49076250 57989084 315203040 11279450 344410372 69072750 261155202 89674886 47670282 27736350 175500690 24174888 302863360 11768665 166996531 463093500 47700432 328032536 363635814 277905652 340594553 127456488 313889904 124656149 3107038 292965146 422720760 202778959 457853488 571332474 276853607 399214528 366023553 1018328655 8125600 2991672 163297770 385734544 365261248 277828565 461840337 380713314 79249750 36589617 234500000 62386881 302663452 241856722 51059250 9709653 33790653 633620174 11677456 613389103 327487600 343933076 407003808 149381749 477179640 599886700 46228518 104709760 506533962 314787708 3229926 491584050 296236840 120968040 56384230 52474278 432186352 65782218 27481056 252815786 182652246 67532738 33644240 16810339 71206614 202112306 427159515 22713360 1002852070 538263340 172095920 73868060 301317184 292975362 173469038 338509133 336865676 19201000 4632772 5823315 45900490 105401505 913067080 398085300 63644640 262988970 538554024 36868288 255151475 26661325 132220000 208879307 242636086 808636500 337404 345180436 787659156 464329465 563256108 92633094 171989030 715726400 440021045 227165106 282964428 734013220 791669346 152925387 293542987 109638304 187742560 110026692 553481370 885735140 63630320 58537167 233975350 252899319 128201060 472040856 550714334 101020192 53873064 95430104 2858124 18045846 112152204 1786434 157068909 227628210 113734188 406863359 72306966 165687522 79539219 678595988 155661212 406110744 335951428 21810378 77602652 452386797 228509853 50776284 4420966 394560775 115185460 420625062 280295106 438907302 359159031 365133648 104430312 1007820 510035460 323359456 88324770 567851214 154098160 107803672 169427510 5686365 8978970 475454232 1027099380 275046030 367961685 690491844 38600550 100303875 615525696 36417888 433540250 134006696 267035652 133252256 90913212 460221476 493158934 605744667 297842688 229099072 351729348 88955490 28005477 447032158 435505840 365074752 173035900 10270662 242946660 132022096 380532672 556011197 444252366 68490825 220530310 229086960 225939756 249808950 183797148 1416168 54656150 89528913 36646974 4661474 372111220 926474022 138261330 146944000 180655384 211940400 13438992 56066395 74997026 11324593 9146 460744152 34452154 2306801 415686040 16030654 363656258 112542320 589055835 346961151 99553935 671504982 143010459 28828920 358840097 793934136 43474752 907573536 319152015 350109384 128594256 145394439 163222920 3067568 174088548 571596438 187770940 542238840 54487807 119614476 509041845 953829537 95776604 261334284 150790 35813242 67181114 265029180 1967832 126343406 401546082 107658794 300683818 291978360 4839813 51493299 139428368 172031698 114957220 447083488 394150800 219167622 33891290 8421948 264058630 23038425 641025965 98014968 298605216 580456954 54388632 229488016 209495748 908772051 23264857 33530034 438181231 291636954 35486100 885809888 624060918 21702560 869115200 321851622 232185771 692357760 424156838 113391984 231196500 602707336 69586725 22428796 257288157 19251125 135362592 321617240 117234766 343197590 148202454 241829980 24302250 270659200 105397353 160185606 192784539 33910625 67077772 247382925 189881272 79543520 77879492 822356343 32855840 337721340 78979266 424276518 259262136 202321988 130333616 142320 528455238 84814360 488755782 151871544 280166660 63451854 36198810 141185856 620553363 488375772 33402015 125695417 369966036 368048990 151870376 104509053 77465721 191782980 87287200 79174368 582073638 392318400 387924368 207911880 398533710 25364144 32641500 138172992 185391986 62314759 17411904 534340275 135792426 279590500 39930735 272513824 751159221 66422214 372066152 65400698 250621808 219176590 440156010 97236060 477161424 444397437 312027390 12684024 382719120 435285725 124602150 26232768 701509536 567471555 78532220 33478192 440142562 93345606 875156474 316833322 2842857 474527886 378170964 56357699 31361310 462331320 40678072 155163390 38029068 312506590 447794568 726053986 77550000 532493346 181285280 786276971 641328660 36286551 518734720 256854312 76169226 81920048 414013407 118914135 691835526 127999038 65079300 336136968 214207452 607236 207291942 86815872 25740000 836084012 314376764 11538369 199292640 256935096 436290400 18098217 599312479 17070510 179796019 357855261 56609910 9185280 118777704 268375668 499590066 635177280 86883030 645864670 781783110 993335805 86918340 582109920 987802620 1637814 47812572 623857110 490060560 445588038 17734592 345506688 69029094 72677946 83055505 34748114 376471296 11046618 601594321 117943505 776502048 239573144 72467934 172660032 271419093 60035976 224703997 448738708 7153278 211014780 18409512 733960914 164664540 22905441 880191630 346942518 204325981 6177024 5316105 41686088 250718103 1274217 730240929 117802688 611094120 492751083 388629542 152658296 582237720 327314967 178049592 189356259 66240 71517144 200217440 432066830 526996507 832264476 123791835 116190582 237187500 117054112 227058230 99996624 175045751 474573321 492374960 12223752 345017464 773716860 101521545 271625976 284253791 330176598 455580098 292434114 79840014 5976108 594119460 120723970 438171156 663987138 165895912 242031076 32106338 477521986 13597038 120076334 318529840 158927395 100484784 555364888 143692270 121664788 84976914 120028789 228195000 122379226 335210300 179988048 342997326 253325772 259210551 499723252 191021493 181090140 186424862 47020820 421615000 25146298 338878131 541299348 51493520 105409240 459204405 561008942 113084400 136893806 342497862 138606138 358829724 384982306 224534464 270300828 31889950 98166708 229615506 533449685 324543368 127962230 84675208 20808942 202392465 174542949 863613556 37023552 105302052 552812536 138013360 148607956 464157090 338112660 6492875 234835470 349783443 713121739 219753069 193450 75149120 640202510 411242288 208787124 16957224 220901604 13369440 51719481 269495550 416706480 306221800 293077015 51157406 599680780 284577798 11063444 81177556 362654682 118830404 22690696 309102192 32774669 530685542 234487681 39056290 88635392 46930488 273382882 496750980 352756365 699395475 117915504 204766142 21586872 99126585 5521160 89926606 470749552 364882880 301014276 487213232 99638432 123237340 142022868 169928577 51775845 125769704 208657849 173051364 826635942 56915040 864966080 278329119 570803909 607149700 161637068 186397056 406316784 170009433 68591460 480982845 632488248 149128740 926833655 82864760 106933320 72184644 281025408 432333440 132662400 160798392 61372055 257823750 2942520 150158464 13031767 166503798 744343260 236890784 108526878 113785058 63873633 586163360 272593800 328490560 127652784 462123263 672196845 191769873 137588064 4957832 233639592 142217508 699023622 670659724 24669800 3635450 289574940 487805520 569547086 31331504 38796240 191934988 163376868 325990980 112923254 290776120 545976252 159894095 438891886 164208445 351329120 6978586 571973782 181048770 581611509 386238232 16735191 118843655 89855053 415086200 192305394 453962220 380656316 231082560 625259892 444521385 259769356 21194596 286139504 257892429 52267364 18560608 829939500 254102310 209338416 222208796 604742190 155142600 122309761 561219524 587355020 89150060 368090679 197439944 41424841 511742265 415566669 508433883 63053672 815220750 291841848 725591938 264677972 490787325 35582558 866166 312758760 19224408 63572126 309396384 374673438 382162203 433808662 418615482 72917982 949705557 117423110 375106460 702239904 18212065 303802479 42481250 82748945 130112808 10387470 439674474 444671832 26506842 462738639 318620503 41484128 303757890 136132104 210710536 488609250 220389190 109943460 307984316 179412320 79498812 70196475 507592979 167782232 71396920 138127180 236899753 859839200 420061484 137971296 35560980 646789286 24617073 200662902 953560440 291446240 988587081 280389080 89204712 313526467 757239931 179969824 387188277 665125119 31323523 508078716 480785007 278164964 93349125 810191160 140410820 461629665 712009005 170551486 184890132 9524576 399481418 440098400 117319465 113138880 557966826 10758972 318782268 581957061 122166007 23329264 122861250 149057378 295566515 173259108 48392355 96392868 850675350 376380956 88057904 264826408 66352086 18884892 8096842 26270317 17524621 10881444 56875596 39757000 79434565 44725439 263381303 443894480 430300262 125667778 739937100 301857759 22209120 30963681 315283584 572081220 301562000 262734728 647575990 229553315 148245465 676915 176852458 95298654 449769296 144974065 14806022 709061068 407810296 209902940 679163484 84989324 67814796 285971784 447594480 79976240 90671423 121405263 500586075 151762338 410124 366498330 363293590 327386676 1560137 404269404 634787088 195616098 511640420 123661110 184578807 358476250 284763460 347710643 37147398 36791910 552303376 35590280 180541095 329141232 148260464 269492472 123055697 232612080 63235182 352536016 470624896 431087682 181886176 739685796 275224595 81642960 38991680 224470662 51514480 520133016 135729801 123903435 149511600 64574840 516828725 4057521 219277387 240390957 506803220 668172176 718863781 59070624 12005136 187626032 304041650 480395583 483926832 837618628 35832140 434571795 236899880 21873683 410874112 609307399 447115968 57870848 6052080 107811522 65856000 107619744 147160958 193995615 80859376 148487540 646961940 140184608 445301334 142222748 182544320 61973058 83761776 69664089 259471085 176715638 221321574 24940872 134402202 307992780 9881850 138721028 824278347 540475520 714728063 469913500 19273001 918493416 474822369 200694588 109101258 174428926 307878964 236689925 5456358 40966792 560249811 76612500 105978034 235220510 853867400 46827360 594822096 67184184 635951028 956492236 14090544 91066239 757835896 8711542 94777586 99422015 133347196 15150362 316275668 241874256 159139575 10475040 201057228 279889590 615890144 43871048 618804585 522158780 219759034 825467460 1025948 77054950 772111746 128657862 2915212 279280875 60635232 31762290 326998605 520833124 115194855 328576500 110999247 560607711 532395072 276100002 394887150 372679200 35739900 320655399 225790587 782150943 60730845 46284234 77132835 657934137 184702880 272225133 14658252 53109408 338230431 2394400 193061004 549805350 98150755 558571280 15039570 247919028 368439872 248692983 92458548 199280412 338799456 345283557 673552682 451839720 448367920 56925120 45420210 978322148 509156788 48560190 42646824 254551739 129710800 65154408 170121308 207783948 451483341 27415506 386662535 196366575 468857319 68001281 106298920 25600265 355633355 29629756 60497468 430931402 65482464 52090344 44637075 122306526 612971086 611395868 45388782 8721501 74020240 121014000 8892554 509523810 416091815 61396702 762164428 247022916 317590980 81060418 711115546 103002214 32713725 297542700 894390669 821406192 65305524 555605715 571880881 125087634 469876825 242104433 123480858 204929450 64105095 638574840 4368793 369255375 63639968 149005845 108851550 211355037 292804122 124634780 41661165 300369060 281777496 192466710 226571328 173048400 9689628 123851490 57350220 652635516 76311475 7204134 293536624 639042525 131472432 742327992 449980272 166271170 442067232 329082852 71766384 202405060 43714335 288597360 226404800 65468562 83616858 46753482 35258424 492636768 500827520 798481750 196008300 349148716 262182085 174290964 560816060 32303700 48527676 166697160 516803728 642023052 13296620 65549136 18646580 72440472 298259190 214200324 55484970 144632453 193605160 20484679 21307218 145307436 257068714 110930248 1352060 761407205 345487730 517168522 43959951 562387188 419124345 285384560 277037875 106112370 235866272 424256805 18202545 491951278 205753920 328173690 583766751 89071200 554568380 356591319 194385282 569421888 179244390 76047858 530608992 285326066 180224438 262514724 114345220 454697676 14966180 670109144 519337930 126780390 38761644 45811500 142120174 297499526 123008760 258800598 1199825 8042930 244548780 98877317 825216528 421172730 704211345 29147559 670239310 291762831 592893945 338482078 516443825 587963070 123395168 544778560 554091864 502048 98726276 192909696 178170880 146837660 407528739 322958480 251782832 18947984 558685415 185442192 314707234 444495600 625015776 737017254 91965376 38892364 118154172 486694950 184665600 1002889025 139227600 191435735 328106178 207264078 133353232 639973318 400059190 94837388 377522334 20394824 103577644 116715164 505506000 302183478 672386302 561948306 157427548 88009914 322221935 190614276 819069136 142935546 331879389 59625720 338220630 325838625 653799990 170513585 242629580 198265344 129659076 176789485 419591060 357118224 752518500 945438604 426783984 15427664 58622824 26889338 70548294 535495875 782095440 210091272 586506326 644703592 538032912 477700616 94870470 121648701 658351512 122743200 307458145 303659011 286479720 21273200 242606900 19643403 67609464 308567961 196638976 185310074 384893684 136438533 12301983 935711725 192085875 229885050 5883861 68607626 288485040 459572051 392934720 446813382 706389320 935484879 355844412 366256540 284707740 88559002 146316066 426661580 661562748 100780275 487610614 96649605 105948822 698129412 52981292 272536472 804058933 467172155 115082253 89661434 138414600 410389128 799641731 527739180 309642304 31918800 44998677 146038600 317880696 213566728 413430240 178190313 146056560 139404864 703484262 194097065 253030752 612701050 788833375 295109136 280526832 485545347 221223745 118399936 274279577 121687536 68913702 581568295 228588430 178482906 115579877 619566220 82440795 246944509 383740656 131581360 351756850 135558003 619601967 358716924 441669384 128929605 465131475 92803140 612064794 2526090 734344000 129025308 71281452 311040160 44245968 232883583 390865785 84245496 35178570 75526672 161396543 84083925 67304968 244735584 288489441 283375380 168657019 375183245 26017754 93495846 135017553 198658720 50145716 401125494 231773152 456995972 719631080 265754994 208186938 248705685 216955989 360160570 20872348 32025675 87636434 53354112 120612780 180474300 331906361 142774341 13750410 224410448 20451952 50966030 355389540 342612999 115142760 564880 222076624 498480 186394208 36287401 178741222 54692352 97674854 317684035 263063360 289640161 351501984 7876400 131718 442441104 8607888 107554437 70680798 579810036 43379220 187839260 538743998 107201328 24160023 650546871 100700054 7116252 207455220 435982720 642400080 582779214 210149681 590853220 182153358 11231152 406972831 69390378 390762864 46643256 344880479 591304056 927721841 131166465 744262830 188385870 365616012 485768395 427388676 249200280 31761832 33511860 74953386 33639330 591564294 84336252 262011600 514411408 553523504 344066460 450125000 104369382 11254178 408388183 559984914 286576590 219554646 332824060 308222685 27140160 191125077 66728859 29852636 466434441 71260200 185536791 356890554 247481820 143967024 117157376 430440038 20539914 205119460 468072150 658444942 820061742 410625740 203631984 15173034 200615640 508796419 63302346 124404722 688966683 290008726 88743638 133874781 705504750 88848105 15412467 384253764 66360960 496606230 761732230 636775241 109830924 194838848 10391856 50177952 72240910 74902404 252335214 92301075 20271452 56623941 225845416 269427876 320372414 240935500 250758116 435356990 688377510 56915250 3206676 75776256 114026781 687995700 72885902 577553256 282564360 9331524 50571600 108962490 202578000 878325 141641654 31479490 616410888 205537797 407417088 181754136 915428808 366671424 115448522 385679364 886182928 124095408 205155164 77173852 419956765 367981344 573836164 533563054 208432875 55630536 393250260 537275670 131363446 12448709 232619310 675235253 99510760 954491112 464446800 401040125 179303092 126910682 59378688 387324600 201575853 82221325 99519240 124149150 128249088 12127220 116427354 676942722 568888970 226185180 14351433 38357050 399078900 483181854 81528192 26736491 574650538 20797980 382207952 103963104 167527325 488792556 99902591 337658244 271885240 98449896 106789644 126128464 426346780 94764106 135335130 307086005 79903944 365375475 231511238 703713957 475615908 461590200 167316435 258227238 3770820 173252154 72387460 516560132 293347144 102244197 248966972 815286655 82905284 121799629 25594170 123430230 531324218 188096160 169051403 336271500 248249640 96304484 5221440 445501996 899980875 1879318 514780273 723363900 38856522 477393408 351079075 152145786 41730462 260443152 740272663 145727440 30746882 23474651 6595095 369782180 79605400 508560240 149004744 217678951 409690710 85977660 78082960 1017491912 38020651 216431130 29919750 23691710 35406954 8764475 236761605 7743582 247853496 262034880 492631258 19382154 159809285 107098380 866930128 142039207 216549113 279366603 12496586 344120733 4671575 27500616 171065316 260971902 413357706 212595435 416794032 14108844 26598591 405254250 559840834 122066984 1472705 244366353 146293776 536758796 75877954 445676946 73607013 72221656 222652817 712174503 476667249 928928 24144363 498471881 273631050 54495228 5305468 356477520 288717208 70265877 175360579 241103597 9710064 128787672 115413306 9638890 76395200 25082902 397431244 52995411 75077475 120873714 100012110 784679712 570758056 370097836 418981126 223038852 29499964 636010260 969460135 64511515 275290092 502886625 54483936 5867550 446063384 487702992 192697335 781323984 133740882 327614343 54421017 417973950 10971942 47972430 100174711 136625760 326304 636697413 124994394 59704224 481641040 8591384 155011780 42701820 396813912 18778026 11349054 145293471 464019552 568451566 80551800 670191573 966687053 607079232 255850136 653449968 874614879 784467072 261908773 43073844 182974753 41129000 342342948 177397930 326022672 176907658 72388260 40570242 4204786 291129216 76470732 13776728 122762952 190641081 105095556 15631464 55081346 14440500 192679500 436408300 692491488 23541658 75188640 116766738 3459108 165662510 201124784 166751940 63420000 27845640 445459460 86510154 389549897 636009452 565149377 15846456 153652092 133790303 608706359 797431665 188636840 109216107 421320003 56420196 93234032 189316460 307920960 433499877 374022033 298787580 112132866 63504144 282322368 49220900 799084060 41379936 172140245 23444949 130138162 110837349 82655467 318336966 90262144 849823294 752952218 205157952 45188100 505230272 319068945 225425196 274016710 704609190 609386940 515756577 518193588 133332369 174393470 133053696 146021302 53647125 520156860 102534159 33516549 495369956 395709750 371001087 69881950 463401792 108982704 14226408 33348750 192822828 984858204 339534522 62237888 70960380 171203352 789385872 121643679 12748593 101999516 52223500 300152630 99041008 40946840 491170560 646065732 167207040 213693271 102252432 49842656 288896 383733319 46918424 19483997 125331144 100928653 506481640 79700180 113204936 139912344 38269436 55274496 518271168 245811742 529559190 22911786 13887062 443753858 498899104 42773085 127613976 366086123 764795118 13603420 18766132 26094432 67210182 306343296 302183784 131054122 598436748 369495648 208425839 136468365 173733465 460831572 15167038 68029380 21352954 228170986 50951692 844999128 401172914 156771824 488023912 278906700 11606649 726843369 297338680 40633515 210555910 104936570 37255974 227217140 557085915 101754208 801693360 441920073 398860446 150409500 277710280 20894697 462659858 341212284 2755242 289300070 49919640 975103 29773896 73598084 448007835 147365330 41420358 627112593 986366406 16522836 97750 985423008 174671042 104122380 167058381 52185600 34322724 561204250 88915399 341913076 466053566 179236850 25408536 280991766 402777168 169182666 34746288 192211238 947351790 219348288 114366780 413621120 442061984 704154994 203829860 431638150 470149508 214651196 158398002 60487602 61682246 86975665 34424712 370120400 158660808 176292699 285194259 31226238 386150256 211908042 31807296 83257510 8451006 339359273 22448247 137218900 284026800 269014370 417898439 438712074 404265576 411843028 252862570 542416182 404210904 484665984 396088000 202746279 103752948 295597830 253277200 195215962 36748782 158862 94595072 3538349 184366975 188942250 37716250 931815067 25296644 117957210 167859888 136308960 605196360 179040456 243975618 80017056 119513184 159064010 169339819 454243933 429923271 21083706 40433600 103557577 231116976 62681632 307392336 245542730 152345268 143410752 311101203 284083548 613950480 147502792 258822042 5861688 68671044 128971024 573451550 691956000 118254257 157251479 22431352 250048764 288046935 307026232 175940380 142386290 387467040 117232776 580528305 656659094 283548648 337591202 254652354 206014200 4005675 552105480 15154188
5000 1241
822301352 423176811 1242168 163723167 8944402 21179564 133869953 43726440 247779567 45064320 31601664 258083700 215180686 337037464 155366988 62597060 306115245 269815238 22053338 13059648 57236242 36655035 195830200 117160725 725620849 140127912 3302242 328854510 159928301 40135095 85947762 3520448 321479532 68066372 412695064 32804950 14677586 657852230 232464375 297819510 116746016 208389024 133510300 244322886 334297314 440644316 20656485 282864960 161874820 75980990 645208440 69461511 227654485 671070188 17953698 313774500 162452510 18385110 99866123 312548875 345758784 148719830 60084600 768344328 832812396 127571570 62896533 94979862 307499727 207308353 288315300 513580464 374580215 67137840 145308788 47537415 42182553 584354115 348480858 73928460 340353887 190660784 55918356 17315550 240962820 19045 131477852 757014709 26390000 796091142 840335501 132344 555784460 215427225 463677750 78608481 322663330 607794400 549673850 325146252 326809218 274916856 76456730 41051377 866257776 93437914 472186612 675608 323866664 513024540 444112113 156849466 588011454 317626328 369325452 25779602 163507695 141163305 532791000 50051232 579219030 426737115 170185064 75564672 404955747 84415191 61535488 160527811 227764346 162412380 363483680 39915500 354154472 89191270 17145612 105379680 48622053 28676400 30927514 681334470 748853624 476532540 183633558 254644000 247847200 72834875 136385298 54176535 324144678 560384768 219239460 3942222 110167752 27715220 2910336 591894296 36577352 62659773 926944995 327010047 113195160 76505854 194537749 358602000 395196360 958504457 174846246 129408411 494432980 3703861 123954622 43330665 6218855 501656342 34317154 261665170 342009646 5225396 1377315 6725598 370282700 302400462 99653364 13848302 71290080 35769552 19935306 37458840 457370426 36047528 97312114 116310448 220507436 611775021 938556630 33652868 398052004 79021392 41483520 8916344 315174980 566527950 289205046 224079394 84815384 14797464 118190544 192844314 153791736 152267185 544373026 95865000 239306010 647295360 114920880 683924190 91601270 431052620 297662270 403615602 218895600 23069475 54670 150186150 106609307 529556265 736494351 160904700 393679540 508369383 164499621 130610688 17127381 420818076 23035389 629499951 220382508 821808096 96589925 122922628 1621550 117644701 545428125 127327284 351750776 26930277 347210648 151729438 926652763 394659991 293470770 59350925 328556994 246644699 29168876 176926230 267862995 218634444 618556890 252920648 349685785 21738665 36745715 3163992 16859460 115181928 603655839 126483228 748025758 22719528 573059080 505783188 240356669 51883920 102038638 259880281 14346729 176056583 341902657 38762388 30952851 254895664 675629006 870278232 791369696 152709912 239214513 540901053 27473688 567676794 623131124 180848175 302230698 339384590 454867056 216665856 23868576 14499426 171401094 243053568 452674416 307261176 377380646 132444744 825636780 390445590 750870120 870958440 305351280 8963724 71168340 113339372 454218100 616891880 270105542 188801825 40346748 344116548 591090336 265878096 74957553 42158640 738546948 142078454 110933685 7960652 562057758 174372328 349994544 327589479 44416512 81310736 107835936 566285160 147620044 622433541 623928723 240835124 177438548 305595822 298401996 126439397 200737803 40297014 89149518 6303555 133065802 282477140 279188736 780142750 668651724 365857776 6159760 122584371 230881792 531909549 41492594 9905526 7878140 261258601 49790650 61123755 545747338 478133722 256674957 367105698 115911369 118498576 396907074 629269273 319159552 3079340 472339296 416007900 674692120 314077888 258961248 65376948 528347145 45271865 351449280 96589342 700312431 644536984 79112848 620325984 605262801 131276376 153101583 644006250 232547925 42812578 653681875 51412684 246846479 71550468 82498880 654610040 873316920 549326490 469354220 212009127 690328926 74516832 374965085 443096984 41782500 218016936 598672776 238320018 33464415 127001040 108821218 203645360 121214792 533099232 517114599 303041276 520789500 120142568 529187664 408594240 405489128 449524215 143994375 216835619 378554994 430790136 3045803 629962861 52453110 184497124 40865310 270192520 253740015 348526490 28497907 99339942 51782250 70530030 208413792 67062970 3144955 201320405 390743460 15577713 220733578 492625588 492587400 192605560 683772540 85731212 27173460 97548230 564489135 221919600 432051452 401317452 260168076 94209966 28838160 254400384 276781302 346067748 6934408 93618168 261208458 61915623 327622050 794039500 378706552 124642520 262024272 124042036 51603811 286902906 96272547 132633965 93373245 110981647 482861880 6433246 285432280 139632320 67699685 129147640 19404674 109896020 31854606 58963680 228528244 279378990 44859412 110259852 26768232 650452490 25642890 394177773 82718925 49397902 33071597 123224500 90460544 438019711 788586318 48217276 11323312 80662842 48450874 251920074 352075100 26983185 299393496 23710081 327292232 347066540 407444256 316417376 631350 125920868 5602680 163997280 120208518 607873606 276893432 187908728 159029310 998558547 272863989 534950241 27412983 312658578 212248025 104535899 79561130 963787162 19560300 321431186 370018768 252189938 624699152 342218736 2162940 209083952 274130974 27798183 56722170 696893571 978859576 158945136 522522800 98135064 538479722 164147360 642674825 184282780 300200154 360185105 58369058 16338780 509712516 93644502 274241184 209236275 883118560 11427196 506831280 473805001 426385344 331562661 17217520 803136560 39043880 285183310 398915316 10853524 184151648 375799122 7097064 475895548 301707028 73839585 407287020 55910288 211584000 666374086 221562909 83501600 1014300 50625582 10594774 116168514 74940943 395490519 16601220 56720760 228569832 207513936 98683912 567921728 250261291 188610580 206514176 195096210 476497386 126643132 42076767 553193884 9317896 767464966 188265932 102780909 14238270 28357758 93089836 387941202 38212848 54521157 716787720 178254160 378561430 75736404 267586016 159196108 111011446 158018546 5690494 191502137 114968364 1855440 25839905 59890725 771851484 1978965 553359212 387789899 632781206 99354992 73793706 113005293 55082256 381921219 223950492 464072884 43286408 118639480 29102715 394300610 53196288 408465401 58621905 48140896 186728545 381134985 321855500 88957652 140989184 150776660 81762723 526595834 750425900 170393622 456673440 75910842 5115936 109557792 8838341 31361200 962986913 38453968 82617990 96851490 115418432 385616025 678217028 526699304 515420892 873590529 44264118 219933846 851244946 184715454 560615280 207461600 258480000 160213270 513286995 335852560 29448638 385425376 430070350 307696752 207446760 55961422 7201532 278637858 623309155 3783705 508661052 106042476 344633982 160435290 201462120 153576060 272900958 285451614 176126396 444707600 409067940 283320470 832791110 145131849 518613354 208188691 164273585 60613552 22500828 182099355 570793968 792797244 399239488 937971784 593964514 402760624 564747162 317408168 516976644 15204672 42909194 285052500 518065316 382790700 33871161 97838104 298250000 59447292 405107855 68746275 171452523 45803212 285257055 100233602 375542690 122941852 342062980 605653464 33641916 331379520 641807920 480134223 259837976 524001000 143789142 165829862 151153632 463944168 25071524 66981600 691656 10940200 134438440 710567385 672733232 16657984 416463272 652240050 274956 38318508 84097431 138936714 835212507 403815360 6717168 2720945 50815193 121509724 623678640 17765400 132783178 22057780 161325 304926212 54380718 6847326 377994645 138689745 67335183 66129932 17673876 430997144 501195023 14767380 27514096 298936103 256997536 671949751 640834740 469787780 4192776 486482463 100625694 389213874 398357628 184284639 682014102 135779852 387042251 273103028 719443398 445572810 36133704 145456653 517428180 56820511 195185575 295524736 3041676 308796840 668887857 46800770 6600132 162779964 231536844 564435300 222836250 431953830 430735987 171990428 763234880 163270016 119631525 30964599 26534046 51689745 880345751 2499180 281961160 761465440 67063899 42581389 220720256 249427332 479840306 59037920 12770592 31237892 300308036 121787658 412960275 82038715 64584740 133779765 6565995 215297702 106134570 121388375 124431372 167081913 499833016 740272258 31899464 65923928 127612368 339977868 383848234 69802752 329806890 470995413 5649345 39111216 162386016 348658716 999730000 90378356 141112145 824921019 41942630 280849500 5418384 299662886 499526490 60508838 247056483 467797568 38581728 341380980 114542116 131677110 23227580 690000104 121769568 22709652 10539518 82923828 7800390 208445272 332633050 322752554 430053992 704714240 210870325 335267163 74205196 157106068 136381224 75257104 874226808 716439301 141129225 52598156 331801406 48310080 444784156 516485880 78537771 7065517 82171824 244018368 610832756 285674457 195394968 334200280 90532022 522533660 380765827 211682640 49338218 217633360 573515075 397121792 698243798 555362168 434963750 24393708 32839155 360550912 175944600 121378597 313666352 436564386 621002622 117277848 46503019 142634850 378401934 146511600 97280976 487039488 37926750 672824134 92438487 250745600 157773105 363331368 70463810 99968575 125438628 190018044 79672890 1533651 184844814 190226460 75588150 317676720 191556841 412182560 27645876 658979673 47899401 66700530 605078987 39441908 128769536 806191282 268062902 2660232 346861152 233363396 112629736 177325923 162365259 725112066 398703295 354805490 289543863 31793544 83168937 337458630 346126850 551239764 76676400 129770970 273424320 98807632 252454316 4909080 404544966 416107380 379654804 17339514 16068720 298456180 161960078 527922061 26604674 859399200 487094316 278222484 12960471 288611004 218067840 49495326 292294770 302044412 359982939 49909275 145768005 68028344 184723700 404911416 23910110 107543194 577067491 145080210 132752880 145567400 630117000 374719753 941227028 26216060 318263947 556853472 490332780 270130429 50455944 14213169 324482430 963734904 250588756 191078778 105813213 183327482 466990535 295872496 504168726 96202422 1972736 29323203 9379377 841747272 312960032 125200500 855868692 19775571 538537615 37193220 233146709 2445605 282813105 5905900 245866873 640157314 741553092 483330450 315447902 28139400 448388472 422070696 396159843 118955004 376042095 394355000 46840900 1645400 506133897 28963616 839600580 323660876 111241690 267612912 464167325 252722743 405543445 207510716 144015705 201110624 221841420 398089634 314370570 627524172 166187376 28967004 65775240 687782697 414683234 552791332 207383187 379102143 10225880 18555956 121643755 39754650 257925710 670224685 725486815 246881310 835088728 410657780 11729971 38245460 349493448 24231038 211665440 11254082 95264100 457921796 1492260 56289072 589781664 26975115 15235350 826599488 808174210 256378400 56041948 129584044 4478121 172370750 308538665 38884455 200691376 199472606 752398736 318853269 418642398 342961896 43536555 155674560 285425679 23848929 124967880 63231432 60978198 145452096 496171452 3727192 99807500 785212113 647038584 399506947 133555133 938566900 55439566 407462869 219131244 70817637 223024755 218355200 194389933 71118468 305032325 418932810 194686996 28861314 498349800 296264552 132108648 212471208 290068224 644810850 137622931 11478960 9237566 155638658 268053416 521241280 380244930 618332668 80173555 279051775 198815428 13294029 424281565 387326153 168818320 15606000 583101960 241364046 245626695 173994657 14721140 49012617 352240650 36594376 449199925 642878802 521511000 82584240 167412579 197139988 478549774 73353088 494180676 585538392 57655785 5252622 288785280 164380117 118410656 204730935 869569820 175705693 833313582 127685096 113808604 244738242 363592440 117688788 416577249 37999312 2207420 24290500 49596327 412438820 144688794 249988377 360718176 426085395 339478375 12362440 92789275 427109670 93462824 352305830 37039772 187853840 304239628 482868500 183231764 484124487 431350920 418431835 35873103 254954070 116974767 449158878 362326998 85281640 2286571 16424730 744305410 14160510 769910789 438505488 479861800 81027606 959629 3372174 486240368 205116224 86670937 71407224 108980340 175025758 3677919 378448560 771387240 258445050 77337491 311917320 28298262 62853726 283209295 261148160 879046592 210222012 355135788 782248528 267749880 688273100 386551747 607592547 483486144 302585040 27517130 22383777 46540494 517151648 128456454 28380642 66774900 11999675 304153071 337746837 16058113 104735775 363032205 86117240 572686752 315241758 114611898 721108236 173572210 176834424 154240100 304359170 431189370 321956098 13779328 475269210 697010696 621270288 271318320 1000881664 102123296 79239462 111786068 606144616 171365200 3198840 863214950 592934138 682377324 144725572 153513471 9332192 89859328 8172356 112619564 563300250 41588937 369195288 184983296 74390316 28578165 54657588 474261114 398803400 179526592 798936168 121270210 75736565 216262662 184291338 455502096 21877366 489989139 578404428 226543892 461243783 600990120 105871800 107019173 587253634 329673456 105412411 237565651 72660027 145438752 448265460 814972851 644547469 260752346 286592262 437639502 172118682 741980650 228989260 93801472 117869462 50984388 215249760 50305560 910980252 882001497 935092 10850796 169632 760811316 117172010 135375192 1428498 80669520 286296206 263054400 271652592 496795032 612391648 136570974 222766624 363765486 162961740 319906595 149566368 131475774 153924610 484299064 141769992 273110838 284488760 48967794 80081120 215135200 620468108 503626 898177676 840332076 214777680 95367129 686632108 30928474 76604892 37893656 246364223 15538179 341468475 206824167 65716497 765218920 4185880 996628855 534081450 1015694964 342671966 8321644 440088792 449528520 627403725 390105796 12505116 149354535 80308640 88177266 722590858 86197765 269771106 102851569 483382439 206949600 96350220 18141895 17168668 305706870 53088732 797327016 112115136 371310225 124459764 140821923 192027600 276956550 82488577 195716094 140242960 897314880 662027520 609068911 215027224 351465496 8537459 219476320 336359711 97382089 18843726 277795050 448428284 131285028 395504320 580966485 1414538 391403817 45396990 777220476 596925 56504416 318233584 171651312 319150818 868969 317157456 202864608 532586555 307321140 321967436 639867750 454903750 46797191 31585152 56332760 691789824 135780876 259391664 61430548 529337118 133109549 781976 155943754 405105610 183047986 936571662 564725200 109449285 289893735 198113914 1508738 187362846 13755570 89769212 639470512 223144310 60143104 676223028 83390700 484452430 186131645 318171240 785405700 16724400 849518892 557515040 211380231 435774000 113574996 338569984 186242240 387902856 619214370 52596412 34441088 74377600 127145044 403479027 522733696 42048984 163515190 645889510 599928304 379100700 448332573 112580668 194129546 478750464 279232593 98978275 60143385 145304808 153542579 383946016 119849640 150117340 294119281 75807216 264302181 300538443 3935500 347173776 211794092 29230170 68514656 428272000 160687680 604747680 643555536 435998815 213393738 316817008 803684214 11495448 59914613 63854440 220289705 21277368 132334191 69802430 119284026 235355590 802154700 397866945 31779819 10188360 116419860 159461889 44102736 49976960 249636695 102235630 110764664 682911972 123742003 117559023 298335888 544119306 134292340 231633024 195895510 564523140 90344256 12514700 236623040 404556768 48097296 148502340 57697386 741785490 120223557 217296840 124995299 559968795 744924720 76902196 79449984 488888385 489255054 680872752 351071448 307284160 65476047 377761453 371319026 221071039 16390686 33673144 228178908 29528208 28316415 133712640 287462256 598998757 84063968 39275335 35303868 643895073 230510028 15361311 256286427 268227500 196364440 47713410 504089355 477682960 804785964 242634980 765827846 528370825 43454463 70017360 144944892 95485026 2067707 77066976 409599768 266848250 11778297 263865600 281985336 35968871 30789750 397750864 751532544 269625500 527314010 552666128 160620338 420091191 636489792 2800880 513361240 895695200 113431362 105452280 46355356 223346835 390674090 121119880 12462195 606010896 412552860 292197390 139789552 274765832 205312800 771915060 538583196 166847460 173340244 112262222 254653268 137252874 70984494 638561715 119856632 702205020 63885594 542450484 261998000 126753979 12599688 580199680 849244506 23338722 16983460 14509545 5135551 7100600 3346813 628663140 450413938 57978970 232547436 464285796 963168 49697154 83459511 646339192 29273814 169825592 64586016 291201143 11159232 430640388 400245015 299539506 130823336 237572324 243297356 277736400 5277132 504716112 609687290 175199700 331347240 520025820 516777472 286637274 563075000 160242255 220089940 882884944 24905562 1993176 380724605 252436639 69974395 101353070 65052336 304139703 31974129 292873578 132775896 646380640 336623640 123911442 84925040 717089373 238453776 121872168 832055252 16220098 28240800 892609128 214032204 664516520 138182656 81011154 75879224 453750726 374674482 482962557 222562380 190321175 65369304 39318570 212704936 794519836 148899088 137780036 39667279 417538040 336629346 827343440 968656260 253364256 208183544 87219360 166217040 81253100 118496768 534219114 88854579 530179944 181468305 164220680 661456215 398782345 463755700 74612120 226505979 109595800 6850467 89346027 892201670 600633365 366736328 573694700 370149952 221669680 690358844 126582072 243566117 228924540 289570440 148669055 68747526 143986016 58596857 702966957 742623082 629556304 194242782 44254080 47771532 169676826 204674510 212466085 59501764 25774632 425106474 558272610 23143120 720914830 421679500 9364159 217021440 463282131 66007809 333077580 78488366 480194370 33348616 532357000 475150671 416330070 164407930 228017034 831577506 173659095 290348794 220036929 243710484 436410008 68315250 593903235 120021633 569429956 67952410 736226750 89440106 213551820 412292570 380403826 494828082 30546483 364491589 221793811 25048404 781412824 440418173 594417552 156133681 757139800 539108724 24258493 992285811 69035064 484991501 488153400 675401094 53747694 262224783 581822650 168964185 38640206 28949445 320484450 74505455 811898169 200357774 54824400 350187222 4145661 31709320 375317703 22529632 211255831 347446145 445100700 226826 212223060 228058080 117329940 91343016 253919159 834265516 66213504 578821427 344036700 60991466 20921084 135244880 461991544 641266 859806150 83786736 267779655 153436030 376751200 230174280 362369116 36719600 231311850 381125966 269216200 400146799 114737172 114398016 13024011 615198501 1521324 149872272 294602847 97813457 172606880 534283946 10205010 24821554 108153230 28260828 742287429 322562240 165949448 116637670 180961240 560478984 798583211 160333206 415410808 186499600 75163486 196934688 456091496 181524651 662916492 417765491 41664753 10622664 191799168 99978130 577103292 159248934 12119840 663162024 38880868 286637008 488709440 182604174 308010603 771069740 253652100 38796735 624140175 752003980 192024135 30149306 52316687 141938320 276400858 152792568 51208488 767499964 885067444 78559715 147904200 186197396 918341626 74672850 217710090 1296815 49699572 629157480 680504076 256000575 96649815 231717060 271306036 251861961 267229632 509887626 196847172 40252784 109718016 331887600 748224939 151682553 115944350 1727024 36994074 484963050 578295666 72817906 17394468 175042422 47883809 41932602 542593728 1723110 407365035 413881097 87763071 17951976 9991040 545322348 290220320 287813300 200617797 272700930 39496041 335980920 295235752 390501820 391430970 126467120 84200130 444837815 237300468 191185480 187057941 802013172 353051256 329078805 157396800 476055317 482118059 43419164 422479749 764750 545059987 344754320 514256337 34924760 4909250 682744708 146494712 211195200 19499574 28959350 393740910 705407580 542156834 11580 130839546 42644392 193483070 99652790 65089011 310474125 591496992 174645780 84578664 695591634 157798110 143818980 34713978 506693913 51017820 126692503 110136992 54559173 648506300 34955121 124399962 172725181 26768916 35988098 386652261 547646904 879798648 56488488 678622707 453122100 590683716 558876184 189942181 90569960 119551612 178468612 485004668 708739975 362602975 131090708 21940644 20687328 254072575 297050116 11728000 84323525 13021536 238627264 125688849 628729314 461957432 186271998 88640202 50664830 112699873 10873700 420981730 61526444 86031400 759938484 59115202 18572631 23137800 402228020 260944542 241874856 843721024 182157338 670091198 125931231 64437926 67197429 757992251 823606776 2983292 113354694 109570779 48592712 501874578 322706559 96945156 247308325 14447016 164914300 20351750 754025770 774351994 107832863 597781563 100375913 198561792 532544754 102504960 359311561 413667880 543314577 468917820 74305893 3126277 491703367 539762860 31797451 677561715 559011060 144080976 159425838 20857200 111416998 16285476 320908426 773969050 433919025 10798758 229272119 212805174 287827539 20345501 212498166 242201090 386971200 574873296 570066452 81245016 88982795 48976884 2149686 495488713 114775032 71670357 36132008 385241022 541628736 204824224 138614112 434298074 361092725 280419160 585668048 92711034 384246056 74987046 200337840 167482350 84587778 106058106 22534986 10890762 919476240 2683104 908098344 63061911 61431552 51010428 3870000 36988377 278821026 6826094 47273400 492802944 526442067 252366258 205004515 184005188 88649792 253588944 50862087 129568135 357886224 18757866 21556896 15303015 82872880 367733088 349888910 460032980 583184084 183820416 602980637 459000289 437749915 302801962 298826340 622102208 42855576 185319324 350997433 73937880 218884025 474290860 5760792 369171968 82029943 140924800 165560880 176029686 29190234 92267340 481135576 31458532 380295713 301007520 24211440 844684 487436928 5153553 27635010 228189636 292108896 5048450 39941432 97547632 628755525 352763250 36477568 537780616 326528010 345229584 551091504 18336164 62112900 1370252 858637224 434319720 74710690 311779341 665642208 26978897 27182399 238585048 24471615 715310974 56893428 672024132 19768200 286612368 155758470 176282211 206945963 132165874 206949250 135162223 114943748 81250170 89223354 461512890 12302675 49346040 176518284 94010176 277227652 53515422 253523817 352099678 219878000 883969983 9227736 288207276 146665488 278788437 8373288 176249530 493374045 121220658 120287905 81552720 13443080 770305428 142840292 190024450 282761850 304159702 54691785 4267536 335038099 210266056 234628080 671967883 349632768 1222949 24168475 66926157 75580904 217872668 516571744 447721246 220337275 173721585 94494400 32514020 718886110 236422120 138256496 138731200 821632383 546737287 24305715 103696600 551593421 342803175 4375374 142656426 402963024 95201117 671389422 311642450 36094194 27513453 979565872 735475299 46980780 697460352 753768525 105122146 14211072 709278471 109161675 255860260 326228877 90120800 51885258 71417490 503035182 167743455 443872544 244426734 92792403 931845600 28484477 815250216 117239050 74313890 74242128 558278760 544951318 329301396 134841960 330293520 501320314 308920092 335305575 291772800 237465320 8276574 247996672 183003895 16644663 587741763 780113178 49756338 350702894 35307776 144592380 414151650 323041446 72063432 43151119 315134190 2142915 192440654 378121 40191912 87905111 689992680 601621475 23452532 761470491 565403157 315867420 141910048 97204446 134045798 146591328 5775872 335002728 2443965 432624204 7450872 39965675 140422335 91645500 179075005 1093795 340670640 982836746 2712620 31466460 43430400 6055420 69723576 578919020 48883384 138846684 100037714 681363340 246477300 452845 366928140 83449128 308496168 12780160 262024280 249310400 195809043 149419306 166650000 197286727 16102152 98173125 526605632 538284843 577102680 7770707 143171012 465735975 649536258 27088301 30555658 239941604 428069152 1888904 433282930 434309903 91128870 159033792 72245220 60494044 104663039 502830450 257076365 4430336 139016417 247945390 327052232 289211760 26006496 586425580 327282759 187801872 922068356 255450283 416457556 123283862 12355029 492475980 2005644 12734047 533905752 17167756 329246191 634217502 745009836 361154820 580954508 349908648 301769010 77110249 27318561 313605768 454310390 6176859 483727296 34622468 13405924 440628168 110321568 102198684 882281424 481058736 191009456 71121617 760876064 620202694 170957256 31608613 655012722 362107944 22395582 433374258 102319963 534192840 60622835 90386535 26582334 239543447 519275156 19923431 1354850 33067440 79111725 30945760 993691926 399141455 692346608 143231108 446027409 265955013 100805760 129272811 270999432 7484926 614544408 98805160 625172786 385979550 176991624 383970092 190755760 52458171 57843321 133548873 45636906 159776484 60312855 911821173 31770090 122185520 292800526 159211605 5880424 472428372 186892937 516917625 402177090 131058252 829843224 589996092 593602527 6165500 282906144 669333942 50672313 28215936 66507904 85505325 147837636 295886430 94743453 62300238 1713690 447950 380540920 128100630 481209162 137586876 19451828 105195497 246368440 452339784 576471480 12709047 113712 208572479 56534632 306719136 292794383 421153044 46526767 397747472 709397892 233238447 111657084 397933758 89734436 814203789 36997316 95477076 262330635 8724116 568732776 244028160 594111024 196309525 521306562 277591688 31525388 248928948 544760260 278490618 89250826 65593350 48918645 440420879 247721220 54321176 38213742 347240530 1376160 343958526 45615174 206578811 382571073 39153093 654960940 16108547 74898714 100191504 72147999 688740400 675156680 108881922 118883387 198492700 52247040 373108545 92459448 183998080 305460578 491159340 3373096 148010430 106359890 387279255 781973208 33479707 284659569 60469473 953441388 4486944 118148262 173162520 124364808 393220472 408772590 599339250 15826012 9180045 416588510 408774400 159821338 541109124 68149932 48745249 36586848 5784006 119637536 593613052 195521717 44281836 585712964 25922542 172336194 260545425 23420208 82612634 587849868 453200832 22309455 151696776 17726166 399472437 329811462 141673778 204007313 396180917 266876640 167838660 497212854 174041504 590953000 91849230 535298313 57491784 654972498 31056420 161997708 81899677 43888394 153911280 626171676 3438570 166868240 150106494 65453369 73576130 185575341 192185552 150061236 194700119 721930860 94560024 53062936 51917787 38571351 474752057 56751380 919198500 168662142 121423848 112543975 71833220 1018937500 553517712 126506768 11700660 181170189 346816404 146315898 167431407 299677620 381286519 912210558 37640038 513354952 426630666 248944878 720249860 635906782 57311374 61697650 839475600 294876025 6522134 446121804 107897552 462861464 114735258 133880120 119720574 165063480 307702144 112443492 38091800 206658920 138062800 267243320 158926620 20918164 234425496 224641000 125352578 299375460 609038430 318378858 27225118 495262770 9744381 367407180 51400570 460225500 788289642 60054326 39869615 35779005 21220980 624283632 155866765 133451802 251437568 398359890 16774394 212402160 473183568 282347800 281258650 52307500 101974959 82399680 133671607 20363292 129513690 424670160 86561874 36166988 655421660 47382545 139560119 151234260 399198159 304985196 67084260 425045602 699809810 102241295 626542346 21800800 54164616 35305900 130084425 537556185 217364000 66896955 178472724 100514580 109439083 38128960 459463893 57292335 565654215 60033006 242593508 633896784 838569960 512667157 436923251 90033170 18610920 502617654 236047152 281690086 354053187 97937895 132211618 66337896 3307824 140289156 157721775 281529280 393962131 3964735 355355840 459138295 537935805 648864130 185184279 280558875 32538064 10846640 261285804 578964060 29143202 56001780 2695638 336104064 44459845 42459844 191696661 367184643 187228944 203087542 67562704 6631152 159789750 243775273 724626 266487376 908909028 1796448 19086678 349712252 169555872 368125344 417509550 346009455 576329376 281346794 1801248 40516850 165496435 269630400 237142608 5575625 22046720 132415474 271235874 40381250 809916030 587740816 514262710 167966295 82151244 47996392 14534136 580039368 30022642 298862697 81099460 293063994 520765772 356462316 616248275 165825 94934817 112194810 564039450 138973698 128658400 786834015 199369568 124901400 385400769 440641769 310773375 79990314 65721118 846883700 494233642 792409440 784389788 387439368 826017114 177479316 37266380 421727150 284423072 383928060 12089759 849568642 662401254 721221089 675875893 897314778 21959574 790839524 15107016 377620971 52617366 221621120 67506275 41334488 74258815 214638589 152622027 11472643 74324712 56555050 70489629 388545150 45927882 621919500 537801366 9618936 81826920 144567766 26408536 87317100 340868000 531963162 766671010 190156410 671380528 777212079 269221140 428972544 104495967 135949442 20375512 360136140 444723120 97644271 438406288 890166396 121496706 401554683 36044015 454580877 324422588 4533330 355339710 138311712 6531573 707702688 88378156 359997066 79548006 333633597 675963785 678070874 598791984 486496640 47588288 743589112 303365627 548869015 447698144 749661792 153183802 302119848 3346710 208382930 340667880 67834088 59125917 71096975 437939712 691830296 75919815 406313520 744556344 799518747 49821310 110266692 378904705 608866186 4955335 300078968 234517576 408142504 292427984 89915292 642842620 495216378 241473548 9751222 306682065 952807415 261211146 45493264 368158359 700587616 75446400 92600772 832271440 64586702 555935700 251501289 148649805 22444330 198066654 35604084 222281960 1350199 108110152 198780360 7869280 609505393 307884115 560533180 2971171 642921810 103765506 229344696 810773600 484317694 549853218 100694986 34824716 336989280 14298592 394470140 473335552 52479921 236678760 532228233 410548974 24605361 137181144 262019060 313289816 116349830 172100214 19319328 12060672 240707808 114522900 35346520 928225989 345976750 384326652 137954768 152375912 438154404 12834750 1142080 32488434 143628105 225289177 437054956 131684231 2604375 264953717 503478976 759187175 529251408 52221810 44465440 37612476 22533663 718598144 338776410 3560405 334370628 61348286 28098000 11663130 193863850 752345552 6737184 118229650 722092 6401279 3140172 166084182 145820896 299046419 576444474 136455596 180337500 5423493 249770344 521066079 3198114 160937259 51379796 367617268 578656323 914058168 693820908 102085879 327628563 37757255 163181445 65875992 14204414 426207092 468381900 548851100 473506106 271770849 72317705 98983902 499848365 204824196 557915764 95678524 435537000 856493368 306714382 487691473 664137506 514529400 331233111 808347924 466063812 657250276 797985482 339742443 189495600 52612038 166797170 12198788 66521550 274044424 825909240 162390720 144835002 538218186 338733759 208132000 132927296 43920110 268590675 298345530 14477064 314714385 113595256 1985280 21440189 332012688 408218080 26896716 449881696 7139568 790626312 210527755 15301934 357926725 176841360 42398832 145501776 4019936 104142600 671370 62652276 610072064 33108032 427635780 136638918 887733 38914052 288835932 448323824 55273500 224482038 72678694 51027822 126319036 23242263 17469315 243171420 56666223 931311615 454986966 193490123 10871088 167388256 240332490 856292976 23313465 77557426 419625895 913172680 145687710 78129414 627593222 327333959 452945982 15386436 99830969 554100640 893106054 448698150 700803920 242204145 103127553 395101400 228348928 2806479 1507646 126978410 223244992 148385232 32089200 30689440 32982462 454245216 262046985 94384622 127750860 462022064 165783360 248781218 158537500 364544120 63333030 22135483 63622647 213717096 155024424 273354848 561501307 35312594 141965250 227138496 364421259 69986525 53127263 85997842 39319072 4485987 60661536 407850625 651027994 77488 878953142 180234756 462616110 77180940 179607396 68193744 202484700 283461665 522477269 371517572 384907200 759229452 147139578 726583494 547301463 328137522 55012160 61047660 17721530 238425852 335637890 11592372 48438068 196910092 714769200 94606434 151877763 222465495 189572768 651262544 281660808 979832226 847787094 190008920 184953976 600100706 557971590 570257449 999598699 36585360 563046076 495182140 424674286 484338246 89929920 68760132 38492496 47298993 781108761 102417984 284063416 19609128 512535816 728336323 464859696 219445440 145042866 23093109 6912880 213305198 52187625 51029992 863082780 186505072 197142120 27279336 255650975 222062176 73289496 9455440 97220232 334563650 111428965 84617800 69837535 221903456 114686880 24166571 293706420 222963207 217943688 58970944 189772248 181003572 30226311 228442464 16545382 132958088 846262334 533781204 475644904 67631025 83502384 342517284 445720931 621972 208194597 58477688 687687581 569470336 313603182 133089588 306457604 486673195 151375335 176115989 33763114 184701638 96694755 169783218 194725935 39730751 699048762 244211352 395210196 480543360 71641808 83098773 80379942 51185856 53293324 176188888 515857540 55674036 207545112 5409008 334023130 324085587 205159721 66407193 268384050 497024325 228107025 56505960 827846856 17022090 86473705 338606320 323273712 733823130 37161720 66610065 21990096 727589386 5111400 201611862 171138879 70716324 228662892 765983250 458754588 75228720 515478424 612434980 105668500 208099722 619811976 159748340 124101768 302601024 227188 728403984 354845576 157480180 814593184 111280653 308238912 84490892 23364477 612089570 143995490 11612902 774164600 352777055 16893752 109558832 237825606 185105640 597135200 11769659 43277976 497451618 94922649 725182704 543605416 43094304 263092476 537326475 97768076 214267563 496837264 42005820 9975186 526352627 194288540 220897638 409447035 122485935 550551429 340820788 49944681 225118756 990763695 219844680 544226781 244544860 229625409 417342175 25287900 163431664 415415550 227556788 364284304 38962950 169191476 744448259 926664480 594281285 87743285 431635284 301045689 785677693 21041734 496315597 46855503 302142520 82102731 239390623 371522906 42234772 223114320 284912944 194664660 81407292 8270966 14189054 51236163 131625440 250332598 48534736 214636740 12900902 937803878 200641029 7617537 17001190 27883737 289848944 89679230 74212463 142394649 421047900 348928716 23432345 83706948 11193410 124876608 213605056 875667968 457465584 48662118 421872826 168838984 427701384 59526909 473241018 127791588 99246410 296267911 234450706 190359915 118405958 272274992 106606406 1646060 101417903 120296682 474966090 435390336 161584752 592309993 486941241 30066048 634999720 123243540 4606964 88187428 90793500 841965324 19650450 95731745 1042641796 335643280 445452702 450022820 26679072 458740152 273993651 67654036 35943700 28679000 232427570 358150980 461657241 252645731 268622181 322841860 452503926 106475788 26887350 51905196 223605516 280115388 845233068 287678853 72449293 128150092 20341928 7792494 580416644 84989520 520945080 156324168 315377600 134305080 47711484 111599082 523789400 641129312 334453980 15980055 343565024 17174332 178254270 203536256 144602434 484561152 37627105 34857108 99876114 900659760 583209563 341168508 540756810 107222004 501531816 349784120 60680548 66080619 126550241 546807122 8237484 117987772 32253488 534380700 232173402 198580660 245780211 322017841 89118308 290394120 384475546 190677816 538306268 34629666 154478597 10652768 194943795 25669665 676966800 124948383 73183494 440506726 115780 37480560 127998948 554805846 49155288 284574435 201306932 223527942 121995060 668688875 48287800 314667422 836379393 133906492 151947272 106464216 293529398 185498808 199004784 28885713 566265612 76201740 6131462 467762768 323272576 220589985 33650358 816494020 230432493 20959500 140765691 112644294 65258336 397389384 378191580 58750600 475756149 294447128 546634426 264652630 235472576 512249187 227851005 153957860 685900800 495117270 138825372 733105720 935122734 220703040 764633952 47509176 74808396 508037164 42614712 43571088 139215960 135811728 44467060 12674040 268355084 49274589 80589548 83517255 687699723 465843819 140436450 496099155 205978822 238729452 6835154 269938900 1256199 10076736 884377878 8810758 375891760 99601660 253022253 57314565 37683250 285251762 805274036 813386336 645804816 527621367 60284358 30179877 485794476 791834160 241555424 631647946 160592072 18751468 372250728 558864170 126056640 39656230 201372000 191783086 98681600 386916596 32214996 87209280 315890533 23162594 797669268 381991641 185437065 13875993 147931188 155932224 85708051 488328709 250369616 53636938 486891900 116116616 98871456 231877692 180316783 21207550 384253770 209230186 108382652 114600024 124059020 68295627 337344121 459729446 279876420 377790324 17257552 574429324 940701452 321271048 512421209 247957101 382919550 101816100 144476486 282736216 35410656 25109280 539002347 764205734 360629152 142895877 484656840 46480824 511121460 251258667 950374535 4541040 52328202 797587 119174824 33665940 85514759 705883860 349523229 735657972 2946488 669951282 12248752 491717708 504431242 636158061 562152360 158361854 674262176 796537904 12458490 263123427 185078790 154920682 355335288 52634250 31432328 65216974 708912630 218616242 456649731 384388840 129988234 25908576 419213112 36288540 16741674 225276646 145346073 43222536 40184424 385031300 73738491 317427825 200486495 594520996 345429284 202993225 152539970 165792000 262609405 757482516 27479474 195848520 25984240 435073548 433629924 84218400 155592129 62448300 297599232 58838031 94536736 256420320 39962700 217211595 160834706 73774575 207166554 617076499 760270208 4930488 391185153 94159809 111024078 14305445 305131575 43442146 229256163 5219408 13181641 329477680 463191518 77137083 97557237 357411444 537024339 934030080 214079670 523601496 135615426 21597410 167617970 75273822 303394117 126226386 604724848 625861392 575621840 239550248 75042451 449185458 356125218 202362160 513729426 224738580 243577212 888822396 359479068 28190088 259368216 2376199 319964720 584079246 494288538 700807406 127374162 290818640 201448815 425295280 304621296 145512605 595686000 6265320 110200566 500077848 34995900 9942694 214821321 334460025 44028370 157388935 33462204 294028600 78794040 30812158 104494950 70260664 308530287 1513599 35762384 397531558 224219551 145764846 376155100 320791846 632791764 6805168 101224448 365865421 174449088 459026924 109289520 305116 294263425 141006258 46771920 205848206 19199360 226361212 363459572 433638912 353999776 72610477 294284665 28163520 12556250 30915549 34057404 310751100 196720821 454208964 142601670 534971030 280703968 360660108 210618170 153466280 469673610 267615955 396039410 72620352 8686167 197138726 51446682 112317435 686396760 30487860 65479362 876254463 463856598 585579104 187622550 68289408 235592280 166725092 96767748 123532020 259560489 697785462 33203112 57603260 116828590 679118839 89507363 33182877 219294656 175265937 144872365 218907223 38133381 435421476 61092025 70884528 589952750 106824696 49388872 328191864 249560051 299689976 423181680 789625746 303850364 1635140 133541320 401857186 11087460 131629599 278049585 868114660 113608548 285736392 730181396 49814391 342246479 273390829 342435310 17254809 241169922 82047486 367902544 80296944 99936900 333823516 455151948 255837309 241460778 619513021 937468224 114988608 120361683 45952032 1373972 155451708 184207972 808188030 440805330 302308230 220467070 146479934 336568015 302084300 40281824 256618374 101919847 29899080 250977930 172282768 402645894 132139714 40451148 74145188 463172512 235478096 203052144 58578550 80182764 132897036 364637592 361809587 12141248 28311440 658727604 978312342 871495170 6796296 53480070 739545300 170672684 302305284 278592262 632306464 695975610 665358522 180775562 75554688 526155558 240084272 87494586 542734388 394867044 60123600 189543968 43033280 124949968 247097023 175905152 567320602 1048425224 436016160 247095068 548184219 272283151 187755840 714560499 472692955 628394424 681066055 12427884 61100982 559888500 508101042 379808530 416809910 428806936 393776340 198186621 128815764 243352870 371672380 46713405 97461108 148561422 227008119 225562348 440744178 93819281 647166346 375294346 112803189 32755365 142400342 112028020 278237124 466686942 335208720 266774480 176279400 14597469 26438620 176633240 13694930 279198597 114211800 429706398 609589584 192477160 101324944 270701508 304803200 748907397 248068548 93885080 10724655 287852635 10015495 50836652 405680096 197515398 106453305 179992664 350019705 482277564 318379329 45119205 68600910 39530478 366331110 138300118 164756072 168268744 814437140 266923242 245589708 23898252 46163252 10201950 91821762 300612186 34034857 160291325 374470316 3020160 294836192 304559981 196026254 280267944 433774110 158639664 652586935 476311280 10081533 459570597 99997240 36994176 498788874 202556916 116027987 512964328 92237864 52825500 11204630 139763408 218721352 242126341 991753376 624683429 213263284 48671090 155633764 159820956 617426688 61494000 6999390 84375720 475976473 104107535 430984190 84615601 511699354 326419040 26373454 691676076 482020498 113731128 973827276 602679385 108155100 78360272 86681986 335209770 32830800 142099902 562760247 160728660 210690887 629783622 184085650 12976347 262613834 554777472 302297481 82890045 388763865 280495185 815939760 11500464 2799341 281111145 1261230 464344500 27947920 585484508 49399590 110716629 193505745 133324800 61321671 462465042 831100416 272754855 163516158 16770120 11957400 2917894 497767570 499050270 13806548 136321635 34664512 28503750 71424440 578665206 336815112 105880835 160095 125816116 167303208 351029554 26892124 150236213 57334480 65294256 70451040 621551172 446155825 1739242 265909422 776373620 108911514 87641712 4514076 524327592 591344912 46534866 110434926 354331610 576158688 30506574 114225264 604672562 2893800 369756224 1003898880 67834786 216502002 522169104 760590600 368003441 103155286 232991928 18184536 398159710 652545904 724659420 48490946 126809344 84104181 257300212 483392075 632498243 510927036 47102940 94328696 72930676 26050388 460616640 524243584 158627000 108802396 727885855 411825750 848799200 36232560 343246480 218093760 606352844 62248704 718939384 210658590 21085239 955435448 58094922 209000002 417210464 683271480 718437748 212208848 654102540 80558092 509574230 27682905 180724397 224811808 61029662 190583211 135460440 240350097 80199829 548637516 15761152 468553667 517114116 7386175 625581171 335006652 240418164 305751600 314254146 959881773 1447482 664213320 115555770 58106292 440202231 10422774 363741870 808905885 231890438 78635160 504900460 329817796 45122745 674046090 30779920 370055096 209550510 12399573 173077422 108829045 24290536 300966612 9340254 47321474 634551852 595088626 750158168 52386436 458916462 321909280 456606148 159244396 630182754 39849018 8153897 204815277 47171040 285491048 82763087 188701800 111012120 599792000 202214277 536627619 32879220 32493724 109519968 352162088 50849100 182492616 295534346 88347600 235648639 734718600 47346525 9765444 342540 576640000 264586894 73655050 11459826 476931491 116500826 86262066 150697680 122267851 558552 531632304 220030664 592546320 21364392 140903028 197340736 519520 402143192 554601880 289548756 26008408 32435280 65946348 37931984 338497796 210017058 344175930 126381754 435352833 512800848 25532064 274978870 164951578 168454997 438419124 325982800 511877982 65102300 65629656 62579466 375434138 340408514 291078100 318418996 94086738 21721700 9614164 198014360 11816856 173939112 405724410 68522550 30664543 26823154 21347436 191935822 294320286 286358165 828594960 582077376 334011702 336941462 175132143 123574400 512357967 323222155 22395100 185419728 66888768 439807192 561855550 91635540 261633508 312152940 61413498 11115170 12714702 447783290 27476862 174482922 132991277 76072983 169780248 727376704 572081152 143560296 91087017 202207262 85173855 62832504 389713841 481901940 97945680 306845280 835741920 804706144 723948942 434973796 597386880 152065420 16544168 191650880 134717072 226809696 294266325 7014232 375054632 87545178 16691304 117398358 11796576 23192310 13872897 91799439 31681540 3217404 94468992 456689262 42406336 76104526 323355732 43705162 58404992 796365240 141735170 11039476 387852738 268137216 143265108 147849132 350437450 115282104 25066704 157958262 19940200 196899104 521945699 153744 37078210 247029272 510592319 84397214 56579779 497650450 49709100 325669311 137405744 94294816 182922240 631291056 11738496 341351 733651542 307309989 16001512 71918897 318445325 145066845 63741690 376456424 225829980 533188878 210980028 3472547 25455478 753902154 493411905 636661594 45363450 105809584 256813843 7405632 271819408 155499474 916635039 124991360 284137880 271005696 3794546 726449812 637894520 131273508 9230370 642568548 55419890 681145358 358448328 31359216 623873390 222293160 160690699 44520960 107676535 276254411 1113210 38617438 77167461 83258380 59101350 628648468 74529056 299890759 13359016 126820820 35016345 379303232 693021200 449449416 856978942 150771080 38990736 524066550 430124926 7004880 385411267 541667250 636404826 366052875 35814688 1146156 12716288 538641987 261101160 775013832 50753760 725276032 709421300 443202408 104703144 57718914 58227091 99538452 362005824 16579250 506358347 332063172 861087271 265988822 253717056 172367641 535074067 46828166 113095600 581527354 547467368 92548050 382052220 178107798 727640360 278382195 5939409 330067392 201853068 79321656 182057204 421720178 14336220 395306780 148301984 155742860 274033375 110558188 8714816 89258195 368251232 434331072 249728625 231597345 351634134 24793970 342066484 141348375 63130956 689493476 534778387 316040520 98281320 140688821 314988880 17655495 458139240 65506680 313089328 360402669 105721180 334161506 568595236 15513784 336793284 87808252 201361536 388330965 16024938 29040286 684844308 321292400 11630125 726726285 435290520 4102644 281732160 2569784 297710045 426019040 117630000 200842695 111568093 69517720 278946828 437989152 856286015 149582064 228987126 148210454 584534307 646501703 369841212 154942200 98606092 180579618 700304023 248332755 360230311 517206095 427277548 70278912 56177604 387930158 38354688 19847751 107927638 51919229 685701268 70785654 21167328 420949832 432746196 623376344 877347059 37065168 140538466 17087931 392534376 859701227 885204145 53130897 204961740 352827684 513556168 119931354 26087087 359025078 42778368 340193394 42989440 413470028 266122062 32585602 173880624 35244360 541007120 487924624 432399660 95805890 314903550 9687344 849282550 516011940 996023196 291603610 877304588 458863558 720807120 31878546 1839770 465711125 441223930 213014560 640732890 373814598 305759657 272160966 931945082 272983620 528820200 233474112 138713405 60253165 162631469 571060788 370681958 6305794 387783830 261792044 603836812 100860060 55338360 482267775 707487360 506782500 70548192 265420600 262584850 303126940 30203225 197687191 121415430 1039359519 72859575 6272100 253396336 109537064 83084906 479701860 139236345 47907232 13932506 724536960 778117472 625905840 356215665 629092672 405345102 481537229 172030848 41312730 49112841 412746630 61829309 311749650 290498480 614444845 28516691 165552925 100296000 676893972 89342028 153679493 237702564 111598587 141203016 92461792 67181920 300837284 410698031 563904985 7613316 10247816 197414767 207868706 497343392 865513000 11408112 529871420 10839348 662874729 309825708 243956176 202279292 356957240 131283260 301433936 343566248 17980050 228193356 131235832 53008100 168335502 67849173 105030954 94515205 222593175 462177560 33701872 43396822 472268399 312146547 756622500 161948800 116553485 110570726 35995924 61597860 407144919 53140080 209087768 111020000 158507088 161326060 440120310 95916798 350374674 362060613 156213408 509246985 600694536 490745824 537018183 114690492 630842160 202424976 75998670 37560945 171421792 245415450 194807056 477676100 630745050 100733284 275407428 269640148 334810208 383193256 321139720 51082812 934412560 612743040 435047980 330953385 64596720 196263288 592356076 315905898 231295911 12128667 140427355 744282440 504469062 314839490 431126514 558466161 35272303 288359100 571469492 66798952 148165710
5000 2145
249248193 98596006 205384285 351053725 323621783 503435976 577833804 76978516 274678691 403110639 560707560 422207895 81936581 186650908 473928523 53276625 164032998 232781448 599989740 15972781 861120546 59264601 39392560 79969538 285348904 92212848 319517760 204453246 221736726 79777200 133964630 706103632 132695190 196887825 39440115 55409526 697403280 12913964 129595764 20156422 365088240 482899200 156283610 487394452 293916936 187656224 560783640 151511229 286800082 468884128 412957980 399495383 74182405 742348768 164719161 539006855 14513426 142403304 232486254 317834784 49669632 414494830 163765978 663251620 43338594 9869678 624969810 90984097 6768935 43413396 165477741 153288560 284708265 24517412 18573258 22413475 145062806 119934998 102411144 163523580 182381716 214695220 122644184 72545052 216246080 303543324 506651535 3382899 159830628 582311520 346875735 230899117 489064072 252441169 738561732 119937253 206414460 913220984 753056526 60208849 231744246 476738414 150565866 192754338 147275964 127306725 47537286 547281850 260423982 93757158 519282540 589479630 378060480 152316324 36926550 493399404 368919117 206071020 531976830 170751750 359544015 679858868 413494655 366255375 306712210 145158520 697567602 320856192 534231018 21158280 85289594 157885703 627347140 484416868 792790611 47055825 218985120 4632020 277882800 368846933 527593374 310011900 175502440 620990688 196812960 758875860 309493653 147266273 379960308 92171973 58107210 118082760 144358604 173163195 60236080 251077600 51578128 625079056 159745950 108521027 124716190 123826230 123516540 311460522 12250660 575925720 24905010 88014052 194589956 535708276 10883256 192727640 9606400 470524660 228049146 732202718 306899256 34657140 45790036 11651704 158087265 6484797 101649380 182342030 172267524 494637835 4245785 158541840 157243920 491355060 237894630 149492673 694528200 306175402 303842598 565362272 291501908 62854400 411965532 107859015 52862480 648605064 548943784 907251142 538305880 603033762 459527013 93807750 54713092 27428720 156054979 28138548 215384550 364851300 38878110 4987125 197033848 461977096 203538010 149214688 71916624 176773210 130607694 28521710 142388416 2483028 144873744 159254400 677546597 392875780 101481744 78094442 533327220 82637988 102462480 21404946 383601906 384238778 170849866 234403400 426078920 180792864 289063586 40198040 410166984 91523395 168147441 691825250 496825857 81172350 263003814 58410450 152251513 128300130 119152572 369213794 448086562 194377337 170213700 762047780 528375221 44998604 498967245 128884992 510507839 260193681 152143784 134436512 76590024 417089135 9511880 87588328 427528810 58726772 685112960 117261912 123582716 10571862 108633920 229436286 171115691 128922039 111119181 35142195 84237788 225865982 183443260 152045962 504534063 6562410 210651266 137474400 115393363 132441394 17834408 515984630 197309184 90796083 744126201 561961944 566031552 175686656 427742330 59835991 269022 565482674 512609479 694455398 146078790 440812380 38359310 22843216 101727320 426244140 38035212 44553600 57144495 266654241 18422864 355320 243113640 164170210 507762931 638114295 4676938 363326040 353841336 8295560 174540870 7701460 183480881 837001341 362338050 700231545 18318867 51521011 231759 175039229 91684242 94101084 177401178 441987692 504693870 287292264 73268976 380002728 159600885 218902845 71512392 540326028 49857230 135692838 55695765 235517949 37708316 123904864 130840194 20652888 39865800 224319950 10773920 887859 212141159 100673605 647265384 256472370 281881305 706002845 289812586 194232174 468534082 215502560 369677240 45292082 631878559 393109266 5016360 245622624 51904044 193367674 261242760 67725512 719118450 234781344 27526128 232414845 336997794 69884280 97718760 488362831 56244780 176892873 399214986 241771955 206050740 83491227 123262848 64475360 656318964 571927100 256926038 327363605 114013656 106107606 242351487 120582674 134111758 4875651 126555596 516744036 159071850 92089170 525733156 414862005 55299432 594205392 28664493 129673815 758487105 371210844 69869114 70587700 505875376 368677020 75502804 114154660 627483780 813786828 162086270 4256766 583118816 158838036 650373184 713226222 933869079 131665890 23888480 576386058 61386325 174214482 330280041 198244185 337996312 638362746 330548454 754492660 747653200 142559520 27648408 279957740 319907912 200326029 83416080 890827048 288292278 154207755 288380078 657704450 230946805 19343675 932776468 285218544 87856308 415584096 245389318 422924007 158554374 538173090 62334169 554094891 270107472 216177776 594237498 187973196 183211560 268354662 357581223 114905000 4864876 468081066 160311935 80307820 435304541 437832150 42796600 282636780 49083456 62951966 33483600 89579500 53669864 24225304 182823450 77806014 232071111 861181530 375363956 225548537 1131235 747162406 89051700 180691746 423908536 317354340 245972304 1012784030 540903915 420650398 97014960 596639700 315431604 288434652 385015360 169610913 57799818 172577554 156935044 20391432 598397340 59606260 360481264 442505592 737453880 470194794 207730335 76247699 2672020 249866400 223995997 575720400 358500402 63377512 252213728 229276971 625596147 83751876 419313000 158648924 193546899 206109876 65040162 231203070 352859450 5072663 238951776 324161640 122606974 63869275 385863744 280783168 171892445 309247510 332184192 48811161 817427196 64251351 171424560 522237384 106117206 382289556 424333512 220634808 113076799 28070593 344234304 154776660 361794048 14973235 278727400 71324010 386876925 68477981 218328110 413364000 148457480 114011128 107410702 112924494 484873816 47543776 228485434 158917857 368536350 67073160 111915340 25796472 292195144 183685676 454141711 688324945 274221704 865480642 439148878 195800652 57436101 42245527 787327920 424285638 181091352 439671335 93221184 108312576 227339294 18602520 17740971 438482833 437084215 603836272 171012564 284551317 243669160 63905310 6558081 9667665 382056174 480207498 42466420 306201718 355180000 50149500 173857530 22586798 31980960 478785978 538794113 146727336 164101231 31341212 266429740 220042380 200712132 4325464 291423920 202210172 45943926 801737821 66502440 308720230 880549250 342758533 68988880 139367493 17489340 168456128 40883739 153335325 456161824 343618345 324220 976418685 38036376 288962408 92399062 403617104 407263978 19474751 19563713 358417231 159910088 229752075 2784675 134993640 299648580 351750776 280840000 17768346 22670560 64824396 745695522 166510907 27145365 454658008 630370 245265243 180013435 151963940 1008718626 61891190 3987486 146813316 16728036 54936752 275322159 573680030 782559916 64542366 73113887 149141062 161781724 131824296 49138143 1025447716 5839792 529092630 698635971 469332864 244427660 232740912 34492130 227413498 14173552 524996992 196586088 127651584 664534996 511906878 606162872 823226166 287809279 193675508 116537449 212982167 123202808 325805326 27575618 75938841 1529052 267320660 796295885 145986244 529908354 285470200 247842336 226915196 168521553 14459284 338560685 151014325 217655025 640425903 599489100 874423344 570382210 137428011 466190544 309905070 426217238 324018496 20584402 148371973 313305044 626285502 438962940 148589090 191091420 288704880 265006565 117324956 287381688 3154288 712369050 201518550 15545218 89040990 74603600 483882998 479770183 425752392 151181580 140077344 568987902 706711840 39002104 274507441 410341619 4007744 92157884 506491206 130503208 21626537 73117700 81496272 461157588 198075360 65520975 120382192 576686070 641766743 245589971 6672428 713869429 175500479 4699061 230252659 20452200 319956105 452792986 176785675 98657424 145390240 106969929 135872884 946921983 117684630 657559810 493938513 25506356 116499368 370815808 844242840 159066600 557823720 140188944 132398920 308673704 203572972 173583690 31632614 67009728 21541902 224357136 537316890 65870152 656839035 81841356 300727896 783314034 143622520 253938952 532109090 132141680 87776457 37969048 494505104 542522400 590481351 390144932 141799220 480319985 219803897 17432128 17055679 681607491 944844250 551422622 93177986 91457280 5428864 165156095 420271280 27660906 256093020 58478400 724764027 14097160 251093905 321919188 683090160 8140968 472780088 541422250 436994080 509424562 757665 171103626 205733328 420224395 71855815 630517323 124017992 841034662 12776588 391687739 223426539 987135956 471119125 249830592 316626756 518527072 258198047 697788995 61550038 12603360 22368720 1368190 369814220 132272010 43395784 138614625 853581824 672126595 87559682 225914868 134351409 577811283 241606431 659934600 169470392 82444692 196503021 418172503 182944840 22527700 794195262 328349730 199861371 145953015 344683842 299772057 18417500 644706105 94859424 286300305 15230641 352807686 250840128 10454927 744372290 898786128 819639912 174005930 70187282 232030810 202011992 33279678 358384752 183860024 246503748 21099646 235836999 617022718 5888424 519564864 16241390 418897325 6735160 485503024 367868712 55332267 208142503 52817464 268492224 613179752 349774134 96354360 569825308 32801972 170172576 189595140 123970400 48178560 298523587 174216 34333750 59150110 133292503 497135450 34954595 7282800 645459520 585310208 581773944 24973737 378662108 18552820 120408330 439405851 127270624 235131456 821293275 63785123 977876530 9851152 132227368 644409612 20650834 242831856 589212459 380807226 96603800 267798516 11125350 590777536 359957040 394419344 509552225 734386338 385465640 18306142 66342024 547568586 63185021 645979719 106600676 6590016 39888688 307183744 201731220 37337237 423456280 121862070 721262594 618101448 16778886 156347340 35055504 221370240 143773485 215510186 375642230 54350400 68256825 460751058 42565033 227085534 118310504 30661110 2150874 150287293 348695160 170268192 186217200 396471850 465024600 322335882 511283062 7940294 692941550 448727370 294333320 443637324 167642631 436464980 369012020 116891966 357395580 13696882 139475732 238973072 321191080 161420534 661501620 313606196 245189553 347964662 323311704 935889474 173756674 25544500 167388137 192609200 531296876 204978320 395045348 83745846 18104000 13974310 128228910 29728006 416245944 86829853 244170024 198100441 176285312 325221138 734542536 195691313 348984 71285285 25540972 300333156 76940670 48254976 725106918 271951680 386948018 125927406 356793138 71906688 460709914 153112572 375466005 275212623 153016182 193124976 134681184 408540538 680997240 541037700 581885639 218040575 404059480 512955912 79230699 137429840 415794222 514831608 382720710 32517264 412221750 96420114 32630220 14418985 131863164 266452956 404179008 117453024 78767884 45013534 1149444 509708829 829435860 48421182 403700834 353127946 114520670 26828760 42279425 221430551 44833128 324980528 149161859 121882226 157544814 44943290 4698292 610063002 95435732 17792658 301125573 883353767 569435286 106840729 253542188 425681936 447284844 426816072 30177970 829145600 10312390 526612632 837760 377664000 531037984 524346314 422320 30183702 43713645 366196800 291677721 616090846 745495046 48410096 551880722 624927506 478769580 123987024 12446280 317854877 450709728 742564080 29193252 4277013 448259394 672978252 163370712 430737916 337403418 22166892 513110305 254617576 474599115 177083550 56640100 554047900 250103740 131923543 17508440 180452910 433355196 613287480 32489568 29481060 220384816 633137472 85377424 557918118 67661605 185894631 229426911 3577800 278505135 275874434 655629975 566072368 321097208 47482756 74649344 428476327 139067972 280339776 780753636 203517892 324114735 119562877 85287895 156562566 265667556 242087835 449739480 11615136 229487120 92066213 324297567 22546024 776714774 111021144 336017050 69087008 260632950 395966016 264488907 298506390 61339380 981218520 102763961 733086650 714206304 591451767 171128034 277297020 556695370 135671328 48250119 95824564 42359641 105202544 76462670 101093562 215842414 379412189 179329564 158546095 42552521 53464480 428084349 735219960 337527648 606454800 315151389 499006329 16475697 100202100 10961433 47802694 244800000 613575468 979685304 642478950 100749012 143191680 904857360 592825392 109500135 320032650 820292378 733657200 325569320 529829227 789575892 198778350 535620000 581733788 122286780 75142566 54167100 13594784 366533150 209546156 139067460 388157980 289669190 58728848 954795238 218331667 495722318 206520180 223248824 336592696 640258500 216399977 40756820 26996709 1416285 253904511 299745139 8228640 14375424 521813610 19228092 58258065 17330806 64919043 187833916 562854765 92219640 122150002 350786761 292791265 237416278 233970329 201872120 177689260 73740690 273946036 696947090 210104460 59144904 1017874878 371476425 135309528 856131408 9237194 681474750 71468267 73823670 303906570 135409142 269780004 514588566 22521216 40011876 222209120 105836704 707636552 124390122 146603526 56623875 189432749 31947446 257676649 684260634 213982074 61973240 206336064 356705080 11899210 842879894 101826582 350588147 193634220 218092320 398975024 64620736 368750140 158865824 272996940 28034856 1253583 4826412 171935870 138657912 523964398 102764198 433482588 261976208 463528275 182353430 134494850 896975879 207877768 338006903 18491967 416066241 34113900 319698546 246030240 214152800 258372210 209256549 326700352 260326192 276085880 8332566 467853260 89359560 62395645 65298792 78767154 11893329 245564418 425474025 425551384 556623390 258083520 471393648 412432734 12570260 701663150 76260472 16892634 565779373 811820830 131895792 235533396 177556288 196243684 74057536 620441019 181511750 131402250 256875844 178092306 90305138 18230444 226023336 497627840 347726320 381525924 217838984 769904500 714764667 7888720 193745716 47411456 503864121 6239205 124232797 344826230 503976672 674988100 347744650 180480240 128068578 566864025 268026996 336316596 3365420 216111684 269481093 836175831 363766515 740612687 44329886 893690 205614444 371404803 201696466 56168524 297100650 448252864 251917986 279111468 262569450 55648362 90231674 461995002 38397352 135793518 251265482 20876984 233544140 387597980 50976940 104352120 442727810 754436991 472082892 268248750 584582988 84937536 223748250 527154712 447756870 267346940 165776499 145316904 800655468 159693765 91614197 27936048 644243600 799215952 31034472 228392732 14838516 71771076 106954237 316083879 248852331 21849443 11755095 42662700 683092032 15233120 223086788 173408730 194393276 836983440 80781596 13207224 2738506 87908212 202956800 32939064 131246976 34403516 258132368 261153104 291617202 359094168 200227893 814857882 65519908 481929344 309918298 46156800 367783596 136428629 409653510 595326960 555224590 615860736 95881020 48435968 416267740 15209968 405428226 197851436 14593316 356465684 876938163 219107340 44435160 306508300 260421131 842746482 208516464 990471355 25244465 341263300 181217212 303768872 105171590 275225000 453460902 6696410 516791554 62227200 16600120 185793685 552190122 86431421 313296020 248454132 592393050 242278200 85154700 47258317 109906062 726747840 621043500 505623069 144356955 117420865 15861582 85625274 147907944 32352860 12616000 159597429 1673051 220516296 370792404 115371116 452902134 73407222 233435363 309868430 41492636 200964016 2743328 74070750 175946566 663879942 228037408 136273600 121972968 359398151 722502864 84371768 91937418 54589868 105701568 802407802 46249659 475049952 115972352 786044180 81093196 67395634 445639491 240158070 328069008 480969236 60941556 109941068 478325848 77853160 70254990 279621804 43847720 72393679 422448326 206574018 641906738 15457860 804687000 354773850 15829709 138630058 242584812 306190162 18793040 24082048 299846492 134547648 138019056 16387267 117262456 12989970 493345804 70347156 117483399 261652524 74081400 18109018 139247502 48123950 311878875 605727134 8356452 64420288 755129247 249714864 496151944 62164620 168038023 663151796 635464474 145408800 216390062 125436993 160022388 88837014 7247394 736913684 133633584 102139598 67909677 18438560 264288827 23570722 61868576 184875525 649194804 350409564 195601272 16230991 228496820 261492375 639306378 392565232 714753501 133994682 840590852 41636448 201991905 155552320 394512272 135203250 479169465 203391120 567278940 120444360 606203895 282400560 483460864 810315203 208962475 465446144 104433750 465637484 241908120 39589302 481111620 225316605 635924240 12134600 263344047 229337502 203991674 174171252 777394112 221571790 171790080 526978205 22106189 33028105 65578914 177787840 158936845 601035609 191073816 639870902 216520078 228288522 40366584 157603378 175884228 374003519 37758996 907904046 410541930 44757216 98385630 731643588 263228882 572066580 325858780 604774170 477470644 163808836 12464672 606938360 25287120 521499720 576639596 113454614 898953776 260803530 72179640 260272245 133503924 208095030 57802903 814561006 134122692 377102330 206197692 195082640 108836784 202446756 291521648 6480648 229578978 170824500 285903520 815076894 456897463 853634324 732212013 6863400 607950552 11387745 184933935 730468530 362214242 39191232 33861772 195082407 30488656 39163325 90860964 140095246 22420272 412540914 48671570 106594032 188214273 308147070 446665401 439417434 535875902 69244230 98219641 26662520 114347500 137669792 68301552 964339506 40877334 73235 798983892 651717456 10082632 215031198 93194684 169370041 147165916 468580728 35774812 2741612 2589762 13358900 389092291 59770356 5910798 405597627 155470896 409807242 56996753 773237184 70492433 229603572 99343025 119713165 168314103 248838850 70282080 178666832 310147128 201447375 367293687 136377174 831647960 41803344 423818848 347166400 908179100 41602400 198223352 509141420 157146418 130054540 51410476 19090862 274457694 555488776 507076515 222935928 294467472 33164560 164142440 245733930 304609380 417667392 139634073 635671953 349020120 139465408 24070488 981413472 246755322 42944778 78566140 109720017 259696200 139674764 382775614 5043090 92281362 387757851 304722976 200956448 4899195 201661164 15859510 300899808 22903074 53857594 212664480 336300052 328292832 188472120 134227447 504771828 472562440 240784653 488291811 500221208 73251000 450905708 446417658 372357648 1810064 875543445 47622687 38541783 570005016 362042048 29821220 56840940 386529702 101505750 399123248 301951944 221719407 263362764 126232707 67225840 269301296 154503174 609902060 467911404 146662054 82468 290523672 28560762 143320054 301669400 229097465 409161240 96418340 612780012 171681018 35173192 129993930 20279478 16402516 36080868 359541312 140345216 393291340 1545412 2308510 275756180 9174672 400633344 585827682 163497450 122013660 100223744 131533850 377143443 91275328 233360830 462505825 170417802 18943946 297744370 94764182 343172544 375956420 114558000 250996780 682705856 204573700 254191819 552530040 198746240 1097707 227723118 115783815 310628283 127870080 267812555 141354252 698912774 249414016 571351368 198798870 151382686 232641045 123699587 134011359 496426032 356747526 607669920 51730024 45642094 162592675 458215680 213435 743447358 53164661 52090896 132725880 346154304 17596173 120756160 197859160 499884787 76420550 13222938 558204860 294280290 705359070 89798624 77426280 35590752 1010839238 304715070 442927807 160908930 436482510 197654118 955917519 577215639 143522704 104691464 4099275 1474000 36267505 173000757 84330246 210576600 82078576 91985103 362486769 14373580 607653168 175596729 300249036 672618240 659311758 175436030 101494470 189478168 109557216 38194230 483755060 168394790 112278770 55395934 303932816 427724065 31982016 29701278 278534872 150481422 690609663 30213135 74582758 450582943 485949450 201523240 134363250 248584370 53875621 8149636 369862584 205436938 208566332 12037928 43900845 463688510 363318084 489942180 100543058 67628847 624912600 722262555 301905583 226958466 108924300 724569384 68310391 852260470 80249554 97971026 178258805 32022120 47673503 186201216 62661780 178447128 1299056 492050 49600195 182876463 414070945 265241910 60143593 512434654 56947408 64942752 110057858 39171011 203532156 451023660 220578298 245018958 41548812 317070148 25189787 357997140 653449875 89951034 38966760 357714000 26422700 806518128 15141420 45051570 278907249 258047046 180950880 397701968 90131478 8296929 755159845 1078328 374970721 256187412 107621397 157592736 496582719 147447648 82822147 708061419 930870692 34919235 27173287 803688144 372332607 274333662 32058480 68961412 630832476 157988790 26938064 836156607 113271210 255564120 10599585 396288000 349326960 165229415 78787472 556908590 297836838 181500249 516532848 88339487 161127343 315153450 157005360 74395559 277710645 2751846 45639380 905066421 38309305 58789644 776706867 251398990 396701739 17347236 269001237 680373535 105655654 233255946 172896205 250326702 129429888 353821068 670256657 143785404 58703586 475802938 358876098 35398579 12143924 683099023 324825936 51617202 683203378 319842182 279811770 79199280 266988048 1018312326 454068384 58829344 150066903 5039874 211860705 262782957 152913589 399611550 2761248 297248956 47223215 495613040 155627568 37555980 365639440 172239713 96275810 214542448 9013374 51332034 249442545 80017052 442757949 93530430 352630941 627863370 2334212 131539351 137302200 4147274 87928005 314473110 31585305 7944192 404891236 442830164 677277688 456564680 527019980 401084580 834620024 154104440 15171493 124961018 308616595 506265220 43605652 659821744 291304352 359523390 751224375 477477228 35523864 168258838 60250437 55875146 215909280 717107852 323891485 110083092 2552186 692799900 288230116 172892730 262585512 319436715 252288 9380053 387968070 126280756 95556032 11863436 84553920 5602148 865826962 78119850 359366553 318763140 200266650 236912712 1697166 235202376 60865021 881767054 248450631 81117098 14045007 191252976 668392768 73289580 193970156 165967200 295412299 328554590 2372895 365941136 7517376 22414860 732767109 1058727250 626769816 499424320 433452859 340348959 418467628 228140091 630285212 109581876 579217834 52787880 10070361 127774200 491595415 30644094 9289566 231031884 162730698 16484391 373967682 452049941 100466976 6071784 226753098 138565797 444600000 18333518 164676481 625033617 6646014 32520840 329225232 525257320 71562760 126380088 144061372 117023808 46430020 89307735 649057818 326091064 177766030 506771433 143655500 25639348 367952256 119852668 314604737 118721850 1040256 203641950 241397910 191907170 485662710 519429645 164950452 481223124 609681904 291471421 190336748 75075890 810856206 19476618 210075750 7068651 353506374 79548306 403786880 28123496 316177015 7902366 82785730 640197600 157425086 880803041 112864071 16280397 168905940 75565754 63264034 192564900 19410960 214758656 87727768 461567496 171220786 122304600 8092233 372150810 57950295 230505696 36169638 3504768 38376 144338460 337401513 427743180 610715840 87781861 230388756 431154756 11937310 581170225 496327516 366810730 66798704 126110780 116455725 197750760 259088643 576961 523531164 293762301 362644200 246191484 968440485 845770510 350726285 40630580 26762284 418817625 78702274 360167622 247232432 315791320 37721760 802558950 341020944 24747560 233155124 796924845 74385000 49986512 600720168 506072448 399040985 53055012 58464 1007332950 62398148 54259545 296291532 50482601 59377896 98796390 1500014 212335403 447237000 16210240 70545645 666292050 18738750 370551038 445047525 158106945 267213408 156616749 144466298 970120620 11389410 4832838 67898124 107851774 84471354 8243742 143838564 48144960 640509272 143234080 108410396 10289277 251693552 42972650 325162728 265716924 147837480 234336415 238897449 667399046 14544208 25395195 75295567 505452600 149538675 130103640 744420208 500601025 283753800 165886812 182328252 288612660 711181224 527247768 16671747 203859855 252394437 20787705 82307104 352720197 290936580 187743339 749914540 431929260 6717312 564935100 19057368 14855627 419503821 183016746 112058024 27450670 313636820 60802455 246286614 73919930 402323301 679177576 700859544 379199430 251687356 484770564 28043344 187164370 57945542 193562886 172883418 441892080 100970982 29138980 525109801 250254444 236203560 34409766 5456360 411501108 216900166 6261867 22862469 30120436 824557643 651331700 8232267 974935740 234032204 284088640 152899503 112277896 612400541 580437531 179199360 178077890 17354152 642552235 60428268 35342299 27760600 352044666 44205380 814341143 88803930 34346865 106766296 128242776 694574675 902230204 69891526 487240326 672437577 510905832 114661260 126927910 156817872 72216264 452200190 288402639 705906225 652539252 212474154 73151590 522026622 22098560 181608726 29663400 558652032 58353617 64903652 187483072 12081696 916476800 765463447 294215166 56337198 195070876 411434785 395003488 67120794 107605654 165314800 575676730 114726780 597609834 14383432 580646407 409771640 5818125 63483060 16140060 66964158 478407263 364515905 8890398 484174600 736840796 211577760 230998608 171783250 7729920 19256302 621147776 288953480 303439785 292676956 96149376 941933769 139794270 258750990 574518609 218055532 251849312 364799552 18642595 513547275 344148323 20820143 253841756 118664748 106394880 88268064 829864896 45057276 252356160 460546963 723034496 994159736 10729178 374681890 73778640 141125274 368067392 680665230 208404420 54376864 112359334 275899635 106691508 47298250 9711818 180181125 352240176 876716449 35194094 329203980 42663824 563417030 72580158 52018048 152909367 636497310 1041380192 924585768 128750690 461704575 663522500 85365142 257966245 31485180 139117152 86423134 92712072 182705800 288131008 1457619 13060736 40487328 13191762 225626550 370049280 428420949 675233728 46899294 126933769 410702016 35499893 121176192 41734357 229927888 104769382 160737916 2900720 216569600 60865440 135230634 217123075 137017986 85412706 338813046 455712432 249855066 113851584 3295950 47580111 35110972 432095132 200485000 721212949 377472420 30645400 567195041 81073884 206429430 183241200 202150405 394253509 349392960 386621973 263797149 196113008 610793040 129429510 441167980 41113644 250302542 152208000 765161161 4570632 171716948 586004304 595809130 702787884 103396703 895691556 270959871 111400750 275108336 186896829 24706143 434758389 502688365 84998874 245416264 892158360 247450456 6120183 111307092 176820573 917894430 350044695 495611600 39682728 436805824 86037084 68815978 706718800 18419466 658637280 519853464 137146120 88948447 50403500 242316700 128940070 221587030 430037110 412379786 243920400 24866619 166637250 46149426 416656338 412229650 120690660 61584600 393302688 435133920 14465472 332370048 361242531 110340752 21306034 182278080 62434744 192095370 753277418 182903280 198765126 725974148 261982032 193703959 374208813 193050810 312930162 948309705 25632302 698970805 34322400 565063296 429704850 759373595 158536263 201434175 459867004 30811446 187347903 27329514 37404504 494704505 773592784 118700296 884787440 236629800 351422560 447667090 261723987 209339169 169393860 154535757 827455981 184406194 227856860 258771330 552875927 518249643 737721215 70859360 45040486 82363138 346282165 28953361 468138549 100079826 377720352 11951172 22281081 139204702 30719047 94336368 267805434 203614393 95371782 433045569 431392122 521615700 778934065 329738202 329410620 25451510 170477188 117289120 98887056 173477480 585219486 298964988 552133960 383354760 571430404 451925336 519543395 84965408 239727918 120687971 20712960 464326668 613184044 790722847 3848034 174992577 594348360 128225500 285166776 56298480 372001344 123319553 178269124 88897952 449524840 170042740 124707244 122482519 504794416 377007422 816602556 348416305 43262325 102750224 866065312 73362560 216299020 658270328 145928952 881816 377666164 311848960 330358915 513019104 155073972 25918188 565627125 195975612 796215294 210247072 849383325 87694968 350074934 254303146 10262230 782868640 15330114 179866032 34204842 54488770 354793590 78906732 540173400 112753094 510901236 137400970 1971840 654694038 577189600 42073215 70482995 196502880 515619281 19261044 171918090 342795750 4663736 675298170 173306628 190927200 735294515 252910514 636205405 93820808 19713040 240949854 3650560 557822132 59206725 187779099 157000480 291058938 58194612 22440870 294978574 14277744 782063866 966101110 24681531 22191104 36472800 850681386 746031279 134990483 516043143 18341232 194248620 98663916 72440200 337820632 243194805 100780856 159778994 485211008 103923719 43809024 162487780 22199790 20653750 207497078 233998365 178175664 383337072 156868100 712512150 353218882 71628492 613356139 39178160 512233020 326842695 9731346 308917805 49803540 459584040 326618835 244667582 161968942 145009610 48593203 94102554 11560375 184981620 40370382 729190044 31101543 308775232 99402851 110022534 930891204 159168726 353535415 316928523 590204076 223747268 243272246 42514225 19424840 363508026 470725444 10194030 38558312 193901352 502852125 168163525 145625440 84606716 537652656 126135390 161552738 148818550 1040935560 295924563 52134375 34130545 165415669 756734056 44656544 175774355 135664200 522377996 53964807 437473686 6580924 851022670 130300043 7389120 564002430 373546692 664981152 428354829 74322600 248384985 30578442 582037965 160127879 436920020 555852048 40883136 148399477 28165434 252795625 70312215 715379553 301233324 359469322 59074050 204877387 492574080 371629482 222802206 96359046 942173219 244732590 441976248 612962119 124914636 33210950 626473848 266390298 207394525 426047018 656328400 161365428 55912032 229972566 673273471 661507968 658077955 79456146 107285648 88939015 427768292 424270014 824034608 619745490 84184100 42867396 437325434 38259162 390451569 172908915 814808688 16842800 103842888 87771728 162116640 34503120 138465657 278687043 20573536 780243590 145094390 3551800 396249476 210270750 99617030 53607242 193872896 297673740 274449240 632949464 3036789 117219040 41568938 210114513 427400270 620156601 382360776 89437712 270179900 185550190 892964652 407556198 57196762 258373279 152833200 88400448 205242282 470241273 31288216 134227494 208897728 496616066 293496654 114937782 754423608 720508430 10574850 27867232 292512544 19530096 281095155 122096052 304913448 2712208 106013187 395187550 190377925 81534960 101740619 101433280 251941976 496518420 8086158 791476263 253923072 250961658 56671412 372210863 185174208 227640770 816820070 2248386 93223130 811238319 534154192 105096480 343139082 167793129 32655555 81966000 820788108 41733528 13228684 460448565 119760750 212651254 398441100 21570918 992840072 46905375 377381042 168950046 113356782 43803683 1022213808 630763848 131227108 524447620 8614078 251205584 86579964 133722654 461133693 339737853 225034352 282138472 108277048 7552692 133689436 400909376 292019755 190729682 125518291 81788248 237603225 152025565 812839945 290899147 546036060 661187052 92933196 438699700 194453787 2756353 244118570 260860800 551671015 10975625 357304640 332781222 165001850 260756316 112486275 782786301 168267717 17778852 84890448 151419996 301883946 89746972 555806315 681747908 531178569 232973384 4363227 299598648 16695700 32405760 63434664 74655570 243561916 142308864 265912281 187121928 101165944 111009804 147381794 83857719 805218100 81346560 113954673 146105364 93749745 247239851 335655600 59615880 346968455 76154679 119509831 485389540 762376331 205936215 216633846 789503760 365987424 271528856 254498024 164382130 45687096 34670515 8863250 514887336 77076032 115279556 202236867 111088350 22179083 599060875 136476458 162580131 206904605 677464722 231915618 315573738 70055700 144455919 477325277 31625052 74636282 251395425 48177099 306241707 46140908 50651748 145745775 418602086 672200280 575062192 138027029 11161668 597244950 158499495 135755880 245776230 254642012 425966223 119431168 88116012 475760556 894951165 123027705 424320832 326538216 271553188 162386748 25134060 177555625 13288217 806108616 452498904 273792960 236799684 100854489 25145900 1238202 79657880 166104448 483809568 505907398 89528186 560504786 308255625 379903248 259814390 58750651 117759375 119358125 151034604 130873200 883468575 234667551 72827712 23671830 71812240 24730248 255941504 150020160 23226456 331751026 335512500 136930338 6508719 103833441 501152704 55826550 176932743 545264600 134844045 26820157 445689784 120892044 95233239 878228256 213085122 402775800 178228512 396289536 249634628 172112176 20573910 647871069 362833920 562770831 314828800 47891120 353127788 286890120 29637530 118949240 146542508 46840724 595976000 482040972 739186444 48043056 220377300 109782900 99383956 228155984 96949692 140244823 473522368 37992064 67728272 609349056 46926248 187874832 42632590 109080000 138598350 421979992 65575507 855654072 44192382 156915570 357282000 686839280 42278724 121426240 222255080 427674936 226974096 216418290 206290340 12711087 189906970 198358362 355865234 692071356 409487975 246582090 214694280 71082708 146103840 330634702 70356201 269961120 220920903 519887672 128341620 18726309 36625820 69496945 151262848 161794248 139755168 381108140 4189177 276996096 590664786 753836340 466385304 101107125 165651312 18063888 616584582 63093600 10880866 64943325 265932576 146773515 105543054 62687067 21830865 92693536 73189240 162782828 607080894 69743770 388648629 465580276 405245264 567555332 401932515 90686688 297718085 46177688 866598733 159355362 985222030 34154094 986598210 526940645 12495516 61776739 16133642 175485240 236885328 588081104 576513560 164256909 4453790 265615266 609128394 23970577 328367039 107443720 1638060 520785822 659253104 509257719 68095716 75243120 47476968 164663072 150291900 9650417 15232230 129027624 116217530 52649544 17203590 245849835 643225024 850573053 662737075 47597276 897284682 406095275 297435502 36144000 73246140 175104971 23538582 776255700 295759530 338765296 145145616 193662144 6862216 30075840 83068328 15716040 1848970 91282554 50926250 318533566 250044648 310427964 196976214 302453360 484554720 67758964 592825582 298297888 761312448 309145323 490663950 353016282 379399944 82728800 44844460 51609520 141138500 10888316 177996072 355436934 239749235 694215118 111641976 335968840 266181520 128237916 51297620 8197701 25803106 31981444 142978440 763490940 318799760 107196024 699028908 356617352 146045898 97475532 29373213 206676401 19942389 494434692 287703288 614127316 124735815 295205634 873872600 118114820 596290820 664069884 301235088 168203944 793150355 267753428 153273974 530521182 88522770 120451086 464010478 175462254 385848288 931438298 229012994 105072093 127653175 491921868 335801904 18076720 182622042 263044444 89996874 224972715 623866504 89998890 21581175 24834585 985602828 116979210 308418304 572764668 39173330 394961769 417556720 367235777 25822520 128091150 112282690 172451808 30152220 295535768 277633499 327709800 445396784 147693312 66089632 98554335 1030050 472315968 25573884 373658510 31955000 369041646 282026056 5263056 39290628 489131273 206129176 92757779 634634352 418190532 503597410 204170990 138920793 38580336 494369590 77082044 417806673 44599509 274886920 11677960 226384288 93424452 111041824 372430080 55630875 187538625 722575392 459510536 286283094 5111095 149200772 900565830 187311992 378189066 292742106 456061040 48078465 20344401 70352451 86102058 740429627 109799838 121263312 763523266 627784476 115538068 164839026 101293920 254469183 632492950 647299359 36959545 194710012 410199960 271970985 105999356 334238070 78704913 793210410 791786575 205997850 659391840 4111560 29845908 492620907 409044450 3393448 361281796 527112561 2632968 496452034 742034620 165901775 1221444 116621960 15080571 111663552 241255973 35196356 45605350 287197320 374267289 138991354 286187889 314382080 371276944 299171642 423117630 399797802 645934635 235673986 229744935 729016396 484012494 610798484 773392736 265927560 554505812 74709679 81423727 5689934 89082752 564357017 12720976 43401226 9440046 358381392 719692602 326768376 197316597 546743237 8649220 215444842 4745664 225427041 617820 234387495 72356764 1036224 17503835 243851326 421175876 217912168 285959710 301751230 5627552 288512315 58093440 1454292 66583130 23539552 123992040 703187004 182023024 496871712 918419425 920171448 464190432 425373533 213799680 408657476 178596375 277908296 87432408 362081088 287177700 533600636 20918391 219408384 29252762 13128472 143078340 15164828 82874048 295015050 345807468 568453720 118740594 253860264 624959088 226977660 709240749 166374765 124080950 28663654 4977000 53725300 462019804 313920010 466859425 634191642 175943880 178950229 284502780 135197436 608828422 296407484 64999335 5670453 69092284 50473904 679933947 148992896 232563869 325633104 7259157 470694720 340426012 191012850 30368622 149878776 506099812 284557408 8826246 180003288 22447998 722074136 296498187 59565254 257699846 155763636 158420015 139426491 174787695 3323669 41878080 212640593 648017500 242894751 317137040 108448000 560160000 75000366 360747816 8398002 342257370 155461356 2429104 447934865 452861780 207063500 427107996 265681 142819300 76591508 165404316 60124658 142917148 237155364 221868678 148930360 283099388 8665900 494668944 414198468 69096483 8459926 151649809 700807360 253837188 404903072 667743048 376590695 291905390 21490272 543408381 396214951 195790744 108408300 474719960 310289168 783541829 276783800 192624535 74716644 399133218 748471911 7406441 79427008 414285910 56361536 780759288 32065920 136111656 502530105 411521760 31303264 128327792 133810315 229556376 220847198 95119995 50272233 43160795 180222952 42581158 400883816 177812222 439625360 171920329 261952810 324286121 584596566 352372776 186277646 52431808 447417040 117944730 259238691 53628801 23630328 398764264 453283194 487349676 243927704 2587750 389386170 511107610 188746236 768684825 614012130 401434500 605861358 142686800 247755356 310925160 490487648 411991404 190190385 323802834 206318673 272275424 266091600 90282665 19945440 246326976 266231968 259411442 36282470 108216255 116283166 455071995 142614750 37607460 180308710 16618170 150123750 20081250 23977114 146015460 414303600 91246082 1018785367 133483285 12472815 29815760 313315968 30154410 188889510 384949878 363057288 91192040 169353030 117738738 741975770 703747500 457496424 296268265 267497616 17680326 599580702 698880430 485250634 193902500 281573568 99467088 418439704 111569600 35399520 133413863 461123742 351114534 870117255 10347776 226765539 33573245 457675110 10758722 302336250 88758000 92121300 519381513 523767013 146109896 22106616 50493140 7515270 317179280 38437820 585024704 534157629 70858281 548881944 423808974 291236661 46355920 621795888 112172564 267275008 70440548 290229223 514517672 223220637 129686609 32725782 260938790 69137878 31368107 2423530 457125 156134302 413217676 395060475 213006856 145947732 351400657 535428200 89642845 79694160 120173155 94466127 1556410 566740608 119122692 31659764 273312704 1599282 746182512 566482870 6608910 769015418 87112556 5841444 77131680 154485020 287620487 300086872 323472436 438533760 223369692 160960063 967687706 545166360 658588112 27635867 156179270 53298912 268123184 162180980 11735546 54473536 77392326 6200964 41058288 82022291 482561310 118648649 483792358 70922544 9041168 235584066 116032464 670832708 20802682 12621870 48468210 18657153 131534793 13277308 107276130 11483580 121567850 55308836 341278955 2987712 234567031 321190790 317098566 415402152 16053782 528107206 3050518 722989020 13397237 80286780 9839139 404581632 767023670 38248744 95451200 973335153 29321790 303242805 347104576 165501258 119380800 501487267 107060492 133418956 690416926 753507435 47508518 82619028 562384345 590389879 380890268 721224705 194501008 796001570 835182600 728931680 5909831 564577019 32020600 18639830 399889963 124101271 310943450 183478044 520267368 467480481 2537437 353953400 247183713 259533400 119576225 309293673 82886416 12382578 104168535 264306034 80221015 464465151 208519153 33160848 26619334 230224368 266800940 277615074 707898768 435364437 151579794 91649888 255818112 35282784 314052753 603295766 776069640 401231388 314948480 96189468 449591571 189958932 33537760 636394476 162280114 215080855 229137960 394496044 329714400 157448775 113453900 638248304 167144549 405011880 133151928 214540068 38645140 284523164 164283873 380614624 357777180 33059145 222339448 35297815 24002928 16987425 26046426 34792786 206328652 20562148 367745741 94842864 124969174 48305668 484404316 692467920 30987495 89017058 520097040 97125756 47788888 537451556 999035315 18626197 598939068 45389797 62010161 598220280 467915616 538704725 265821570 233788845 398223400 638459050 319781514 182934195 735960648 244865250 851220150 9836013 62851216 271532100 915803728 171239264 560697049 101918534 262149609 46569558 279049050 539554620 278542416 131045584 51159648 100187857 67994206 24790080 149483520 720891538 105414229 922927680 116917026 811135360 216506708 413127045 107151108 34288192 274685000 355989890 289385484 37847256 94055786 691242260 695706567 22213005 34287836 33853125 355964170 139166768 165267585 168583888 83546436 460009017 308142588 802158192 25243548 47618472 4836798 74346246 77815206 774343544 822721965 268884 11923236 512491395 511044624 111473199 45225785 702077880 754584012 241597664 123951312 50282520 82755525 1019421456 821684130 293509000 823035014 140154816 189201216 126834358 141195816 106385582 147771216 554212360 419500044 178245965 345783960 233843070 208728457 320447615 98263088 510441048 53609479 474102090 152899100 786570001 17539774 181455072 66392950 94715236 576840453 7931350 229824200 564080 460078640 753152064 404327280 642143544 310621570 399434991 205820008 132577339 33423090 225424440 69967886 942675252 26404672 405903600 16753858 650564432 88059360 668737464 120646048 147547104 10069954 595140728 52455676 854113260 616824672 50614668 726081213 350454526 70127460 109825021 696378983 18938154 245240610 67756618 16479952 2232840 542614429 44226516 338272570 73896768 573528582 115776444 724292850 109318077 364845568 624668135 66099918 195860376 108961352 86639481 553817630 17070750 794910816 709155785 416145340 936806556 157383270 821278105 413771664 155825540 195813172 245589656 82403060 648879255 341446386 261930950 881685926 334850036 76223971 742250664 79145235 469349548 595340088 48324990 35629754 253681965 54841410 774243392 6061570 8441742 334479680 224942355 48277380 19344842 529797810 65597679 7091408 274343058 223206984 424322808 401843934 132117102 117274440 229576892 255981254 28636432 60352825 131600359 105981624 97206708 606919656 126078988 45001040 70642935 192809734 502966772 37553376 57059282 24380928 328961820 643319208 503883952 327742524 91272454 786008775 8399332 127847016 253377648 386934468 160091716 1025491383 733944540 241341800 86631095 81302987 743737244 829455419 147285593 124138548 153181508 447251330 16156074 331117875 651730174 63975960 217180260 128055880 53380136 13979682 11990220 15768742 335401135 41835969 589438620 450998712 35109746 336404640 260919870 800471626 454369216 167672454 477156852 170702544 203858373 59829120 178351200 125988938 684048510 151564798 367866126 93190825 152415252 8162000 128033213 458497471 90670660 229393920 10624018 35159331 479640462 28572744 721535868 180873000 50280348 40702302 353329356 463660000 87633054 640636722 53231670 565098728 749144583 51641530 697936008 430781916 236664285 38085228 730649088 225891666 85877610 499598652 361254176 10097208 293300154 74330550 352293291 108283500 12243360 686295372 2442308 487369650 130458440 71161839 150287754 937246798 848052171 142271845 881955075 84615678 14366055 149125000 2596694 728334500 382592877 146390530 257863464 619080847 800593251 253550099 498171026 118107940 4530960 35038300 124402344 133549325 119299822 215411685 546477192 455381340 509764992 396837336 404956860 639341690 53935079 77947296 39702310 356548650 259001100 312276240 187918562 3894220 51465414 184408185 69858153 78345588 921854262 401580732 61125200 41813639 192206508 281693834 159811938 233939456 150381910 111497204 102350772 41420030 34527168 52191936 330508160 557345088 220950618 19286397 565750080 199376850 57775875 934172569 945774660 207932250 12080618 322188202 56929356 20997305 249123420 869713754 36296370 717809344 7754062 127993638 185521794 705651672 59384160 249925926 463732074 221159530 134821051 342329400 480538590 31424877 33809120 7989047 699667044 161042088 467466552 357195336 513541999 86897685 817284 133755088 295382538 7704728 124870389 261466347 562258935 840060414 901074450 1217304 523216217 77770134 139734714 469239100 804989016 508399188 661608913 227312470 724186918 592155645 846113931 16504160 43740987 476416068 216653868 82934698 451652265 363040189 407286071 18915832 933574208 800030000 438343308 233823080 525833820 143462952 75096495 530286528 831283440 105659182 251603712 114784796 36056016 11270211 205085940 544016850 554708 1005345745 63953256 361238060 469172011 556601643 846289712 70463124 70267680 264431425 316201140 63668572 497244279 195595736 67363452 305636140 45020046 42639935 56268758 540282910 317390400 629592600 217650388 150271449 41695512 76760 691292980 9717386 92303856 312505692 622209276 785263892 691654080 325924142 31828536 24632244 86208616 430042492 156312 42499701 400389945 223633286 65069488 97535324 47788200 498538986 175497697 19544875 224570010 72207450 439539294 18130204 322363710 218037045 498785476 79119755 892748142 66912615 1570036 99591485 478246987 840400584 511513737 432917988 129920560 940640979 98135365 240089283 378238210 367054310 156840153 600322546 19434186 330852249 671736 114325352 652863640 6542118 0 133193313 88839298 366985564 314798250 725188200 126697662 185939948 665176774 498229704 610541105 654133340 2932730 151541026 3554197 79839063 636730996 23405634 241580117 346267989 481180512 880839785 18416320 790921120 475316100 239018163 579077520 183156222 32983930 391744662 392186000 492788928 333902376 59965144 60402783 330345206 211350699 143509236 145512930 201132400 288874404 46540592 53513880 366846984 7027200 106908342 353972736 165824022 273868096 431314744 123750504 154175314 206983391 536771728 751071448 170626650 85381192 131482962 81290904 318435253 286792440 86439900 130295490 336660786 7560840 476575850 43602286 618937956 807580200 410527976 30902720 382070943 451643800 277057714 571918512 199889609 731499912 442345202 596759534 361301301 114695724 409859862 47659040 274503760 179593168 641562360 211638180 489728040 490517005 202978818 264962688 48131748 256077120 47086704 470492961 127793120 538562640 671291940 324578520 969162303 2737140 360522162 222203243 389698176 22838285 153746960 96900930 662242140 39712416 67323612 787966280 146049414 184972223 61132200 710250513 2482900 65503434 1890400 144573 291065068 5680080 464400576 84753634 53932797 50083920 3077748 671577676 25543147 310965196 410448384 890272441 114606738 804080672 628132065 425648634 307052532 499292352 551692953 233585568 51216503 347374300 394082874 120666924 42176376 190047330 596149420 4456305 443196545 308860082 533642816 10807320 95970420 274688522 338542901 664123559 130094 15856890 603040030 66741759 219372780 158175035 504754551 7141550 2873850 5421225 568588260 581949467 365538747 180771500 87934220 272300381 186344352 177612820 40348875 38724910 416709216 231980210 356099340 398517744 399973680 335470656 88154941 244953692 265791680 768241440 399130248 194233104 17881641 497922012 29827035 202838526 645817920 245207050 35260708 50809928 425292549 454869986 331803374 143773470 214901591 314158905 122448200 249903032 187198212 30749235 173671677 106380040 416297700 48974625 960666530 406361620 418158178 429212580 84782428 129267966 152340753 457501558 131215728 53705985 436001040 363965946 205887334 150002475 473990365 73797225 469699560 129150525 173377848 12906542 104274838 261897119 90406581 37827689 8196944 56977338 688973040 134834323 353435886 2949340 53791614 807888380 203670842 524702134 38212797 102382546 299876185 69427760 458283105 75371499 567686328 3811094 478586185 743693517 229760313 547507632 478361324 107034540 157693852 25700496 59403570 9417600 113042709 78511490 295501248 210009435 822251355 69166560 419426994 291158941 70585160 185971160 110675700 37990408 8606010 185643396 583680150 616216384 874910606 12356241 77402567 623306784 81793436 743200488
5000 3491
278175240 278355770 613882500 796620812 150219936 267332202 48460302 464831358 146505828 118036161 190422474 474684450 375936960 216307152 160209855 194976100 399713636 32993416 373231488 54628476 502322964 680075352 389031846 123444444 89349250 170324704 599649008 232660825 25282198 135351645 860437504 445962318 305401668 451478584 34418494 607586308 32177136 425146285 225517886 111094914 27389435 21196432 230720281 672843402 183490362 288394323 363225239 116400480 194928 458233344 1027761 180704220 45350746 182829630 605748861 63286320 335221400 390103182 168332640 9858062 11185928 921746871 127223460 270967608 47208116 80169088 450392228 222043723 117072384 171021882 480923715 531669312 651766256 406061538 83324192 62225400 299506732 192873600 46724124 151763645 71096391 640045202 339924226 557902345 96056496 400796556 31311926 932320350 69495664 738935700 151003128 191609816 672172750 11555208 17555350 898845885 290801289 551409984 436350713 236387680 409434480 447981644 752453632 36264652 11740950 36386110 32002200 681467904 121379024 230934214 304497360 117316936 123638760 184384225 140057556 30602880 98099397 798321351 143396820 322902060 186006201 87748774 276464962 425222841 694205484 864007437 90633992 948424945 70238135 525270826 3907584 47607562 324840165 97598970 675688817 57929661 24824620 479961840 402815850 164412786 1037018500 302362128 39460910 550956120 193437024 31353140 471732876 829565984 622152294 298838910 218075598 349821060 408795456 202088285 17655144 70651368 149762232 391134513 8560770 410124048 17329440 8356383 192189120 597529801 295378200 277369697 101446390 591968412 364461156 289626440 80571976 359604570 683649783 568767612 2477475 77908202 151443066 286663392 289573461 6016065 13174400 8161164 309404977 400314588 369007968 27791484 167001330 203107892 325451104 320749080 99938575 314604171 413479372 66911030 341432504 241157675 180139851 14201341 457793913 462375040 698564760 459037648 901343646 29013920 247287464 25779384 40810304 61365635 301229500 198824252 178328142 674822610 156865170 381990 53333096 6177880 18348078 441702360 67156018 702696228 292769104 438512485 50093588 544381185 90477629 26096829 261641688 270861663 35749944 285714494 753399471 127109736 538910658 514200533 242675155 122103471 280402 216129924 600617550 90943438 346426425 242801900 714630414 6198880 180469362 419635905 778675260 77024200 223352850 368690000 1675420 199210549 356267493 358346336 853718488 507770340 226952425 91051422 404710050 629982606 484254300 17950960 741519702 113810400 380674998 612020922 198246328 4240080 20817650 370571492 82116868 6698184 532282387 74973612 958520550 46175046 298671205 255372796 106408940 16839603 389531649 45367580 17536571 201369420 40981584 83949709 759203000 6701278 116764414 388298512 189226405 23225860 109559330 22728508 249883632 310087106 45840420 312802776 291141448 11999169 370990244 59462634 485502150 560363705 25366944 146444653 206840361 280825766 746722824 642466343 218070957 39959200 700401096 476855860 42905577 201404604 416088300 570126843 267367356 42513960 336075975 339715520 729149958 917286694 31709808 93098940 123254516 18339644 19514430 475565917 54889461 218683176 279863070 263566401 473221595 392872240 112502112 835222102 46113120 433125627 7858335 630893295 269334576 35870740 425081910 402137547 576674561 425761602 303570100 121929689 350435720 532155933 126657378 721717020 604261532 35409000 210588828 127833750 267437830 535098192 583066068 74039040 40076396 36840954 151759830 104049800 155594880 314468106 603985143 418293568 48369070 88395747 418745344 255381926 178721200 9615680 114484576 40179498 50656242 2262430 156993184 241800200 161237401 303772625 82286964 154467910 38188557 87292854 443413880 179344422 555658508 330531826 354327190 285484544 50700456 118616352 391769924 352986487 260904033 165273567 564954985 458801357 101096758 188567384 27113266 142726875 357545208 291816470 183607932 85995838 160220088 92515254 357678112 548846625 8383188 701208 1256216 405291763 263758015 3716361 18244424 123325400 6531333 632571303 22968192 303493554 891629860 32556120 506190972 332249585 124988500 171116218 204453132 452603818 177359501 405670 358829901 19930790 138034854 86692515 149332120 656387270 625385520 261511250 643995792 68458082 429603905 101733543 590271920 67889422 72939888 209179012 982414930 69469848 278984516 702978768 237491925 269350838 82071000 789957494 328365360 224433000 50099280 109106816 15055767 235325167 618267728 477294493 36277384 442578448 405932534 97015140 367776999 318103037 116503316 118330017 57840160 428947533 108964142 593667122 99513702 506728629 111236202 37348036 810716876 253661616 184434668 366841680 20628284 286428186 592725438 12351092 208491570 23352672 414768860 466330794 120780000 574399759 319347370 264528300 499245096 25060567 693066380 104346216 123707950 339452447 90989650 142157932 229646712 371347742 333852750 49337280 116607465 292967858 23461944 31530252 128038584 616602745 40491440 289106136 17163336 86475375 403998728 343306125 16457439 683845345 507214364 286929222 752696076 199512128 8120580 95334424 14379008 340881428 374568948 311543850 274196556 625485267 14312214 57637195 12142873 232927464 277228420 236847102 518175288 1722000 14173696 758406271 679054890 52162950 178360638 389189500 59680322 178081502 599617635 72981688 276936828 962086950 332185566 69119484 729943921 291418290 22972180 660132864 10102832 30897965 520488018 43123952 260864688 911767602 846540864 271184935 931624826 281281674 707653896 442509696 151254075 79278624 90534375 828955622 325448634 243907135 23655366 75557370 150953472 297882935 38774274 211158405 46183242 104739626 17102016 495570397 521077988 460978800 968107030 592004318 196712220 220141449 494851392 10506348 217323860 30990762 463591515 84260096 33346688 62807745 4988300 21477018 85382262 56791744 328657392 307689249 595442136 113140166 145868006 57231641 809126798 109382361 256644280 117542075 76031163 203064603 396931584 254196150 867760 74278425 6642354 139029930 7062965 258686325 31422416 1791096 227373960 66571023 353772824 99089011 688468753 336629634 186138831 509375385 380893268 29964555 853624020 686071588 401786262 15434640 354497430 719089524 167826715 190054710 34367622 464193770 554366349 27523976 670626960 715886640 214005870 829155936 71744696 113173557 54210936 276310036 3809530 50376304 31920740 119574450 451688988 398594984 110893892 288710928 23531904 519005872 358605632 424349100 449141352 443986528 6894408 293409324 22826496 12599585 517873260 274038843 199719488 874287309 147074788 661728816 8843682 405975812 693675710 265879320 40955334 424967015 193703332 664544683 53080690 184973625 49402440 222397084 157536066 647680875 136206915 346969968 253779144 78732555 159918080 374320854 138637698 396532464 194873272 791370762 380890408 337310659 121429958 448001280 402174801 157104144 39721019 264545125 383497972 58320247 134131536 18360144 15552650 34110960 198567208 104956176 390720250 451649190 28768548 351211092 245758840 222737970 386364531 229786388 394127040 219885838 732447724 163479078 103306950 10452160 123229104 570221514 548745312 8350652 486344687 175883988 26926861 308002310 131992760 819551350 73865935 80072752 293144800 162147088 533119830 197825238 423593071 380034880 131690258 339672603 2057028 335559478 66670097 5599395 24087636 782577740 4249728 752223780 205870014 201528855 681295815 99698604 34980026 7484700 56892726 15142545 364277766 136817865 363336240 31749531 14143748 135512316 17192240 13231998 119919085 81755518 373619610 343002351 100968325 263163120 3145368 156333320 31657900 121358025 134850206 99376710 181159155 13350564 6207744 174701358 63971176 78376164 913761444 3283859 910309890 284483108 405384480 274275674 224076816 601880 243651081 431782719 57883061 154271440 215244408 41108361 638437926 206636320 259075308 61740333 634865970 402057450 220856406 603724995 363371776 626308989 733733504 533320296 53231256 771228 420956096 591260800 21576290 241487344 570843000 36089014 484280932 122713350 38860372 103744368 487085638 592485056 475287280 819382974 518558118 114243030 58569978 671527270 637820970 390489960 609758840 293326764 24263172 168233652 24328986 792326566 4971976 73557960 100741278 75138 112570770 458543568 64933778 107725310 432784128 189697626 527266766 444674490 309185828 8511706 691609891 148467882 139374235 14758282 21769442 493158228 356838669 553311864 206222390 189246252 29768365 29223330 82276614 636868110 32517316 418743903 361514087 144795525 109421928 27549652 210522597 227024052 115651788 799440244 8990338 67490569 38348910 18766963 3738916 137972170 127433132 130254264 795624180 158144096 707345500 98855925 204105426 214679008 608496315 563796772 399517976 290159851 510683208 1033654560 247390833 790536474 177339864 270392969 5929908 235152918 463194069 385255024 32147811 524722950 293157747 135750100 441623394 213050968 161359272 535115780 85036379 7286608 493812888 282116640 587247738 570830040 234807672 20064852 628642173 217227092 206187966 91257864 4871704 292648 206223360 41247648 10847334 292255742 50354708 761405065 389213403 120040936 155991456 76298449 97742180 447504460 416537406 203073164 276192883 197044727 342384658 104134224 64642126 1026128 682067638 101780480 743232855 26048118 24912344 481647500 224117220 50550652 5658645 611284660 365836583 780311944 278234304 438778107 314870727 220518344 351038610 2908080 219545480 350358661 353760 322592751 830121628 368533888 631643158 163803720 602096196 202845370 16136128 986792 38225765 11878714 25692644 72757370 231855678 26370299 31081908 723798504 778134030 427411335 73162212 245740842 288522300 675432576 51645060 157995915 788844791 352326443 539312592 87802569 75600063 315741534 147638970 158556365 635004510 274020660 309213080 202476764 174631584 296384208 146981175 2825263 342302298 248393934 508196052 360451707 408359621 34331715 198992144 204982448 607175400 832363974 264646440 473661060 302161181 488603152 242290356 52150060 239929920 13579062 38532756 710799498 436506475 728080626 213206020 400621320 314512818 471606720 213980448 462189763 279928456 60220910 63351090 411629673 443214018 134123010 1263658 507319618 463632561 13281840 252885144 172171059 151580912 181878172 836586584 816930453 46147610 606341568 278329020 446857431 19815156 763397422 73382510 517383503 36520023 126827514 586211220 685893730 2096171 206787025 161673750 329316282 295491618 33700968 202952917 184800 1635027 91463400 742931078 427517400 151859805 3443550 120258 56632584 811950048 6683787 76452267 442814840 304474968 183548018 280534800 609032862 337396752 299477728 548323350 37159904 36316000 128218068 282494703 32851025 12068100 101552026 698797029 161978640 258909216 802867570 62220000 32693235 341838648 387619584 71360640 364080739 60720920 562599680 456646624 305305984 53052099 644425606 4948128 298883100 49302765 125214540 73444658 16022660 284541291 71388460 133729805 598272630 124000815 12863415 209691360 471338712 126865398 377656928 62317488 1044467424 36341409 78930657 3799104 27862587 561423060 108050670 144402810 29239405 339903148 433009520 2107690 177257006 91948392 49379184 572328320 651391668 220151196 161838000 892774842 17204667 511348185 604101615 51169112 128488535 456840 5527299 24506615 555798635 28225332 265188588 457798890 514304351 78529860 417516688 770501280 237445120 203539284 506410074 295638237 521612787 644969715 45271904 233727417 93119338 307208268 24886422 135300748 126161104 280321389 163957382 30409269 418048092 26820150 543876256 944541143 395201082 150858435 11067744 45406314 47606350 485293755 604636837 92167632 132150312 284610633 175415211 696711776 2521624 520031520 146472000 304977548 481976651 614209200 112465200 207372420 165134585 35294112 349908228 321801460 704525602 116672220 144728019 47003896 601623144 476680875 152201712 162439398 31043614 60814269 281122143 93214198 148712558 126920215 40216540 684902280 27384968 52374098 7111990 203760240 226399064 44096720 1040602680 662352221 344425023 798474810 179969450 62934481 673334844 6585264 229611760 124671000 701814183 901980185 12587103 353544130 60717654 208154367 41192052 214367275 160503903 458402892 116677912 934220342 384596328 326333968 564871458 40695501 133691386 329187740 81288580 355243979 89623655 232880812 263554396 122700230 277119660 250743984 30299276 544379755 102056256 429729096 484865485 54213760 853769579 15603614 183462300 422803296 41995801 422788100 19112000 49766093 974977820 96724423 1550912 41335500 591628536 71788816 736081502 134282160 120023883 744015996 321044926 135415318 248206545 231818490 54724397 757426905 192800808 239475772 28796112 51453453 10174510 220588940 438812192 84860724 437812180 140988374 62889729 618212862 19681080 159769260 364162779 807922500 147404733 103845615 8916432 60024840 160229615 267317730 308348656 738841459 24445260 257405464 49849464 850065093 70301390 550333528 41275400 358170208 117493056 90415647 208081230 474165257 21648348 298571260 399609837 337441369 502583130 868916490 219041960 352094235 5300046 268376528 4313676 3620466 156222305 815964 110669586 665669277 3884240 195072192 16144381 439563936 323925224 44123500 214196726 4566880 637909839 496897938 157809883 520425 199280164 64367244 45424264 19243053 38442852 294989152 9398147 175524540 280012189 256327860 409356278 205325704 200234160 607248803 701835072 219014256 21388125 55157634 377921460 561391464 202783716 690006992 524882860 23048322 70956450 170779875 668893665 204455520 83252400 121047278 456022872 324377280 3200730 58241120 19107480 356248464 569827251 113618010 98073000 357829992 792446853 157023900 77664287 317222268 68253080 24660585 356026152 553459320 136420326 29850912 329552 575447532 365118325 71197616 581416935 164872192 223927863 352341456 764248536 96398544 9715140 5422690 440411296 357761061 722099454 352853190 1008062275 64486412 431669619 3668855 597066066 301480860 415356774 95700358 598045310 375886710 186775225 137870271 669008718 183773744 233298307 27152011 415710180 110411207 90180000 546932412 260463840 232436530 83632398 586448946 502853735 12255815 46594872 229430505 38409696 173803642 156085770 151744478 576793530 512189428 419696431 354662436 487418256 877886724 356293700 268782885 896064376 17752110 319250262 707748503 26525072 283422276 44225880 165316517 16365696 802668608 350451504 3883700 219739068 525082842 174748990 113556600 243070594 97583400 790488274 46168437 23018152 60475005 22084272 15261463 133771648 76957508 158195200 113022960 296464017 241062011 3999424 216619896 195664920 266554545 42197520 199411751 189033761 77317472 269462408 387956364 106866366 459555732 44798694 914319744 150795538 390781380 294847785 24336180 445071360 427132492 254593180 302726025 1679888 164787363 511476504 15704280 347455584 71839703 20567970 8489494 281519040 7614432 225556632 461347227 104721602 5116878 57833664 398448016 99960900 572266448 164057400 28053900 250230708 230716416 16498412 96793235 78521000 13064129 522964659 118539072 91840030 199455966 279502002 30546504 226275821 398851425 521329605 14624640 59323422 684226818 183024584 336501756 766599876 121267320 92125536 918891507 172289964 28202944 194591464 172088007 499402994 45381908 147843750 377590000 305246158 794946234 59896304 146816050 686911512 355366329 88267600 4526564 318635504 752855040 157481814 645888438 668995986 114617349 179281440 133917040 6490860 108507860 812887140 31670080 2036496 306529104 160103937 296841636 45568040 952324541 3297072 458775800 386854800 451606584 2275910 543352712 399125270 81225582 158264931 496391568 326311845 10889796 454001800 11871710 77262474 26176764 382959770 342184050 704979324 27722793 314238860 707500101 126085248 193482120 1602760 92144017 373016880 205115391 360155474 569257110 672769290 151510898 16306758 903411771 41377659 342956580 30597815 265575786 125262816 546520240 386806176 680928248 466248904 174469134 31146384 540741236 742677705 154995213 526455540 282511698 412210581 143500128 793929459 90205280 491961760 327362354 248738005 110598515 11144684 203245840 94496596 11894572 658324440 3353049 85819338 941318369 812709186 388365650 185592050 396016782 185598864 159291693 18052230 539234696 16217550 51127850 9063516 11333650 247610544 39247551 628321716 683265450 567970247 149487117 33131292 721915746 143902425 87628863 191895900 274478549 68831748 344331918 178933161 191991943 256672368 92817011 336256 167645984 1721250 260582739 701397625 496070336 241016785 130189372 282230916 346505184 867421908 479320140 849057843 277710418 153033835 135800011 325430280 11101084 357936865 386436864 434676813 424493996 107702855 329452600 430075898 5650320 13938096 781986198 368881152 100074456 84217239 437885819 157911369 256073675 145030765 175259336 248751668 21314280 759968222 8905564 395101373 191065248 6746768 219127452 48426150 213366036 172526238 64051140 326986040 127504500 604595565 80637661 157207200 21744448 108510077 864989216 12601228 193071264 98239090 393541874 62211299 453837636 75174539 92280232 505546965 235679343 54278226 100621647 485666481 713884017 221198750 5186610 39531635 109216368 60756240 71231440 390966801 244135440 432206340 137801280 41548040 44523276 503019849 734580319 130914784 130756110 179291985 155570496 250483200 31851336 21951696 107737830 675167964 532948720 515757620 62670790 534720360 203839140 252462888 667289405 579861904 343783630 86193808 726948626 637669035 733486029 102794958 7539504 590458260 378689080 309205134 30301167 497338476 7309395 129952416 499519625 49678498 243457780 263003125 381131463 333725630 821072152 307547172 310165005 771558207 844585944 27189528 47061729 151054054 458323866 355152720 365702974 15423895 842561088 127779687 760446747 41314320 182285952 370886040 226827456 10384 90801216 146501648 111819250 96096669 8878896 27994262 871273509 196061879 441079128 133509312 633355200 152114080 35830718 73826362 535425504 190650048 20727135 1015569170 1037344000 542824491 77354244 562779112 268131976 98525238 23568486 60636465 126100611 121869990 1347363 11155130 125172603 536946720 345214840 214069856 526313970 53762212 73517724 232558176 162905705 51199072 187992970 570851776 50424792 77093280 116608239 101382462 266220318 138146876 404033700 77071464 14265720 58507504 274976307 372379546 29703326 595286422 184974845 699976781 90699168 16155315 764460450 291108153 256849073 44395428 23903100 225865305 801441150 79429896 142397571 5742629 337022504 105517632 30268089 13401626 57591624 111540940 228603500 20215873 70934143 247769340 38539281 273657467 125775363 288593190 174989016 314886966 240836742 160229019 263149508 6725700 396026875 352548402 3077132 34657648 102149095 851205852 92994420 329679256 608262391 42256194 275299072 970779771 99038741 443653290 36418368 59247720 14077762 26410296 13554074 86967462 866005460 169584448 161496576 209312700 557801090 131912200 350593272 23967087 191494560 54718750 223052960 60333816 445896038 234876672 55652440 88143944 819834640 244154831 14785913 132510199 95415160 784417481 439075850 6166776 552553836 535906056 15781920 233524200 520146640 65640169 423023680 137686073 92474938 86270936 441677250 1917264 44480016 321895572 98926938 222655067 359701175 546372612 14493930 86715861 282517116 458124600 212208438 336450156 402716440 899262324 70796166 156922128 449195966 357534134 143212818 16853850 159980925 566032744 33019164 127925343 277805732 132974280 781043131 107235576 33651256 30144482 323167680 80275608 27851040 593243220 893637900 360899784 390771160 641783572 630531993 188860680 54330048 358534200 599426249 838962341 509758990 9471009 60001986 393123152 346342046 35549700 393278985 180975498 1093155 778157785 301551055 450589260 151804746 240101484 71538771 610080500 76811161 262668224 716598762 693314325 119055141 122238766 9483327 358765635 31735988 88306014 23431173 53935344 592008768 379989204 596775998 323345640 235487622 1008209988 397345860 99753102 447295920 191743358 185276520 683547930 204169937 726530084 48633480 231621830 532471632 25221738 51204684 46154592 73183560 56627748 4801720 413349104 163381594 190704606 245460218 95890442 20416290 310091085 408954796 392850205 94979844 648531741 103686540 430809120 49374080 46349662 2621710 102854680 46016348 373977093 358278660 112880575 990691245 119580186 3174912 115911296 670271350 52285269 221994885 232981352 333326399 722058624 329220206 526705542 580036752 302526000 127447725 178719969 80089218 23407265 40322390 103514802 350370357 90192288 179572236 904414346 924703773 536300640 522925100 536901160 479924926 1456166 28022320 124434570 319990185 476683948 359833300 499521870 219814000 374335952 200705820 32195190 484268118 54239040 504395010 676004336 35631333 23722543 3056060 139159597 77860290 28786558 453806533 324561779 61536753 514364270 196920213 72188820 217602550 5106888 942815615 477855569 268362700 287167468 171817776 754980142 382643352 170962318 770072956 160135578 453001087 51556240 791840634 971256611 224888858 390053023 606104562 36924840 22242450 127078125 137967400 70196124 242479796 11970512 272236398 201841815 250493022 672713936 58860747 140099722 195987600 750916386 16352128 446735120 185481614 271785800 554508048 103332528 5897661 109212012 15812685 339078070 523797260 824450724 205602228 880509960 314862780 81653841 25853620 592293314 96497456 306602415 157868096 786023433 58826615 33176507 138072920 47885068 446282991 110595881 19433712 11447184 361773642 4289110 32041076 446532939 37494849 345670065 164505411 172656911 109585056 58813956 113017275 280400008 906645389 433520558 154282326 28519218 731385858 207971920 29077824 27821676 136346156 99681172 462191520 139107000 271002880 187930258 285328030 450829094 345632624 48340503 306096696 58907630 36154785 263099460 269849008 169412024 25075650 298885260 326269056 376934240 139260765 494311213 826982985 376073136 380569760 519243300 422297694 1335750 571129340 9294300 277042059 5005599 67056028 138322000 677487888 120373458 262233819 104632192 201251670 64206345 60070010 68927581 603214920 601347114 142750173 404642640 114420892 73177508 309436512 483177113 421627752 154420260 27671215 200272254 14796606 822190176 60042960 25251831 416062190 81640020 339312115 532274785 205307872 383279104 139674716 48010686 277182579 343384041 243260420 894711400 792427662 628865882 60966906 772710744 1901978 144408435 476625906 148317090 53431104 51014240 709603752 99981135 614036775 113752380 130124938 527877360 207258220 36666900 310360980 498652880 423384507 77626985 15003072 334898396 318276392 594110946 10389951 448417536 387196490 807376530 238747985 30999410 59514544 66153480 20544606 165742628 524499079 65624923 15478775 410274700 150919376 942195016 222174244 486957325 67875474 782175095 12771549 43449393 49984101 79690095 189001920 237799071 397807908 71529380 14450609 816543946 418914216 25569700 643637856 332161260 49990765 184213426 572513094 371459856 324202196 516237920 57429112 4558225 423607800 134021120 77830736 388736352 679018275 15972528 4424705 107284529 835268161 188411304 33160681 327011304 96660720 485735890 52925488 378075425 632209048 392852328 54095802 562242951 171240592 415058865 415157475 24597870 278113784 632239860 861618288 11087570 361842640 182559924 181069510 131191960 352425643 186611572 496157184 739992942 92115230 173123185 254623327 368761725 12058583 326572148 230079600 533089544 6838918 52909670 149967235 557552714 209892900 136670660 59703168 509608704 628852298 346705151 160093800 261337328 585802952 200325587 357600380 463455720 426481396 215596373 32880173 54508947 192733185 888782208 98351016 224312214 259097618 32233008 613204940 683769192 14738490 701239761 314827228 14206398 554819638 298066887 356895110 138205900 212389228 145620150 203349990 107765078 76366864 190608866 635762309 203171424 104697152 40584192 177888568 44324265 59314788 3236502 51506672 5104080 40022055 409479975 661796184 4796904 14139656 74537127 727541649 65255481 155136368 215319798 89298908 441307962 430507728 16966784 658883102 15604096 298236617 22989967 75048375 92133181 179569075 803600442 285044310 129144398 378938668 85732622 47274435 760656384 27661920 808263940 197335848 109247490 125354735 81636401 385823568 258574059 195731554 455884000 2104685 117924564 266568336 119444215 169557885 124208784 204163398 85826840 54654707 510495258 618336325 301540470 440202799 20644668 57837830 127929600 108399506 141825728 456864324 224978364 430779960 107764028 147567560 49888956 749941013 4654584 657872442 304662735 684892194 279087226 60546920 167034048 20125160 66767260 78286630 520656552 317278403 29350398 278804916 271887186 187055394 745793849 502717536 782433792 345549820 908670274 277811037 31393685 240025600 84512130 141741999 395523162 493056936 80735182 451455120 893042982 83088280 67461568 99561520 274668575 50858184 248151694 1341000 401932496 340976520 690164835 398389992 188896500 391178970 3395743 762307884 530469800 504983400 17731350 62016185 182536378 343254654 567768740 502537248 6693966 421758138 474107781 51487260 302214 249415584 300586239 281168280 336991632 1955443 51492915 536043164 10750211 221575742 286619442 157484502 878933216 390583608 584778260 192439533 8561784 152836085 209030888 313855908 702988905 635607214 85737008 535459314 19045800 150099116 17049678 49696592 581811084 216393408 615977900 272100565 513288280 208361457 395946340 574936857 261351208 42347935 35160220 212167502 35792410 257642116 301469259 66231208 243422456 112796369 21153297 743539836 595483248 21602601 852072375 516026031 610908600 201015543 716767940 85031522 408311346 55348080 748549594 106518085 129276058 69062600 46232160 261541540 45198240 25965960 153631908 686295808 592785648 646839300 37943450 592679588 372158679 14413520 34471240 81929858 154650745 18105220 4697784 362875020 284419456 93038960 7489581 368843548 104319198 105097632 718714256 1158516 129949649 80544590 15217704 716212640 521563680 1139424 314185773 122614672 122391690 444380286 281338215 828936663 288025240 130778328 111587390 297339080 271965762 55640485 700135674 70165732 381044576 642770458 442493928 505094238 204860604 715917828 123718648 20456 149344428 543986944 13007256 960015936 169719717 94702257 3301936 217755437 240615292 301195170 108755899 105285376 111728250 7675715 147342930 356769792 239131025 41956761 93717260 226770957 39473290 214477362 579600354 80084625 132320331 114048048 232490394 375413831 62422670 559375456 82788975 61405312 928020114 80843862 122991480 106264708 290226345 288910776 92776932 129238370 291049980 83147000 315526947 15462720 208050180 80589600 704785410 15114228 89928968 536384410 216159624 209570820 569665096 158206048 90726003 154010655 392026248 340464672 256123392 542168928 246082548 24674013 94286394 11760252 237015357 120548778 843624405 58027575 59898064 246385308 8564292 6084465 475745051 112695210 14279610 68994728 386153929 95046620 55279556 407783820 107581120 453770640 424397620 805400354 67928944 265702050 154223714 9632000 776669796 12606921 138823680 1882382 549915360 157571871 2299704 235970349 352975161 18356868 253303284 82515550 49332234 376181280 425484880 25069536 40034932 78232044 722799258 33748428 307613515 69257510 19486456 414905480 483621150 267308540 49513788 263159000 160976192 654964750 14738240 133792604 501521376 258066360 832738431 46426842 812640455 293606586 108374490 316079385 266826413 252517786 451752930 159136250 373381608 207790116 661682901 713034916 169498260 231438720 84749652 192500460 9656061 353207481 2545629 100596240 791156275 165730160 159410420 273846060 87427522 736369560 50029744 221799048 42854944 816429795 94653484 177508560 51473072 586134325 6982240 245374960 57820808 574726530 124025141 35228214 210782208 775733580 46095672 195375180 335017310 281177365 412437766 305541768 261905742 8379360 600726665 26810009 394785577 90190728 65155803 113223204 154254303 466231728 103612707 133853538 162247680 404908672 306505625 338691729 101292065 835430249 197898814 327618978 863000126 9139798 566446122 174326016 84907044 8703712 341602110 803390346 200192940 26483682 701313705 162628800 11752944 9665514 89149680 583254570 23401620 111806681 995157036 213956534 1111500 77414425 376736 4025571 51681321 44299200 192832164 332337348 64815504 898862424 606031308 134942679 389586480 182241510 258241764 76061560 233479258 269961230 80116600 120935538 15777963 543157888 175003470 69643854 309734256 10231642 70670738 41978139 31133538 193329936 155027454 274995496 237163536 724171715 718400000 250897424 11765040 163992408 16752528 216600860 26904240 581325628 35247905 162452394 257361194 340034625 54421488 322533120 45877476 189396306 10491998 76421196 234120176 75442779 186290512 658392000 86380560 548012024 484079955 238078968 168185150 349060023 228246810 62835768 197706245 69988191 18832020 34769486 589475447 201498192 405681002 502281000 174795354 33975660 34611352 158297076 113337090 177209588 319053720 226017596 66738244 294091392 490492818 45580709 608412161 4710951 111271072 24517174 765961218 25229623 809470084 255013616 21998034 709890362 271073277 57353724 539319852 405995019 909483184 636141380 12970160 182698156 45877428 48340368 182505456 178543741 539829774 285872664 44388139 401984025 643820760 272598480 446166931 380424160 23415771 155911336 74893392 52156675 958381736 539654081 665583791 602425377 78562656 342918212 87550554 385778250 8479695 235824512 862412368 125629056 287558012 360943590 579656784 437741418 316552408 130739200 192670272 6201987 269037648 46323420 210192738 391856739 162053355 279903890 126172976 200985225 134795939 127266015 138577725 290345912 469818076 229918150 909678696 378120222 1001280 6866664 260318575 604812313 254913795 389237285 382725930 62003019 46683304 5083008 12853008 46699120 293773155 167813478 79774540 548208810 117218309 275886816 474849368 69236725 16281480 532183500 5267025 375733070 548886400 107736119 967295252 607137553 208335814 9420348 232590960 129985020 16047438 89914525 9525901 550041630 348977862 357150260 251057001 505990278 140351190 384638532 60673608 418367370 103668180 207341981 150181640 22556381 26203788 679413943 248213436 43016033 323496051 844494750 160055356 1065206394 176888298 598338150 165151034 689261250 6956325 788210 472598028 176370110 64420434 44703204 22586616 368136628 646228754 471976395 332434260 374755130 366449314 112328075 332303560 685071450 374932532 255100064 173409390 76731049 563400398 280874580 333907515 540194589 146773809 130946040 577397520 206012484 118243525 290292420 269114024 204438448 204554060 558201120 604021850 506581110 34839882 960496218 905987799 337923390 202003743 620222208 35018478 626620302 5090222 206864064 180098625 45032146 555070656 18332613 166677480 64794600 142243863 304039104 576941292 29389080 59185804 284427612 586499808 365833260 233856805 203419730 112099904 816732879 187465890 272343580 63525300 155529136 178017238 1926072 346232339 475187020 376064226 255478652 12899583 197070740 1827624 125807330 306584096 124466520 769568048 496770855 331732128 836553476 3274650 166508024 193009564 49494130 593488335 65607551 95107374 774980416 534042944 116753875 765528734 724986358 668703408 48320000 363109602 525591666 565303065 68590665 29354164 310849000 319051040 103115142 127671390 92367581 359694072 318363318 72192875 485232618 99327690 451767910 14297752 875873856 124939726 121222329 362179220 615686276 358585500 25421530 106466346 400794816 544116348 16739096 9727872 245755638 65121895 159953428 169289703 662772264 80513364 657072818 570524676 66052575 577891052 8140474 568907500 449581913 635008896 373283078 838488 24711194 826294284 215780650 116560022 122532189 116535360 832644571 423188388 112791290 117199350 20698128 123520454 66833936 34147384 43953442 201621375 40301184 528384899 108664640 297397416 92105760 70700584 13168000 14264097 109563741 214368338 399550441 119382380 433994712 102115340 249658344 54647364 120267560 88658544 272715768 255875628 371916207 697940225 597720832 265800540 382463823 719285385 21673296 287062629 196129143 351613584 35394884 754440848 320199045 202783528 576851992 552760166 896731696 196100100 15913818 302780508 13030139 540520292 358700544 14293344 197328900 6782766 640161592 684178400 307672664 165814110 87514992 83700690 250401578 278752672 162622306 4243776 3249584 117980550 315677952 601352794 314155898 278202090 49810194 440758830 792557310 1013010975 304260492 707680302 53860041 232029063 38451597 13676648 216055422 157242213 235389024 148265424 295083484 5654159 142342308 125246616 226285200 136356492 63281078 373120544 30848301 398045475 402522774 175418763 350350308 373842350 209015268 64533669 730971185 5474553 759451275 63362880 32787950 23724616 414235604 108780257 335148198 92136106 3818022 201511948 355666200 688972856 121822124 59656669 325263805 97798282 786095660 76211280 131508262 295587600 33178600 96213156 239716422 134036296 95284632 61091460 323052280 550387728 23076009 5989111 185734743 164120860 169166448 327069550 346188180 25086784 327794692 102483026 167484940 103640148 846696676 142637726 129438947 209737440 335022486 268638720 188447100 630781893 481076320 1053057 125223000 20483736 157176960 497619210 491685600 82707540 616074144 567075925 177776934 3018885 284379647 328119274 308209061 343813030 438203945 56934015 124268564 110602048 260031330 115485416 182116273 158533243 69662586 211208976 213681300 448639024 14620270 47620531 58072734 956973073 870721300 79486640 884832494 378541317 211226400 440978076 621784284 251122560 680631653 449476200 696427875 32287038 243766597 635146925 357507024 300792505 101376020 34941158 544796352 137486858 132308680 16162233 349637050 253520598 507266073 440108400 866300110 116394665 127799934 935806696 581858552 4702080 48798801 223894887 155466208 131686875 211703140 24390632 22392860 127781920 268384278 201528558 52710408 185364042 114200482 102646872 148723283 192596971 38389788 31824281 282121824 240028632 336472906 488950938 500281875 84754520 911122344 179699156 186312441 39543647 458793924 621628800 21657840 261598176 210415671 545467520 85913364 12562491 1007885134 517579296 55597790 540423226 653698070 268470454 27030024 18662021 146000328 576601740 68096274 378091526 282880716 188463496 2897412 328496824 216653884 104727890 114702777 502618532 477827328 4168467 759045936 599992085 12625802 165492616 398420125 17133600 716124054 117373440 652887363 95529672 538083083 754687290 219937123 33406310 90257640 106837500 217067244 109196472 748374654 655399667 660056228 691776280 276610656 254217997 2742090 414556225 125654658 292768346 16029436 405252778 510948080 1417472 1904908 48766424 2739282 124841682 460533096 61769925 192526404 782800 423589368 88348032 52607368 470870037 534503098 325514154 303718679 105412263 87820827 124312551 378855744 24444371 6600504 48555507 297722810 194922050 31694775 401693272 45699150 125959240 268195968 45909357 231112960 331323540 507580520 307230 591886827 162522778 60323960 21959315 571696026 399777360 45030717 173664147 162650424 456200856 924327525 137741472 19571220 94644400 157201960 190836672 198183042 403416970 810616786 186937920 56953860 444677520 283559448 597984180 6057582 195466992 270194616 577492569 590360311 83958728 44048640 79982609 234629784 227831274 714534058 147851865 675724734 90574232 28150300 68161968 728777214 855969795 124613834 593724977 276949068 282533080 123887154 79261740 677293559 69423894 24435282 186632810 175992556 127181278 167837355 92095500 716802968 406822031 149192076 69487280 6523860 170272680 29778849 629380800 211288983 779723472 188745720 4673109 639433551 123953742 25258552 220309872 63722709 649336390 62221554 252013492 127682785 473320911 532575828 130561200 86396422 273997248 226743348 430528336 39099900 309797172 457472686 394920368 246565600 49919551 38217804 23309548 426822220 5253000 37198544 180690875 14964153 220351824 31811498 304350561 483389184 24836448 19567310 217919925 106307235 744887360 796353092 161717312 16863876 443953158 312901560 504524376 224149878 473744304 22189545 741737100 44620654 35359104 265565430 100232113 6790112 65735516 131220924 252652875 218033400 133346640 484113350 61802762 320791784 416637882 33780224 405262704 20457600 44222712 508865100 13515304 715689116 191676070 1042095152 775272550 91447848 234384000 31572600 290938097 146730012 424646620 210196485 381977560 750168756 110529900 62491884 46826160 185588248 16840005 150758972 411706734 177749900 70937754 373532324 4646214 157975783 158530311 163320588 677897997 568635504 336463400 4356 558017159 44644621 160980464 409155834 120774066 589070502 247581285 198318110 601808850 91437828 165733323 379759614 458762616 96779887 67276107 285127762 165390080 456424616 499504032 864444620 284947200 177432372 45756844 146047603 156005616 447508476 90660733 105595224 59337694 163591272 122811266 310492794 576992 287313368 47913585 439246876 45895911 15416960 443571600 35454894 159045580 229535807 22141910 311649656 303873580 758551416 331588948 377120968 59984220 65292021 604082172 281519138 633896064 347107374 203489684 341324025 225352632 178458020 199901204 389688897 142148149 357309568 30510688 715433556 119882028 466208886 9224 254944218 430526820 12240930 956141901 159855300 317955880 537624704 27136662 196682218 9445590 56311104 92080 391140454 440578075 291987326 232670772 8530561 487985210 549279364 69289110 98130906 173607231 30725838 386032140 683122590 231530790 417706496 719841320 85166016 83811558 296411871 40216080 444036894 75701457 242915600 587506680 312185790 429932414 249250722 43371043 362738712 255283640 166316862 15845450 176880242 726516474 306967947 350167518 547601428 77957964 43548696 31680905 279271600 44829432 462146058 636899970 77215476 273143697 466515411 55552416 130332234 193671864 391134846 426942012 250985790 177774366 43552775 55478820 136423956 285438142 16909566 904405356 678850632 112057056 211700690 41938904 81217320 24731650 233011960 949438368 215641160 190711282 102888403 292766034 10309030 198890888 47394816 351469849 394107049 467600562 513142170 3633780 409128589 153616540 704914350 3366773 762616524 587493600 152947986 350931460 629566439 222025895 785834520 298704800 145007680 42413031 202095908 307150470 82833612 62556376 7725468 445530773 172865329 84445308 286068510 605415800 569202282 82032582 712450144 424237070 61400430 75478290 2260482 273669808 233509790 188213114 12174160 336931455 470975164 936906256 98592156 295973761 194317600 310882455 318882179 4129164 259436550 123278160 75675888 230575245 27954430 534844160 576217096 232158614 293989080 3773385 863426772 778277292 90152304 83064420 239330205 378983556 58129467 702306500 386278428 281611070 125735907 58628928 197032524 626891382 193718250 499608695 91249443 468658116 362973285 315503179 24583020 129188808 18732720 202909864 630867559 9864729 4514344 189176964 125672736 13647936 126320664 320479344 32776450 154496880 278879075 693400032 68744436 147975750 44407567 46200197 61971162 2400336 198443010 503711208 657909872 239949101 174066246 711877639 659456280 98157166 545400076 18443700 283154696 604470354 98090318 147723744 242014520 58679208 363935418 198725157 60851544 433227120 26951481 40413000 132214059 34789896 799348368 159876602 15830360 8632800 715597380 21589548 164638416 12075180 421429824 198374092 116689946 575276129 53855850 143691552 98451613 168245920 717780056 117905616 339174320 404599605 74257624 64469601 444876165 151579653 314646562 44491665 347035773 131253111 267040066 25718002 507970932 99323723 465575895 270272652 511148136 796642950 6642591 394457190 660397960 14593296 5771459 260524980 273181886 148087152 5886218 63218388 557399570 77878256 552076574 854851590 171754483 750742060 147491760 56646186 86350030 421908184 841892832 148641750 319916350 34944525 443332140 128589615 202065299 244452901 134053282 26882688 180715272 55367598 502185108 763972680 31180394 111025714 39946704 928176822 262326064 32555412 126833004 267189000 243640965 26976308 23301696 415746672 225876478 65336493 129563188 129736698 51238512 349591950 486907605 337160615 780225159 211119300 558018778 174193992 49688732 84143532 14625270 253450547 217667176 304735872 175477588 194475056 180192000 96850540 680169230 165215274 16366035 19820864 202054562 89706483 834138000 166703375 689067091 122194054 13602456 46746175 213647028 34939515 126474181 12166460 31069346 282987330 524670944 3363192 8456175 534157764 50781675 6710002 432887758 381601280 115185132 528908546 351612652 225630468 152626518 301339794 639125613 387504528 113715564 9550620 529940286 413101781 769916806 196830352 53518806 246758477 4538583 539101320 431862376 149930358 67301260 821348850 155195186 222364296 12884096 200045110 96446208 704202135 292073040 177817346 60828720 661048102 931362840 119954520 441342287 56223750 46380420 818172192 21740283 268065444 45180630 236474410 541578180 185703074 56621511 34662762 736764440 133292622 528090120 176127412 877050 223764436 450612693 93145060 40689187 72998772 59665856 419353116 621476206 18017706 578339511 524989263 578187666 232355016 134863224 473825835 60447010 52871386 666398073 346055132 97242040 9159080 285389361 264860190 222939484 116087220 26880490 364876758 241012038 779454000 699390825 152101080 341307092 204368373 230022736 36048064 54163035 392486620 790412824 19046664 445365822 16230214 175981621 599798602 633195558 166864061 140017488 16225993 33416216 256951032 593444079 110015580 202197996 131994250 334424013 41518758 48979906 317312100 16049544 290811416 317206335 189347422 578298653 36167281 138239974 31594170 763847537 10281855 16744923 22785220 34478240 27039207 407199968 596603444 285175910 79610081 140287488 118196298 105062008 691710696 322470968 120741586 568782788 329349486 214456858 552676280 8539353 703633164 440407152 7141086 132824740 306991740 131359086 86177872 628387590 4841760 145079340 271798470 242169930 24084416 331970308 59916100 476640621 125097474 67412046 271636788 145819571 3288390 51666926 137874267 864737053 202135655 48024252 388717506 65561468 294041440 610896219 625516370 214384896 478770306 105366218 90859365 113814560 237759060 72189160 2215452 560825577 112730562 9646836 214800320 154031130 40288794 232934646 363767126 18040590 172300884 14938896 99650304 476687211 63632330 318464752 220108180 16597410 291016255 350480650 20632885 98600964 19983348 6487740 25375636 135655051 203048451 288069714 1620090 359849307 90734415 374764934 203832912 242897304 361382252 13626536 198741723 304201974 330637692 493538396 123226712 51322635 190505664 249164586 14582609 342319648 90583072 83807328 350478062 7581267 40798100 948332325 239825712 163479690 287740120 399203020 946877568 1011465554 80510190 160228264 301953024 12741058 816508924 68424475 392095980 56076626 751386672 12046387 502079760 115247048 200973290 48066432 202019767 108172424 20900100 379635984 162022288 33419820 434910000 204007050 414653715 95507405 18468027 88232232 100300008 276377347 20139880 399456304 11903220 688678516 265517520 44369928 501295462 37978632 453198013 3169008 15679638 245875700 212955420 193595333 247763100 103021680 977962776 276959523 169520834 415279596 469027530 8110169 456231838 444889280 155419418 771229074 834747714 217049326 571502286 30323160 190011075 687174096 412442928 94809720 514205094 106294302 493119976 53135580 30974505 80580408 12661660 141325040 48636128 163667880 76485456 644369740 129528000 686612282 139749605 353797914 480458055 98294736 329136508 70262750 659521688 10995295 201250930 110266204 686115560 181516 162471456 665447336 88597380 287560650 195340050 124861110 213882240 125811840 58715411 319175110 34506325 109805220 453481016 232173942 259851193 166849358 9693596 26371290 82849492 223602381 328661121 115531804 199628114 126548856 527999952 486044878 41276816 487658693 164344614 144057350 81605232 10410670 110361600 675734310 442427304 965523372 621556656 50415904 476499556 376824900 22828092 237499680 306906112 304683939 38560320 151359320 284866750 14906575 6293196 689327492 365685942 70590080 549149606 9711744 38355965 549207912 97802802 101449633 149823456 231620886 70432935 571782352 20847940 33730353 140780890 317525877 54421458 844378466 259640200 396449852 426258900 84678304 477385670 866946798 35304760 809540762 469663950 653751592 332055616 51245964 119942136 283070326 556623240 27882635 662424357 320032589 393242040 349919109 17985312 19788750 333233384 432311119 100974800 15776257 59066820 174026960 135060068 5804656 527745751 179227840 123102416 272922426 349239912 324150091 120060240 136981939 313681110 45564585 250916787 244641789 34512460 443241406 657783486 455504157 592159869 63019619 38917590 884663314 247868080 25813536 122966695 169944115 68032568 864776598 73718208 24869670 204080046 155326822 554536104 145149595 451544480 274444740 94360238 897865812 165281508 302492874 334550635 278092816 2862240 193948312 284393442 404727090 435137640 183975597 572017334 226233216 31136472 253692304 324949739 141969955 327551091 563234903 95915540 374042148 196419390 589280458 258465910 183618526 655818128 12723678 643078548 526143600 17122912 37882107 16154004 107621985 493833582 315373940 528722672 48311200 13097400 13828269 181622368 33317892 192196522 819672000 421493668 429581152 108459456 11727450 97057730 46567740 103019200 836285424 26368072 515342475 265514314 133030436 727215525 268783372 300309226 8632848 564594752 16639722 107994954 227721708 54884278 103236903 95482560 65997990 13508982 216649962 83415482 333359642 107073944 94047282 51463412 1712880 29589945 416911047 399514892 700332704 5310360 362618894 176306036 140019360 748672848 262273500 92424090 21202124 329890530 314820352 581123088 61268294 48126749 121949856 691175835 173597938 716402016 99025000 103099200 494553600 67573305 162491739 276893952 22868280 82244424 39127025 164133634 734147856 436182460 448861462 359130564 6229639 3205872 99871408 789309952 119650230 22178985 77183624 400660964 206193996 138573720 363036600 80564625 193458735 740043364 177598582 368975290 240210938 504464160 130024553 158058912 659211096 272056952 771154024 82790792 70080800 68190020 539010420 237933312 50292840 249506521 85317293 223907634 571926528 63663740 297593884 267239896 169113280 192515120 255927784 150952340 468399430 109612125 90878072 224178375 273107520 11595820 442956120 389911092 260445150 104162324 668428293 51023973 262385266 255563055 84496664 136275240 62997760 845762736 580337289 159932772 376653996 469117680 56343056 538347671 41501928 680799574 1919292 337005156 460534704 239528898 117211996 111476232 27014121 129091392 567181800 184725685 460393956 262245060 95592860 35477608 841181536 342078138 381290688 129378944 71878625 610996698 112961700 58580793 85818540 39948146 269224635 53418003 116798580 29793324 270200145 241381819 876870400 136021716 246317968 167369814 745275342 442639880 188038632 359584600 16572688 487899660 234031616 163867400 338972250 553845222 97024081 307218015 57590712 570866400 95039860 429880000 132127200 45308068 32126155 7923888 184615866 8976744 466358725 130107992 525585247 591462204 340724907 117517510 23626612 232123500 43724918 36857853 702210792 493522432 763130592 694095720 312527124 30482632 485661300 66253200 9313175 370656665 871495625 451902810 714057448 137765280 276163200 3379316 653276826 644374786 6380262 328942647 194333486 5076240 593949273 525055755 196646042 675964816 232539495 108678634 772163679 1088648 98162680 84518042 79574622 6631119 212332336 81877118 43300592 4752465 106481333 29213718 10360800 508527492 191885008 67027670 179258660 249819552 3460689 27979392 159948992 194924600 485139032 248114328 692851632 210230065 603359925 395399169 54949440 11580192 16976280 15549830 55463652 80820900 344171379 105230268 40807780 22738807 211103040 497730420 107675109 38468280 553938334 103717626 94302102 319966152 361686318 546902640 15951780 173879356 153210795 2311668 92885408 259364820 142189476 78159312 63471681 206445056
5000 2672
284791474 424867968 284554478 28426850 61538519 211791729 11908789 905308182 62318851 395752490 206278631 88992990 129548673 48316268 69832815 234125180 245114775 121459101 364871763 98868426 256019268 238134666 10699664 658736232 238247843 106662831 501926672 288678258 158483622 496488354 80501762 261921059 132540720 209534850 53246860 4019824 121229674 20443500 78204204 172054053 362534634 32012365 604307952 352300820 622080630 330900000 162645300 487456502 771999189 13395044 706234890 328148415 248207400 384630079 58596849 153008124 22635840 139712724 112832061 240783840 77023702 249064354 309460685 166349610 739704580 96106890 9084816 425388702 392115996 550058878 736565593 136493109 384479610 133081080 746984677 554159059 333287268 98593999 311038064 385631624 265518596 327797593 797447474 118205444 64480864 300557859 589596840 163765087 694230499 676513656 251603630 90167088 518286384 22870953 206734626 77396256 236465192 154824605 363751815 120282480 643162140 886753408 263642560 644632110 75794034 192197128 11942675 176732520 82439346 170378668 1341234 624764416 75535488 323932124 289010268 184164612 38462412 926223585 393856280 776113155 120263091 388916752 454432212 764513694 27112850 648794048 35712261 4777946 285886978 13320310 174175432 445558958 755105364 279103250 25042500 64933182 787427760 328887430 81974760 1017366040 1354860 442129085 207662130 200635416 527670720 70892092 336872180 61727386 309427744 320755512 81509992 759046576 129363036 292852710 521927419 62457561 5370040 114134064 447520160 155206974 98130418 114096324 400552996 54485662 262687092 32970704 187369155 42417687 446807154 483613518 225256704 45277694 674523501 4383720 302134911 195486972 204581169 615536075 52178408 203491652 301983056 16264254 106341044 69874077 82243350 12484300 102631150 219835449 284826724 159413748 831917106 492426551 76075800 849681836 481826040 136964610 120533605 417735 262024038 2440359 180136148 84719040 490808032 147482487 210175173 71197288 27645376 122086116 312716457 113442724 24141429 145665045 385149654 114612858 424324428 289989291 107724876 368238390 27589770 478739448 374494302 396554280 160480574 706376 241575468 81526969 584802082 142633452 365074640 570029790 33125520 60406174 104867812 58278528 35693472 623739375 39997896 226785918 360152892 17825660 299556620 31005478 61520480 371758541 574060926 427468062 522033211 252344280 247674372 440059136 127384362 582095476 220016390 93440000 171578056 555759070 14033932 9562386 36519560 107901000 48789806 174678570 23306788 232179420 101942400 26210068 165182875 480560920 23401056 18941388 250800756 284797596 604144827 510087844 116908280 475280111 32823108 38567936 345818976 165477624 98790329 260459342 230269726 61009488 41051654 396944574 441138720 230829621 16374408 299553666 183801972 82716 588933433 680566320 128076382 626237172 68281928 12275675 3837830 117604857 603994800 30835800 87083859 310301238 95195970 808378150 248617200 882147230 193699860 379086708 429339009 386282880 68341392 207770670 30313008 79950260 721357520 256456816 515254875 228372840 204770878 88189452 9509500 220744044 924911745 203307228 35906720 764280944 47920500 44188660 727663794 390321782 325562223 159861620 427665000 300199680 153771024 35079836 554745024 85928388 67321800 685772704 122521276 382135575 24496150 271487883 735385728 145011136 49043582 62179936 130817237 419858868 166267710 36552765 221340000 326666592 259061495 153831744 152916897 98005528 153055838 518630240 281711448 580627656 248054880 41967116 81166055 61128900 674768832 90121450 176743114 29555160 634211991 742972407 7392440 301199647 726933141 549272308 193590632 100543695 390062520 55317950 33969240 865281180 459018032 310569253 276907080 14064560 27379710 618516176 450054170 110265841 243478896 140351400 99263230 89465942 45500598 238028472 49826720 651719815 17657056 545405866 125066512 358139772 11073648 32303040 116025624 101619872 199269600 183331280 751172346 415464108 302480208 80667855 145032344 10448163 120180735 433971728 76214424 562716175 880092 39144896 929577272 200458600 277036644 280490225 193969473 258939120 292218100 47139040 110083568 135197307 417737254 198324016 149778920 402708696 66860150 5264064 599147120 33229053 8248170 284079061 593966672 126688419 260796816 411818693 58861152 82610176 119072031 469278019 39550368 87784800 527380672 243600 163779960 58332462 481743360 277551694 407611854 146595678 509029056 31797954 29505084 125088897 335233 190291855 154111068 8201478 707792762 157662330 11506312 82832115 410293552 326919736 84527870 676256248 1334778 22627018 264463488 32062640 478504532 231215417 32856333 709071720 147221110 134351152 117613740 92460938 774089196 315474264 431946321 343786612 255156330 183541680 157422028 6754410 210578524 849458948 78032768 203110804 820048320 572177520 270241175 214784800 194065351 614290388 603921804 140200224 238534065 11239533 327267000 153514845 53649216 863341600 153086370 617498539 25444104 720811772 653058 36616008 137342292 234606460 56418408 273230633 170140000 506648250 8954376 527575545 497264743 6550032 247934508 55413000 176893936 147782340 103289872 410825448 5706518 91078305 45362304 405165717 55942705 184616180 338800404 292166208 51352620 35502156 287036607 243015303 460009284 669132448 207052985 451551402 82103155 296973040 483084189 381303936 243544470 425031376 419306173 55870880 83299358 8818882 586039488 495581134 76955729 122195232 101544825 156134732 566567904 48662505 82870468 277754276 256309491 614219096 84061508 433344072 68236368 517327128 436323984 6005621 272373348 20547292 55972433 372140981 423834243 112555645 364365808 208464929 37584960 146058694 418333344 33572475 59655204 619973372 339537932 4841753 179504700 410051320 893662240 358531692 184442989 102941031 652749246 62259584 108517986 291572100 176993934 304130736 529146450 14797386 572396140 300980532 201435793 430129035 146850060 45284407 249488677 68510164 264363253 83090613 15502896 185842120 76493196 30918150 60175984 664918584 4396012 453550003 50472341 30491808 273886144 208803075 539773548 377970384 66095730 676853217 98314692 429139648 557337600 13623368 35966151 248078085 822910177 372485600 13034736 143753687 290993850 335656480 39239432 33072566 60621672 222102405 475760362 68472586 174341612 383784532 93171654 795806977 247274811 92394736 105167960 17911194 28221096 310461936 7752064 127375971 197991946 357425334 190113453 864943224 428148336 26402088 21729488 365486604 397224880 345676023 292853056 162857940 264423 59127788 26286498 120828068 124167288 77938155 273974652 1463128 260378952 107159466 872921530 82962296 486696784 724035207 473132264 212739751 47515764 178495365 403905040 479231038 198204940 77000928 425669424 519378496 659319696 24019528 2398625 238221375 26078640 13901900 227600322 13388480 25974884 719951258 215431710 196981368 201512352 60691366 283231060 746837416 208767307 29862408 99440370 99838045 3366360 46616294 127639160 267794430 402535636 71831592 9217726 123111565 208674081 64754688 9221869 91191190 881983800 329302560 779978808 47113838 204204780 361690472 56487516 39372382 18291042 59164272 283546560 654398136 274105201 602497214 585846950 10475440 131299606 461754425 564134466 160401397 173943701 123243228 572069952 105430290 144383483 384268752 10125081 497195892 72739540 443688768 8420577 197801268 143889483 177005598 224732417 98338460 54032150 46561367 369733273 482489480 16247700 18841159 154722320 65467107 30151537 526525530 517113399 359008448 765274192 86498112 124587346 70283070 643257006 117040994 8153632 159240582 242500896 184125368 732350079 767489520 114954598 139253418 151702617 12170720 2220690 30792270 99442110 397742687 88207814 3269727 385457580 4618262 81876096 289038792 2703442 117151125 187582090 194431118 95501982 835593096 221942280 83071956 205632874 36823032 321939216 47619936 572980135 239231500 30108441 285563040 25702968 329500116 329379960 700534848 773266207 8023098 687894664 642513748 295623548 131345640 42473120 628684650 41223360 245041160 528791436 620583018 735727980 280946490 307887800 480479640 12775708 74351472 309658272 306446514 170153968 310904932 46883265 628525660 10879388 19473828 142558164 154754288 272019551 245377760 194776380 2896520 367585393 98816986 202341876 78468864 231254016 70021286 18721500 54802608 105483600 43411053 15992545 808641760 169144680 70815600 13981562 564485554 581663803 136285800 195480264 38925040 312734280 296726046 26851159 114255265 598186146 87092954 213713136 497148015 514277579 92728055 30553074 146594448 167892540 112232295 193800255 244348608 253626342 113406250 307777996 2013244 72094725 554028405 193091268 120912297 164139901 457118240 147892290 126577924 118390245 273472724 106782330 470696024 566034420 7804288 628483554 398494624 333089432 26014329 59812248 85977632 106769087 47899430 82996679 463216161 350674293 22955083 232425675 383931840 9681172 436532607 385203522 310775760 46566261 443620464 9154096 3623610 128963772 232827494 134120360 111904430 55611668 510930000 233768640 82694400 652613675 9913764 262202544 112865272 190795556 86356113 46115584 370199925 95214534 57442423 180293430 364771017 247870012 188986550 388893426 135181540 74379776 631173392 462600600 15047040 452285252 904467912 327268426 100661088 644126673 520509276 217294164 185646824 176479962 470175750 10042329 287630924 916896420 527011380 685094944 456581894 465549909 39581218 132871728 13957268 62809240 273235316 856195008 264020812 41102854 128859948 418422129 193196133 206169894 583225931 67764970 425108250 623346339 22196419 251093650 827640000 110020200 37191476 246652680 454444356 298582440 274264784 352413145 125976832 786147351 55726740 224354394 37096752 744529632 169894683 438245159 285252520 595327272 73399971 57010059 512279152 10328220 655333045 711856754 231872850 223191074 416189032 244448550 219782092 510352814 300843322 855842640 589934720 146920433 564889254 514162008 181313595 194618500 191947806 526123915 218729483 628838756 339106020 104937872 424718202 373488000 141195896 350540816 147482044 781164 277387764 210433740 141546200 82063905 537201585 328755728 6940850 1839600 263632855 687026340 23848874 24577602 14698345 121602433 321348336 306294960 87983962 27448951 586384256 553204672 95990400 186261504 586884312 850966775 163176759 429221511 60446841 255321858 141025716 138345889 95596220 23388288 440518650 429570000 265585770 137901596 454964470 57228117 674509215 21198240 314894421 675225595 214035080 513069387 234123159 108218225 158052420 637032357 50472315 130235044 87145968 827280441 44667954 76966362 399300924 58116534 587542635 22482444 69175026 253313322 153364135 108087000 291925700 510881712 89093362 84141362 514016712 31074810 248945466 44323460 31475158 19453981 329557063 258202080 197206301 254000502 709497184 98329600 6078195 97309212 445531108 157308960 147701675 75256848 117610920 201370560 449170334 216330183 53708345 81905193 182660940 89551035 794556393 117950728 324106787 591694389 36617750 33214077 348995075 222825411 9072360 766990389 820518270 361714444 760567224 130890711 104706189 482768159 59198434 3306200 20587070 444249120 12161096 141377495 716084334 156015744 34076502 541200 112009101 842239290 545589968 98164762 85753755 139324416 308879040 231092840 406044669 821971218 349875117 94211312 90719820 336391261 119352168 36198006 229233440 39633850 105805106 673595760 431530704 807961878 13127118 412827507 113551740 65273175 317391865 23974119 765658725 68251830 354941640 187292184 139809942 46790195 328014162 190834197 419021528 422518590 253187704 837828180 347416845 9886890 411218688 135911920 854376383 277770125 11067006 226426760 79082470 310926000 202312460 111059479 21074015 576297435 537901875 52811594 636400800 27125784 234190244 622710465 604620882 341127175 42592412 35946976 22942075 115937710 233771116 108852916 196499028 945262395 52223535 292591260 47744784 492617260 459947175 177299450 70893072 163513242 66153392 364084860 267839999 222446080 497265012 96319538 304687081 108463630 77742632 368274972 349892841 106824793 28326214 108216000 85849192 28901556 20682640 335322250 160175436 775079316 147713544 70184431 237642807 462280507 549381504 160244955 42348710 211307791 74296794 274232266 75821382 302949592 460431300 961046856 136810680 936454512 35962744 179149607 161829260 216512859 798669952 546180054 197064595 395734047 42326165 457464592 29072736 310553482 550252308 3413718 311396540 176698561 324365797 372688422 104233500 20376716 125780902 169973856 221565825 47834904 106162860 383750924 358078205 43896684 41913934 425757038 40676592 193690728 18294088 186652250 785217474 7716778 954611699 653274396 340739458 155637144 171099152 30104436 203255974 510569969 122970852 70080759 444493241 708463055 94796130 1430692 199276807 32837440 255476686 525889105 239441972 101169525 29455868 216003141 412338000 2493660 586941804 11247183 663215260 111200255 502011888 1002684566 507198384 392511942 87877020 217944864 149008983 260203904 104309733 109824052 88812962 887376220 63972812 186176354 389669718 1223640 68777625 259608956 421071224 97760305 131405610 407120940 355288296 310841950 38888960 120517165 417523500 34581430 30182724 64807645 86025369 578610846 770516880 297311770 116267357 166666816 112347342 784856393 258661200 29177658 111294805 47348836 735702912 350531330 7700744 32540483 164020692 33563574 36066976 480564948 359940352 412546068 195181114 440819400 560289060 153831720 274507974 8010663 394301465 287087983 123341475 138834410 90255105 179205840 6759984 596052655 49297172 376990464 17879220 37499798 38765208 163653723 731211708 328318760 24851700 666255912 818734032 512606526 386839844 85593024 183291780 332862839 359043672 825307308 108252972 846413720 414098325 883162182 303693669 202448400 2123478 232754170 25763567 151849192 198082663 197342010 400444290 387590731 544043409 303739890 295923421 9842960 128735217 140515510 707210556 658046556 733218880 223793136 13297312 320882122 177612810 53522331 333388791 225030739 77229204 803714221 107981110 453981360 26173342 31882032 229891200 261424839 349216922 9931013 224472384 472983966 341779218 10496250 827389048 603835518 41499766 587276917 654943758 68957572 17822268 1014236850 40835488 132056034 137844894 54982872 184443946 163267456 620008300 683202735 628863328 23246820 20582829 201734700 766008100 537624 8021916 660669009 13863510 14668752 71139900 403184894 283271437 252305900 175624878 75172446 174686208 362900736 561607113 25002792 297896880 62916576 355333482 256037270 179708547 460994304 88230025 349852986 58026608 16141632 431092634 539681340 39968020 197447778 198729069 455529594 253057040 252006615 6467464 33896825 418049886 609978369 166822320 155084464 214578390 592021222 112892120 331246707 129741958 14629384 988764 103163712 42283416 178686150 195279648 684305212 61778511 319524744 854490000 282303962 198192610 115175800 101656192 119401209 57599252 361401700 255328780 720726688 108773348 346933136 255987065 88519680 47325915 536822335 661824594 39677196 354133120 87980150 332712270 217492951 945833440 606734992 245529453 72979265 69518492 191822513 393701598 483854388 374224829 14765808 4313570 148880156 18032408 536047485 373357143 67031712 43527328 978974537 622332806 638701486 3381453 6250089 440591494 16324583 96088174 615086118 644892680 299817504 401578177 183267968 32510984 90847284 153184150 31230186 682482570 77458897 162216880 250890681 60432848 234300024 927025748 58447134 6324618 550550 200604670 72351390 253794048 235280 103879452 82843956 181954982 188725579 240151542 146850000 244607580 26486120 133288225 7770548 138896288 7172179 176510360 498401412 72001475 655337220 194316656 88050585 1323728 334254543 222965610 911750556 362142790 305133726 65575902 95829376 302746950 8448132 33679368 3357774 7644720 145522630 215524260 855445736 25185160 418316640 448063775 259914480 266202618 398195406 171561080 898960822 758810234 270220195 423724536 557979428 37336226 509679045 457999970 730930140 83203842 10110156 98577908 167026590 361530844 518574756 38888268 477539205 440228490 343317411 20735362 277474590 267799500 210654596 144650842 4410288 325472410 119282520 243979754 10368424 551430733 77443891 704642112 11269594 240419977 255970338 129215058 289608102 259712313 281270316 288946669 464446359 785045352 68579088 705150642 389272935 703728000 536338016 22044718 25564362 83854584 234468778 742029436 370427006 395586695 423058652 322003064 391206240 167757669 309464064 57476979 542006868 518140676 276505593 679190160 326807425 834042049 475086885 269667775 67209626 10430962 591426110 432043144 340195245 29782020 476679840 337947246 151990552 868443177 248443916 50677120 501735815 18947859 17715379 870188400 227815423 40214576 510208488 206660007 680205312 630362516 58848605 22893096 5065380 94643829 401099258 504454300 608974316 10050768 222440823 424033380 473748618 15163045 85624209 474811680 415930596 47186700 2051434 109755360 295983550 67796476 668506838 156819745 324079704 87090594 191301840 105574200 601798680 41121080 198704340 432609280 14034708 64368420 137656430 102045 73990875 504019586 35293500 430506816 319072755 358269108 50831664 211409170 647925567 26200240 255680254 286518705 770573824 19387872 8195928 185683793 342412224 212842780 45438114 108313776 387490750 286503984 136896017 32973512 396747398 19357065 1039208226 464766000 752823716 31001304 238965615 49749312 541259040 17125137 939919806 28158484 28677654 2082992 43450088 76571052 279776820 210824575 17553278 677694225 618972642 162270990 203987700 20374848 783018912 579729720 128179275 751064874 1687556 780637457 191956128 44707548 5548704 212376802 276423620 32846008 620065279 308587550 356451680 793357968 146427177 85480208 117011298 5052256 733663047 136971160 46449900 567063532 588410160 364053690 847401460 359346627 181111337 767657520 556618600 480149542 359364700 447613107 645880335 208341543 102224814 4116399 148811100 213917405 719782190 595577955 712899830 93089040 277148940 345793140 118299498 51099210 532623300 28058041 242738196 318742588 182107332 331799596 336028875 235970006 26862352 219020060 22417396 63309688 10904796 360567940 359662578 18583920 130153945 221291454 134006013 47467791 270892580 334342536 64989760 879450 186776280 80421837 173294349 121417542 28781840 840952651 216020872 796255460 41038912 23149320 219762261 160504290 450504000 60128572 921887162 155322951 18288316 7371078 538305460 151971184 22812350 285759939 432898048 259076590 104635280 20132010 96794298 190880080 735624496 213876768 580364400 327349059 239442028 345423310 9925791 239837641 50751000 450294390 375908676 548110080 547346200 3050661 60788940 25296326 492741432 93934940 317831304 179318700 9885807 358092812 525475980 340780734 75849732 1130976 273317808 183757540 142531800 45529737 175493376 3902049 79622952 820397220 110986134 38116904 381484430 524860788 111658464 599692730 789704670 330743935 50974644 701705064 268298624 19384450 16966911 433415118 176414280 316718976 675682358 233314952 192656356 256687711 488060952 219081960 215814157 335305425 239433792 383326222 559416870 8612256 17787855 3508210 678969856 627074800 336792442 141757532 176631217 255413160 424444268 191973309 192356608 528060920 566981987 8880300 211596352 117119301 429474290 150374882 173853604 660411432 110020735 33072725 422938806 764259210 237674272 21245400 7170860 268059400 324373368 76917799 623635350 307862952 25087104 864279450 618461363 218836487 59571099 38948385 254117505 263766126 185085121 697375653 11391590 663988448 144526263 30725526 14024871 315527508 47187578 228489962 244579616 3039813 246738940 80327896 235601300 361828554 131377656 89953241 507294744 611022800 62773201 714835360 275802212 663466738 436786896 986395805 21232611 965518785 300192352 164885280 21694543 492305460 50136632 8815375 57928599 187649540 121725633 201411989 330175120 571617225 250015688 36128001 493738342 187806725 110432290 314355186 672671174 321170069 206393194 56073552 184358148 58255200 6031748 819902554 327311177 31957107 197301774 486767840 124873400 615084916 67394884 347216432 107840436 239248166 721949440 31800768 539229680 685103232 801031110 224725200 180918225 877728530 338731245 154692153 549803853 107920686 397968300 435753409 247495749 113637080 147934325 42496500 46777648 724609908 82879938 44707203 115903017 110684650 36785070 252199797 72498621 71542700 710394300 302523525 182272912 121521397 260214885 247268520 71580528 336895680 577416684 5400330 423035400 139978697 171761012 725015507 66876773 337157576 292754595 356337027 133075715 94983360 347565000 115013460 503501075 191306227 784582876 356253486 433489120 297998800 37605880 151671800 4532374 78689925 385314918 6428509 166336950 740944178 164103813 163233840 76242784 809806704 210061790 19741568 359399288 170121998 143904788 108991806 224409680 170441362 91513476 29280024 165047885 95301856 263016584 186631642 131994144 204088495 349834821 47898336 59140620 39142818 759972392 657397530 73412960 7475565 48817874 13187455 201249686 10411584 84742515 690266016 611164810 787726128 802315019 99084238 495469672 35307805 57255724 19389552 111939594 207302214 17032300 237677088 51510144 16764879 163532595 671066928 50686317 5066512 860722141 123801088 115332547 139535724 392959332 374216676 407802120 63294495 141650800 46921380 1612830 670181688 185506992 960905330 24570260 426586000 144022125 453350313 75653748 531279448 44916152 341424861 355807935 594711608 310327392 382073467 5057350 214412544 484668535 755901762 89221680 8941562 606109696 147427440 513068750 517895361 74135520 33018616 25234044 234258880 77314432 145985280 54919062 25923100 326534912 459593668 331918333 239439548 794727396 59733051 30386412 168960981 143628705 714048000 97974051 70100424 84938535 413353344 226919138 47059124 101952457 12674364 75500700 431711039 778660075 786166249 285942600 30751272 90161910 20409227 296774490 66698208 260598096 49945977 220035648 7050280 265209945 571725986 318166632 379900 17609977 278763012 355790331 9351614 49533465 20862162 207266580 486122700 44856762 107572872 799335344 49033117 251405280 775505874 96420480 142602070 98047584 397374588 4935762 50671236 75930545 22532995 398995220 97939296 567239337 93688 250714080 764298080 259367624 304455340 192192030 10828808 764796816 382774146 127430496 523090542 251619740 64319826 1418692 27019242 261730602 392556402 414952548 9229656 282349424 201851760 45214554 473723650 725367804 173824330 205591308 285238804 58363044 4928325 35662620 49019184 88526034 67700500 808219011 87867490 56291868 706974123 635365122 353333009 10839624 102895779 53803425 113640891 415098063 63846850 175448430 179317754 25327530 114956320 346388139 472903552 6049272 129082980 228521514 46108440 1018606462 236076876 38750272 474805394 355675901 1568518 163391760 226678152 159030560 112341845 544527492 39724680 165933733 48733715 226681794 145276465 191577379 83579275 529505948 140681177 52087570 158838876 290494692 839109240 583236976 141229920 43054605 447951922 178599112 326664576 74017710 245064310 169242914 217341383 82141073 243992412 1020034628 236128810 85032810 134322372 110439890 669135861 419220487 26119600 14838813 419816769 22034025 390134700 385444488 184407737 107720536 302719824 136497682 155821530 141506064 33622944 370159590 6510864 62270472 462853424 471778879 84896903 696160080 268747050 659365740 131258800 260385714 68001415 458392530 10590048 329112300 740741258 3796086 11958275 552462468 427504509 18811023 671477040 245423400 33698407 37622325 105565344 71732556 375593540 391546223 72844955 644945520 5700753 1024150300 52690638 7088864 244270210 303475832 410630960 693652860 356625488 27031774 40303893 391359624 224755314 452382686 544732710 755396785 154750972 410980077 54370032 424972428 154666284 1758900 540800012 455328744 729938016 122333475 144563332 492352368 465470360 392891793 16834284 363592872 816560172 17616066 365537198 227220768 37871400 499276954 480410073 209508950 419086040 118057095 78564816 83919664 26457516 357226225 793789164 99048912 697429080 232128781 143341804 912440044 111117006 131277468 456066072 6742646 41686920 125077050 387059926 166182568 28174885 784054075 179028525 197591340 17780100 126386736 265535109 211563936 66080 29521310 258686610 683031629 343374726 119814114 303108 113034420 432577991 191529937 37950724 216445225 149616234 95128584 135933489 555790364 183229952 767136230 66096954 29944350 216628191 440248140 338752276 489114775 50345568 208783232 278717559 301495072 286164312 93086000 32942722 79873020 176338330 132931857 448963690 51564840 74260345 208815783 60942324 59134762 101701205 325804338 167487090 47717570 346540256 30181530 432340728 339264656 400573810 70108800 128606221 205141508 108444166 854071143 546908032 188125098 630056150 182153160 156466574 19939528 83908440 44568802 202089096 118037888 101503920 124669417 530792872 60837755 396462594 322943760 1681236 123773513 106285900 63380448 35119114 89143600 517105374 452395948 247435656 577746725 74656890 615057192 194085368 173873788 120911375 781934604 313760454 9309145 5105880 232786450 307700075 236258930 110518695 154742400 87010025 43934244 206379404 713443900 472874432 29471166 317309739 230509096 50577160 61626817 602832820 596619064 292023771 5602470 148171688 6754291 18614029 561009261 111248670 413216154 36271962 55687632 526706334 82559610 398229176 94259840 34393321 472002432 17664208 19039412 214252320 210872340 34680562 142163400 38826012 58708068 576744050 298894752 303535684 648512916 324033660 31752396 590649453 178914148 175130855 884102149 578209023 309075015 707911533 410814400 568153260 98207300 482541740 779383374 341605836 365688660 117311723 198374560 189513282 176253094 244766379 110214948 102723586 139024509 213533577 89006896 8813984 361452810 747491748 265559057 124527312 418847803 121630645 450944802 11398240 321316135 546565376 32093988 435893068 317194724 296348175 334064120 358391547 150008256 129877335 920532591 402637512 495344952 592488512 310471092 340755012 126708925 519720558 278020596 84709280 109575856 28315862 151402372 124461688 694356775 231719290 295103512 222514488 142114 57179899 381758343 334651020 264784595 180878832 973589078 449368269 521665220 127513100 405484408 42680835 17449480 236667691 682334874 173426370 381880898 132893340 303375540 18076062 61299159 143820230 212369760 92951786 110499075 80788174 228943372 571773708 103476608 218129454 66528420 115633284 240487326 373015581 192798824 478565600 53284912 225893880 515128648 173648280 5560458 656229600 259331192 37740585 829841280 363697708 620783064 84649005 35744044 5030974 208103796 46553292 275808240 391886720 626401601 133008192 173730956 54777130 143681796 358735853 312213288 470456961 306946845 61148556 92110464 658511718 469004730 19060176 202626062 545593118 287722160 592086208 57019730 316283593 535130498 225825603 187631934 159365498 346008957 526405920 152814075 391905800 546700347 222420394 544204988 619404708 30921816 272692245 230230908 112309560 44049435 403813542 288556380 43827444 21180581 5667066 560880540 505193473 495787660 326941056 49591355 750669 50072120 112472646 433920784 533586016 124855140 178166856 166639494 462204228 17877348 192252962 223749249 610683300 43034026 24483470 162555040 490028444 708323728 333335602 445890540 131973395 123305854 306697860 53250750 236166040 223887640 492443508 808217705 304516953 12584544 406243054 276626544 91156416 235449144 589330080 14516602 886231248 398030880 195074411 168893240 526382930 460338840 309468480 345396792 278726048 731956665 366929122 656288636 193839056 14984960 151204256 743772144 146582524 52573248 383315191 338635840 172942090 99137580 86706690 140787081 48540780 250921932 85055600 13398070 268994285 81423358 150583776 38865808 626448749 12645860 388385175 67229340 327673980 203058401 113948992 121886856 304029040 242329780 85884968 57656088 825819456 271318614 177281364 541165536 265980 106328916 2332716 106947005 56022973 417001398 706955124 191371335 762889912 35400954 31070772 244637600 485769340 392187440 773497350 25065040 908473157 36864336 6239350 52683016 207027190 64222515 99740516 80987651 70430684 40689168 193223040 2340192 1265556 26679936 324550028 175360773 728728588 304349006 113706450 108956704 373153026 76010 98065270 371783506 486998680 39903484 254334451 109157776 639744016 88713144 545713872 43473488 19384547 137664006 566822400 125427114 118095450 331107480 7183084 40499222 296502778 314094508 39780756 50300586 464192869 479027955 5411168 16175568 30818648 620696507 642820332 30246320 423578100 68541280 223300032 374799152 1089548 200244000 85426512 58098828 27883200 23410827 724734120 298443200 265613280 460079428 17447966 354523448 213132136 262103394 259962301 467185572 424020635 509238400 313345404 761204784 38731044 2457540 298147152 611934719 634799880 142602921 427230 82063425 55784295 250310356 200500590 240084885 412127355 134512815 1330568 426330056 167444268 7249113 127117200 45600738 666495900 25529265 498342048 647682486 267016799 95397610 515872612 160564208 84117978 12450640 82445792 33569305 9241343 83261458 932577828 16706368 94123510 47013204 1022687523 21039384 67521409 41161160 828621402 212771160 419398938 286403130 77432355 122213030 290393587 543444440 136170129 233518913 77921217 108087441 11326801 12459960 133345476 972500316 520105300 680712550 485189276 17218215 582906508 328694582 79190089 163777887 74761974 139791472 125000643 17532830 132023364 375057150 112956012 610075588 254444608 14516830 211309836 129023512 2010402 18492000 623557036 75411848 121221500 102964267 542263920 73368251 11071193 112061412 292150960 269842536 470160336 89972300 454716990 386558394 635821846 126018496 18319260 353679818 635612340 32361084 49801352 119630628 44159800 156977150 356334880 19594110 81576082 32043700 515461496 58431153 151113956 525723366 304418114 92198067 661515999 2415762 439591680 345168 123421032 21345376 207538758 255068163 57000510 68177081 843478650 483032193 527307300 35540599 151927360 354949812 83848888 183417918 6061044 533335453 599801068 147104391 358944264 179439042 236953728 546935216 533779158 805693825 69437926 620660772 137164800 70689840 19140912 82541100 594305589 811415828 729286964 497545590 6046356 40230750 25863938 346167266 48397464 206944824 901566872 495986580 49320156 189678528 863593744 276014600 127506000 269882199 46203657 728752 396130608 9143280 153703966 131393262 468121872 233113496 306530696 527796116 86724582 306376710 62975692 289802755 295388925 752384685 511245981 545628790 30329100 65662977 49164995 511681212 15363920 119461992 546268534 130978980 32972964 206881101 15625308 558169272 573256617 180640589 182095233 840284160 460776645 81221170 2612736 592684792 744984964 662727648 162862560 133049520 258845626 26710147 88125156 141750885 763579327 315557060 265260522 220524421 105507313 169913412 73736884 109371477 157557873 125633460 987891380 275875251 783952416 770973830 265332600 54839792 173445424 46909746 52584363 633241588 143640810 119722500 208018188 2704650 254779056 335716787 32282910 35054600 32254848 768867 167311578 364934008 391269600 455326988 67259910 172761792 176999796 19518269 13412535 581338746 538547769 370106132 239953266 514563606 305159362 300781560 3167890 134204314 271690556 505387884 68948082 469552746 513914027 48166723 340062912 119079510 123372630 127688000 753878080 101404707 7203000 708779025 112240919 359921940 201810912 60306084 139112376 424652712 152959486 107511888 167451522 40799272 484608006 857121852 295340168 70475943 295617732 239328518 100120680 823216956 63086540 624772720 24717924 405397880 63622700 31088055 51582630 12432976 481686744 197348372 96048918 396527040 495368304 254861166 71379772 219653112 441673625 69930078 208785768 5515836 25327933 378627531 15918853 101781448 80569671 78390171 64973510 45771816 140695784 13530888 714054790 247351975 52642568 692448768 90552000 993384155 366256960 2989715 33774243 36128280 44681820 11246446 424407750 146963340 293763048 17343876 260067570 260569710 527332200 90320268 56490135 199656860 238763991 67816160 1769691 433670274 235098304 584131418 12520430 546051786 576727139 751013576 351898400 239630860 150206215 420201119 78442108 493121067 598990612 763392372 188311755 244085100 524225184 120588444 112679445 50167359 113886836 264705150 27552682 426562272 583749648 29518071 251086176 138288200 916614856 332243466 10538696 211445668 188751024 53011313 567301598 42553266 66718144 13959362 496409819 33853905 615309500 435519343 35084712 65250040 38503816 112358535 56828213 235891824 65382400 136809472 7395765 31634955 73860930 339602758 268753211 243329265 45170510 89484750 53161277 235707675 118195132 154383762 504506988 31678956 343350447 53730828 58170400 63296948 83370254 6785701 3304100 231431460 165995150 29200997 18089343 12302094 24858316 297239580 632760930 2997984 359682675 614635920 485924000 14780997 55820639 3674036 159255216 619025210 805023765 312213811 224484150 231303534 4093146 154002780 71693832 51865252 647276553 102870632 459880164 55977650 77194224 578507427 760175520 52820152 463826880 237608462 371253654 564676277 294210212 358218795 149464640 236596653 191564792 547133550 281224391 129035016 314272382 58612810 34150354 54976500 418651974 81126770 900342930 46704125 516751360 388081330 5383050 580275900 416067120 307974220 3325476 585234100 498156048 200262170 229269440 297218660 1729413 478643840 49442865 308071284 514027339 582428700 121045067 9360358 91760820 218694560 635344470 92172264 430629056 376597056 526206464 19259002 243470080 494875190 31245464 362879916 17535320 582695079 95539664 79635072 338974552 417959600 47445440 140547311 328568376 180696232 275355360 481390992 331498570 966224140 150264130 1024079062 314808126 144421160 268092876 592733700 709690784 652764731 146745599 583954594 238773025 108133784 526687402 173311515 99283806 206643328 373943031 240221240 444554100 105053949 47178468 60595212 53595399 590508600 738146736 102318860 87351880 929370386 311062616 523097200 943533900 19509074 574965965 276903900 246926112 649838836 107736 10550291 87276154 792990504 140266620 173530566 32137170 123969228 191903283 720714540 370406097 467316320 64870130 864557772 393503208 34379592 143221680 102431574 266548884 962775 214694424 164858460 402295536 195169513 183471885 62018347 197789543 313284090 61647168 227055816 149464470 672864514 193200159 2988138 232854206 204439086 150074964 56761600 221819168 2436630 97388980 25979400 389203550 184221520 11129824 9555936 39828420 21823581 162344014 308957946 152201574 45578250 3385203 111109890 156171572 968219 135690786 580357014 182503600 682228274 590902947 26495592 314495635 195968 426991635 211548684 335634176 645066625 602821504 509228268 102487782 360500886 223378425 189534961 27454464 108905909 276452120 138715368 126094887 474610777 780523401 354256520 153822936 398822345 23417680 186768348 71468434 245774760 195206634 112361721 649121928 1054427184 847493146 475007268 250336936 184093452 784769469 380493600 155885369 352012905 123174912 839182200 574887332 221685008 25212318 600446496 731109132 277180421 20016024 2198140 28022043 225726198 948104545 28074600 209017134 156422448 4934248 283374042 379430608 297205950 395701200 118010800 853474412 190495536 170009952 320314890 374045427 88373889 82635368 6016560 399703122 371543490 263736402 374505831 287423696 77272708 39750368 248377050 530337080 249175732 494765956 287308534 96113640 210659870 143012460 547416879 137308820 285968592 156714096 20075016 25600020 288492732 62353416 130454280 321929478 113187876 265091138 127687716 2366208 166348672 131203188 241617750 300297965 172219718 620749484 143448613 54795675 688221 512442621 637959480 221888556 390715514 25676574 130716420 518028144 215252856 7463547 418094740 71746844 199323124 51936315 74505728 29477156 252698712 326873232 101153796 681684714 639898634 147887922 205622110 8495811 359227187 445947050 405448758 230680000 327181127 8921104 101518650 93329216 726309660 20970235 222448276 503728448 34884442 274018134 52879400 128607294 15419646 133855800 29873610 12386684 145397038 38956580 169872160 565042037 6496681 266141648 24935940 111799570 439192806 174829255 95869368 46268800 415596181 243820100 236229435 298494222 28568000 411135208 993142657 384357006 204803628 973015605 136666600 1286272 273730202 410774486 924991938 73932660 193615290 592197242 370171908 12138408 490033476 115503960 122246748 406828152 174726432 412511824 355132536 329776918 708819622 366406500 52804700 55509511 544105904 852172776 48996870 218813595 60660054 343908220 168165846 382912443 450036866 185580604 529989015 3295578 444897620 107310138 352711584 204759492 243019984 379020006 159061448 5754448 490455012 12164915 216024042 146451468 199196775 96545240 144128823 244073280 464109279 627470982 287986356 62782659 12263940 54019300 247055995 499626068 97651704 106548588 601616460 33747630 49587660 42943529 11341164 163463880 466489905 447454950 68956191 562203285 618039278 417092616 466233040 383988180 98265930 649998027 6007998 102327321 6285780 271773380 78472462 129480611 287392480 681345629 106472580 231556994 192578288 98815228 136611112 69610577 115227840 517884549 307153538 5863242 418651686 218925864 270583868 192252112 581488264 351318240 19376133 62837094 142033500 296667180 53189409 343356005 9946244 582513657 387199302 106844745 449152419 35906837 290287753 348860351 81531320 829515896 31044237 36302490 463891113 156196320 540103539 274644859 146940380 18360853 31580949 340190500 80793000 661131234 5176972 920503746 153134274 576080100 73770004 586288520 499878720 234019484 179076810 28328130 68202148 458233200 297386813 44605435 525881330 244436840 204424632 300740649 627665600 583798768 310310907 402089310 366675306 99572864 183609972 35880084 202501390 19566795 126194292 544493586 8446875 390929406 41448084 417303408 692589104 372452250 11222100 270942912 319603136 498842625 690404989 34798547 6018000 170490000 26547540 18389784 110776125 931053728 118298752 262413734 107675080 209160692 785749822 33941490 101462608 482474069 7410375 514653428 63049480 475488900 156009240 41784996 192802584 730428280 878367 35144746 286096200 362003299 595249200 764216847 434715490 20888712 359872254 79375314 210898732 29224451 297043608 99790860 179604216 565752528 4181439 4849352 15161007 8025219 9901500 663146636 589023574 26638250 55476450 5275206 371122440 222136335 54929179 297142160 165547304 55324338 173058102 55250080 9430498 67658991 24425 17589930 183207184 343389618 52256516 683615935 28203240 405622992 103810952 114956850 225460650 170903664 814492224 182037680 641413577 469323776 513638415 63107950 1022239125 104354903 458686800 118801452 31790063 51092038 177213408 198979407 38479500 238974384 915322815 122944698 198760921 252380785 680702297 179598600 263539678 13814532 422194952 130811168 493357920 693915008 242504010 4205205 855786250 312278652 171304848 226240458 699054874 695057792 9817521 17737628 337342654 465817353 213491628 812243425 15160958 165391350 362212617 667970412 35181687 514708920 365095248 507475290 885104649 82210240 305957056 480864280 28926780 341210520 602744480 150204901 433201482 6643791 56460978 363533940 172738120 345239191 26561182 414945011 804627785 731275485 78873176 47642236 273700394 32226332 330837696 194575068 442288236 238308270 390234727 376228200 833176647 713949342 37354585 93485610 339695311 70713841 5867667 824710068 430653955 166843888 740194028 74887816 463068826 150054051 325803735 349569888 655668728 293837040 361101567 32263478 94606890 83011032 383297790 281873802 51396114 38660212 959977000 86534187 207503289 558074500 72824136 320151876 145107560 50954672 202075884 262277032 335842314 306503630 163605860 208869500 512677568 82909920 737207199 23785152 170558674 559313505 299667460 816790096 42962949 17477527 121221308 32701920 226638685 101049000 14175056 3827208 99942094 758310836 20923625 272534220 585081 7953172 376907176 34415192 642118653 570621384 353263790 3095344 447631296 114762447 28652288 582242492 137608150 298600580 17778926 12269534 30207848 417041260 22994420 485247996 55549989 477991096 380929040 82838272 92355795 560746572 81004086 267339140 74479264 106059237 283147359 314133530 721559124 61726056 7766280 562952346 325067888 261361272 709533 451766488 40151637 67995988 247270660 265005216 41593356 408667312 11517914 430706850 394825146 363979288 91485070 466077423 804116340 97187670 642160176 165802032 132209568 800251608 8622295 282357372 26038224 379781460 312409344 668461680 114155604 553568145 109018883 34212969 646136640 401400787 462440096 94919296 424081818 195463632 731511264 516016938 99295048 83215638 34918048 124378848 347751540 910162251 472861158 320653011 189566796 12790176 614258330 585509376 310369164 6432468 863636040 219270661 82253109 352143041 135418320 866210485 44530499 807496332 344357984 112274848 103308660 109567325 234551938 14965992 646496108 228899128 170212760 205198400 5322000 520709749 29342964 337116186 577708186 199934532 373984644 10276562 873906075 725213628 35612310 546983333 44030970 457996648 319063152 377592768 679138128 14249810 556483045 471696512 141651688 15349532 509786166 289121265 537266400 418532520 281451989 165131980 17247450 803337438 463516305 18470583 140572077 255690560 460142876 203060088 139970700 351428028 90047840 116096922 143707584 51097200 306241320 993279504 315835686 4367880 667345980 175712700 88461680 37261289 28527120 64734696 30417024 73157578 866222760 138011372 5984508 49749504 13129683 129025930 877512420 291783345 249626400 20438220 240207958 652955428 701083296 104505168 282305640 368149875 345393372 218604379 494378406 114405229 112120360 60794832 632157240 237810438 694287457 127363185 408951136 706871004 97032540 338996119 142939434 680532880 289467052 704810110 319127822 235827900 363528716 38968004 8721216 126898590 120120975 492384272 550055532 77449346 383421830 126253965 42242426 768659067 93639468 114852582 121502311 56871426 22806984 68277556 442411851 310309748 32649650 505859417 436863656 431168141 237909321 63528298 516924876 72287566 267636234 27640606 82592621 174259900 1196928 98849807 228037459 537496138 603440880 13810860 383637436 372482019 102047974 246486660 89172600 7841265 741252408 227054862 288797696 117825740 315618750 123703499 31065243 493221908 676460876 98512263 416346240 550512990 307969376 555920816 366798432 713053213 353403600 550716048 267393750 414419526 649713770 58320150 35545920 326851092 238844788 558472072 240564991 171377000 325859652 470206470 184838780 35165984 520403320 289848148 296027844 567952700 729728680 576440977 333083621 288256 426669100 113367924 211853668 208551842 1132026 162373086 28337780 225279215 397555636 357532776 453632445 868955751 109067166 620065520 165698247 417580994 29584378 733128778 281759417 134418258 27181155 62179480 391714428 51367368 243727110 166955614 105381728 116615248 488440526 259935748 182514684 107700000 543339880 83234340 40860480 27114626 217405080 77355978 192668106 212801884 236592468 87691303 354920770 167320020 444428880 339718254 776035336 143663080 465440742 60069625 427219748 328582170 139247780 590544558 28408908 472138387 84306920 2146118 93373545 782429040 208406370 679216562 805910472 686533592 834362187 157649520 12050262 838768770 349702506 14889282 93752920 683864256 853580130 595327616 563855625 767807820 49041600 58435307 65846984 432643680 1278524 626602214 273326736 17211152 13115760 462311265 513689220 674299584 347013952 106450668 235554209 15179640 88270700 61653060 763682400 38554628 18505536 181068328 9853684 55673392 539064984 235863477 662856395 301477676 581389100 208065992 286009658 341342010 128605428 14875510 290496838 353048224 81174118 593847432 310379520 372728772 196621159 8377299 330043080 505197544 475948410 717903307 12370306 160948044 481920608 228980875 55898156 414978525 892636098 627485386 295412480 456847182 252250200 878844192 11414332 68274825 117942768 31061442 159200745 247166593 126483200 16698474 386055180 248505200 103347156 54748285 231721815 41726277 341601730 601615104 838744830 607337055 200089134 574652394 49316700 211309490 502265418 68322580 83924864 95023306 427541500 590162161 134779680 10184846 12064272 132920161 89698770 5997147 39660250 514551744 564455812 8293600 536286777 16928982 601654712 43657551 10428738 499955039 252917424 582248407 24277806 859718922 303079786 85544772 159347556 67452800 769814584 5138964 27214856 402778668 345565836 161213710 50565924 47432826 1339039 12806304 2017764 9650066 582220377 148084332 4183383 423214690 240787638 458359451 177779518 511839015 214284252 54028728 53111340 75397290 502591200 116746912 187113084 393400847 306921142 13838825 139745390 324053660 22421448 267614397 184520376 438516832 639299748 210629903 996783554 186954075 118185684 223780864 169676598 12441620 172893105 666614708 184574007 263480144 209983491 97143550 304835648 227123208 15536325 299965680 41405580 11148192 390961830 356227480 240573465 149182803 179393760 25062468 99852285 136330120 543032274 401752960 323947712 759618172 49103712 438813882 120029509 303209838 167339068 165940262 370934388 191425848 532621390 298903104 65305901 53775396 142572285 128179796 365290946 115029304 237974544 5145768 37902994 166023900 362883672 72253728 216160084 23025401 7671510 20465248 49741860 74444885 261153918 500781996 88032420 233392770 1012017600 153570486 7490756 75904680 746669056 140610059 464327933 140059480 842269194 148033025 311188650 55959750 14904624 386939430 365057272 17056528 483417252 216469629 580974708 122547744 118147275 303827388 37792962 342773016 389120820 239399188 695276694 4142141 40447750 86393368 48897594 10381155 471876408 542976768 191471550 48581040 320296680 55011440 56245390 634266580 491803815 29441313 307100664 625301712 214916380 28950180 282506861 156836339 120311737 180786320 473414615 400384150 280439547 175447024 332601661 206753570 135201510 281673860 328368840 10677264 238673500 277527430 391313680 579295085 675645992 18857475 36090873 9592740 19202384 371251505 419466180 617740739 49329592 112058518 2460135 120929235 325793030 944343038 147663037 11823963 8423908 23950751 96553288 64680516 173993382 518177770 322994494 12271042 187875860 424621124 306934668 46405464 368371593 50994880 74365420 43400880 475088240 802296271 228366066 176109198 370498205 14436154 84207534 309211684 84281490 480420864 144121612 301090608 227079118 7824766 81580888 262540922 370811790 488111520 260607467 305674278 701768461 193786900 386115210 452671362 463287500 430205139 841440446 54137814 6741024 679169547 94494673 266790045 15911819 11124960 19173585 112205268 335463453 399376016 924587625 311367784 269597700 824194272 84802608 2139280 19668090 29604036 37731075 502524297 258481465 74517920 581064564 10234540 376621890 88114808 59251852 121446400 522586602 79682400 312180651 128710023 705164514 152923286 276613369 3366462 3774304 590852328 18041112 189984800 476429875 432635520 453175196 143608962 169944768 239103060 161705880 256710356 332902094 132692752 781616 645336159 778535384 126031950 707018923 309510635 786053025 287132257 125406370 259923600 123054284 178700544 146117620 11603898 25131312 84249755 171312635 259030352 108286360 70855100 412659919 720555020 540502944 745297796 27412892 689390478 146217612 472253320 248217930 49834470 99155628 216358063 75989439 158739316 48452040 306558844 67622786 1020801411 24482345 55067129 47866567 81520740 196034964 37534680 33737019 322210705 450604952 142012764 192975668 235848801 562169172 20169185 301445460 8830208 196960248 359826351 155413320 343237810 453158082 215666235 245749602 781009750 41975808 699303456 167613631 538065200 95773048 52842192 60764203 84185406 260981943 77474191 163217680 225838055 290256264 338479344 430076986 411229274 31647780 510138468 64345076 325842698 530789930 62931393 80423028 50667075 656399600 67065255 245012312 281942778 589827508 65653236
5000 4953
294879875 32098853 103564782 124522524 443890340 270493010 553609203 328846380 505238184 128046804 39722163 50880424 41516920 550840192 158579410 861744102 339342048 474445432 94554012 258726864 734994204 205804830 857611183 549117933 512530720 277283772 56666598 176914920 70564600 367677360 635586652 879945500 118706405 215344592 121018074 4781948 539905933 208456344 251117581 532871460 199366920 383458152 641933355 11243124 8677900 274546688 1219428 116151255 314070864 24452715 286720248 57874688 473050368 34896936 436424546 48042210 8917083 477222540 225618420 321298873 72806750 186474150 82076925 154725474 953487700 411767487 305840625 85087684 243271977 510626444 452167192 45103046 213985926 171972480 171562192 34337925 529573910 141840275 380936448 99466898 437995836 210804296 160193322 299416852 366942992 49915719 274707216 1340382 322055006 77722564 47268150 99569267 217905828 322580970 362519150 100620435 136813222 125556912 404454493 335037822 400065253 268887898 2240080 193119169 361601362 54268788 239910255 60438428 581813892 129469002 572489730 910479284 563462098 294328384 378914578 61035119 62274 529911558 116302963 293146998 29288292 34109522 15983100 9853429 130641792 3971200 591647457 6292449 553272637 246859200 265249950 57681660 49568772 86654698 180640250 616362500 96928771 173119830 113426060 807653106 165680008 907498050 211595852 619584784 258131875 725704758 315666032 121731786 236662242 406586840 484473990 389808753 13513002 414955303 278340608 778062960 379890566 31683750 251339550 71601826 190670551 272721402 10552609 246221214 139637175 510008024 1035164595 48425463 266100660 218877325 31983846 460391720 246238160 333867820 790409186 18625464 551803740 52303200 419928880 106930041 35898 247218931 705938324 309062224 211170492 424536868 96984132 177228967 85900850 78819015 131103819 165467251 421364586 133502560 28845466 217908720 133494200 21794670 287186788 114807520 1417460 436501824 647910510 523906152 130399516 73564218 46143840 10097318 440044677 43100964 196388106 528108776 9878008 333791745 600973254 19026505 126165840 273481320 108146920 110684880 175326587 257878032 258477856 17299422 590389272 306622600 59278622 316742176 445863690 102332475 334628361 49408190 52771616 175167498 190635244 132103725 287237600 27786928 836591210 283924385 477319070 106589728 28574144 103602000 890464848 136063834 54999558 130944003 590231313 50617710 46799272 154770150 28212291 379834677 110491752 218322382 86486494 92591685 604962465 5271786 110700656 340940040 145125750 549892440 528789216 125779250 315039886 493172496 299578349 477447048 8490634 404424 203286112 252118036 3246517 60747672 649204077 434832534 475175445 3315048 70950040 122149032 251957370 275179125 161484200 147676537 6098729 32610297 3480048 82266624 159509360 1506825 49715620 594662796 298285344 165872893 382050547 252463200 413346262 463297824 146612835 81337722 486423630 57432283 578308092 255820200 156808504 449321730 35790300 188045325 279657888 182380033 10486410 101434280 17213775 454737480 515356668 538570368 114444096 181499836 146053558 709942659 51868224 123858464 36920104 341122198 145876640 722774814 251668788 250068174 87142947 398470910 93024910 164071809 9904752 266230440 167852992 809715220 145820647 112450680 131260184 151179768 114441137 201425133 261614022 37343961 282622200 731576808 102908208 383464277 150596860 669652830 226693113 164827320 562858560 89388520 12671811 635561115 172600150 389374650 39584182 106256150 446922140 181211800 45949573 146769510 92004240 714896144 364093374 192463642 38764276 367119624 192052995 481882866 338272720 350772408 560349920 170032995 1576585 59095575 130482862 234530050 22049580 88452475 357815444 16052892 465255375 228655049 55469217 14757336 459327050 135846445 357955870 385893310 79965125 46817190 207835801 145854980 832545068 483734160 630092607 272216760 584375852 707668282 159928881 210235344 489870329 14252922 88420088 162298557 187712208 60021409 495121440 27267198 260780390 416196040 641443810 187467840 20073664 219087206 7780113 317721175 538274025 475218744 25908606 201494896 50669322 1422512 750865920 211904345 303836032 249519132 254857698 20356497 10121800 34164564 409077117 455247254 403399095 1058948670 27197280 147190761 756027225 332482381 201004296 16614936 137048072 205253944 311274720 533869184 29019924 611199540 99382080 114688925 86876530 441845118 2626200 78889184 241035642 171066364 26676684 45511983 805247040 837256924 45800325 212983653 459253080 1036026932 169247052 518573980 517598146 190823248 164938949 116066053 100723608 27618900 93538550 214050305 142732728 20759680 958098240 37202256 128962088 505847905 140505513 379635555 450242187 149980613 40004128 849261760 611173104 153277800 43989788 64720020 141047996 502773346 350114050 102215241 26795556 711154640 367619344 942262340 188794146 133479070 203682962 134234544 99628620 797411160 37039806 46221186 195855934 120742365 231733216 629667981 5532916 280507378 366135946 15437443 162128624 161345370 228011420 359443605 690760096 209130185 355198173 790538364 354701490 146403960 53711688 56237584 250191117 469043600 62648638 611616736 15683360 1709400 218007280 41921009 267514188 152576020 95805944 44609666 294380000 48673768 457830629 109799936 224983902 210447424 251875779 215467291 520771108 307819611 77734388 497990944 54326025 62073718 103945903 320172468 46906672 371449862 975656460 46081998 660066274 309165972 317102286 312099326 143895762 170962500 892946605 160558398 693377440 185354519 168043161 16467374 321378813 485118396 268575181 284083855 429649584 284742822 296620700 27607328 97641698 31765188 355100427 266725143 462713030 521619828 39277801 273257130 437873600 307622656 263942476 238107888 460750779 628412268 156214872 434722470 47714199 338860872 359570200 601029572 29776860 701855440 273947700 89557712 371764980 44141421 282235392 199020864 202019160 408003699 503399400 491029944 129672069 208971840 479571612 10984568 46048622 817541820 133565469 555345091 213546006 181470426 109943411 552964862 6038709 685015782 196623360 251801616 599679718 7085654 118983168 2945684 329159643 18091668 45372531 276571152 62551840 485827650 101459606 438611136 357967904 49632960 153850543 42486264 139403010 141575412 476088510 658043040 218708060 46066282 536358249 164053968 612341884 64101136 446688355 59073908 407658747 287434074 64942176 146398740 357650370 142341315 515634294 71435480 660985600 153032568 437426185 190602079 68007280 62720596 124029470 307404720 200614050 272011176 332074164 107005887 225046536 133093249 974943318 468736554 399520482 308814795 508702040 307194746 358057462 653264478 24987290 86079980 450289032 133255482 318577000 241886568 370086845 8560975 117130926 455801488 9587246 85647870 105399051 194403837 943789311 633193772 335165295 426553800 395457216 581995722 101451066 287210365 20261405 76781265 108466170 39845756 577651584 428715423 70947933 563916141 228369088 331117200 2680324 186899400 580428085 542882896 19660592 729824654 32394180 203306194 209802370 87864987 600067248 427176216 148580478 26538096 16112250 692406726 521306895 624854616 107983116 60782172 250321251 290201954 197610870 51838860 256614592 178201169 165829092 394353124 106458844 19823634 202993830 477344007 578434143 238813900 117472329 274194738 110890137 86354125 206968662 1023814008 31436751 380042339 60867812 443792958 225189352 135499014 272081294 461351184 328291628 273949238 258653031 199952596 295812860 169554959 104467324 99769240 310421139 117352360 646328592 5775 675977165 610810816 438503626 241969674 201247310 423080367 305159400 432243768 597443616 15673713 11958030 292782066 447810832 122519952 119494910 477412164 385871508 128234019 370812129 87320170 72316611 30729018 515250245 60342570 989537693 466395603 102805274 463987456 218890434 36371520 143841624 67537596 66599408 284516100 250965834 251421885 432461452 119503280 38049742 284400798 158695515 79881760 28919280 136765800 290562839 273801717 201014868 235024446 97541360 187015752 3697492 474593256 101394480 886862050 434922628 313803894 456909761 8177148 209465416 140158872 11569420 61766496 255981021 435256416 114555105 426438075 546789360 482581792 139967324 246743190 91730364 386579440 98386512 260358636 438300604 279506058 153903145 191702700 238887744 48504400 30669999 538956482 604330038 61090272 15425025 53833032 582238836 386155512 500040765 871961552 183514050 285008425 189588495 405154686 503570310 107041980 491699060 181646172 31056468 245141832 540563131 324063355 243251205 675563644 245768470 160082758 769072861 655294948 107844990 119816600 211278012 362200784 197153840 240223473 130457235 388090560 297343332 51440210 374849748 82637441 51872310 58636864 205056750 568495016 1027072242 137179808 202986639 189100383 4799058 185300402 413484732 264752232 35280440 216055420 316916775 197337258 26489430 204611292 589082220 44894720 192877051 57686868 12773992 225657600 232505022 66078264 3224410 13038165 58903380 98784400 193301632 172941508 90092111 20525596 463036384 389797450 839782248 6372170 297541104 263149434 403397010 441893322 155465604 340433120 356186562 467509522 462481880 276851960 222871428 288974400 59448448 758285176 103964000 123032070 77813703 64643024 319399836 42135600 108568656 626256378 154993000 472987878 473302676 44393098 909069132 279456122 743291250 71557192 25026612 474011550 106603420 510315428 137935701 2833086 46742240 585628336 41477880 12117336 624142189 123062375 921980149 192016632 110594612 92698870 103557580 978539730 3424860 739964680 365720697 96776976 81556550 117989392 246170232 336793590 784382519 121885681 397643250 540125922 259154600 72751230 14512102 77355674 242553080 231917400 675244290 8057728 3994637 46439275 314037719 609723529 629385750 191839596 943139190 69975200 78495380 63567710 7567929 164215290 289494768 818767110 5156448 320440320 41472760 198249600 306772785 447039736 10948704 138504310 138850152 1004184972 301165095 14944545 125384788 235978720 3128220 316815948 34167374 150862008 10062930 497700990 16364529 288473688 51849360 22046736 30590208 713682494 705916886 392967780 79495360 220686907 235685520 549681370 71069518 228219840 169577100 440076960 483890936 20681394 589929480 170115711 419914128 172922740 176236110 51165366 244695532 149142723 127478750 191275810 176952586 329939640 516152619 124673661 53420840 777179436 298948894 356941920 609130689 89056975 7967212 21946316 288016656 6271428 522460 410064160 236534648 88240703 212080485 898419711 10296740 734524416 122574400 161294000 129502314 353363580 216019590 161657600 636948360 894996216 260247000 308453981 30262428 362983313 32378880 397080288 640249567 478327590 172825224 68911115 215022188 65861236 302312376 327263220 81382418 21805680 294831516 215841063 220420976 66195268 649244322 986302472 143114166 16966202 297041668 54010711 341134827 154861 598751220 50927490 40531524 738597231 270670800 131472936 367347582 200336500 347430092 50820429 782714595 135768664 413054850 322992010 28887320 24224265 124056170 269720775 27978216 84697644 39661545 26317341 391029802 341057220 510137264 221778720 427278236 455238147 88703250 773965740 634335858 366485566 97305156 330261694 303627632 129359481 679551054 603005052 666572278 65069620 76064876 144991080 715425540 533304146 60645650 5306224 337131410 472960596 46596088 8186288 399901164 105991800 57568901 103491418 885136 147757668 293046220 82327168 182701617 71623552 114285650 575098650 15464225 327805980 64888487 71951000 990899697 160262460 488949990 105813400 393810112 824978665 449703912 184109303 114437400 33547339 54482535 18139086 172610020 572372625 283594000 55808261 299850344 1505689 225944585 214479540 149133248 65208950 104830235 206256988 722296120 54842649 104250720 254684052 309158532 63859380 20454576 371926995 164357295 157082523 135475884 368087754 179505312 278110087 25866400 692313240 268121008 316537362 370659498 274723983 89806484 99602055 163530712 658032390 740817845 85686029 328871664 351471450 107696176 127571808 334964732 870945345 67776750 669374250 811519456 340074240 420382305 448080841 824919030 197395405 40094637 1791072 188318949 51689509 293146560 168176986 175745221 309666364 44138479 23677116 168550178 70607166 375153606 483027300 33764912 18491000 299551968 156953840 202516386 331788800 454957770 562707334 151515420 490961756 250852476 340798920 123556752 777265400 224361136 250522030 614329544 48604023 210300616 333090326 341438929 777776040 73092186 40212740 252608202 237477030 252894273 166855851 311506074 47829264 147207200 95412880 72457168 307681398 104890995 619071505 8679250 377594349 98032493 75797020 56398657 338027100 132449975 162509754 311828110 388816760 190615275 12811044 127710 558613110 239250 382787562 902526394 190060299 341223093 64701174 537007863 206067048 176288082 606220450 196730367 122480410 155735336 163267518 421748986 236164948 18844632 352049042 130021656 241323500 169472136 40426890 19548240 857834469 191915442 722621188 22695225 214143604 9888578 329020650 112144002 36211186 109484490 186966060 76767544 651649032 19882680 422215782 196741872 305589724 146898979 30539161 34879226 568095363 34825991 48116794 491165409 545806387 11830236 85672254 140212800 16783686 127542234 176860950 447858200 544359620 34758720 370015990 162889790 410369904 371363976 344613 721043416 656877051 153295620 386994432 200207457 10327786 838725930 61389631 271167328 206300277 37132267 315967215 147682080 101226448 283681965 114323136 5813236 309491334 25294374 470544620 172079730 465716083 68484710 575058339 592361271 849958505 481035060 101784111 742959840 58751201 22005219 297828372 524804632 255403776 882503083 592526648 97073476 496599128 266633595 734552832 44599308 316374639 244555472 184601776 243758025 178511424 282724332 7463885 171200025 111784800 605767698 271013496 69657490 234216440 61773390 159413200 436401624 164327015 185626124 92382525 249319505 187032330 193979240 126973566 327853601 187224414 33202302 300065597 182840180 181750830 376910658 473220188 29930544 123332363 517045620 488345760 19204815 5780732 21753279 6370191 298985715 51879430 476194249 32629830 311165008 47239005 454277525 702828112 355665024 170984415 137099204 879898393 24155732 155325960 785344464 255821055 752800524 16335033 18150660 626320560 52277408 42010364 58011280 46709117 161756884 693140180 139075536 14979696 180901131 29702487 169318539 397227456 439938240 8031807 298525188 155232882 369588876 201792520 101390562 281322555 290566268 143284534 596397805 114036910 218744142 783906708 541846074 49027425 66554607 210227388 547428168 53724672 79774013 460726812 154810952 163983748 611491045 123368064 2246364 472848618 82454460 23980904 145666112 269285664 137651633 64344190 322231520 12417750 39773520 412450785 230589103 96425506 7446682 96492000 146482209 840268800 58397472 802644468 302217342 12023748 19897880 662087146 97468536 427901538 132205056 9310185 298475855 632608704 179163570 473297535 180322948 634262538 247890160 117983200 245757150 404873830 8966646 616926072 680613126 16263312 76069105 100023919 564885504 28187600 823332192 114039561 99255456 70638449 735351848 341123419 485951085 85744206 431047287 31385800 655081199 235977888 442604844 420164265 74198514 267365328 152829515 269108766 12508106 166395317 9295168 423967500 156070576 82031028 168825904 184348255 225968340 381104838 561060504 264460275 255361979 115964868 149796405 11447982 603086495 3772816 164305407 116895099 511161921 147967490 148482948 198592264 256950000 10516930 210185190 92314560 176664936 242877891 2182136 110541186 261036820 174411776 502899400 128645979 371096986 566403152 54930163 104801984 463498300 244175643 146302306 5408798 405903717 613549748 287309944 11618326 246910356 78015042 294826375 415417123 241408152 19609794 332625357 97429105 210437556 140528428 29598746 372901662 223982724 2555430 257421948 72936450 120279740 87274672 32108940 112811790 195602676 259174388 20730680 389421500 347999219 542233416 504951894 36234372 326685388 21205372 242570440 50804631 419177108 7802595 413497539 447665856 183626368 12448294 274766912 242709376 260285190 3444558 567430240 32663976 390910003 153519730 98926108 110713575 895460810 27685128 139119793 384444848 342108249 228001280 351689584 36493434 12994419 126216988 360025728 173312918 47223000 104396532 167408350 7780268 530209329 48476693 270137340 314561268 687579655 596642538 59575824 154127846 299512120 278597840 161044611 925436080 58153680 300986784 355926240 656004204 95634804 349311711 797935438 7157186 8545512 20085000 122153526 207147798 9557903 144217500 95413435 42081460 237330970 20882755 565824927 524951010 566654026 328632705 168577365 1113606 34599126 53007234 855108509 569998266 939957744 667343976 14355593 399936960 598549040 5603442 158884800 586742590 107335782 83143242 253058967 145186239 140986980 295757280 93514939 62169152 17094336 289724928 173516812 10934550 843331440 100100170 42599623 199572656 50412544 366841986 432911808 89376402 75104876 578559456 69494880 386027892 371679350 220355112 447720680 809982832 37878838 429990200 38438445 283587946 24319800 792494850 121775616 613918890 115258022 511020108 515261043 38947224 340786250 469176986 273559725 558501804 742841192 53259237 86037522 25065037 46480192 231786160 805986030 928649994 167894088 1052044630 413152940 83303769 72400236 262230429 342464827 55854486 297345207 192157768 67847306 167557576 957036726 35993024 302133195 385716816 441420925 609114688 539104076 17225229 56294064 329359356 620411344 21586416 291664802 329712065 363599177 28586780 14047484 145424745 809340068 344511880 4054092 298876642 544645868 454819330 91138800 16589566 272059527 571558504 257829540 41293422 554376295 272550584 584954994 493122352 177822320 291968118 253131948 263221872 728192430 303049554 930329988 21809774 19640325 144414721 182567185 519766632 426355710 8691818 599957064 276806282 144617880 126302184 63425892 200781520 485951510 142704178 44735139 101163583 1393200 900888967 450393162 113084833 489197532 26429038 144102550 68258241 29433393 33945747 410437962 93037259 208798880 179689141 77233200 39950172 416308571 4867930 167903584 12218525 27332002 29203445 760410459 386033620 417036660 4392784 163614544 7321224 17987011 171348380 175153120 565132277 97952195 31967577 772833108 357509658 437420768 315112896 441835200 510053300 365464960 69808388 607921319 299510462 282559125 264119856 317508133 201268368 157348170 330144128 626185488 248866480 497321475 21792260 173021886 66290748 120783285 314007529 119498472 8479500 201166119 197653380 904220550 80548600 933659376 178436651 85053003 11076516 33059100 685838774 93215216 105269242 946702728 192709440 311151702 447496058 234758784 24891713 169645188 663257967 87361725 73924938 444223692 18895604 26034750 7241220 79920780 73713805 720476750 272892728 28749105 216379632 7492140 295030624 267894228 56418048 66059739 894445900 106727047 299731809 81561144 44963625 563845401 748513626 164743042 530119008 110083182 300787842 508445840 703781040 779714370 224146074 299554608 322984998 624017810 673437710 12524952 459294624 406464337 106519814 587460126 205516206 440984720 503883408 99027003 291621999 60031334 167838400 15171462 459757902 345541704 179023999 3405532 328323533 321857212 300163590 381351412 240965319 684342918 245430810 42737382 603828953 400970052 19071400 856541230 358887 342983127 681169993 602347904 409756718 558546989 524161548 136868500 1293722 57430478 199735872 107237856 332060484 802370790 5535625 37394067 114327598 8943961 81296952 578185309 305077752 356889764 496203748 168679424 490673092 277760430 154245149 168163116 765816795 737507760 107840912 714636027 19384992 427438250 308689332 439864356 124027410 107269716 182910102 191482011 294996442 385763086 158886464 65470275 532103220 747499883 11158984 4296818 77841192 588487680 300992220 315909330 785022432 8333568 279419152 705576551 61403360 31856408 455947065 337549520 23077550 347000667 12983436 483491775 471207394 521106331 690861120 189207900 69619995 109624578 447196545 556339285 155219807 458007795 573935128 710129160 10575444 237054560 390783690 5217228 753393204 872152560 588226320 45664395 649016420 793832085 84261333 58759592 178502040 158361267 61700106 933734686 51516025 45272656 465822980 671704590 769750800 39551788 767809120 186113010 59914848 171692571 615579912 161350770 976169519 143771968 262739097 384658524 750178936 14085036 293646060 500145726 51324494 153068266 103312530 70112304 48335121 449300176 395609340 247463073 247559723 35537136 96855416 467855380 354928668 32984000 401961169 384378540 206741648 59922222 1386774 41020278 67429447 42412584 18709194 648271212 3412695 600293952 3494140 134203280 274024450 73690867 454851320 140823264 642029598 162363648 154820483 765791052 360277135 593224980 532919717 629711212 239050610 402922516 329058147 37787344 656363520 489870308 182688751 10584288 403763780 189988282 464198000 311243400 47666406 706841490 320886502 313244400 221619582 497661855 680228463 247555446 10271700 351376114 289416888 115142058 16882404 35216000 373703440 78747020 975042426 221824590 111622075 399088206 135316080 2936732 460227771 472987203 33143000 880413768 77742253 8212490 847170033 124918684 236274363 154203480 278347685 481628000 31194405 222798276 327504125 50205996 908952456 91186182 384537522 39979104 66133463 70589280 11004686 497939915 440865750 174146168 41659977 48081985 138199446 256153010 54746390 51955680 197426330 683141290 44713662 38685465 354318146 326486076 703870 19918200 540466029 282587019 806664000 54997448 122167592 624647840 504438048 529543678 221660292 291007332 470518728 285309336 158909226 402396120 21713881 871863808 537260877 292649000 839260829 338113962 280464812 106487332 357002934 761490030 235408550 351453048 24948640 221486608 10752468 367835975 140856345 143750460 163965072 190444595 90840240 652453326 83157030 31148815 523532940 55228522 125898294 396614964 464251536 290507432 204228500 376510388 267058110 346197537 563833326 109352245 51834640 448797105 327384736 6556200 96720246 760224062 246937620 149116880 549878922 343605548 128689478 23095078 522873000 154630170 94673448 333680 35287000 325859538 22192436 165025528 396085764 23827032 128876424 154977930 98104020 219749396 464530560 686309516 18025684 378967344 564912640 105975306 219696400 771576610 2303028 508517100 207475216 188472246 217024908 159937794 148802815 285417186 177864680 1727508 111354573 61953558 911555799 197903865 37489116 570082690 478096185 131327196 16166976 167330813 174994256 117996996 86049040 41257370 165368335 76936761 226531375 711512672 580735012 417081335 177510159 5573533 602447598 724743424 20324018 506275872 399327363 509348236 15931620 73641926 494613810 428099883 30187872 17006577 28655226 556835280 45388134 55370872 348364510 449859228 501666672 382906857 285105177 220055940 312430624 382213984 92783744 22724822 354270848 151842108 66372779 478791668 266382945 95571073 48440726 280079262 421034394 219559374 349839080 73205668 60946880 74351272 252682087 703547694 318569384 22538934 36308064 148202964 243900184 45002895 236423022 89296020 368286360 337228640 19435100 216079680 758787526 65867166 269601462 168726240 141294400 334737780 78109416 421692544 938352708 384500389 132161040 46225296 314698264 264729340 288786690 162244968 222970874 149647311 2074766 191857648 53670519 445994235 199563265 26873847 107776988 168306565 223563880 480526683 299249260 82265250 639773379 450714672 125356000 164330960 309282561 404684400 38168408 14101248 46495746 187788780 15925106 332756216 382223384 165589504 613543104 679940352 185761518 457636641 936170895 89592076 186052650 108350398 742625910 238489825 605799418 280325004 136644108 113941839 7337498 134892780 146686980 70373343 615859457 153770625 355089420 128068745 244214334 45772893 179529044 1270500 773648750 26051040 278672728 42465033 262989804 428718472 383218143 63120134 430952169 187894999 10721319 51100483 60147306 182943604 343810104 843389730 169881184 51023000 711823630 367629024 91013762 27701310 45391248 105775256 99653760 18300276 470742336 116525015 22661555 3963168 175892250 355691648 176491350 326385060 11244960 319204736 147549276 41877158 336484250 507595590 177287247 166792230 98447380 151646000 121133124 277501896 234741760 79173216 409815902 239503296 907784700 153842364 617979570 317911230 398313800 412251644 325136846 482614200 42808348 306642301 748205900 486587222 176394890 854798994 171377944 328608885 266216065 1022942292 50888019 282726990 22556160 91606935 202041710 199916145 249169756 205122540 306464015 342577581 305238281 72891924 564634564 574591638 162542610 340121792 595509322 190004332 720373032 157211600 427918740 763385130 170311556 201746584 113041230 736291962 289047048 26489192 27501240 330721714 62988000 39623311 263016810 3192813 4772448 83201092 200480680 106014445 505916840 79774304 52684996 129479808 687678594 25828770 182032796 417410432 113633532 23591376 881240400 166863695 226088843 104650200 489372829 95423523 97319006 145947412 8129 53196036 356036706 91421862 66630748 717958635 629512611 341450181 288866728 63536016 103959576 102751745 695382920 528776160 128972800 723006271 381903501 718375021 36430344 13258880 174296155 1338808 65933285 57098080 218446668 319865406 529641675 70830422 685742328 48693281 175082887 699429662 27978985 802053 530447854 380387340 359194289 641787944 332513936 662214825 273974792 154617903 36045318 86978194 9982526 631412772 108135196 197797972 429166716 546207011 4256060 149769891 19081216 98244252 189616996 47661993 355367650 20556672 575140292 154656040 14364912 129234877 55560140 354962958 378439380 93717120 1007508240 127067204 812507544 126301500 347052624 470288152 442435797 107166258 269623341 56423376 202100940 263368370 331837344 18212370 341426832 284528648 32765742 910391496 33910950 28320240 511737210 34050432 129676162 624269360 492722036 608095830 78588144 36583014 727619295 470006995 402872600 525146375 119913477 358023700 39683028 969404 663138792 193504352 219286527 91794012 677393840 136445364 305647698 235106000 536208620 85225796 29855556 320311530 8412480 219059100 88248654 3822138 50635791 128185288 109506810 48189024 561270133 235053633 247348721 511022718 222010380 193871040 27213922 1194568 46643158 159773470 412373889 321642160 504158664 168119694 181091260 590364110 311599475 332920588 202080480 222657288 543945168 399905568 106314460 784944 221287058 89897885 153682240 261458911 108468819 398334258 127287415 99767444 241780606 404890020 63385518 83841157 194128146 603186868 4570128 631559916 42976044 642858240 400227351 112585552 65376472 798835284 189134869 287256640 35906830 699907959 483779800 208477071 114872160 569876274 101374978 44302849 487065336 88821158 325204572 288855303 205699095 142743188 542119886 266398062 61744046 313386568 249766092 121054450 127007020 278870040 572831406 438937144 583758738 271548788 10032750 114432989 63812718 178627816 70024064 60005730 22106700 167808000 184618240 212300279 19132344 818041129 199367880 368773280 185510715 27806880 403161836 151797828 17025642 393197350 21393344 10254726 268704486 26105444 32518994 36334818 19069212 318935232 166556354 396835712 319045356 13996500 98323588 108752714 58558080 6350643 120292060 721937013 729791568 361793547 98653043 592558194 84321792 254718398 458499699 47568012 289129910 246296088 753302286 69282250 484102360 44508765 80325720 504395216 200176288 534272475 836478605 271910653 287122990 277477235 139325160 98051760 551395040 96837140 275735490 72719271 13170606 17989672 125751975 65232000 396798024 2780520 377738606 137904660 450756732 312218744 344354526 134842400 889757577 600935328 222934928 96206282 14955000 247751416 173976096 6976947 248671584 146794966 212086250 132341580 171674317 145798972 359476390 629329757 629758206 395959215 106084398 293902119 194717658 360210361 349882468 377008640 276127682 186814707 254341998 434467850 375634688 81119980 37006032 103150096 452275967 3283160 597353328 432104878 907519998 61865440 422207691 30791375 319935373 450135168 32788048 164977191 430922178 436107562 406265744 405298672 18546801 293500506 697005519 23507520 30920990 175785780 329849450 92855925 26047525 254410325 63105537 251351298 162744783 241833760 62622690 584194220 16399628 23110542 52914519 168638995 150582075 22560309 457077577 13682976 51107638 191695779 383022450 113203123 568803708 468842814 7995980 234565514 5513886 227554072 80644992 401427068 243465320 143112368 25353690 139668355 261160640 361319142 201091584 294094716 658609530 22490856 278961332 51107556 425449080 68406192 116046144 243475650 17455872 414234462 554295690 97441624 79595952 181069056 191238650 161060256 889851275 267936810 138632664 371343648 933584455 79806000 237913256 444350760 7501494 5544110 573274076 26935342 266226127 37831275 297474456 430505800 348751869 34928040 175479897 587448576 57197343 74533248 385980852 67031680 932711352 644774835 164291931 265421085 341168490 256312836 137660184 52881160 42680376 7432264 178240368 81216172 8565543 100667511 570771677 119997987 75916202 293021424 66960180 13673557 967698 52964080 120649200 0 60325064 545758053 401071365 363775786 188213715 218139250 11121935 95103720 311027904 51077238 20142831 219183212 197702046 221606922 427607388 69424673 852720 119510404 32539780 302227956 51252144 213961395 21386896 614375213 400383004 106152012 75454038 515906145 25946208 18776246 227653859 136218880 515543040 28877420 28559048 43293992 530849990 307662030 308179960 158314453 733942053 3067254 79763684 40132800 90061205 157068618 69026016 895099856 337079680 10961340 1041225861 33535842 61558407 76898608 30904064 70444114 81227280 54062943 107639976 382691400 67733600 108237064 235171608 138832852 271320 74907546 496465025 155479324 552510140 7842565 364974936 214103470 33065088 70073190 172866960 120507380 392190084 46505549 368271486 288019272 754524540 62421300 163567540 303244980 823158330 203777794 51692480 571506795 239835812 54589920 219032208 55820908 243835424 298983594 376168218 531733727 1684540 543227685 3806264 62632263 456516900 52584248 16059338 742088230 163933995 125169300 144084192 351301050 221775 150468089 300869634 108972028 17747858 69738011 14440330 173099712 440192840 216185559 408659315 313162207 208386310 59887345 868942143 62489084 434427598 888223936 202782627 378370062 814981599 537066978 10118766 102133350 741068194 196490628 230903910 103660668 291199766 814594001 342670339 14779284 121436144 34505360 26070660 415019220 284263256 226453932 555992269 128125873 37177182 193820750 264243170 308534860 43322528 242841408 418482760 385985285 182011013 376821070 279039708 359623774 970179962 140909700 434999110 2674401 118977730 97288522 69058656 106199040 810365502 727555586 27266745 65873976 43192914 491826780 63353676 43028181 62114821 141642757 154830936 410361416 198892928 446985816 425823202 453302700 758348374 145121960 491103548 387490527 242669424 774367857 385239717 285156503 409774824 215129660 243451488 184634958 185620265 466486548 7452778 427895940 111881172 570348204 698455114 597675307 305087253 18381015 4399158 368623488 71094402 68866602 595897668 218866260 62857517 143311938 199460340 347529096 43833152 59885406 175190281 230540670 373850163 147623550 535129335 116821712 504852670 256390192 39209214 29947705 512243901 199273773 462993895 225192636 1579292 407109960 429269575 709936060 242621280 198219474 613807200 275984256 472418428 57675298 411385205 278755400 660000825 219321199 93545322 350635 735153396 310171862 116998349 8846200 485740454 163245100 17491913 436157568 416903219 49156832 833319711 1396424 613881294 134408175 731409900 77768259 930036390 27405840 215968599 35947656 174180600 46846860 351362783 55091738 453676500 205617412 456820905 142619325 188316592 515268494 52456032 58572837 31668899 45445376 138702425 203293480 496816380 445110472 713179768 12633210 425911226 145133547 3945060 198545972 1017038840 157533415 206742653 27850160 1187160 119340144 43117008 378309655 343179776 71092416 853592270 392059444 575123250 795626947 81061832 395371676 165325918 240669000 63563400 427567595 34778640 276902540 207899502 254220888 76408200 4788050 345207636 162346268 42143360 302820480 85591698 100446464 4367190 23085380 166378353 272985132 417230643 141683976 64224919 33659060 268409220 872745012 96885298 436028340 248055575 8333526 78031200 137147840 288401464 315938160 530245186 137902455 165384405 30565800 245775299 710029820 279700960 143838816 682808685 550876665 296986152 479210739 1051716861 246133640 8429526 28351804 36064120 67430636 92643200 123963234 3182088 325859625 280565432 162961792 198935060 352130542 5997243 274584236 205028816 139779150 251979429 218054176 81773505 102343095 660859772 98112168 1066772880 758354076 570349866 3734308 4568040 419530826 377054550 13195553 34041472 190325358 284457800 98498901 209933325 144741553 52159519 280450460 275740443 20486925 424659917 374731376 43409295 509688 617121404 785478303 100564554 314668704 163558252 721555380 25060142 11725344 680681872 609598808 808806960 1053780 116365740 563148530 53506436 275118310 26840936 78987636 88964736 244971459 138686948 299357333 389185158 461588823 4241017 50075982 320480785 505993914 389159784 462913660 232787358 248670256 130320979 167142690 602772096 6308918 160988640 155320864 608517700 505581659 73154310 241187940 258543384 245641450 502673766 238148364 36266958 685949760 484629780 83580207 2133824 353120760 699059970 91113386 274201234 188842208 106639380 6572500 450039 284674193 154989060 422284625 278557187 67877385 299117240 295619264 519428779 397918248 250805184 16006836 280699913 118046224 199674428 161315358 304920544 449306363 609800794 900193096 356257520 139382898 169395782 127617436 277936288 266722146 2998800 22214626 184993388 122236290 79497726 407631015 114171771 60265170 386843520 133705728 231475853 344321334 85625160 51384780 43223014 82341489 9798592 171495198 235676751 423453459 37788324 85944375 530661376 211549366 456102090 28955536 118193762 53375493 588766150 607398030 963417168 448801326 451719950 702510864 512485382 227914232 53836800 42606675 34935903 128209831 281177500 357731640 49585655 110815692 70549128 509804162 478419267 23504758 171254277 625590616 386915132 694441605 126599644 343761432 302494592 920504196 3021732 64174521 340043760 154049625 73990956 22065561 444253852 79082388 11728182 65703456 228992526 546743925 23182488 511207200 128722500 75361025 176471253 13516146 1461095 214016880 263946144 132809508 28532736 795800355 176986656 95188912 144544380 539930451 48546684 114199180 970919367 330632258 168783344 489487756 811793340 422129205 209917525 20949966 284174550 358178724 160448000 454432132 71178406 132926372 28672456 97097439 41890558 415494912 138331998 699621795 215300687 49707511 57208218 90410208 632050910 58041963 503770684 96313755 42319052 219410955 14000008 34399323 182525226 28744163 6648642 861238503 397441776 30970696 599703346 173559126 124569928 296758308 504043722 403682425 414817884 424232508 414791520 440980140 597003480 48818880 41327676 31217732 553568604 100478833 359186085 152879096 3313224 48560400 455554780 63407960 349901370 582566831 190262250 28048696 92537550 74046960 108168918 14066160 33647700 420965202 54859925 490617400 183152196 674629336 65792322 440718642 197957316 319855612 224301064 57946812 224108307 63162750 224324100 701220800 34627671 262292186 391362066 290341584 290167496 5767840 194945760 22118125 29782115 51401852 15856053 48834032 557970946 733732946 118362650 159356304 100078704 133923156 169203384 244555728 470605050 169752516 430137600 119372544 83885368 510945720 220495968 371466084 49067025 342345735 750170904 119727 198571920 10451700 124488654 414187312 30636265 48180808 280241304 350987025 257765840 419252019 12910134 60052909 996534780 203806113 394171622 156074794 112482888 773448230 270026361 307316086 549773783 37803454 769574700 708742745 45946495 195856182 9736328 49399644 381979980 371492524 248167645 65073960 57166155 109643148 131930643 382388809 176332024 138228615 57574052 297907048 25661330 82784000 135799939 438891019 261682304 687447411 1889344 129544338 3409254 283013506 45744528 941133960 276730536 445619823 560162432 353816994 4877189 479524780 31070736 707302946 106863138 310119764 288036330 1340450 273149205 447264932 534301448 138494495 72780402 278803625 75101364 97850094 250082861 138182235 374883090 479342955 724550424 25524675 385105534 460565628 158469000 318586315 159102801 40945429 135395208 594973550 393583902 136625531 572375500 239027943 786833820 463233638 334928391 364417942 23628168 15322266 432912164 362616620 467571636 59251829 26737600 699320655 566983351 361927212 484243114 227575821 2113984 19042416 730212321 469262654 10494198 31481112 763366485 313483786 50556435 161521250 216061960 86934656 637229151 380958438 229624946 246785220 11168288 13631801 343001088 13471752 602292660 47994900 45501675 188063488 789894970 23846385 332397622 125644038 290607273 95364429 342712640 20098363 162860691 17505792 78113552 580797392 8295144 384685776 241875665 521872000 34887180 81573575 45061024 709415730 257481744 190740711 1698675 11444342 145050620 213376800 155435742 622006112 411869042 223807630 520508295 41625845 794646000 93743566 727172481 5474394 787037994 23110887 591187044 924590951 121985256 812762410 525428610 158833610 800936620 28565998 45295744 28272732 270503441 380853142 657736144 307267128 316067672 355808988 553851939 20376630 297000077 207483120 271058694 56225408 457200302 138022833 183905792 34937322 677126604 498099330 82215945 430786422 547953408 328255200 582971675 167928519 635417550 510624008 211276470 365710352 820555218 109131425 44729838 53534075 536805906 246295590 199115625 30423706 563067915 63560484 614055270 156355458 183418644 152829232 145287296 125302800 191306613 127502880 3930306 287563315 592689972 419560240 63058644 398641111 3513212 736007125 113611092 624290336 98002725 274000392 493998504 124728942 204152576 234722314 201996747 14074516 248617992 477791560 48139102 496941489 821298677 348530230 830603385 105472707 707037860 60491774 58366440 76622100 245188610 27013998 18187056 497407527 678597205 461477115 358219836 51469606 688302524 109651329 286740882 197184395 156285675 450723885 817193454 356757913 557303670 485210124 486576810 45805464 28368782 6059424 201907805 712465781 472247048 42843360 10169700 308933350 343291735 81066825 652464340 268265580 762378240 15180330 31818844 451389510 240222534 660239034 315205148 110712654 219750243 73469376 170770930 22598296 45391212 694902252 86981895 228288816 5045950 524208640 282455310 1006776804 96058990 50659425 298600140 390025001 180368040 89200136 226739256 296953433 232325775 35257140 1040640 957683328 743705790 799849924 358693712 158512254 541354156 69930756 114463580 98826540 655635 49631045 231333550 586700163 33673836 666298663 34591770 94462096 175521218 35970204 744688432 742458340 302501400 424134375 1801452 303347616 406733964 305076730 928689600 247180272 213466335 313392240 67682516 163628745 545810475 56509596 148683348 421605153 526207125 20042064 90697684 876625920 48254100 22720512 280717904 6998141 329596806 152765460 58535004 21363900 147461600 37240147 277853686 66981372 936495366 18468108 431884884 176581578 760980880 85097542 285290736 7610685 275316912 252345100 392703587 99342660 16979517 522628056 629971398 190272650 640723800 503098936 91671250 18747744 571573587 196605437 107708472 738173219 53778283 108721514 48172355 234475843 237634800 3366900 195779580 397972880 399201619 34629280 167701200 324107280 130665501 36416160 279596384 791463170 4731852 172325124 172219182 36406557 33426720 104724928 35064576 135220912 987389935 67105727 35693784 1224342 253695720 285273723 931433440 1709259 3884504 857776970 112395348 933991002 459611022 755613432 229533915 125654171 160364116 214805526 407232144 793147680 343270010 15416450 419762028 440442618 377382746 344227560 138612717 9479212 201553642 222905634 79566718 172839680 764633079 153196056 208734547 230497974 499724586 83715705 810490833 36687871 128666556 122725280 142861160 656623025 102648350 144600544 171161874 222475632 306791136 210202422 666841423 26136324 42517125 51169568 10117476 102016242 271873156 97620558 432161948 25450118 201348864 374470056 35909018 67164600 2321238 14252760 70299008 223712412 492445548 348339540 396481820 27641292 6884932 162848400 777786867 271121268 362856990 12334294 961685065 82822901 233150862 207620231 375159264 52654239 175983435 729499875 703242288 6425624 382829479 15915900 335700456 474980580 852168360 25035546 355183884 534109086 432986968 291730758 355894748 10353748 501152787 589042161 632183924 64930275 352887936 14183950 23453676 47308840 407834774 310646303 11112992 492940 480161955 171312183 38726646 890231548 167733514 226469025 102334944 868828496 129048205 200776800 422980812 541640072 5585560 581735682 10082240 735670050 60670849 260801172 238587356 248659245 2284014 386525670 59075001 14522136 867363930 167477220 426805016 22853124 179281684 982733619 165925001 247484574 93340950 369734475 302631360 265140 203646157 76111434 328154610 161700416 26180550 491689120 61781772 326451700 117297180 504828900 178403058 738852786 2831766 60219552 198927096 490425680 176283310 176325677 1480999 761815179 15214656 66381988 128505382 742248900 182100374 80989155 110451891 33692400 95033838 407889684 66889844 411203130 575957648 171470796 69244020 288454131 64981040 311985533 34464296 122511435 93055144 219511816 89412265 849873943 295983926 205918986 1835594 37443584 66691800 811458354 508887010 312564117 652349784 4478544 744754856 219558780 98931490 218902284 13944150 34726692 195251664 425227800 147445571 363116208 769873570 140848825 296288250 96049792 6033573 188241014 168214655 928666792 336490000 274650453 729701792 511414776 704238444 297967372 32437197 462536646 137087680 159630152 627265348 38065803 731729682 146691936 352899328 292176495 312706793 299387562 464084096 108808791 700646198 113352590 184954208 21597345 394991460 693763720 127667496 386720168 960131348 40008658 258433260 215918820 225454536 71029322 411211440 74675520 197206070 823692288 89195650 548734529 30649926 1027089750 5022702 63626103 572546228 141918788 148577792 192070834 216642088 75986640 95846520 459307008 472855272 743434800 288352060 210811500 15848283 21964000 59840025 41087144 156521703 64543207 89044437 592495328 57067536 185548636 58916212 523761600 560677536 119196531 642777238 242484640 141163477 79360225 235894710 755771991 1017849745 84285006 293810592 802083828 134802449 81276103 24264620 63108080 115257286 613998478 147184730 572712280 485881032 706224735 7489970 341435436 69412910 466463904 141504168 35598660 111231365 534293632 9487125 88996440 186697161 285999296 129535053 124949458 266709168 275063550 324931455 30888000 277875927 573728580 360689170 440642450 175156020 181004222 846904572 109781151 62820940 615217981 508128390 593313630 462418416 353139232 46825203 57381480 167576112 22512420 553368848 83446398 550646226 262018834 17075898 760269336 367979760 385147277 403625115 511227807 480931506 33274368 539720064 712875195 788067728 567083400 19952420 683610990 530273061 136507336 33196445 125304938 118982880 105875070 2797195 217246646 6733800 375434514 86370200 107309573 283462596 419482960 673744240 44323780 618381779 215021136 17124016 202815576 113181435 305719392 311815760 565215496 2736048 1014760804 449313620 663107776 214616385 376285088 87099539 114880308 261533826 314192282 377602200 510171200 115767960 458462488 88196746 538471043 549068648 199527525 327713088 125357185 344920160 9131850 771052192 62406659 22623780 392970475 366612411 144245088 566478198 60848942 277495125 354267324 155854416 103073708 66848061 381642099 654193301 9919798 623859775 582955424 79859837 350004466 168489834 5513501 260520444 726123446 658037088 135773118 101953540 148659660 44532950 724994000 339247790 233256324 241329708 770142200 323241695 39739290 229434289 884848800 387972 377900250 606780348 689953232 318224685 445163600 38049660 195469710 78865384 3427900 323020820 101768238 118218620 583361412 443701280 71964521 187542368 454514592 275910210 81315077 64396116 619037440 33675894 393010477 182627126 290212056 503230819 198341308 11446989 531680083 239732262 282367902 136075857 8386075 123364750 216308600 266255280 244356324 204482880 35809011 3757650 609795470 7078908 383760300 26967105 320389117 576933300 110799205 24675172 68027487 456293250 213917778 440273940 629073140 326065992 253619400 491239340 33926490 7167132 329796632 172571850 466474298 770718888 227016691 218382069 195318116 606492622 196019352 89045075 1036910104 232881616 442669638 147625072 868364532 206009748 284471152 229182525 57401228 28890 370652760 196412716 209803680 51803376 110313765 44332017 227952760 46565040 66208096 429046024 82660720 643152549 75981185 104051520 347224192 30233100 166670121 138284580 2453004 426374340 396382965 485497680 228908576 137051811 390225615 215915905 16707284 171665065 737619330 26096785 99788850 66253760 281246184 44786068 507190700 235836496 112910391 669639880 994888104 49671168 27333392 369464247 304016727 504163236 801254520 98402018 671999120 3723709 315177792 80077484 672348627 12599860 293134584 302073730 30635936 120148350 655795266 352575531 560335080 310858752 187129606 58364104 132724955 618253374 1398852 275390199 459976270 5056875 498820490 48092800 68034978 105516 17259440 485461265 728582389 527585806 359997000 395347414 718631136 64696284 222260994 422129956 59243778 127187320 355712547 793267184 25445028 795190930 7150739 677653932 196599130 18685238 748585440 300360445 807988017 221774004 303131500 130758460 330315664 106377440 166804157 541022880 372746040 442419720 60240660 420646160 4369543 356949200 16488225 819977784 307659340 64528956 435446466 267706600 357635784 392571399 31942208 558695586 79216764 7226920 45010826 182773464 537902176 757862616 305071112 31969056 518029605 154694464 350140836 3784725 190996105 182395521 717597560 339063076 255202368 61675443 617940028 510045940 111606190 106074030 3702060 68128775 438087381 637916040 83066970 33155015 20169680 360242767 103269628 41895842 272879512 212705570 450623547 98356965 112917888 111551566 68512288 309371517 151800950 257799740 269617026 116723895 509594022 451024541 198458260 36767915 196343628 22161321 248156775 11164160 300370000 16500960 151807240 166915248 837869740 169916088 31025088 540616973 32376283 278122127 444878496 111040452 121379568 422472744 52003188 22526177 269495136 183703114 650376980 63031143 398830680 426071646 27029832 659105928 57198240 806435100 592922451 35289792 435725570 18651645 274858980 3850880 35316228 549273510 116322465 414407700 55798182 36928752 131346591 303021987 116456964 178949376 9187174 307393905 584460051 735730248 39827931 232211810 391426996 50063260 49653061 163502841 18690544 10285650 15013288 267350258 59432292 114385905 395026163 268836672 1360197 648512393 295217858 32498025 64520764 93987660 246799608 159071110 561658344 2004732 261703445 244159228 88995582 283943880 33463718 351390585 321104742 202494710 135027876 41927275 90581220 93204421 16326480 525593837 725008710 93437316 565962196 123355860 849842784 45503030 53221274 719614248 180051720 222167830 712130370 303147012 148230115 20555514 196220614 71750554 3489976 104030178 249420895 273539916 487913296 491763792 433417422 96196004 334144096 359897057 24881255 132353298 190792972 414403820 478795543 52139857 28946064 510483407 83996415 407147091 105471522 180977166 220203214 107247850 568235206 52497061 37226878 89504500 148987272 61389333 736810523 26522382 98761552 6243120 299455975 39006782 991147674 15087076 12901673 9516782 465110684 386575266 99985676 127612800 194084240 264525669 49963176 767823408 72187440 358397892 229475520 88407486 402890763 188544400 24623808 518701076 337856574 82129796 6073522 962246124 106521780 303347996 536236795 232141140 167581024 223120410 185541840 540842500
5000 1788
1328236 450152892 494144028 229893510 27441414 379435530 1981988 334073817 133035939 363453914 142898718 186488640 213277542 12475320 338133884 129520562 247720440 145610760 331801029 199161198 513417370 122874648 473426172 131371470 4681936 99657640 135754713 82489641 370634768 566765550 592751291 359217120 183350475 652790460 720887799 506766988 179448660 294415540 586679660 370089288 31789800 90427440 133662018 253676220 510644060 137157990 70758103 376720506 260859456 364699110 194442486 58994390 96548892 77409078 310253358 424432656 980659316 225814589 141507250 119633120 868555626 564008760 611682263 349694469 956359395 601027950 259218090 498653980 6826388 62884705 59982938 3706230 155486601 408703152 536642810 107884530 27790536 1052003820 50475828 128170190 495906694 111455769 85033933 253906614 314429301 76896744 554034384 643890216 712862700 154950250 683594730 87166380 280086344 310004030 204699674 82978565 222150726 132492958 399241908 887503716 153440130 376761504 291709578 136754765 384058704 45665565 251699739 462765055 303176179 120240300 38536875 13382715 63500322 524215980 484358994 235865565 505503117 254343280 766275991 351827182 454831729 288690800 473624661 101647701 27509378 91634588 34887024 304177983 120039745 89530755 21529288 527391784 613920665 355098924 871718250 113559312 661875340 57098646 72498271 165283710 20029183 624446870 111145836 756867888 159817400 147997867 53864382 27709260 3489388 102950040 121106394 169846062 118214594 62363800 760310775 569021880 134179392 633610048 372623138 54357368 574809257 360179862 1024596 16002944 107356833 253959160 39983706 3015078 441115490 463546496 204673735 463275477 613266480 424768529 235901643 85833000 3367654 10872221 36855000 31163632 26717724 444784056 393038430 291408140 423572273 396200096 7724037 84178544 735880308 50214978 60606968 50842748 8265141 20038750 493750125 450056672 391406418 572890509 737559208 121734768 161415412 63351400 12681040 563080154 157930554 82988550 62143107 8482692 129851184 233426064 462103866 358708087 247233555 247298996 322691607 87526880 246330784 103742630 568455680 523767816 354930576 0 246339849 937590394 50258910 247612725 237343877 8164310 1488123 45722490 302924210 357485143 65827632 798197838 602356354 923173696 122319813 382296145 308693268 12226017 163112144 282853632 112217342 90839625 42535870 657606664 539012404 449468730 682684326 418177110 157123201 837713148 58351416 185352160 281429742 250354944 92178660 438138518 60095315 413616489 765286008 272310490 935998140 216387294 24200 298677918 572012685 34884192 58752633 109763138 374074266 360944009 496536936 447581100 139148044 124876480 295499425 422146020 555767216 611209479 492175068 293196772 505478000 25609216 496268232 36448086 377494524 366111372 74986040 16630048 165534722 627921728 93579220 371775042 659215654 16317124 377618154 576157725 102257584 3955680 69320252 297649668 256132140 43713714 78618900 161503065 80874360 511862892 335453175 640182188 598687192 268384615 462972152 83654650 366900670 9165088 461374660 255553552 715294992 467830562 1878128 326971057 278081406 120407776 87275655 135801873 215271576 17532861 74091124 37847381 301555195 34016307 239279748 133309852 252952665 384055920 577259296 120326562 154134610 363200640 456164008 225932915 5975133 45314181 524358016 4857710 265839696 15138554 286427064 401319117 275381925 540488616 314810332 744314043 275313960 518488991 174608217 162400714 86778120 290196984 180550500 411826207 286395753 140553203 324302472 230495304 174479105 142524912 435395807 208034886 224192923 661645908 1464808 201409068 102443592 529118800 54077023 53378202 450694728 560800823 80593676 185547648 101574854 1008736 948068199 155436234 605818390 59118150 293660640 20250100 392949434 15351680 253660258 57275394 52584532 233298150 10734696 263064432 174563851 248102307 58582540 15695666 64166664 183537893 139588130 922022595 155392692 40167136 28269900 420967449 85322932 325729856 82610264 73213052 3570138 429022764 379489896 245835678 86762016 15209922 808061032 273223146 43297128 38842408 8573360 160051231 327974770 19180629 406224252 508451619 31087186 357608172 3880100 195398973 135246321 28076895 230796131 470905900 453047000 60884727 214937324 159571686 92453784 582723719 828050434 526669609 809897696 265445208 118841156 292860100 91710636 380016640 194224719 477605565 405832400 198547678 29399216 545138286 82981242 197759751 206502646 348555772 414143980 486653746 429850580 900090534 214662 510863508 679259468 82141101 142624048 49026298 181113076 566827961 220320718 755755896 692173664 488232592 189796068 509221842 103519120 62965908 457706250 412385800 20796160 77376728 326423060 210076449 465427276 95193537 644624568 165665408 231871572 256311288 433266774 787546240 7330570 52000056 240337840 364978143 68676212 678570435 339056124 431426512 114331392 487407980 83857670 75254481 482950550 35975876 8596695 180672198 607442724 147791200 483937784 86700040 26035206 102490938 116653540 27915055 345218625 250656179 278933991 750109152 338669376 721864475 310773540 210324576 190638410 285623590 550181240 289737998 19411011 29312250 800573645 195997812 93599484 77218245 226754166 19039398 354263936 15602058 138114120 117716688 298727190 795127179 37437330 763850817 116951366 16833320 682198680 259654212 347369609 11819430 72281896 231055500 371905558 115615086 547487208 183126648 695053044 737703220 22790532 299567191 306778828 550717596 798521493 15482578 777168000 185639064 31338160 293618626 48744886 38499846 76067253 58852740 501614364 85475072 22075737 697007118 42817050 22283073 96091072 470141871 408587387 591751530 115136244 328306923 273821994 135557172 558480703 636794445 499880365 11990655 414621510 37557438 72656388 29537128 8803194 94219230 28637520 67566197 231771975 18976194 16692744 34753342 56256850 648321240 929656137 22348185 41014091 41993302 148715058 37052364 593322558 185758955 234278528 4253298 103835550 228304866 191304855 149440920 87693382 157393914 348672516 212004326 398729815 545787795 80358324 630354706 54213555 149320125 74937198 171453264 82904602 244454784 317578830 49675860 412477989 456272522 380435946 406649314 54711926 205514194 482264300 147726668 88377498 77762118 757251840 254095920 632192665 158511136 493472379 64703850 540002721 694929434 583238244 158837909 462534600 528836 101731742 58542792 958369208 492948972 130633254 174549902 57706245 471851256 261034110 874427687 351610694 321895200 270666192 286485309 177889455 782368620 545892702 704347156 513202190 790283130 827576973 202991449 481920073 360343750 51809928 615293920 376572066 98553729 328924506 170717960 37312849 417557226 655428714 668298010 403069419 258012057 62364411 569871280 118494288 102716740 424021320 219024242 157631895 536981742 275035599 50950372 1429680 13653920 151991700 478997805 138705336 37123680 663663880 41076992 10823103 55039887 8243613 665703171 666246400 37079640 460445385 69216734 354193795 252673146 383267736 561917328 139414506 635635026 703631680 45339940 136021640 109052847 352207632 39336399 55927326 68965920 72129630 142152675 299069460 8099520 108792320 5542830 24173262 160087540 58895364 28831099 319221924 859487220 423487680 474430784 51103808 280885500 376275348 57928416 37387736 251705740 512338116 528715416 283093614 507574025 347085648 51731834 291309756 352560348 207221900 429492270 689605792 263804900 106401957 934124478 282073844 585278108 180540708 97513130 116683548 279800865 4358008 281725836 5966038 74621526 574612110 79446392 461553155 1055434116 905455194 2402100 14801720 246104190 83486988 262849978 121172708 24518130 61314032 138598584 249769376 94724886 799621550 229367264 104646740 37280312 60046338 269910366 38570336 144171670 47792925 717182118 108037378 511934680 351939000 1059279 470078256 268255228 598258890 235289730 45893562 165595603 6521550 79466886 4128700 109975068 48186840 708392230 63826644 129678989 260767794 194641016 314051994 168422846 210003456 82048909 11268720 94624446 520992105 387074584 246156768 389698778 568335750 28906993 359759592 184592996 84709900 105019254 202594742 6079107 228796506 3667980 476335680 5958404 135276173 86428372 168657300 277892432 257076270 889275303 4686952 178868322 302295960 201389640 61917019 89354268 137735608 924480192 103060740 14718266 420439240 111166060 8595433 54384154 196396575 129490790 212451564 685727405 758360863 363419772 717852183 98912268 377771904 190357047 19273170 8222862 782188277 590373776 731451210 793322772 489670384 267358337 85619430 157419210 264788281 477202118 344572452 406974160 8392584 10360351 280073442 5411637 69919554 355333839 69624128 498713000 21154218 26011572 813556575 923172552 767292211 92490552 55835550 11167440 417250392 447792660 172283450 17960514 9863280 464281370 230568522 685783092 731811070 21394156 202398960 160424867 774091890 2844595 52368186 266529924 322775226 85747585 420598402 2767528 297135023 497956319 230797556 55710580 832180435 46952118 342978700 47717350 233802314 43755120 505440027 374834160 349788875 6598328 114322663 735527100 4750175 348639162 64982160 250733301 500775426 287398050 282272744 206298824 285540969 477188569 114209830 281908836 381035270 207957600 662692146 166108600 10765680 129669125 247058020 241818224 416043400 78941405 158615904 34114168 218530053 46830798 566719020 44676919 152649328 592021497 632496060 287300674 105433545 270068109 578233524 628198824 341888224 244500285 112199750 203413545 221657632 698595888 524162625 396174864 920109344 122640588 9568110 80726000 4079829 162760488 532166640 144409824 291454125 17039292 59114055 210715999 335433931 23886696 253060848 685320210 67672752 33426250 21319463 208503407 29345820 417964008 9769452 294765318 9965209 267904039 42682410 653480354 281233948 176063328 621391680 91670945 29130330 58516780 413268274 170315964 561509831 467882733 5824200 40676890 420094080 205196970 952020927 76607048 102939570 84320528 293235077 251825886 642959398 72826920 106983053 22697263 192829948 777742823 5496660 28051569 647665736 295054212 534587733 65675016 745587780 163451659 197553415 477603504 153178290 249652128 96131372 132320 109967580 153211993 326908297 853040062 960743488 296450556 686170473 528116940 395756262 242494725 332429940 585307514 443344864 299083829 141452595 76641304 5199168 592417962 47651203 322684630 337446810 286913130 121227421 502054960 15922152 521704148 107566970 352994280 153310050 518732970 107553508 154449419 519126340 118060816 287493516 36146304 161141306 962971425 39883536 106891470 883692576 567656853 793488051 25114100 87647668 11670918 182505920 112488360 8131886 137462732 521579520 228738000 96120500 422033424 524849040 56237840 224723496 56912698 79306752 699365268 298886196 45554200 2958462 259361010 4099824 95214246 24228636 66581939 319486508 369874776 218569360 34879572 180238743 424658176 303283305 307298766 382640291 112093310 193638500 34627053 51800669 749001 23944496 431752230 290856181 424518304 116113410 73569135 17650499 171873135 269832990 5762576 619827194 409527926 261229203 581278605 114830720 140848640 137904471 318990980 78447392 8342444 161004375 207788222 240349482 4873428 319267140 3542720 244193674 222739560 75333708 268480784 397936212 386633488 730754706 199194064 6811524 38878800 343471995 277542496 77470524 473219019 105354122 428955885 134431878 86413704 61393679 40288568 400853172 85353322 237072996 14695616 62509824 74107920 83303604 505618200 485644180 1716119 392463428 37723986 598261400 505101065 373482496 647782940 264867459 44661812 80992016 777820512 132575346 354332900 1830708 2565364 634253294 118260297 225511986 116844013 74245248 267938540 281978736 330808136 515498548 266455084 824787328 218062848 33422972 230334413 67817928 8661537 561849568 70164236 37391262 36613620 100197405 175182648 260174208 106218762 28950250 72423013 557127648 578217530 406499495 58944660 298099420 57903564 46144680 220628618 623981184 21527778 799679170 712789368 221793828 525796224 439329200 93590640 361746863 358951170 663175950 630910658 105944715 392301057 64542330 105183832 54418000 11322600 263708010 3166249 270118365 137670768 37892160 19885565 116296418 130847640 386218392 539883024 6195920 150057600 662103828 290110674 393086820 174745584 109549440 20536102 299662425 27714400 61707236 15763908 725133318 33814976 649953205 49409210 26888679 214420312 281534400 573046098 49337700 830137494 478367000 120404376 12230888 418589040 491588791 66464502 378922180 88044000 8790870 192220600 260800384 531044946 595063620 642655950 116474218 29614728 128782086 178755300 1263010 435063220 15720375 701631448 534553695 47396817 60325200 219275370 647847561 10278903 38680700 77833886 55830280 472618512 700078105 174223706 192819880 241875840 4412694 709646700 142036942 553137620 635742579 56697736 28990736 425364810 18809140 478427508 6273255 926882679 252015085 209510100 115840175 220940820 13634086 372335916 113989510 65123105 54399002 100849617 434124600 169014264 105252048 47056896 420583304 669958392 30692519 10948102 3258276 602483848 68102650 222651720 43131568 28334954 45977418 157548419 85839320 25252056 8600592 482695588 273226566 93182310 204576005 48235341 355894941 531981498 233416500 807580704 336940320 450670733 14325200 31847522 12081888 103294386 97390410 145392632 152486192 210044349 493063002 89982560 143612566 162986800 188554964 1677690 745781806 252281430 726747588 474891769 76823697 196830000 440087112 20036340 300004760 221160922 56861595 584809960 555736896 24374484 73313625 109906088 173880766 194259702 716161070 260842932 300702479 228177987 128973925 594132686 219941937 273258592 72817290 317445912 34968780 108730956 139758759 35606418 37409996 104454084 500012868 775999710 54595450 258976650 75735286 309363808 219157248 219076080 378518242 386189056 696505648 115539028 49790538 107956764 272669956 5706126 360543225 6740066 61778304 124263585 934019152 335416620 314809145 545394291 421976271 261584295 59952168 681330518 7936722 128944260 56076818 346277538 582391880 523912704 45994206 360115936 147552423 848634850 66765555 670709760 379691100 194566049 608064642 85412586 28751541 9721860 4430829 54112490 77111515 94606845 39634 611141418 740625543 295638510 281467911 616238064 835066180 432707072 571116984 429967840 928542739 65577470 97195776 175409360 653601025 170343285 416431500 51139004 606043720 16903500 302349355 162454776 122302177 788456905 357220889 44324224 309461816 279377148 597449445 169588512 301126308 708197504 829540375 117281640 541314550 80721984 19292688 196084060 502992718 462346454 52608534 227945942 1942422 407725916 449184712 558773977 279498604 148205043 506591232 82487136 484110704 509610156 9412182 130045240 222971904 199345470 72272530 5240175 166549972 753932607 284452722 151404028 739116312 150704218 73181775 394536870 717136210 280491480 265938206 313426140 987012 246366815 116878804 519102570 206641071 2756500 7581456 230580000 56725158 460251574 671113800 330221584 1595280 249171214 861179121 383442936 317280938 104679600 549033646 5454088 773124144 51794376 874908378 11725626 518590723 1145648 575847441 39938686 700812770 137781322 34889814 97990256 50327580 236911248 174206292 75741885 62592525 877414390 251615196 65479488 388392840 305220000 296661325 52810740 122481576 178401320 224928396 34890128 92114517 33776856 183083472 179101460 55072376 23066420 591134072 11987991 563765995 28370689 188321198 119565300 42799401 133604350 564813570 135580032 554932064 246642018 251343620 253510482 475406527 188706362 272929128 99809880 2515271 3696352 220932123 284908141 844538580 610325332 437287752 140960648 163900557 302652492 102923550 62514260 450729440 427555804 655918560 327739664 83969961 176767300 604824 95456781 296940618 384589296 394690395 2005573 720249830 215526110 180453728 11182932 268075216 97966386 418908952 35815230 435475660 458543916 632587488 549754960 749514857 210293925 764577213 684225012 37528359 245067277 319857408 661862448 28034079 187753050 39737676 414170406 502504416 26553420 101756679 331538868 96896328 4245782 4241982 23798272 95623684 12094992 475672296 19673550 142788378 157873488 578223910 13038413 411159725 62246646 194831226 285428520 410886795 26838828 13773914 408459230 472244430 3462883 835639000 675175633 127067990 658450560 15019029 102666204 362029452 257340908 280678548 824694735 3093804 153272640 261760311 712496655 146720336 89426700 785328132 800109787 390333696 460719227 65240708 481327908 116506200 234309654 442722690 83686155 493417225 397432350 350492380 53213812 39623232 504059696 765153536 180941753 527465856 25720877 467691058 297580509 588012006 40680813 46737150 128922978 750157268 193958425 459544440 139603984 4668037 266885111 541412013 148494265 84026376 125980731 313288560 311420451 8310048 109686720 917718633 163944300 11344656 217663750 487534908 233565864 63756393 378575227 115593188 1163328 48713862 381369198 420410004 9130878 224099100 771465910 309496491 442785854 232461216 56261280 49957110 434960288 192154812 318350988 123858810 198751406 308847054 150159755 446469003 739102150 1010448896 92427120 114415087 13004680 51284074 107922394 52199721 497876367 391943016 465433928 228596175 186563 165614996 84223790 181818000 432474870 101351552 123133706 133504119 84166904 35973963 70899266 783254365 289509900 6844000 535047714 105943398 222120200 982892280 346752546 28502343 9907974 14128648 371456734 413347410 736852563 151148949 41794542 180021736 681361500 526348190 114617570 9144752 24251696 38388048 153630000 301622706 680893248 95780670 68098958 445259073 826981077 186729330 73628800 195499392 361802430 180997065 100445708 229389551 1049844546 29652302 143475855 275004917 559398875 58497660 692765650 589770258 8322275 860540928 182223910 322954944 144828660 238969445 624696933 755175896 5581440 624738972 328387470 143349370 198137280 130310472 143225265 427587570 260954340 441520310 22628092 444838603 70998060 102904620 255266570 36669986 26518452 96109020 698361038 320343036 5480730 77541360 24615175 75588840 188880414 83819920 247179763 333182293 119302311 170556597 288795892 220983924 29298148 362081457 671344737 479237891 62784792 453541515 439428798 524586104 43527520 308259600 184133136 9411793 565846416 186527497 704827971 575298675 397002771 94264890 941972595 249746336 12954735 182823410 247267545 193569225 294450376 47494895 56764584 571903278 236726661 78690043 4859739 132166485 33247296 788033818 146203362 265501236 80451124 295782592 47576052 21824124 8396612 276383660 249577311 90544580 15405184 225948440 9487667 14964000 440447432 473852442 92388222 78756215 251253634 275646635 225426168 25629252 40946442 892571570 6079304 118278298 138254050 242780490 51697017 1028906236 666862980 580808536 78489240 28222343 433234440 277866588 74147054 828265520 544978692 114309234 409405076 193232622 11920026 111632780 319025520 157752163 259640336 25019274 210214156 299079820 40180716 87686325 105989446 513564480 707294798 74412000 10272960 584308268 386813570 260293868 674218860 677850783 28835185 348196750 88933460 36666330 385651343 373538158 35406365 507202970 499383185 601590960 469312160 358479250 684960 137929344 70079377 273650895 172773370 108965120 119641840 55601436 150066294 114711618 192193365 288189308 505924968 236968620 419264383 395193500 588766750 423256977 463556000 231704896 914368 545947088 345717951 647742600 9598479 812666360 83573028 73437191 294665121 152692722 526068935 10957072 121173030 488583188 285566492 554417136 30708881 5067700 56732099 117183735 5425931 154310297 785058855 56350040 97869057 619180100 115560459 575634780 214286800 470445048 145407866 194417980 278747551 96739965 98117838 332337902 70886894 535444228 666016842 70863724 106871590 142566456 162565392 80717868 694314684 846079383 203893056 675468972 5928480 272731200 280014816 226241759 94580542 517140993 42404496 278162918 266119078 344675163 546494760 208330712 457646892 457652194 633719610 20864202 350968220 341080248 65701280 47028768 53399514 457159344 288911556 227484505 640738879 442138260 60951748 563061200 5049153 199492864 60141317 919298556 54973490 30092460 555811560 44973405 336829062 483993968 35671870 817859316 361543245 162888012 544283077 1144472 279713729 579264477 494425872 382722880 17803380 264792297 3052092 187655052 429703737 29077072 256234209 482652390 93315042 155802207 394745220 239619148 354136744 516935250 67086152 102790737 284532174 35635712 415569753 242683264 54600788 367626896 213622488 151421215 26333434 524076740 762470404 480487476 116557672 218732285 29890650 44096832 243093750 198706326 85065240 698227849 14241486 217519260 628878224 369877312 272437206 60074766 94118669 233642682 245584200 6051424 77395461 25382465 136346680 37223472 565976864 535599736 154972032 533466976 68084640 27214090 39744861 130390536 3285768 695479007 232837968 427905111 39162368 308238 67494742 13010970 17905095 286548474 305873575 641120858 552890156 310085104 610431 109302100 140997468 113669545 376713120 885882598 71800290 809553975 271681551 1548501 9273103 157004639 21706542 41875584 171832644 168766752 345142020 684290585 676050884 281924709 23866224 707818668 18450360 339147688 126120648 369928531 333095016 498145560 195126045 449984955 887636904 11841470 45213465 100330653 17394200 64250385 325780688 217776394 635487593 192805218 21603582 16720472 650589893 890101296 38218341 881023371 271133104 24745528 245095825 262506342 191486668 685105328 153375711 137040160 66465982 346904481 111217502 145525560 98797316 294118162 87212034 529379370 81178125 293562022 17981284 321746904 348315136 77312495 729394548 116832888 96055488 3667642 333245988 5852352 84003732 548266320 220341312 205860174 146165268 114377984 293039792 108680656 225285352 73064424 210808926 187605209 85875800 90380340 852211360 363502789 121614741 468325452 44925804 736393012 709686666 321653620 269757516 86186716 108570636 27423172 409755 85024215 136916457 36981130 45330048 48900649 578064564 449978892 244650308 597451200 530275256 95652315 240100636 144397036 525879656 28094346 211306950 33538544 880538388 163698816 572351410 681565775 132730044 553097294 149290102 182950014 47442330 374639260 169435728 29288025 279746976 45092470 28041090 877778424 111012502 115558282 226793742 608208601 373210200 68507010 560357465 209091556 141303852 81144932 350407088 178791460 38818725 258196972 130103465 39780708 43014746 16400275 474168 30800846 17845770 95054497 406109380 135778210 754747410 159716700 266331758 793814721 367850730 23347572 113601545 445395873 259529752 654139112 384897116 474511 188696313 108853956 109203841 658302610 580290308 98589903 3289232 133659133 617396040 913121000 129369900 48821885 251629248 67516372 454557300 9324552 238896945 779382625 209864479 90165576 671990673 328789898 69315840 6200660 231294968 292453086 235210260 476081922 719651480 596396835 591713709 114418860 1306312 71917482 372058271 298639872 248536883 739098594 6551664 839040672 34510381 379430735 233759380 59443941 155919925 136704186 13678350 282648210 20437231 519083036 561209096 738693208 26817658 463031688 87141229 231729890 33790203 110259495 614261528 24904209 348088160 13390250 198351678 325795316 723397864 322122762 3016340 100177988 39874081 622329812 459664160 464582310 133177320 262100728 219627080 320233083 197109496 751676340 473747940 539167648 175034832 303226507 227755845 199851025 9170548 161808 203528029 689763367 151342432 338274062 9202752 564958350 355403960 347877793 9291600 780805886 889335180 315262024 695736816 631253140 88226874 99370785 598120215 65285811 31592673 676804653 246220254 114769356 73380030 42829830 248620743 20720450 116611012 39367548 474738198 409962345 517967450 187755464 188648775 499478568 4021120 7612123 672243300 269450178 65946515 158052994 903870825 58649664 371273413 15489791 2359712 31243730 50806644 250792204 454830264 398478080 166090680 608072604 137363880 502623644 36454977 846753600 96198752 26298564 175182670 574100450 18219540 977400054 215935293 552503330 186481184 702911517 404253432 24386100 6350968 18789002 431964204 253864134 319477560 55115892 423543984 583945945 8787918 2241000 317015517 219261276 27346644 384486972 169545561 556697328 438472547 662953665 180240081 89647194 395145280 29129940 161393998 675315575 6468060 49288647 602155944 93128618 384024522 146117790 248171625 152870100 365714215 35672464 107679900 1404720 272016745 145297625 94546746 54246348 118309152 440515656 214819779 97994008 42835135 22707603 127001862 191333660 205233222 455836560 228057184 20033609 359850084 658770476 267828968 251027016 185222235 108035328 312034938 79276236 214992592 357394824 469837767 869929877 105240250 6231459 508145739 153979855 161373798 381498656 153665820 258011930 268915920 348432896 439101714 911848236 190934414 81168445 166778262 449982515 10615200 283263860 30042116 312845724 588597675 15809387 409428911 318975111 275050860 57079920 128634040 113197178 213356045 405759774 243444440 311804820 633226041 495595530 54288148 9570986 235442155 122491670 50240050 470786880 328343528 387900370 209478724 166239872 205153488 38641954 162272383 23339712 13356222 46273541 44784594 747645402 38528138 6115802 23416050 329224484 60074832 275746575 439737025 64709820 1146968 356966220 290994844 325993938 264844192 646310620 451060408 182329900 85432320 81841176 105992854 50477805 693748521 15345315 247930616 309179476 798540930 171326136 150471981 796130820 391174938 185542125 481408194 468092781 20450187 237176602 136691849 74278620 316620484 60505753 848004156 259745090 176235560 13002051 236779672 104247265 58856720 164038524 55204240 738069150 759696802 251122560 34048440 388621317 104711888 571698075 2027772 136405192 151152500 562746352 596221076 63609280 52523115 180244135 10652061 12523284 123372426 913906961 35066140 112186152 243247966 226070560 262545484 112177968 707058530 962133192 259353926 124361812 27533711 208677989 88901470 8523480 140220828 159489504 143856549 651145560 96742636 56140656 147074106 488562876 667313262 68117130 41472772 316363032 52451340 562506700 39749255 106117142 5080431 116057700 633927405 649076238 72601350 169242216 453140292 19111114 87742460 366710659 587126929 81384240 22334400 152561300 146668448 71169807 491529760 646538344 335453160 39430 773557344 13372216 30453426 786047681 167230242 11435132 728897548 346630320 403572027 352973544 41695254 195108050 457637946 4660533 164459904 778382485 148901895 829947303 513161645 72899620 181787689 212978506 151752380 2729268 265867592 170738310 727133646 118083790 124499532 708890928 139022544 263762873 434304780 844144070 19824272 222408690 59390172 504112896 237058402 189851586 104478792 533096905 706917519 530782620 37880962 481818666 367411266 496840720 360981731 25413300 374082878 258215320 625055370 644975319 51372143 182549304 399093750 309152675 201776068 41554751 534472983 320928300 75982320 253822140 4946641 165475866 3056616 129334392 146142204 603421654 488771668 565742030 210867185 419098260 446353674 200153926 594642745 238097268 22270599 110163840 30481785 213593350 68128874 41380220 916776736 503303290 630167746 4999332 409551471 365066424 424483444 26401309 153928115 274937440 90594090 39114589 115043952 1536504 599027874 151466872 155382500 45183798 560139230 670867936 87068178 79630372 319601100 443429712 254033091 269044368 542436524 576100840 144459920 477452976 388761590 518030832 128032455 140752780 541955355 40192064 133107420 255889200 836551934 45919899 46084344 191514176 196922968 35198650 544408924 61749585 104644126 24905307 339616512 45521410 17722926 149299491 806457404 105597370 66704370 64100885 1567280 185179456 25479552 644397930 143956350 174859614 250613105 149812124 1010274980 19636020 90675596 840265344 10395000 91918848 875188272 123550520 95288141 19703160 322168482 568987245 51655920 674567253 151716103 204470400 92386822 73997928 95533976 119795244 475992045 114570133 587728272 79300584 322739116 556375340 10766784 478889996 467601456 481788268 80853910 14001108 17284 167412124 399500413 322830204 158237688 395253416 346327863 185428360 295131357 74992203 170722960 35382690 53030917 179587605 328374993 619729542 166068158 321761352 384271367 85045720 69413096 28587518 309621055 512383400 539644416 720036375 224259954 11180598 300317135 344444380 296784180 450681296 439167939 590574765 50329296 664409985 273617910 306342192 98551079 548346578 209213730 315160960 199413628 237604185 35334741 241924756 518242212 6283345 20162424 338338625 279733015 709677234 527060772 102369708 164893524 233841224 86004791 130589212 657229179 697905325 379191045 116023428 169062054 171572484 189154602 252917652 48829986 320980625 22838998 169694304 179203472 457736320 164828052 102577505 308925528 166863700 251372544 502248978 559840650 209564608 373989324 17237404 164710273 896855015 851202597 651258114 285639840 293251368 54530039 7786188 265849773 93605376 70337322 228475480 393659229 4048692 320423575 301819203 204247548 239587630 275807136 861289740 45235025 949063540 97977424 555894086 225224370 48546660 357726187 66450667 51431949 732238975 104739228 404897240 535397252 80732511 173822775 594107360 781273052 758987550 442013066 78215452 188677440 670598500 121781121 143618400 293186060 692471550 257263040 106428952 328447224 396324864 9892768 143335024 34411990 2838301 28591080 745779852 111215312 151963118 36015896 140497000 542243271 50513166 55828066 299581317 178834128 533159224 27107808 289227878 251827312 140602524 368044417 117642692 261838278 153311248 43581314 9326868 8127210 6377004 144440562 222371232 65421274 137832030 17653588 48730455 1733376 169719088 3852408 36407040 185238515 175781222 748413870 96034921 433496124 151314351 452394795 110229188 135598079 217950897 53356146 16527732 330459805 437822976 126163786 251681474 181416081 128142242 469736518 16449749 304603404 353402622 43102926 52308256 83262829 86485322 21332766 328227515 183895101 338692608 28283688 74748562 232714912 393162700 63926375 225675275 88295858 363616370 64403055 7973989 266715920 283166222 227948308 905936328 477928350 384858488 53559336 7413500 112888050 714334592 337127868 222218386 311635617 836644572 287730900 280686744 71764605 308413580 9853200 184445209 180076338 915975414 641225870 54646830 303506112 868465500 330360998 266346752 135300672 742588742 138957869 284136525 504901320 15286288 92270052 84946950 85784580 499738580 88529276 5393025 194497268 123714843 185104488 563365747 135993672 56988158 446171910 75922884 96561374 220982459 9249462 118660700 841761237 3939650 25421760 151296810 843816664 503029219 17384595 504463704 187430976 638386606 19401536 315866924 257042235 307101446 313078950 214582980 402831716 134386245 89766292 29352408 17750744 416470890 73700165 56931666 23964588 180571248 963787293 511381885 597320494 605071502 372869054 348892110 70514180 23952822 372370110 87977930 8498856 884607336 94881098 521714298 801296088 223078976 174344430 27713896 510965802 15769728 854559156 259301484 9082320 15465965 1008157446 380080264 200998560 137028511 118477918 145808319 82105024 411620091 287913087 219302020 410985987 716334023 122733676 593647110 819273521 72002248 225553110 155807012 401855172 162184785 499382871 12191720 152506396 538957865 63050360 85628592 640873194 318657222 677491968 397178100 352980408 173172580 166422411 54080442 180847334 407044284 12353880 54826368 283117645 108019300 189808598 260855616 367490430 570985536 328686924 255095484 322883526 140142696 330587484 150993073 390555165 478497312 918962830 50367240 151410740 115533864 34946760 153501827 367582656 55001400 616054590 783780464 446144672 519261564 66867394 188609498 47648420 495465901 279433784 435012885 121728978 134004416 21662700 172126836 185024362 326155466 216825570 63052375 649442970 310103090 65645730 139301070 255775525 288874768 561441495 635652684 30777600 442408692 291477264 241194527 38808600 56911353 138758409 153266672 128936874 62097024 561300810 192697333 87105918 305205095 113098700 472406408 81137892 24272838 578717456 151472815 593650043 606913965 461343060 137234160 102811964 599772288 155042119 178491200 572154479 112349904 68747950 19318107 669073216 338343894 731100998 361801797 154194816 445422600 292160572 86470500 255116728 18032112 122900382 365546566 556623756 337817100 238800376 421019280 585751866 871826040 648638880 1220900 494868000 187613552 466957656 111301184 275518014 559818220 93937029 632200692 859859456 37325684 522527400 462107744 115612192 720151586 360867006 519742236 332658550 252591809 82178000 10615630 122008742 746156760 7288434 21474985 349443776 521819328 156356160 541752718 645164881 38978940 1033794960 82044873 205512314 284176046 211173804 151625100 589217618 16575054 457382340 280034253 217636898 837968992 280470536 55041030 283938179 181109126 331421552 10929234 103876784 430094509 858764052 91882462 237193970 717423126 180982725 506803996 1537320 41065640 241139788 680655690 107559442 1024653204 925904016 428575184 471344424 10917081 479084460 282530106 100787016 15836160 61739325 453174240 482271465 617477903 27725940 210593280 67892201 153221855 36739477 93056876 854757750 841302549 98188650 19733154 611244720 469834815 477222055 514304802 259867202 558675948 274301330 883660736 187066880 343663108 22298968 748977112 4459780 675649908 11790870 305732754 69729792 433788240 892367780 41611812 831435552 709648000 235379678 529749885 80089142 274824000 97092480 57240210 623046556 998277579 95830093 89302974 508337444 53537431 408755490 59068735 405004950 849599256 269380944 168114450 753618 89917542 9430500 173764214 62322985 174817994 306844250 85933661 52383975 56837772 136540195 141588843 488016384 67647921 528043261 372959500 46442632 658876956 395305641 7593120 156287080 485430302 104721477 25361790 24386313 514385625 6098508 107827200 296281250 800998530 719929854 6740744 13035645 335171508 3101340 147013134 231405760 85886532 48684600 532558390 21628032 400398821 677008833 535521905 13413564 197509119 272015832 707888720 38778597 10395483 212957000 213294025 391165920 675522450 238759458 130856176 525883201 138259100 338485065 261073053 793731978 52572240 83792766 179173800 36678224 439425046 634259934 438371712 206074940 499752200 17190225 3837368 19501898 300520110 259156506 418477920 673295058 33254760 151200060 381068727 267891507 327605685 83542417 39755232 231984252 381706650 12855687 485983602 28780586 571648680 321052392 479459095 69169243 118747980 77790201 14059565 531911380 184418934 409828390 211507830 15395200 49966156 101136868 175698010 187788511 12707912 980863862 38324928 23901118 239509536 73529313 601211086 553333518 75322554 121790396 155887942 657760216 122645922 309872706 50363170 167144560 583666239 251818484 499159032 412923200 540872601 89791876 811785636 389275584 515701200 449327119 305375454 89438227 85434648 180589707 246664655 234584064 39658311 401998548 33267960 99694056 666032256 278523353 234309000 95395976 178543884 142765117 218934135 206322480 173477864 169294731 42543116 53026548 163665171 68837621 20237724 483656250 154030137 456518200 19190742 41016961 77407356 2696205 294596954 99265348 116175000 49469376 5078265 7681078 446960136 222934712 201326580 822464972 490406267 36924375 250941730 30754654 690553125 61574748 140644287 222922240 207812046 123672315 131151398 142723232 549228680 154503405 159164940 168244648 115313148 581394039 50822152 608901300 581611646 44270772 452165268 301999210 281057462 15554996 118045858 228475988 133060635 876986187 498430325 51784056 276034122 274584506 26135446 114808428 699173880 466470994 582922480 677133264 799046452 102933048 752490200 285664725 340085988 654422795 15713280 359606312 150325191 225515676 45004110 182403520 13117052 62616032 14541820 61209792 116845625 129085453 67641872 91510100 48590940 188253064 113187810 331668330 632752568 376925696 405649134 199956510 286911990 177074975 11033161 571188502 68259594 318946496 16977487 26925075 216438432 238942170 323464680 285370500 69465060 526880358 269887185 942098460 30349000 344650338 333744476 720239436 413422713 42108352 498908928 204007170 148674555 973364784 199713687 89572175 676539428 412035528 408125952 139633172 83091112 258005296 11142602 661743572 454623480 216357058 151480160 2732580 164296512 546119648 40677426 282174058 213432876 744388964 111547891 92742125 271020958 8150922 32930856 1539305 484522178 119704325 317505791 424154376 451296355 166800672 599159080 360765119 206012766 68320722 114833568 213373440 897878520 22808385 109168878 66575416 18632240 598247040 689119200 227966731 19319585 469201265 557946880 750208000 451958751 633446208 507129664 237208390 457803540 89034280 480023892 165825768 2575108 29648449 182499666 131493162 30226140 99998556 30611868 181781007 63181884 45322390 219754489 152217600 13399056 453210275 493174381 646047976 103278144 30074536 160152364 1507188 368202500 483706440 448578360 36628248 60600450 110766622 249794328 241547418 43642710 171264071 457059185 2404620 692776022 58171385 743646974 445178478 527546550 11139682 665747475 111189945 9260042 30392400 494029398 47398662 37757320 44119440 128951700 357700496 371174240 602874636 211100643 191076510 723518210 31851030 134677799 487061970 139668940 297548433 48375567 641739230 218858374 148390116 142299753 217678240 994797720 695227751 104356168 153636184 15892940 680316610 424117568 167235483 82044171 110901200 283136376 125807626 320551504 497357784 917208565 438171453 60422494 99369936 175040450 27644004 79282426 34947381 472293822 689192030 426166746 577097284 5921331 31910193 888502223 74643732 28261863 157379878 3714412 332362929 34689792 112195454 119029105 25000920 155472960 340642384 630602874 286463450 478181408 81900260 196495408 173741146 6168685 845357367 381704235 8054200 8784478 91070994 44819877 77757301 175095480 217520265 47219993 561196350 368279817 423464430 606166528 459111234 247783536 168799764 2601303 330326528 393604084 868971795 666388289 100140944 63118662 336202727 62128208 43849800 66730716 415123049 90065419 34990599 182489866 583148800 169638222 424026240 1002413734 883300299 423673040 14634935 159221737 185700684 628955824 237855360 164923800 53183184 122042916 12365854 210479300 350048139 23741246 186685317 11257704 61511363 791787 309268355 504387 870233364 78594336 663117224 154360596 205248752 39236054 183487650 54150928 378248480 542809725 192750258 422230263 98721966 484689600 106139502 866466102 270918792 44697454 118846392 2539530 202611678 22503458 408319400 21496173 22455066 616886715 317900684 735983469 102018840 261046242 70351655 4698184 259129246 298272744 229535670 197813555 371391669 418066019 67483000 75408840 166505500 286513850 673801282 818159199 780760572 44849916 94731516 604570165 139833360 132363738 20886312 367125778 317739165 144064203 137697504 855263680 209428706 141432632 1024420 453395088 800045881 8008704 131982894 48226060 203631474 154364300 305797688 756860351 31585125 96351711 14454054 104222283 3241206 571818880 208401760 383225280 312163200 92481598 403559016 661611636 22067883 89043080 264616320 274169578 60129908 885060426 102664364 103208340 373762150 329556248 240703776 190458900 179340920 182846894 295332384 192222492 716984983 165552081 143711182 608525148 2905351 119178598 198478656 7184499 328407471 412314784 21440035 28451545 104774360 358507635 224093912 681019460 118293896 662358278 349503488 135005184 387116962 374218726 605685732 403300176 832722798 178184997 706141713 9254140 189945812 31249800 215805600 187305051 399556640 80118522 13328280 71537438 63997064 44188160 21065528 824105517 625986960 197162130 8628128 207168923 58226685 137960664 395724114 6096024 759020958 46595976 2992530 23588200 406543060 78891156 266636640 991551140 88902912 134670804 877509516 275430686 43774941 10560584 241036164 6343030 237317586 31720690 235345280 103121983 262760902 280736014 451943238 553703342 204444853 223385850 575268156 197225760 60640852 110094797 77803662 225734856 144252210 16103542 468112116 126753332 636574305 34464391 116783544 39978624 524082816 310825914 108135000 188508481 353802564 489986127 107240616 308926891 131784705 447272532 139345404 153728718 121623876 168441678 42794838 199979070 857001350 217924080 52354335 109167110 4812054 105511740 326487070 608730144 130577210 66859560 178420770 71474471 2084992 159973594 493202162 160603076 392275104 126879993 154285590 203516048 100652685 122300094 288856146 260116080 101047590 13330998 149948909 289235502 428624000 288741816 37313040 123756768 461440520 80535060 56236901 291124400 910275440 767901645 493744440 575917775 228212531 16469432 348693800 398760448 74200112 46167420 54916056 491004783 29035082 84713380 124241117 560948472 361756878 8697289 237405000 107141115 138754011 103022304 185056125 226520616 504767244 756933440 113173732 227831114 134530762 386753256 58321654 191381951 41766864 127195888 216255250 58115322 359392695 149024421 198192676 69317024 819513688 34624692 130412128 42237566 120303960 46443900 429804549 7450756 155412950 517739826 26947313 23216412 531133850 178023870 62436900 238563092 172755904 39772320 531836256 516726540 30304248 79579350 64037980 151049475 818021850 144179907 208257660 344033832 200981970 31756900 91972686 337237314 859958925 257103315 388433530 206078237 83633030 217832342 242848520 748650042 170298644 91038596 274773918 266993295 7561216 361378380 48195603 81486810 86360820 300448424 168394206 129717232 6035218 375866513 614869006 245907216 53513808 133337168 196259392 475677994 808164765 6765396 970717280 128516632 84905370 37174392 353603394 228070531 48197234 125933760 498035120 176297472 32664820 19018240 447545 109474687 197893968 712832640 480529602 250242816 504884712 10647882 105894600 627259298 154372834 125884320 104235946 138875784 218605800 557021948 360927774 300363828 350284298 928176340 123692328 271067476 3107706 369576870 71907500 439999500 436016160 529065636 196592670 22422132 106410378 192465891 468250560 4385346 345295776 198018532 291607164 35377020 560333556 180150765 134328334 184161510 117647125 62277438 168912940 33514803 130886910 268967790 397349432 30756012 358185377 394532443 323781810 54756856 443445218 266639418 227341890 25988351 324180032 60821784 500695916 191429116 270213068 107885162 90923139 267992160 335416449 280229808 445192968 50178050 694838492 968294109 170365978 224127211 588185598 6177522 350165481 256627656 361725868 8404550 608340480 492316110 194123225 261303966 206224520 224748104 15162129 112379743 309383085 1843722 458363398 54986160 232256452 406390620 477036596 25966304 105771204 611481546 19755209 131004678 34016610 654908335 421332318 7885658 229640165 64598167 282535725 433415610 22731912 55155870 87188364 264257280 29184750 126677369 8239819 18884354 73268827 245068416 150664490 122181580 4766340 934737327 616928895 29240744 518534391 73045611 511714840 2765562 233121446 8758260 657327020 202315968 114619806 602659875 327106385 820157855 521940944 206250560 451311006 553945002 2020868 7784322 337001744 414656928 273922082 40363848 643464190 77466312 651321408 534414250 103356000 378321656 793484670 19780992 904689306 175606865 13039124 29608275 88429296 178026318 58089454 11370324 13957710 226791028 68070690 247024469 657859794 292132055 11565400 56207025 86406801 379273980 540941075 657614759 262885490 403140948 303003120 2751056 622525586 170774784 313634632 627893655 910163146 103621310 597888912 205490048 1573180 43267465 158152365 32715045 429238691 656812407 77094528 29619912 229057589 12705120 76571691 596549880 223578453 61254567 180084675 13263024 130687986 193288771 75219555 158428200 577431033 4896668 238827170 126915158 81481216 940212630 144191922 100719222 123261885 400204219 1626572 318734870 449626113 824634822 137907836 455558624 83713788 122596344 45998295 36898620 130405410 230713230 494930962 115375116 136005261 21901362 593922784 185668434 2366689 112505886 270837270 431278111 140911385 215692260 12067920 33270844 41558016 84988525 354106522 70791094 18180216 10059870 115672042 6406650 25353657 898928400 29918600 99657845 516607200 48205687 61656378 58824450 294801444 61364611 192658475 151261622 13829187 97125720 98528632 158083325 82267345 14543568 106996500 149203754 311863923 211489076 69997500 22479757 424054680 514931787 45281880 622975846 55384994 35215840 48771931 161097644 884566550 220544478 124220670 858289542 3756826 459459221 109381062 293527098 636567930 712057122 434157340 14176920 651302826 700860820 368070066 508496664 67469780 217994777 212489641 637280427 89487300 393070155 35018368 52725228 216340603 75034260 618699521 534717192 105929775 627773280 49399604 131371754 376763616 60747294 505908000 302701492 543330644 690737283 438011128 127342150 76693825 54470325 45158850 331010370 80676460 82202240 147720472 721120365 7744059 7257535 3923648 63144438 29389374 61299968 61487562 818415273 2316556 71691330 179276220 227741868 880800321 12258135 219164182 171352080 114835875 22092350 224483072 131119950 363455964 309448600 95540109 88892500 107996 27609610 75994220 633471029 33257490 78306816 166793904 27559560 48808380 237805632 210257100 33288351 371067878 7426188 6797440 838003994 557910078 670593600 295664517 926596390 508763200 460192799 286834126 302050994 67293030 29428795 171460011 280070224 408571392 1024380 778072932 826760630 1532530 19710592 227898071 167355573 155249532 172719984 77563464 102810240 393827720 11233200 12681584 4499960 732303320 467948775 5831325 327937498 685660412 58877558 244726164 53134185 89802720 481107528 34703976 853467701 280089988 140876190 413125020 441585720 22921497 791043120 602014072 144205373 72036268 39309675 359179678 134624019 400583330 545387560 145133744 410739552 345625442 5244228 1020705530 745629615 6807431 6628539 12047032 588051891 214798149 265781240 208394 210901145 468209016 54472645 50304936 19229952 464237602 861439095 47673341 46972464 527781700 25241600 5417500 12452664 701493192 67408780 392887328 92379810 334138772 884629514 128402 207648264 284003190 430788568 275779976 186990746 143870298 207058250 419025024 49927880 82462254 102084416 223584516 466272906 31438381 276047491 44641884 247295419 426252960 13028208 858930939 377354160 197338986 58736816 754859406 104756796 328424456 151855050 615795880 85636374 46719504 148048470 40107342 169265395 42223440 615281975 28771387 5760375 515402991 134872882 426300686 102621258 131643560 23464068 269776880 50072475 730028293 113581720 506201292 7182825 193359371 349036542 143370632 10670468 103695779 55004509 183549216 820843489 732517500 246621375 12737504 7633980 437225400 236693808 98347705 24465871 450065302 669024241 800296992 403304260 56747142 184283337 179523852 130983071 232597107 182997848 38645760 148852056 299584922 184776816 49376521 680506048 9551136 128439165 70955768 100007260 437608976 980612192 141211624 354736785 407380064 32013875 154710921 451680089 426049034 1142869 17913056 141996750 379788435 217329000 514388968 136909827 77280507 500352840 65440584 423561882 205926050 207096561 171303067 104410260 181564019 159900828 102172896 408364236 223248704 398964096 146349660 192538150 40342298 475362888 238760375 217662747 17437272 405065021 386699225 419078150 6690198 296132781 47301565 337785920 9771696 264516388 90592084 91886428 795245310 680313915 53425427 213734400 381059206 203343545 287328619 122225719 414483697 309875055 331677774 692427714 58671050 511409910 25535335 675037496 21741812 555591008 100687692 7437670 235702744 46509400 336108591 68932104 15319104 424161815 16325428 171927834 26530000 89117805 464118314 40357351 413967840 21504405 189763224 493283358 21694140 410830231 69291104 96156801 213335980 342814099 54809622 190567418 71594197 391473025 514427550 242758895 541408215 148910750 116584112 32025600 438572664 305551464 67501656 381400712 13855649 1972512 117411461 203512122 453177747 274340253 933912231 260236870 552779519 55255860 177068421 79232544 3107440 39309502 288088240 9440032 207537456 88872056 1007210664
5000 1152
441386032 282464936 432885726 32912484 159808905 181161869 257368984 442634720 461075470 54299065 688314816 81242240 542974195 486007072 262791081 577910308 304515668 69749053 504868584 194174847 3292583 130603040 518001124 777572070 315506689 490285673 265864112 28852200 899695780 97275060 815415900 342443520 180167652 358289110 371621824 132147550 39365240 338238456 537839676 897238988 881161204 257231268 72227272 362375783 464567715 573885 326135370 40397280 635104397 40636440 184218723 552190344 41757056 325748160 296844114 183722440 25342457 3772450 240934173 129011119 548084187 95081053 869863080 183843264 149632532 120700734 226308222 103247991 304277610 29914830 837499392 164124366 9578865 128585016 56180000 499167620 8490894 167129339 192273972 614328860 145668690 318036272 37109328 546994 461760222 14526270 270520870 336318642 143838276 72768640 15859980 7261380 220833732 195410670 30941484 4909450 226205568 40835718 405851640 96086061 702236731 71888724 641974575 44206011 225060 194820030 423337904 100452350 25142377 772478937 18851743 177015248 47294280 832964130 86587456 563356487 566941320 65686606 776509440 870564240 383366984 108716811 303235460 337025800 229395837 263427796 149503200 99928431 21396492 313816940 248578100 61192935 187684926 541003414 79314130 391889790 280554045 136161994 36004500 322580896 155106204 77037324 133141050 17450664 701509386 842198940 744599765 14843238 413477251 465625420 128039746 803981089 198000446 680297520 117135856 644162268 29361346 99698676 956868120 106429020 133163859 766796160 142705044 42729487 571150554 23011004 3241501 392846839 86689350 42108467 506452800 75522944 52610088 593570430 314857480 164291010 58053132 1123488 409102110 560743558 194554557 375525022 272783106 813366631 334697206 137024352 144383336 192137975 421103502 619115321 37670796 820645685 868973116 650554124 131914602 561998379 469109784 142675888 338279515 156596708 4044590 64094730 119517160 149582376 396866976 121558378 686508680 7029950 628990718 1206615 195936672 214617711 128938608 67983483 400153600 742523365 606447110 296695678 685762389 150051528 328239984 67391156 496019686 392429550 705568320 106333422 12440526 45891808 424652634 402316772 177766288 630546246 566582414 164045634 137092500 739553768 593829808 601145976 98460661 415091754 200979847 24657990 142673508 2798508 35721751 191696760 104441832 404202585 115884820 340619552 14451704 2702728 67878210 13747008 155071624 81240600 287462007 325185040 193424350 165669570 188889792 92197248 205023504 32930192 574461000 251420894 150012660 4144245 159189888 35389185 16145554 214547565 791418708 165681236 19853656 329819685 12678864 70702596 51459408 467617957 257815040 10364088 5591300 591487918 38726832 518653802 631842570 652803080 322537570 137293895 837652750 32964480 100462123 403195868 593480124 27519220 4934294 107985830 350156092 143934164 682449300 36894000 368808950 239674944 228688085 42734208 488439042 123762849 808462330 187539336 461703510 98886246 31374792 251047485 420180672 53051700 321190993 79046685 726076352 98210092 569535321 111809336 114199082 159996630 423668740 749133667 38381535 139956134 249310875 648117639 127732464 478575664 532345220 287055144 31368981 650992732 381027150 13839812 538930181 213006469 359848022 205594056 138014802 149424770 210685664 59874960 820106208 173763394 115485420 214757280 119843750 276598854 341204391 144770394 12353770 4090332 704221350 159222456 21177450 96705157 203205366 62518714 1021222624 477643204 98136808 317264220 55682340 111980997 887665024 920644695 412844514 321554070 335986080 514406606 600237341 425542467 41827968 354109559 451155620 10714960 306295010 334736996 108244920 64441235 184516350 258905106 681738780 214655793 140402684 90352512 82485912 25095554 157722816 393252405 41259200 78283164 15890616 58507848 280659408 412041732 262060884 145870812 53075892 530399459 189187264 41106856 531416636 414095652 908193552 181119848 189362300 429049286 585963225 596488750 597997450 7572230 132012784 90063975 105139750 152214776 547028657 193338566 111168 6009642 227897340 66138120 146279396 182989596 21010378 76655960 110745600 47110859 715553664 502960164 194514754 36722576 756656358 76580532 880225580 71666420 1047098320 43178454 358668216 72282042 869569127 198248793 482629408 342526077 137756024 227269735 529282414 69449540 30592387 452867870 919002 180013478 9902416 232585512 72034704 799082415 510382604 86185950 127298864 404183844 705942418 44717370 4423959 187851636 99500193 278750780 82416600 357336256 80065620 357885320 32799111 224925194 200782194 929009466 471458295 92831650 72822654 934646400 60878516 641142558 560119794 316967256 517306 23268833 414569751 410048643 409160187 57795335 296786114 48261510 605470740 125110650 5714235 196799360 723222117 354138424 15473532 336945222 918625590 88823520 350338557 58528940 385591521 339766896 13207449 320205120 53787170 512372520 225448548 730130100 34809102 92400021 353158950 96476592 39016880 414860576 180009804 596347059 631281910 626406478 216794400 622249164 193409671 1050940800 770412480 152679735 81324386 282485170 221240448 49253754 53255415 348787123 68350128 514857672 30040866 84384951 88602206 186074168 16230725 281400392 264055517 642032831 544869300 65304268 838534180 82146295 46696200 245961138 147646462 206547650 229036760 171599584 5578985 7795037 640256040 113915770 646523781 102695040 401145534 705889630 71990016 291913769 375541355 396759764 555775752 5521500 348588912 260767164 954327894 8700957 524106336 179453664 625415628 36181320 62179526 343835302 74437896 223805052 17459550 248729052 132388384 11272954 298142991 66547074 186488379 165683375 658719670 93113009 590328570 24932472 206709588 29764455 37261869 850605930 19385964 827566944 816683301 377251369 736821228 327619237 335271295 437941226 344613360 213054450 524892100 585827320 247359860 377793975 58941484 227302317 580694840 62013776 413932648 435537856 24459141 134688917 9743475 396380393 20084526 389384838 940945824 85416760 121064599 660458658 249350398 502708154 569029987 479250718 87075674 74956596 63690312 35357481 516216640 6272706 178883440 650688255 102678250 31621865 70396340 472836210 432076853 20616160 311602257 40233768 13810815 54104400 27855862 415648428 661089800 745975230 225214749 79129518 183266436 18604872 15693108 839477233 64190208 80515512 905237060 276152174 9279732 36246768 95204915 337102224 84028868 149589600 288427392 3345966 135082935 70671294 796741488 256984805 127660772 271634488 96040230 4363632 28290202 218436220 569694090 6000930 744195376 94916124 593956 417737192 23175250 101321088 66794160 463066740 195726064 719971254 425297092 600430020 190790077 402175290 378497043 359528090 359069885 175708793 448673520 375652077 507141580 610892075 52634274 103993794 46485558 267449126 338025870 350152757 204695776 25953291 318214194 151149856 217994062 117026300 224579590 47476280 649095062 138888225 417603816 318893625 147446409 149440824 249526080 22064880 132586769 270641749 168078132 72862848 95189484 59750648 328117035 551708775 86650982 47881428 14872658 757506230 599103960 206952322 7876956 259025130 143119944 23507878 581125842 61671168 12424958 216391630 54499784 188791988 73508750 5716828 565282800 313588800 122106430 65871063 287151168 24312348 24323652 265787358 636266675 14952021 366189040 405240576 67427622 450514464 129318974 520214640 13621230 585263528 527428895 78660543 44492805 313737864 541523576 203636961 1039993101 92307256 216051480 94894305 251005482 2979984 252373792 116776976 70233702 415113735 377298708 497707925 251399358 563439540 169829284 210667136 398748960 24073483 168596304 232404574 46768085 480784376 56236048 389752632 423711218 549105219 149405022 401692338 35390153 380038269 37635876 327468435 302045760 39848025 126155008 1500772 484845515 299403426 7960150 1884300 911579940 16991806 243439280 479304154 109388685 77235275 503392614 435808436 287258118 410504852 68338275 288645981 26738016 351738646 305840409 69560937 86086738 319573304 272478948 23349480 331538469 10134960 160045977 425041480 696978270 291572970 139096440 420563000 166557040 241447520 118983525 110752839 120391453 27915284 396034293 320855178 69145686 377554332 12219522 134638705 280255196 287148885 1826478 66965132 220576581 551218563 232353220 81188048 26948950 97950804 354650433 167422915 211082712 407688320 379868767 394517088 64949551 739249192 767866988 75760160 118128876 208356930 86792100 141510306 519020970 131612075 2630208 146434968 701203802 281913621 765176490 26252780 457711891 485494233 305920885 242098010 432006720 467232350 416386416 2174536 169240816 935773720 524384532 68172010 305036190 76032126 5378485 94181800 114931788 534894857 10528272 178302670 73769970 196111410 529124340 124277400 333844095 71667050 264544152 792926679 267961155 320986556 667588083 43640688 268178278 336691728 22246840 20199114 200917959 155316678 169656930 13574438 119373490 193418784 493714920 119012062 858915344 17474598 586028601 2306864 689593253 78562239 671704691 152403480 415049778 588870799 681839840 4953117 99689864 243468940 342981900 527580672 481744464 544621594 8191608 272466308 12406026 950803605 630989698 24709785 204000840 258481800 43773940 712021376 637568500 187063320 839566782 753022842 189241665 180132714 918964928 96484470 111958136 327358300 51672153 116660388 713824569 393261743 14738145 653957712 127949555 10064984 119069154 232029977 39270464 692160272 45543707 61383686 194459892 26548860 187543944 10353070 39847500 161807935 105432 98205600 826121576 184870305 27988011 52564638 93039795 13241263 652561998 34882309 739671960 27284022 318733 11505648 4936658 451045560 48575968 425778936 31031973 178996142 471306780 459725580 108572600 22366035 16035876 85066431 229547584 367766341 531047138 490248720 232044718 594141506 143200434 35341227 523731276 435321122 334543726 135147725 179450740 2333760 410467113 20192220 188306118 567555562 152520697 245280672 152074144 136865715 201061952 249674628 403768772 296065205 75575016 318104750 154823820 209637202 57968730 74987955 248200638 215510119 359644806 97214236 697464432 153177240 3143853 231924280 459502600 231585376 664660708 389895136 478134350 269910903 593671988 142565997 785082031 617233950 150682254 106025573 31399797 159883188 316979432 270514020 237518164 666603553 50110078 483713580 225911136 55782540 163331344 65759012 636329789 694462761 261327969 34115805 540154876 401601811 9261408 403634993 29857500 659831874 50544975 16431465 189337800 287387641 221195008 15813711 20642040 162284075 259082389 831360528 15096510 22023010 816480590 369589944 840689728 561065226 119308728 164827200 72152000 9133839 153844600 272451480 267622992 602043918 167730 43930694 325514621 417068043 65272389 412403200 34881616 101992836 16168328 765839888 652215540 150719558 567104982 26624600 475717956 27627840 358733580 256102049 1012858290 401427208 179186346 610610406 138100710 610200448 133708590 305373920 1021860189 7028274 656679345 815944800 426256678 7609020 50370298 239400514 287733407 39799568 1015261399 127173960 244812240 525848032 381624040 124982337 788692694 722865330 22990344 9219576 549633586 45162176 124260608 110199000 321062019 105418544 282884132 734201235 342860640 107733403 119615860 172765425 558337050 603750536 28804732 759201951 78203424 334303068 248667825 257119148 192494187 502182272 437371350 507806298 25852017 65262822 497712831 746442375 335511822 161837120 92144250 217855944 283326014 254670850 263358810 4201411 24514731 61114400 877278790 3001523 383216106 144754730 15516950 194305384 373268224 29165076 346331920 332109225 139144324 378843325 150154975 301239225 44580900 92065200 293707398 49253226 270371844 373548549 342524448 590209718 4718216 154690372 579732547 335156409 294110838 146905857 844216420 274835126 26447067 49773440 9956358 10328032 85202712 206660960 19242960 203428639 535561536 615973495 352892448 488310775 446568477 39744096 105905392 101764380 357230172 34072887 182887048 430686900 202446776 223604408 339963957 101261226 679692950 4767273 108998239 152969999 103860090 468040236 459864360 100807308 17715042 36900841 114263370 88586379 423754788 327572232 347260174 416976368 21844044 103539476 871637536 626422275 21347572 301285152 349050609 599053296 63440271 41561305 740202240 96373950 173057500 229074500 543249630 300558456 266326515 36728040 19826952 48381390 146696448 155380984 399594364 52218729 539379545 6103152 79070880 3360628 27452124 9531102 165279304 291135152 216667791 138612220 173398977 9086715 87355395 548719392 772737304 15502770 193871146 218494736 406871702 731476000 30564804 407575217 634879205 744138930 717083192 634205592 41971293 37234756 120187513 331510914 394838400 145883520 68745348 862353536 399878066 42571953 690912878 199634504 29925633 21381008 6045495 483133380 514007769 145405080 14110616 54795025 80342722 226698653 45545298 102699135 886571964 288120880 271102524 725326182 16190800 47646087 250202066 40971546 194564940 107750510 215054730 832475728 648299304 216076146 1005884124 792962922 85976946 867019325 270356280 5975046 62668200 317329229 129228988 5255860 159216372 455865487 7228514 106857520 130207395 18687960 255680102 71940339 66712576 40556628 330512139 150617952 32341920 37276734 116737994 344104696 441401968 138129852 43763304 282605635 873147704 753079210 81028947 565015824 245824488 2132676 184581852 23007960 499723179 267564060 15924111 57586800 374926050 34294400 588879576 468288 171126696 147777530 412638039 145227940 712187640 323809326 322480 285915960 93601343 428910286 13065724 621270020 36823236 152184000 767353470 256947378 52029035 150390495 468391742 397438265 19498774 315248505 148615883 482981473 53838400 56188880 103299840 280378641 116665256 15509418 261551290 47853234 997439198 141810502 271352256 263880640 154845348 520466440 232610609 25580796 846751464 257959821 32973590 210746328 118398860 115685076 282480 19481140 266719280 40133448 10691364 225281308 371922628 488047500 634148808 176050048 181839232 724997 90486434 534368623 364375986 247125762 28574294 16860784 128778125 438738393 9201150 137448792 230945442 322352628 578472244 145133590 48393800 51060720 320162886 75664421 165795350 5556195 354575583 47641374 376933698 90961170 577354152 96657684 191161058 333671076 439479095 3142008 137460960 433094816 138048642 7794829 12346668 57665160 379981668 334850646 583990134 66911490 880295062 137101135 158458235 558040291 114973960 48889184 170698176 34777326 209390400 192821208 37890180 239768136 727653132 6543929 408285756 187223618 333190557 18609260 36678540 15621921 428191757 1207806 273046800 45268960 334577340 29786625 106827588 81472090 230633785 1716780 376113440 557906976 898711200 673707705 61353540 273424780 95708268 308947275 531409440 104674042 135932436 319220787 68534803 175968530 308196320 28235053 30636567 684424348 126052550 183710775 89322716 116909800 225961742 114777391 585093120 94894380 202466010 104623997 4823280 563463402 547048665 52570 479654532 477650784 385477108 617194062 36115768 41444784 224001680 10142024 35073280 518345952 369574312 62752781 398208638 92343535 277299792 435436160 460400295 745573845 166795500 331380070 474641396 449682230 191899026 390289100 439702745 30259273 517039362 370063914 572422415 3115091 143672580 99662472 90501579 434620573 944482398 421369075 256580202 198042915 20775804 449223955 298545954 360500684 201215070 109475444 490671528 898272960 247376160 73049119 511045788 143036478 914814472 343795100 94237830 634920650 211385122 49162788 152286470 259214400 785352897 416422900 315234016 418844684 38839486 34851978 162049680 440089090 117281428 25854068 490105045 205177390 16620791 401584085 784757160 217873405 58167388 556664628 46655946 24639900 136044306 31222400 49266921 12383812 242971230 668004952 105977886 31316363 66629932 9009815 414755655 313423424 220660 314838490 157400864 392897670 241074846 224261076 348708045 60944130 208544926 370530264 502024867 658214784 31132688 178693130 94464972 59710812 52537856 474586938 43910592 128178072 80806833 106563735 222219854 32699736 373597952 317523804 937937150 31746044 487126304 539423550 109768568 74193228 790494251 373003438 695161200 322380909 90084260 40287748 68225958 205328856 291405233 65468016 107259948 529449030 896243865 380203035 618612814 42793472 37890765 82110000 146975433 251382758 9143100 103218373 770450760 140711367 746406780 224923072 776801080 1678066 436738539 9570730 491291316 18415668 877747160 547461124 814376376 32024270 16305324 127064256 308609190 147230457 604124157 194594092 44427717 693024696 206833284 52807260 422246955 523438560 38555580 40486894 123780237 99394760 510053940 763131668 209796348 116387480 142361064 46599317 605313390 499442850 234462000 200517128 40554360 182454448 622268680 749879080 340569498 216340864 40550544 62629182 129904840 412557600 74234160 106920600 1777064 24630 493141248 506655182 43362820 43036636 364371840 15219520 1743192 50958668 1837324 8908379 282096914 205436850 90533040 278430921 794040597 45273738 41846784 291304200 566061416 171279171 336856440 101549048 460604885 373197196 375035700 683345019 128098802 463844384 27893976 46824728 40623258 232501005 213307772 310386684 190664825 165785802 175124818 114482270 157120953 362891724 303168077 67173652 280752342 204456345 12938271 390481404 750527484 226294440 14375580 186334661 974877612 82288085 148308381 348690159 10141870 438047841 436914000 88660032 27427732 282935142 111980484 168770150 318198703 204343872 175941860 398797594 642435584 45667164 188178412 39281740 248952088 588600000 99099324 215535375 235558498 329179012 111415752 11535615 139231503 89722320 756426720 54656329 194117938 30545952 55897314 36224272 16273572 51275778 861104923 99281160 2502513 160460509 198185633 474422784 99275906 101205391 521792156 609364600 254405877 93321408 131948082 307589737 646292842 371760116 298534000 559194658 552436016 122364500 5130771 74378512 34997064 5434696 90628086 533902584 95127910 12277456 203180152 203601384 507066165 380534834 119726049 189496846 184001616 579383505 155732703 651797608 137643350 452774517 853620267 252621302 201638076 382994850 777326295 115580595 356115422 326904699 134523915 499677906 267694010 140561547 431144140 650199600 245526272 348689586 11261814 199384130 59512142 460483290 137699205 178728838 5575959 37513536 744370935 392497495 860874338 323998682 167612018 238577238 226567908 390279708 717592176 667668825 332126620 652460 119748852 252832755 111011512 160894800 3765514 125808946 13502610 208438296 219716174 150593414 57888054 16907940 772165823 156397875 116176625 282572307 818475406 51354600 254845440 65399894 312359672 482321466 423664945 110762643 9873825 337617897 64074348 503160918 37052905 428349870 112303260 840982864 160663960 205453935 88700128 240878494 261346140 70937944 137809668 162480736 22227282 139572252 446072112 19645268 758353128 148679292 630682140 275097060 701250450 638289016 8650173 75358400 598264860 220520320 12630519 203455257 98911565 24222874 312779136 160439205 16202484 766079544 79455888 87705600 170423415 81582592 1080719 55091640 13769728 86019080 225106934 71060520 1737846 432904080 226293840 690907353 230299875 123883168 15708144 30393324 103619269 101858310 517831692 253525352 132072990 56796900 166587078 500140308 109860660 931745140 790798690 37550241 697381984 6000216 208281450 148387272 1162700 286563186 51505020 184927268 333229425 178749600 229026672 413176188 881779160 789578644 340280405 16823378 102784270 746964096 297855900 27066958 4906778 505166828 172185420 174057912 195384866 146289635 918578345 10578800 366467160 61994842 717444170 281979080 906543650 273789853 341909678 59010052 30348384 223306776 720813456 36097254 122167270 9438924 307593656 44820160 77801190 921221808 147075820 212177493 448661305 418973338 11906245 762390900 61172295 171644400 437832770 592454688 311787096 641603770 555724138 143926040 271713375 308342181 3384144 17511636 766519552 232224 90050211 300184250 1963540 220025124 154954116 287283796 204483150 170715084 358368129 6073517 217428532 870592000 422278035 317093594 2893944 886863018 310167996 510354240 6868939 138387171 49148330 324982053 446517676 501980724 46410142 977492829 142257820 8717618 26462835 216029632 196867484 445222000 243020792 255245385 204125427 174950936 579614547 324150288 393386052 332520660 22821279 17343892 36054096 77390475 271780496 30832650 529696404 69738046 130983540 270820842 98012098 485199904 945341100 96714090 956189871 37825272 20164815 145241265 29693220 431883820 211057396 192686725 78222951 365445443 145080649 87331572 410660334 496472565 57005072 297914364 109896232 141729588 186908823 334084424 414495488 422062162 1021347964 61763664 62595162 94690310 7811160 147782234 180348996 166696925 37200482 361239375 702870784 235767183 832123648 742763778 324694154 69047500 203522106 11331747 526323332 45063672 634844260 801873585 77538600 744123996 374597212 789769344 19624800 938689626 1775592 34683110 23140318 239227531 375450174 173709704 933222920 177154705 482515137 362542833 765300825 152087040 15526735 253801864 138254914 114890088 791570000 594220863 79239456 726957777 84287489 550915310 282433121 12403908 405837432 395284515 496653312 202441994 84888416 95397671 1338372 16799372 35003018 656295475 141657804 69915590 398135056 134280478 106064607 66306324 547227450 45854874 441825 118008838 716363603 62793804 381083961 121024530 436309533 540822585 22007520 48045280 132410421 47349333 68782980 50551704 196635042 114750500 701979368 134607228 22092336 216766836 38300224 82448051 437099376 448828578 138559350 33278245 47342232 126134195 404610906 77787216 60678432 322198635 20731170 198484982 66668087 190278000 388876950 163576137 32851000 686233968 117291993 643801056 640935385 298032500 82308584 348546617 12486135 119774673 132265614 2840544 800130180 169757680 41356935 315965151 385336917 258296896 61440288 303772640 245240253 833224392 236184926 50843060 945611290 391970128 682064784 102738204 368744532 5874176 142799694 513730854 410451891 234217360 6120400 55583796 102056948 24287880 87257130 435825936 285094112 48637938 264013120 545669595 659106668 635961768 213208450 56953164 997335682 399181425 286961696 244451006 969583032 87732510 323758080 461338871 751329696 65081214 349383078 796951216 195853460 65342250 124436871 43752696 838238720 71657280 158748291 43895085 1867899 103998804 73168164 36130455 322289760 223235120 603245048 276480896 571967000 22785324 41026377 736945920 196677624 750975344 114906141 365702315 159187295 295872780 286532850 165952114 12639851 284180490 225956784 129696300 62554200 102302764 148388760 84349860 191351571 495778348 602281312 91957660 71188486 148629634 649388156 43638504 378522270 326428179 286108300 362090592 330388360 607063204 131891088 374700040 116341146 121882590 255090318 25075968 128765912 57629880 256091612 31153652 72239364 19354045 746676921 652995891 30859092 553699292 505712448 735403268 53247402 37712377 169881600 59705133 12040028 388679368 403144555 119693520 305477820 832673104 153117300 214226812 1144770 427915593 26834730 166975200 53710272 263476655 30283612 103940900 642882880 955622500 81848440 43163595 676598370 674285650 272742840 59218866 541368090 65336810 132107760 118838604 335698693 338255610 137038968 181570554 784471050 39343332 78529620 503799542 50262965 841606824 176259105 238134146 304836007 67495605 5562224 14242528 62220150 432696270 49284331 178430040 223196504 295083972 65360731 438047714 150475200 434742048 653509656 159374272 160798302 182760610 329958720 108512623 495940428 132077619 18893456 334856025 284603520 70670691 577258305 120425120 245429107 275765430 389158630 13242825 785081448 303441545 47041395 880676474 945346311 275696736 583228135 158719900 6576920 168058143 369400816 572032544 362342950 96982045 421684500 97163768 137471412 438822024 20612504 60108938 330944250 14958528 125802072 249952500 128289540 74651336 170216244 69212096 24751236 435697307 636391761 170927064 663945568 117636896 477531 65254014 53201193 130718950 69690387 69257202 125487264 10133456 156004860 381103976 35870400 477335370 11082632 25815867 223574316 45007725 298172322 2486473 118258800 59231700 228935506 151279305 8261376 491466976 326189656 665669680 521062520 618213411 60793511 263198828 423917986 229750818 9415296 154070748 26120432 90154654 505585360 48886783 74993421 88719758 391710600 790365306 91120656 30687438 324703977 662454100 91464167 66149865 170567920 488969028 233648370 68852736 230409872 24390275 159249739 300125976 73161506 576559536 589716862 77853384 914017749 71772925 59509996 761372570 90610704 466640992 675998294 609913100 404232726 237305173 273438118 12868776 122918481 128218965 301710228 456537094 61717656 105250154 10853929 194960646 114186614 687501360 290125210 73729040 92556594 717001941 387985338 8894171 306491792 267427342 174716826 370002750 320192081 125645982 7259280 599164472 431900238 33663585 405344368 55187437 215671126 182143806 827331507 62866321 7489146 272892249 257662846 44642944 24149520 58346352 72892434 50976140 197300688 676033600 289940097 399727104 272041754 107720937 104940096 96140684 269063484 52636825 608406696 456046688 27158989 182794752 59981457 467760384 277557666 58558900 108552693 116360466 883326836 500845398 397765152 1458660 306586286 99898008 3145435 231889911 8153600 611868110 28808802 183007145 536371630 245445456 81914502 256446825 338697162 303490856 102553135 306650334 16474359 633477970 222343338 150868085 144240096 212840751 388817715 797099655 346148712 606769599 731506386 607291232 503060431 59207357 207709298 160452936 4995696 98769052 43145148 83424115 17717622 7130832 36596354 511746880 33498765 582192748 191956563 689445954 802209144 585994560 653909760 144866481 6813588 514827516 100252600 53766080 136715084 4339188 156376165 9469770 95555113 154320985 33729678 128101424 413279090 13180047 339673356 198349257 94874904 238571179 14538252 454967392 20492808 217674729 21033816 4557140 213491658 109867107 268310809 119298479 12093538 91602433 430265784 61989787 324576201 19799296 478953744 345615984 27689200 1889667 707970732 441461760 461964573 521655575 124442920 690769415 80647074 33667788 25334958 341306878 16004667 586693830 637029380 110230527 267237243 213588375 78091262 171262908 261043328 521336036 319520175 774187260 10364922 217036976 96975990 269003295 64158468 16902336 93512100 162893058 581441280 80782704 620274776 282682708 184318542 780664734 132419682 456942779 311967592 86799048 44529768 329946404 918459249 141910560 80607779 138617040 8668605 51045533 432992394 332267820 131476914 399871025 150767668 67139072 58189296 4308160 214240545 361719442 114145392 440586179 37085796 408600396 10952651 3924404 547466172 402005968 126856224 49749154 29685415 669003062 11871981 735328044 330916172 662773410 817653036 409612896 345712510 853499031 177293519 239158857 46820964 1435476 343364034 186176660 54493505 539327040 111626760 187688047 170527656 259480260 49532810 845979480 680511408 3550932 350869002 924527728 116056 850829473 504726002 77996880 229474539 435441 322771690 521516096 125478110 21513864 21780876 55936230 541821787 340045224 287966164 555674685 235080 320701500 632065320 196035432 175683348 479534280 656829720 930413972 313055418 57827714 624373892 402652089 5689620 152791214 1684110 424834000 906591360 390162696 84627872 566254494 328377420 370334054 101019695 220068468 110610584 439299588 858830700 29037508 73094400 619000782 270270710 715420670 130709271 388588074 107605092 190002400 215640810 77242788 76543398 102271425 774513828 88821648 61287388 229166756 198766547 699589504 644172080 87444540 653228415 14600040 121980968 262590887 258693696 187213584 195510336 537844385 12627414 22065683 640552938 15856422 1000640083 323275412 253433159 1551550 89600564 141383990 244198505 999802306 368711235 93948353 796465800 378889588 623227632 451408650 563534027 32943150 75918464 59269320 231056488 290730749 180196232 404822550 789011088 404942584 96152176 1966587 582860112 169124016 150145555 200630343 190606812 55468524 141763656 71984388 250363904 9363642 293749120 227166584 3349900 22688698 416546504 181101914 167971326 144817656 16283352 168636481 21662660 554648082 299476170 34968675 261275511 186823228 412527978 459473960 26579007 508356810 336914847 105404268 114895888 10838070 14450556 38558650 23165642 560405889 18260319 534145744 288830160 11756976 282185310 161941395 600739407 96197628 373267674 532407795 641802944 167767010 441616095 4918848 120201529 88620195 231851984 131209434 96271406 262012784 626328780 251418139 78355992 689328946 3370654 300585544 494706240 93576480 738796569 21952821 202931680 177103728 832391885 40521520 86459625 421860020 235829344 22805777 152484235 61345620 174590061 550260168 283282900 786243188 382286916 488338275 257313268 497768035 299424870 49963536 34397960 680481648 351511604 162214180 30185584 302442417 367815544 51140968 110127472 332502024 160604262 173507004 197863904 638387472 55766923 437267730 36431730 146269240 45846409 37623300 124468848 157245206 18905970 383070132 100655651 645724116 132565788 588988572 136054000 444683564 18958941 79997760 254884578 136690686 285274451 30834954 52393772 163537900 149045268 246987432 65206862 73553770 448302696 446483820 17059306 79942178 148093295 22719816 741300450 185723840 667071000 63272139 196740555 38275650 415433403 83501520 285064296 357284003 139139055 5754879 547768290 315542190 23582433 88227526 215931183 233029350 38299520 142621800 36798420 24899546 30363176 132963968 48523095 519879893 74839590 457118640 647145233 865556160 894496275 146782050 32945888 7112883 39393156 16236423 482490558 11329182 70954884 96084648 69718541 129365980 91342452 32902434 386495040 16647120 108067928 816161772 74378520 425740608 517341757 142418402 394301016 108043866 59722835 271138210 172685392 502738660 199139076 58918010 29577960 339879536 209409276 29138330 175208480 99906012 14352656 323038720 44756270 25364544 330121019 18533400 190818012 68907521 258270753 180593065 157259850 163735 58191588 268991528 916509988 516291360 16993980 457940603 10475706 127166208 128763666 796706232 306332411 8173312 247127730 279711096 20819568 49734660 318810120 168662088 11975121 15497944 580841901 345330867 221561886 25495728 29491260 344137665 171727240 3394384 44498987 259894404 1847975 74816357 10130639 525215984 867389334 306079536 97310558 373217962 1587282 150097419 40058065 444192 26220425 193394300 501144159 1845981 439955481 63299847 356081200 330285176 30196320 73340478 10887855 109335000 333052916 58485854 80948637 339183810 158294142 194670616 419550090 70363800 33231460 71606844 55202308 108406793 227363642 404011704 86961940 209664813 638849932 506125908 12186280 178952418 172937754 106532370 769987836 67822640 172976842 382231200 213357543 42126361 762865476 245365146 130275726 62440683 290020221 45421046 3876714 79631679 478800978 61213026 310712088 157056828 545489 280076650 288312156 58085991 542307150 862943832 33361146 166014544 17701620 347811460 254582800 940158531 686627896 239828195 203742041 132366960 332621055 442675758 764959157 229130802 94366614 44257052 88793810 303556730 73747201 619473571 145493118 751423524 59429700 92602496 292103580 534086800 14093838 38740750 52550344 364191738 570051672 258353525 96216406 204133334 179013030 70695560 33759360 3296527 15163884 645254055 1906762 265043770 115412265 2064888 101208858 241125471 271104343 304766420 40465150 144180771 394446744 131046824 134239680 415065776 15480620 339034608 802169292 370683900 48302744 25973532 303183720 10844049 216615300 359099748 120194874 471265371 278375139 230946620 50944920 341440404 129488016 666519282 89733952 278787823 76037986 73115844 94697507 338104620 761797777 530751036 30899300 336338750 886843200 60152670 530682978 62359600 133290468 504800050 254804160 75931683 619801770 644166485 689697372 46446725 24383408 210333138 474634539 108554431 37179900 187515933 21327360 234260505 470709266 2546635 391800233 54110693 113369664 612645300 349634630 76764615 254601780 31918964 90850067 543349968 15020388 135472524 153132120 595776752 101046000 401918260 400272712 355984578 594690 2701020 60668271 183553920 343793312 185155477 237946320 2876510 460310040 26071200 81173016 174299784 70189686 331143302 356121040 282766176 134586894 257248145 164175732 226185196 259780164 103047515 378606654 200937114 194920181 586794675 384823441 40215132 16294346 336304990 5225916 16657585 357752862 791374828 306078256 9346792 285108224 16781850 128717064 568472964 635902051 121827762 156368772 421316330 114364880 175340185 4170654 148243122 1502496 58175448 183025872 339766229 334865568 259891500 485394479 252802368 47948252 794749860 117551124 525919785 146064765 276073272 12241974 47197878 635568516 867462072 841358540 274021770 534400995 111950500 530618267 2619360 612511053 71074692 779858996 10626671 65272860 103993174 98854195 192889710 738563328 272911950 107485542 72497520 609683580 124083141 359144385 119897181 60593850 297720280 9571947 557261562 149406734 296433630 6194550 294162484 150817524 67464745 15527398 6374104 84207324 600788196 404907020 4767426 161062100 10726155 182360084 537815538 374298746 263152552 143144717 428180466 309376324 460721780 34422300 596186668 401642000 268290060 125844467 222871572 114160520 370732440 845506345 134368723 10423875 132751602 101572603 283421756 421762836 252554517 535812833 160921064 4679989 358344520 399639057 293519100 433740231 519066285 14771750 670893336 309244384 123542160 134480385 546983840 175808562 139733832 468706972 3615645 54499095 188047170 507285835 32585166 29262648 201185803 46535175 3219472 163026786 326241410 6438003 386287990 446180394 335306162 297277479 182420959 89369280 965076840 157693125 33888135 271282372 722955090 24246088 378031248 339029670 315258648 274660862 235931355 47596332 71232352 76239050 23199684 133430994 263747284 125953464 168962004 22076877 90419784 2961530 435213492 91298400 17101000 262053480 62136362 136801860 435474984 128280220 620527655 57921000 167682411 40527000 366412678 1780066 193362323 447943608 199023258 585507078 363095689 375321408 634323042 607839540 369676136 722533734 15366204 194043980 535539860 242915652 436395000 272011584 389619472 91409209 163737824 161990115 154992160 20498346 429627326 273945698 240230620 81111072 219719550 124800772 168167760 26869737 181483449 154689437 601820016 39659800 454601502 9351360 27847904 201539521 524579314 768515193 73592176 81067716 609301000 11671576 790150374 398042182 53137217 334830256 28460466 18390 243613920 951392416 407878428 603335844 342431296 412669140 142659750 266692680 159556164 115049244 665555955 702518550 66360267 180262892 543988599 133738305 235436600 78261165 408361230 673210980 149991296 119397374 144782550 818907138 410874126 186645516 120841260 246845984 311657906 182030406 642944043 325048230 310128 164157646 543674664 434485745 300723108 603620034 199377122 175097586 381407910 564962724 95110545 125145290 366791766 8015725 305306232 906155 150625926 69212206 173128646 464079770 180496448 125547840 109048638 500537429 101440515 29283540 457757215 426792624 51961600 725766040 85955170 21686079 186891705 373930458 679706000 77806224 487272922 705278898 180842940 171687200 64145578 884348575 369728220 35212464 2914928 92944791 554209110 61963427 198557064 53661438 250715290 101321516 73623418 252469041 830264688 17255580 998414839 630568580 378064226 527786498 159419540 144314430 234146880 137559680 34020994 361239131 36241101 374675516 11861134 545170164 298554360 437020925 9334540 64377422 10910940 346164832 29979238 71869193 107694332 56594608 428970492 180489062 48019608 112916325 55700640 390627992 272695608 232949500 614748316 126906900 422316640 31646853 170946741 34950752 3983730 28936508 531448815 419804032 376081475 329497320 8158456 127956730 51347592 7496358 603347336 786799440 368245020 236531504 202892004 116619477 173269680 121218252 428132327 562606891 137255038 10646270 486480820 44275826 128468142 173774158 2237330 195704412 317328556 23587200 713891332 121264206 6290148 310386813 491828680 2465580 191499543 402050652 205861040 36398934 138582600 59663344 256028272 117813147 361694630 11615527 9029152 11575160 886460880 181876986 136819403 25283531 98625219 148993020 469324272 247332809 45578736 123322129 272097686 198681828 163770375 919252800 125111338 189927119 282512010 236131940 89948544 60098386 887684448 69778830 80825832 358053366 6858585 498861200 751943712 374649336 956464425 46040802 559399821 338211920 153241624 169476717 306087540 319952900 160087936 455962886 256560960 16062720 72908125 140449824 97967406 317704140 233384676 486984911 329022672 54089145 9623096 139679683 308145504 239597819 12964380 91046030 25782677 122700682 60520942 279246795 477676212 17422344 684894196 46355354 139161440 100734240 30632198 320380824 229973748 29165322 10328895 339377273 116339755 583767324 383017956 177968934 438684912 44624008 439782000 48566670 400315440 313882470 238029792 532952784 12501432 330769620 34173099 67671725 321544256 77486878 392985747 142873276 171772239 359654812 106854270 332882221 550542573 82541783 339703828 303350040 288077010 1577600 823881648 304550512 477010520 308569560 377126300 421289736 448761600 25781944 212038860 234614534 367038125 216899540 43074638 116821315 1176840 37924332 27417600 8124640 227216363 149180470 120959674 94466146 150126890 973590415 453946080 148188320 438672195 164558616 100081280 68411812 231542380 75175408 674247640 441189828 300509352 415218375 11009748 363937837 308264960 13597532 431666368 507370440 452353524 411656860 287375928 847394950 532501809 366397752 114752744 553062885 897365684 32705560 401529242 416353265 16571670 273996994 8103552 56437040 214664040 155681140 366508100 285096444 293926923 533930067 787046903 329937622 383622880 721715020 227722410 239366908 164929046 802020840 464506416 673758642 41373639 109714434 457267880 179001877 56603610 291235400 83581173 327450207 751828480 479999460 455870268 119316160 154333575 1862112 2411566 401427456 338070018 106175124 143234160 120471300 32613984 56333373 300743756 288298077 822994329 384772390 315591336 10223010 630369810 147799680 70009833 860574888 132701776 292297579 334082808 138014912 833976787 42133342 101150280 489316196 577415396 22254008 69879100 24499800 54803808 7459296 42158232 131334470 845154000 65707650 888300 472806083 219903440 107574936 340031790 459154496 144485312 48488316 115429507 210124426 164781540 349166160 38734047 281053402 2479804 134559519 398590500 720045362 148281648 292815264 512687931 165721494 421537600 26453650 209305638 490175892 182599048 202771310 191323685 2244180 453848049 308047012 259899967 21862561 280832160 829497160 21205989 90706050 128430164 97166560 514678072 98084553 348965344 13430550 42707925 778521408 23099328 210813988 318307552 48352248 321110740 486084564 150829100 367534622 220568924 0 74633650 164649023 55419618 39432274 98119674 246528254 137971415 222877314 226165020 355651050 175228053 193100325 400430289 216471332 522237040 181942344 74042795 24440750 298758698 839901876 296262065 139846629 49387000 2423759 32361213 693493442 25877808 142715562 35091744 116997100 75769317 487533730 288627764 413832312 322462832 408210914 488900647 187213815 114043348 115555428 661069026 87349236 190274180 253375486 53007240 1028827985 282250262 284982624 9875376 456861370 243097792 33450656 472875557 415078216 323218920 220183032 113063139 98160014 441123000 74848308 661783950 37636232 257396118 48848416 658410276 2463116 9389833 19797400 480654557 731402346 146764848 152328330 469462752 160428730 11300982 568452755 84527820 1007190630 310068087 330617532 56867220 669893640 312858972 65455551 148385250 64993215 545985900 773040675 464195430 121402017 15390704 68231233 264991086 83611620 64894711 73781415 31795078 22992331 118405118 31340722 544805982 116673856 142416040 109656 498578886 725007485 192857600 122502600 302112756 348943626 399568651 455603720 436144440 614755224 44543400 235093888 245659040 633311610 783792312 444808860 287474685 142741818 14231889 935048871 354039840 114599284 814230013 128781942 240006416 52211270 164443566 255774720 149740544 144979536 700109676 243785304 227641020 375233984 228954008 26436410 25863370 534432600 218469798 414716913 406611360 13736244 47466608 2575239 990316394 624908064 313552870 45883359 347285705 442147331 116103472 388203640 37239696 10507760 895490343 107481400 127877184 218257074 470426548 479754457 652402536 563120495 899636292 94744260 681500 529445956 71371390 10932480 253617793 5624949 570843510 269626702 708916992 20880350 76735593 43053080 69155434 721450148 163538700 94937194 127474104 291957281 869744575 4764345 199552848 25645950 130596180 10958478 105508820 136794043 204422802 287998326 281866890 66057486 278076240 35900480 42493344 18285150 228177852 392398222 64013400 545615290 520478709 242786160 320985525 212308156 11595148 188448926 276694020 104225940 640243816 46329820 451997684 350838015 80018392 283984293 66862966 143046426 3922597 331544659 196059886 373660745 388100973 242989209 111401612 17134720 25877247 66197235 168367716 299728968 335553775 26352968 378375040 405020398 398950254 15385169 88548320 147731920 130457728 444582810 145168304 119312593 228078968 32283508 172102700 120720600 811940976 42450352 416846520 513624711 213669153 104015650 312862375 328884237 683045497 22602015 264180455 190891560 428870280 113088690 102733000 919737731 1252672 54722183 631349084 430597050 21985024 1027372340 386548094 444594200 80491050 579278700 105795984 115106232 550193814 169085900 317949677 648277777 827184736 171700794 591169958 9324445 313452248 256554680 103490074 374127468 35755357 118998861 175673496 655148560 574854036 243532510 426484050 244510815 463693870 4337482 1544216 142990740 882162944 88414139 140816280 29876264 86499747 12459372 64389183 81905388 12055920 95346194 94070783 121196400 178189600 292564608 106371918 264754752 305196138 798802970 763703582 415731805 305416584 589747769 200697999 218495940 850283879 57507976 243545097 351829440 499654980 303600000 136865392 70979060 464823220 140862410 8740032 105722030 83485857 166999485 413869368 22884768 110780632 382138029 270671753 612524754 26698840 351884337 496541364 60746090 857071104 111316991 195126235 151951904 247991750 24202717 278905185 175480105 124692750 674527175 35225430 66069120 133559705 287465571 833914547 286808990 108609398 79826403 29316358 476123160 240129288 45697652 26839280 81942861 144538569 192151656 1656933 703781379 376407257 211930598 8865828 373898525 326180493 299232396 89235405 55956698 290935020 109986664 78786279 368720648 606803340 142973061 772384327 720246544 8424399 435062265 147949760 23206770 30317805 169896384 361951680 244346895 336755188 96540444 263448262 506878852 371006852 408520164 378201753 290286504 64671376 779194404 61924162 475390795 13731627 25305336 10607499 139021974 443908080 270704850 18015831 265852245 523239286 180616494 110134225 146968635 605646774 111835766 2743160 12840558 886340175 32784752 61917708 91029240 640203010 111948375 89578692 323984244 116826112 471075960 161648416 367798326 600060915 52746560 433083360 314763218 243993900 401236668 411112407 833300946 685677762 420086608 4218571 394407662 451058154 330853152 12084399 508420980 245898497 902773142 92319129 135033260 30919050 337162350 87531112 73972260 38883102 709469040 587666608 2836638 731320260 356807346 381404925 702109261 347047360 152327186 64029696 429392904 445724725 285662299 562623271 258129870 110560395 424896390 530555922 48733920 219896600 59502718 160550304 464326038 420965528 282917660 8570485 134356842 1016368 860596374 237798000 122044688 320450022 164530260 75304474 793850760 16294005 123091717 369888 70146126 67624980 404672441 35019124 850483480 445554030 155137052 275523552 437104500 498472050 817244483 8216032 397514850 276737652 397375500 240920446 47233600 217923349 320617010 769113970 405804168 100512915 230569146 799364818 487976504 106220434 7211680 184776076 93042700 157217520 32092602 2984786 230737227 968888448 7993194 159473068 47905630 31050110 602175000 6874344 79169100 672369948 328447032 57268630 548075776 5669664 3504901 40180686 599794 198516818 47662145 457796462 562050460 15985862 152950368 103500480 243738464 640993221 570941622 140228480 118141071 130905600 114339435 324159500 157753764 4580400 885721835 33961764 2873443 287335530 37921100 63324800 321053450 304844540 4793054 140864624 633823542 17977256 80350140 14571822 154345895 641698140 367224960 15725255 138603312 115264665 222450840 260823488 5067625 183657220 433517638 531305907 48259362 319974834 559473176 698875009 261636651 94038336 113257826 561243410 397586970 175143446 9540855 38181896 511283760 172979675 502892352 178449686 4829895 489898470 264815882 856721451 492937200 515579510 252226482 64434744 213321090 258972885 515757880 28040932 51151716 6316983 436687336 69049728 202939299 118716492 1452970 17834912 314111688 42074249 100408880 110430360 239388520 285172002 64063002 429595320 458031664 265908604 35806860 1039841453 465234 83260515 35411715 20444336 243416865 274350672 377988480 156819040 902155833 780531328 759298905 113372736 245779651 311981155 5323325 802894925 246377 835719810 258249384 10607394 62927853 547995600 632876280 160632588 542403088 236353036 174774040 135959894 88929638 245981172 449996459 340404470 19428390 1033016936 584241396 29672760 16214442 618550632 499420614 190937448 307376574 185021798 298829292 172544112 740855376 629402496 144174816 362910240 6187562 97896388 1088094 163014038 11822606 119751343 45134480 641894592 646655424 8170767 38158722 505768808 275455620 132945396 126911358 933816960 109879788 356502162 338961077 122261810 4493184 235442396 224834160 482161582 309304203 135207444 36280470 276028548 153272640 451896480 169794300 241308366 133813539 186514457 72506340 199407477 70865686 219229416 600339950 475805826 439943168 157439092 241427523 565352256 1996740 206616388 113481776 507156366 296675332 93011990 39886000 103913670 896193836 188551803 384966054 379839798 12837887 127754883 503392646 318500520 14821590 842442825 13989390 57200490 193556226 95774562 599810652 104458870 131611736 29617536 148139713 893507680 493336515 451516266 1007885742 403509522 460296198 34490396 534216126 220675440 352733583 85577940 128236089 254167308 1879750 63383220 179042244 728891660 177642180 165794864 208242810 104071575 96699336 376598688 18881346 76859100 79170420 239029875 209156486 709678894 74838162 140481792 342958528 44633706 942245694 242664240 14571480 603022077 789082857 12531712 26382835 198525567 47604864 309958892 140793480 75043828 1233490 92023120 398662784 680882430 32376916 902870 248656047 1922076 568588634 442122848 12486555 139674420 439897776 99179547 133982569 35693910 62696700 394486056 28829098 77097972 601078320 310252407 143144950 469868166 421308664 55272875 232028714 42499952 132851406 239136420 257611523 106947618 450488246 889796830 141372688 352114984 234174960 171806076 121287519 246768354 265042737 238254684 104024403 58356364 214877740 70960320 52174848 283372344 24596401 55313320 59877400 415725000 17230235 34238192 330622863 536589768 887558709 390178876 1022824846 480597228 207453222 393941192 158004938 4195416 398346624 131648400 149760030 432692375 621927811 147640304 46847207 399083832 513905172 140667450 659399712 137611411 86323924 968410335 827521470 17860570 398620728 153944865 564020254 684299952 13810314 704174040 56355040 234377775 223724886 116235669 134608146 5461638 10775916 185871556 414671424 4222736 552662870 103077563 189328752 334729821 134280585 220911075 59928924 223155950 341178216 4324500 393002155 180685440 623754490 14334640 101514413 2618406 420982427 387177840 146837224 414485175 625928702 13986137 27000600 520903908 124671834 353990288 282421776 900453280
5000 205
351854018 93266148 800971528 122723612 199521531 189056712 18976131 861847773 46320520 26598672 440865968 82696748 705378607 757363480 604856484 297482450 24984279 99816655 269111040 422806509 27841235 333542550 54413832 398842092 289979613 119969059 900796320 351722880 755632584 6195771 610859742 157345643 189722330 449634408 723345770 60327072 269143419 244315711 672481907 271094634 734929461 106606736 257074147 410464298 271011928 58505309 168608924 152348736 9727332 803092008 859846752 606083094 21068594 36545120 174029453 541854209 703532077 601645983 11726140 858438980 108923460 195347880 460988605 54733188 581151324 18979268 412972314 57076882 39649132 320428578 42766605 402431820 38575016 617072800 77377500 32470480 229736555 569748456 50272362 62929750 257579761 149960020 73034000 192624543 634662700 48719050 605887920 1469640 133620240 22632440 377704701 79444464 556276204 37482552 822748640 161514768 102347106 563628672 163702032 629054604 51771638 377669904 458363520 9972160 656928888 664242180 441512120 325064502 358780892 347212000 95699604 271056500 804260730 93710958 189912078 85907562 339092496 381872820 545022720 129235056 99205142 22613580 382792356 413309016 476369715 175255002 86622928 465436813 79013348 181580152 712397280 204901354 45377920 36365857 151827696 238320 285024740 659717292 128834820 132993504 596594642 114302768 670535383 57987088 170742669 761530500 114695056 583694003 523357128 40499998 234132192 51796590 60139183 12931296 298330083 129653055 301540369 9829248 32176641 904298544 22940435 23731592 234755280 317422902 463604613 522329276 378737619 5358636 117607072 189951200 287518 142178756 335802732 92195643 46246200 2853699 10345524 7097517 6146658 97103080 433103350 169108160 289635902 125685284 117059258 463008084 257622708 692196516 493853148 40622484 460504550 151239234 12276615 397895186 272925114 225265620 189818132 1002785180 74327964 111448698 321137316 48972560 2515590 50277816 452183776 182432458 28019884 209805204 247426866 204158045 59830558 202211645 115910829 103544880 93629897 110620928 142650092 567632421 160018620 131292470 318434361 464289309 94616937 370293825 342531715 933455550 5589920 290612586 64873878 436914024 139486968 692688290 57384250 21825840 79639560 2608276 559602288 531466252 659574036 604327976 20074150 248799551 53291601 714677952 321940002 380651360 121056351 728557850 550784115 320360340 114910444 117024328 205787248 66335200 243803612 406613422 6770280 311150070 160196049 271488240 5264160 87804651 885394110 85245464 812036250 790784412 51150750 73424496 91597734 41056860 253948875 196261546 432520592 859201910 562635996 36737136 167030847 184345692 171360560 230080248 90290366 379763846 57034608 646521554 516021285 238759360 111142191 264178743 624791735 182761461 262011425 87229169 105552096 278599812 138004640 597635843 443923410 658766306 150610680 284088420 219332925 241141920 618831570 96561666 7838600 108159216 80246752 9688362 2976798 517129536 296112127 441488654 197252550 1004419361 543526464 111278010 41865615 145296558 474269140 803861182 309045336 362850030 285393027 172559256 50011324 250922340 201718972 450547515 263121885 745122775 502942440 126748880 133903012 1010440404 67068427 574085192 249980480 186648408 131633127 152506100 27942720 80099260 100100395 310035160 67356576 23835816 447356037 303336423 102100453 170018002 947531384 519395972 395281723 666642400 441011636 50672765 102820564 773400700 91794661 67577552 328794406 86529750 49274944 35807728 442365872 12056253 915624762 287549313 337970556 159670216 305834640 508527129 102234864 41150596 163596510 26394840 4857393 473874390 640345680 32281104 81443310 279427726 316621370 372471684 36603608 207242283 274708260 107036100 89553269 256575900 114917476 319615569 460346777 905218021 133863588 62112204 109830318 122478954 520447167 170759384 17186995 69699560 285360894 354766360 110062800 514228776 43440782 558434500 108199065 6153240 127032607 39358480 63964082 490771464 382720460 379179288 231877920 30562220 41353730 82783350 663267840 382091129 605312298 122537156 366647598 54627414 239246126 23384562 271470348 58886032 54987570 726715317 491176117 149964650 106742340 269716300 22137786 575157936 133682848 22825320 592879880 83019771 347633664 252374541 82415920 22086612 279339990 721259350 218086836 45009646 104565980 23609799 463997290 622969152 413057700 156887856 239258313 56658988 690433986 33778756 280180748 4699500 8986958 70015653 897257040 68123210 18345312 19445254 255128173 216404790 635427360 141526708 4752384 22993872 100719360 23050980 127141296 217563138 445925235 600378226 25722235 44586895 78061048 2362672 580179012 287253200 772857225 288962469 359088576 493096416 504007707 294968610 576404217 473275580 572423102 35701668 244953440 285259216 11038010 92264405 686590842 406614568 625052225 71291977 177411728 236448080 674397372 7459814 759113127 588593408 241129159 240185400 536540136 82460147 107395474 285185961 684656479 419625492 592130140 628459776 784617990 786512700 627285198 728645060 686275584 445474524 84653283 770844504 163526673 236913030 103352241 316695120 640881651 59259648 168955600 49520553 172140594 7569445 31044744 40384729 186911411 545065580 256158864 346544562 204411060 750666749 354487984 313454595 288737487 335553000 14095389 37305165 58973315 375008814 196083362 34683005 125690136 220047900 368794624 430203312 6054108 464037249 284707992 203805738 48568506 142401472 753924996 62943447 186169632 287478216 223112880 283915834 761989053 72030438 401191205 12647290 153824409 91946946 568285088 296382726 14685382 136990944 209841680 272519202 6572445 9110356 1562355 80386782 11450272 145657530 75171048 178751906 9615452 65488483 143530750 181751456 155330460 688876669 314634181 659075200 115017420 33432736 31477800 117266616 387867648 263172800 694838650 417097992 623994180 338193832 3506096 364869448 150893820 68033595 189617820 203274000 134812032 147346692 539622349 553219167 107808246 53911775 361527040 36147804 193386928 876124020 26776365 269022606 91633312 253318918 33001400 240887460 408343600 70836570 601261872 628717980 454773080 462767360 281494500 437223864 78423027 272225539 66986996 502556200 77221540 62150490 780864262 52947036 31241340 2089368 32602228 376542216 113980750 148877655 48314695 153552672 329123144 652900215 12649600 530087625 355360256 856295400 610391298 627141933 551615584 775362308 114114906 205553803 162520736 269271500 197970 82423644 190913525 308969856 99765804 791518980 11489797 28754816 352806433 31576880 65454858 872529658 98647192 187098080 154395873 177332225 81270343 88688048 46657032 141911076 810553968 1016945531 239898862 133735680 853763160 60606104 88038105 180678602 57490532 709988656 514097298 94183765 11128126 346781000 195913984 488389624 29508354 217280185 89930490 818651535 142016417 43360895 88592166 554452465 662242860 526889444 301466033 436733696 387979158 87259320 1075796 10806012 770828256 84725700 215280149 55036432 305823183 76270788 2589160 140026895 502897230 75593980 141304800 7625508 66099672 40419288 1046436 476655795 34576392 467666940 283222940 548527605 804661468 294009975 106082790 628399376 274635290 26508720 37571075 591074040 884284753 830671558 91461300 632356894 190953972 584119572 118521122 737157032 259623660 55308825 3982252 248888956 249884300 429123390 619077550 655526016 8872848 180705032 192808360 302333147 420885450 714594978 463814424 4981284 304460000 128764760 32706558 146080032 269336288 373884456 651582270 333045247 585157886 112331103 282812530 348936192 366616506 76765667 126822703 203274326 58429840 646469345 15838944 52287999 229446108 101084800 670421460 136261488 469970402 15010608 114700553 5070024 298060422 370638692 679679592 164900934 711140232 4693156 9770760 688299854 695108601 248040573 249406148 3181763 176409528 177711207 81951788 799907884 356291648 103027275 625661958 465315552 808232589 527403660 192847130 183789655 64832140 691848 59073456 910581840 242901164 615942360 231097374 45946476 508845218 34903911 591555690 306460022 261310644 578038392 126058800 108414152 97149192 61181325 118667997 19810716 412889400 396675561 582098904 99736977 106199170 1697561 13388544 3825860 120285408 101059300 292724224 671622126 22936536 72470692 218025340 717550459 205105204 96297555 4848144 272753922 22709405 214089864 38414350 83789912 233001963 52907330 161272475 525944034 133045844 575575795 431036340 255447108 294741300 9054040 40516360 303690760 202568800 8508448 167364000 294881902 9474388 98396991 1989587 71439004 175346748 393307106 238561830 157080870 255965125 35673196 753549786 22460094 297782109 671818725 143869293 119898204 440452530 168752784 28426095 571474242 319136270 448419220 371031436 229611668 110591802 472058314 118502578 585705472 18640996 456340500 548075928 241150242 21766320 82279638 117169780 303173052 288032272 89423760 162422104 99065435 88463560 133268850 104546805 435965466 93021360 318401920 150793140 380573050 34588830 136407724 359785041 512814443 660977675 23594940 104755560 215524360 628939163 506127090 181186200 165429210 605901362 210084854 65238930 30917040 409400400 323534341 551507110 154752312 133806296 10326701 99172350 249223299 115101120 63803096 539734714 109590104 507767495 133110648 191081892 75860488 204415722 372446870 419375520 143450080 93904120 77361673 168406084 133272265 275524494 151421875 27076554 383631696 567769804 194704036 191988069 537294582 372894505 92342899 321074712 122478357 296603531 58272734 334153683 154687788 572755884 138121452 135272154 128437302 575094888 527906143 641078078 293478004 886236375 95913576 15569192 227903568 405254892 670356864 356737020 244556136 73478250 590738661 48010535 721166 62143500 7266688 768171162 409506200 18553475 9473456 16315182 398911956 606670 458568816 679256600 181385614 156184227 31095138 312962590 112530520 695187360 150664540 680494507 276185310 13193240 1339392 192678119 111913529 240439625 20628380 667507083 267615110 740359154 884026194 14673736 404786265 567411370 22238006 393017651 102651780 114151192 7304676 524621716 163153144 133710745 748519185 201244472 404575500 153873837 17383510 612145446 67056168 272342796 87207840 561780939 655835838 471941892 497107062 14756804 181997175 479988768 441477861 520168418 198685126 63861930 569902185 66233032 5441310 12973200 937111768 44097282 515824372 238853315 107984550 120490832 451879358 388882648 530865335 163903488 873411201 657472518 33398013 7376452 333676893 158031400 415818500 81036936 195336036 656858196 91551027 505833196 562918936 8199222 72190053 91078639 642634330 105266205 172509472 848633760 288362220 131249195 424746155 532212268 356919246 32376867 19036575 604298490 185048864 361136680 308163758 31192462 21714625 220826821 591494666 227390896 398988525 841223260 199768926 561869482 17380143 604203300 506440774 716972199 393547392 789085238 35819151 340742010 144832284 11321828 493051714 420346458 64696475 960434064 282813164 34239600 88763206 70500051 652121652 294654026 646457406 351203292 236397570 35188839 510201867 133044870 570117972 301078600 72084110 70735140 43541499 656218160 121398600 913256796 779793838 141971330 182640576 148298576 269259120 532363140 140275076 317067190 169323183 282370548 500978720 25975320 37972636 256047064 522239124 185375630 51402120 158021912 556444512 114984900 341315250 4328457 480958530 157523079 71783392 104798400 505016363 240009583 417350637 476134701 87425550 424332636 45495009 69695980 162184804 766889552 26676000 115616764 125025516 541223916 251016112 101319645 184223220 295019870 11082654 83485606 25121775 341787546 132697194 62681874 41894755 29853180 65832228 2789010 279324360 401830825 70270681 45820632 155848945 25030704 83365054 435876680 235851915 531562122 40019636 164862060 650029947 681174654 141496769 149503068 153723690 73759425 862507792 17226040 435319143 118685498 127768680 768968733 230558292 355010292 466639850 182926080 219545898 707384727 62514666 197422849 187597214 202332120 730338094 93144416 44389548 956147023 82267345 178176202 161941080 138320460 575599752 157928470 49857049 44147976 27907896 44553600 825179043 222899560 64215680 144475920 271996296 259703488 161775460 12789090 28248440 270730702 226191518 38447200 752133424 50806470 274720451 146883414 7590000 85838256 192285436 3788580 441289824 41007026 235737180 497337464 263223444 573240822 709545136 411023360 315948902 495205740 336953376 29558864 93951792 83202900 275848821 223725110 34871767 146641185 175489600 21621567 308825418 310634400 79695426 730729634 168535757 35035497 305904748 435934365 95341960 553307664 837876936 430743344 89029094 53514940 22342676 34915608 158439024 141296400 98599008 296914276 215596440 461037720 151371125 16091157 404170421 347011861 194031840 542355979 848236396 83216720 430665520 61161646 214263171 160553172 941827976 36376594 7496436 200405800 87739344 242995560 45611804 244462752 513924893 601298072 450530109 324953100 213339912 813343744 478938180 25600005 431145990 389815552 49608093 511969032 117034781 52089520 3796936 143152741 57820576 133737729 6934320 139468373 104477148 59016160 25145712 471167077 606048946 276658611 87575292 260691360 78209436 238285270 312611310 56525156 181258157 254832448 210644018 59847843 55888500 5054832 311626080 75036558 118879827 44364240 539160325 539770719 426280051 11434530 183919125 10949019 974342948 103736970 449658972 47334936 412457402 643001744 264968718 330862556 896876685 245618346 421997730 238237311 497027868 157307528 183062265 671230250 43226704 194124666 399214545 30459632 331915440 200859469 548989566 334835000 97594796 647849004 449915251 100498826 80760988 132693417 6365628 81221326 504169320 632233968 14521620 492299634 210556251 226717440 760412798 24017343 282644608 950848288 783817770 117705024 12451188 204774680 73479186 2973672 114581571 352330956 23922024 182466074 168990523 24930960 67194120 103908335 184673914 4855602 44832172 246580767 124360396 239987982 508945875 436443584 719865115 1860804 23799125 10376960 84003194 692721450 99169719 60801426 213654843 52376790 859910550 316734624 39686178 666622614 135736620 43117516 917449817 5021500 89032977 294007686 292184866 132938694 986911410 310302080 378653223 74030688 264773084 732781800 662471001 52796694 57943072 1876041 365515184 81069219 151775613 14100528 471097676 585673725 137767914 643032034 648673182 103338793 710957043 99899371 660933075 134189296 374311424 278607758 91489440 127218144 575439774 89350636 698384148 148809696 412923680 327295400 185115462 559865088 227290440 534901041 80227096 118639209 101611692 162287720 233866680 78092998 14833091 469044704 1750245 55259386 13240008 654793256 481222880 70778043 17824092 17099775 6164496 257816115 42952195 286058240 108883806 318540495 6465540 17513074 159462640 893338335 242913069 40756679 451865792 538007760 430674730 464157280 164820656 643189840 163601818 79404010 577752576 110977740 76486846 236916459 365359690 147637395 111816936 118522461 99147308 615744560 887935450 60703420 355432049 525209815 48583050 339288256 224952720 361859900 914633000 215608953 353834478 279670383 487771821 84115783 136585812 636112312 825188812 52972530 161999853 325824822 712818842 150154901 5636358 95475960 540130626 3121800 203323640 266300938 5344315 14090004 146671432 2785266 445014447 321832576 18935260 208085645 49680000 476478618 257445122 582735756 250516810 101020699 417619344 119497650 455678860 478782380 955877204 691766256 127175514 7972965 199846197 116690904 400122992 672639885 128211330 65107770 196925128 690536336 410831072 21689564 10159210 608524812 451641930 78301988 30741329 715712000 162704737 346289174 59617820 733827272 175758173 732176480 168348824 787745364 46568100 307584768 387495307 27583824 26686764 461468002 97839098 260633944 283680735 80199912 610605012 601231719 134400665 514576095 489289110 270322200 520477105 26655104 299529542 12777500 512086266 145203660 413353452 663728562 56485968 232082400 174116502 179938615 91282348 1022633808 233642718 356796180 668058000 27005220 6664798 230543320 125013274 161325702 185753490 380890350 73162912 1968372 44828784 984611906 274398522 283401967 292606085 491410752 67049241 41800528 32725280 895498800 85156344 28472665 69086616 35012950 141732528 193695180 365725170 72505587 577959375 55275080 306901182 52947461 847814894 826275325 109930019 593530020 389094178 122475270 217044816 155076957 389370240 271648890 190199016 243360284 327597237 1237056 99469608 391598085 186675430 67154462 130149535 20797441 559360 219679200 64711724 149640120 315747952 5079900 261549712 580945040 630606614 315581189 351555006 178110240 104043004 399840510 566924184 286621762 216962178 64105260 29877260 46847427 22726481 15034064 827450760 172495820 30664277 388649877 112989892 571408236 303525575 392788165 453198200 67213257 533635882 189864471 82508622 532909272 776609280 580905756 111955863 911465772 230439980 56075085 163910768 740639518 64908928 819896864 228885970 432628665 90634840 221326182 398456903 143845340 816215904 335366503 315010080 306757136 125104148 49720644 76226032 197490200 566533696 35436258 387577072 101927070 180564855 520407048 227800900 20904000 230117607 526956264 39179754 114982780 866975311 310767219 8725832 183317778 22200576 854697536 349391936 4143180 35026880 481596960 675249408 216000012 151419840 59694428 31357755 11439558 62436240 693931041 94885110 5874384 166782128 28452975 259217310 415980495 165833062 295208979 57839760 652569918 770898688 547409520 64636195 261365174 393443932 453434624 166705924 605049752 233915710 172148208 57770500 136330530 203364700 469818045 479725312 348938342 392403981 670464432 137948272 35819190 22943160 273932993 170961240 338819118 489767791 31864342 902305363 355241202 654562209 255376958 98732322 20427032 812015954 407849160 97071912 58257870 445871422 362467392 646658430 267715116 9980275 293618302 7975470 147623448 252772875 169369647 18864755 239489938 110484525 494461085 960064911 356819922 564983748 154677939 229716795 111830680 75798441 478312416 27582939 72366458 721716672 12188349 31385024 3447774 57344032 34581162 367085420 489796699 11110038 197864689 374717111 359687640 525687019 702006239 109678122 34776541 48633249 466968240 9102692 28172516 46532115 280945530 91143 455485048 229220460 121302840 723979562 576399360 31428750 169262784 306296888 334612495 470640074 36666960 18757622 112852090 23709933 347842196 199501080 465472640 150816015 31221330 102891672 156668836 131483340 448598178 452542448 280122450 154758030 110135696 40144005 303659664 51452032 280615872 685061195 309094470 232567962 995614174 253479343 398571660 963046392 10876680 267183525 96083265 122097248 570023498 294972040 32280236 886760262 95261810 5449216 37427193 181592460 161319568 119411025 95035776 267500400 195084180 56525800 261210713 73903025 80153664 163351228 101730932 313384956 79348350 186497736 209888820 27751936 433657250 729568756 105519555 553695303 395981442 86869159 80555092 293068758 287494662 20829611 47445328 30160616 179835000 160948080 14229732 206088507 407839586 215519450 333660766 504511666 866839248 108080600 440054330 255711328 18077730 544539240 141416292 2910249 767125762 45131270 618941860 17198166 24586968 854496 142029351 152878932 951244853 214233616 691097528 108799080 204739548 408348592 717135930 21152199 7270023 372076125 334094553 500523644 92346314 131293400 304159016 90017814 556689194 179124750 102204078 72670630 56698899 278999580 29457025 8806480 71087808 55305505 13261246 10297326 689158152 411156528 701688324 62677414 2673818 692474064 337155096 106996362 387011636 288105360 195418624 113243496 157224312 340234544 6268350 292051527 64039572 423369032 52002482 678389806 388395515 483880749 119708904 7477568 81730560 51029994 212121954 102696752 27995855 19521292 648163072 117189795 16276579 226415072 461633310 388444680 225417235 89861696 26969514 187275120 18563637 653488914 1021589432 161331978 499370256 177068232 994899415 553222957 617067500 716707728 735338372 75396105 203446971 579549093 168319632 67784904 58519725 209885292 147216328 283373973 19726740 23814539 186845448 438687215 43547830 61662048 238104353 186783374 4441554 807235275 390985856 230938530 11017853 94972912 91188600 829862354 1552100 187659000 117543600 469599703 215445510 698415399 252177142 485056445 100440900 196097827 34758948 78256040 134961450 430564160 179837262 50572165 98172379 278421885 590502882 114489745 169855974 91921521 14734030 622639556 16950700 141562135 413745541 688239694 68969035 446825500 11989236 122774841 549283096 874904814 21960540 212623312 842975288 112400379 273030325 251485917 224867320 802386710 41799050 621987215 389531248 159472560 40379460 18441080 243371712 231169302 93462562 79479816 482643588 195131484 282494780 7642780 97305040 43893720 13855374 655649112 237835464 87138586 63419986 400338180 32292675 335401552 518761460 133531762 326619828 692137336 209721896 87295248 46942632 480605927 791574723 71303804 17853018 291140344 88950165 220403712 41466910 196444086 66440968 127019556 189959301 31200 166579213 868990220 642321000 309037365 578435031 76845990 385047531 3544271 50316378 39154198 433857897 107530120 288627612 11311218 15650151 417086656 460419540 372957878 40011125 328648668 74050920 873191044 125550958 511690752 205873077 57607340 259551810 95119332 221501242 119157038 355708116 531092672 7870968 481203720 914486358 313411535 276351504 873801624 168907508 706550802 242163044 70448170 485981808 768754114 339364659 399730444 162388611 26464795 5149551 423559643 556271388 37957458 102739193 296923968 223698350 3551393 192118356 357590625 53207280 38804577 1039997160 858147678 164770600 126161388 323388348 125298416 538546701 600909048 454775310 112886734 564472766 429990198 5517265 284196744 82417073 838401998 222122772 377853532 12006135 209219660 149921561 723821852 226462878 320723316 237677355 53606144 61055500 137532972 56718387 32936620 463229496 618661260 7199388 54487485 107070831 157512780 668427200 712815510 61433250 373772880 436930560 180894705 283573271 372077580 595312848 270321587 69015012 440410068 3480936 807729304 11566145 29001596 65195424 85387809 508594032 834237780 91420500 6785784 614010621 509715363 55284732 1776384 678683874 129248496 212891272 548886984 336563590 220315505 40511504 362969541 70120127 252131964 321279669 396904417 296850032 458955068 791492891 530016287 296491980 5066388 144224160 109161220 150645795 28463882 63089856 92268347 437590512 21472432 89381970 6926592 120969808 302332212 307169343 420829686 64610325 6440150 623342258 19323369 753022116 169119104 38899555 30787938 481404990 471300982 185646114 690280255 91389032 217496487 165984556 102163761 109259570 29523624 647086077 417358040 42657202 437459880 493416960 385976076 113747684 1039424000 450321996 669451776 240349469 204929270 67973855 24241668 452143908 825195380 56232468 953640364 257901100 119857548 360406312 450196371 278623488 1871771 200514920 146935524 226912752 114763945 84520436 108858618 68742520 64706688 191931918 662395548 403649407 317622900 5664806 220945500 305380075 63053809 283438671 56744526 348000276 333135660 398868590 32383750 273306759 508211344 391228420 121810842 68712930 226996215 94312536 162283986 242574640 48527640 336825306 6305716 10143490 371077450 9807125 152501116 259914186 54588080 133724450 113307810 25935030 93981082 269271237 379444558 18616 570132932 9005304 18037370 22059513 66623164 170717876 30859296 107010641 329753304 19215568 206621075 379836503 219542344 127958610 371487039 425827248 466747885 170080680 289779621 105243921 277706866 57473856 673357824 21755110 115841124 258934698 215476436 127862642 100483440 41919555 23580996 315188160 3072862 610619620 204211179 41145104 195173103 486377640 338057814 204984888 130139100 805902480 123512438 4242141 22596468 424306445 79897056 102412698 11319602 16014777 41042038 265121292 92628784 442715165 556904150 640872740 251594901 819078036 9061920 108103000 30899904 98482500 673223436 228250050 107291622 816900 192059864 232404337 366192066 244476414 51271662 675008136 418001626 6449170 40723334 22104288 296074575 649806300 5499589 261901325 4632264 502863273 457267998 9325820 99049400 127087233 336289699 13585944 148963028 50579760 103383258 299027455 48579865 46434462 53433394 3409436 94097016 10401664 114206960 411241377 434100946 4945104 297056350 485540225 89541144 196367532 90428928 40571894 382788834 135882711 57693064 607376250 292614384 474845440 456360904 9527870 590665147 586461249 790990824 473379687 44772090 103963112 658512400 10006472 52657900 450204842 437785131 252978687 357162494 235999882 550297600 82576980 181921896 65436498 25900848 79002504 40687152 56204048 519908026 106171932 400272031 55759020 863809760 259093939 421862208 650422071 112642530 106968395 310132888 45494743 701347080 18157923 532481280 3819123 52321626 2603070 123123935 584724075 265240800 9686703 183516229 86659844 21575994 345332295 402618467 35434240 155478420 668953980 4280192 207177795 97332000 238711710 542899650 625832766 162773566 559793754 87775658 201543412 115154592 296654400 58746870 691896249 88679232 200615045 426958670 430048738 15798768 142563161 19389552 524255006 435489170 622558270 422905991 63627872 7144452 487824792 329564040 641290312 36140620 44744824 251743602 5621484 631505154 662164098 335411420 63957950 266768754 152582812 169958439 116213838 273739995 452003750 782218666 321571840 88261676 292072980 20390019 544517220 564458004 406512054 673597748 101738559 105341232 212466520 599912000 123692660 28120329 461532694 10564450 160953156 397260396 642796930 182311173 679210581 31159140 15695960 992488752 966833980 491101569 393488736 637447800 245047635 118870823 845673906 954844849 249667757 387912140 96233992 96503508 42515946 186268125 874880839 92488978 374690815 55950309 271055922 59396832 53887618 342458814 107645898 7214932 498949880 17887200 188007298 517413834 333861630 428653928 118700736 71592490 12936378 48967050 614635296 55164429 156936889 99966596 64732490 276916734 34435160 387916413 277574752 117962355 225349576 479595600 542579550 31785762 36330140 49374008 26596501 48010650 57977760 324252201 452008412 170060734 161013060 414919512 102185428 17860843 626019840 130013523 445417090 362084197 268117003 517231000 692519502 285486958 796704135 162613516 103361905 423737811 10811984 569077132 500236110 170249151 394956386 193062528 393826148 137768800 135607138 174825816 223350946 104804217 200339360 428060192 260781544 501008271 333922545 122458302 87836458 52930332 1620642 664604180 132030400 483954912 80803019 487650688 23890421 88173888 33618424 15750735 763621360 618430100 116569320 27027576 302664768 160642920 215562207 117330441 437626800 450012744 297171456 680470903 531342660 124344375 74659680 400405852 122798592 176577660 551480967 178536648 639859827 262183026 363864704 17220840 85763230 109484182 263752409 215872205 396969378 353905146 51911002 270352848 447778094 197159700 183459129 294653224 27636596 29449008 15620319 129139521 49390936 398270096 309170610 786268716 448391944 754676628 157382399 360135720 869677771 492522897 41650 548630200 101124450 177175152 14492634 547786478 86097504 469597520 57990108 240478532 112049199 88120780 767804618 240134040 49861680 138691168 563726940 12100923 17826690 285978 524366373 348260835 588566385 388381004 251937798 164841984 257466904 55121322 429401595 148234680 381659796 346291722 194234432 119243562 281674692 139366546 52200239 162687546 348872160 58169292 17212376 723872422 866674470 53725422 16036596 88561770 77771628 133164220 447562500 52126345 174845990 135487401 242043528 347163120 119112105 58399488 309888200 669029382 270798898 435383192 265407805 194806544 268943400 186515910 494988187 91453124 380852421 16277634 207345940 21197880 105975800 373802052 120326192 326703608 104507712 217002875 114797370 116610291 189000100 206151450 364164366 753516840 184023311 1759873 145658997 236769792 229518684 43854744 28930944 399955970 19822047 462987369 9754464 21730131 32477535 231505125 358599333 56638186 8170608 131106336 15643604 428318033 556681650 364368088 2713011 94531822 270331104 8043381 82096893 411220220 84802839 113129835 719672997 37716246 29261738 22477095 48428828 12052718 97634148 51631132 510361412 57663802 9089142 227967814 10035160 307396684 72123115 3232071 498392072 381246096 14982108 132631470 30472010 755423764 12084 14576093 541684405 352971969 288114424 616425941 94702383 613231926 55429770 173670707 7093458 30944548 455135220 69503346 1767136 243582976 349751589 153315540 401256405 136488036 855093268 189198000 451786539 7010982 509304073 306511269 302488122 127997042 85777596 37100457 479873758 130239285 9628086 357998820 574934080 566314515 163961970 203911290 92273030 195549222 65835504 682259518 383838228 141636844 153152538 635783590 637088785 50498784 658261604 445097208 426974200 124556480 133293980 344098560 433979186 486496660 162442014 247018464 6568588 500168638 569469992 382295286 812205772 235390061 123433453 210088500 241313961 18493440 67808645 457702432 903084188 248372072 55621962 30190772 594895104 905057400 44268835 218916210 67943156 338243841 239594868 101155046 55397692 584799281 30349750 1378224 420101000 499462964 143311896 150840081 241561836 39241770 303939018 145048296 151527090 286286132 446305715 369307320 759177840 48640228 679365018 457892009 8463168 13182252 130917636 124154445 14452625 587175288 463836032 228875558 598711230 305922000 50851108 100440756 424038929 80368058 307352043 412122676 824921032 321971328 684038867 76871416 207747360 244685703 109120763 199932407 13817342 4275760 751594536 595620918 515821250 803960975 76922739 181466988 560633028 95657760 69028544 393261750 44403660 91454616 89387856 46331208 870457840 537896880 105282609 9129970 100167340 373210236 485071691 853601780 40981356 42192116 790853360 903966438 162881897 465781368 27503982 86847824 10786500 425902950 491578241 134643478 230550171 686246163 395915170 36252738 394661424 15722320 481477556 16842815 385886480 822486700 58059504 30439758 630345720 35628012 232655266 23617604 371199240 154784680 757446048 149285395 249937590 81847860 200075362 333645884 28770030 195879660 477228591 240638188 263453424 158026750 156567967 205494003 217990808 439371161 5231020 29435952 162938808 204474336 57721320 63527849 8727367 149587790 42538122 485163378 669440768 158025502 364352250 733450080 45383324 196836608 62851360 72696934 314238189 994318056 547553988 36517464 438063744 138824640 81326510 885617600 656496000 601356028 220350945 112498968 75795741 184989464 673868848 58421885 428473968 859913109 361409424 33953530 272280744 31198330 245447906 411247017 84916868 354343024 178836666 38430327 118973316 441839604 26152932 390660620 537647372 653019018 6572140 260293600 243686946 32238051 60284495 274260504 25503897 236791296 390735168 75576871 293499279 55157362 342578040 66108678 110976400 431598132 86072616 788438884 295041981 438035157 47643697 478963282 12992088 562274790 226134916 275791564 223204128 800325955 77376605 317406400 10258425 415816855 200245194 163333800 42495607 128200804 128880560 749162232 331497161 18051120 333378990 959006062 107280510 60804450 3544070 13614678 40414041 106695315 63409248 24155460 1041354600 457763880 1007871350 129873922 65922336 134527400 145791526 30946276 74773650 660344543 104355984 251047526 304455970 315381472 59060330 565896354 46081056 176949102 108439550 651467985 343825020 9200044 498888450 13458613 64978418 856530 464287357 599744044 26268594 26065148 632695590 31790536 9715224 373704302 437013577 222441264 256648490 186706206 12929500 410895767 64016496 553600800 268267794 112843395 97095585 192975216 31606044 319416134 9888690 59336900 916010136 132066929 197166795 433568166 467262360 343995 25701167 331376640 10013410 971854065 3521644 110692236 371680664 709147491 339891426 709905762 3138765 41347647 31511362 140008880 66392284 64277983 478616844 83136602 49558536 244708158 393619998 429371712 398016180 86882250 866582921 368085951 2659676 266592190 69893622 57620463 133064064 81463200 378550176 167460800 446060223 235207582 50105567 327445624 323016744 38735304 164192224 446070015 851730 358476762 432984016 155939300 123011472 106504925 1009485594 2712063 264773480 233275527 377921805 6844880 150972566 483079680 288602236 25473840 434703677 7988600 125763024 2480023 24139986 93000796 405641436 102066436 267690702 245802150 581316494 632802681 815110344 7393850 301149804 337637705 768962340 47944540 145042612 419002672 105633190 358572744 247957786 208365194 430873960 264663124 306364210 231857184 11689524 228567543 328876350 77902916 288813056 160944885 4649680 384509345 59824065 234571112 49924080 637905639 933962400 272233750 240128308 23175000 23299671 252631500 4760379 180918270 7977416 246504284 78703200 21618135 71859192 365193720 262962736 113282050 209744315 339327360 241410484 126825177 47497714 258338394 376541216 303416324 367024515 244443906 452048960 258471128 275505540 35393446 372401568 196975300 30687696 199923685 224961759 723467960 27805860 272012377 172076400 262151376 362269620 402585092 73665979 398487600 19432588 208742303 226217616 95528352 328606428 174098745 246134155 294987198 71145408 231778125 362491500 352292875 858677985 528819360 515688250 100251382 516885930 537986592 50132544 489403776 810205920 49955340 298461078 353270610 190847084 48856769 29050605 46662768 533108508 36866874 89129755 284423825 204693266 210299520 40246208 220791604 95346064 231715932 391803560 418135305 275731695 89815498 197496216 146080935 159023754 67337700 96024225 339815642 231359744 500079480 71221800 19732146 41802506 34937090 131036027 237986000 119278673 27248859 41124987 373687244 98259162 63442802 852415050 58246794 121370574 251287680 473376000 142536761 681460574 219967206 3576609 699958804 840123900 406373520 109615935 157497422 147554 464757874 6705964 4842200 143838471 621859392 260624375 676853672 59376285 184523190 49175520 367539504 111910777 25918464 863022680 670312260 77932840 786876783 226476108 76693446 342734296 432199755 15284945 438647392 137402104 832670800 412627452 145048810 749121372 775867372 442248770 12170097 150413430 223772383 130813335 911194677 20283120 365196482 565772441 46657396 604869370 29433625 141690068 526026447 570426768 104381244 28572960 588051718 162838851 72749404 52146336 704533480 239139196 341261431 594107360 9010482 10111167 795971463 84538944 721846909 54292626 20777472 137884652 257656215 109813160 213711256 288084082 27910422 37501776 808138345 398932464 314825896 306263891 428120840 259785306 213596152 443902032 412755942 656935292 88879830 410769495 1944075 225143550 65610268 474374586 221555348 1361852 47885134 25031055 76490448 8138672 218662096 510254670 727174098 634111510 81920696 2478496 942392157 19598820 4589993 979662 435424569 398145456 653721384 225649066 367281849 399556980 229604700 568020530 58278744 495474551 28525056 587155877 322918480 336937716 108128186 55305728 190911240 540192280 956715279 4150890 112619930 728881328 206075576 890179374 474982110 415138280 287433292 460225920 1740480 263246580 629819840 349174836 29008268 323959167 185872224 448948444 35288244 99912918 425135736 38578770 87319091 50920695 260895384 16924154 196683120 203651059 471793896 25547590 9091082 866885640 13045942 364563024 332111364 158017907 402410975 146538340 197841540 211250835 334930404 622251972 144259320 60353640 341398050 123211803 28145691 30934702 13054154 110650944 22772269 506882454 92150938 30088875 539134595 63045040 709715703 348533478 479987310 138626584 628021418 254944728 567529280 562274925 142424237 715640766 464149120 642267788 93670902 221234760 46790016 44818150 75594515 306689040 53501312 424864686 96382143 535227 328004288 21548274 138809559 748616048 579013930 113286471 357088384 799825954 324364127 121685670 44486869 421928540 77715320 269595788 53139890 217859182 91985982 777984000 216117520 148190669 753741625 658641186 470291360 105373068 332518212 14972739 48433050 238093398 316593711 754315002 17738946 105439950 671257686 300283200 64104070 47923582 343041181 198642016 13136018 3081100 73964826 71683587 31482030 109539432 333443668 783404250 644991777 51619869 551775198 184415499 251710472 733701606 209180320 582647436 186257848 377064975 137755449 106367592 194019550 103870956 96948156 321868470 93466804 180732117 91692375 1238856 665518 92294565 18066072 185947548 50976012 109228403 455727690 4946112 114016557 244167500 32419997 838858825 79802752 109244109 128778750 222308240 349498226 198890760 2133540 266723679 7344944 82779060 67915968 175865745 72315160 316622631 539136192 285984322 126880000 301817538 78320340 31266332 607839597 248236386 611252385 170030812 38035530 769962270 226301013 166076808 205146756 430356048 550095784 333444120 885065720 845644887 363299826 83850450 837036300 65119600 30941472 786712246 5079291 857628720 58670967 640674620 42532623 29012816 435214982 23031006 1686052 353562697 50436428 288968321 743142032 769225839 646421226 206023860 97979618 264587664 106158144 785835820 700568946 20015100 914998336 721181062 456768726 410473052 170373792 286812375 389202630 437990112 186990924 451279840 44662500 49743045 106621506 15292332 489419436 27854080 217488 96723720 512159488 147042185 30605680 190331446 57927964 69659446 289519785 19567800 486820315 45873828 79681399 132313839 276950520 198467500 502743834 3415764 29600349 216495340 459280798 440371338 333651245 1014549894 137936026 40423392 172977288 77731611 26176176 11793984 262918555 183588693 171953936 63092556 503166524 19556775 42532049 190373590 452647182 129617696 45112266 25154400 370159056 44062901 721544593 61704960 422766264 130581947 45541818 180520560 70879158 529441793 626619045 69930019 212269629 417598335 28953234 780268340 6003176 202985640 344840030 18886560 234052770 301801536 766228590 377153700 74477748 93842550 82460224 302105917 94183817 339849216 434218453 120412872 24264000 386086440 268920826 211898922 164018152 590696808 628084170 381957279 310916372 469991200 405683024 222374166 320970883 69524202 201311809 891550990 94222305 46137728 293577246 253165989 122691579 451105248 365049580 508878699 96594000 23739060 240329850 218258172 234377321 97106280 31376032 300196000 333758989 297890100 119062062 363239920 181306596 86875102 108808680 62568044 347496183 263161780 368439203 121589910 378538342 743310644 382260000 48313404 405878462 72358572 500944682 190388685 205087556 111297570 46104418 539338380 324985579 93236436 56754973 474467760 323136058 419476834 35118125 595254842 281575712 47075940 12018536 92920555 182860282 1008883249 42697512 56847924 263569825 524555712 505385001 169194574 763162194 53435400 62676467 319665588 68166120 193812628 134217292 295377819 19623123 26585526 86343904 85460854 127934592 13443908 174340440 239184000 214856251 252916053 109585554 165039670 110759040 79909986 28646824 108867150 599931632 147382183 317099658 281203168 310599836 796787160 500148064 330295687 112466025 408572642 839201197 121195230 55056540 76385079 123134196 102849280 168314586 104986956 320176054 52412500 353258040 30886998 232806548 156965010 621162712 287929242 103237897 550096820 100864121 58098590 419292190 150157136 14191100 42012720 44108400 267062326 358329504 227020750 425811354 256428578 193647105 214547835 616065450 692449644 169899576 808524640 153108102 134061304 38923303 71878671 17969230 155932007 936322740 193390743 1031638128 184712934 937958322 51838803 127368836 30155126 579090369 655572789 212981984 409431818 169433096 400820728 255068044 581117072 17842896 361599260 81993450 100671208 620171162 197386875 27788682 110764416 488518525 367936653 775172407 405704796 50133930 203896875 356929748 9754030 80446366 183597120 172781984 421918476 242553111 6855794 24749145 210358237 35554854 330529013 378698222 205959 491301438 157313060 360498114 339757181 29087720 578819352 23051773 145057500 77533504 55004572 236040244 540042437 411033164 9210516 178120250 296168730 288267539 425706731 469877544 126807255 909897702 487669248 319944240 382040538 72159153 429973036 378574848 207171588 139409820 933168303 283153766 265009074 60657259 51392484 16260832 333618930 142458253 305643510 401091394 499397684 602384640 159157224 251333816 50794398 558958806 298030504 110695800 102019050 147116536 314285124 161543403 32483946 444342057 406291770 286678898 384809236 541503030 48866011 21419310 510246 360591699 1946274 34694049 185496698 75778755 214314900 155356104 354649144 77360938 239155290 307597641 93015546 129639180 424404672 167946750 59398816 818832531 63946680 360841616 720235520 612102595 698021451 767433427 20853811 69737382 346521125 270164373 549961204 877814016 170599176 14997584 408043000 389532410 3312335 68553 97927282 151660860 711728225 559849804 280229841 68167755 433461490 106939812 189519053 126861399 761362917 70149681 159410247 299723592 541850368 37657635 364289536 658906630 228362310 136005681 371510902 531601461 65688210 363102480 505731512 214878015 602997430 959685181 619145292 55661653 40000854 638843331 9569806 63900240 32817060 6648445 272699600 531071508 94969646 44543625 37446992 57751822 183443364 576229200 293060572 452137504 170031329 441803019 395993980 95993979 62321524 248706702 298596840 374507181 325516998 373988932 8088900 99190192 12117357 115640540 274702710 267561899 256984937 836298804 99829268 178065133 348651209 191357348 209097096 226533888 27222184 75165390 551041554 41877390 452498982 149646852 34536232 398936643 53238598 268899990 242491620 135258132 2646176 423373650 983057886 24468723 38218635 102698238 111737442 486474102 249864139 218993544 250321035 777747080 192283363 246593332 541669128 988177833 570196861 96061420 2458280 1000933275 496737681 15419877 483467257 34537320 55272000 66056400 396018315 208276101 22404389 71953913 32644235 114638559 156822974 78327400 87476031 817986168 412360740 280551366 642773934 50424714 202352447 88326520 649449108 469827792 771746762 238227044 364884480 50525304 270628800 314046240 512740779 265107744 337799543 19567548 64643753 344679840 170876288 294686370 676242639 262205130 36339254 19332388 20828192 306113632 105403277 231092535 78436296 58334682 138394250 749138220 32151056 761237474 83144798 279519945 201228726 87994720 299754290 59763652 138062210 289205454 650369342 68131780 276551680 59014116 169365560 219277748 66378631 323794816 159022988 54192456 178921830 585397664 314661445 975079104 295800110 40056075 72078660 348801090 23243738 198171408 8128 346177506 189724755 570887030 47676608 16681494 218388290 174851703 460504296 236753055 77026333 866488184 62706280 88092011 291175870 541568960 477950635 389330344 7190370 292289536 5701675 110691159 43770048 11122304 583658858 95746669 728233134 37557030 417244455 24337968 209179968 63413132 394870640 825725166 153738660 224833420 48938115 567332942 18533568 445828370 903625104 110966760 516306490 240146600 844870 15783642 445237860 64590267 174591228 300289248 419727636 265133880 41153440 75747750 21364118 140124302 11674560 419021350 190370901 225927531 138898265 273707274 25910235 173917374 253197354 931721168 179406096 300209770 341095568 177573390 206274540 592208804 951169841 765785875 79878555 20420360 355615707 148690827 90235192 433477386 684672923 308810250 70210728 274358784 79831040 85137666 851733480 954319644 14535000 15470340 117496764 712853664 8421892 130444680 981427935 95181632 507479341 62954528 255481560 308610588 175821690 140652237 217853244 132988680 179458080 256776102 14736186 70732368 147243040 171986627 716985900 11329768 24408222 345405624 16608438 17508960 349997210 590407479 482053872 69469100 307922433 448526412 655274900 344283299 11462308 89806425 376297040 64811130 49054488 122799093 220871490 26312216 19365805 30390390 495243900 470998131 174946464 102906936 122809788 66106756 211291680 179801524 458455047 45385242 752245099 303726672 329408928 113368050 313623156 239598229 370743105 212511430 105410097 256279065 266968735 208293126 510780620 86078902 76562217 262479982 122830260 183649607 58041616 286379830 65985027 995904 15450750 77278120 1893036 843971965 67651392 87603516 9495495 134123850 267959395 180451875 395439434 786681726 222506060 385580160 764461855 18163200 109047234 222516594 213822858 105222464 90040496 334030647 864945840 16335620 577464492 110355587 111248430 5560920 4566033 169811397 35395955 70343714 521062344 426860934 591440703 14919364 35597920 25715362 82915763 107455962 548578278 10191093 22401456 58846580 254539632 72854080 303161103 51756980 279730741 608154554 277102422 261599400 227921955 117036174 106437888 26657960 353750208 559814495 110434440 17961252 237028110 90977470 533889018 247491810 411468750 59233374 476634958 77629263 62049196 264744264 187157997 36083321 72675746 285400387 123906510 4725240 41324710 330623904 849998905 635985861 52593210 13192524 115534782 3181821 12497911 171542787 380216082 111953156 421071210 770287833 21472848 67422336 258177325 336476682 123465628 79354788 42840834 596985930 222830888 16358817 153890309 221045055 402968520 12322305 20337381 547153800 363092499 142533999 329258904 104597142 23821032 336541072 784380213 498181320 155847500 927418910 528868053 150286188 104393646 165445470 320528996 261113160 92119080 129467464 37307518 406885354 137379627 92675070 80070360 148520853 44079640 932891850 17253540 69507255 275904108 314920011 220750884 472018995 347657475 325462128 292309416 516049180 151478250 54976152 534433800 606268201 222177280 28838550 638550870 132208650 285775744 738069858 304734312 364326016 487899360 90824256 482082398 245422419 199248448 192205132 64485824 119038800 10034276 120786576 134421447 7514304 623908800 171336466 874902744 101313472 244347768 381618353 403449686 61718700 11034534 141036544 19402345 108906708 9135126 302509284 99400074 101085650 270887936 50347200 58646259 77890294 235632420 221283118 53902800 75889944 18198446 587972632 190230160 86908167 101094630 169139356 231724164 241641485 679695018 232798076 94687201 24566455 843900720 92445444 370409676 172060382 533875914 206118792 8456976 17526000 5851824 152432224 143571750 152806347 562799000 383161020 274470696 435830250 585115860 825901124 54825120 816185077 441742293 441693992 19410762 151528446 71961760 114707824 333736800 345889424 168594496 74856502 554218368 116120394 69637038 187333608 280537777 583272900 93804908 1892576 42936750 365252597 26773776 92026044 119700672 92412912 762088835 6753591 134248802 38319309 214711728 36644400 590278716 67392000 142153915 356396040 78587058 356222076 3679104 145918422 3038560 77771000 14649300 83542260 249374600 289679922 41149808 135481424 568386084 590780000 24866168 193471221 251626536 24371800 422681679 40835772 7210006 41184774 38678310 364330744 363329712 226164860 374797276 322928065 215367139 203382520 104522031 167186180 1036731950 39947500 226945341 55255200 396393768 55892070 356567006 246954088 42214480 777508158 598334292 13963264 313443136 398754105 671613000 730741216 333171384 262836197 425357136 8583528 149626008 19251700 361644388 203654250 136277438 422326368 104765884 87131105 92688042 405555522 405324358 891217080 379803333 263056216 380015078 449228562 486470774 403726668 821449562 7733400 381342270 714733350 154985481 263386395 148064880 462462822 131996700 298233396 503425872 154083720 115850380 101809664 428074632 14648955 997986381 71692394 175909221 295654940 551660718 68103519 72392136 249276456 355916160 170265194 143079156 796421610 147535344 244664760 533340 48331040 369194319 384016038 119029968 264962574 676477664 78440995 138293037 352539357 707882175 154530819 140475346 185243356 225378955 376630223 116450576 6272010 413691064 190312629 15785004 233288251 708606340 56058044 455070640 627995145 527333715 613039294 195795600 675861900 279971715 359851785 536936500 275459730 843265998 20271105 132502550 31091020 838091295 36272064 101516469 370529280 518252542 81369396 215209695 361257204
5000 2641
212402157 159304017 314038348 113514324 295294692 144591711 49154140 50177769 60214634 6407100 108504340 449027920 45127740 2427246 275969680 584269989 104086840 27302142 168568545 181145520 391914892 62624046 247159368 4498605 191509047 195926598 24423742 79128360 11570685 285597144 393307200 126643890 560184192 229094970 551511330 279972628 440988048 2314962 287453644 471019236 144227488 407937693 766275360 637285635 17121780 682885440 149187852 700473228 739615209 13237594 851435930 404731350 130307415 373929696 117886332 332596284 241674125 557800503 730776423 223049701 442358791 163266213 426931795 171534348 50123678 151562016 3722731 601266645 64217880 77192478 90354355 50508946 345702129 221955580 183146742 19473078 1543275 714902226 639337380 650705573 120031056 29932980 10168560 374532105 100224552 621456152 77743250 394804608 337537788 355289685 1586648 36846588 149253873 617158126 163451277 57299976 442563396 576126137 247651586 168245838 124412672 40862160 488742016 560305824 433935774 327496238 515375382 52986197 216693373 488917920 475417155 4857531 53365576 244012080 492315804 16212240 188440038 465092983 219347028 247424868 3280346 22692450 3895314 457962725 239415666 713609076 285039923 528605 53909032 508538374 434668841 668574830 8880185 102166764 63634604 21393808 254130852 20570552 74095616 375840080 201100789 236069340 100680636 116790950 423150834 17890314 126074096 25158840 453208132 244299150 979825 23195004 131847522 75941523 55806469 654698916 175778242 72965180 190056292 4824718 59426656 6460062 581340420 207458307 761883264 179533425 489333600 74279100 317967006 198591120 165463371 558778770 389703852 344572272 37748749 605299320 397803520 21182562 248703114 282995384 1401344 54297420 389154866 161728650 18564272 20807418 427722240 510600465 301783276 111611330 493299262 209290048 237306747 341373137 780306426 279223665 24081948 3690270 456925115 439947730 466628525 228315101 116528466 402931800 145342800 731655 51759630 162994608 11701200 239762754 468463568 304434207 305826108 159700822 57327968 266306700 43155973 193639324 33451918 492087650 46747376 176023232 31065120 1990650 334199632 170750096 923366080 34122954 149581650 137218654 76547556 72768750 291488534 751834568 296119278 22078338 9477537 59419002 632745464 383930644 73631880 45211470 320928538 513184644 37009060 209696751 745381236 20341971 257074400 484723821 152768164 271893756 519959622 8337363 88904900 387957834 71151318 413307488 894441003 335927830 75920591 15635464 71338806 111055392 625759644 557036440 173493060 30248478 47155264 64252013 68271216 96168750 3716784 77159884 157891240 140599000 597421811 218398498 23838596 233714910 390357560 729858330 172960179 125834226 91408896 48338640 74202132 614822000 81282880 72760436 77061930 606246804 244280993 576794856 315237608 271547323 157613184 440433466 754674923 908433185 71352900 103514784 198527904 876883482 94551066 17862750 101443155 338249275 38394870 67635420 80904966 133210400 606322290 273951381 76375150 498213606 100192080 712440756 286255305 567874928 378197148 241886955 104092592 35947821 241606482 126523177 546999650 6792380 100294686 25614840 381893650 92358090 4123095 182757432 63845470 588718416 535254120 305075526 8364885 327788410 128261925 735406502 543461371 494751218 165565875 75307251 60674508 133737736 368235660 314714628 177878272 47437442 528348002 228558876 164333939 411532856 21493350 262739880 199733904 108426972 802873380 740764890 404403352 36940995 265346165 363531025 607097007 226862592 257208052 324451512 610432014 120830965 81618790 623932204 178200447 686146860 120812766 463458489 30225800 41369772 96537154 540156813 570881440 863681948 165085844 272397600 585350500 4289898 312273528 341045208 452686337 513189490 542197998 437558296 41482970 715278465 431159925 102206016 113670522 407068940 175493864 348184188 162222027 44335083 595070590 297350670 387802647 25072164 277461450 278098197 18881348 18051293 298821676 17308278 283882790 211824432 906056100 74087352 471795000 22809472 151470042 846356714 748686631 66705704 337133929 6690658 390777427 33144639 474161996 108987184 488234205 366897888 136102650 81591870 73270895 289307857 302779136 286832912 346077700 4711349 726745370 475222086 362488352 768832240 95697756 93151396 109812738 386256684 7528 247096476 52136238 8353800 77785540 8467191 744571284 561492721 171988372 213491871 627285978 176989480 851821512 112946443 13518610 668361603 129664220 29007720 94262300 42756078 134641624 169843764 78170862 339780584 279678708 93719912 341834760 486322947 172850175 238322232 411394734 261395944 28050264 78043280 16472430 342529572 41616807 744385961 251411225 244430150 294543735 262457377 181291200 45226321 46188025 8293390 234282992 434357078 162345182 1584846 533163216 281060736 86309595 832913776 11217024 483260782 250220000 345662978 95268717 902952255 211141404 223611292 255266709 52939730 141297352 80214354 257092965 8341690 443937125 498986912 138424005 624558480 104552047 51238782 228055800 119910560 83700940 717679254 103124 430916200 768167472 8999218 652282826 356439685 310427105 244326784 253082452 107076096 417695652 103479859 856108512 75948576 117265661 60717624 161124300 356158598 56775753 423282552 170763329 591104202 333516728 57484740 486652120 293446054 462690836 335908788 78275651 126613490 310080820 322295520 140427708 34253028 39940128 15592914 432465924 514896696 286080192 420206400 350501486 81756785 49786672 34169560 922379370 146449800 5381235 93347520 15298188 280561636 361265632 302124528 98696084 661366832 268390795 360291684 1278386 6638597 118446939 486552428 360782504 266644035 556072184 142165725 149154906 802753566 9153850 21751856 409816926 411628294 149014656 642100035 448598485 72339510 65084772 61212672 175646900 18095376 885274353 678101472 83494125 221340500 500826352 565971273 531004496 229329414 117523515 180944192 96202890 102842627 95657408 39586974 639849024 179550376 51117581 437386584 98634275 199899855 230228460 120613584 110662881 708453738 57226500 27273302 74458202 472518981 506304372 76955710 25317018 593002683 58885708 279453900 59916968 64956876 756597905 22489812 177430199 54893600 183554055 36557640 516554900 297645450 327587139 30489467 18707436 418104166 381308340 818345143 510061714 158936428 106782008 286899174 151626654 417095808 188037688 504276885 306337970 450102432 25964543 278617440 245259630 557093304 432225216 629007792 624401883 155466675 591536360 92192380 25416590 32709092 936110052 512670007 297762036 236735892 332616393 488037186 440226432 38158285 249869900 1495608 152307989 489432285 465039640 52468424 89277040 89400402 325472541 504858528 102590270 78417794 346924786 644044390 13876683 19644702 165356790 51178600 198331371 611335656 5285840 350994753 692224540 324731304 210221145 49956973 792684640 129923838 488811675 16802500 232622676 323023998 125816004 420685948 167399238 88802896 905396058 86175494 11315412 648909460 574225369 97199880 166299608 129741524 125409024 197784416 454622259 24154880 11594616 465293360 188847030 186849940 686464680 450943420 488099624 316998528 551372736 81623619 224251456 10542842 89871028 30677535 123790632 164641675 74628465 322713846 182140560 501228272 278449677 430793043 953765925 101298332 535741141 308504700 122398760 466660392 153664176 50317296 385237980 576688554 60153772 28656780 386039852 319404362 148787704 115199415 78015080 25686744 177055144 465912956 265765900 87532491 460642020 176933160 453900286 319329636 348439644 21558552 45859380 39431799 295791056 210392944 369100512 271630678 197784 344578780 52885872 345360916 276049008 272077004 355054102 121368455 619331860 83184493 283180324 170772600 31153383 436213350 410528700 24779265 22417372 322536248 5996660 466388076 802183116 141949859 410723090 361923819 3340740 1530716 444351136 127475568 342069635 428740312 62775196 738004164 336695522 253839815 342132700 193384851 5169030 237222090 374586300 253748160 119799632 255378016 16435977 46713807 408890475 28197135 27859380 195007472 563127400 381973887 199373056 18353511 269286316 166435500 773764461 196176312 964191230 220175141 105089355 368780146 154695190 255977010 418771795 301041656 76662100 408657660 37662240 242678688 133233345 1029689208 157675629 147403889 148224960 2184260 564541530 452893025 436683355 144460512 94974264 146327987 30479572 76708292 602287390 52852185 23090600 34101839 346504808 104371245 72962501 145989455 34369596 756572006 29752064 304390139 146004804 318935232 386420914 90780390 431705560 427835328 127652701 36578178 337236 442496964 315356400 36937159 240674586 748618476 404949850 152108930 977785 489998776 116765950 150076400 807749470 393367835 352807680 474389250 613340360 206894430 129607802 864284907 221712410 647036 114184910 396791688 98670724 34768424 24726716 252048848 25320018 355391264 369033705 462470580 184853168 442882 586390942 315969759 521188240 201635775 3442181 332804362 106119120 187957968 55014180 86588337 571848100 127316247 32019048 242837640 294962064 265713910 338716588 427455412 12683374 259001364 59275480 24461056 36308800 159758384 542951572 875707259 47590926 624943616 331597832 947012759 742749440 358389612 1021245594 316477327 532284816 36385755 121328348 634340000 592414800 29997770 511089615 71104830 50205120 235243920 706217060 3538596 2675340 375612558 374227950 430483896 92143335 227858750 477173025 19739356 234724537 76284861 174893228 156169224 569987010 165100587 867040202 83407236 597684650 98797070 155470200 95234892 411201576 331418736 5027454 14502602 335549214 576168320 630032744 95357880 87074460 445054480 145721862 558809532 13069557 220746450 377494921 684840223 35005588 522334948 821434416 238713035 512760600 137378241 100663272 166501560 131133600 802503260 737374428 600609000 79191392 113753898 3065276 281943249 106403048 133772850 582428176 54508168 720044787 308780688 5425776 490124272 23367540 48821426 402638880 19947900 131259663 32788987 19465670 306927894 225547140 481317872 166145320 235242182 670393671 445219360 378567900 15699915 103037645 193100968 75240144 96856440 236574081 70868286 1044069 193982850 484197102 173760 250020932 69408350 87910920 112743897 376512360 93106832 1931659 323494362 327260940 247266245 114798138 336681009 49102068 316626786 611115762 74937135 626093132 1471120 252798336 251336806 233490243 113340814 11955120 154702380 334611774 178126707 284494728 7949352 462881223 84442826 787064928 6915815 560876090 33674024 59875088 106037160 552725096 701833960 239961998 140496720 240133536 906628520 211034421 52193168 602292924 432442026 362780723 240866416 55717893 524610828 82374544 106920455 360454248 96857586 137512320 101478966 379231407 75188472 188778370 765289070 148690585 18851895 235440270 10200169 289388589 153077121 637577167 121211871 535214064 756000420 728262357 10076920 64085094 666042536 440274289 214497115 724211741 627311175 435500772 3542032 219345135 737057923 212248610 273613518 388976796 658968912 78622470 529416855 10853232 323044084 620883185 34558838 767062926 19980856 455636454 375433596 516947592 45830538 756314312 258652386 525678608 54407220 33063868 406910117 559904725 41213268 87863920 279414532 445824216 1032557940 39668370 302354073 579418606 76743330 29314240 255628604 2545686 30494544 178999326 297733992 117857916 119122866 339916251 84314880 184800486 468432526 32284239 4954515 257659722 483710850 371660294 233155314 264619362 728243380 77717880 229757396 62039250 661208822 132253232 282798551 681954156 543951870 840445080 563786949 30422949 2778040 714492516 341457840 191953300 366872886 42148050 366714584 771071430 392298956 434574882 595694586 170420008 119556360 206197743 32091843 335514126 488078400 19283550 372798738 25493568 185516298 322100064 644079104 800300754 223067445 897872576 103238173 115116912 158559778 275854271 72776025 498147089 171696042 486987784 26617852 304546480 68101314 215176719 475613370 144523760 537414030 119289068 150623928 306414700 175395861 600130560 300513492 100115779 9276498 37536136 70270926 191716008 276773865 47314932 394055155 658056924 673690830 755423205 78347913 69979585 491180088 238096985 61090770 699467976 147926723 178036876 516871568 88569728 1235429 29788656 405168280 48750025 7183693 113380904 246832656 102716985 389050200 337559619 122549139 824899005 45190915 335093877 65818917 178097580 325480716 106062818 50593314 11070612 720944475 380369587 72705325 10257192 94801680 25487000 266811699 525249852 315954036 78409710 128102663 286989735 473023224 250885719 69172560 113134032 217976096 441305056 2509913 55053072 50354454 250362840 257096496 245986686 268302375 159247529 3044598 123166769 5697468 204064780 352041864 163061973 407117968 26845081 444502542 418150852 47463566 518338723 194295924 8670080 137248648 568582044 90383850 446466600 499511290 317471305 848242265 96329704 465128680 63585774 282016982 113507256 38423850 281087630 338803743 110058102 40551707 55580280 230839816 50450856 48680672 148159503 774426520 789417300 436004970 763101541 228510024 451812850 145553059 77492475 265060600 531889708 670926974 393743578 34552505 707762445 90392400 350283150 78946595 19635646 1016157159 164143800 118682590 265439516 300082336 547292767 861538329 824319080 68558796 214283250 36355110 67676796 121594158 472633360 920012016 527248155 299292480 95808705 5267520 727703445 133589574 563359744 437086516 770441750 72762891 39783692 247497876 40049312 9008073 489226058 146306061 162253458 35105038 154762332 14774064 72412550 260742948 337189152 7992787 419330714 39202124 740459407 676003785 1357070 248325840 429281986 23470656 262706040 65207510 340207822 329485840 384787214 299779545 24831528 65215456 495967350 4451444 26815536 235727961 133829604 233055844 202010016 122266417 303542291 345339150 255583200 103962555 314390200 307240128 324545662 782769519 184099704 87090180 75464496 214649608 368079496 18152235 2260980 40536840 198567200 18554664 39892557 143542109 628933516 514079661 432845064 421718544 505417010 753051120 517715268 97792827 354721090 98122185 13382460 9572004 708594300 188546400 331565425 238177476 572223360 10515402 116991092 77883019 162693635 542711358 248503052 52503948 53639040 146382150 19115895 325762416 744425682 233417244 10484838 36095703 24170250 2676744 120860727 42125600 220034412 320870448 147831219 380995056 340308874 8114751 178010265 492674148 499283330 331984897 947807000 154604925 289377850 1550134 77090625 131708800 205676440 385309684 864673744 857441076 514771043 48195910 84025812 228068925 149228200 93384738 69670170 200093715 59300360 569277072 52757601 4470039 63651142 617180091 74502640 73450014 695704303 394606080 81829440 213505920 332614422 17142906 624920458 10951134 555552288 263944139 172671368 354470648 109998042 125660808 169959636 143673429 28274821 301137920 10702860 249716960 325382512 36832585 122001118 678190680 264485826 393865284 770325730 550976250 276911571 543389626 51302537 48179790 298217410 24617369 219631776 1704770 35827958 46868871 447500532 159279120 421434165 83115928 241014780 12957960 402496604 115303416 163397710 262134320 302809284 449798454 342665316 629758467 577813317 324412240 152318673 352216755 305477940 641791153 1010367 81463690 677149362 46574016 1363400 379085644 89946208 5671725 422024354 405218892 565376903 123750876 351859480 229581189 418910979 22581063 61325502 503417975 476658416 408241608 154941260 133628160 901598252 111355816 12096804 56199714 436283640 5440110 189031306 23151084 447629408 408010575 17631900 478108647 622601280 24900168 369064080 890713440 66673299 2378376 84439688 366886128 659397465 86267994 93743271 145060800 977937129 66820378 774788534 34527062 29455920 33300172 510862950 238240112 254731166 350198464 605203312 14211852 85342620 211413285 567852978 763853285 676752642 365311786 157811940 445149516 139089060 247897107 67822406 443272109 134369326 174129242 129571272 551350616 587897349 350570400 827954820 670644925 26451000 771816860 592859105 629276886 70654944 31999680 272018505 354681202 204265827 308493060 41592369 150620488 329159832 36350760 57242700 607990720 220381532 695409561 233844220 27110016 386885955 152719934 67605654 61297070 130199390 57850668 665219016 66615452 316751166 708900174 612918800 170555994 117564980 281428876 284661152 431140740 290242546 494155440 60847780 28575592 320477050 665442310 221259311 249627150 36611778 137218464 16100293 52567434 182419468 378001789 109680330 120035660 214067480 13160616 179778819 313190586 164578190 25325560 24330005 719936971 253181040 659524780 375492084 28067025 165142146 663174116 514122228 29886318 123436236 67412358 156306944 423133756 118501457 221047092 129218430 841282281 509431056 572817840 351627668 2576000 1869948 261544096 306320040 104133025 107054550 289844526 6499020 188674248 27493494 365307240 147281232 124524771 71101667 23994779 101209465 30737700 528293250 443697408 66723580 166267730 13951548 35923280 35265140 165296884 349132938 13025704 36719553 63373542 103890480 59385546 60792102 82191378 104605168 140359008 338519378 184955112 15876288 44451379 358167183 702060688 61582373 840901600 762748019 232518704 189561564 520631300 344032182 200375010 84004305 795494616 582702534 174089160 369942531 17902199 525754395 401229342 25736932 132820376 76869597 69178572 172973892 33437304 970545760 148686615 22740180 102955215 145704170 107756226 746565115 182963160 873782608 245081100 53895072 68143294 687259965 73688941 312305490 461380401 126110734 694628676 252694772 494481450 404567152 721989940 86737938 406774051 155070078 215686224 234564640 41699658 63874480 13764492 288966832 109162359 341790848 284264769 559370820 212495948 634979618 287670858 413252728 680244348 790732935 241312392 221569985 21234960 15042444 543903820 172771314 404017088 147343755 470834596 513344958 28098672 130100376 558681798 253046496 229388815 476374384 136843200 2310546 414262648 36492004 592162868 145856865 227070921 354106428 57800808 589783750 151076900 335823488 153738360 265842262 201593386 8608229 5712120 324131792 248837116 616583892 340753270 59794112 54040512 29632258 189477054 26460576 248197964 48788508 180204840 146284528 6803676 463438451 203469506 129245150 734745525 442611610 614285854 42628020 81899019 767541606 370854515 52054386 272388450 323697972 338255610 223129233 230771739 506966160 26101604 173826345 36506187 140945634 15648500 200601768 21408500 60214819 26342442 493553412 160754200 660657228 410415982 136471457 340043589 230476220 140452318 10658088 275330560 167134942 516113920 552207516 871561236 504744770 146354010 59460610 323090824 704398604 152901111 165002560 824502080 199948383 403574744 219557975 291921747 109474568 64498602 173159356 52231695 508753245 337383085 351247272 926441960 36269148 213869612 119829380 265477542 236348844 1011207082 153272966 649309036 21168900 455241840 316318310 102965186 88771352 280561935 111967980 132565984 80788624 650754758 364508735 89429296 156320010 111110604 80616714 206137510 106492374 546033290 200296747 500496099 83720494 321942878 315215630 345835800 417635293 577720242 826843248 85096952 26362750 75523831 356269659 630216738 101871880 66857192 63399021 632613982 890757672 404550725 238419846 46870481 5778932 18311100 696657610 146644324 50603252 441259712 290034162 224435354 900880803 28584038 197029190 166995628 13642194 170188263 33142500 583328790 468205710 304042839 596938414 89424390 407222970 279240720 352936728 295970598 73384080 1025664482 7638274 28410676 167536962 94452897 222310664 822313952 257720908 132297123 69044612 217350827 96959309 357774158 52368240 39071571 793187894 4185195 23087281 19199540 610040592 102876475 115458988 288623596 31297224 341464648 526731590 46449200 432123333 23067010 469881380 549110827 7543494 191203623 22148288 801310860 205828150 342965917 402350494 121983875 514485045 112611204 402644442 133814798 41442156 806111440 446461650 521404394 169206811 329699440 41903795 139466000 14875083 67779036 130178157 587002045 187952127 330146005 194930395 341939400 41773177 6307050 7822566 101444483 19283760 407961504 279781000 2335074 450417360 247466650 233171444 40752880 750699916 190110393 69383896 23655048 99414812 952002039 519287703 94916390 794960953 32526944 133748496 119588562 656555028 33846878 376288650 132181600 143068600 55792674 155193987 399043422 114245000 29623287 9775805 423180576 135642056 4718923 188175625 125815799 154518080 258202574 173988836 58041040 500476340 187097155 368727348 404112208 88801760 476965954 362568150 106692066 485498016 606704416 30933344 312556390 728911680 172083542 328192225 46524198 136311916 563509568 7918000 449433446 43794732 68348700 48585502 26098971 653242374 671592369 466285256 363466916 413219235 16741960 357255954 464472840 262462850 381375424 98740272 590852515 250741441 228277128 570170 596421728 452062963 394806168 19449675 77654249 260909172 49289055 259359562 981332463 7984656 57465270 78581574 64413588 13276935 33333915 14408320 178552510 125056152 109906750 243628160 1001045478 270773580 12176760 25609536 111922668 344910945 231993720 235362552 152156200 166051973 478474259 162908381 317636790 767506938 401881633 13700448 849639348 178218964 50693256 6013371 234439395 189174958 165248928 100393869 4275558 396907082 249501560 235294549 12456640 163526616 133166319 882973024 9504769 258023880 686173869 94800940 525583110 38873454 156769354 43641892 261279156 383463374 11766700 493944572 638434842 153914120 243544717 222309614 536442110 443226690 88179140 28781060 283964919 13702336 372591846 156406834 756009332 278981756 475376111 172100364 16199902 79734166 411366330 25067154 211162686 298307130 12535163 452545000 554399254 10341200 347200000 86103900 364401105 53036280 161872269 149473350 270986056 97482010 318368296 17610853 445301808 616470592 281612340 142159104 731779860 170226312 135411051 90331680 220117430 590043616 27260123 586337260 102747904 224541292 361411056 30649375 12180000 17283127 169721883 231250640 106046112 241432734 18458600 201895967 823858083 212088360 477475545 481257030 516042228 736573440 70175105 336605596 7947966 70472805 459160380 92204049 359137212 360710148 162576480 451559168 31056659 48806288 79051975 102607718 268859100 2339568 48219948 202608355 340693759 242858104 125512722 50942816 721949206 124390845 565942685 296322306 817412219 193419644 87156810 480530435 20500832 193052484 69074230 8464365 549646988 221925466 406392867 47848384 237920220 249536088 994927237 70383446 107631111 103120920 122166880 14688297 60907773 392723235 818000934 218656900 39569852 31267584 30962523 38433604 14892570 65663598 508506592 274975785 251730628 16007422 142696232 204728060 94762500 317038815 153426790 5272911 104942952 653517200 145904596 271938784 171525716 599486811 478663086 152118810 786243348 179151060 177961695 68251302 162213240 149175500 75900516 354602820 661724544 349183490 293551104 477884538 828489942 4122936 264129418 29631652 13070212 186346164 40648699 215691037 324340171 56395845 506646888 335216760 25994726 696441928 360202185 161292654 13140875 84422765 83983680 560657368 35682570 34084940 518356248 821247354 343128250 504496285 626188960 562739864 167200560 402655227 132846077 144783458 284391822 277839432 306723776 78290712 24499755 78483458 350675031 56910700 346058856 587322036 638751064 94638000 34678964 410180304 348088048 385137955 10041420 530734171 376068 323465415 78361613 201540249 254677635 358151712 734543583 167562560 563702541 367893855 255884104 236926818 102898028 453492054 509998830 140527145 207217891 228426740 5979512 32280616 179424594 112456960 107719645 10436946 137408480 493842280 506979720 66477294 185982732 430739304 86537652 234432930 217256540 344766552 800803500 140151744 2974605 466536350 610297128 852921072 14474532 597132081 595081872 488081412 305847630 610255308 855378186 107162532 161474159 465413188 78201000 490954464 2748804 25711468 372832290 323708980 282492823 41373252 12717216 6085495 39116000 13215300 164749176 426214338 172269834 238369256 268754906 640676496 98621320 600974048 239251268 8843526 414886242 81570551 7518186 245672880 132820394 10308450 233170596 174521633 220705900 16917750 392270865 425363097 242289924 7708004 713208624 550431888 118184346 348241839 77082369 117674315 831191428 121217142 171834845 44335116 114371847 81011119 400900608 25256322 4673591 271866375 314209896 820114332 473883920 165527283 355813952 485218623 4342722 97964232 27912768 137736 677372848 312313800 95459739 188916250 189499680 35164395 598981318 59738843 144281550 763988278 167206920 4854194 720645700 149066080 133663548 600106010 163845408 148194678 148334720 2787042 382841887 473021901 71168262 459862272 202737372 870428779 612482682 380253608 598263419 20547930 20769749 154979685 276290420 140149658 232257591 15594083 363195819 101156748 121433946 50017072 52540506 376122772 633647262 212021820 69855588 52708109 302526235 52061542 160087773 2949273 28121600 213287884 15324540 767692770 51946180 710447276 58997980 293306500 460885866 300049030 35904849 235515700 69038598 172352785 466293537 328350 73046320 502801992 132752494 181058664 132209515 192440192 16738576 29950758 740988930 123750090 131765242 711467424 120154642 29905860 290300010 180131077 623035165 432381264 63936174 65196756 831015472 616725875 212637270 326203215 109601414 278742960 9129000 294660936 58488848 30681109 18019968 126912318 79915520 239038580 416693544 181739930 21774960 149210516 176887680 105920892 258061212 681934605 69826520 167859160 401972298 435887748 23793220 103268242 559897192 36531999 163512752 205959384 325147141 10137920 419870736 372441876 13631229 83371524 1646475 2893282 213856230 329943368 353610906 81499348 14053683 459004600 171352980 289331520 438944280 625715946 242856332 1038901760 303423820 400460022 698279400 74008350 302691444 310748400 132118932 301351225 271521552 189383040 61044180 213008871 33311544 280543472 123375000 47733774 332843252 260120763 73161576 807309956 299146848 353311761 93246360 39884040 134991024 306627036 80968044 12229520 19259096 578136825 662182956 264494880 54082800 6480856 836559428 207445967 698950860 14018064 367479000 46770854 436715100 31705194 21677845 7720960 64489920 556846680 210667000 454999350 30495388 653569900 606969063 79923148 92106164 308829268 34735522 228347206 198603020 161331322 190853379 32180680 223586567 207869984 375929664 368831619 67969278 447701136 65921212 181913774 56064866 532932534 437458857 661527307 874822410 166926 529002504 43140938 154276746 56437115 420979648 137144272 140700546 600857625 82626773 396866996 28160451 317523720 21355810 28206002 152161977 536089610 305573898 272144288 128620772 311635500 34163142 97903080 58109295 245715974 24196464 582352870 65347884 171124863 210396000 500023881 100182621 212834244 29638420 14472124 10416028 5183124 418794453 433860700 203120464 671365760 457103897 29101680 499434501 217637875 213194296 33141150 110355219 125414100 72672510 15689240 9849000 22423478 242510940 377899818 67471800 285715872 139229920 226282489 645412131 411535069 423610912 246369134 533880100 26934706 93860608 167389618 222034755 767802 142916868 303800222 1014208536 15993768 40742069 456608867 844516069 362802093 473818485 67037520 332419515 648288228 218908872 30587706 362564291 139038710 46184250 149688975 237529265 8927289 442048009 491541620 817264520 326812570 39760688 19243968 485923795 150530289 573143032 768222630 133519023 889232 673241387 305261859 241124130 100435254 286109334 276147396 48111676 7290353 12854940 159712455 220432332 109011777 436997365 98274129 102367260 119066584 550346724 248991717 114411451 25903770 647145664 218163114 1026112575 7387468 236896925 142849340 119416320 69925240 353087766 157037412 323112224 169247742 362294400 23414300 428320641 820486100 379901292 64810508 175943712 273233380 302475621 759964944 408048260 839825040 361771372 91362420 472449886 348821775 88264312 61728124 15300365 91076398 141268824 584637411 708022593 862913685 247921674 71780591 805645856 206828478 51249510 35367888 30248055 110346192 218355126 37799674 131544434 408450304 14847552 362968594 461262646 113084456 451805571 144426172 525731070 243154272 571442636 550138089 107581610 51419499 777508767 384694240 235967072 219115193 76338792 27817902 340209672 74481519 520883556 203803296 201500925 120418230 257640032 28591273 238580970 165406025 16067126 307793525 532093815 468012951 325168200 7167160 314892510 90842630 181207124 267910984 37703952 52910900 194669760 235183443 396691984 426781251 323500750 67537110 63016331 311150659 145430655 685890576 386650778 109353816 120862 1739768 574185110 262544156 273806168 160220752 319916814 302371671 454986450 410178498 24308087 51764592 33476541 304976940 4196068 224315520 484201800 424012160 8622048 6137250 399312104 577121256 136586324 212833840 167121944 84148344 348819372 50400780 191677374 55305250 15552 132726900 834732890 287008260 164857572 552412140 121299225 105985935 5566320 103790016 9243465 157249968 220603392 7209081 286261095 232767045 379754652 155921612 4817154 389658864 557201545 224609495 354090924 20518641 361891638 60477948 261305100 18513085 16166700 319882648 78449157 81823728 996272 72542808 603791370 8777160 19197828 30834660 729993654 877235632 226343244 263917321 279810960 15164952 194399703 353092240 214830115 34921800 94316940 120902895 378717380 53664245 205029336 146795374 649081614 705148238 4607317 129581696 270453148 98573004 78309750 728868326 70934500 126222908 96647185 127573584 270102752 144606042 99055660 72607880 197856144 390864192 401145128 1255645 651980448 71537241 502255890 231648912 640817444 267736543 224749560 619367880 544504832 403891398 188696391 617241006 199163718 268498800 293968520 892756176 94538276 19516014 219361590 418787840 63796512 492675093 863490740 11645480 271143642 37515800 62370976 335867480 126448726 30971448 96402094 635865480 288948396 388351710 37024300 138359772 104763875 579258612 38161386 584530809 23292802 2948043 756264600 460700702 64464332 74004051 825014997 108390052 289744593 95496076 255570156 8134291 31976269 3391710 440941952 410988345 61923750 574501408 321915549 100319436 229600325 140089429 37809705 451801454 75715094 555946902 36778830 151632360 468229980 224947200 91846629 385910640 282579780 90454780 345765420 108274828 221923697 279745704 15633516 104025069 10877695 85181211 544334460 19420560 398863468 729806112 223923968 2260608 6946312 702313964 186473682 704638368 264826620 110296396 115697140 321479418 506931334 38587076 193431420 32202720 93293045 121264498 263228710 373238320 39731544 145759104 29886422 6101355 666543540 471022720 303465673 469327284 38265981 560901744 116654153 714003840 210006909 68095352 353028564 62554050 362203380 10879758 8992820 921116358 837641520 487061016 72784103 94592160 79707075 297252714 681875405 42736770 30520800 719730288 5763875 17096662 381322470 211480140 482036788 639963943 592914750 485693165 570871764 234363032 45879566 58244110 91500421 627455568 239929976 16415563 373098648 216945752 140354940 184882192 19210106 11190810 260929882 414680325 596921616 42026676 3656252 252491424 291847665 521237968 351218754 130284858 263624946 87840564 224771512 668945277 509377572 256541879 31655942 167352475 649365977 47875240 330939180 266846272 140910072 533161993 109174073 116627840 166147800 262393768 308480086 205878753 348253575 164863360 583504097 92356380 208822122 98863704 68960298 104769420 623924752 515756384 425146700 183582789 884351520 183116384 192062703 487162017 684895242 2862912 316571627 681516036 413964375 62517160 52191594 237018980 567654104 15197600 749470734 24003380 280008660 200838734 40184716 914221068 32481045 583685701 4412197 297495128 881554408 588293760 124914330 120446976 321119964 444602328 442788962 371037392 411485875 144337075 659901050 79305616 128655000 109138012 407626118 78188196 370437766 54523534 16563176 7624782 9676876 893172356 54025584 118155401 207011628 207977748 498427176 6415565 55309006 202435732 455904672 762237000 11255013 524885240 143785355 679209864 170371168 103934160 200527335 533287395 438293240 111266096 516975680 74624606 97723070 472637984 93496986 127494158 291399137 4678416 290187366 102182996 7940836 127586428 92744958 470860816 473387829 138530693 24164604 525293912 30499478 28714940 407788950 23562770 274378294 301838460 177819912 98882829 14177773 24194380 255972705 29342814 240484878 1432809 509153988 137820204 6325140 180745684 10230066 132408384 94023776 733476800 55022903 825493344 484794120 384690960 64977354 223376668 26468592 67747264 191202842 257383816 89547220 847194928 386451437 232146771 267981870 495681272 331647095 240626976 204237900 115282350 1419024 4053244 442933310 183268536 542443005 102647725 315201678 168561728 525447152 41348437 113121680 592348202 40698138 31529532 12723584 635361103 863200668 499359047 434970432 447692280 194323710 566777204 545619230 145716786 608525622 123178215 351109693 149817150 56995113 925774767 763448556 164992204 154058275 301518466 229947723 368713008 550468855 137244935 343750814 908780026 411390525 246331680 1007832 295820552 133309146 62766208 269822704 237104030 219691472 10740700 141369460 18965606 515032986 335645688 393363733 35492328 30891148 281601276 21211004 85642506 161666584 19221440 43564112 290980196 5248494 325570704 2162676 788510646 514961650 259355948 588069094 648517016 10954527 209594064 267584620 321039985 444430028 150782087 242934680 59721968 480098853 364511904 89077551 469643955 126508338 952704720 55616296 76997115 288182942 401138460 53973686 53335548 55883495 420835250 552276888 7053852 492401503 4982806 226663980 18680948 201980434 614139045 677528280 36612756 819330897 362181118 21376584 72934812 494351300 36693004 36252820 472854150 22866360 84039592 171792287 614821991 471634050 64370306 175106400 7272846 142982890 290877160 101517933 12985380 87336544 356887944 749548661 155573226 439392525 222505197 229349246 680514648 397600896 6374321 515922528 90873450 48326220 749202668 222163140 120791808 435381727 382501616 286557128 119788153 50239539 40831570 401203200 22583054 106974630 33180120 74704560 380485251 80009510 639712915 99911370 606968508 6493500 764208900 686253960 137625268 115452785 226253448 285445643 177419870 241279780 113215576 127647048 333433413 647155974 3473080 70343559 179850 125030336 71936384 881926100 144979485 153230623 216105280 1663920 70029883 271935112 448374992 761815146 641412478 64997700 262407600 105629755 172466100 39372574 160252950 439209684 593370054 37898037 52309935 160691632 227744296 184387035 117262770 711550660 205970678 88756533 52755454 103680990 819690117 38954709 510383740 166968408 41326 147105488 21017220 499115214 52268282 169110495 144068160 37595804 200544984 415539220 320162920 383690275 115735707 130593186 215200800 849937960 154424503 95951106 114003666 627397980 80682850 581400240 135493092 82881216 72442164 12035968 204010188 157907880 151529940 104204474 481865004 915203968 568956535 34404508 82811460 143353028 151475594 631014398 139266890 271501957 126527688 251635160 194913728 672323100 15922050 12966912 342481392 301406112 421984780 25138274 719681472 558479116 250425040 201500884 203818422 64602888 454602751 96355320 81593472 493932432 485494596 222317988 325863593 45233496 71758374 454829508 744346616 742157476 565676874 553965888 9691230 176706468 32277024 177558172 1095930 147006420 89944965 941508912 155172390 629318712 117540288 493783464 575283650 578501584 431524821 707330560 137375134 33949398 83161673 760018640 261633955 18928935 232504844 488612 62576997 345355000 51227215 56842091 572400698 247573909 18048068 179700178 114369950 92054176 9623292 141833360 789200275 483371993 49955468 90222493 401337342 268836332 16341345 1003328 355975512 47902146 282556251 300457944 322852500 181778256 449990829 920305152 125255754 11044859 228079840 1015514864 119128329 85899044 184609173 8741376 270533935 872731953 299157624 55135488 349471227 592001472 246893205 15892448 382665444 285730225 81464488 120980894 44305499 668195168 153234639 640930445 3871714 697864512 160341195 2719300 426722638 162012924 380177056 363077456 123556680 30674520 150317680 388535130 120138192 21034860 560470100 1492050 843105079 586282 282245568 14084024 151207848 143549043 48880860 638301712 147975000 70785008 88658064 344104984 117134741 29692455 112226730 77488091 341402109 101268640 105944112 47466132 547404102 159176430 389196912 29881344 90221232 709574958 268775787 600318212 641150370 187996651 219712806 351197136 2720746 467205837 74087377 356349669 180608820 343417333 70294182 197451680 433518318 769129816 110484 31566112 3894590 29684785 629632512 279151275 583049712 627685890 76365120 7319912 51655550 14803560 748750 545334976 516765546 525831960 548877472 518243427 244975458 183470586 22133380 533381110 564075713 318151120 195140696 72024120 245682730 819135072 586700592 88432368 42933672 8091108 191215350 10447720 506410988 75725650 22157212 206067534 351775875 410006740 263968083 64755040 22615263 128378978 35703920 192503808 239384076 485451202 135863667 92552250 54960984 38686288 299069667 311095911 95993118 176842279 86898522 24382755 2089233 131611116 7834894 142506505 359931480 253143176 437743020 19831520 13868928 81900720 335123135 258373451 535457654 210943089 114598880 269208743 764726662 73299484 618091440 86371131 14738761 228692296 13212801 40544064 518502600 7362255 204734642 144680592 520262710 272315146 6093914 99150344 85663602 67244432 122613684 13058408 50327032 709938097 176911263 481519500 480705681 30235788 48817080 164750400 264231180 341172375 644273512 150899382 700652666 97013082 10214628 392675450 63243320 8868302 487843524 718942903 145696487 16754781 7453092 230988681 601286355 182918700 31734000 666317916 159175512 35942742 329891968 213810471 105517928 133376680 719689616 116917632 70357980 804971520 10482056 46554445 150826418 325043488 40044389 149957028 61747084 32079892 198442000 2371160 162843537 13000284 75986964 697153780 196076674 103181450 151571766 359835012 581715442 436752228 428396265 121630554 418321577 76760232 147116810 601873992 39456153 759576190 391592310 258850776 410820564 355243091 484116440 323045340 1895688 211735249 600722772 882005337 309689487 482470578 172671920 652763030 1699575 177126030 37741340 565596465 222558896 76815366 68173542 994141438 233727000 451452396 338677650 19589024 274027728 287072610 51139620 113974740 872058000 609214320 23813004 162212256 104426616 589986012 30973159 94719078 8097438 3612981 198215319 784528877 155058331 950598272 59413608 838579490 446058798 21443808 113682750 828869765 376271260 416242678 230689912 138940796 597985784 73064970 145601250 603622784 227879394 32881824 109339728 163031904 454695787 608410026 366015879 825200310 259712904 7661940 91776100 337671846 74425141 152804376 396788808 536076072 381177360 456527988 235835873 254654149 510647985 102899832 35786553 202537426 235651664 18688590 406016120 229675938 14525596 505610035 388278912 492396653 315544633 165403268 821470426 313851096 11249046 138359505 222865060 732755725 558008136 515266515 131811816 630695538 41102472 418551010 13144140 151119846 505679744 581315616 853359800 211682857 324937405 133483520 136028598 34652529 376012497 80608101 132635269 17980038 23877996 493081680 127958847 567346104 529669968 104220688 138162948 391337320 120820051 171853362 2761728 56686770 448349010 375320448 13856850 232433947 701584287 151335600 302515074 142072623 609102135 348971480 119003175 68306000 69872310 11619840 475045926 40574156 743956224 377399520 235289490 55931250 161983234 196548704 358775124 435158703 274213434 379332006 206612672 627216105 38792946 572564224 101357676 5871411 230498996 1795343 16887660 418398321 84570954 303916641 25283432 394721476 446369472 442501280 716420 57940224 746182668 485569040 228086280 638594422 224524344 20636290 205146564 118515636 837326034 388872823 704671380 253827600 656979335 438940117 801169808 123051150 23233941 238912630 10005680 4955181 456039666 250042876 282566950 64199520 132438944 679442010 52422848 150670626 999754800 11779396 449974568 14210691 189670050 690045747 65297328 168421746 97939158 132767535 100097520 52000234 97350008 12776841 344840466 29831360 7366515 148372188 382829000 370607275 81280098 882256990 323886384 17488230 48930352 299880051 640260816 136264635 235903698 443495260 355204829 257728264 376748985 7086212 71757750 388585604 341489280 21595698 880968 492542400 196875600 99762952 441865630 596365058 1052260 317746372 151010524 433297584 14966752 93198315 88985808 345269760 254633730 978853152 325842825 250579836 691789635 37696150 3396338 466991020 645301728 452149320 215651052 306956668 18780762 236659788 433356750 104222646 17375368 34958853 71017256 157847130 7427451 142086477 449640350 282630320 172936827 336239712 645328090 109697896 3167037 213894702 557594520 270807728 286834205 75992963 1816479 5518149 244436025 355785186 842541442 754280567 92025930 38924626 523991616 500483312 157819543 35681744 176510069 50340960 89380175 412459156 218974133 281526095 8566720 482392064 725996267 8136135 272262835 7155744 566934061 553221768 326166944 237046215 39639934 692645784 219614846 234246485 417528346 25029585 327752640 336301140 216326204 227116077 374895189 185861937 509273200 540452572 54839700 13075712 241675060 492813138 201699031 290731288 97354770 27776664 844277514 56444121 68229315 225742608 66432776 532906316 77888265 411582941 30863250 234964989 74700735 17168004 47974910 339162087 138550641 756481440 424186875 99780768 21377232 615666473 461801936 400458290 325917156 16171791 72877652 244745696 290095104 318763990 146610154 832371336 297023346 38892434 11850880 47942695 282171232 654415896 580527009 445455425 367861256 485192624 53040070 415780570 10139514 119390997 450392146 123932234 42274053 16022038 97985831 814765436 654799495 217248733 793247299 88225675 22065042 172507500 35119100 146044980 820767305 680734371 180595380 26893026 673223341 301191877 500746610 237654351 559876684 117245956 52023888 4688100 42707987 323087811 135221636 16134378 296491510 41569540 426577656 31757226 688648800 27565030 609886320 42601197 51182100 80425694 383614286 367458162 628404722 179512338 829406601 68850720 290010776 25536000 372713250 757975447 60345110 218885472 185606171 4313744 250235472 394975378 217521144 219008920 304974936 9588888 89635200 514063110 81893368 33918 58064391 182094363 91632785 219587088 212437827 806651856 39079629 258229488 242199612 659440640 386517012 45857272 126584880 321197475 155321656 612339150 151914642 570239476 201730880 26811720 151683825 88449042 91861485 442632826 95149447 13017660 840449078 68949804 95005170 145256508 267520934 67389968 707421795 235221120 427488810 487709790 684662160 177136430 30261049 199792640 334815138 115890632 1022865300 387152070 447279504 491419572 272880738 56331054 465901500 754005000 622259120 473579200 60266525 36206334 105213504 710972296 371888368 64010240 130829657 6686696 919973498 150320664 178370652 798875121 77845760 207267066 4546586 84618127 418720500 56058624 10823000 142081234 76745760 221607144 362729044 500028585 486829420 283484569 651510672 358145025 31404872 283484784 105032962 456532076 86667770 111646242 337000720 138378603 103498104 56032368 369601440 212405400 46500260 19227835 542483925 138635250 5144516 395235225 19579140 96897528 498096398 91701801 243641090 722119965 278204134 873827214 68429826 14638701 316581012 83175552 634634408 441787039 57524480 424808475 66158100 269588424 113176830 7993682 44270728 264209184 11665480 352198440 467432496 433769680 778869960 299403720 185557196 180708480 604098228 87192672 217696272 230919255 278797722 41268605 32871680 33759255 270377757 517787721 24828156 65810145 476126112 228723600 31156092 103283106 96028096 311362480 60449543 247731832 756626875 305376318 75691954 135044213 260809053 29963178 115164966 143956725 702630891 47566848 237338368 50908386 59507316 125712874 185888400 620549748 9376426 364858780 353854725 108847155 38639432 129368016 334676098 861287328 299130055 147194976 715086504 245190504 86784180 411593728 399269136 184941183 188100898 188752080 276017032 511500690 195615028 206931276 353968844 29523050 341747165 948134430 189306392 174596229 864233984 91763232 478106594 555701303 430370164 11569635 23073579 9922128 51008431 712074894 39589748 29865840 349305348 69883440 4646888 94919448 368224959 431770555 68469999 444378436 74859950 508760577 551113169 60895576 443373352 22235898 9221784 3733200 8050806 230051032 33667920 168473350 633144940 13231288 460011608 157509200 384867990 577583624 507458241 809510547 13807275 305625516 226989672 321673418 174972713 173173440 163754687 56878038 21773094 245934242 227625937 160380792 26704860 13918086 18278340 171283005 162232200 147013264 27672515 363779744 176800224 168470434 45708300 229003044 17343060 354405273 102857040 170134262 108187296 208076428 12702669 529892118 315540896 362614154 363699544 155354160 312328384 539164495 94795029 56042684 57835662 488410 98789598 18452766 164152032 289392624 122160682 293485824 474342048 166304880 310030500 204196908 257684 591154710 190031688 348967026 106479620 522431840 277122118 143107521 195081861 153677960 221258345 394089861 9978018 111899832 240297750 76161809 108468104 434777380 505771588 457017765 49813655 300149892 2332407 18835558 174016250 18566130 160042473 681021477 330477302 130462008 29200259 9574872 163129616 37421455 51741118 409790465 508876620 337011130 447268451 123297770 374826600 173767594 25866600 440228896 71192072 79985334 692139456 7685904 668243950 286943217 114802275 224075752 799792 2591200 263144224 148467020 588872636 182990584 154386475 186000638 166463535 773025411 52604664 413158200 246054600 42686552 92026662 13909800 288754480 34336962 438099728 19598400 191974818 858537054 414281205 87575994 74274799 193828572 111425532 399182622 10485552 213190032 821389779 303617820 206871088 558456170 682652202 768817656 75754567 84198015 162383246 104207177 504253335 439964679 30421261 273753474 422800015 522463875 997331648 2630880 18205454 175755643 67467050 158692860 67772820 334578660 555029772 165296376 245749581 3200208 129260600 428309120 125746900 423902280 340134300 821191176 190805642 188870042 617091345 253443696 142807782 8049756 201312756 168355104 361521604 54232308 224377102 215070856 108469048 141690413 401304784 62440000 73569288 582815785 645935570 344857044 641564676 293561700 633382773 29050994 234127472 59815998 749911704 370251355 158294136 424601120 4555150 438399206 551995300 16564205 463105566 516834000 290465193 561774330 791847420 178636198 763204310 525769268 167282346 22560242 520155248 274299708 737025428 492257308 340389300 495699358 447755520 8450817 357905641 140184729 12412010 761726548 82069795 70223940 52912548 225634030 320712360 52550580 483230202 164168450 191762841 390334920 250057008 48143872 152132715 230332440 169323748 100104736 8367018 793754648 835687495 732375940 379773324 24942736 196797516 61211878 584345714 158335380 160839667 144081553 36505134 450381092 20862537 76823425 49982499 217243720 37505142 181645068 220092178 232986240 251435646 151719270 80563218 2003477 2670084 120444905 9666814 57913732 187352031 210142296 123192162 121408884 93019504 437823566 537943252 32958216 300406428 519270708 877580800 70974252 49348720 203171556 385336944 745742622 382634730 469240152 470937740 405450540 135142796 237831055 22172620 46940355 798120090 20619465 218138422 614102896 419607709 182636810 101153520 577593094 782826408 113963682 475203171 209525498 657870096 29730191 621555260 485277450 351773846 315382548 627387992 79720164 280719117 9208800 214722392 192574525 149945196 282655699 292261970 171678220 237331248 184482124 258109444 704779860 88836609 176834304 380219400 412554801 5653998 189548461 164754615 91852761 94272300 516772510 448567254 74646117 60551456 276131160 179619772 192940720 874134840 158440692 26128817 160196328 423341536 30138342
5000 713
205250375 151928512 171211587 162731228 199750848 200889360 601174400 16251300 651037816 451720985 534036300 204916320 255687354 15609840 219619277 137494952 276940052 9564920 540069600 149580425 267999264 345595350 101585085 146852685 143908534 655711514 226939341 64642828 20453606 405878106 187950560 102452632 112313278 296311626 542138283 415959723 123116224 366039375 2441942 459880676 177071680 327288400 178225368 89917464 178886745 6868245 694070202 159268704 144703925 13692553 42441936 297072396 498243200 25402626 177981206 395012894 66693932 45176670 665517088 219976890 436889446 58009680 230245212 264697290 419993700 19996080 145577120 417403107 501643263 278736444 1034340264 3737806 51718600 257628720 190868298 303723211 790785 315287520 164778 460400920 501762776 360856512 579749092 354023775 212462873 27638208 6962662 281191680 126724500 176485115 817305447 447744232 14880180 196976516 954157275 274116416 572339020 271025580 409064800 334575475 161742878 147936438 514492032 268055952 69970200 118098575 389503080 106397055 553767527 72233460 27558232 83887392 147060396 211348590 394238653 6650050 12280988 1862586 105781455 240990330 232225896 454653360 716517698 10952832 424959711 448496776 783613288 52156936 439091156 298835656 64381980 712173357 15953469 538022658 191263722 289640568 104321088 45620928 401107512 290371368 248015250 204081696 136984222 80427996 149187890 713972222 7395948 312918650 520605970 104433984 517802260 68596892 436238100 510776683 634234208 177646257 424460385 131092640 435111534 67852180 521218581 294515 4894470 122706332 295203988 475672544 140259520 336577788 16658664 74703768 485008125 517239801 807581380 950341890 24299778 330374421 423507924 80440986 97135056 24990654 50139228 930995208 485092758 180430170 128766449 270151728 102895377 514880793 373908650 652266102 6274722 35145600 158584277 646048007 86542764 860500232 134585824 18206784 17786608 1388004 67371430 896609371 89674728 209216196 176864802 687334056 488483780 137045013 883053352 435895185 37051583 292164500 617877040 218542705 40266587 181902894 250572000 489138969 478726464 178326048 179109280 488787020 2715648 96602100 243050355 553696929 295660160 365589459 112723593 527535201 1009991135 68636232 576180852 513567663 564257022 604723224 365191534 193942224 110926566 436024703 430818234 10424238 153591120 128168880 233773686 95083758 8705829 66681477 706039803 394365142 124977538 16224768 137220375 653746296 694460926 2048640 199589114 586083120 87856845 14602784 305657100 151889000 141069888 86847594 400167573 436731996 205811905 249731685 168855304 420158039 622721240 410532768 58358580 696439744 351304344 218998080 189227550 35002197 229365318 421989050 12952718 109651664 231965837 111300062 369504544 508979955 430296768 10049292 692655450 542568456 470117736 318864224 93163188 187596644 195382425 155606660 193775304 256733480 68523555 179744170 426714246 49670752 496036 71909244 78248340 20794208 27897272 653169825 43296759 143340582 17913296 1619085 559760514 471970230 719443581 1119096 29781952 496551328 191649785 294412792 814068200 255727226 124080971 439820415 250950051 281045885 412688472 491833291 59841340 1502280 316425000 19965 266491490 245400960 9939732 337666329 178918687 81216702 92880234 66034360 164637924 572192406 367236240 311433122 795217318 49986288 16725195 24297301 300860560 990070181 205533108 120554424 66562130 339127803 475674604 196288155 228830557 426472872 274335750 39578900 282202180 252091854 43212692 301197704 34260345 631193376 585849640 85475260 57860696 28587405 18360555 188353800 422655840 601359900 57341412 310517505 704623180 525213920 493223550 8539195 478291820 32485776 113481520 218041056 337895472 67398693 249209180 305368205 338714028 822954494 827988744 294428160 762755994 46225942 3943275 214226494 208954482 25349362 104787760 58931712 306151857 36331380 522985925 92567484 227523318 499028425 120806076 293776422 821883886 376885710 768892 339654162 323772880 203899280 72505475 109941948 278711680 174401040 39132878 678626440 46531632 710998200 136258734 222358273 537306644 72667504 342000 245282310 271774602 303629172 253532684 282480576 128253440 6400303 282285164 500526702 240290820 217033665 25026870 761114945 689072790 151070839 176732505 96111507 434593593 16222214 183057210 141438864 52349466 253371105 149582405 62179600 339190026 241650783 680814712 66930985 480409595 631260624 228063400 437274424 42455728 377464875 6764898 18999730 140503784 123305198 152710825 106511733 748131687 22543038 549476070 213740889 143090916 356571904 60401184 101587970 120443561 384645120 225073810 199571663 58316112 264525768 6239940 150529803 455856737 358834324 539187406 415531575 571919032 24031884 158056599 20393520 279422847 327985675 713638385 288885890 30326232 383549104 123096368 233317656 3369132 81612832 262460820 53766180 212089288 6309710 30679110 498345490 108636300 565162070 95688698 104721584 190151850 332953505 1459280 25588524 35231176 5653684 139291866 40507664 98445963 20797470 104070720 50998620 619581361 71369492 214366551 627162240 358868736 323791475 613629016 79306529 60774003 166272648 378997710 505058779 532995407 127784800 90002997 357766262 114214100 72228447 94311009 85885228 449900241 42501914 649060368 4495172 334932984 309033789 55473946 7862855 41892840 101855424 346923894 101947170 28532508 545312810 413874452 324195480 360251291 157750284 51170336 200688960 208647510 17816576 443506242 18957348 121386888 163589544 91533221 238820690 946241517 219289608 425754900 9460974 35146875 756092662 128924 10893923 332310208 4970700 250307712 103809376 103617040 261426758 527020480 482612528 55281436 745485861 323765860 162296424 187310195 448035303 79071288 144361195 86780610 122195151 144378936 254698300 47082456 236123658 642132279 67770055 325195774 732725 467892600 386116065 488592810 96689493 505168922 554099267 428796533 147419732 66298128 9670698 29613920 76727190 19030522 134791000 711755352 567484558 184095845 52990326 586337160 272757240 528819840 18240344 2889881 49342191 61648761 183791234 272072100 1204308 215506634 674730810 539825220 111680806 555144103 345724720 123671263 181659172 103291890 220235925 339629706 790495464 755328717 704733057 42084672 141124140 741189702 594427211 20443386 40075646 616056616 5491359 537886201 22817683 293589387 26664344 428707136 86708000 59150952 177363258 179794059 348166224 261005472 38883744 134123832 654668454 453384712 815071288 453011790 704567080 357471690 50314148 65607900 7167600 43295016 9374540 360693184 90752328 3870909 31426912 473226858 485004953 467649390 81455759 22127655 382501192 698064534 267281464 384162336 578100720 836718840 92563776 322980103 53345394 756855105 39438560 135976542 37715430 491213189 493774426 6348820 433320480 40260836 3058176 195323772 64422641 576959040 384597855 86539005 946770 748891698 209566236 309511695 489435482 551017425 351869727 4967048 445241475 286004488 156771216 277469528 173146547 186286266 103693218 61545918 141730209 650676712 107396208 164145215 112828802 579028715 36187968 112590240 825247830 130347717 936414019 172729945 198994163 401671473 325410534 701175358 114134028 1954512 5665188 268306132 40690152 190352374 17945073 75664680 750760816 293786780 121237450 37784428 378879622 71576854 180350467 298597785 333547440 349680090 26010189 42855120 60547290 244064988 18673236 319528000 130559598 119041650 92304704 652706730 374327844 3399297 348363531 560130402 18065880 516911017 68436580 181834155 82981860 138998795 189105547 93723822 99121482 355543274 506487628 58598320 56402598 104048389 222755840 422307432 718542632 14296709 215132810 227295765 145258500 104087438 130506948 886357120 304959804 284892121 29056920 454957452 153742771 521917399 52269000 126349020 10936868 215920350 235513910 249542272 169720830 386415666 49374828 389235726 463521982 171917592 732651465 308245080 358528598 231165954 50148800 133549560 12470640 410498541 465409158 128128428 43193856 9495378 184500745 149171225 115400538 411486512 296678223 9659622 131955971 49169628 273889533 14789192 865200252 111264153 270649072 319876000 187169540 460863232 138307543 451976196 432007488 141961380 276226200 356145610 228939648 761167180 26024115 644257173 212039814 15750123 212357610 3010336 4954560 369449180 157943298 8508344 339807296 346070353 116245227 191132333 364322720 345206862 136175032 1002364636 134009070 245982906 489453993 14428086 844419930 489148660 416301648 519653900 163652844 288047864 171375122 22666924 37989590 148024350 437948275 822778560 619333 259647836 221987880 50059480 222490705 325018972 176478000 677924636 407847412 343381321 299992965 355335360 30315714 133132338 902376354 23979520 11741850 136848390 231071556 162652088 450065000 447949656 102087478 72947006 120834965 53747460 124628526 16589489 388339328 3888744 105429225 320005488 663875085 110539660 570728004 156955855 86408745 41064624 180567380 556260264 255480748 2967510 599054064 411389957 30625692 589353325 111225320 830142516 100122992 51326846 6759040 339218740 566071660 540276754 650288054 536926566 190090080 500679600 219724540 1030757430 317583936 610765695 343508618 190918816 366832878 43889993 137008000 224624344 239842956 41596864 764437903 330758096 85131204 274735175 113121176 67378310 31414752 219129696 128436656 456174216 732573996 412415064 312995852 14592925 145831300 797275820 66453287 248057025 382515072 12120064 494917509 243821882 166060800 23938103 81054384 489370465 1279170 84726488 233623530 120759584 598570875 402572230 250795022 212193036 1776225 888886400 749424635 197687281 556756945 517346352 20743238 233778980 228647196 95872211 350495250 231174168 328185296 19602072 67448134 127851670 5197401 226240416 82669862 67579704 851644292 227007229 231780939 59967112 12744030 415755508 706031154 537292242 274404405 501169759 440264660 296966656 43856070 598215111 37532572 799579460 42393688 344067736 22070493 199568277 648411051 52218588 407062194 724733568 604633197 28966428 65136474 242750615 7875025 598903370 572218081 487254935 801842772 187377136 267621876 309081524 161598171 70931261 78991338 81995560 214709264 152841255 346725636 170524904 113284296 2406863 100391772 344676201 858882890 0 430921701 194019360 22182264 453566960 212205750 523441737 2001750 987747390 20174745 215927700 88137539 98398947 387029276 242428372 437375490 392778900 5255670 8044557 153422187 20227797 255521220 615223808 690599104 146016472 31244660 199866940 443481507 85500729 194461187 137562052 436409181 22422375 147488835 766286240 560418996 223569324 236965839 185900490 131225920 265641446 120640086 194677860 860097564 56875483 208414815 187036 644980 315116700 56512038 25302446 4343948 250286631 793238864 262392530 41772640 433142801 365820471 480489255 283350126 287735310 672390931 743086725 611426440 98612735 182454874 97471132 264429501 7926516 392498331 533397474 16108575 3952344 2744251 27399588 19910212 31173320 825888150 49684985 287573040 422740428 75771108 444891720 240385168 186616092 454324654 149979752 166022742 76991418 12912115 407630860 122637096 407805960 185734045 256326798 729813678 72588226 752196819 144259864 653429568 358884960 371701448 612709416 272453055 428370090 74413586 623240400 358217512 374742600 370508190 558275820 603846011 667576000 118121100 224312632 383160630 53104896 226409497 327608190 36367617 172423125 206590860 439654896 263351088 72203495 103615596 39176533 96199298 279825900 124532450 136802312 151571925 379742322 165401041 683992176 42318297 436403616 151064016 68773500 384108368 480743230 169531034 440153127 4237244 187821361 170341414 147287350 1001289060 25362929 54771073 59853248 384405596 393461868 98650685 24257503 910817858 26987430 415151000 607034344 355829767 226723 127142050 50922055 293797057 217363923 74455470 320373978 37146912 609282440 384500112 281272064 29724704 106318002 495241460 333063252 209627656 357313680 77003658 6517764 373653152 20569392 100567935 51139170 105446055 502649650 5715580 7867746 154577192 75867974 3867315 19495593 179745624 939887972 468059515 648510170 278203689 429226688 21403984 12348848 392240082 165636168 110029304 434509430 148241982 539785106 21554316 350493111 261183523 426807044 216499140 162223666 122015936 273564964 806036052 28855338 722149198 263493216 558574665 275631727 225371825 95403232 11102080 42511830 24723212 167453502 33503600 470126727 338462535 215218764 33169149 1768332 55395080 112074900 333757665 165768216 85902000 349340170 223628544 590864588 558664659 306143 105481860 8995056 452142744 170506269 1014621760 86847380 279494180 45289768 68711569 241684586 184019250 10923198 524775312 19059705 421753860 269073946 1279566 55266780 261685601 185237580 75664460 549584538 316898554 522331664 189185841 14667620 543168444 609944517 114263065 54657706 61290813 440313923 686904164 106938314 13875968 658456029 573335918 66384700 587713280 373120608 602999871 28151984 18623432 443292 91908927 59165210 38028312 1021482 586926264 416838982 213795200 643785049 55580189 231528608 350436135 585946511 209689612 193336256 565473024 173708613 86588640 286231512 672081600 123138928 743379644 12407463 216958896 20397867 759105594 196281723 23595624 108024643 32654160 92333554 293462994 675682140 252228411 107541629 154134964 85972264 498429464 59340320 171006837 104784000 341874588 159607096 49693696 503067420 667133586 65100672 8395350 681141292 7403588 62011616 82018510 210942705 112260544 282500421 336410086 445163580 12520335 222959875 80543850 41852502 684418800 162312900 250861222 62709600 215684381 55492660 694546744 158479204 279899865 753672220 156638904 548549172 573348324 225731365 86190338 341725208 86972373 39463320 598127404 460044026 264621576 10127889 29401570 219298630 491326195 765537960 137429358 149279676 34413760 349366473 4292050 256137370 178271718 148239909 79593064 415003320 374829080 46719333 2980593 542845303 444110688 178790040 256172252 175898736 48557892 766563757 357481440 212596012 412973118 144305500 207563174 721023851 167672050 13881504 706202756 309151680 129350652 35223576 759199473 484135353 931201095 103852898 369273330 58313280 544181460 491518901 355754400 29449984 108625344 44960337 24968337 657942318 243522972 183405053 472797552 51557000 484385376 271512100 31028785 909962982 80382100 684443006 389692441 201234032 11093373 52040832 257944281 433045 620108416 27210682 159900435 359608730 619715196 38964513 43410450 158562432 984077640 218932895 3224844 48452278 505138923 15735126 61414870 71716108 80441620 390203998 35770625 57448119 41030494 81005435 129294470 220218954 911518662 16116030 34242950 104604025 480994140 743947926 48118 170588646 656542730 35829472 351861356 147929460 97990035 339230412 32749082 87109752 179976287 283786290 578805363 23407925 357574700 61425371 12840831 195308684 1014503427 138354660 306279148 298677396 349572066 458671424 44840708 85742064 202274721 326790030 186769782 489366795 773316297 72437592 179419632 321988853 163439208 126790340 325145388 124993100 161954280 436005975 266445968 66819168 137725324 123738692 127358134 248300338 310304564 326309769 270026306 227459568 121234850 442884840 703595408 127093650 12033108 159828300 348474048 712453005 58554784 550636758 877429102 45981936 161092000 533520826 76467870 261258669 228157850 26752803 32880575 560018565 24942736 413713606 123662520 297227841 2764944 419060160 24204232 76585824 14526915 559341720 219350270 1365525 509326130 15862640 1490502 25752960 19159080 7594443 277933550 341778504 159753170 534262818 636275037 167720448 251566779 582664563 81968965 19136010 201490086 325299968 28616717 304979184 141181187 402073472 68223156 201863908 6873984 372976440 414729432 234041682 527866339 102481756 152368159 866636085 632149020 672916068 628424205 146818285 4126920 161662306 171058251 38944020 325100832 3165552 512193861 9928386 346227324 81865960 41459912 801085638 37953048 29810182 927105858 43876284 274824796 4538350 358713006 119942856 182070597 64152757 326692336 452835135 117101125 52765924 404980233 358857520 458725138 341410280 200703810 316098658 75142431 735367659 35305952 261308542 726082512 124875730 23405680 178370559 24143756 272840256 772930633 470215936 66686270 4522912 288228800 8114400 27069084 47387950 338961924 113797467 97175688 9327798 375439980 40757824 126710772 139614261 285223300 131759166 354459105 489041616 57937152 422885400 128195788 542212515 131763294 16734697 533144696 390344022 528099639 342817968 219988452 843429987 433265708 146104231 212533431 102032169 584285426 77132244 747098492 15155185 202488434 575617308 61788870 905437236 258606204 422712053 906192 309762068 94719108 139161202 35209016 248702562 77024592 40872663 124235514 48565636 266256540 27033760 19569036 537778735 400094464 368151414 27916480 56719157 1737960 478812123 559780962 135191724 70161942 96119156 105356536 543257994 11425316 24546261 81695895 110631864 915145170 118636680 393756195 93959710 123221280 161037483 387455112 228455060 766377145 131610840 193355622 552802658 543671368 416216684 511646304 550976723 232401312 102180507 3695862 335391666 338797172 530321013 233747760 183690879 20341116 234095076 219352213 324747128 53573751 607529344 521662680 34132714 161344124 731871608 415034080 272341020 315974086 261370506 378543312 82728765 560644140 63623736 45324720 70523450 176071728 348110394 104504456 90690429 93737151 309873664 151393116 47093150 116206813 369203890 40147893 153809668 317183825 25487874 126261632 67457124 23596758 367368225 268893016 284859982 17750376 191098350 366988104 336314649 10999296 265084545 567049258 41006008 498719804 174108700 733946220 483987273 255471085 89559533 771736323 286326122 149186440 243633342 76189841 112260757 49882752 55139760 40593715 67665600 498546620 614601762 692586672 13044240 542829255 689850450 173450336 103755123 86646303 397591322 228394575 210080430 258860605 248651470 15788500 140814540 95591447 58365190 44065028 24832897 178895332 108293389 67353368 13121960 73702180 144737280 574626960 407434352 35182876 256447296 353631544 139121296 66249124 99971550 40616820 52895904 37138938 318428656 97923202 301875992 44907924 426247521 563071883 8567100 252608598 10296000 114877995 900414564 826038300 46761390 32928505 75256875 630820530 528176 347167914 626854947 28402272 286431213 766530206 506300646 154397911 4684068 264843072 41222302 206396904 11945628 462181616 501837768 682204787 188480187 353859726 18265335 507838080 374155650 137424725 563129658 91323271 509467900 367698378 85577934 440869197 337045450 67135390 312435186 58939545 66844975 161806600 83575872 68667519 368278276 48726090 70516386 66889024 683809420 383624192 53352780 39597555 661611610 919324219 448164640 548089230 998180016 918675597 315427974 514494596 17334141 824731648 651495292 210820032 74153200 555388022 661654188 211409460 177098250 336649170 99395280 446590480 544597993 498015336 535069602 551398060 913772288 323301200 967175504 399693969 549475062 534392880 166849632 19153810 144109300 201539688 583190808 2158191 242315637 347611880 142610280 661550740 19409155 51409288 147254510 69629490 633746376 120445374 1383195 56448168 370302240 447630895 440743590 487764850 100315756 411380536 84324115 565505855 31632378 544107613 75194756 484391551 244361458 48492539 535610462 191298744 37441734 62900280 15157591 141632430 174132099 143853014 383899274 18874592 619666285 163100635 62570550 329345072 357254900 628723186 19936506 596141222 66381726 50462100 281641500 105844024 850301454 391223406 10603131 2125110 477110844 33701562 233099000 184368834 511295940 6092160 98857014 356963409 110613620 298803648 17730240 84306255 50371470 341341938 178825920 438669225 95340900 54461148 139583158 36287229 330230440 209620224 14900171 345155488 251413263 635229804 81530536 213497823 190251592 694358150 156787245 310520028 2818840 163859417 3415230 187975100 19012435 117381877 313580203 18202400 172415600 595942128 794067270 44988184 74564450 268252666 27800444 634774577 553782390 36844236 89916944 334480402 15933060 805067760 4560608 372898232 347182913 341632464 41721264 94425140 927686 437027244 10080072 419057442 56581770 611560908 201647040 234481150 58229851 53068488 33880470 10584472 836765898 52099126 340908390 603722150 173972475 324893832 677402169 146198949 156275304 592702371 1015299900 17854484 359593560 154275120 745552852 374317131 1042326 171328443 673214038 9344484 592685509 66087630 15833560 732875470 799385870 706706175 444620135 77707275 390057296 7842150 268558048 127703800 109306020 203359840 1129965 55061952 164549868 181469304 338996246 401624070 50827662 302800563 73596524 257343506 310086726 89861230 358837408 708893220 49028804 884012895 122002673 60567234 420469652 578175984 303301691 642028668 462309414 166030602 115021134 83746602 280392329 33290632 66857268 179438598 81469398 126016452 729499546 364451547 329832298 210886408 356623848 16068320 9192096 321973901 431661800 692791092 127105146 738293400 375647040 60129629 204076720 449128912 15041730 184714610 50850147 259056450 347823306 398769930 156863080 672868450 217411950 237582 209562204 605802582 92070015 408215440 157132460 641351081 655809335 41060847 781184000 859855502 157295110 11654662 84386867 10025532 209958720 122878665 694063034 306128210 597603314 97159451 731971302 368679377 201971000 137267350 24758258 8412645 358785152 189234546 851355008 43752726 660844359 583752642 116723124 325264401 3734115 300638315 661317636 129622865 383073308 4999020 40364996 299315940 310521180 529339356 496934208 812347560 57449952 110018545 190672934 472275228 440114341 84537896 212796867 445712256 722333064 280552371 119870564 539742405 448331702 355698124 674760713 131172340 367265708 763928556 269231125 5035776 38767344 23731684 313064400 654486875 568983200 117988409 112327534 458749134 707371714 709986060 90427204 169017747 56746782 48023292 201538225 129162616 82366830 1005062710 888107418 182431590 163628835 370441911 63924135 66695563 290814160 181955505 134695512 288924680 77302400 484653784 42778918 507759293 415313905 129643360 534219602 361053072 447091113 624191175 947427 412622524 174353025 809449260 264820367 117186912 22670344 96731591 362450625 729203040 457330878 473605788 116806224 654670845 163002537 65593208 11853562 55473564 49713674 660432201 181887264 919750496 731581400 206755632 397411917 552574120 187358506 254885760 2843478 922303690 69522884 570028368 373138095 496283040 398630434 56935215 288204275 148566720 497744856 475250820 307963331 25907490 146015913 466579623 219640192 17731350 177683424 390088188 150345330 208495552 349231824 474462619 459731736 16020529 231784218 43259298 461081790 76798005 139296648 18418446 220533474 819775692 470255940 7229366 80034990 329091950 202306940 150335592 222677730 224731775 33134850 149622066 292089978 12295375 155897984 511084359 752429200 212643109 21064380 293194517 144223792 446131257 104993544 77283010 737776068 89771176 166155000 55151844 173015648 58270320 528560214 81088295 10501250 216447000 584767470 14334468 198208857 89393202 506077803 362363910 39400856 584402907 116627820 280551011 31046320 88955750 209558524 353733016 39563316 427814720 207740200 316818096 528492087 331646016 174576934 104782868 505543284 58504224 561913984 456275508 572357228 17170680 51250388 233107468 173226714 224047819 154093510 438880428 44288244 184350250 129818052 738742494 820594266 335360045 68266030 423340001 18556005 29878300 19302840 295229781 30918053 54987250 105565202 265054086 17403518 402590884 29398347 185430933 148881480 84332020 129097944 285044508 185920 368230160 79832186 382759799 311093910 209556480 83133702 249983811 465423925 82770714 713248382 971006157 154613426 250066600 180804840 131761110 455535856 385773129 330878295 5767971 820670440 213813162 86298052 206958126 236243139 114827286 118478785 337557924 239835295 728974614 137273108 100203138 667502319 456351025 273984770 224184000 24874884 309095078 488816330 25947396 365539790 770363165 127856615 56875980 632823866 251545840 446479530 31388568 837114894 223494585 82541940 554644440 180168624 106969464 17346183 104313510 229298951 381318448 433959680 333820278 826968616 29364517 284698964 116130182 124833159 759172545 70975905 299378321 35159250 516130206 448680912 167661081 206876882 539578620 425620116 31066686 277539840 287391435 32835670 53644290 209240185 190423170 271398468 248200876 483189616 31112244 369648990 275128800 33066527 229471780 248639320 127652990 238853174 160835136 108566325 117418683 80023476 392884650 40122880 368976018 7516875 474075943 11020783 481010708 866270704 607541688 8404823 175668940 321387901 183719340 15745362 38301606 24016905 130414560 29016141 161805468 5339611 3104523 761445139 2417684 375652341 42574140 84234280 152328120 128731743 45261585 233677349 102667183 361688652 813297296 514269585 120232178 375608948 218012546 443009700 78170582 116602864 29218833 229172664 319109508 254203092 25183780 54206304 228154388 70864508 528301704 264211350 594012895 104495225 250925805 388142640 80424828 367666575 348509058 42996013 218423656 482946022 87706784 434239542 52252277 138882300 307327242 24665069 186948125 793109482 74241846 342170752 94004150 1432620 177682515 20256588 58693134 223845671 485183907 380276928 485671197 625657110 141398574 153245184 514956904 368906580 402393096 410354100 666807636 36308600 117651062 84630546 124114216 670613622 14550571 650013123 305640238 235035756 334811050 315195549 306266800 544233144 31936999 875531235 799923180 19175211 97427376 254844576 12297188 26068612 590141827 60064707 218554077 136471371 524398375 734741532 380762366 307737374 120216544 504357700 51141780 153669306 278582628 106754886 114777432 366804152 801695808 229087535 172333896 270503352 94073832 58681239 165972668 6523455 561220710 385392431 534005752 298913820 250911876 88359284 135349598 51868128 576680565 730963276 699345663 78009232 27762290 125430908 38660832 245713860 715236955 147405280 487083816 737041884 764891550 86580472 248842098 644628468 243907872 304353115 58483215 381900000 63883036 14026890 31634901 552468696 450115008 9614808 542679882 989510550 653310434 201778909 258559575 9641250 502138692 144196624 32479734 176649997 107382204 28499589 732126219 342776555 3889248 31379584 296501568 465849216 64408540 69877729 212058850 481441425 36585264 152693758 148152324 235520946 125432424 288758196 54921823 8984052 195539328 253515024 347391905 152572016 298279964 494403600 29665331 118037205 348835872 27564300 7239276 287840135 216727995 20583607 302561350 93631300 30150848 469230813 34033776 229423074 23232880 716416830 532199352 991871840 179645328 10037542 494065000 230260044 146756424 30931154 225298876 199265017 25581864 64554833 200487480 469040640 239354040 371320356 336965398 303366292 95449347 4281379 94252400 500262832 134438661 702761642 821640692 892745024 183882960 23101720 459504850 12119720 223380969 341606637 247371950 147696366 156906690 28542948 155846514 322535024 46211607 82926580 205623066 33141987 56666565 47897310 511430528 265975850 168238854 157280376 35051232 215947736 231738624 160812785 887062344 609246 134572800 559005975 44511610 293108504 356216676 619920552 47739621 132388690 243084543 470257624 159844212 655982138 347953676 415965428 99717762 221346174 18390724 47869920 974861118 26967240 89598110 91560975 35189989 203412384 57890934 497408422 94674505 726424584 291751416 481855400 203251536 24332472 131788182 224516875 166302903 7791564 39836874 343109473 221640807 416730544 538054296 113497485 34309986 92445967 752451065 348989612 161130340 275166675 926228640 188767116 87652480 4238178 950853698 529439557 254573925 1342065 557742625 305763724 92401408 265306304 11894223 655947304 254957952 644496235 36307413 238779642 50689530 203184450 129556480 196032006 809730042 109886742 44964755 338075640 83291509 563562594 158884324 772507102 135376685 549941574 590982999 258992532 579339176 84924180 92535462 506865996 575181235 664348068 388025932 872898194 612862815 270889194 352732203 87860427 772612680 738695934 214877160 55454560 1265806 9709635 680447985 82330548 309254782 530350746 595350174 683273718 527351517 28449189 637487024 112311960 341063072 232587482 512084295 8193048 394941284 217413735 213620640 685243600 43077120 160360200 461170312 2206541 54278501 790158620 476893605 452643108 113293596 14976490 270115164 331842668 519160290 77692909 2400864 166135912 44697815 82332054 271044851 790625550 554044980 53178312 91561990 90911304 43503444 468793377 38348017 126586992 208434756 300499727 20875855 264497966 864943744 28709944 484519632 32031824 236575598 191309206 271299600 17228472 304575625 6437784 685503118 5036678 113308162 22402212 378729036 230731886 52361465 44839520 198588020 403372150 372182751 247000996 449151300 301317954 276123748 71823000 28545360 637897608 84248634 401222100 12534012 6573494 8018105 225955350 342868779 352293444 27978182 2147622 338180600 626222835 60135270 448531400 132224630 553586485 189797868 131733453 586793403 114919750 31480932 49276088 62840835 483610824 425066 267069390 619272405 115849410 131178265 52449416 265638240 351031360 52856865 567158702 196632366 280846126 156493128 4399421 258308200 527949960 170675670 238956237 223180731 861846587 132442380 213720172 44732520 553097454 300613036 224288042 208079550 798984180 146759272 535730640 376060080 57366108 271291712 537226272 221158638 82445805 39685800 133493400 379045908 21497580 440237039 157882971 640742472 53743514 739227756 60950022 126208698 811773690 5791438 30011288 430969500 47085153 204924879 359211460 434135053 47168176 2580336 499673752 209745000 13798164 6764400 666133984 398018348 73527570 44975424 108771818 906413425 415303373 450179205 132904184 212111900 84167930 347771272 290249610 46089246 89486805 100256805 123305697 789437050 51633412 100965975 522516297 208169276 242354608 35591518 80935344 3261189 9369033 455529110 108685593 511465812 159801516 288530000 82667328 43117208 521633590 16637512 292021068 187018524 791852559 28963440 230408066 68522900 284829639 11873184 13506250 87008096 309162738 397972861 212950984 46586118 5326795 164672040 333718512 298846659 14142968 342612180 345690904 523961415 78060216 430940260 780121530 83098255 143202092 521541279 238439040 208371899 917272343 917262030 432129381 513147424 173698140 19157566 54204579 245942848 42764950 686907400 88567028 655734244 339235848 783564111 139599064 377152515 150941054 197709213 87559593 36378195 549526739 33502191 876731797 106363340 87850532 649993230 242107200 52320715 92995352 105837512 15758981 270977983 110372840 113301144 96234387 134502831 133285144 367934970 204133020 221288988 108582061 14245 298836015 423031490 23889408 65240324 47998743 939816775 30522447 84770864 97729209 664127485 13081600 32850730 89781636 320793543 423592240 114278283 527652608 545492498 55366749 34210640 74687920 147557740 12225873 67770099 9942245 165084870 155308660 24102169 485571762 165987322 8313950 92189085 491890454 259076961 470676960 1928988 122812440 411102874 106426328 56430920 416434410 168551180 59731168 203467 448067343 103665228 254030911 299877838 81333612 152750073 631919645 45017510 58314592 318441300 55129938 263204640 2795310 141811506 462180544 30650793 82689367 333524800 62603384 648219870 55052695 481929 442605176 45773169 87570893 93287285 112594077 442080738 119156059 422582328 884543103 180634680 68213532 353104425 277632510 534919260 121165380 182589498 690817428 67103937 1219601 172159286 52426200 245409923 219550353 349748262 699716507 17046990 461188550 381114000 629201184 73313163 76275992 623549663 834334092 210889728 522069915 609330410 189082775 109673235 119128408 206409843 57771219 713397276 5327868 137753663 53326260 300104000 264785742 206863140 405799511 203134425 336623817 214427192 110694872 418235694 170181193 346076128 41095540 33795160 105320796 2090352 588212523 287282546 389910323 779301300 746413070 262713336 431045496 660728793 756949124 146390336 409708299 225021888 86768441 118147446 99295136 546166330 478457733 135826592 19222866 43711845 205382320 8936580 415109375 709286336 122268048 590907366 262661326 105568 309261008 40532016 695944980 115954470 160698428 20812359 36709920 882677116 240195152 102480525 55183046 152814649 55122048 609521828 67907575 343803120 453430380 11421360 658569912 206716160 771003090 210878778 77647724 50131464 264931162 223994378 675263300 448685865 111653370 118897116 184087832 298704105 892474704 375109380 768959352 345848064 800743988 208414323 26902695 139584914 40898968 268105236 286967064 82605150 71387592 610004880 59507041 471283263 105252784 22058570 383452776 13367090 103107708 89690821 550085327 482590485 250711571 50279040 19259220 339016608 941135259 402688143 7498008 53473350 229855761 331894855 110864908 468757694 2396196 565928818 36035922 653852574 493824925 550640832 16649596 778403464 333180536 729705638 255830518 114474107 326004315 195400645 434366080 407769854 290512452 112583012 720297063 541744610 39962336 581519495 688909326 342946755 902970504 35493084 938570480 44339720 113096070 179053342 386782606 461027178 166405872 469528696 165997719 744969711 443060736 519950808 47315600 107465358 111362280 91631700 237887280 18394557 41668900 63893687 874200990 242636745 511810530 3210711 154059741 125842024 608486275 4419360 69468520 592552557 564970329 533616140 8793367 315015040 23000366 576123444 23637770 32655623 375564626 45710368 198373840 24107432 523830976 450809440 160270640 168097755 477184006 447664815 156819796 158046264 522386700 484272100 418084740 106212796 29484837 56177636 150923134 231177016 208529615 595904192 7788060 340738376 77571003 697276206 99800898 8751834 219485784 401033178 318776766 573262560 315606226 570849340 112638799 472872684 76200928 737651662 365186640 513329744 610716672 40740975 361868572 359160480 613586067 10700204 313081280 130010272 305979227 162923904 124997685 996254840 191152928 40607580 149010705 322935174 178716776 424447200 406724626 18238670 138406320 120779659 36426776 521399580 299520576 805349416 197917370 41271656 154905040 130596870 100058022 566547542 607493488 757822689 375884886 28104363 727715691 65853528 694822707 556840122 106102122 38369280 136528065 472286386 115666580 383946550 22725600 59262364 464076536 733750534 10768820 416148705 275686924 199304924 185611984 523382532 20155276 596419300 314260843 168398755 181641726 218850580 107887 138781371 5530361 50830040 122701250 326437804 28858041 367573304 5009100 30033575 303141675 161156616 136814886 207109215 34950698 526045138 6338562 6128465 96487194 130665705 388698764 221279225 166324186 380044130 435445380 12785750 70902767 158565282 10511150 103873860 124611148 121980604 137796204 866983200 300164513 208344298 282850130 526601236 471004544 57109424 383028705 730644344 106048579 119874300 849999512 306532485 217731745 14000109 194250960 147561534 134741359 111506259 134059632 495283776 566277691 463331892 84748203 120770676 204274252 118301232 60575375 85322871 19868532 621242628 411464124 417513600 16786588 16649530 935104302 104243715 496602128 34188136 283007896 110693460 2289144 108075156 429998128 351293648 806759361 69323384 422308980 1001149524 17644116 998196992 190947600 714381558 503360 245156800 13995516 204717128 308738850 355977780 7475784 89382460 135697655 91159466 671576577 62356746 122554679 573823783 401094988 72024355 258005475 116730040 82420272 909042400 99137760 495422292 1205464 50594976 523352375 25097800 83601504 24394818 262709282 25088164 81795900 413772059 52864350 781324000 97658298 550225394 269633430 296212234 569919135 299782488 140873835 79085720 76572070 714847981 437335756 35282037 2177852 23509285 107823312 165359220 103713960 32468540 500138848 486716802 27863886 160998798 372209474 23538225 528870652 8512614 3434418 302862021 143673708 1035773524 142990434 311613120 435485233 303287508 423814875 209526596 303534882 151148300 16245337 52028438 47192277 173626950 47312696 472376164 64507660 239482260 285902232 309659834 148301600 145792712 476229738 262098270 93787002 134101020 63911652 283291140 694823584 159895450 195520200 49761360 317218776 125801500 8502769 338072178 109410924 82445715 487671084 34559812 580112199 372235500 69573307 451624728 365723400 118787164 36562831 192040233 6816328 384323312 836649199 236437770 121502088 14382312 67263469 5273890 79050240 299158382 14928154 200249830 110126952 255246350 801742794 187233396 455418030 120399296 26463775 472571136 45511142 123458115 200649008 7191756 234536148 634606848 148981944 165419364 260955362 241145251 523614654 71117586 132032790 5030883 207496764 422045820 395414964 363504114 231615582 331363200 411504320 820489698 751296546 116914950 89083360 8215318 144822420 217200270 97701120 892397628 10116558 398710386 368030340 355486392 540227569 8514561 765906179 192220637 245543555 138873728 134104872 477792 56259500 2037416 104517205 26045344 2703393 25871895 173965534 114926581 216939130 22601780 3131892 368152448 199922472 50128551 138428304 53313776 61779135 34191528 93261560 56704860 45997746 521224964 107399832 387615533 568835655 220698432 77847156 103455716 391182870 72184086 58891320 877115934 77452446 398695392 222431040 20303784 278345988 8381581 125035064 114057740 12501772 645029238 408803822 364418640 538131634 112570096 89363624 55785735 449764016 410604260 144155755 820158465 872557488 103311720 194378198 82854086 35671680 11832535 131224119 308236092 99447750 158236296 174878592 670201164 141598889 278025488 492354060 13289935 23134680 1666724 477708000 134115072 263367000 4027056 278111115 29159396 180734970 21079592 51708139 6992712 276335092 83262712 202568226 68142800 581829906 165949204 339678655 43980048 383194800 56959045 308106006 27401088 39616564 14427340 277968915 257229152 5279480 99054557 471076650 335613131 319487508 311914382 263005380 378066159 533895516 135074436 429575091 145819338 619094865 547145500 853936146 24627325 624192282 78386424 116415992 49591624 36098497 1744080 394971340 417379208 394263120 82908870 13178183 23730436 312203538 118527520 154969850 146250000 250912470 439994576 238231539 238255733 50626884 623989874 1671853 612769631 21006864 142656176 39300280 842570634 5445986 108458530 22043305 325053400 731404968 761417504 141257824 179524962 112067120 77556339 4933084 192577980 301555116 58090656 66441676 163877515 133989976 971012676 242644066 79112733 730195581 395759840 320932472 448101152 506681172 485794572 803956776 429300272 117121095 187686018 507492605 310043118 17077760 54979600 94036318 98165722 300096576 406418870 136538026 629729496 158620428 63983360 16194156 23683050 342927387 491649970 11332607 590314230 974502057 120351564 169657422 755349592 146028168 108209184 160915269 122790120 525653128 169943904 242927736 237514200 45118528 14762115 3714290 144572207 640976852 397262491 296561880 22087560 10532457 919244224 33999472 811712668 423635592 61669440 271308032 174888159 285161481 1494488 207842726 223738060 710667009 100027932 41330432 176524740 49550682 449167356 276059328 399650715 24560640 270184251 6383625 142092712 38779492 181060500 95920918 438969744 108367567 262992555 279743200 182806540 109618740 586865574 344020600 220982097 69589530 392352575 6881364 78126236 30044586 836718812 185698080 350441400 376660320 359029352 210079828 91338028 18906264 233743050 67010454 126481116 185231100 328102932 582731361 103959556 672336805 437230945 47921564 461508720 344324673 116340584 40358046 488035660 18017724 65950218 777242433 9686953 11355208 440001243 664608000 2429128 954506480 47379377 490099122 538038132 29341950 141602267 448550016 4574340 77502786 364898848 331798194 750780076 631006200 29091734 225813675 263326500 71383326 688733010 255469326 744321024 92643500 415160294 15580950 351778280 598052672 49967270 28824762 364711692 754763407 68107396 818120400 133798490 21445173 314607660 82948383 63490728 740608869 141382590 323452233 89557230 8773704 4842114 123387440 198445155 352950532 153951894 373976676 90887048 39835008 692690720 202144320 91727636 423356220 571410693 653748894 346672200 337498392 386628725 21626325 8725108 31300690 775009056 1025146350 121149108 38696693 839022580 956491004 210729726 19555480 55592765 206696820 270714584 586658820 60795658 469283689 420505075 549637956 34555224 87670480 591122548 404104540 114817914 415235608 294801375 60408288 521554410 152757658 39522600 185652444 549227028 243248560 304130799 299465600 3402404 275989166 58584593 104717011 573193643 511925864 178604712 27759634 625136680 405838384 456908976 10822469 8491620 436080204 71495661 242332360 220552848 27265893 411224672 376441536 96978996 655878055 8035236 531424826 204166494 555177240 7995024 289921060 313547520 9897672 17026250 279530481 535224870 71802459 50922360 111261700 502015823 510358158 63873345 639624670 4288120 53699940 382374320 459481476 155573658 105872648 131008220 17669696 179726876 355729100 330067920 44618924 67957910 88881408 415258697 119951734 135935748 188366545 32408605 223162368 644971815 72887715 441308398 52719108 124922 697581584 162485225 547044780 429652666 130332151 428939049 126762480 836108252 313161192 447154452 276164724 494810316 125641215 153573960 675970094 15453516 227924576 155873248 108104007 619380655 203844750 115521500 265871903 1046410712 268702154 397975810 599530854 345350097 536142258 79426818 570287755 744972081 157325328 25305146 636628872 499699534 898453872 73776651 586674155 67914720 243971077 14854352 184436672 232797985 366595397 132829011 194706720 93574230 104429952 14182352 407153850 54896940 45197238 209180810 819726816 51908088 316438080 41837055 588703344 172348832 7745697 682072448 457669200 384445152 466158640 92637 78188318 122901969 122843700 435181760 570936200 100722776 297388620 577660320 441301850 377490650 208190400 375145120 644146394 687154000 369287028 968197630 285098695 88258881 614934460 31715125 491708795 58230414 4878832 380795040 164202402 113454108 342802247 154948608 230203647 91466620 344389506 115748862 336461940 183990474 324275368 888747094 49827789 74449895 243831969 139806414 681328722 169901952 727974114 67348000 146080092 205864718 243035868 150947816 584939355 180566816 268962200 889286946 54341128 786770290 5478253 553845612 434923020 290660832 264121132 120698433 300101790 74829480 352838992 432499653 3246198 882525888 37916359 470938560 265140078 545779270 57411126 62562744 182942578 693848523 56225288 145790591 455257134 683904078 92384383 420558840 362078734 237509944 3698607 259487725 15256728 429353668 155500100 73069633 70250970 280211344 545491962 118174338 574405020 69946317 344559961 706180 850212714 137924472 44305210 137298636 105985416 289955613 106872240 508972011 825811532 468266820 298795518 8057115 19490484 231962376 465526915 124351200 510835104 530294314 201425650 655834972 296937900 143295750 260737604 204778464 69745830 438460965 222915690 1891440 417500025 562178134 212451690 545582870 200034510 236212498 919967412 316891120 319232992 492968216 2259195 268662300 393097600 231334652 8183392 50388429 441846090 264391360 9747366 744033248 334896604 188133504 272487944 502243142 181790328 47644852 525442379 436429616 395334478 21199663 10351786 218360492 158680236 82638265 871045353 103116504 100346400 569572904 52738088 204711288 164704891 8527842 651330880 107258094 240047010 269336500 78882219 682906824 370412688 172343760 31269810 26153913 52083870 24483536 137453085 175916526 97211220 157275228 651332625 188592565 18882604 415848356 589550905 222888510 549796296 251728010 286979136 366537248 387796176 451445347 334306530 125606810 331996930 67772284 408497229 160723053 86986845 506527290 66003300 691856080 378655500 236158398 91821115 151640800 54401805 651656355 437942900 402050912 180278301 469626668 4082400 196977781 9431607 143464392 46920672 371390610 182881940 492288024 216285660 113802000 30235799 599405884 108800626 34845146 693969612 62383490 487050675 257509498 664090507 190892400 359498020 35567243 1026056448 380948570 446238870 55888828 374895934 149797875 138449520 140691672 216006336 403842828 349430080 405533742 46450068 49809622 18241651 94106665 218797083 89897056 312621804 288938520 73096480 249109168 450142200 551829255 142554868 27519436 72426970 68380008 11865324 2097761 246707747 10902060 303638544 2237634 230263730 517313112 106842844 419411913 324536409 422783515 56715840 8902461 158806992 309880800 389566557 657055815 3274234 31709569 362567744 671856416 84603528 26087798 358808528 257134878 534233700 237642542 32501200 144946318 471719354 723621561 360305022 3346200 641262636 96563460 707880384 211791957 190911900 561276530 284183760 331513336 454208300 676941637 171181089 191230120 187876108 62000596 814391888 687430350 37901722 300281472 381981912 221431412 383195544 295763416 284700755 17404590 12808140 2196595 270761140 144356628 625128826 208173847 869365600 582393616 553273596 117050083 156997296 90940180 54449010 215388068 27460550 286152516 55979320 21512000 78978290 46942365 204459213 802203500 591963000 139053363 289243342 146824090 220160400 65327604 66859875 371305088 207487620 532972315 112891296 16691370 279587680 506136880 78182412 265760942 390185202 235796800 193852256 108392643 138247396 336092292 52085110 858248419 95099940 70111755 723316074 11079432 175911614 584014580 57296962 93057978 74049631 282826151 43263365 285211179 151977484 468754347 21480060 802912555 578213085 113159800 259351024 45965618 141434466 545330889 463058190 173161656 258391752 96569346 790985776 469399125 1492228 827957312 97046976 154784880 210081630 61065166 476000211 9839060 14262408 422243631 57461255 565379136 598097344 486616710 30253662 179596072 123974673 149944392 27989534 9061065 379418820 136567934 6219137 348451456 869966280 673304281 345212736 63053748 342471156 8570800 232932590 3227364 794100736 44990950 647867220 510356574 346530415 168764104 55628020 30645764 339780196 207364801 271043056 297871794 465832008 106275706 128695672 90863784 106102726 28631089 450965856 72413240 755556960 377360880 36913436 55101376 111930 294970752 150234916 124665222 396670932 829044528 160693248 385744960 368285922 9468606 62748926 246367935 83528996 558036468 595721988 225954564 177384610 395731104 462374700 29310822 814177707 80961660 51904011 92430060 242360096 6567655 100653140 146109528 525832508 35973873 521177855 60028032 61527060 713358675 212897960 530117976 50367702 121864704 174361600 122377923 290883360 32334039 477856384 140536670 29246420 137848662 568150884 124208796 550151040 498678550 91371555 182423148 44531895 10326646 291388422 85351084 17127024 567202152 9627420 86066451 133570934 240246110 599765100 94342365 190469268 26499141 208894275 167546375 342479825 206128572 129851029 650286784 85352414 716735844 217989996 32212180 325223360 431770710 31255232 226280964 693975660 277649280 91923156 93348360 64179693 396899048 639570384 312658764 330910060 285175464 237172020 524674800 156294180 468089900 316176 155511477 339303568 120680960 64749360 592929360 708842673 372118560 166189200 46360664 359121408 451668336 160919544 368117392 57758842 721273168 192449736 111876400 305282615 388421022 255071672 616037456 32723800 596412432 210837870 194899625 187075276 625134588 268774072 2878582 241183376 399009258 24851632 620988830 67202274 169371972 148927170 16664545 169977447 204934800 44957387 146037327 224786250 906949938 22640030 350723925 262419598 284174898 990533852 56376496 13057744 149109815 46240722 539110455 56987000 5116020 166162732 302571612 151705294 763055251 90394440 81663075 497020144 45046500 46442152 163138050 69526527 275934816 760169865 77491134 119794 173313256 509201420 170493291 43026516 462167258 193873581 869791610 277172708 119762600 98307100 194661144 69088224 671154360 410394931 28121520 43147783 397064052 191192703 35590784 404229529 245052900 824356350 60736515 267742304 478791005 159080220 289585302 437056439 847720328 181854288 98853645 104511363 25796160 184556908 710624709 247002166 337391264 166042944 49202128
5000 2677
165285900 137247630 306688624 371540567 25354806 36936944 672297460 33729690 1053886015 165580505 185608199 28713240 231164640 464935491 128916615 72403655 168861440 97291425 294644966 166326201 47375503 401127955 74755942 537289892 600237125 16463740 322773696 162087444 223255008 102510564 155831250 22371168 122523222 632044608 38298987 113956440 481222020 212127112 114115880 84424500 198480152 62510320 31617040 246049691 132575835 211057448 710918760 58739419 555280341 68563190 742784400 645117693 13650912 287865688 121810806 161114471 388932076 96293902 199912732 325094418 127762976 706212916 459750844 121658501 39569880 86780066 347170446 70384146 325235118 195107376 199369875 95198081 8428420 37678795 185174640 96359337 17972802 101713172 382521120 48870770 585926180 215719024 279800327 53850738 145603575 3191661 24342150 91846710 138524848 481637120 25444749 425734540 149900625 257742270 365669118 380181507 150030650 55926332 7816566 631434123 26699025 671247962 414111786 5295493 516966842 11532905 496811238 52522512 137735845 11965272 126900708 228104454 390168452 37989275 20324640 213018616 15807110 108662400 30323664 7886106 4780160 198251196 100226268 76395956 87564576 219605116 40426065 199272150 847967230 302245040 376902058 127463728 130270896 53893836 200776257 35188130 450224346 150815806 21483990 179096406 426432496 279207280 14329072 265487821 163165332 1079298 1016916 11165789 288092730 161782272 274681296 103346356 24980512 633594368 209000952 135837000 702704496 33452109 148583229 5035485 286826150 743728645 758000766 214985280 161547772 60936861 19489437 201928482 425471590 558692160 370409340 121752034 178739946 177401336 6082104 297978150 386732895 184012896 299814184 405243132 385692840 170887140 245350784 38348508 187106373 23599338 27025750 43603827 311060235 304321868 290667737 10603665 510718920 118004250 519810189 138409110 118140006 146931288 88091724 433522672 195252126 738087201 841042602 54797328 141887696 144923831 189692085 81372456 279055981 236061480 363899008 16496990 1016301276 13633948 522692197 642416796 105329984 766790856 117830322 763058380 17128758 76536768 85381704 78092784 178972612 600634880 360633585 332299730 465973541 80015327 96783849 17171030 203592128 549951694 78758686 998185888 854083062 219221205 145576200 265843200 34161282 367537194 344942032 560252853 20761820 89258796 307278000 11123490 425478620 70032078 210019262 3970337 18975528 30970368 826028139 24372788 269189550 134160345 65008626 117479025 55288945 349186008 227483010 724950902 90197250 170494980 333726906 46612743 12529742 295847250 343100315 8205200 5677168 119338432 26858625 14253772 233119525 63403266 28665111 204804848 43043244 273016524 231740020 452355216 956725088 258833756 737712282 96106508 199767810 130936140 187638444 185720480 844655557 340881532 780692120 348782808 277006500 608914163 186749356 789851424 92124408 203917960 107095888 597222254 193879044 431987482 544485010 299488923 154014252 59956468 744497445 159933228 62464608 116738860 310176384 205118808 229410325 273301126 342444036 104433685 5247318 933184672 31540275 29815682 406380936 261373066 371523096 66223584 14830576 336462192 187748155 476805692 54903036 140675301 57158972 257058150 48700955 190011272 2966075 318457755 99427824 139980416 688597792 42571893 597843760 4518228 127968379 130732784 41226416 335041875 360401622 6907599 50668890 666084186 198715368 62110345 157107800 289740700 495972576 541295526 261075542 256726920 2449440 77463316 33575438 343078275 177275208 669350015 209636168 9630905 51505560 535683708 59401767 101212668 32431002 52647342 879652228 129090390 568455036 478153728 212319687 66724524 624240000 84596598 463026580 429666470 414603234 197065147 15946260 67722369 87232812 757230684 113021696 30274805 435037680 289502640 144872150 196544848 482517920 135697387 222872550 106475648 333172608 39421800 292527624 767789173 42711924 282177896 104109060 142284480 81826176 57118908 60998760 21654501 345984996 93321396 1015459994 18293187 491812914 7579605 393317289 182242650 142144587 251610327 149199574 484569690 104498727 671455490 419822690 254138682 123455104 236403360 826159424 21309400 236511708 35548825 95058900 134579067 241214257 89990032 2872311 91220780 207758034 570872399 723279564 11328210 184373216 44674344 430251114 446175212 78729910 241219209 501176823 351584256 484559490 230285238 66247286 312674016 372625056 153978407 451871606 77180700 889661 157301715 896596436 458233582 84305424 69227220 510837912 849558564 782752600 480529350 423435081 496080500 563965545 530459772 278719870 90093920 837580395 454946316 289500225 95432287 439345148 78975813 53261838 235692908 191882196 86468625 93796376 38433200 81208584 499049690 460609056 144132868 38756820 61631350 619269742 49023359 626801972 19423464 618399174 446554752 150383360 31464441 322613130 242999580 519021757 696426185 750951264 177161648 609543018 172386084 524668680 70043472 821931283 80056376 218316225 504364476 563265053 13147131 99929160 102862204 136178252 238134470 124161741 606003944 221521655 54629185 348475914 622610676 162325401 107876780 681210 443397128 1057155840 108397896 199801216 35252815 721087920 395145765 2289660 289345056 290568300 22840272 271734654 605520279 10138128 12978216 355710384 103292350 358692348 278766306 442950027 813946752 100164330 343570687 942963882 83765745 53627768 280458165 238914797 76151236 21752738 416524160 142760632 667500562 845905982 681630054 178859196 320034 373558464 527631680 104043373 209904338 415216959 240746340 46285260 268662117 435339170 11770792 212136222 399666875 214883648 697810160 11699621 358177794 295127228 60607065 26328510 158525136 57426068 220885084 63744084 31320775 20151516 1032195045 311636405 128363124 614187288 145669110 88418604 12422040 339018880 408929680 92876927 416414351 234075936 14045654 275822365 538241220 249183322 577446784 21071040 29605023 646653940 1724519 471127600 65263928 150167666 124623954 10301235 680131564 487016586 806412497 143903975 350243850 85744633 98607630 963265632 187552570 454472875 386800677 473123747 218483785 30597570 2795220 346340491 610932422 46171224 456720875 318253122 374185327 140601225 223243146 269720780 17111223 454473370 41963500 361656736 606599280 521123499 48765556 206680955 285311080 538706372 55058000 544514850 442263570 87077694 22707200 243479628 626246887 589302 12870054 539736472 654225879 85213100 252791385 33800580 264714021 298231386 335044290 63311349 801974502 341677023 431553031 490037144 37766308 245506590 55897012 439033364 542596926 25696440 389928405 160039467 20633830 508379620 8324334 75392155 53683500 345961668 314251200 694788501 98398340 101729914 78706260 729731348 288603540 264338455 7707123 858602100 564413910 236723553 80226020 158327076 552415500 259321278 602932374 42393940 115269910 12659150 3358109 542390920 635365122 115531077 610715752 245190814 472188882 99734450 498598841 116722789 679408728 483165750 173652544 235170222 152943065 53418248 142476728 287864723 31740192 506278003 228102956 92307759 542706792 174513680 419694598 185012025 111883590 275416308 42770458 297630279 298592514 82179787 78547180 51645133 75672397 10326234 314660302 727309350 351693405 764684412 48241206 55778676 750089549 166935453 122092080 545082475 280895205 472671715 22531408 311876784 29392874 297577152 737727065 237450210 506741568 65014810 533926579 324853338 218169660 347469880 105209772 199457790 280801332 214360272 155898925 594835020 829899504 235165128 70612626 405369000 349040120 151949108 559544714 79361262 86301705 91928874 117963270 180856467 271107992 8112264 37957717 557086719 602597623 17208256 49041477 287272370 154548972 1055565160 443425416 237926745 92885658 133681506 750554022 37561972 766208950 694039128 92702051 60686736 391587104 224212365 476736792 381181152 62117468 7334576 146848184 991600 21317280 507260068 253019192 242989840 616593633 215489615 353262926 509269420 49251510 89120070 135858448 902004430 611595278 786957120 199767890 125790808 555594696 18351148 81673200 985467060 153610149 532220200 1745112 274361675 38154326 42035788 150432 243778883 145301068 113710535 48651075 271991308 109514034 5016430 308705816 770854070 52591050 423891721 227642355 185670355 166607960 164841157 30547760 18962359 76047187 329190036 333445833 34643925 377939705 1257101 152879378 67470311 118357362 278807940 601114230 273909890 110789248 388056690 38663978 51600794 107129580 25739914 70720320 31119984 753261363 284683721 413251065 303931650 2594308 73193900 440508744 245557326 571007418 50517600 193963120 49123720 417139646 323474895 179527075 337995424 62369836 682978196 223943412 276547652 80200890 190434993 221549120 779904541 344894760 356545318 119133378 538482464 32451979 94736985 525537254 603173107 357574068 85696580 299806782 489692016 540523426 83219515 278229920 162747486 193316175 39527152 230516793 365586750 1601101 35157600 661952419 699805365 64773322 186131120 286251216 656064912 493345622 234791413 464884294 244534176 150329295 21862425 88522344 62694352 59173499 152918808 290600160 170584912 243750144 259223648 138372192 222240396 377688320 169838560 507163736 796600676 83835718 167907432 197173279 76234766 102797135 438969404 85360718 263641815 874859720 325382720 69747868 432896670 55287688 643334328 338051655 207320825 103135175 394251000 57186675 695526581 220884114 46228688 151171242 85993920 19315264 1697500 76484580 143488608 47498816 136254222 101446310 431068032 218590472 124489266 689145948 524770960 360976254 292894623 579549120 11044625 94590237 33779859 103657860 271696896 288949680 5467833 313786704 68136323 850898340 519844622 344999644 53441490 497585783 310869620 117550050 238614772 296944582 7081424 281796219 5800984 263116028 356548986 330321000 202502300 192621624 186830692 506819857 139863052 138506688 475232260 165072642 62372765 558976732 219205926 552736643 62916546 74993120 13221780 271946088 560295579 474036600 65206456 373243493 447023080 2258802 151417728 600671240 113571900 181870146 603849300 46316985 110818272 79552785 78960036 357869478 116055861 626594448 222602688 422185829 17360638 518938900 516983609 169801880 276755865 135759354 368813978 406552146 193158464 161354844 748185570 607741596 430155908 180795837 73179808 579663179 1008183028 222933249 28253772 177614808 190597820 792472850 129263444 167729744 64336761 14876832 12465664 157289072 3972016 14757372 449789624 29819272 83673315 538504155 532792635 429116750 39262400 323703660 322470705 222136005 46850142 419027512 389120736 563412876 146117380 782445741 97015560 68441009 293730250 61876430 277254955 742344810 151352190 713131254 163486185 48448920 410273458 85861662 108522792 374066780 525436610 64038432 15271571 146702928 314260142 525070472 260451022 2965105 259577325 398689918 32517936 1053041530 791835932 188094216 55691501 23269188 152836992 831949294 590978391 507875068 293796720 330906150 26012378 171490150 152425539 26644905 86986200 824756910 191697615 440000191 154035504 7717178 768597480 191463564 90083826 167080212 14205345 129841062 633265080 146591608 24413500 505303586 163694408 1526990 691801077 197359297 67473522 24982944 98719024 15898022 545583445 389123514 541942380 574679512 86863617 507541188 341178864 13107028 271949752 47003580 636545000 532263300 178634556 108145422 414426753 164603054 114633744 269174745 65090781 645459138 540130032 135663424 22284405 167586328 227059500 235228968 89500544 137780150 655928550 139464591 154310588 569482440 112777616 61560210 68059860 328523400 23193180 22979089 401420607 24579864 382035424 912428526 774845310 60854928 26416768 292776221 456571885 375487808 21915504 7054483 111591552 102996231 81343300 349122460 116031291 52882137 310569875 80371872 240417944 704122860 434901906 621569720 469660380 561644376 161009607 42333672 287716516 380895841 333344928 38966874 37708677 283107108 705370762 451169052 157457694 642103770 583978618 445109865 72495360 210686832 524219905 281564556 317016840 401843841 42728888 210851 19828809 255401064 572210132 30978588 212787000 22008120 9294440 32640152 564467124 501899240 465405483 620027492 46035231 171005968 963524081 355439893 579662 165299335 52549428 364174005 5702909 398046122 178058496 628897174 58149907 812605115 322510221 173251121 16324580 12835680 504704725 30173682 159635477 119492659 275115794 474516305 251363328 138796686 1997226 966777175 46557441 17267217 189680458 957282816 888421072 32383450 217982996 187076918 35223828 7556602 214306300 962729242 177263860 24987339 278761498 892878 96689200 49597448 61509096 584761477 24404801 121836239 20347852 195631881 142644377 349306672 648859779 113750696 44948496 231260922 532459499 1012736989 232809152 232523790 568246250 481905528 110699747 522635276 65571896 321373916 107734198 1947060 51322326 776076223 302187794 167573662 94074764 315741817 240568812 747339197 472402150 379082088 121860063 32111235 25924878 304459348 1121360 476693940 120296748 412585000 78454675 318628695 17949904 328998940 523966352 216672068 317054177 701269548 128659689 310578554 441103319 451224624 32007498 466624795 320491730 26670735 209733381 349858965 401999228 894018506 17400656 295296049 246865096 329047920 406460834 447432612 310098498 708354288 64302309 5803668 50883630 686046936 36382090 264325134 642262320 556227650 991524744 18072513 666592020 388870440 546533586 615728954 42230069 304487144 65456320 98961102 415726740 3950052 189105044 12938172 21696304 593651300 488645250 42856056 346489356 428328704 352626225 92762256 87209675 60635100 134675360 81998012 489887847 626699416 20018533 98225595 318513996 30090258 43823514 1003883070 11236912 826113148 275342574 778789130 463546577 806071658 36235815 64616360 325377470 76259502 32049043 22577208 967623128 360738698 500029362 391688638 123812480 89533753 374993709 52651552 247836915 79167396 314194485 74193710 411384913 88307365 291056803 3154932 191045904 99338400 7284203 16019339 139312304 182963718 184482540 102800792 77434800 45986175 367644744 506402316 270487291 543219537 168648029 98382592 124899926 673743317 529098948 758700 556429467 219788559 193968489 268645599 3801120 241756818 681685223 594683426 174966245 97798905 581285854 822628079 69225607 356030885 124410720 194688522 63387380 323299431 167966800 654043200 27261528 201705032 53327310 7866506 192428896 307994350 272941031 420953588 1827245 52636250 603956496 277073325 100013435 668439100 5141544 8879985 167012686 86352959 283841889 84680340 300992104 747592637 195547968 24286752 118299500 61630400 112611880 174535111 107239920 10227910 59096242 494968947 259003289 31915760 88233420 3116253 160551843 38795160 11912835 13549170 250945998 300415692 105904092 677775015 491998234 1003365230 388103775 101803910 447254148 155447514 407595573 128755044 70546125 32841144 851183970 99941303 165314250 592752010 79995576 385752204 215117715 707009877 31707720 274668700 330747924 748608236 140362390 173033817 394617926 316661856 121026374 233492454 233523135 128696148 445620708 380341297 81555936 251452069 193800380 736099539 232012281 262975536 204967001 20401065 174749424 52382806 334617751 359528778 179757544 168100650 151690162 13032984 667439892 209516415 234337400 107336538 277157748 494013870 333553626 27030560 15267483 172744698 154069608 318813130 278613973 318654650 354879406 46497605 361488680 329025368 252550980 749219211 84462288 50093106 3715272 112491288 22758340 574338004 203096740 285253974 12239740 358466286 250863100 183728280 681762290 808113 762595264 588382542 200139766 10906532 550628880 112176012 571425768 921266626 353535280 522203408 646998480 248574144 433128549 130442145 268713053 375682320 155392506 532645776 450779280 438798066 72853053 611641504 3254594 114296878 132115320 213384290 726278895 482580534 799957865 90302688 555366216 12843278 668709306 493988000 665732925 146200510 251556935 649029675 27810887 648231000 170567238 174426066 620763648 620949115 206040892 188922864 843023084 3190186 124307600 484813080 156292200 371525560 4837644 174484884 468336368 62624380 14349936 265328000 69680334 75075450 72841482 301157280 116496720 437986856 274146176 19726602 228167772 588419703 338650040 199213150 244049101 492757202 886184801 45134165 298643109 332802561 398614748 392264709 6756264 75475545 563935392 113832192 204865248 399000276 143331573 715541430 11193614 262124835 531805134 742054324 203938128 230222146 265669145 601502 117709536 766465700 7124962 26210685 858779200 13447328 28446795 7827040 406305795 78641099 48436380 18566775 33568425 993649008 269907792 190507424 427747250 70066098 46720105 184392936 198419718 60176958 214581915 182842759 743712816 604676660 73633280 123873673 419806596 252892724 238817384 506961282 384657168 255642000 32505844 121887033 4426836 331834726 50593776 299339200 13319475 586678656 372970438 58422420 58726584 395941687 588843288 144174429 403034658 235873260 16354800 79403657 314201050 27374120 97778340 141099938 15231948 268390640 218816112 599266824 5314440 114050664 704489973 193015556 35776552 347709538 294197600 8034880 118005025 347688250 122889537 12715890 2406971 621017028 78638712 101263288 51974202 331874575 119515360 84977732 209413122 775308300 348553891 367202814 252183197 498529024 772935741 631163465 5261368 508464924 117727830 10770984 376302980 854849828 99645568 31342798 29525328 541152388 27294917 150871064 123172186 661825 687623650 23859836 267267424 201050416 12819072 202642692 152329044 360533172 113611739 149075129 23562396 304124613 900651840 425371708 50558944 214655502 88817881 214968210 47375216 58518595 9024362 108774058 243788569 238166240 158301354 159247816 263386094 39440192 339252186 348433330 589166592 171252142 55663368 740475450 537846580 484222896 53873281 372350356 712147000 305123595 840658577 29857164 95659224 428328610 18137280 287438728 254999269 89662140 353779688 27736740 102159408 570444056 61406826 301180056 47687535 10690276 485477439 31766899 327521967 165445344 539326424 87975714 71743320 25645000 29201008 775044380 274108808 24950144 20372104 291092548 128752176 70757016 136786215 207852876 111108267 390975408 690632088 803896650 40182831 401606260 22695670 789069756 26906410 158442520 615227433 134316600 109672773 287286868 301051624 8492862 230678952 84660238 29749275 8459817 203545893 338975297 122405176 110354664 30108591 241628000 6553470 91221280 323481015 142557747 55567008 202543502 656692512 396689580 70841128 266119640 88845588 151681560 267991744 217613175 83999790 549425958 3940288 376682040 386731758 557425375 39412000 150653126 715037988 182214110 16798023 408170180 164983974 705473170 58848963 96151536 87370189 203025720 108519318 42820335 671634626 65354220 177050240 304960237 16224640 497557305 104002422 438937054 639548370 56527080 513968053 861506919 262185500 308395220 127510130 411882629 145400920 119905962 15011568 44803612 159970339 22441036 246245059 291112052 65008524 359848302 65564910 12117880 268473582 238371308 56635371 491256366 119795871 139993643 353742190 362986874 934854438 13099184 91092666 460166564 426629334 31781140 147797271 38215968 18408197 231928008 170212490 552396104 559002290 262990464 306419441 122776353 115044436 112617180 166603008 94426156 30830090 459302138 250336332 167104530 193331775 189935730 903791329 354262401 52825472 75428848 798220575 99433800 359132921 9649692 523717296 691988886 683652096 301774253 753119652 574835120 384947289 63465840 5563613 4214224 139206256 42785888 246779308 185128132 225033032 523276000 322170570 58831146 107509257 696650544 280119200 238424508 508554675 764384262 248082554 100485693 213807 622845128 10842064 126529806 77194245 197350018 344125530 71547174 471705000 142546950 2332269 362690880 92931312 599771223 147608105 586663149 476329896 166175104 389325660 257912068 455320866 8493485 6853770 573113400 17001144 46414888 183570640 129743448 68639452 62768673 629623060 141427824 58893328 586040 196363440 521444385 117423648 93745125 731246810 859121694 25008408 625585831 55198745 293273955 415784845 106456500 23753253 183498532 206963911 180800430 176988570 51147999 28797252 177829531 186440256 920478735 84738108 34662303 100442912 53235812 741166412 12781518 21902250 294816297 339074646 336647160 112897407 8413846 2126628 705406788 987225666 196022316 241875636 296087448 126902640 62599901 191144520 27425645 66791952 75433204 321121698 762907553 109825950 16571016 114253984 103387737 8606063 76097664 704553042 159036943 500860170 42675575 1006407960 6448422 696641736 39966042 17539665 5724956 412145040 482909728 53863680 33868240 199502550 335495472 645224360 576473340 461175470 143900030 502813710 321591900 941267790 84209118 15713352 268207810 16717932 441137102 710372000 342781320 205188750 33159622 307258272 258276816 60737523 492917256 18499820 24355212 118273936 116897550 740349934 112449236 527776250 861277932 65582190 142245222 27874394 76002801 313203006 155725780 154442748 178279816 31458444 550378004 363661636 207826528 754156086 60257385 304327342 142578525 318793055 591119550 196846 18870841 168598248 202379621 673603944 606784470 136309706 339509762 51529407 650747838 566974870 230521200 249456753 178976152 508440484 7616985 723784410 42663060 113733134 136349856 35506037 19407648 603338568 685624894 322105665 4065854 395311155 292622616 161399974 634916656 140467490 84007390 325947888 218340549 985755608 175184160 75054204 899715740 416892846 392139760 23967493 45622938 7449996 254294532 129694518 115319160 305611623 164341926 3466296 9748720 257257847 211194529 86456091 531433730 149387350 37634770 703413935 253256355 261996719 397822986 1166403 457766684 73147965 798991920 501831925 21704298 198059256 516816780 19561602 266575764 315044660 103654807 51177419 47086480 121191110 510487650 267983370 7338660 62685315 37708364 689426104 56980000 257191380 192478320 273642740 77306157 10194912 606140223 160252044 36848270 767711112 140527044 449070660 59793908 284603025 264051609 884020854 48474932 358024998 808264116 96332873 36692424 787595700 10403805 663245970 319691382 234396609 362042953 47276439 189570096 510295500 454367760 325583485 65575757 702605600 5294094 327677701 88150950 473505067 122070674 18733545 469075035 95859045 48845808 284109385 217274868 203205320 4666608 151020271 8172447 143667054 37859334 285832908 151046097 30969100 213344726 482286204 68793489 402427289 42002296 273322478 213655232 276155424 589285125 30916380 91746744 733470710 24802400 74339865 904338944 10459806 55313272 237419280 3309705 24089004 271904438 5143187 48860142 127754565 108912496 120785292 24566784 250843728 113400120 203600642 56383936 513886725 316043 295895443 115882920 269559060 144137344 65975168 114247907 42486530 231917566 112563000 199312032 309192221 97776397 320789280 70756530 204696345 285485283 159972370 166335624 396055580 412846863 145723900 105889814 446603586 140995260 250837548 82073928 498678180 283240517 526493310 214165822 234248950 153081100 225604500 388867206 29312200 280083770 12819672 378388100 8583125 11578308 547836942 178809678 815311595 141651627 180477494 465685649 217313680 525856850 126839414 81301619 342016356 113069384 260390434 336895824 11972232 423319260 442788352 22826040 40610448 974774754 319016664 522755632 4385644 143483735 518417722 225790659 101334450 132335757 319854736 198059526 147190592 215127576 505392160 396004985 71635490 48457980 458393088 45002237 533159209 2759710 332818748 36324684 230005152 440996204 257268375 666845136 3704500 7784936 223169472 364506130 169064802 132735488 174559175 66355773 299934340 448203356 417571969 55691064 70679800 223670790 447704048 505761848 467571744 130709049 24742036 258168546 442849972 252744317 593307445 152273100 262152659 224353794 133666992 79884288 32469294 828416430 524546607 545190600 744729969 5912634 454297980 141123980 187162228 323989756 200740545 385920000 251337633 127487665 40098204 399154470 790132910 240830566 222198242 10494520 222905972 288996692 67338115 582611148 62256808 51657265 318186855 8918144 283566150 186933134 415679040 91874937 6496156 729539952 114017068 65278536 159901650 494841502 55518450 1583132 812548830 520334759 91156530 14148316 83686710 598922480 3814624 385957138 229344858 123364872 250192056 209051059 90185986 73833130 175038988 70163586 50531394 79117776 318236436 710783370 167758136 101323293 647994219 356005480 157797315 870390873 2208074 147986909 236654220 34909500 4638978 56969464 211462174 544361125 1798300 98209352 203587236 246419650 171347904 28088916 51150792 6296360 696391278 446544350 521176920 322155510 70206813 6196085 18153043 86523338 360831557 53771952 399620688 143138016 1549352 150282822 74512858 156938448 465681944 113271456 53230050 4799597 125609000 9015120 39234696 904293132 694841778 444524384 699619450 36215676 47600616 71348067 12063678 22719565 168323580 328217344 288744456 174111525 64330652 164101194 413093630 90008940 5792985 6516552 318562560 121839084 190191806 259593318 138541720 148613400 624123324 202146770 5290038 165202335 91771115 398933451 272888308 165559204 52261774 305653522 124017309 342445132 63439686 311201436 88533648 21124808 42882158 21471156 316148000 140088720 329032536 987491421 58517424 99210106 331456696 54725220 382854492 682557200 410179392 68077544 209952750 312564414 23279978 129896010 112845840 471347625 170925729 163536245 84810609 13395798 26492096 276701040 520346496 651722820 12587544 657363293 318157260 52859083 411169045 36275599 307864131 357948220 511361838 299938104 91420056 153905064 118797070 139453272 359600901 342890673 364932779 14057868 310794624 74017242 33032329 85820462 162522675 653221738 32325342 788105675 27689200 369301504 527172178 116415468 213830498 211524810 456490 52970112 318025272 313773408 194971364 141626628 5893062 283183874 548610351 52023073 71941408 594961556 128104460 224590512 924715307 589699879 349874956 56875208 618809569 219449331 283997085 50840760 118588861 168853815 187472932 175282206 329208495 30669432 410950656 89556246 147185384 330203084 37029168 125241264 11088480 272634752 327516608 223626270 452163536 606117465 11755908 742150784 552566928 143898048 214838261 45084048 253950318 110257342 11009594 7861173 39782925 167238332 3286376 34396195 224368000 239300160 130512252 218641086 90515355 438608023 425328960 15874680 411921881 914361663 320634220 436274468 474118372 12153640 674827650 158181798 682992436 103953018 112593964 330717305 375790800 88616594 435358395 467000289 28015392 487136250 812896450 180516800 67821600 346270402 804238792 396976671 37698318 76173510 517225720 735490800 277998128 435231378 316462332 245794445 442466844 129072488 475457361 105493020 820690389 202972624 189793366 316522235 126244305 126976122 88789620 218925951 225743690 206576740 31250564 464311764 721362312 582862344 615833028 629926491 177129449 847650510 67338216 317415168 151849599 248266281 6454617 99392532 326491398 960110280 142925817 292336128 454252114 153256320 25244150 884438352 594600900 585802440 680219540 26866688 110082021 64587636 99445920 646502205 517373360 124762759 557651565 308240919 124087986 213779250 13532010 174087520 209784876 308297542 326427612 230306440 100262196 368448580 318570266 61947018 172122192 19833184 825930402 196823484 702194402 3621860 405981000 535694330 5040850 366640365 487253824 500055952 506577240 601210181 446250570 38281865 577405179 55515540 247784776 182586792 330928968 47299527 37904090 18484344 104239922 128574002 303352088 42639813 91925400 2195644 134767640 237196456 6665303 226578180 483064740 4673620 47946998 32815342 359531820 40861080 165080685 71573760 477119289 48179462 16388538 711805626 408393453 353107716 331862514 745953998 101962744 674586576 5172798 269945784 21415610 24403500 230357322 168171897 123048276 6029037 149701593 43081408 66208780 562505860 907215321 449594490 33027753 120495402 242268750 41781000 115973558 37283136 70150704 4271400 156956688 128215335 43132584 195670596 135520638 352468480 379176162 888558110 258039990 254759650 119042802 549913350 394499776 884143314 456599000 401675349 24181500 221618376 149539382 341256338 3549590 656555304 589695808 283285836 93105450 190845008 691103150 590612760 639279640 534929344 23801284 985704868 683347903 28587951 106022312 40495716 656037155 484991593 648447105 437229639 371072864 330082382 47213296 86391725 850765293 392648361 161322570 350291598 102138264 527488670 322206360 107688408 412179768 594568484 641749507 357147368 200756787 285494355 72099170 710166285 294607475 89856245 303669765 441424206 170101035 464635510 328462104 777374265 104580034 174935124 244223925 444758430 482940632 1694876 99234444 374694632 114933532 880376552 3766079 53235000 262825812 270007488 67031982 192622800 458322738 10724634 39904323 87277894 353321433 140385884 217150392 499820576 149069052 361646523 109124834 305376668 69543168 60424209 112134075 34531800 513888000 1386164 48089361 29709268 345153495 410023116 535653790 22226270 62566880 176325228 218648560 253639800 29471078 187096464 35563520 22293320 962789770 132728288 498266740 114230688 90340992 489871963 420220174 158956776 629535630 25829844 20326990 761160276 420324715 31505124 1509387 8564058 293306627 650406915 44629900 458578868 15943620 113862672 209919294 66088260 275747602 124393550 16691910 12662468 20028260 266193618 505257852 605689536 388015168 791326725 207683934 5927223 680489920 243473892 4906374 10176200 644666724 311167000 317500432 338380128 667757110 538236104 334230 838715850 461206000 191447972 120926615 386090079 227640678 229483938 564512580 2457811 99618528 168133070 98726280 203507248 335654622 825530745 978913991 308932245 276678038 541341846 462228288 71650764 60332220 12740172 398577200 179006705 201788874 36316080 734542200 144793608 109254018 535131472 60882816 65637477 612387295 147674009 275442922 706069520 30708012 70195356 23846975 161287500 553548996 334660656 889975360 77099114 132371352 352650600 5981888 114398620 74562138 353198300 161136783 108860430 624247755 3373056 13321280 111413236 55101634 532840494 114775050 120787513 70338670 546318080 242563860 738324540 225845378 201826368 247405950 9400924 51421840 236691400 994644852 461324349 7172443 5760879 67820376 367016384 51463360 93392592 82722332 490551201 408245200 169117965 51655401 1531984 255982140 505794016 47348595 199713692 737984256 955830916 140267000 554502612 564981830 228298428 360094893 102613852 456394683 140163504 56235546 334313505 248970414 146532908 567415096 563068572 817549740 355560491 135215184 66522496 147329856 68609 5085522 240263604 102421098 279128220 305706419 162246513 9950268 361102464 351192936 199577436 256992510 650447070 293610763 197244904 27304072 147435123 556928540 195367038 156718280 196023226 424656236 299894250 5491266 347160400 931967568 314179968 16857666 85981571 415999296 209746684 33540240 120740055 200035250 588758707 361012635 381323463 309843551 353944108 4359360 943713909 116713424 153951920 110082874 445003031 446367095 630178098 433606985 46764414 277316184 21913561 345611116 903429360 496630452 65875131 162065588 317952492 996413160 315855064 22938783 551518576 96889392 21832395 247123236 799369314 40813420 630915786 300771675 1473472 278427979 222239582 456993900 195398496 389433656 53507640 235253936 198640176 209371043 554582565 605146008 238014825 143088110 385028910 7321098 360123512 715661820 345932136 82871910 586137299 40564557 528082732 86391274 375717060 37248800 406483430 14628471 25061622 204039198 53586628 29973412 413439012 228598016 96321960 402222686 611501982 43602128 93710707 162470354 296648649 103459008 107282630 116438592 729980340 273460050 83122890 173479579 504744975 867267 227978624 84140372 74728940 183500625 223134923 312755994 94372648 545484620 95812353 462490918 76776875 122921050 451235169 190105278 12441600 144897435 722552292 18715473 47289840 182302560 332065581 814197384 709595005 563695790 353345952 83946028 411569336 726936870 104496696 47018604 264089500 329960700 196472484 106279956 118159836 17077464 28736124 432181658 470237264 244244 53859795 719850560 220898076 126038990 412371840 709956 78292176 71918744 445692735 167391520 25672042 896727305 21790924 135456590 536653896 161974488 463797756 132039885 569044224 75411204 6731141 79492620 87100881 537907860 287982816 458503360 71685999 187634622 80328880 34335147 26556300 431974512 693063000 628633239 6914870 1994776 439806982 427315712 425779569 23913831 496722855 157159608 266409498 512875440 9718016 94608150 407592345 249056488 108808608 376141626 137878468 107324880 187391190 392267200 672856 429579828 487863360 22735762 69550485 82402663 53736018 235081336 438588253 34552230 82573920 661935645 924097680 54420235 88685762 49506994 44607444 152043873 149846886 624123929 630923040 61267711 45705022 176673453 189741370 332527097 41583172 450654774 484780668 25823451 411070212 39308568 8538376 112957356 84057600 328944246 488308975 72010134 124722100 902957304 72249684 36900055 603534891 408408374 158000700 464564760 397390895 72175509 305975022 329314650 251788380 495023592 294974752 130706752 400968483 48406284 255893904 471811560 29897076 3023896 516989055 418043556 877602704 352788870 489490794 105880225 346117618 357034068 283102099 551710100 80191440 708608912 12503104 635359500 1603728 310678500 31739120 363681152 552029928 603548385 366460976 167398915 161602853 173511492 82218032 249570596 59136516 48291724 684451914 209407290 222501785 594427680 158408820 158982912 25826105 28799776 564463134 163755882 63214128 164882304 98065011 1712976 303999336 246328620 623459424 46392528 367188198 155104990 118018500 45730631 17609998 498672712 250367904 76415667 767276796 842779353 2916248 163877274 85705488 549838148 357531596 886241472 62489022 791260285 86018130 66509530 412953660 540837144 2742344 817422177 26883264 226554108 338492 396008784 399862712 44532964 99203832 48906496 18373573 8368392 48585150 63749650 35424730 856256925 455801810 71897602 393168880 104158262 463394386 219773400 751463929 43943174 43688064 4674915 147985695 790814648 239313060 157906185 600576074 864488730 16228684 56055368 230727035 564854708 878243954 40491360 644927500 770590040 890883 27876636 554762302 750962565 161185302 152700912 508708460 321056650 12258000 436397852 244950244 841697318 291163600 5699736 517199000 145447335 547446120 40602625 586695347 100420008 295562410 528361197 200930814 31931540 467358756 37525448 729730036 45170522 435066968 327579111 654030458 395254758 8506400 389222400 55687533 574860078 749277702 174241504 635992357 367565475 273855120 396819532 483193200 124696302 135182688 238550889 591563956 259350651 581730193 406822585 93281412 635442114 404750464 65022096 14029733 107773985 697406880 8049960 406859145 41874948 325830938 445483402 23737849 456305672 157185760 615945105 335147727 541746973 693441800 763994502 517274586 322521332 545468960 725448159 177555300 223195839 18229764 707845200 438793542 293951964 77180184 8435700 120669584 596341368 289096020 274430184 354628936 321194151 84543024 839056152 154576880 53143660 44777250 304691304 13181044 7046198 717779170 122199315 439215000 309522915 328244475 440616044 32326792 70446598 96940052 143561308 69370821 187330272 42834688 415824318 12654510 5534675 31083582 211376740 72713328 698226984 347397218 91715904 972907452 163491720 460640292 276199945 652261072 84065166 224762400 363400940 400220865 34152425 267146712 7168629 2666216 266786508 3687376 111190774 4820400 81689584 11033178 36368050 274287459 227327630 55696344 434074585 16173129 109787760 843010767 23966380 1350335 31465800 4209786 605278330 44607450 89529225 23069610 221913120 261555382 490554462 166753198 28396393 239182979 271943264 34679937 195227560 99080 1128333 659502078 317979195 29120407 529940722 106118435 138301074 10408550 580090130 131509020 56424864 131367726 807386988 94402780 880803588 482489177 576185386 872007172 520492764 998270553 796441925 197299655 511090680 79010964 42228824 860310132 19135931 242687500 162906784 77028 69271376 359747532 34232154 50220800 346100 15591036 489972 543153863 120199878 576338904 65426688 390965964 347343282 268091739 546254132 651815028 78085972 121592727 18083135 38240980 12164823 61582820 141124896 37364320 3127840 232595936 106256010 204272288 244282920 281525736 561447838 387351392 975421200 266072143 145780074 33838945 15566621 122474794 398465415 385973196 130380327 42930555 16236250 103183911 82300380 171125304 299597312 21951930 571770090 222668468 890196177 104201010 55316627 440017754 252714570 84249900 349322743 401593530 736766820 157406109 224089398 872837130 928604157 320778690 40037400 411810846 746644862 26956370 295059745 126858305 492192702 254732363 7218972 233755872 115247760 69283312 611251845 523094570 41642834 680737078 184709176 323024006 121433070 345051048 440715064 20895912 462486272 628870875 445659214 5597500 631879032 38345888 64198200 306070000 80033025 11095736 14995748 141670884 821906147 202740692 223863024 125440932 113370280 182324750 197812949 4099497 352916294 357412602 282066552 413103374 170138477 71430107 320055923 174540816 330020564 222721488 502118144 39309253 594978833 322864872 10950342 7863924 481618160 400523906 69052004 236060083 413847725 140485420 52877967 4336990 39943824 285940435 96843813 19106552 2142963 121019670 26985814 439132341 3537088 8732000 478606336 897566357 26955826 419288082 43817024 28491183 381084364 163847370 247504798 886790929 66594804 147538440 52424199 303816656 184185566 181722555 590347328 590997824 28433112 228466035 218441988 317069628 56457808 532200752 491818080 271779995 347006657 832827870 104716160 632862472 648747825 106144430 973967208 4156974 826681962 495588165 188514716 165261384 133633910 397966646 330210405 535109124 69394260 486816317 563764586 781908066 299171895 38731914 69713277 278092252 91889116 448410036 357865466 105892800 81067210 139365499 172503750 23356252 58026234 5143040 382424634 639655236 607029390 6881760 117565065 176844792 213898435 163487500 175515852 397000210 134323227 230328988 881002560 139428375 385965552 2008107 135431400 319354416 148079520 48588333 35053420 750728605 746336436 186037279 1787040 326915424 17834836 448160229 637421226 12360672 51304018 25200000 152429120 170979048 560019018 24392277 31975566 317005141 365353344 429627240 278994024 247557898 390283322 139410363 141695568 95430969 108375378 110203 250667984 15001344 60128112 600998646 19032576 414502075 73304460 97521216 295022068 742940067 164931298 421930302 169254513 23069684 336097804 277505652 384710298 38135535 89239745 316700672 89444668 74796246 140389264 101187600 161694385 46126080 104367876 310134798 150412640 40415232 1004737865 323566392 170496490 343787132 635578320 315501840 59101350 708033564 103510151 244530494 11639155 46819464 19992980 130143728 45433044 167761748 704744142 222790585 49427355 171976896 64794770 197299960 52346298 324157002 200891640 667337364 62570330 381805516 198713375 143901054 529362834 275068794 8590778 347642624 149563248 151545240 466341975 81330984 68532615 87559392 62546530 1044080 227332416 268693186 441423360 407813760 128214450 613521216 254727785 396303216 565307596 665055580 364979523 339647896 195596021 50313394 80525112 562950 24647634 227217906 113925000 434303556 75831084 417481824 8778315 38563110 242299118 312749080 32264878 261268655 406325332 3016734 218628960 162924915 239298120 37206575 453791345 688132535 584048244 284263709 63598640 204816966 37454469 567805404 380788040 146119644 39089834 115344844 605411064 63601470 419590430 94912952 566545155 692567931 338112144 93249765 6000450 420892472 418254300 322399810 102916200 276703504 708919024 326867520 456027096 8949600 224291286 653309013 147523878 263006420 184445492 144846144 114493350 284984974 202374850 351842710 148987803 588691410 107295744 192196290 418733000 22390558 200788909 55908300 21343500 399979446 89588520 28476441 124700400 616932576 691991504 153498522 406721192 44849280 56263361 357359925 180317302 712566060 19553058 381795420 308817776 16784474 517899648 250334520 234948384 115589364 132904032 283786747 211716012 521021112 91526922 16989315 8390221 235786896 79118907 2126350 97681295 102179320 105750515 35547228 17255320 162699933 187594238 262232544 111074575 22494168 544325572 54072480 26706415 53833164 631460475 6230952 250094518 168739928 36117111 681551042 163599840 172763217 70033572 868448428 925129800 496669572 465828774 387012864 318999982 208129030 221416272 33182493 639501426 261663206 455730298 124911963 232520416 789593016 184795767 310334912 524613978 969225408 494227944 100032944 710530716 963266460 433208830 252771014 147426836 598213680 7800013 518008035 682090584 46077766 108365052 42399270 113375500 460342722 149258648 561459654 39455776 11566165 93409125 683006038 135875840 608976003 712582416 354017450 98040814 34747575 609704907 95860400 93804360 22729200 383340666 608810970 420537392 4543318 475319054 671843490 419087383 203141674 292942104 237389910 330685394 791304932 690476254 48133710 2420642 6756362 283547052 596427048 736413612 26627335 205030108 405275520 33200580 285949670 112229208 583009188 69792625 147561720 822035290 25375826 197264270 90736977 121175463 2859020 357422204 117974985 405266150 674564061 199503744 525178688 119208000 455557368 82793592 72992800 195128983 360952494 483823332 134259048 162455384 28860471 165382940 343373412 503459222 161138500 116763132 300581568 480011553 80625194 164241120 82950618 33440138 637745605 556551999 175429098 387395750 267116156 172323287 47071774 687959195 150803532 642060000 152318677 68949435 64273865 134783424 348119775 346252608 203468655 219498752 452031360 349925610 696561440 715585983 53301472 644271175 57820401 115203004 741468780 140446941 169570240 264019154 167849478 528505792 158157684 447545660 224228230 193003052 662859534 250965784 228886350 5088860 142841310 487067856 185945200 14789510 20350384 67382924 618771696 37982685 111193992 171219240 553066508 391321938 32300330 33699015 199919628 182752428 76100954 27810261 653331 282317512 282509370 11373804 343441992 74815377 702537327 340693600 23844790 573567575 345402960 30672864 137523120 53563768 59657892 10018148 127299312 5125038 579519634 674633898 38208240 425760478 108741600 94474800 207038250 35049840 453850644 675373452 450112160 7012468 351721370 7494760 411673276 163367662 585576393 32258390 96188820 229845570 66803910 11926922 489338782 172419402 102726136 82589244 514391904 302526747 606491150 582844060 256234446 80440889 76176895 658049816 590735398 251125224 635886016 140936433 38820366 192841908 141128792 19038623 293836468 1153008 73707907 66936912 13711904 11633224 7756612 310424968 31136062 3819948 857835212 225591975 65711584 151226085 55102979 106715458 615824728 152395500 663310248 84938040 65033652 739763200 92555074 253099278 13871372 325660244 114340320 170848284 260543904 54178050 598318615 205289100 36134580 681708775 38588000 473881892 330187944 17874340 424090407 818103330 239861040 553428496 243135338 407643852 221278280 551594835 974930682 211529028 706535480 594779385 64512624 184933518 389807800 308967080 64383424 70469630 223875366 11647040 179632372 362716536 205070850 165768400 46990720 436926954 207801951 93034383 14429472 1055794985 381827336 341119728 22464246 30334060 14613628 483406968 134865864 1040037600 703520869 166436049 119909664 332891580 267600837 429655877 259831880 252846816 143253375 609005460 152832288 299773299 64457237 44550546 58190033 208539538 218865985 996195535 269831430 960993878 235877962 32421295 816648272 97531669 700054416 2865147 346971792 49496900 126984276 255712980 29745225 157464196 585496990 502548750 546907680 311568950 243915434 325272120 139277988 101543050 274092567 19127412 480510134 522879888 263826324 175309088 44530030 474595696 7059195 401772774 119869052 1403484 457861425 188982400 169155560 105241110 257465000 165366939 407434986 258172310 940251600 319107750 688804160 274908647 282464820 513055102 344745198 682838160 114980586 562510745 568011574 22728277 60342982 263132064 157762620 269092098 134438740 358143008 68277165 233128743 247853036 560706174 93147542 39282510 818975205 179386200 351963024 17699259 266643810 35060850 202531848 14041720 103785270 102535845 91458300 209279330 205688049 77081685 461077484 284273442 126388989 320929178 150437972 164770784 650377504 292539555 845027780 693858966 38839555 282896568 274800638 275202579 50103936 549401636 107198 54479050 243321120 788511456 640130453 600122976 60471018 87878560 154175118 192365672 260683542 26138816 208914688 716037336 12115730 558282712 1084833 568033648 322211918 665525874 923180336 104103324 501319874 253736980 192217294 610751680 371647064 126697301 295982830 68020575 898341360 666896895 19871568 407844025 328403953 237573924 1496952 53311900 167355461 212940000 674314977 787331880 365534120 43622701 81599357 936679236 68774984 1071023646 488350720 32824015 437547264 32642892 253024124 89673447 352968877 147698158 68736144 5291584 5860930 90646314 44573760 111284640 296429640 274297254 122886144 503643012 135665898 103702564 32175 121119056 11411400 162248317 607182140 68079060 278682168 135995412 102594899 39869055 562594200 12175320 372491193 30037164 545693876 796764672 168618240 15371642 388827802 414352388 786173500 322740389 427473270 364991940 246515576 241018986 82115680 40483331 913709057 338109035 657220554 135367642 540178584 384917638 467886240 55207020 125927355 109424352 555423840 880455290 287870610 670518 309898950 185323594 635696775 560573445 141911546 74053564 810050535 379660562 65528550 389653500 128384919 783948361 30756352 871892406 469391274 98020782 121440285 136019677 311278640 168376712 69172806 83992494 177017630 262298960 128909880 635167240 365012370 110212480 80163118 133557170 163591773 135434040 72533450 120451212 33417666 261858304 340901916 279386775 183415332 203043960 1012320 18337312 23774715 558026552 35444352 82449 269890204 201145260 266960840 195854407 256944159 54351780 520233046 852426556 140121408 615836892 111108732 385210890 10404996 797508827 478033632 46912824 103630905 66960242 96160550 654258788 693809105 38890152 350499239 470618694 108289008 239493065 656413956 104673492 210655022 118402592 526571434 31607818 451984 55729622 144863658 290425047 142314480 662843688 176198544 719235803 114365096 900651514 386220101 115948098 45117242 208640342 275839486 161101180 234695440 233370831 468902675 4211200 243464744 178147812 565883120 46917370 163201360 162795030 774053384 4682932 33101049 263846480 144167200 803985728 502855604 698257176 231636288 152771775 816844743 973845 195270418 115852120 230174370 140701080 94511103 1955114 250378360 567866933 373645300 115206868 457257528 100802912 635665664 325854802 31160150 83332480 352084943 180359685 73430220 96519047 176996097 455701300 335661222 123351135 98570080 15198274 316340850 167130872 26841798 15372540 458675616 408241434 428021265 30692496 744146356 5773500 818992050 452621740 144990066 554265504 534211260 127413129 295944492 88984528 40784651 648452630 106522000 5535816 822554817 444436672 30603060 430331000 294905370 21742378 194731988 740946072 155332211 11793722 16258500 450685960 540000021 472353670 106725885 502303900 755614640 81580290 525838500 489623182 378621405 90109800 200036385 56581392 14761516 56722608 160563276 9367958 11582789 84795480 16365050 120026115 429024102 25430664 60636681 51985926 85766380 190876495 317331595 872220312 69038888 217814760 298379520 62991190 508193784 158480416 733524540 88308181 161473990 183852580 880951554 713669109 85947745 140656907 795288260 168914148 352557450 373229280 245450560 57179159 59779634 223679880 25941960 173423366 9098775 74131200 534612360 538052608 94548713 95044208 111610640 153142080 176144275 12692340 452751840 800529876 55151640 280401355 339816960 119328066 30595875 17137344 210994938 287528632 141182808 106508808 93793623 62949692 189000000 111251536 200035914 548738008 237855447 97394836 84623080 424841050 155571712 134259754 111162249
5000 190
1697823 103737222 55206492 7395728 998631221 457621008 619317765 673254759 122215832 192481861 761328421 456373359 429240800 3954080 468782849 134645420 20497056 607161024 27182280 294363720 33454596 133423472 605548661 551051080 472189865 97799688 156734190 63027153 900751806 478067772 43304086 6528000 252875060 275953860 356459640 22431514 614206372 176680356 436372876 820820034 18126560 17319181 56280064 172428477 175891170 17129354 84420315 133679460 27606492 770138016 17759016 419302408 555875484 741707928 144574107 229400316 158077568 78006969 17205331 650588118 40198701 203508445 639403898 456304378 263068683 325704150 150515064 542457600 284845181 809723142 73687036 146171690 2919620 276709023 347486415 125245560 452285604 546662505 197182009 158299426 522221250 110995185 413009110 220945455 697141400 182338581 160196644 407126425 546269 130780108 124534902 1900460 426400548 354954915 181761822 719055930 14867414 208159744 37975800 518126320 10487898 172958556 229078696 481021476 462328956 139574556 800224593 35435988 211086288 247399848 170608500 44943940 516363772 494162425 49455042 657899264 37470620 841908 706929211 38458641 579653272 295818180 116175118 74019624 40573980 15620936 674542252 145984246 418473190 637480580 71207175 34902864 26621337 123454435 36635236 171530019 549714880 9779136 70485372 56030546 390138131 320401077 71508636 154717157 847924415 25834950 102022272 252221728 78721944 58563428 200814600 583967722 417670925 453568176 43797865 411030 261442916 20631912 296352994 587899872 245999236 58212100 167206000 65660580 19756750 274167720 7545793 271240091 762569369 1021230249 468776282 16324898 712199360 44102421 43797396 54277997 371574911 505600583 253910988 119412279 251095008 501071680 616028217 604165120 201955801 449126552 66166767 309243990 217499112 38374644 168707340 131737052 220963260 81095456 4351944 395205288 907813448 9220400 534286130 413453712 175614663 165943800 137552800 235802274 475209289 49837890 527793360 170790575 64554265 67354560 714768468 820160943 676739580 174070195 465925863 74701234 116014953 186518887 46988600 265180244 312150816 144978939 156049964 335745592 356209812 118601184 191862570 530756469 242131400 663418868 158137781 283811337 43750350 260213520 51662688 281562750 184284760 53132760 421822410 162732430 751624936 54267655 4771386 4968225 286019640 689198260 165861792 166378338 122747196 96766240 142365480 734508600 43333376 507131990 177204288 147203613 396192105 9566966 43919897 32938653 203890736 47316190 192838962 33609055 28306240 369630613 505699200 15084509 172087598 376923680 718691064 53322236 359065614 386953775 804506188 28812784 17663085 239227497 84369388 236661180 904807932 500140214 500529744 40618155 256914594 24363339 71455839 383128228 391254903 175364851 358904786 353195739 34607604 405987626 436413925 517706896 111780491 21944805 59293920 485050062 42178786 414874710 106390329 126940248 192421738 153997641 199315550 317901672 406119960 437656632 315652736 115644907 18682302 20333600 438692760 780277596 93046848 232706928 138470488 514059768 526150404 52729451 257990540 20373600 302858523 410047281 187090190 37668624 101175965 136132323 201314 438722976 252253164 14605851 339874250 57201012 726221079 3676302 256535910 38123239 302480340 72675720 294998150 629522586 483440917 213042130 194468790 85706550 221670330 466953531 601850592 291011695 346110720 680718805 236511375 104276991 740157291 452045636 79982784 279057636 57556388 106508704 8848584 263568632 357567100 61243000 4991532 9338616 229203029 271932056 25118184 363381876 240988608 10812030 395164161 122573335 823758834 390175714 100500617 131356285 336336 52986556 195428960 142721312 113405813 52378560 62658000 3468138 116240024 635642793 403319280 68187240 795279854 413417004 30468048 671395520 381341010 402011316 132171780 669611310 14270802 314568056 8828092 365072904 740575440 260129676 863907196 397926648 699595724 580039460 86623774 383325933 153248748 53975135 1864474 336018204 422291792 200772970 147526518 345036734 132209630 667380860 35919585 737894391 328878144 927976225 364306188 173741716 519124969 214267500 511864387 130687738 96158809 159018318 534950118 253522795 521688921 194681992 280835100 407989610 20195370 65958855 54575673 373279380 504117810 86576175 1901240 365683547 1710990 2230254 372216091 657727890 28346487 534953620 47905209 229173457 190024232 760092600 12351451 756167708 460770552 57352000 323057702 302858040 12024270 242556390 277083532 45030167 11264739 67640072 105657090 52654245 163019905 261178560 31806285 159155479 442472208 195267171 292123480 192694535 159100585 82699158 379037260 212554212 613020 6786 256026330 121805424 267089472 166608384 117474196 265097466 391481712 426699207 527894606 928804350 703171680 38964024 240147908 25114929 876272656 327473398 88168635 68500848 465654924 67398625 104303168 608001296 698976933 472004725 2929122 424633517 327139776 279154414 15038688 129147284 611609392 303753552 61376994 188286420 795578017 297458637 43812884 534968 125038725 131244267 156035936 773905545 812546927 466937838 254683200 164023226 15030435 164970652 639719036 65221898 570097480 25730286 76918900 202574530 431137875 395838534 402056928 232561648 178826850 185579629 396135558 94927256 75594816 577364440 43608390 685407517 160061426 2375325 395678925 475486704 80161325 485821849 388808326 223164179 451425648 284102388 89983820 486524520 31616003 614401328 667748878 198595017 707704679 56212065 453349248 386672052 271775120 124902540 22372806 41568600 114465462 115086669 215747850 708286073 7373124 13357035 472564512 283366525 531894896 453738159 258389296 338151669 82829763 23839176 208285263 904645848 548901 48633884 528197670 111421791 134346264 76493890 190651472 250080664 54322800 124977060 21726720 225831880 58695496 952020064 16163120 661124151 220935990 261500904 113141504 259114092 203350176 7557792 214247136 126446287 90731606 324529760 24196224 231783660 45250400 515449010 637772031 138615015 129532571 108950400 36410022 101532528 437717334 412986252 532512266 207215218 37475165 125403322 522184962 170901731 199594131 831789752 464736230 364949980 891424712 230963934 764606531 43389560 16720650 218147298 318554650 707632104 433857495 606763168 199977104 36969260 297759904 344315664 152649960 36187440 548572168 41130088 32112576 1299970 203038140 302749920 198881529 738103758 309221600 29801950 486995100 116440527 144904617 21608870 60812885 38139760 110573536 29245851 539631798 373160370 217144798 149359290 158417248 221205600 80301420 211116665 100751414 48325120 172645473 308377322 272190029 120807900 632672000 361892240 132517720 161577063 29844012 28656184 243528384 438334600 250605880 126681968 313470680 36020784 509509466 18773546 253477533 254968567 822534168 20483172 29707464 14208712 86307228 24150852 174742120 394574400 39744806 49475040 550325738 496738284 119927080 198095885 20296164 59930682 227006955 74533078 238746228 666824895 312408049 36232945 184172388 384680 72583754 235682403 501040459 117473445 872752970 404822550 77101767 92982783 465890315 325770865 83930904 149649214 128997818 106531214 76128927 400895292 234787585 79528144 212969575 268677370 746361264 155566290 153344217 736650528 643123100 41003813 37291846 307787049 215299760 67622177 994077 145460616 18876000 473176994 73970955 431092298 82605970 494739798 22030140 66407310 296663688 745834875 194685905 235738005 94391488 29248068 206544832 501406496 330954156 425907885 261727767 62703760 33766277 45916257 332902305 374561820 79444032 809882696 111410976 190928430 54561258 67051179 124190496 41865952 409836260 74712144 262157 124936818 14670838 125531700 770102748 295166170 315123716 577344344 506697588 318160575 358337980 31672510 248932024 499513416 40781530 144336053 206325540 226406344 4881125 319938112 162397350 719173377 263436580 484054848 350818994 291518800 608662773 389810204 389430180 11304054 339598555 178071260 783354492 199362625 227886139 138896942 224953041 633902320 269301366 326237048 223718034 424178860 26041090 91471968 134408235 59650810 97919224 196966530 50827782 328633975 520748031 194484600 115337880 393547280 141708102 76112850 89737110 75578391 386060088 27765760 241184007 697438833 383299000 442556317 476916186 16088375 547847712 44416800 444340680 376346388 145913058 331232982 107088555 758099856 216153360 233112140 255923967 748402848 243136712 11809600 304014483 450401723 88702792 454615591 156034106 21749320 55263780 75529663 141788220 379575348 1733130 203303205 484122714 471225 55360333 232602412 315045888 39791074 178615008 283004450 127953460 312153884 177676670 241489919 10894464 39840192 497403166 56870895 47131425 389714888 1180272 8387730 527118876 244403841 293619452 248139848 141842151 322159630 462731038 515518112 104069936 779089166 75616296 59597664 5512500 142491102 91399899 22997634 119845992 115007620 577220396 400227852 552471460 11865406 28921726 260620276 904195989 283641705 26414880 185399280 421766028 772226854 218107071 239792945 24204924 63790155 390083577 247461532 83646192 262383600 202087404 107736485 264999138 197080299 497597175 347687536 180972482 182854756 1084664 221661171 198917696 627321930 286050609 587614752 558906040 316410848 700216401 212365146 14974575 367836635 41702526 157481184 281440760 123484447 134346094 444989746 28638792 54556512 576865536 96151278 53182220 451116930 32512473 1982600 170217612 166629927 52018394 324220190 1575288 560643370 1020477914 122758768 34755072 113361066 83048958 931757129 127612562 154373102 126277756 484825771 519725294 671817580 730818151 555121060 758398740 191190972 463148604 153502592 162603298 80230419 8539868 49126540 450018275 6080200 568236306 136894080 494434304 930775625 281636240 472373532 191406144 91675152 165841340 625267272 82061958 197883368 92593818 532738635 97676220 132325104 116300800 683810240 457521606 292128600 429226887 67730820 212688930 65983896 90419858 273080472 226733645 147245675 204528301 467060652 425203116 554239530 43925096 617420958 75704288 95491922 55192085 239539564 380930292 299519022 293748983 18505760 236955908 123473962 351898452 459507140 263424708 370062085 305508408 308470932 70523772 183173424 248395917 51083094 122573080 759294511 408465052 193802592 634267060 321075210 274923768 703090444 57247584 943106700 59081115 106856514 142027600 11768544 136952196 61922632 137411960 69670951 76602903 90902472 26859623 54281578 191412144 77459008 37366950 742913589 405834246 9926256 691505860 370087353 104180760 4587537 21293138 36677452 614133603 508727544 251922491 96289524 825614944 326239430 92779056 101326011 673107768 135313217 35339318 122340772 754194480 27631779 45308196 562892106 57049632 65336376 364185780 118573281 366577827 733764637 161755110 211774644 103589493 26345530 95955440 350009150 900111084 385930948 157991628 57754917 18060250 520000 91497897 20502870 93286780 459778872 255684717 904617000 239615028 31816954 149419754 139193600 42549360 275326942 114368296 346100235 218092325 820281880 773406944 61759512 145387054 458824200 24660922 325172255 721162138 498055280 73780391 16888674 314686728 269618121 568372668 90204816 209707795 5688452 58080878 72343200 160490296 230253591 97671884 201355700 92345940 103304292 100704000 121363850 682078202 56212325 656352540 98129200 543452003 23080880 852915033 77105232 253199466 150902826 220700802 160786913 326036730 94685000 455874672 25391520 326927150 58427950 205904224 108516472 561953728 659481490 92566572 52760321 11935714 82203840 855842780 164038551 61915802 705794595 363211076 97285815 194273273 639908843 319596156 79104373 670454320 297383856 237974203 68918500 404142112 377344649 34760424 808617342 167518758 654294550 429615024 46598824 675802312 115461794 432881454 69661708 66591033 200194412 233938782 123621120 151491654 115948776 308598143 21125204 308372858 360735245 388699988 12860556 31322511 327284706 157457664 202269565 168516000 247578375 64583176 94244568 127653240 154435502 2417769 114066205 148030308 460137964 16304430 11684580 369426120 553222170 262323984 594714672 15289360 54686736 483481896 46730896 308107800 39458776 240849512 374568231 23944577 80023044 818920242 626793937 107005800 148558423 73386600 523816750 85144140 337564491 77922900 11947745 460262556 44344359 181513255 160028292 319555395 248625360 308494980 228742366 36251174 130715208 603751764 49888872 864629344 309727710 51519864 220883786 49850532 105425684 70754780 62011328 16998732 706591046 112222272 282010662 77520850 469365160 348538580 722372406 344158191 21935905 172660500 362203436 12887325 581116790 336042336 825715077 599799200 214640814 17596431 245488075 367712730 362789280 304591760 609061604 532053333 30785592 577595250 86501197 89281320 779245480 159728668 54581536 408309584 448910680 345470950 95351274 593780187 69960935 88685378 26026310 320652944 977943532 113283162 420742140 276500722 97481412 76862331 226817400 145770999 666625722 1777216 63217616 256574613 227472615 173435576 111386640 21484008 825478150 41395476 7069444 76109706 99196113 105446354 846780480 103773989 103577390 165368966 27077488 232832175 278440922 85402912 56274312 92521394 57702170 184412712 8912592 13988690 175146216 94902840 100343481 87462036 631538610 49283375 211353660 543221094 114423872 549974154 599230000 22073814 41619296 302981848 128873126 78803200 22595562 121320192 17289748 40370986 685181712 313861360 7832770 155961382 216279336 276904908 296999208 875613328 33032100 269385681 527061370 197149713 692756928 281099819 166260674 351171320 429997068 338580748 155709310 23323233 41880300 226316475 31418196 544074949 218317326 479414962 119728620 183993422 102493653 27086525 113202333 285946872 388624467 89542960 273384310 265212660 274968792 172115625 2865962 446374475 124191240 539356284 39822510 35229458 147614814 19857474 144041793 133439120 411820768 202267989 16944858 308858246 186731342 54752 241169049 163412811 367396018 146942920 391458124 266158218 17305605 762327576 261489165 202112496 560473856 15641150 143698608 256796848 578843022 63568505 430691184 783476350 90261255 147353921 602322228 418215497 585360510 295676315 121665288 536291315 218837889 234924075 17556687 8164689 181462800 90771616 83034234 756284576 24402462 191602152 31474235 124118628 480654450 83453670 756897603 84012096 456614564 394087500 159798396 128701800 688192384 72484396 322112 605114232 22214500 821949000 283290264 465004332 983753112 82685934 250134354 96102132 267295392 197415736 589537542 46249830 139285575 37790460 425251324 127147748 427010616 640090410 40670256 449310680 4262720 347192928 116292150 311041796 130601231 82950684 400055928 440175840 82427450 167134224 182359626 18432810 7177840 324492838 84122907 141235347 47156670 27209240 48957742 653904362 198248292 332427004 750085083 19990677 887152640 593517612 73092456 81396936 680046172 303537744 50206965 22557022 289486184 109049094 437093310 209592000 189225192 48840000 518705066 254798208 598075200 74199510 798921208 545906695 543510396 109798430 422734840 552644068 39466450 287220986 209732716 629895618 240298812 352271584 368332152 115544452 5749570 591540144 192084440 29883982 149352000 209980725 219951018 231337008 524079816 162611910 164056752 528018480 232429530 610433332 92828 382240661 202307646 6590970 158714976 25478658 80862138 374810760 517841480 257020758 66833532 71022051 128653398 192073728 848078893 535016358 266271646 407576790 56617842 450675706 3521700 42658638 294270188 233350768 482656756 217922796 149549504 516155832 109870578 127540800 511042840 268025094 203434448 399726174 29094933 346316971 61745705 468581506 200093334 333245458 191953580 147524106 56296856 807284099 234534844 225666752 21467796 27405000 837423873 61624403 7763609 212422434 61945078 389332912 111757672 67083084 211330714 439620744 142830886 97373880 212309669 400688640 559250370 182363790 72913244 328718935 295153152 226321554 215067516 280440594 158878685 20741815 178603320 498411540 218943504 2371600 82927281 848318853 733379388 100789010 416025504 218068800 789350595 18968646 76730983 319323120 177661936 23345046 766673803 74624220 193375812 601552650 794908 11448030 142663938 99472832 57415890 229571376 518889175 91053138 436822978 31109206 664949802 792930592 68647418 21050490 335264568 501074944 96041880 136989128 122804991 587280420 77362938 55447761 115672184 385159611 538246944 32052192 982563330 416012220 57541518 585725568 604133082 17962192 790434148 30873618 529390114 37045136 483701942 240042550 112252233 224509667 350743876 38093572 240248920 92170520 47676189 818728911 397731488 507833870 253224040 437765900 42142928 22297984 57227760 160269755 161836764 63196623 144566808 411290113 94760328 903464060 331362844 1066408252 27910088 17101710 10254504 411719908 383397888 284445428 903502188 4065120 492140124 115228878 73706930 22656816 729985830 311798511 822701808 485254479 472795048 235924200 486930888 64990337 36867762 1011271788 83265330 2292976 282429914 64563752 187424185 63993890 530075300 868854819 33509168 120441216 601061531 469712608 32749198 189553176 77549261 179387390 208010854 25906405 94237404 128259840 1483311 39416608 539533599 64369176 455197440 542946600 59353472 250613660 113957760 78320385 425690463 590976078 362260944 652713512 103523133 209839565 7320555 42513240 8601554 440268323 30807000 6796491 509764563 1593600 19429020 397725400 249978276 28029408 291211228 173477826 590626660 448624736 52849170 876093450 17046225 317789925 11255985 118994976 747720 243528561 66385440 366422819 412040930 654387195 122800174 534639768 186747090 356100570 249025800 42926586 5973240 89333530 62529428 275823810 29884449 62681784 10645803 287673287 82207719 146771450 679151590 258782240 333277950 75145525 5232110 932349260 329900178 2667186 187747714 122174941 109675091 724246432 370145555 304316100 210282378 21723030 279002070 129173039 101049718 180696384 229311074 249301962 357061866 350695436 697806900 22509261 6219720 19136135 423178686 21625520 263797060 260407350 679464240 36667402 158883624 878582544 281353514 723383746 36752332 16986144 46501398 111125756 312709020 293263791 330845944 159521430 180665976 273948443 49789728 384005124 278102175 271498136 36832880 761297757 512418907 119439895 327856590 300382992 14414444 149930168 4384095 765468312 159364800 265777668 248676974 84865696 26232120 621170760 204741210 779462523 360542848 62868860 750420936 850943044 7365590 50200605 255962745 257373864 613504630 20847602 53463385 518922144 68080636 567616896 95033250 266572229 10798826 19124754 558132180 65180040 49694812 461162360 228198864 156444786 21036576 194924208 29126916 399953753 675410388 268509840 166640936 631964866 38412815 112606682 26685164 197780434 5309392 558799410 89393364 580665124 12113801 279306429 154189332 3394152 777941706 46609782 489851059 188057232 895740930 282101087 365624270 769754640 220219020 714308981 35613088 160001100 572375461 51577594 42753780 440869593 243620232 703662778 639565381 14570620 37201890 301729980 271197554 196739360 35260344 426950132 66244936 561685232 131721728 30180175 119299286 95270976 124724619 15643075 114538164 735044255 506199018 299745238 485492016 75484000 29552021 10085460 44258492 303319920 261300 63786188 232172252 14547540 503847003 121386858 20985525 70222176 46374690 77884290 526369152 702661280 263316610 22239390 920640600 551819850 736863050 77746218 102323984 58775598 155447581 12327588 57554385 292103132 21423895 246046252 214085984 9048740 151024616 895343152 75156928 82907225 17616264 563734040 607647276 204646519 40849326 77668485 33119744 227156832 162419512 182750880 64934792 185614800 105231874 159930465 46056276 755337390 334522566 6055322 24923439 558693750 49624974 207090066 27975942 376306515 164187648 443084957 111665856 47032023 62408225 210473953 213706528 257206068 287930600 233836320 67412476 304950100 488010270 596096893 154480658 4813710 66914496 313076034 487767735 410231184 62625117 108192460 243859523 426467761 838481839 97796160 40803678 9910476 318346216 319678878 8098116 424241559 291818464 345555408 142388838 201965962 128370060 192260431 17467233 423623613 623711904 178713336 723792008 18128886 57629320 253576575 240862800 262057605 403061204 475899235 202071744 154740080 89772670 248167436 113154735 937195856 208306350 21361840 473295640 256899456 699091392 670627650 283647469 44473360 489375744 955999311 353710719 96438925 224922480 52852584 988226792 117657768 510141450 53610134 3298320 615332595 485039788 20910190 44384560 39162180 9177399 777630618 111854952 188721300 11265828 288864840 503905416 40596234 50169405 12760200 52230905 279379854 231085048 103492345 26075995 111083748 112038819 591710185 632135511 119602884 97110651 319094160 57765680 352550196 101812852 21257106 17903160 589225 62857662 103990911 162881776 146320615 98609773 130387560 347680725 320020302 81830004 145760450 535563630 395683692 23487776 72993228 76235676 28881216 14393500 75433966 328872725 262593630 256511035 36725896 91232778 25991690 68742384 3060486 251365156 474636552 99489702 475872256 23005780 1472966 647794984 30463930 56585750 163670884 68601512 341529969 849247909 195118720 62818041 455979900 168006846 767653290 9658080 176037120 544085659 935128 355504114 162942841 164842700 618891066 206700850 52195686 537397740 727474224 109676130 36617230 14601500 515962824 74659870 517690428 223407914 13117476 187815888 536142441 413979530 587504160 61503573 163694920 247026596 66600686 264006314 786411134 127202282 227560473 416296650 161952568 670290341 365533140 733189366 117449796 126394905 188079672 83360961 74877380 827292825 286835250 53755460 440124408 215217264 972000 55401005 40134996 397960780 172840170 150783576 484338915 111022080 399098048 15952248 329047936 371935963 24479227 217322588 138845616 27563870 618757282 81327060 4354002 267963858 10796895 667756015 131307813 71024240 151925466 42165903 8374188 154627854 211280760 113125 33648655 459204305 314821047 569354784 52542378 254016266 44989794 766922640 101803802 225166984 67788392 752502566 25274422 56390480 248497165 793062244 618919560 31633380 65437500 6028974 373847040 157977060 83881611 129801574 714450640 233404218 437843224 23353760 267922584 230000019 323937030 645269580 97931850 258044028 628024100 123500700 14091264 173495676 78249012 142488448 297968070 296948880 160095116 184878825 771831552 449134632 6093290 754132221 363839547 10149762 323813840 70553376 619471503 83942888 872812757 392602998 553208373 57746834 25107456 266225784 360305820 97868949 599185812 26454974 423586665 504192876 136419894 44575872 408175342 298038797 576958645 175815818 78196590 234102556 25097877 670487776 74188548 11926208 744813277 167728853 228604120 93633828 99533853 401034036 342234004 297751044 2875092 21860088 297333072 32333320 15307776 138990 98269038 67438116 74520368 203793478 196040740 135409575 210343224 849340361 221353638 142577844 624874056 270504244 726269700 355831454 15515028 30158400 238677826 852960510 55354790 105256080 321571965 59768268 56950221 225225795 234135407 713637118 298552224 362297745 62009486 58347078 347608800 183721035 189506768 184428288 351675536 587109384 31609325 486151920 54395172 79505289 180491640 674955099 150996463 917194085 660218625 630342402 257587746 38543492 89715329 584495483 82074267 187576675 196178928 85063600 255934512 755124941 64435392 600535689 61546907 11984256 312415840 104304480 649026846 6500368 12961980 408788208 390121785 141391 198367104 15346496 38089909 255254170 90733488 52882116 22207782 17038728 89746272 956289686 458410194 336350726 461723650 111779811 68363113 174942585 272241604 663635260 625701063 410015658 94466253 836993192 25097724 11469120 132865625 313885124 288600950 251059730 640221648 8011137 478203264 694969860 554949591 104058815 502603584 35810555 7045398 238233248 444406578 308251714 36443755 552441090 357480810 11562880 157979185 333297180 4478358 41517120 829747768 155908897 199062360 757583961 824534235 114786448 532287408 123219466 257485746 244339902 822817515 271860222 12360558 6391380 73661827 661925576 103105904 315566622 29003712 15834840 791582220 125258958 451474848 500265801 186566944 341556768 478265184 74661448 215062438 251797357 28243904 305581518 10380958 217547838 66604076 354697265 50137796 30882384 136306500 61819450 541645784 847931900 67453977 348778791 553079464 116723922 296800861 56371942 536646684 222410671 161905590 234256875 384998900 676407662 663661725 157932137 796482895 38591059 526856724 350912004 593003892 213197034 210128100 119851432 23603400 524727099 173052399 380888994 3649184 260996088 38396160 812197125 107712720 85045688 88353820 832730814 607788468 102986730 48263040 563785592 64557366 156631110 162986850 684286167 162241920 347270492 276188400 52272051 169879610 80471622 99376650 426855618 87105520 299605680 55458200 711760250 81621078 165211524 613143804 609269136 306301384 77355180 542530170 183344798 272571156 23513019 177004179 312102051 88709637 4899310 160548516 644143304 5151600 60367788 184904590 620855697 482473628 283689000 106567916 88086622 499014672 123317628 175970670 80248347 334648440 223509825 173799187 134089557 696931320 383142400 191578155 456367824 215784162 132513675 373353728 378360540 21553518 258522162 425440269 510839892 9238104 206381952 233963200 39254809 19587435 189166392 256911872 242899638 222450918 227777820 557950176 22018416 224419920 267253020 46892964 103050675 82002636 88456299 553870296 334478732 3527280 425305300 372210684 498867984 15004208 27688206 35601270 657193978 4499283 2059749 5714536 164536659 610188800 241459104 116186356 466347940 500876955 222587556 201410802 167806944 521383926 51226074 109689480 309099180 302948996 278448220 263832432 536936357 59322739 153103202 63861792 8217215 281275956 921721512 252488847 178144887 94698222 400609008 142568466 633853176 342403305 930939390 409848504 169854146 890385860 513595516 330028785 288399925 115732790 112614205 374080811 366595364 190073280 193543252 32551481 165208125 244194882 97574880 179667350 1006815700 319690700 91266560 57868236 212152446 64835589 39658140 181455368 133639958 80987652 84401919 181690092 356394454 441163920 168965192 121540144 646993291 219713450 52929412 151432576 150177245 262268062 74287136 140874651 318170916 223621448 502591586 310769657 237369402 47788720 177961149 184200755 34300773 532048608 235847534 30722120 379469090 488656658 202624830 3814831 272691510 48401880 303621045 811821817 5425415 33492816 17892140 14940450 354815496 250747830 9455859 266999775 202926994 104248834 732910826 836365804 101007414 363144820 574029470 635200300 550137000 528948108 276518480 392545296 133023666 1021407035 6193704 772140904 49973055 53603619 227283028 240561476 554649248 197911136 155422488 59036250 102481109 674361963 102039500 102810272 217475295 119711988 263858168 540632076 23362320 590953105 104626784 12344020 581269370 322063414 255327580 29240031 1013991858 22281165 92274858 15248817 181161276 64658990 29822280 118015450 192185136 539376108 807089790 70132412 68313880 346743450 236709510 440838565 676630680 16567860 105462030 471945 24390180 128003415 70223032 331152756 315840560 195612970 18188856 772081041 187804610 231294624 184653274 700843374 23114860 69299789 36879262 110904262 1007754 870654464 503955620 483712102 30969750 131493088 291841140 528572550 132940800 165383883 120160565 467075350 540559288 94528362 612739184 276072690 454997627 47828600 82168620 182938740 500912338 127045172 339341156 40176160 103751782 539321538 632232482 665442708 374933475 479798000 188769312 137415600 184777680 74121936 132240816 166175880 255056226 154903721 88388450 142164612 55880128 337915706 31226184 93977840 464985660 37017327 7486452 92351892 400070418 367501242 27134125 168069048 26529984 27383080 18833700 27224732 259240716 2081750 131967540 414506367 14620056 312530480 455270608 11871942 96334000 518126350 596029833 849174575 109049247 89988400 199071768 25268328 456014304 236330283 278279592 1676880 264846880 832800107 516923760 62707999 491111355 267783555 68749792 449849528 413410080 23874912 505363709 258383125 140641788 500930892 317533132 211441438 104883660 409106711 889167136 5312148 245412860 376479840 239209000 23501910 36481256 16070656 130327842 93364285 58077816 117446774 189317786 443232265 53218080 96437433 200748564 366026843 21788364 370577200 404290755 225387217 383713140 614154750 362441348 60512500 122585340 125386800 505200339 96251931 36608706 100948431 28801938 732806858 169269708 69618292 83813320 178066620 142170027 220462821 86265150 199864320 301981680 67200133 104340864 95904729 798124201 224162266 293086361 435019460 349911891 227106715 442627584 87982224 183416192 400007140 137003540 202060694 27391224 231139986 451532592 308505904 421775431 120101724 147361500 30482783 579091556 11303712 239852320 44619168 690663099 717133725 282611508 18976044 509146122 156434895 169080210 212372040 16319520 285937146 37975392 144600436 329856842 23579952 725753154 189730034 140431392 242698086 43136064 9443616 174731766 80268300 546247838 95013028 51463818 161466150 211058688 17640808 331117292 110150196 614717278 514358732 456097719 52495556 171854910 415048505 68340000 33068550 439985245 194211032 363234640 13966062 141563355 353680257 691809719 241260830 438336606 137320488 336005495 74693415 88042734 208965482 471678309 54256560 661268706 155137906 285234720 73119924 292436669 28048305 740351150 531098658 45005849 306036692 148904613 565816960 156664140 218028185 391961680 215235342 783522990 21220440 474720111 699712860 50114038 106151400 487766658 122224149 319302486 51789972 222184347 261147552 588994186 2154459 493407776 3917920 483763775 62176112 104099868 447773200 624390312 16554360 210030268 428068776 18266208 354812893 885657575 187074222 264229010 206594619 232422075 338040 415278244 697821696 71963523 240960798 448659990 28175762 107589587 79809620 215799936 41688510 190785169 203570856 548918563 505412248 239157900 488522272 545799476 498525598 294616736 555093168 13213408 45779400 29627583 436443975 90099932 748321974 178701960 683761580 229611432 121523850 611485063 609702716 255880767 535155075 109419856 19165900 35426054 155987504 118980200 124383499 265457712 283342884 87951400 1609706 55748700 19011720 15766890 227951606 9760380 207485925 577892130 6745090 35011990 66572534 461004375 20143400 227323600 52466000 179170674 136949828 102126531 20135220 209788788 614002368 392814892 60597719 212485545 215446880 171781552 74485140 602022531 572452881 43397508 267559276 558794142 718740902 106237975 549767900 10996499 146709946 23095350 163714887 313753622 1615424 497944320 887706752 57447786 55773528 204775026 513365177 162070974 125077872 27214080 354883824 273755592 550776 390975879 33602016 111961278 328455930 18048275 544980912 17024238 21096396 155659625 25144896 236317400 10988874 270107706 279745597 105124824 1464064 55610043 499917012 121300179 18286050 111863130 50771448 29975694 721874865 317699928 29876832 24176740 265531344 2405834 505103256 227379222 565768752 179660299 935410192 50735556 217988108 77501106 130534535 30662555 19194120 717486132 195612976 525898475 307466794 456453492 28616066 14323221 712347828 43310518 356503260 385745052 359414272 18212623 143763795 214163677 67213362 87041736 632272857 521887520 578553294 620944755 79168176 771760572 20214368 159267888 609845919 828237093 631334004 30423700 232070976 342342660 179341010 367721704 219025828 408953853 192817723 38891195 409626495 145040000 565286484 95855694 64266376 6570080 316638352 213151680 96371731 36969345 312841632 226621874 637000494 24509352 91827834 224777371 733197130 34618416 259629846 190478772 206140586 170974986 487793140 270231028 396539330 97918383 346311862 40099787 155743467 233430 53750112 465681336 489208448 181677694 675045282 137648448 179868444 538021824 535772598 441319935 20005465 142987834 328117632 661287683 467005419 299751032 17209500 192831405 293217624 77362665 381141276 390364800 234381516 304958325 12478374 226209375 176187480 87893400 566736464 28531840 440806698 54559969 153103938 22974060 92016834 541575970 195643840 595343031 295782192 110949384 655453890 495542474 241490640 2489592 537214938 53873880 151639104 63400960 60687088 80272470 139807620 126101325 382856111 401055016 362112774 594724533 7069652 81384168 227767500 470717995 175715118 13979706 341179590 327819744 6032160 343703880 109717676 460352440 3154294 13714974 458100240 2677125 30440644 11234466 171431916 138817096 615512982 90953532 126379242 346088808 235727860 42045080 144875640 686871149 582969224 227909392 220571316 157232026 6198357 327538332 741995663 19103638 114273648 127344640 31100874 91532248 91343040 83891746 590734948 57829065 254514118 632577652 177840334 27503469 301415474 146780108 338347499 170351560 349734660 173631168 565277700 564134274 537167700 46824475 157906338 43120992 4199247 153827322 45407913 28325794 872842956 389820068 466595334 468904050 116268720 532362090 513237359 11289111 295164676 498923376 75297816 2328612 67561344 21227352 170150240 867031172 624016800 141370412 108531310 693744419 301394073 155587456 599301824 476711184 336342447 4205916 34058354 150748892 116727828 623234248 219769836 101168592 36880607 33486075 97242684 14527464 349627886 411975824 42103962 127099480 176612429 674138220 247609875 506797368 15393840 7450755 21883329 143653536 113760673 95625816 68573616 223867860 30186592 83524860 16929547 763860672 15640480 313087248 100369286 152701779 88306405 777728206 410498328 150968055 14934454 353971415 570716096 871112419 20725056 18479170 615279539 123550560 191880576 22748688 319483431 172029375 455599470 562036660 567291326 185250360 845753896 48197405 210203532 157510348 162861321 570761565 33127038 142665230 180504207 3122015 799938825 139436726 696905515 467997080 186635820 710996811 52866 479676318 199092465 376543350 78369180 251520489 881224398 171336660 486798788 674912278 26255761 866234469 250999500 273154350 633684768 32574303 9968094 23522352 682278130 104675368 524687020 56420000 36712112 643396608 312111464 1978243 256696330 137962233 11166960 698771749 803050528 117701805 68151150 355024209 860548220 137448758 61950990 94675480 870779907 304778236 9624450 226601545 210599946 305614848 207493452 516258230 704058119 182147088 300003960 640258028 13432278 479252928 62737450 350894664 131720008 16871550 28240882 87830874 293634468 389802855 82697188 104341117 380058800 79825850 88649166 30322656 59070274 656238374 225921600 19075899 70745528 222873420 953418224 311072945 121289300 122226802 108679104 473709135 968176608 56846633 226539432 127718362 455052840 769740510 354721770 5996025 408267421 286944752 2408844 117695032 89442990 129805816 356289360 167508024 107029706 269952372 83303955 47086368 414487164 290899203 396816189 394455285 15991772 213853640 186571561 401620140 726758874 12483864 313226116 689704864 3236964 146426520 326162000 54501832 66664570 28879819 313573200 127413726 96210120 193557300 92561735 14704584 657182005 16523022 484501500 507878208 171188530 4413888 105447804 121177605 452797830 518559196 41928936 321496362 132008448 834235158 208648040 172003035 512340571 368210910 114708422 159056488 600011923 140940536 4815167 130980834 231287700 332696611 454272558 115537656 37995290 337430093 400339560 575614270 149746053 59824350 312953500 414346131 498146536 190511672 60186120 5471388 44312285 40134558 35303580 42117586 133569335 262713024 61512360 207453704 74326501 104292848 9502430 89256818 313047462 58306290 134088160 407972728 385366852 138907080 96901015 234488520 122274300 131899320 100766802 289854880 32359828 192181878 768104554 49843731 249433415 5274732 330596832 202586360 107245869 604055162 826012881 46351712 436419639 567366055 4187920 189526802 11895884 323087179 187734976 112153131 22628695 52673764 110942140 11391646 854187432 13300461 729758880 360227834 86290552 154090080 5338212 87717756 25412975 510147713 130173060 14151900 698700 85870057 215393247 242735520 8790595 206623659 809697689 173686260 969293562 32844752 368777355 418220295 98746945 56725956 90769536 176702600 105047640 155692408 624393255 153716134 383484574 52217574 207916734 157535832 826710552 82017537 230627280 54361408 410413794 420904320 99673552 140497770 591808710 266791426 75285739 350937873 51544700 281364192 723990424 289245816 243468225 18936840 422876160 264954368 643965888 74371780 37072116 77202576 502847339 826181622 42668820 190320000 246927122 317164494 147811887 311315508 915488328 264330737 2284408 20515792 743142400 2947555 178885876 496748560 305795035 105116880 422154600 555334800 963054976 446972602 130153842 181426092 297514875 463540428 397581804 90874860 445018228 110697027 775342062 135000640 318049650 449365770 403728260 750484533 116440976 69379905 478841808 91323768 327995055 19172131 363160502 765736840 20213204 39034854 40554630 276958500 14140175 44526371 509599477 626189564 339968747 121862380 365982690 367744829 466290280 326897356 846740250 88773796 58507251 9352860 659668320 196653575 357290934 315913058 414767268 364927552 176024170 620340750 77497662 232599371 115743862 153115304 239205417 33744285 207790920 187783526 276273211 376148130 237111141 7319451 222338292 254572133 41335974 207665586 18745662 364824728 572320684 31122450 55673114 161672225 214488336 484315348 287508234 22955055 163697098 530641216 5910229 564334828 194115520 164654760 253011670 764252180 320504832 406315440 2210796 578420445 620178230 96606900 274892737 322774530 714301544 203346000 160445240 33121662 777153564 70990458 320636176 45111400 757192212 280580289 926193427 362541720 616847973 724293152 237662838 279072440 257227824 16360156 260419584 658707390 487529388 7973484 614016676 781316370 44965989 285552094 663682635 69161822 77957556 31705293 389156042 909379624 269550810 434792545 254298744 341482068 188613440 213707130 190978775 30585168 37545750 663757590 674176050 467928706 184708355 361668216 150161940 733428045 389492191 237460888 35789136 651468598 255634802 43695895 51199148 51885645 1041185550 195385272 508107741 609162775 607010211 27970938 244778138 703988804 216059724 502420788 160763596 319143888 790584660 412905185 3730806 555619918 290062539 154204885 382158938 199226373 185487954 411732350 198676400 88526771 419397884 552089716 610578052 610145550 131535814 201908736 664776135 304101189 120872598 58236200 172080272 286582065 719705052 32372928 202191597 60224068 290933100 138648472 163483320 720542602 194296520 272805648 734501183 179769278 75904306 277066845 491499581 538201240 25783440 628829256 52852650 87199824 692017980 12964032 44321704 580760675 436406152 265548522 561873260 19239636 37977875 34810825 79023872 461346782 334006515 586996955 549396975 243211590 185072790 168252933 474550272 21695300 547337250 96587963 215319858 511471584 132621489 495103266 657001026 161844760 296332087 364842240 573828684 6202528 3977070 14594945 581949100 604853536 253202306 478068206 31760526 292925479 244596519 78939600 266966276 155060392 420032146 313988586 256297602 433203669 77615850 80984778 501863922 39810918 44872275 615474862 39577080 299171948 75863086 14159496 554297532 71698688 4059644 310885893 152535240 94433196 409343352 180376065 282480630 107578867 20937090 361225356 78384908 32255648 847656469 90966604 23836697 26716040 578048262 363999416 197050914 380835221 355483282 289755725 149774720 520824640 235573672 624144884 282729141 133469512 105808594 565204492 88473321 196104860 15434492 37509280 99799968 339008735 3372558 544420695 73420461 310974366 544303470 36679536 614291510 111092806 199241020 423248580 680112234 905824893 208337850 326416530 285213008 296081091 40135038 375759930 6805101 251779302 256493130 247702500 783972672 55697700 399558828 40081716 82803051 337624560 844443028 260344875 159811784 701336979 340094458 109442076 562397451 117465760 356171076 508045490 21128723 179300764 15378125 1789250 37437830 265938520 880628548 79288104 594264544 273514172 538251597 7667184 71516400 984936855 202338396 15929952 148591215 10724893 943400196 310448320 328277430 30278446 47963448 231793548 405787734 128452072 86587704 57509156 13978080 12233724 14955156 4460586 196639443 976619340 117489180 219846960 228535258 862199417 74987976 125926962 110075714 557404598 594814156 181959834 417789953 19470797 318535005 146162950 70824481 799965 307203762 421120438 20154530 53351861 73346518 327022828 45747554 131127285 231907040 81636165 203647244 183904224 292063600 88794608 206650800 547051155 474989850 63181546 316982909 14058590 428726844 35319186 105674436 556366716 14180913 353161296 23355616 239852280 203913366 428324305 15267936 3765150 78898014 513318212 115133336 193380352 114496052 778690392 915812352 37316340 61264080 201899760 47115668 619808656 79530066 31793069 337427993 72361471 201676881 455111448 97881982 210034705 583864794 650966848 330190848 301848294 500884332 13989759 78927129 760309248 54566208 641665056 334952748 432796812 68274921 345896990 304223280 262809700 786220539 621592125 135761580 11639936 3303442 134798976 5430081 785184165 334011425 260099384 336096260 658538264 507893250 826443210 837474008 477836776 471357504 100313785 970024 704172867 749570346 237262743 287417790 136767722 135235779 574901271 43285128 135355478 147295720 369297096 11004488 832629210 145483345 747477471 341196372 49851920 183674050 385827760 574390791 516485056 9859985 488565928 270922856 114853981 94943310 911153520 714169950 400742757 59083089 191108250 47217402 333558990 10549760 8154405 355956150 318211200 102319808 504139538 432858536 26070132 11433618 248357787 196317275 413623710 240143670 221218072 41039642 31600800 273215670 522421224 52091964 792658566 77765967 57768129 305340021 119450362 593424564 21955460 397117284 197221250 1012038745 464568266 627192280 291094768 28704965 676605620 682751295 372264156 331158543 96672000 140326782 346214254 505442165 649001027 569014212 186224976 294163480 173240160 98775424 392527644 263635813 773842080 630926280 75907270 8748265 304362047 370125228 232554790 234939660 12373472 131972704 157302894 425274419 162424944 312939375 601906312 478265664 946227936 890006125 645233475 23283151 438128628 731952936 69013006 783589005 325790121 698373441 149715250 275311683 172559660 624722814 25434495 203308116 523238128 485790020 400197848 448350608 191521080 227908112 429816321 124338954 63097671 61861990 248687094 525217480 55697866 106852089 55694065 19385150 216912332 115081716 152315392 171524989 98573400 15984612 19090547 27398475 17890408 228224934 3672226 45830358 268326474 86846438 88151160 262573388 129464511 472988330 71377530 7002765 159036290 499436910 394669671 369436140 32468930 262377413 332612774 623313444 481697604 3941988 332527104 49703903 50354816 448284996 526552650 39277558 403558210 276243576 494587775 22214300 266839176 261453125 411585040 1243032 120247862 76344072 137638917 464249160 218942514 225040809 198199224 150280728 35921715 93744665 264488658 956083200 99433705 258602344 320492108 103973685 557688879 652336904 285871310 311911400 82386752 404674900 199453800 80497128 5159401 3221064 126263985 11810400 106281348 504166180 53397084 178229232 610166754 265767600 35948160 252869094 500900029 132304748 244875322 381351413 12388500 410609720 252061188 109174208 1635010 234214960 751360330 194869064 32537808 38116253 166062156 285469145 775951790 555176338 363489665 11286130 333120960 238047768 380258676 526164625 145576798 141225416 370393125 523073538 707975448 507905862 603413720 551102314 145213443 142738063 25024040 335703225 202322480 43538889 303907970 671106580 327948418 647434400 793255128 120491756 102426530 49966875 45045416 464613555 121193436 817300332 90298892 43996480 102031739 500850 170437872 641824200 538637253 67885538 122930647 678642012 143899733 69010060 58518624 622760775 685612312 24680038 51456000 308535737 308174443 167136090 389285502 589791178 165170280 60500556 203191528 174298266 408008970 206797244 464169650 41633352 9075456 219241406 593711791 355709934 108367846 610222428 52449847 273053350 139436508 664037010 141058896 288197873 724254590 738212900 94476380 51582692 334715200 125194635 721212949 88571916 415504320 402226760 163239048 355331370 230391896 1035290016 447752592 381022056 271628720 38567624 65266794 484406736 263031839 273070374 69250476 785031250 2733780 12478452 420970175 145121973 54303393 22251828 78148752 255294234 55346152 634573824 114757200 70423248 824621490 137190944 52568920 283450310 18537900 38903820 135362422 221172048 697090626 93868700 56395634 485792 665091382 10582392 593405943 493262910 392423059 105011192 54380880 3728640 806630340 332284125 267105864 219413397 369148 448415100 140243040 78968648 112636104 297525228 57129651 144625350 111731999 526880965 24893568 39837330 50715360 281679120 12721688 341430240 406322700 163383248 446409531 17975880 88205596 40945068 8773344 346552743 144362040 6818055 184784208 604617156 204913080 135152160 12790800 57029751 124574256 296772616 107116596 330710661 333737985 74288550 121977226 3762066 809474160 159713656 267306390 138234005 398307220 262697040 138871961 327086019 385891866 41329410 688523800 101913676 18874336 243115152 284317748 122675286 94778470 310940919 316864850 169949780 472275758 67077920 28454388 120402942 187341115 572939487 175450000 262353654 65483969 713188166 770510781 38172900 198370868 961043622 380326244 146314146 70178250 150093091 67708632 65215047 510216342 123120746 324122073 44077264 102919296 875776902 24469082 584417892 772031073 75611825 168529380 541143540 202894825 807265017 251804768 424013436 169050048 129487725 169814994 438942328 121197918 421792704 822338460 264488224 673567918 595969728 674822322 102047814 41908053 321393564 293640424 474983718 1007632065 43004701 203044086 153203218 82954698 43544484 72119697 257371570 323506140 285987240 538747884 203046990 73622560 33648665 809097705 56741913 478644054 278965440 23726516 89018400 174742903 814184760 111444760 91314300 320767822 208390472 434393855 197391750 145292338 164375940 195132300 41738688 260234860 204411312 572236200 778580240 303749836 43773288 11525799 298792992 131484616 534090912 118701998 74355768 33424167 220855330 288699390 22743120 211909284 32393196 448045620 75511154 378761024 774864500 333307513 161570760 380584674 282936678 96731632 213473409 886089776 77759435 76611260 51140832 55478424 791580647 145115464 792410050 60588892 55703592 556726080 403907076 26761504 571153695 260622450 2942745 363445034 864128984 130930262 24801378 579388446 592362225 731036705 54105696 867550551 336183078 20236320 753405240 52901550 164882469 8777967 234577468 69292905 433371060 12607729 414241724 300428674 122246906 629355300 26696250 343883304 51209746 96384682 334937300 617668176 139370000 148715451 556203008 238386480 45115812 2712428 30315933 527878316 1790100 60101225 638200332 31421215 330700320 50204500 621303900 99065856 608663557 214787778 364501410 11349800 467420324 57113628 105572016 48837885 292248396 778452591 972610834 716608503 499596363 152253936 786816506 407566302 135613560 446495946 98122596 388079828 246776684 267392445 162232110 526479850 89980266 47952972 63759880 774931521 144270546 112722415 143386478 142434214 670577380 199589046 481392447 5347441 54169680 115716252 159535343 94185597 55709545 233882375 104730165 609565583 169597593 12798654 338371264 125663475 106278939 560920064 233482085 441048000 131363925 334925526 28822200 261635766 106292808 7165984 296172552 142923950 44755990 258952653 687510960 825083525 562566938 80128044 2803790 645504384 138366690 465900600 404310168 436020 292198144 203530840 147027320 392708325 442235430 307748625 82590328 172067500 38394410 208379520 90389340 361338649 78462483 572258156 393549090 206492064 443137838 327260331 156536688 527540048 341234780 111561086 3010176 219974832 368574195 344063900 310331925 73754442 37301856 102301562 422891222 161393575 255571380 357871650 791969280 333854456 507029598 103437376 42422784 407613866 42731961 433853487
5000 214
431089552 343542156 214254272 475944240 328842513 1588160 443867892 886026069 264087380 296926080 1432500 289216696 179520930 609442145 146243368 444530154 755384 554661789 409602025 57368628 607912233 3204747 190372647 112504611 178405500 234465077 396128503 105482520 810394599 34440336 59950295 400438467 628343040 12698036 73276203 272806446 317358752 694091104 26690904 425109978 686539620 115236558 208360576 509677 1589490 24513555 448407050 110467136 685934964 631738656 7311216 4963623 217966490 130819690 45178750 15221469 277320692 33631848 10964110 457034048 7101189 96225984 611860851 180083904 921410815 32538708 137890587 122763498 791070214 63687840 102968055 149281482 224603788 1042096549 387960108 26929224 322781760 335180020 90283497 445120128 86024400 411262800 47418921 716961952 223691848 118065844 3664980 394642556 60011136 738283854 144227149 118537400 307175415 32150720 473646704 362304008 358641988 152432577 386707356 628404064 155393603 206403978 123592584 24463432 248106159 266044800 541036994 143253751 136013724 55732568 222368872 543834792 82464712 519367420 276240879 498446861 488545632 568300140 332925824 153345478 669039624 45514386 97503546 377171620 35363590 361120412 67025205 88128126 452083406 597779610 53222487 135148099 462945056 315548384 31451420 284153944 423913370 226198800 148621708 95969496 87881250 61460558 18162243 259058022 340738626 30943000 49970480 454610908 674103678 29081600 218437340 72450700 418133602 261759750 2017252 332551044 361632588 29628684 661129152 832642108 26782770 460969260 23006440 39680501 225378288 359731316 62310830 245956365 1224729 201705936 359270928 653418300 212359644 226064280 3828924 951468216 112857082 286633578 777828705 248834560 140672649 590508055 551480398 308007482 130730664 833555052 143507856 17391780 112126180 405830783 926956926 121857498 240365560 101086062 68230191 247967799 30059026 184142957 87853688 203790624 2309892 613945170 195781494 433358406 740739888 182726574 191343087 44452910 21226506 285474018 42758930 258849450 108984986 202139036 42992250 469110733 19072696 519514842 463157010 144808284 106355840 521898300 395446020 65971952 59929485 164678781 49947304 19745770 19676840 382286720 697849040 688084399 192056928 941372 4088894 265360200 55932912 12934317 231090394 194419440 220272548 57969384 61388990 42515680 397568952 305963802 93170196 635384340 153197401 10171840 188607231 129618069 388495898 183750813 183612192 483858930 61461865 55811534 31340358 226548774 356769875 19808688 387794325 605605206 21852288 16216880 131918160 9010652 709592736 219436864 462506769 725769486 74100434 221349396 284143574 683861763 130771312 147463500 441597960 5184744 157365696 85647672 366610904 54160028 63982794 777942172 331202136 808755688 241132080 306085008 77681024 84062955 345122728 407470405 113601600 1644696 284649168 68054920 174304366 37551189 321673140 119988162 55818660 253883646 120915168 162312857 791354814 10651610 8377392 100139092 68706108 300796279 35220063 473400144 140781642 85955872 68625940 117999000 712683397 417205689 120838018 107049126 1199472 71371440 271854125 22357138 108313803 235410000 24307500 245340851 242124404 48644655 224426559 11170620 49444400 151406496 278671360 376585700 108031784 32242404 260918034 433492319 333900016 140360550 145120785 294801815 336914916 140774855 479647872 21576576 358951386 466879092 221149791 380099889 404038494 61597930 321357120 454319604 324328192 76744896 398589763 242168842 790314000 202722790 113356204 57656115 41662324 159086014 797616450 167521200 839116800 47838850 4582920 213364494 117713239 765066181 172074807 18365568 285872612 704513919 990984036 246986880 383772678 342756390 46166792 906689744 113056464 225642065 58428096 207519341 294554864 162770398 18833892 286026000 486488080 214407783 198579925 89703615 281201216 287042931 326754090 384654990 212428339 7693663 902068717 224527912 940651392 55581760 331516060 772654244 44240256 77508015 491523116 450254928 286616064 302966161 66233404 19757436 228211992 443061632 27073444 641583954 396418040 162557967 70154932 228245416 318939618 58793616 223132770 647341444 159933276 2043706 12611767 587927431 185510927 372672250 866836836 3510972 461313840 124392144 516714502 672272536 135112335 499876440 747006052 528794835 710058475 553178618 107056720 189702000 80123380 2546606 60583552 378448428 465431926 169917209 135849974 22924641 143150502 218728895 117972280 409417668 382631171 165725120 410736900 613186882 820784000 53729568 593700415 176131540 15479464 269135384 2326060 632773563 73340496 435775580 105546157 887635980 273117453 645024175 422395056 290587662 116529084 464407424 241780240 313235988 1061535236 176980038 513234480 154829565 132024816 93407118 95099664 514007124 574434762 363398826 116905145 308442264 620884 35260890 392419445 395403822 409969620 156288055 495021618 164286959 48370616 717499638 221670126 169407732 16375002 88516212 222178950 417554550 587994162 526647488 467857762 11485294 2675610 192862740 54732960 31892616 457033660 13610562 260933196 296830009 580469513 70787343 96368230 225826370 174884736 64627659 58773486 784655361 438466760 265838728 21183591 134272022 213732243 75456030 558692160 972303384 23668920 574768487 454505040 171707952 183758088 16247154 162530500 150751874 389371665 94583132 471928842 56949630 333817236 50768082 107698650 364300416 409263030 144153716 55476732 231280348 250946214 37555840 413487300 801670751 871566585 65807380 301014384 85665225 16927680 880798071 117909213 506192610 106995280 194372636 43220278 219799920 198543840 13157010 15050880 275316610 35356400 382219698 865189050 470585928 667968876 651871143 234941187 524413022 819739944 91157472 719842944 128078285 533598144 896508168 139086180 250940466 86798460 210427308 128216550 532756920 42348325 597306980 293173619 114840128 85774248 447852954 356479729 923855510 579662121 220946666 696982860 387274195 68572500 821849259 25281108 372416852 717394806 47437820 13897674 74974424 254347668 85144620 92837640 350302563 56305656 194895474 215566353 13944385 92685769 230129770 7944246 514658168 475244600 51962842 850955439 351213226 193792720 347875352 62572068 155567724 60379002 241270870 223090805 357368091 171915135 596786118 328277204 314440400 528465700 541350334 27683933 322911446 78068250 305019 128599863 160010313 2498558 206421972 43234020 2951613 336839304 629272476 387290780 101974400 63936774 482763520 648528342 367419425 219272255 80701664 655323480 23720202 538346004 100717704 214886715 173869179 6747165 767800484 23385518 143916091 310560652 60917850 86489910 649335610 42788506 49585300 507012480 126332178 179360 35508564 118304032 309054522 61053250 2097386 330035580 18963540 298612600 539908733 640095400 411217794 8754888 432363252 233237572 462021610 111876864 45166497 23783012 371202692 96334432 10139536 799086114 39002843 166072070 6109608 171645800 46674612 153710058 368439872 297606267 82334370 72387952 21047013 338000868 153573185 141142860 436818564 153230350 4014400 392848712 2097972 1734884 83514460 53353232 13183352 674072955 502243874 568689771 354408318 2916000 612997482 128324992 60989112 291367238 185136546 10089242 431911656 249673500 46604965 159310800 9836444 384076768 254394525 10004423 84002950 71975540 61074600 46913800 82099321 8261190 347165154 428574155 70169815 538803804 78942990 34137724 108596480 71749350 589365848 433281372 518694638 42667816 34430400 418103930 323065059 33143292 78474528 531028472 79227822 227270976 797465708 441814624 3785415 276320835 110085920 3548004 273467056 652535542 279225108 753204700 450320 30815000 94210548 48739848 70583398 485478585 76053325 283014228 65947680 704583552 186791935 77378157 362571276 812611275 149027032 22567545 751450972 375512 282886864 84339890 186252867 697849062 615166309 660346 398869090 450080349 140679306 543525034 324306950 326755323 7395050 360702455 36093000 71882400 112718278 156704912 183051996 153403200 75650400 611857680 61255305 178984771 341460498 651491100 714029056 172260660 905306337 751950514 979684959 12110238 380538045 7872660 3788246 362407695 101911715 317216786 7662176 315323874 171222780 13602315 148362361 131438655 199298544 263016230 33773868 5981136 594819420 153296496 249835748 114128008 535318400 93151324 264868826 280394072 29026850 657616910 232416168 24786954 2112684 245285952 166781770 159780526 85845228 403806260 235774729 450292146 37488420 652177032 490798386 430843704 643351744 369516000 31456256 445330903 129102726 182798936 798401280 320662276 294534196 126978390 231900032 120496032 506208504 186902326 799172724 194231572 808884066 258279461 88424335 511648935 81369400 173220254 58766540 905523587 257307336 247556296 752372621 654638605 502973940 532379236 192292835 12765324 741357312 40726296 185843553 63232452 88663603 370825688 105797619 61505604 13964412 808128854 416962566 194731728 22389624 40195314 727644060 181844690 62620935 373603750 576744240 65676660 126921504 2699710 133487028 121771936 54701370 421121742 257726616 77804791 77991720 177465288 672453510 361900250 275570820 292413264 471986955 155312574 107448831 219606800 417652956 178996672 528174140 41370859 491616250 21093270 79666884 997801740 376360552 943969386 264725271 68735160 957624960 595501209 251076735 465270243 161312844 299685246 270360450 67896598 390902336 786007936 259033732 53713485 338295456 873909 461157984 3717142 162558349 180927370 30231852 790806345 330461208 229679125 370881452 360341082 155039003 480335654 159675308 718349631 20517291 432279005 111139455 476934150 294886420 414849285 710282049 27117384 46989340 149979780 93454842 68884000 149641380 747892044 301323264 286340560 46818310 70481558 17041556 632352270 338854817 501221268 96365685 485606912 81016120 105879400 167189337 207873368 172972656 314815653 863493664 559228502 592476507 440528889 492145068 179933310 270323100 682423896 164132777 507185408 290184909 5517267 281522892 205279492 569700945 201065710 140485222 68448075 449347231 332768160 238026995 276823300 305676637 112288638 183057308 633591840 199134402 599780286 47810099 215389975 406707175 58569676 216727596 97834728 204669171 205968672 1406855 203021775 498917430 366361985 109476564 612157560 12015080 67393900 2280456 365580815 462154383 305100163 341319876 406019204 644139144 88844058 177637200 691612970 64129656 271801333 488018280 262166550 37202538 154895456 4697967 952260457 283860569 144321128 855162070 422589264 231532960 199625020 172212040 453210527 220744022 169965796 15908586 629418768 110430516 103214488 610677195 776067533 816627162 693030958 158308640 1280 278279232 95775097 753501200 274905873 329490180 126098154 248259396 642483100 435461046 331287886 502167264 3316962 383170800 795974352 661686648 396725225 823069588 237602391 214299579 6739200 92290750 577691713 143058552 50816887 320168236 534495024 292952664 64596413 637160297 158091402 155552774 327049068 64650768 831973837 412759704 306743595 48477428 391690050 280548240 160739019 178512600 9602373 340079346 531267678 103763064 621750747 151441182 32308500 112547162 878812674 4690413 302303170 194615144 879355074 74213050 132819937 90841905 497216619 911796480 150801660 92114525 163021040 279150300 101435400 117531051 535033048 58434090 44608653 202839288 229467630 104489826 581341632 194794662 433415846 519059990 456813392 9111840 345152171 75559380 211170410 184054842 41128332 16675708 53662289 722427584 671910000 29645420 43357375 35296965 35838176 138580478 117482896 15489041 242065551 440001055 96030044 125324496 382749840 114948461 212785705 119265710 376479160 865659944 583152216 42331140 28673475 521752224 34106760 28648136 56734734 169330590 489186662 212193270 615238272 231267211 11706546 33578480 738387520 91028924 113800975 649097290 946386448 171354585 16143297 154993840 618782386 658122598 148741069 33069920 202728870 44426233 437391805 138040874 13858999 173355587 24522228 821008149 365060736 29786704 525502950 335359860 57550775 51566190 9758580 269482920 42553992 114359543 277058232 132092040 164058092 16099920 184678659 515954475 116376090 548339157 663440188 166756111 343327468 758101344 533000398 512241704 92856000 319891648 111137976 200773760 587082960 88978490 221622698 517414716 666912834 192473080 78292095 413122446 161213094 213016426 26072675 21574000 14134512 148318720 33665472 578892076 4817681 29250767 2312170 265812408 133680075 292496064 109063136 10961388 12257091 618951872 468435591 48586391 219088320 321005112 367947468 83627528 178697052 66097808 65990716 161052786 662315941 733810280 407407264 366354792 109990980 183896480 787854015 75101376 276188184 132524586 18038212 151497234 5020224 46837280 56546919 10966396 754709770 182573660 98305475 68948100 66379275 191626365 602945965 572440230 360337950 87435711 697365600 204744294 15261904 2416342 13315617 321366787 38151498 331325184 30841020 35130204 30702562 577715716 154328944 250840870 96638940 38676248 393717837 11224629 16920862 650136960 225404410 15485640 434678016 442557120 2292309 131211858 20492368 299747175 174495831 1320704 78740000 322466872 130168872 279547695 44561484 54075500 996047925 426443724 39653744 308737020 144573410 342950852 470615250 203757360 737684332 288556032 179105846 50061603 125876936 22764802 175198655 14198816 438939550 26153406 348205674 877474646 650906997 413095992 877094328 41246946 154945980 864686598 219050544 605272068 24876586 96895356 155339953 28168209 51195826 26808880 89840132 180482015 79308400 223022592 29322432 447799644 7476157 34415850 738944256 77168781 353151444 2313024 361646436 807248200 144973752 9507892 68536820 49721268 363450816 92578080 310236640 360199854 786626685 785577427 684077144 82851600 466956503 419493600 66385886 284711733 27636384 566660320 8995960 421661889 107720784 27120852 22616352 405569440 311047056 596994402 71181192 63072460 14541086 14762512 563395520 209627145 525464280 97857500 31320450 70466535 426889200 102145953 224106183 2854800 150098993 239021874 173352417 280003880 693479262 62583552 125491500 19523504 5491824 577939401 22289824 563478293 551525871 408278970 459129097 83666349 112360864 14687550 923250770 356049050 241529590 492925680 454704090 225794128 834923000 63283510 278018104 384674514 108592137 288637440 640471465 97287672 2700144 326942976 216249680 25199514 162093030 440601431 149791824 714041857 255664734 150234048 328862490 326361865 111558220 390976892 358847192 8578878 890839316 310316751 185638030 231795200 209060964 519936479 47479066 633036222 66664502 15567648 732864552 254011380 6871072 287905251 78145128 113869899 893621554 38727234 100531975 338318975 457236940 352524732 385320870 95961328 372306216 476328195 221308425 160927800 726540486 377351989 468206950 488830283 702226274 548897375 612581908 650489130 73970724 8717863 65138914 787852940 115899567 73826848 47241214 217322208 124499472 863622736 143406447 119716036 629075616 564680020 280111688 584228480 698210914 136215000 26244402 20371662 116535408 20889090 196670076 19319005 441907843 34521084 129245136 23769796 68421880 49960551 389285888 53139618 165623808 240481884 520976302 140138005 295802620 15064840 478269677 12757962 154875455 407468340 783475 376962300 489080765 287171196 283356864 382280044 55814904 366837900 645836343 171508450 270555944 32893848 117599364 192550734 44472537 664188018 331300224 3134316 623768045 898046514 104036751 769152984 74930904 196193151 136133205 139556695 241959960 464560717 171658214 54991192 57089085 31683624 367276804 409532696 450737739 306923040 79202670 880210 215919518 50819580 212743062 314286480 403911710 317976300 567143740 101310804 106393500 179856495 115168377 334170360 93621227 560195117 153355384 135761600 133743009 67852760 58070460 207288960 502123293 20966880 150758952 61535520 240412629 252795972 627929796 232830232 504218980 7881300 390286862 290456833 134586468 418825348 282488123 722257148 922577436 302285456 67704600 17736080 93282988 236774675 134779678 207217080 46762436 112212804 777715570 131871766 148172580 586307862 127586040 20173293 140081580 694410400 453137780 431848512 292386816 20606118 180651080 217149860 67102077 572157732 531122016 124343799 118379456 10074420 368650516 355465818 86637655 276541980 462798911 519244236 140968821 453349239 465550992 141751304 45661616 553066740 518024034 290257673 551978060 346177488 266158080 88572780 509555904 3849620 689941824 514413340 329564088 288382782 431808927 365847068 59541326 61886316 55298340 8193900 283229052 181546790 42211440 411154824 415948694 33505695 281429392 49193270 265801920 363967380 19380000 2531397 274364935 35694048 202500276 58630468 103813086 423457804 610894720 39554100 388074434 149864670 83344541 125694716 79803185 551997120 893834025 675991076 251972898 57705984 149817408 389168556 505611652 13103376 191987920 670585224 22417857 103684256 96051795 405013320 784965612 282408000 69576771 143091102 199254928 247373952 105390390 544864368 896461839 234792178 107754948 423923711 204814737 473931144 835371075 100384368 517426700 373322238 317042082 224464800 402498834 173512920 48260802 130899118 483654675 101726508 85788528 5141400 275976603 116301769 173978784 305267196 639766836 628409952 329212416 42063255 379479177 181331784 223167498 58225328 37800633 16755669 367615430 259128050 380246580 188437383 35428950 216799992 11107200 15868762 165618083 15687255 518480090 603573520 182602633 157953078 301147534 443601072 219122706 8188835 224815050 116673678 496097322 579471192 232824480 56851092 495122886 510917072 201296165 233478101 367686000 191834357 745644854 610921494 390359130 222329388 839586250 5433273 35444685 189005232 76269635 688124430 423743488 131228478 83006290 33814605 235906110 56496032 49760 318651183 279775389 431078760 57731184 534897594 512868688 42054600 250083680 26524795 660479970 175273632 162124442 139136184 309705756 202889110 292800690 18961184 522869264 42008122 49623210 263532555 136392105 235968120 24292869 403487838 14135744 22923768 985472808 8078112 568946844 109737141 222390382 75661950 99566586 99017360 83073575 603454150 13620300 15027683 925707120 461174253 71519168 543427920 327531657 4435428 479830050 49433984 124967436 93585307 64856802 112202415 53682706 210123315 121287432 47053086 628224285 233214630 377235636 332891145 111935 102291915 333786384 1020345246 134778462 298809765 293927752 160542144 237602268 571540395 246759624 217945182 328591922 505930832 471146038 186453696 198915626 41454088 68801085 572900128 568135750 74070464 365097813 232783667 103742540 289951894 42185189 256062928 348325920 240529770 125420996 299724581 287810640 349563656 69134736 195262220 787740400 81671520 972692050 184270720 463984332 190600839 69751544 190505570 889087010 236322768 280778421 7552080 172612535 68752080 52227932 17902865 384473600 21214336 685334391 272275334 134927544 630927822 617709484 109765548 126550184 343753900 383914500 52116177 127306026 309715372 10022467 606994544 81466280 241276616 288805113 762293640 54233725 366267616 886473300 159971986 5000859 276454197 84495825 286926789 417811121 714835836 36335332 457071797 605928750 593587832 413195092 40624500 516239280 18496899 7525005 161655046 285314745 443602800 396991224 365207178 221504356 240136928 401740560 58539250 127600 254588380 487577680 136324860 233703364 341168430 11817830 469454975 129212710 82893208 544630710 109655822 675911572 124662811 12791792 93036680 707845229 53180920 140189720 135831652 18214360 169973028 165822975 728942357 30248000 554464197 625864890 63417279 57990855 21776248 133435980 614338260 146833729 31765888 668373552 88245924 168791725 471243858 29533793 163180875 40717677 440902315 294534347 52179435 32950112 141789515 562769704 136089648 98753444 106147230 4476324 193498888 153411725 44521686 201085129 234052600 239172176 603726780 60529448 143051400 6261192 47069148 33598015 23892462 727779632 143796895 12048412 497921364 701327043 416287740 300647250 11877684 142179543 696299438 174393414 183404024 3239634 695729796 480517328 59268125 100148763 46201584 175240695 287171220 7009618 625969863 70106325 97008786 6844047 640793088 123455508 518703498 669913720 545177061 73970709 135084289 228093328 192187854 122778920 371296250 160831672 570023536 237935271 221903409 339847665 108978678 953994030 38300636 518523799 164434776 248509536 670610152 31407627 64079405 123680900 81319810 808149955 253925764 316516729 337273152 84831277 552517238 690531990 246305892 153109425 219086208 482172063 370640 562547340 22582174 304832808 73721095 155820461 9952713 150701081 299118538 37376190 10277300 257220625 384333488 74990236 19264901 15455466 184889740 213599238 439798870 158373808 340387022 109240032 326983806 184825464 151552304 630108045 321097216 74601300 288467676 810474119 178739927 7820483 307260040 170969656 319278042 821153576 289344524 46394592 335674845 172145248 75187920 166412322 271452470 362454624 36391600 276265836 457350770 434011298 145761100 766695968 833405612 85916386 23748252 406929920 13635785 129408573 50672360 191841120 74259060 124257682 222702336 582172839 261035324 776889651 26607600 89183949 158062723 276630645 55803720 599242350 101631304 545392096 753062444 9250416 357829822 170092692 640174104 636106890 455730390 212751000 311481494 558898545 3662120 57586398 211627500 116412400 415892478 1676808 135862299 247426176 62456163 629116992 266893820 117168236 4652896 152203356 250019364 221473305 190208886 265856960 86109030 957189351 114153312 658874786 205771472 27569696 34896032 114913062 126312941 467599160 63442354 59204277 404063508 657692932 30755374 66975553 7733863 370762650 9042380 831832722 49748170 59044385 11394132 271188090 818602687 305681652 456277536 3063862 463499124 215990341 292876280 609089832 314599880 658375000 21764340 579251898 328028396 410780250 107206232 163205166 221830240 3867436 42695424 547883700 27181692 539758320 185307095 16514717 111951948 47175030 49082447 12845412 7159134 153010172 165145461 197460445 90521340 294422524 325697472 27223320 124019760 24265560 459331650 441602845 105459200 445511416 61264800 435490146 556874856 600010752 7071024 601306272 16960391 61375536 14401416 351706524 493847294 448392780 821953867 73237296 270409450 11217450 805096600 794879425 807711168 708372864 138034428 190748602 69455470 761246640 7362488 433673622 320419755 28392234 369602954 107021628 200445913 853307892 1037049800 397284891 74478224 293923080 629268991 71690575 601004768 712421336 678990701 463092480 850856640 729024244 834773586 442803465 650103874 535846700 341888192 25063320 32055804 753281507 3756336 614549880 54808000 243449332 316033893 647324266 27636118 534905556 56055740 39214484 667672323 68763212 476628528 553615336 135516384 195881004 1066212009 119811972 825823200 761361940 205820082 577722642 451568566 69152280 295110678 17279892 13099018 47389256 274981390 54639106 88501048 3465525 247288934 313934796 466925866 84793025 146047680 47635156 256500846 84194058 773237200 545680422 341845725 293383140 412717251 273534500 319020630 254592742 567792540 260815055 527949750 602341128 16090480 74102816 29336904 138937434 57635204 425797425 472636856 907166006 561631512 355081790 614679772 15068676 372901823 612264265 118509510 522850306 231462123 77050110 212671851 79504380 37705410 251451448 12249288 406139232 327451840 459196101 601483014 837531036 68208598 95121420 138776008 31566720 454102470 64885899 35942870 115779240 8181628 574191710 213397702 694298074 379980280 106798005 264827768 264505280 184563750 272098616 371922192 88231572 733005504 8387742 38256918 666889443 205771914 617795878 14151900 368858255 87437416 492677402 854302358 216995592 34297120 136884045 836451680 449808865 10119910 278258530 430660056 353661295 184458978 233681866 433950600 319664709 561574410 354744702 447484086 559867008 9541596 507646860 219990881 493446912 249625116 179187192 10307325 253487740 30317224 8100387 228279800 597951896 15940508 446504860 446449722 288936943 101353158 666288870 351255538 22437156 25895821 293407667 12772326 135115456 461314080 32472720 449454733 7388625 39146776 556008750 490245932 75206377 160060572 244198548 36016536 751768311 172837952 213205365 159457536 356162200 193703805 8593312 111918976 105079504 266616502 522133952 144030670 1040667112 249027785 299612992 665093784 177958053 988012020 936607266 16097664 6639360 332526622 629135398 59074344 183101282 253593170 217154574 310390366 363409596 421650152 31187205 54596784 37601500 219950064 97543112 29339133 4360860 802908614 728651547 87180756 20050551 250575324 822098094 557264649 644870413 36844224 338328543 498382962 861222164 469995295 392528880 174325137 1327998 31611084 381014673 696463191 240769746 8061638 536706264 67062452 37899792 134638826 2622084 48128190 193958545 396860580 109100830 13174120 329781347 151254310 178603865 468509151 43962029 110602800 642785696 1674567 512066835 760292260 326989800 132819164 302840834 216514928 316266912 588983184 29209248 58411305 604485000 48086004 589624225 600970470 13254450 106096320 425350610 23007381 914313004 60151168 70589440 39065229 69052555 555364570 95884488 161461026 550498032 487742380 845553800 242541682 64044372 52059195 335724465 316704320 270743088 80902886 119548100 252646758 130495140 57851195 221377464 488180034 112037126 139078432 927326358 707171989 253105606 603811272 441705885 216344854 100921274 30227625 391891584 685551184 67649225 614066299 467260404 43938625 125784922 662052174 13740586 40444864 260028448 139331008 344507208 207264960 91297280 291159990 198328080 55792645 45871052 272355240 261044376 541851939 316024067 197367246 17698500 98118900 37130940 291633436 108807210 41489987 297036337 597880875 247477230 5736775 242517341 218080538 136294902 452869120 6323724 528151176 583657410 100967748 318400820 168964900 79980992 444911296 366844950 448931353 512695452 263025700 144138325 6279936 33684790 83954880 366949016 28205424 214321686 61445164 74455760 683015040 597852480 274854866 953189622 310816170 18450096 384304788 413463858 547078042 774452 402953481 572676984 84549906 432723960 136847340 555830 282194728 660668106 93551796 107339584 133940772 288379968 46343904 19356972 283691844 43606080 626818824 144965496 8710377 473527012 383705650 145183454 126624754 93340026 576550656 761343633 329183712 422549792 10903200 89561720 32028948 358272896 276750083 669538825 847599747 399287109 262289867 154756788 132083022 179773014 65073448 339723344 11218640 226517992 853388496 24692966 178076448 68504740 234758334 754858130 161170016 436956222 137907092 582079575 4222350 371123345 68535507 204689107 312987 552913371 104276050 233300 210903420 153188736 222329640 647274320 611644816 47695648 49018210 191546429 307135080 262615617 817589500 849625029 691006288 97152324 324036132 747077400 60794552 167500251 479040765 150953092 112890624 531949212 49575680 41012460 39752829 297717958 66920238 790054605 5093982 257120044 257055738 119131650 1681107 157954055 426358425 131523246 46194309 394750650 195100260 131664456 233065800 40146612 95449800 463876452 620780160 308480508 277949232 502746902 285468105 352176377 165400648 150213742 569984800 95150024 30485028 62607656 285575472 358972160 695891535 272149449 765701528 234294190 369271968 266860152 196306220 274465568 497868525 425357294 498907500 570398571 157308319 327148344 192095002 50872536 992620 285547080 435847960 132280488 691347821 313803000 118289098 673539804 721232400 568598124 651458381 452520950 368656145 540958734 686857824 359668320 119109798 107402580 502572959 433639332 31266950 187009024 18599120 274442957 214616704 10077720 8299258 254392014 29167365 584984756 5840188 228952608 198023112 205953309 449588475 235979406 18964500 4544800 91299607 40086200 210867789 131844637 286289199 150449640 517431590 65318475 142158848 423075813 336672171 71717952 331480864 170890200 96787024 10786568 13885074 47603232 131320650 106281700 415093140 427158798 547647282 83144820 547632706 143149380 623384136 200964827 71929990 364628304 19563940 950701710 605135904 253317170 202788378 8620480 383382558 139156875 170877735 250332750 259083682 125260776 164291580 144931257 185331064 30533326 68908216 382208800 25443180 170628228 476861220 673185816 85277358 14633160 39213151 108541165 303661227 591284654 621172079 422002490 841826433 669427155 381426604 187103116 20805396 170344740 79875432 928838768 166684266 61305145 16665831 42956736 158190188 550840800 331072236 482746160 556311054 266478358 177637816 11868072 382169151 221532186 114674976 136823205 456072962 192628458 381760182 250148023 168993121 150860950 7498239 207671130 105777736 24220608 228516431 511547400 407992044 2589576 110964525 431989092 166548830 3253740 34003200 594880580 89790999 99067980 171804918 499579660 144399886 137671240 98302410 341571089 263616726 241010010 339026410 270732710 290253918 42535422 480990330 91660635 308857445 351626544 571895280 143128482 217886144 4361500 358151805 557613498 52832696 15486835 203344351 678428992 691298636 192497815 445839687 220531167 676587090 477642905 48738987 7959455 68796520 591371610 39573674 143128566 35951569 476581551 230699384 556114011 651415707 21371504 576945765 13213748 519627017 26645708 13798708 194461652 184278360 225277204 9051822 1013826660 240813 65776285 49486575 428328960 593108275 261157455 170863914 33228054 374293920 135864264 5747976 278458224 377699430 592007416 620151844 124595635 748244648 865167138 14778192 519931125 26491644 34257474 285857392 349299906 389926866 85947669 62503650 173936718 881226708 49922913 10017000 79333280 193554258 116840931 219737322 332612442 94540998 61863412 117996656 575724226 92576960 278237520 498279420 111161505 270347232 865674596 250362796 120506666 209957165 253987888 147954712 1098640 298690128 163844368 217607445 104537781 128738221 21092919 124890788 181525065 627584292 227405437 681409092 186730240 42341226 857819151 324585930 306326760 366547599 349296219 638428414 204839544 424934310 285476838 31900500 215592000 313906008 418396536 593029980 243791046 454654374 164523699 194188794 179836528 5210100 507452260 28717663 238454581 478813788 428076825 16765480 717734180 47472711 74539080 689691996 346004328 31868230 99168994 80300304 144032064 466547985 11863824 30899880 515525699 97702536 409830541 90743328 362321240 34956712 130221250 1116832 212808960 53569406 44148566 638745555 282444090 5228280 21976500 270872657 635012994 188748674 566012474 723337021 195516288 559186397 263662425 29191341 699885000 81885241 284942515 6622105 78935184 304257235 421685187 494060500 659705004 97038560 24828798 41026730 418561038 103576239 761912096 529033782 403946664 315316960 61113630 778482975 925295994 69936713 146218943 113747509 135616204 24875766 473567366 1341305 82930000 5863185 292802916 98466942 268566032 172240988 83799270 2646865 666041589 37252395 369692880 59281116 238790056 475887728 101960096 295707456 108800244 425546055 693713440 459453228 317514141 207062240 401473750 246796906 733562202 116138509 173725154 2879370 763290840 171424890 820272460 777051918 318087198 100000764 630026740 216336120 458208850 203436096 386887481 348989074 862407675 373668856 16749915 337798944 621186690 52627784 558770870 68793136 87510528 624383214 95483766 47285924 1037238902 320109480 157078502 39182324 132666668 45722112 56481792 92791392 23962840 88264232 302035140 11634069 359458836 410311320 91951025 228951092 706513231 30812740 434379582 161536830 277045524 97736740 162173388 388228140 86311815 12352476 10207422 38441970 290300595 490415984 13154357 493507154 315452340 89730016 16861365 10399467 440781670 179090289 333674640 217077098 125021340 570248542 10744161 39096984 271653069 175376097 200619216 382759154 32831166 220007325 630879048 736591824 291819192 193803478 214754892 33276360 381746064 290864004 354353922 356948340 475468920 246208768 299810824 303086022 55458689 515513934 188426144 60756100 815778342 364018746 38566800 30977919 3948065 53425632 259780176 114109191 71354930 18822064 183784062 204279138 26391534 739240092 284288832 134038296 45482448 291013320 504920644 9278165 195762066 498970368 512163840 176246609 267178465 256905729 39437875 89578440 28626150 230333922 360100080 107993970 27460809 697510606 197659990 351196272 196788766 550801056 230382864 628596870 5436940 28528128 1040553915 125026517 114335280 651833460 592846190 5126529 859923755 158846256 115209216 451932306 299825364 710129528 471029540 547261655 725386812 490619526 143293634 251697130 300499416 123005665 288701392 93434808 2219087 858704196 261401217 144664772 624979828 19579560 369615932 7761352 234331530 621975963 150425451 174178632 573330310 291323120 128247570 9957512 108295236 487539178 495692573 72140376 105286560 212428840 188566560 129964976 822576600 294771018 246140640 228885696 2996796 187093872 457636057 989824000 218918251 396206520 46405674 24204678 189106225 79666071 21661066 45476772 372601888 366803013 65776302 19631336 153847980 664903625 150385684 76112124 7095086 644892549 46786632 74213088 358857975 392696082 147187500 243883745 90091278 182300976 110082 375437452 237197652 7270310 42009335 478782828 168559427 117454060 42409705 415091550 375368136 305934244 455165800 632094112 462427175 344513044 429126893 24984762 504119189 334298298 58172474 788192786 498787446 738826624 199697420 14122512 74218464 676803600 56981120 67887573 16020992 92409550 905898960 876549104 182599070 208743252 788063186 597080110 168109872 133415303 10608808 9915906 54129411 432566280 81030092 148237830 40609315 775795008 220544332 283078683 29452412 331670912 190563531 284179896 185840800 190517184 308524356 76200549 429502209 192679952 540977272 3366600 49550872 77269912 191051770 476356182 200339150 282072915 3415490 342825514 29696524 221148990 3717450 141806530 546223804 392613300 598285746 281956483 476664976 340423972 3920450 91359125 55929984 97053026 127260640 285092473 215914633 301142950 24039262 40250000 181081600 620974470 721500870 58281586 123283919 7088400 30428517 25520586 20332242 207996536 5428800 4862404 224345680 427145646 10099008 531762576 767324943 12067371 85626464 490404500 608499516 312110985 35441000 236745808 99044352 419296636 19668420 118634572 239018013 954882110 88427025 400181271 376130696 293759437 202845620 10207600 116065040 610864125 685405980 164962080 200612160 576103402 50174418 246428604 41046608 264169845 222033168 166754190 65098656 7481679 1487493 55930200 69819376 190302402 454448112 8044710 168174968 314236827 318233482 209208452 425031432 221410206 5152644 489038420 318359250 98316648 260277264 41045313 142074550 32426268 146119900 520760564 1238027 57266980 590946327 464964660 173768436 184540512 589023150 32128470 388061520 402804922 30355592 86293207 161222985 141831600 353926824 68425728 487711397 446281380 750429748 6311208 241441977 21706664 294235904 706659744 56758704 111200774 765824730 252202548 938614320 176747725 96505533 9948144 59091525 182880 955852968 295544535 174754125 604080984 875601263 175143640 225809116 196492289 125513001 481051809 39525784 164622312 615583386 558519996 555026376 400218698 279186138 569518784 636716932 303763386 191648430 329882112 362556480 84891584 209219088 6208524 29772126 638987174 25510479 401259157 770202998 206192061 84050994 142409296 145858412 647502576 34552992 288304330 164766176 297279108 31017108 242635800 425848250 48770317 201359268 669956632 42772002 326985660 288126104 153054400 447864457 95948040 76860389 328955508 4055339 71805292 14340402 749753400 20039838 16977450 421838130 523655418 874903015 128609415 29806896 319118301 431345256 132952540 27912028 430014000 310690536 100620240 565777695 10962540 557433000 162593790 48139380 423997568 233755758 405088502 82556461 49090279 224804970 114232418 110828250 572773100 249741120 31853120 125473920 527541266 25119050 132441300 184604349 399151341 11397015 322362450 442869172 73412588 42252952 15289488 453366550 1564527 190468230 251074560 349937910 36772320 100395320 526745568 517655250 104290200 343539052 67250236 388386012 620207749 4343996 58528960 732806298 12743054 30010425 9345307 124735314 20320257 97567600 133725420 329307385 127305120 450450976 156592160 88002614 205643792 6323400 79785810 49613040 151808770 12638352 909125300 593434266 160737720 619036662 14015706 670552755 7233600 154067760 334870888 274715986 540673875 8880768 347380149 161721384 55082585 629293040 783117802 57859134 159465986 147378216 89431402 436358592 95080401 45562608 7397552 18163044 709880390 48454595 172977852 93091177 469483660 519482000 186595200 313032745 331759545 729207544 910923793 115772405 613019176 36453300 100132560 179907666 88856320 563719128 581652978 449142024 68474938 567548584 28974714 176365854 268485931 992704696 175637124 392768640 111871090 479290700 201220957 524873635 75076824 40472496 145299686 25589200 346154928 672715512 221778390 688242644 79193444 318310380 87738560 359171266 10345940 146338604 400726190 198653345 6697904 907231633 303143295 505109605 841118080 5779932 316830944 927872 806811858 152797528 33994065 199276992 175183673 282426824 217316736 146600636 361914499 116930688 848742188 513358024 319979451 216749288 17745620 58515954 140383452 17902188 746869480 562356410 619958437 258505776 556501659 494626090 600421999 412058936 118622010 416461020 551828700 428099490 462888200 400884680 471049472 41181000 619216704 2409805 14574382 367576300 356413596 34969437 524161682 138102810 759374604 47582910 462775533 687968015 539807138 127720320 25828002 961703120 29074530 375233260 228078846 290166518 12496836 23915430 743056676 658203966 116092672 29580315 114670116 19264288 67811016 73371760 187153000 29552189 325409400 390181875 9428541 4180345 49418122 548883692 400583888 134255186 339019471 572258466 777835828 37048585 132428280 60206776 502138472 302321646 149733045 80100040 412390275 585371760 705091368 252403200 202902652 58703439 389759700 89770472 59749059 265843512 4416492 741065168 62273144 133917795 266115992 238069210 763695872 16206764 103054832 18609024 560726146 733289745 5763170 348802515 730569356 16879272 321354176 23803176 19238184 168508467 247589600 562625952 153803248 129531878 190622612 99316842 518614545 275199932 94713356 16860800 275900464 12494592 190593320 559863200 162280206 23917607 358623076 94281910 681167565 829632 532791798 83807268 675606255 45060780 292506760 137305980 153767880 17570412 209001240 6572970 159149944 443561671 287673444 287271187 104277327 364352025 198180227 203335608 458606450 121333464 8665713 501840 115529044 619725414 182758930 228268804 21222810 480775176 53984275 83164256 44672831 250634174 613158000 465030452 33440930 47161920 141501360 83890296 11102964 224281265 597233120 158061596 695565614 18232860 9016776 197920216 320936917 41844467 158688502 155257991 232448088 626988730 228710400 51655320 37722138 49348824 439758220 10693286 524377840 427496188 156651037 52897642 211650873 446947165 788326334 385865931 703525368 11700090 203096044 84839430 85493525 128551456 580056600 749480220 85364444 488242683 183588345 2287902 193647066 10324746 15904187 35403509 22227448 361265702 7179948 458232000 592342800 179122482 180362658 320121984 424895094 210454091 183478230 176175968 100941957 58911660 42871296 86726700 187426863 71586672 587947620 148432534 160171804 220463522 460158945 264299101 22605510 131234754 608961814 536982924 265846284 261862212 13022912 12956126 173637376 13042890 166172160 18702954 214042943 353502828 110592732 147801680 19509996 52282032 15341872 155331550 725448825 63664440 43256103 448548760 225767880 580233988 42179793 185339418 160240548 159523095 109760515 114041094 16271212 81575490 77331100 258952704 881848506 88740314 289812019 612906580 102212985 368386722 785252316 47840936 91742540 21494320 860745240 1005312174 307107202 110929120 599738125 382022916 145035080 6489695 56351070 147887050 635205816 77768691 469905711 236732825 22978235 300411360 953372399 22690550 28394600 236538819 398681908 143392620 757667866 630434496 320698328 317505804 282096360 307772165 83109820 418125652 95557875 62887892 7898904 445603776 97130840 596171589 120323247 490236032 561145605 93747500 172366800 213781000 464119498 95938524 217419213 53079333 923679918 42096890 627464840 45718640 47936460 408780736 277355316 187288608 11586456 161733484 198516623 267467463 13051000 252730764 45222084 295390800 166590462 362151554 257918400 276410182 22312558 41748660 444823680 224623987 346466092 69832026 1034465334 51769872 198787298 637069375 764346 97708254 48270005 105556893 310245438 30396715 296847876 40901308 483434746 46206214 8452983 53464125 80306077 175760112 802899260 217043496 85391734 550017402 358606710 49475160 120989568 73218528 430466492 171474123 11034526 341059212 997613549 9787060 146553300 139066156 332847352 957906944 475514820 641698560 56827800 256279056 5515938 153880776 169010375 202736901 108760288 58279592 133197600 94797814 820723275 273079209 73942374 412201360 208807144 352566400 52911684 284208600 68039494 92558670 746842776 595117536 20261160 153842888 572778243 237061209 209546421 90612240 744447660 116963366 672590702 153160760 609630065 131317148 428511396 361815256 33878740 421895745 221066670 362531244 305591796 470463602 114134175 68334513 35603289 310391872 977585140 187074840 44320416 199630116 343368558 60029310 518206510 83720032 678694140 154674700 18350273 320455496 622256425 31772640 316920573 88143552 234720360 211488300 242712371 185173860 164399080 596097433 41326648 773818920 479387090 323422088 196821190 205623464 331501875 585067302 333634392 170157060 543196335 163259676 1167708 341732976 12884165 376925466 627907852 38090410 168155415 467260395 19947725 38007531 123949854 33046650 6349686 846560676 235126010 309375056 30734379 300490246 466419904 521614400 606686780 413047250 694923012 273183150 3303534 70551250 197742940 80052380 446565988 145843230 53152120 892310160 117109413 207143519 1039739296 247760000 182778696 130364208 200586252 50882576 380187577 591037400 356803370 169102913 145293012 489037256 153837447 760073314 93452672 959024400 29926580 63451556 7898814 40008290 415979872 717453108 553202790 333010125 22454596 380590224 57471552 177909550 883098435 506382513 32442800 214238486 67524548 54722124 26732164 32816420 142203412 36936714 403325368 727132932 6823323 651132660 38136142 849861725 62091526 72189712 605490784 784770936 3266656 469433254 32166126 192390448 152569118 5230680 503730864 93607960 162176064 329982196 48192494 372734488 165274745 763838250 498124042 644390584 0 161666688 42819804 978592000 321102992 122026905 378131053 20931058 121419158 219181625 84886065 438181380 209912394 494983128 87085152 136445400 120409520 744053571 308870541 354606425 610888404 11784361 421632695 224563878 727634583 182983377 235740360 188638358 398400474 202056336 398312440 68018076 229602126 371514836 6108960 192800700 439094850 164585916 147372576 114189240 5737070 301652403 150982272 284752230 19009404 121355046 49834116 342440868 707253407 227289672 25350057 95047578 192298015 480917430 625337064 272165256 218914725 291223092 140961307 106979925 947645955 37288350 8416785 688421959 144266340 250089280 625660672 813138606 115776628 46078111 385063245 71114960 445088248 57947280 870315225 804505180 8579012 221389035 213136264 290168640 121020841 119784240 149718030 72262020 247799084 36794164 33585387 142428260 3900582 122257103 322541098 721024647 197076546 520944509 185678925 43321872 108313191 482121200 742284539 3330300 598795159 26769582 131327375 404215182 29772606 124325168 132962779 423609036 91533519 315466118 259971984 717163632 522144 884770158 198641010 216643680 897069040 514115658 5298237 125592350 201980371 391417320 66632390 13277732 21057300 251394858 31428584 679686336 802412562 297560646 149615310 22604630 579334040 627794020 128109289 63919492 146398560 247639590 363635630 213163270 471146624 255461329 246530676 2186253 98129232 86814720 694226848 703298278 431350458 357603818 354636457 48194724 520211626 273704112 198450000 455919552 857513472 577201440 141916915 28912174 394539948 109202988 160942509 644897322 62176728 272614806 116372157 431973132 29389419 23279536 50235825 561179894 15861770 195891955 67275897 617592456 65247188 226205085 328861611 173479976 59731680 252007115 181342746 74593152 2126212 87065484 556055310 67027884 48776100 215297808 97327200 163491783 380905760 556455952 899573472 86985052 48185970 947876600 115747065 55377488 213546532 775781939 153096372 36008800 167652578 176050464 74634924 16780234 490443941 4105644 23364576 620278871 247295975 47238067 23860508 24652431 254297484 444053885 663838772 435975975 197227668 209004012 240715948 12039930 54212706 84580780 698267304 64529928 454728540 145260020 333007760 505011452 112583130 180554520 275222728 298766736 97510296 251553120 456294280 381972440 44563090 271861152 416350610 118829530 274363593 56358852 369517920 7773564 9549342 7712248 358408256 931118580 406172016 99683424 1022906048 80341144 667864440 8895792 312881340 28060466 210674844 10245945 407751669 7681500 11715924 118569048 62708904 932343784 313475811 324731275 291194220 124945586 421968088 341268730 791344890 39544946 484084964 251895258 629434176 429435160 315569068 213866944 75171184 261481156 749732365 326331344 768995058 228625926 197580480 224133544 71668492 399233952 206786385 144655380 102858012 119088810 16318745 113990349 22425426 492978120 628553060 123319488 249337494 306582330 744668612 383340447 237750306 384124585 490943475 25318629 1040211 4256404 176290540 124427277 49315230 122028570 42323216 71111025 418816250 58675455 209629600 1039724992 72998352 476227416 45113485 54100900 27192813 339899976 35054163 71462139 42207152 168170069 110565712 762171486 8297211 391731195 126664720 683226050 616009566 30647197 599363555 91855484 12563600 35796737 4141334 94825848 441557044 164841594 116100650 424109450 110934980 343956338 35470932 16109445 300248754 262343640 94900498 529720268 296853411 75033855 171824030 63484660 646011702 188019650 453731232 689573157 175333664 54941139 115425647 288583806 857130255 503773312 317881620 530418180 397317180 14990175 521200622 178956196 634736202 115703025 101968998 640435647 2290184 78941608 86468284 85847166 614055530 597541980 455109550 71280575 590724290 220455632 322906622 148730748 930270287 38447330 115541075 408028662 71181500 160403220 152625575 336386225 13397856 308489280 600168338 246001968 830016 1091846 78476676 991923780 586562400 192581829 125319848 1682723 59040492 67600876 398482040 426736135 14674920 140774116 159384547 135406350 92536469 227583873 75789328 3270510 97985520 140139981 30213750 489789165 145408062 84868146 56271980 532436116 495645898 762095251 349988688 106117554 214933040 152293170 74844434 31292590 408578000 73678816 63767490 635425572 163360102 564131304 505237320 412124160 651055184 489840858 44998960 311352145 357656121 441889012 211906968 45075552 771892752 448734214 32645552 69506255 11696390 936993325 18506768 60022014 56685807 331869184 63795487 482428566 9509820 172342506 454833805 246477344 168296940 66956625 2975686 91693692 175590456 332071600 299980512 196713792 9364885 258020060 349640556 648666084 250527888 26671680 84571356 228529173 41768190 63302976 341898375 131075000 264959200 40973269 715568880 480541875 323520897 569989870 84129849 117981325 244416202 171115538 343662132 733007740 244761477 47444020 471543674 386333160 874535317 366780768 8821272 78817872 32270700 7314300 36676200 239511664 171807564 737511222 486778005 247617600 22761599 468958620 594757492 255764205 319397505 804381132 389634995 313363042 242894436 824477600 31381476 535681383 661407123 8246028 734407564 97162604 736121760 532415625 762606720 96145599 341382028 54781320 498035174 602989200 166739515 104323872 778179424 93532320 189550432 75943352 214281288 16511760 305389975 464444786 6399657 5255848 277668550 24761892 312789330 574922320 3109626 131457600 254233551 830072220 682535640 238506125 153459486 301518360 161631372 18257382 627121208 90803745 66476700
5000 1295
51616296 24973280 185047456 398439965 923949936 292055680 444926848 126854175 401714998 81173498 703868 149513364 260894645 123976116 151340805 111560370 143444576 123872778 976757445 66716560 44853228 77546930 234998928 17902773 70008141 832289130 208883256 140820020 351834210 104648240 82801620 56814364 595308448 221405297 146028376 130690512 347370236 494421952 416653535 1106808 243860640 191998324 243212112 118980357 78194254 32669195 18204550 64776720 925308048 616554606 1630608 21108318 294532944 230795048 41013837 152771656 222911223 145819336 33736053 153805806 754652502 4939687 144197040 401988992 70350588 606060182 245626982 315923958 934385173 159235058 17311147 223662150 377938421 9218016 65498472 68658304 42655942 173302415 240141570 363724874 369794442 831129876 608516230 23264079 572456204 156324993 250677342 241112088 595373740 173994711 785711916 54335164 144901552 221116755 604448724 207712480 620532927 43373667 214189110 130549048 271366020 20100696 56506947 284891904 510125150 72772938 188025768 95314863 240774080 438495076 472052 256970408 346714271 173417493 380726644 47977272 803539640 841853468 175621140 225900957 17321824 159745464 619327059 628711833 415767615 111380052 835017821 475273491 77344512 173023920 107960180 558288752 248813279 374145150 174215226 75712427 439427604 575140500 896018360 747910201 382860425 104277236 77574550 394330328 70800600 20113533 551758120 187990625 16500915 186141385 535585740 659842911 367171753 324106860 163812320 312956576 35167750 77590622 200263077 662798903 82979541 111551364 275625794 748317600 51678488 88869564 655475124 371527926 170853111 62968919 76903920 85160628 392537276 74194358 647262330 180230900 532178910 133084702 448785216 623150115 24191487 151206470 41649785 906701484 13353880 663041286 37913166 76891059 58283112 38921980 742835 363977337 36336520 337182408 167998816 529021011 580799534 367199088 20010229 9109980 148280496 620894066 138178662 486586386 34735168 575695552 125209936 209873524 736396891 347844312 225771160 101382490 485386125 657509773 514764240 143311190 222195716 277404571 101776122 653305365 50296498 69414417 32743474 76458962 92299528 378146832 46344240 88398640 73874328 298657728 193834564 747501594 95890530 224725920 60282425 50843248 639459600 160438248 414228176 228022730 74219040 108740282 196768100 46611362 34805680 177523130 962677560 1423354 75411798 116392950 7643178 429978240 31192960 233391345 628906518 183470833 520632910 127979808 90741435 150413715 272478561 27050910 728821071 113907831 26624958 201234948 360772096 67501320 1009186677 624134049 238199422 568579964 675072948 429830078 102093744 226694930 461960950 23219365 6078765 338407300 138060661 388789471 166391940 349242404 662984496 87175260 123030568 521486826 99367146 428019361 92782194 536054112 17208556 212382782 53905785 165083082 645590985 22819544 958850844 548154128 739995565 86657376 103771403 152226645 477683840 89900580 427302603 642680484 2945404 63397476 79281342 12228060 661477306 55430846 184552676 695397280 6009318 178477088 437011182 41111483 584749857 9010270 163346014 146870480 97628880 18012690 811149262 44795478 160591396 706940163 164569440 13764192 133434020 139590179 7542608 267506781 445002894 276598581 455541398 436676738 156393248 47803734 183572782 84581860 452533708 653160564 182934304 166377152 83895000 31966460 162690624 166588485 129005554 640544303 325572920 697441098 92601642 37887228 9431820 36099074 11005646 77487532 460762610 800390024 691194075 496046925 385033497 74779200 21472124 237436400 347945004 293942876 436894688 1008879120 482434068 821189124 653625302 246748960 133453473 227915985 110135688 173187135 55491252 45899400 143742676 538237952 770625855 68676060 474516324 104969265 445122152 198757130 116289150 196508625 309293040 6275808 260520624 87598068 27024290 318455691 147374640 358086656 230411727 72634980 15760864 179528041 157958280 100921198 53314200 70841468 106084440 33726400 252131829 15846804 60435306 871514280 31229891 788037648 59455344 96490968 58920120 207552240 273767656 97785180 65979432 862317048 470219704 190565850 516615264 215318532 53453960 16155000 288498386 66029332 216247626 481567008 453278828 403722956 445080636 93153161 70844090 346459064 206568384 22943727 6605591 36778364 472056904 130032140 61372902 37071640 307708128 14252817 345713891 178110414 837596450 519956884 114847603 370733520 120491850 91291806 737023848 30161624 338562400 64260924 176842044 673478419 330799104 234551704 610028340 460120168 354773412 507542688 220048532 14003117 117609275 157824152 268297676 22260015 359075970 362686988 145508132 7487480 438345670 767144 216800040 649341792 373935544 153530640 117866991 33332765 604342179 240420552 146934144 112431025 135591204 488845164 392475432 143491680 60524730 503014740 206925975 73611330 241196552 291166352 42175860 81604570 343700080 52011764 64189264 351232428 502731753 168438291 423227670 101247488 121629011 476965962 264716246 205396956 70897750 340726750 116514345 138714592 156560690 719486736 35833600 314948818 967602975 914973592 30583410 182461356 52548342 208682846 146032863 287625600 544625592 127292 37712142 447332492 33276606 390399060 573231750 190083800 404280747 666781104 74240712 92273657 291309732 318206765 183918240 34861750 133987756 498610420 332548650 323459741 228528428 83077344 326215421 231633108 226551 391161540 13220102 29086308 123077024 689046840 637509656 53123060 140564655 104830708 245711120 509034702 63140784 271415288 457320192 234473616 251606718 217310045 382763470 84894870 279467590 49810920 103671224 67801463 8222593 88162646 95913496 247008190 146211296 686448763 613182395 179385830 481306096 155480718 334670814 74131344 7158448 143647188 15420528 80887163 335461581 847903869 88936652 345030168 271199630 222288164 81644948 63531837 356773263 170318835 119938560 100498563 301842482 250630470 355007808 177726978 117833793 778525564 460707288 115071294 44520960 196191179 433982538 70324590 403799625 452267847 186597712 12332309 232635320 730208 178328150 695943729 698099616 130827477 230427288 202817751 279685224 46784817 573399732 101715360 102006282 246552278 350972531 1673136 547439175 71639464 64285056 228249504 33517371 7606806 6789714 9460696 255307764 112663206 840418340 69805302 381542707 67253826 1819588 247200525 774640 531229868 152369250 308529000 193286128 74840490 6087112 828479070 596962710 208780476 76690224 685807914 16277716 506879744 221084992 138554468 451646550 165075463 90766752 217220843 224086016 172096028 666545715 195952664 645112413 179559852 206668882 314407422 49682682 128297063 128269977 123781620 130724630 328070172 121517856 5103792 527497914 329112283 370599700 201183038 514297025 954105075 131890752 435035047 469357228 88378535 21596932 16541784 587854800 204653410 261705964 722154852 341439488 312323388 735013664 280530486 80285040 392243040 366516131 603726786 131825472 457589024 185598088 522291912 399053725 348521875 110123584 882638403 187278684 40069358 76693188 797151664 676977756 706232852 281338695 387460968 61554592 31873500 347142159 7127240 747403956 21533300 477885722 35615232 595223070 390669984 54379768 679227795 549837000 134705142 530468348 77784480 1864584 95978592 445383561 237188672 199394325 89460579 466696196 159061248 92332944 319430215 387942282 419126706 135321800 683927484 223859883 324937008 233567808 832207166 67960344 73279360 45840203 238698533 39360967 299304244 379348348 87915074 71294112 265098973 117296169 337767976 118649763 107398263 43696432 157937364 278771456 656833716 92930754 16398085 218765248 56834382 104027967 105401955 149014790 124582920 733811549 377435802 285790284 183038752 630729 236768820 488811090 178643257 156252334 18671696 168230188 620046805 46424163 215429445 61877452 13234980 49808430 166405624 494705666 96907464 107294310 311376219 422254245 183372750 81612975 155142232 38154459 412764163 30714240 173721750 426735870 8233860 535719366 121077204 409476168 564413010 228142800 114155268 31346400 89447358 5968542 206927152 352499140 346473440 254165300 643646020 418775968 99180664 128305712 4148640 557998227 72249125 64210614 229667250 113627220 361899141 13049652 46249368 208687616 410694483 419858960 39814448 14100702 64440404 390242246 233737976 250300834 965337844 86477700 55513470 632558250 10473375 497683300 17496648 101385477 575968344 403559919 201970935 762077565 80426100 143824092 430479345 65091840 59730120 434276052 845637366 817125840 478154660 634620567 805982499 350252910 942320761 81821652 160589124 305908850 49650993 258192500 171089432 210394800 689198445 264706380 652514139 84184146 309600704 107339631 28647450 604360264 109343520 319503734 265544964 178999344 14399242 24800866 259869870 383998727 383894342 417288000 573646272 197119487 309336964 829210330 39834944 12416379 694602342 520090857 270938400 240851688 439504545 756848848 247351580 105992912 239868720 201530416 33629995 96563082 113971264 16568244 309827585 319619520 182548782 25380234 325964096 13003640 75012912 214945016 442424185 247756275 114937416 452564473 51032028 64960280 149691486 283032332 223549056 723032750 1697536 214657980 520824304 827604710 150190231 393450215 812193108 160315528 466940070 818468797 750679737 287495168 225266184 292361760 116026559 74906889 14046692 76368093 92806560 13596804 176358910 64590990 338328900 216904779 1094184 442790976 311324280 564412366 161475415 714009972 311117250 525804730 316917550 82623315 278132984 113933490 114453680 642308864 80068491 299977200 76116646 500331920 116256512 189771421 14815680 162468732 16283380 138961305 10695453 116568576 190288456 71638731 130157460 390163320 13812687 174590085 129089940 350301523 68525497 179591935 229861242 742071792 301666500 41693220 68321506 104606408 17208200 14279000 94025984 693202869 43502706 292302144 34853826 333406244 333881520 232063860 6534304 293768611 458575359 28262500 54763037 8296647 249305148 573535313 234680400 900820971 68769972 180750402 141421308 62774800 456292199 24237950 443421622 19697832 915024552 15996322 98789138 260539460 9278712 23481198 181072904 406684712 34326178 426595200 68066556 163205980 26142012 941780775 209868065 314821467 4463099 119959312 47375703 13920705 10180821 548803000 72576000 98998980 503366240 292422790 148923272 21627648 479521466 113699134 665310978 179394852 183081165 207084580 199994446 462405880 205078900 538919108 178136766 695401200 391344250 10066095 628738200 358176535 585326691 709380 476587094 18255720 2895090 215515215 13904072 93190926 290813172 52411170 102659910 354940266 296275266 47722008 91024096 326593182 287345072 62451740 374027892 689384 294620972 88821184 141528384 458578000 573879902 101826162 5247220 34011832 274970943 405241830 1046276880 985732212 101663485 149509152 588453315 547174845 33412698 66784842 123871863 821367222 220378242 6513828 28264140 41619309 6433548 132949962 314967400 234814264 153734405 51870402 623600061 222443360 156314529 113618846 703299836 85067736 682864160 539168292 249271424 65490471 417241746 13264172 12767734 250445696 29883264 15336448 301138992 285855927 2345056 411008805 52041312 626391468 572877734 399307611 166828134 175582165 387656079 425277818 122311189 182774400 305726232 156617505 291266885 244216286 250791752 250313052 46926060 542623510 367409345 203083384 373619818 481353546 145437555 238623980 637088786 307312911 6610626 76685045 32862564 2304120 170740284 202127436 69372457 56462952 2193138 29667176 623404627 143262420 575965944 143550792 10838226 453091782 707666438 446273088 36710898 729721036 178688865 248223336 256125186 764082462 562201823 325043824 33785760 344610144 250017790 290028276 74446020 408501534 119658760 652465530 533021096 150771712 642839785 15247056 129725455 641134634 117219168 17133228 393067364 94684071 619831530 211607414 236270415 184286848 130245380 232603206 204666912 271646949 35736448 11280516 362566180 10934660 15160332 728961075 496140927 623321160 736251043 352892496 185651980 222707455 867235985 148801464 888148000 30329120 211704696 498647400 693828330 29098576 446668852 45217608 71286816 196656768 194536320 460822572 202480776 329738058 87574240 329757426 101744942 10936661 830960885 104486648 70355028 375530003 795368672 665901726 122762104 196288800 231109152 264287020 47539008 435511470 586633950 205280712 59447904 505426779 73837800 178013052 598344516 42869034 77136894 4508892 87156096 4400366 263125269 718387428 346668060 405623296 890478 492263663 1482642 103279527 122857020 2602743 150999620 63846840 113837303 313857990 448972875 580762116 432623768 384789777 142835546 164949504 201073512 61350144 103337073 205937927 86963085 84822479 94923418 764306694 681093510 332374094 116491242 265793836 676369458 9845536 156682161 354440186 232889384 181363098 225932960 427018708 314185656 776699860 153355813 75495600 62107645 284578 138635700 311239269 217863800 323564934 169118815 74139398 713324093 468527658 193781470 423790728 201229478 309753252 754178530 252288745 1408484 674927550 6887383 631153268 26089596 124121160 64505064 888938076 12023802 215651957 80735165 577024120 198139959 284495184 248888844 31694356 199942450 388923591 158794990 742849350 50794695 816478488 19994142 348605700 34694910 45142860 61266735 564780349 275572710 700692351 94389849 310799241 149399600 154287189 185858646 95214579 273519962 465582156 23022896 197308166 314527976 579737880 248462720 8000706 75393640 212234737 7804291 419606583 8117142 20778606 2089164 364747258 91210887 503173463 5414184 46531837 589631984 1424566 51570432 235076639 41342048 77569858 154783692 731487267 31467530 180688752 234397194 176957374 338087174 463596 182679805 12556320 13115508 93365336 260911664 100619484 94709433 134601670 615335818 162758767 52294550 98671352 95831200 31050652 9119878 137649048 674295221 24734469 206665120 9547926 420869008 612967056 54115407 456693595 202814035 159097620 319415651 472739630 124727330 437842856 213928 177732950 384260709 63783900 137367720 230778982 110648400 663002614 266914280 5843838 11391240 138667544 431235668 19543873 206325600 120808674 152477073 104856168 101323740 352469103 454869366 152962957 539926200 203421056 323036560 293006350 197284126 604683128 506516460 71412590 63965590 166050989 385104640 21992961 244587634 137568288 106543260 166369320 544075395 559708764 6347384 327226158 142948326 92773017 59339980 407394219 110500461 629871200 216931995 73365992 713770960 644928970 172650888 186495528 39843624 681643404 676479388 210441286 93189559 298650236 223544449 489166620 648219429 666467738 132715515 845655687 7052864 158042664 432844888 776956560 447270012 23207780 242571600 21999150 44556772 21972566 530197961 480695704 593570509 675234 122597880 261578049 68027889 344844016 562303420 30961260 461360484 13511078 204108594 350018604 126104916 458169800 714737562 546245601 35646699 335875630 475821620 356150676 354543840 66291308 208184896 425758356 264221992 62169000 168483924 429704292 433710283 40366504 92852000 298994574 24115806 290266578 517416680 46095390 258285651 465258816 171080264 357139344 320281065 135736955 34998156 147146790 251822428 528126959 123982656 206110190 12874525 2534529 507473940 90545252 420334044 564219348 916809437 68724816 290491208 372159513 577706939 73470695 178806366 287383997 253406400 63892864 127253784 33767395 505822644 418396414 34706000 442003332 227841800 523910772 193530326 326610760 345584578 62367261 104896680 61667620 252758642 8516840 733388280 295031079 180931093 1407285 661282374 35453090 114794550 854260371 123351232 118754830 657536134 481915584 235373256 192646524 384950032 504940623 620344586 12582975 562609866 478449955 166017838 49353301 43322224 45213401 207129123 38858085 1222008 76738480 407114940 33016867 132406260 14273904 781535092 617350130 222044320 241654800 11320320 585610080 107771492 606768981 128621325 491548200 27535002 12521256 857314044 70057086 572968143 58586595 386796300 460009545 42838235 621512080 248259354 11125914 294117768 221883210 82761140 673492050 56743785 478593675 155943956 545165026 84499550 235362248 149362622 432302180 359437256 291249526 366630246 370944996 219751475 20510662 26137125 409112500 822469622 231986083 170041095 11168452 736403254 362421480 932858640 278650680 567764862 546416421 7769496 106752724 755845290 513990939 315660420 383201808 36734049 285874706 792235000 589558200 94211471 421253796 93246600 4223538 107727351 700008233 791398950 49164475 221425425 41957825 299762456 140697760 274000764 255598016 384202967 243083625 189907458 860713385 117398188 413857990 402370465 767840703 460722392 348315520 266220409 16050520 380571320 261669408 739341420 63345760 511535838 87152997 120287492 228135658 199641724 4540230 11376675 251588950 859619808 215917575 258970828 153691065 636053984 117409452 58852260 470017746 777142600 86263904 167594265 49120771 592008 87583799 735120386 170055422 44561859 166810850 224254116 49163595 391536664 190548992 120649031 865625628 385163589 300719812 277504929 469436958 459456711 2544306 104284893 405898955 621600288 908076333 154770240 124510230 253784196 158852925 138871040 154633040 102407045 24832161 463567836 33542532 268484040 206109343 349112920 162254772 643357518 816148866 321636336 275391415 356188720 350995322 22754148 12275640 38144821 796931423 669542886 439833856 732196205 352354094 568631070 48141450 52712568 64634880 31965360 95586984 62637912 90477075 334271710 18652260 109083864 35622997 167550796 356713030 190443560 481449468 7571432 25903800 261657945 39348195 440521647 265453633 290811465 110516855 337014426 385994110 70872256 69136945 194842200 734383608 680274602 163247032 908659701 260782992 383053908 305274776 266175246 35976930 40604570 499136460 150900100 116758854 36918728 70220997 430715664 727507710 50828750 107303616 266549220 124459520 59145612 386051292 9134356 406298742 883851710 392525352 32042755 287968362 111676194 110509470 484892706 324172455 143840928 107945730 233648030 44680680 47808384 435534327 289327101 438921664 556912605 89674830 266140560 179978400 90526680 338023467 146061630 315507703 283211970 275619624 48428230 212993250 615743109 221337831 7918630 154118928 502524639 49673333 394735121 85364880 42910863 776021752 777165440 511736533 4271100 369215448 97295264 59418000 179007303 230902556 112091931 314152055 150458500 32148360 649533708 38046099 292047936 250150662 194053920 5389020 23859825 56054808 3406470 607188292 92841744 558183954 455746240 281648628 110119464 226399534 9852150 94682240 92365286 110795776 433944000 416255314 8655572 69439224 123527385 613538618 10959390 136878560 20346150 10401930 98350470 35879745 307728150 158949648 668596660 319710030 990844883 102933295 522216697 25625137 22814945 718417748 144364491 312584968 686875924 651677868 86753280 454348984 717840 747929694 75484080 757753808 198678915 555259005 99673678 6578460 116958816 152635816 132909975 601462551 125986779 416537338 338054122 53327107 15086922 134184720 14195250 61032666 279140922 184557054 910501011 384370738 279678108 285328200 398473096 622507910 217011560 6830804 664902952 626960978 295261202 398383335 101968828 288136482 785825107 42796864 4921368 111102884 131702568 896924600 9721638 6777023 433087480 72922668 266265495 11925606 120720930 35742356 4195930 913645854 7535484 465188155 52100964 16615770 617875846 32562523 666713526 780624352 208417545 633999538 1262128 250654140 244520958 96178050 91041714 296449680 572705129 181609658 210572880 84347025 171466384 143261912 205475630 568909605 388126739 458399556 261566883 350537280 88086208 87177990 148145130 84891352 90505786 273130818 7135972 713519784 406789525 566537875 56414722 1052556 52036326 294140210 356453068 684589918 12453716 4428545 127727812 88111544 108268104 551405220 335614528 260189532 37879890 732895798 38397214 364411512 18586260 166869040 221619970 313427912 121613661 204094854 5847148 161508450 170729298 522043599 147714501 5275578 43451013 80788050 682353644 218131305 18559570 212119326 212228177 152287675 281776365 359786840 22939928 454445848 180993240 64441944 9168244 92221020 950273424 30371978 268810047 7279392 64601223 455491088 809757750 967032 375568930 186504129 779927310 217065796 451754155 70051204 394750044 252897458 594644955 82725094 439200979 41060498 303859938 343047372 478740758 643839637 80183792 356809056 139965672 76538353 58100715 75921456 338793300 825093864 24100050 17294200 187173082 3758399 549773490 573573000 722858356 556301865 371596768 598962112 513539385 71093598 298367036 115575999 135982298 627809008 68971500 231134748 6885879 468408 183049624 115055932 4334499 37796525 989982207 85799196 498064128 959219577 328715598 475440484 531614902 137357370 33539160 56976590 86213222 395025356 424537096 231810340 398299653 6658306 200895695 946531305 252958134 316336424 585141819 307140510 5444760 330116320 137542208 478617885 73356525 498613850 15741296 646044652 61146924 227191770 420372246 749832174 63834828 302218644 444396344 110557510 10070368 36205650 87972108 18132752 326455952 151896518 369585068 159771948 104518854 235880172 110732160 748679820 645167753 523575624 222316600 11284679 25854160 367799778 321633257 570594786 291938080 8803756 270324008 143132200 484190148 23050686 116742710 52913840 71842880 21602096 70281444 614831280 233666615 176597660 423957222 54819296 64125608 181989000 529340320 184401414 350274150 456466272 521172320 31209332 128115672 918753360 420338073 240992360 353740002 46758943 447762920 33582120 114712061 193804310 157694460 486705622 61387656 218188425 604351440 12149802 14153592 613356480 428222190 415819920 77088510 34569276 543104776 235846056 262968056 50974470 67032152 206227680 32977672 22946538 642787390 379360214 466839398 257158592 249068994 235306323 100916811 785528888 682039290 276729200 236136625 442576225 29087487 283474677 537850544 359151488 142416069 554164044 18253566 41421714 20491798 177620688 544152840 976152715 5962440 332246068 627967906 150184632 54855498 432825652 421099176 152280128 964255206 122148000 6536419 4838854 349666176 220158136 598021410 140110845 45729813 229662600 67520790 149153742 602232834 519796992 568223800 10119250 668139768 215084042 294479860 632135680 225291168 184854450 10483236 19250840 386863538 621009152 424028529 50096670 117582591 119600043 279872262 167543719 82591992 190411920 606823389 88115819 101992950 137131479 40036895 51079376 242606637 203264012 163047106 123284700 94343982 237900684 185517249 565507180 7285624 192800138 290906400 406014659 75465730 426229979 287542500 50109488 633334456 128430687 15087420 67053717 47381568 703560519 6934460 154263564 24749976 33673595 70243200 32190830 1542800 31028578 255687762 145970149 13955623 842213255 100837608 222711659 267832296 148204028 67510366 114554013 120741432 119702040 15751164 38381316 360520160 144002211 11640915 130220444 77068055 506475884 91408455 495163500 102974160 496674192 49683429 117054112 5474932 37316544 151624188 210893445 83577285 192592295 439014992 62906800 313864274 178416236 109535850 79675596 661393588 46607027 26884271 420447090 320144340 79970450 173503008 69176991 154594916 238582404 112823425 22332024 63210675 35573228 580651533 546768831 737035509 10099152 234942896 166876425 848044728 89234298 598761394 231783538 485684269 77000504 11813536 174276207 273822108 156530776 11252826 195882490 43338488 493017400 738278592 87314006 221433961 59851016 73906161 227425440 473741424 129874500 163534056 120658734 126143784 70273476 188904612 117715089 6366160 172541986 430860000 378584424 78426934 301153686 112582166 465120446 582487847 249664159 113909292 601812460 20581457 149575538 140061888 2724695 75004512 134167397 278064016 612160 224438145 17689194 797924336 435853950 225916310 125858205 271637300 27921565 6243948 749972514 178708864 39358748 20243940 525301672 965595180 116210007 81350209 546592356 564202590 1434720 396645984 134089482 63511728 27247104 317594640 215096772 44712710 196815936 407835610 2284352 597006680 229664849 170846250 566238081 905993016 424782861 72944334 4123905 104443140 407581800 90237122 25142922 69102886 890862462 76422729 221650824 22547859 229873560 387258932 76137594 388081438 10332951 130920594 349762635 274679317 92411766 108021846 240902402 593415032 71917223 145351122 609246950 8201432 469625410 338337807 543614729 367074040 7678800 53120656 29445696 127764117 219297600 58894222 83722444 5449545 481274424 69972272 177886513 209367543 198533187 398687085 655872324 434695392 174978300 132465135 72982950 484043205 395059544 598582077 55174860 42470080 116687532 13282576 210904722 213973364 63909718 441062334 18827119 262453974 255001812 12962310 93978378 166326495 608237497 8707446 166031469 25206216 19760085 133704762 131367125 288581700 285481970 697380 181184660 192865680 135192064 132241900 553159071 3518976 336430736 388733026 293144033 246027320 23428476 583731027 264708288 83754585 570779298 5500894 260167428 309783600 180796425 572769000 369598776 180476037 169348090 78795931 76803180 3121182 37100312 734336428 1029765285 93247180 163687850 270138165 67876320 90175035 294127476 681809282 239355864 136736010 79388606 625097979 427768198 728378970 702074580 336830692 419294249 551605782 172102917 755386767 36502356 385971235 638114302 622824824 52319520 360827610 4326186 244342128 394962692 761530176 644750249 98308122 307179036 79442832 63544465 354707150 645381584 129828687 540636832 304703700 117039023 34233060 10420380 868530646 258863144 1513220 209118708 370303144 148565372 315919427 2969160 265703625 77918733 268654560 269887122 150165714 259739184 125675538 31125180 116888436 208768770 28310765 8891730 154791080 747714192 13655973 336163392 386988833 166694175 546130593 895798782 32510224 40334954 623434350 12258194 481890708 113676943 188952990 13546181 327916743 611506280 229374180 7474749 333999979 2864688 230314770 34608464 626550210 97713360 365853900 180407624 5665292 24732425 10705968 309695217 135427672 270064035 768485300 125702316 186563886 200103512 468871200 63460048 122988230 216325431 145062954 3053688 95910644 289976514 94748400 800764304 367765630 64999935 52856100 24552154 98144596 620940474 138952111 859359072 615725856 93857778 353459936 3176256 450552681 434581516 48972552 301491176 471453120 127696986 489700572 19452210 197567082 525934240 426948120 85754448 981744228 205632036 691517225 684913856 432131262 12550804 44772563 58513320 75526176 190983886 204239896 209004025 211087980 4058376 850774050 326364042 28426110 69190210 58068855 476491452 183149382 1005208908 50981400 613541 11422755 105002737 97027736 39795 74001600 228087780 347881479 31432850 201440967 1718304 65969736 250708627 8413314 225572534 408154824 37900296 710702505 13601984 436857320 46796220 351430222 557979798 586356340 648964920 349036866 678532842 271883875 20420872 964792686 19714392 187105912 692766558 26762238 135061031 88146608 68578640 352709416 43388748 32629604 504155575 80615976 43463628 74822150 9465236 668613800 166124673 471614454 5943490 107378817 404318978 10124160 4670025 31343664 7842944 83606336 312059088 27198890 45312076 13739813 19413863 35526128 597867597 142000470 828369941 447173780 195561060 23413148 23612540 250739364 187489170 132615516 179465814 32230044 347410343 179375280 17362407 270169458 111865028 88990460 19563340 72716837 17937064 496971225 197986320 68361805 799142874 6316245 174117666 2785860 10062543 262418456 176637384 92333252 91056837 5451278 72995958 300731632 407437506 208435206 69689586 713818151 164040385 169910055 301543818 151813854 4263974 13980096 105874155 18695586 501159110 104508432 76543054 20944422 104911550 79460030 76022349 66247173 532441527 236261662 843265305 632965216 682290375 109598832 22191660 636549875 341249520 281131125 15437812 390699678 609552370 102759125 21279324 3100851 162815808 887760450 159944520 976149981 328090480 626864152 74450259 74124200 398053295 57549888 303424749 166905285 545792 7626399 1023214262 21648119 412915880 217381680 202070481 676288560 143640816 742252896 8389381 23347356 225227295 31595200 484287536 228284140 348274146 10922500 672452001 9876960 384628425 255262689 493742291 182188776 195846132 427712985 475894384 144513050 411341336 626734013 100647872 383388434 254615275 37070744 411086925 131011972 180313509 145570278 711542552 10774062 440069605 166560710 195933757 113937978 119860326 92461792 126234800 489953550 718863620 354660642 566819818 539723310 199800546 299116156 50231835 306427850 8975 631291577 55127966 60692060 170472253 238777026 402349092 183165814 281422500 265538624 662965836 593119020 414755679 57029852 115713172 182238305 174597696 28779776 198213540 144603712 27417308 422038944 112006090 71820057 67074288 867380758 419027330 363399579 207020610 308296446 134001218 13435479 141158390 757488695 19308153 306010268 46781735 100196148 364736160 37081500 498151780 298633032 40127745 4701624 275721504 70773176 341980760 973385 76254932 717759450 615098203 245160576 894144798 204567870 233135674 125105628 340686579 87461751 295766160 261322016 136105326 77137216 142346481 57384690 119366500 194300832 170689464 359831272 263016 306230640 199105810 565870998 204570339 223260960 543064878 191898720 616432995 514224270 16986144 300964543 427588270 299996532 462521760 23673040 876087280 162153240 789302784 255754460 16674300 108619251 284546410 827990814 250104600 36669516 635694400 425968587 101957866 386148336 316872567 725895122 80785000 6616047 1000680 97480295 65831436 20220252 15141177 175756336 252604466 366201910 24424000 11964385 349863192 436641864 98727652 414285 30266398 208364058 181635768 66256840 387722962 19126254 555451776 1001507520 9072536 429152256 89697832 138221899 248748399 275380565 551583045 662955896 245849535 389109537 171917947 23018856 710273580 296376833 99494262 50035032 201515123 641048835 374354463 114570192 374609664 576471504 152147736 278771270 611972045 73245488 249901491 292713072 74432212 208996362 493481604 232531728 10197207 214287720 39270112 84980653 366149516 790785954 346027824 35187332 814033344 168361740 793048946 289844310 164630400 24032470 7791861 530659526 112620172 611431836 293325140 310548645 4294678 760223754 854686202 471246170 598275860 137053080 21951720 114555637 110610357 320246292 209995873 294246876 15033984 46234220 66992100 367916136 392747500 368083368 277572130 964022640 826948680 85524488 575949183 481789080 17016384 108580355 51142908 3660844 64469210 647797760 236498211 67388600 227904963 590875400 39493899 397904025 764614755 695625822 389738233 886938276 171339318 187727085 87886668 70769552 11375396 216690250 18309136 34353174 676125846 135871758 337986458 287158680 769740660 307187072 657687764 4016125 61599502 109023964 14662109 175537169 11952414 41720770 67575096 24314685 298799412 702128514 33067944 52195260 428948922 315105381 94867116 9920858 533320360 147192586 562615895 16162470 15672650 644512 458570082 24345288 331906014 101284766 661571705 482099682 7849600 317004967 372842700 356625234 22836240 441448100 206686550 49625682 692916012 315576065 262484508 226930489 478195128 31618563 169313012 159088000 470254104 503540368 687826440 688333680 49802571 240396154 49779717 26794816 85689296 51908808 209543041 599682256 95313088 253957344 157873862 389030418 168506400 160732024 159030503 442134742 132367872 750696 20963880 12433408 419876940 10562475 519898197 410041681 28584480 23859840 179537701 284920 1047943575 659153851 106318344 378295104 4920940 171997072 233811000 345128822 510240375 878480 368218500 121026348 221636824 383795967 12351636 431820400 426335095 16941312 579672636 398672480 266280949 180373440 592335747 3937815 131304320 122837500 138456164 23716275 54000320 13561432 407318874 302003955 398959934 137372470 80806740 758008351 401812544 116471520 40246092 98266500 238665152 411923816 647228684 74998420 23534592 8416500 107055960 113958915 288927067 274554742 172630368 846302904 559678896 13376520 551938793 84390000 143838144 29552558 507172848 394051266 156751118 69896176 44351996 297247236 15081642 56363424 61467196 340917200 146027350 140136986 61293022 211765268 374463414 825669488 57803749 3386792 293192016 780635739 79515380 192556028 95276304 485857428 968245608 786367932 233703947 60843921 578306736 406642500 130657220 199656912 258047625 238080874 16014635 566819270 67621889 131922 101419500 387020194 261384079 293691643 166171076 66075000 51627520 912775416 513484850 162081909 294805293 877689904 143029952 39889560 99295560 387363477 604554561 297553851 342967908 878606292 215935500 380182750 392510310 401376675 58613733 122008160 156457134 572237645 716870880 1819255 30701259 598241970 220640967 188751424 112673592 222291960 69598782 387217325 94148928 563142 372273 70309670 379597471 115780050 233296344 846755994 59233440 336274168 396610945 78281435 149296056 171986316 131666156 267900591 15773940 372629818 6976180 824274513 96479812 198341682 68930400 373738521 608913554 120633568 604894730 127980516 213553065 70929938 644577670 1004724864 10489185 93789696 309445747 53110206 184131360 57496510 790428945 151535772 169178112 5106240 213845981 139169174 389834048 50775615 2585400 118055600 156926189 439830535 525479331 695249568 337502112 94104738 117226845 873176814 572538448 52663322 24026355 7209125 260021727 31525736 423372352 495835980 112970008 469966784 99616608 96348700 534266400 65116632 129117942 7959840 250308234 141600882 353343308 146472117 123881200 97135007 29986989 42899472 239889200 646590960 39582720 117930295 86124888 421058830 109925562 301051233 84877253 9763967 84695927 245694293 28703952 35131551 584433825 149228200 12255744 164618580 319656024 193964750 16347744 620213190 406451619 728035240 21399578 272218752 74874744 828219642 603131252 494892270 229103874 90225400 108757296 361685310 174466656 268270620 76163298 5193593 193358406 800794 38548 83888127 39565711 635177655 625284088 205082280 524698110 10644547 411691906 712031 147636062 296403984 95147520 98199513 169694844 82988894 63907800 67906570 95728280 108670546 301080409 88374654 781609832 641325320 551832508 592038414 1012257760 457222435 538492680 501745878 6944025 332717165 308889594 169498518 168304509 147322060 83884404 163161180 776899870 636268183 642042184 24441963 684048778 581361462 445788200 777974540 26131236 401434085 241250984 804270831 207158800 190231065 661939113 416114457 93128768 540904068 356654169 2627924 15805530 326347362 612178600 416212030 52072299 312743931 474904056 276861312 363729631 769463690 129381978 688770890 21313560 488387840 251247222 14702949 118818414 601492815 397500468 401851695 517387520 24342084 142232090 210439972 647036832 15073415 29200700 31483530 701665836 330864969 423506082 267194078 4110460 751551429 360496740 23471695 395439114 829089918 99760928 247147173 54538176 639606170 408390918 857900292 248675102 435461360 262372995 582757272 309748806 376449024 235918410 480825549 324985920 12055716 162049365 67725125 42803103 893828782 160635591 103360599 50004010 247081302 907571686 247441237 511156152 463962600 633481953 524669746 41870212 120237668 368584084 390096 176780826 409717460 48735604 131849200 327886884 173574144 68997900 637851960 224622223 397877520 44674540 425340454 110671924 38037129 202815886 227311866 221394186 17139972 272991348 22389525 322172526 562647779 10997674 101990575 96280302 699792750 14452305 98339685 153802407 57935640 657053480 369174216 441538392 272904660 50141992 312611213 9362703 336708317 643113216 543066714 274396836 792571680 181625752 147654144 2026401 125861112 7143799 679090008 314100500 422198060 27313700 168566090 51153842 198909204 328145277 334018666 29009424 92043930 472470732 64544070 36161280 3835650 11791264 37254945 325522104 238203732 208380250 145126344 679713335 214173128 356427555 896881734 1813854 404419442 317765754 368971942 341197740 351837612 156266188 80984530 181783584 40935218 35672639 264209784 419767920 257466948 442293850 142000716 107777544 114538680 253802880 18140176 200355750 228100896 615073144 16005500 404988630 518868644 706455552 331701370 119902496 108926784 245946485 505161008 244460475 78364275 455818351 392220990 169007087 39550977 465220400 339530610 100887380 249352600 79873626 95394022 194510645 225163384 78677960 362161800 96667839 117467952 67140288 136251428 580166502 564954675 62085114 639600 297416728 198506090 596249990 93761121 301701702 14481648 6276246 46163740 783696309 176754816 3077196 335046540 462665808 211920624 150961092 189088686 295686700 58652791 680955660 101097360 107491686 593620536 47495670 287135200 390536964 448061325 166584550 625058720 628296060 57775719 60702729 757735088 578568886 90201930 451392795 397745257 99601171 143549496 81714814 658924816 407040150 211382941 245610216 163370273 247620560 180780652 158535760 2340610 217186508 3023144 251662530 728853807 933240 95455696 48975810 308793720 105401604 260576085 495049560 505583946 1016208720 236158981 791496192 399115136 5881008 484671060 135742500 8488955 154389074 196502400 357776125 46690514 619201184 625893594 66422655 36823904 48219136 467830176 320878250 736239088 151326937 16289289 494131385 586265008 17995000 835555305 103485312 362148288 13896480 31532382 148575555 10093059 16740270 41955182 213912700 22960000 86045010 5759490 37029888 101817234 279972000 132325650 101308640 320148661 622632368 486902304 397968844 168305494 48440808 44628826 152656794 393524318 206723286 201453534 108645600 221874837 658820628 409541310 51247350 100091240 157931642 127532900 574684308 251072218 70371106 220758504 246427928 180485580 171511002 160571438 3110140 190402602 44772696 188513645 261368802 513909354 262296300 493695290 3851053 320695558 82384896 26870358 39863978 42418358 122393376 511436325 38955390 108754555 226739505 523795167 30016440 14670964 342335196 229213755 15291759 101725125 13132196 395234860 43184402 171397512 3278978 49182003 190000400 559658960 41032176 173630500 331295202 43612881 121815036 500740598 79046072 432869571 329169113 114351300 82585945 202901577 362068199 885194100 31630325 39420108 671231438 285681160 377636504 576956304 435161610 346227056 21765072 27747258 121209021 252085728 63014220 6294080 736155200 201745799 494092380 49692396 281658510 134351966 217007704 5567670 304793742 323061438 423967648 660225870 230192924 130535393 427581126 172859260 257484612 132758886 294231560 672351456 11533879 320955648 16309020 367166534 269712120 199975602 72730834 304679440 508416220 91975100 195372432 70017154 44116380 445939299 783311870 1017650880 515305308 486992610 576956390 137854233 492371654 44560100 48233388 828656928 532079427 71582595 48585320 231076235 276118373 785145963 13619086 354364235 248845824 132540520 42153840 151159274 110903562 289181175 411517885 93030324 38776896 65111364 748763366 330297962 96263425 698214000 689188566 5541750 20199270 148997879 990430013 410089746 35918655 891800541 67082700 190432793 103520340 422704406 94549455 55978669 130890256 42478548 358213800 430515036 6648663 51998352 475832808 779186655 720955950 212887380 36967616 215384748 409569737 81712384 578255091 28867893 291693940 272324759 964722798 14654460 210712388 300174563 509417486 14304101 44001342 421565448 525129920 377017368 123518916 341724196 90972420 836790224 35890561 493881024 491175662 718415080 123903615 484486380 97764568 587629557 219155211 28185588 202302716 689334635 527758250 579846788 115394742 226532943 162336768 19536880 512978452 298435833 155054839 558014074 281558148 105755828 148113930 988038621 398735012 60247524 48963072 506500941 213969564 354427216 72586722 472447168 909531816 129532260 259688465 11782705 666522646 713605300 84496188 468425496 95522545 42725375 101212865 22786866 83927044 413635320 589502448 66900315 209417122 176445384 38250000 306844286 1229239 19120 348212280 707798364 29731280 191526696 63431928 305455248 601434180 486668224 316736190 116205960 146277040 360174430 11709102 15179670 93679894 343663572 558290880 210638598 74440750 284502648 678072538 18981224 394281888 372514686 356177589 297534192 329138432 49616886 48929725 126251092 3311650 156231803 9006921 12770009 92102472 50238522 103414332 701554796 291599004 223985642 123984579 2443075 738990309 321338810 66415008 120743139 71796062 13277680 259243173 428357545 183691726 32186637 287900392 668274114 14735072 61497755 206432680 353452368 5613426 79506354 88079200 149645941 140216751 459678128 5372888 26513592 233355980 255902256 719162745 349944492 82735600 345348641 9342496 466159645 753411780 1547255 201372080 64536460 1008159360 381276966 14088080 207423298 167149052 865038015 242040730 217218252 776777088 13941945 13080704 63416034 613377564 411346314 112834296 54550254 26718152 93040425 464921640 5132337 275604273 241388651 200407436 180281556 458249625 544666796 234434045 746850328 345488020 694913283 469075802 469601796 660080950 214779510 765718380 26734700 747874296 119343480 128294280 75123639 685183965 284453938 22783897 155000155 337832436 193105737 72798900 888865070 285117668 19336295 309166746 133805681 119702506 273842592 147767263 8705292 961176553 292182999 244209103 207937676 451561320 208155945 178192036 47588424 283053992 40781367 87154121 626241192 435404970 103073912 73984955 64484880 20977608 120893784 349849504 81231768 167631494 431702726 47679432 66903480 13668976 40773032 165779262 9865844 367713672 3129608 65115005 782992539 425262522 57870370 612326474 626535929 129197970 209371784 19910220 52207440 320936658 125869700 142830713 3240635 805396896 259970892 25544160 247070736 165580200 812121750 67563151 20298052 13604220 372688256 126269136 289258424 276305344 17203320 24449541 199349575 104661072 202935200 278951616 411336430 93038834 149915108 28848492 362145888 527980390 434046502 344525334 169436376 648486720 245182320 543905335 370907250 4303168 226510275 7621548 659511012 489734193 845657724 140163100 344561321 18467130 348318432 712418581 297075918 72675630 2618984 83464986 595264253 80609436 132093060 13027968 227535103 688906125 499477680 317268486 479708880 147445410 307627100 202892232 70722785 131007780 194920506 277128840 8177322 26211036 151557876 894485600 91027088 191891665 164805939 51286740 942868836 362428572 33029109 90071781 399186900 957539240 7351587 589330092 211593918 119161188 189959831 150718640 184621190 469781424 203703656 483367360 34153176 329354160 186658495 22033980 102023262 926103750 741956490 536282170 50644750 229503945 73264100 319524812 814586435 561601052 868300840 823519710 138469587 405064128 267965645 395079675 254924565 434473516 570598000 169540150 184011658 543558250 425758136 146137705 13795276 685303740 325684958 173647878 3911936 21392256 46935693 629847712 686392623 327174876 228472200 799946766 342624492 583157146 15637248 226435526 35768601 310656332 667415672 157403184 837013020 355122724 123331572 148535168 9558000 302157144 701032542 18703086 282226340 624634839 236494320 26054721 477994384 524270970 430068641 160945732 87534300 13897870 93280500 596537808 184551840 520832680 24351072 486087093 399992281 266615216 150696295 361040750 127334428 18830950 255131490 53305604 283678464 365010290 492620063 91886186 62868312 370452384 34507400 401911242 148890012 50634540 39181480 161272188 19281706 145349850 835870950 671600244 477286292 90200525 3767673 582722840 69609744 407653992 79327948 50892348 105625640 282437502 112913290 25607967 32703377 107946696 389619801 685623785 172531172 50764755 556703770 403666801 159396804 213512940 289970988 406635735 89182808 78989080 307098705 343217155 1090632 657192291 184917483 383211336 638422968 346038507 896400210 593641254 181248920 119777231 9187776 67349640 214782410 511858296 286880130 340786656 506365656 108864834 201507073 54757408 297135352 361401147 13170040 745169137 357868179 38071101 722108946 198774093 636004011 61036017 363041118 211214925 311584584 727415584 187853326 24728795 51853980 349091972 17735170 17902269 283124664 194083316 72005024 3862836 265203256 117708955 66420042 14683041 47794396 51771960 235056110 382575310 939905225 767873325 979077363 392481380 382525911 663571765 15346908 93558784 304551156 109532795 115994978 216673924 355558189 62052045 813986472 217643267 143670780 350666650 51606100 82192536 102367380 193888296 18476700 99820672 651100664 98742620 600866427 36090936 15079542 93738475 491686326 572053448 465418593 8219582 873602940 516910368 113251164 587106386 167566964 330402984 561336840 19128080 133154550 260099840 272489200 81964400 394555452 16654662 341612352 431235840 47875728 153523584 984177337 68886720 85444762 22076231 30036356 544612952 127785366 287206425 134035168 107011260 223490160 17150280 580198848 252193112 364067703 116072760 231101464 48144292 148932852 4311516 285748319 163141650 25220650 106002000 916223974 28076208 410071140 725977 76899660 171836366 694076181 288981740 616194966 441492295 304958240 124651714 238133239 57146180 615810580 60826816 420013206 123216870 157738175 18576480 77742850 30901371 25617200 87770592 216290844 741415551 811125714 61966164 406726155 504792960 54103301 7267225 151379145 6501832 945598850 296498320 1844014 12491928 59524410 383398767 181612035 127095892 475365600 646026631 708465510 71159140 95274594 57281310 165376134 139574680 26721324 18030320 599942325 26833436 665228371 201756843 75336885 448166091 50571564 459264 6719097 143092170 591348453 748316145 402421418 265159187 43382508 45859229 309215684 63495944 691812968 527691184 119898692 658851600 46439070 826217344 152877228 6313320 498041775 89096332 314126944 123542541 425330764 954933264 55071954 48098414 176089464 135055206 53509500 74292210 635783344 164844225 68768238 371002995 126334780 26739564 586163094 916644780 95747238 866005710 102834270 70274660 179412464 50346333 71671780 664468155 164016202 127389779 450359742 203326077 408383040 185708400 103499080 4319892 235897408 43029252 5789434 170728831 277293795 776808540 330906180 612344222 132566658 199694960 183416808 165033921 100698140 44532719 42160257 576147740 243163668 901545720 104161575 202926346 93622332 282447400 26409944 549780695 294555744 92391000 295793160 118516165 360138042 142619343 10669463 938545175 422584430 451743968 170049750 76136931 387377640 455370100 254793960 55545092 621274359 47423740 30656691 49244814 48287358 464041629 39614080 219072178 21021287 24753832 430168272 45671345 244229460 365037660 52428040 171313945 293677650 321390442 95685264 11734658 339871840 248367222 1078483 18547920 379720960 152653824 34946710 178022853 544322790 87328332 118574688 242149908 36922167 404907391 245223216 566752254 104940195 387091152 840460026 15653736 796625358 25376472 54605028 52302921 181681056 31669190 316910880 32166544 129905061 664640262 10162548 84643320 394520588 138033390 34092045 78362642 150363181 213596376 407554860 122399424 165281886 502666560 564274436 140408928 80134605 507819235 37416274 67324125 297778116 338898688 46042872 369871280 258887876 221004028 131202380 334601340 581853104 201972366 372737145 212192336 55064772 196346430 386665360 191506406 35094672 497640780 134632620 721650900 57403818 203461291 48969264 161843568 26884880 146680548 193641015 191436950 729151378 304171184 20937907 396241725 1047588160 182111034 2274972 98168016 116075050 233820279 51669750 810359046 66145266 398342865 102845886 221788575 528783970 409717700 156480500 317043966 85316724 751980757 388872 45225496 258376464 752521218 780706512 723091859 759918356 132291380 458976844 162965984 846256600 456085505 547666796 49508795 89412708 318909321 43123580 3240360 61301235 43032576 81647156 597932595 194298880 628457790 74944415 357629184 5184720 478879408 26325936 576134304 431005500 568822224 176520800 405463971 90657761 552596654 344950944 394664976 13498125 17139870 24889060 23463428 123931623 31769206 437181282 797215925 79659300 376450030 125243430 36704740 178047830 488164960 99175960 172815430 469160838 899711532 115508600 55186872 227994968 193873239 294942340 43018536 191606660
5000 2895
26725304 163557823 477843520 498775890 510400808 21018228 976222136 355639296 374763636 163104162 672189750 544486640 342089430 161320446 17279188 108242886 308932858 289166080 137421084 120265752 103776060 86748297 310754642 48777274 720619512 732201480 320558045 185844178 92313716 553569984 455610290 202930070 351785592 86343612 156192688 535434192 662687230 63010640 123821568 829613584 57775418 557228430 190092650 4905280 99560500 374969979 613410972 91472550 104504864 201783972 92663349 74916468 483771420 555027564 506514492 75525723 186581232 73442395 120704095 353411738 305714176 379706316 37099178 59519020 409204382 660711834 426048466 320069376 594400184 95155476 84307080 305110652 15304464 270131173 206499459 394233840 502598554 9848460 252324840 22287969 95696876 300146859 547015950 340825625 412956834 28574260 154933520 703740042 252350316 41138240 521404746 97226268 466691774 177054680 619066626 487122480 72140936 542468181 304571250 901424286 231931400 111184990 38517180 461952586 330829752 3990665 23231467 256132422 39817534 48645610 259615860 208069652 341690736 381731520 42010844 62140470 557093208 92548080 4699254 469478100 80396776 95631418 13113450 536665628 240088290 717905240 206679148 830031552 562016124 475178759 461317968 154239064 474497088 575764139 7482828 13981431 54020400 40995742 5487387 731372442 479033514 28778934 186542040 9724032 84715187 1191600 183188901 767688350 419297745 76533765 77277365 461947000 544091714 100655126 10337292 500996610 181040871 9933520 439630460 519079905 270976320 8280360 4176250 367313095 57672000 224970900 215568 13678203 399853584 467902448 158400324 297815516 470407454 841509690 102902272 468041812 212992986 359733000 30356280 30728698 702930286 137222488 320693800 19398687 81893132 167318931 528895695 136890148 9876080 696925229 44738208 919118124 272881882 211046670 308316099 37054584 961424058 186690345 159347060 396318526 61106400 151648092 996741882 121593962 272774112 395533812 738664710 97501239 154288680 165723532 113835183 455517210 162134144 403789532 304748743 205300568 1016123250 483174374 34106906 651443264 11208576 220967198 368919720 527246071 255989264 338701006 343684528 140323535 438313392 283808451 259094384 186131628 295373521 11828887 212332 577684152 339445008 156338688 475780104 90969410 521487204 687844030 577570455 99506961 140922444 779949750 760674992 837263158 566887932 11117658 5860626 112556262 220349154 235725611 98667968 68788000 244429575 242559196 15382248 152098265 394976457 206361876 16660784 319615406 273978243 245606130 5960432 350904071 784319338 268272528 221755261 82641300 133918915 115139766 17558926 82174976 134853669 218823822 171611680 74718576 51098040 31785818 630871734 579725028 25048605 228967884 8450876 81382400 715856690 459436773 281923685 390653410 43331130 194841504 10916136 580063797 542235074 388936722 553983955 272782125 328524990 447351090 242572310 138489451 15757040 456609860 268255672 277893735 334414115 467775978 197418456 298888768 258335448 734693843 487820823 181120563 578124459 145777664 749923460 284922202 86415572 185305020 35135283 36351616 636174765 260125822 455356896 93663708 519363768 385165312 38918550 250291575 257481562 634748800 646345359 569933210 267885807 214715865 92368945 794511054 766155738 329660634 2621388 172993051 417954576 30643050 5745360 52763020 316686514 512397140 23382300 423566606 153105578 487500720 145048154 737177600 131524860 417548600 246784900 20316300 42908086 28770336 698522556 13452930 102989376 222328404 321498100 174941424 147932021 217596240 411793638 60468096 127571468 6878681 316551984 752334076 299128448 228166926 434084222 230853869 750111037 775256933 465504256 218405252 4293792 231786856 10104450 235118550 181722006 431257962 45702267 78090984 560823450 213731798 291438488 129432632 16529510 773308081 245552163 96269200 410385627 449897091 360516222 273244624 445487262 173426988 79376910 1799241 54287958 42012252 498990342 56215564 614305080 125064625 85202010 286044220 697896189 398002252 80596324 497112313 26866528 251954453 118439364 234350370 632965405 63182775 363309165 56326816 319307472 665119090 441786317 183579354 211063743 60663384 138774828 56060562 98757058 215588715 14593617 2288000 50437368 242320603 308744576 174177080 11308422 676359288 3220672 398857872 925321089 231893830 21504276 32272450 413176320 316787042 429089024 83154600 40337940 189516350 763660926 42384240 501243592 429037309 809533140 55695365 6248547 456789830 221480638 383575896 2052459 173413975 316558514 577019256 225479205 98117572 409576720 241728640 372287555 285156118 439211574 118552482 358529106 54230190 93887940 91142400 383479272 363978285 20695840 245390145 523794480 222661248 178155795 140488702 133323848 10761570 26942080 18372185 196983692 22200360 260382310 375852742 191079252 118475504 258126000 176062374 15830880 88195206 11857566 29678208 71925698 417060252 213383680 25269857 121975686 67002544 412794570 631557080 57571843 172595327 232973615 555282454 389648428 6328588 200296064 66592473 271194587 261020838 48688640 177007944 998226864 564197613 328922649 369930744 393021895 16813251 303338700 12658100 281148180 901642372 91376835 29368818 398864312 587741 300444147 5952518 6951947 671808820 324913864 350790464 883682324 29419432 653214957 362408618 40489472 74159888 99568854 486247860 639864273 456307344 73001898 10697148 230273672 212087832 128597656 63178989 53199689 116985728 598911472 99290752 3290112 31270614 509852606 711625791 169053888 742837175 16938324 30164524 595111175 87228239 167614560 493896480 87425236 233598309 63132818 503861409 428144757 57625541 161059968 416332104 406798794 9081072 101400288 194792208 75576631 62196880 41557211 64663040 101605755 216210555 9899798 428037015 64893886 183461580 652475409 503621790 222954816 26605700 564449929 245934288 506541178 161857124 748969068 191954232 425046336 595600632 27845598 351490547 611221503 232427025 42127100 830095864 252280123 467704550 117710607 736505910 285242445 182980205 41025440 412543872 322218135 65689601 75797004 984265200 62657732 102277586 310905789 353229309 248613440 47190653 537735984 20582804 475305312 702446640 61566956 136496061 220598256 34359144 293683550 765539320 556669785 377179000 100482144 132526080 190278495 265911635 482067208 1224128 534101394 197218590 268319708 37245810 541880848 87600275 68434420 586325065 3610855 533138970 235103824 268697830 33016440 73960513 292752224 74867507 277218916 1104392 66464280 831424860 2543931 26993855 223942950 378132300 166265528 95417640 658781240 600540120 538251972 364126056 920164 421903008 287664227 561460 132467185 8510336 542873488 10245690 176942934 83930640 491752850 318098176 280426816 257957200 487674166 166560880 362215200 140142612 448103232 315223224 166483044 378602271 875305420 376796075 82513397 858058866 195091032 30556890 357302463 189029925 246460128 258192660 78237148 419619096 41454651 129903750 109523141 28554384 19528834 631631376 320762944 265554816 447244188 719005498 459777156 12873672 678540720 369757178 164108400 12637569 146526075 582095940 590091516 468401765 285736692 16166268 44265600 734053320 40036332 778572291 325244280 258213162 56352024 5435052 171106530 150855540 552716864 58169794 285484580 82581954 508248690 30885550 291402639 106816668 244929440 382281954 134288865 177334236 291998331 13164312 467858912 553028840 573986042 410865 401972628 145350630 357132696 487861570 535378090 17729475 128653845 430794192 142107987 204702848 98059731 557472636 441266352 20537646 681041304 25005663 484350100 49126036 106023632 118174676 104491324 61773712 479941650 382431302 407215455 199725262 99016602 12222726 239024351 169055554 239062126 6259312 1000925111 560759268 74797746 239185884 150896655 64322008 64432890 129013288 691625841 25529205 64878929 237640948 233105400 143236620 311300424 19927503 39125988 67109824 413108160 224729154 37572275 39555912 52963536 493213590 79989714 95906643 296850726 152572138 416986596 75306510 148757840 341860225 378585928 151244204 365706327 84201168 429913440 72638720 107495872 95076500 305167094 356044494 47609706 593972112 219367227 248632860 325290812 542217280 772620290 618081948 22180005 384818980 265249270 134105338 31624064 143299750 441451980 274365686 60074865 10834764 279957249 178185715 457111425 72200575 936567549 480746952 523813452 549324160 519982482 12133348 93201164 693169532 744986922 725062895 454687479 175611887 45302656 127868400 237761040 413208499 9054887 348715125 150224244 871671480 150051858 226665936 295041120 115663494 856327949 2515317 37562109 323542362 77985600 122668051 226454403 42268052 422775 152333356 230701920 36935107 73449968 278856097 202341240 418617700 163172412 278691858 123604487 186878040 286324327 564892800 338932450 170231672 207041757 59101435 102010496 157694292 794074644 578946264 587009860 765596944 359712857 30788410 671782609 592654374 303450200 339887100 382591674 77972353 3264344 4352187 548429310 75265944 204682185 272012928 238145551 438348515 23321448 526977236 517886976 171743598 332452197 16892610 607715130 486433867 79486275 283094679 144842280 99973440 130891144 235838200 795014716 193655768 490944248 412775440 61869600 426016802 156807232 51513050 454628250 746122670 90434334 512698076 672151252 36058870 528943940 47637864 502408711 2555280 474671249 915450830 38736808 39613860 496360318 497908376 72865380 365676376 45997668 104980704 599910674 58723900 340121340 270265112 156778760 18263944 411944159 19520040 154406439 581725935 536053140 181082200 168840952 81054270 12949144 741764291 134697984 641102175 124021359 151158392 227394860 631577408 915439356 368630400 273923280 189495537 116857422 44024064 710513230 189382800 273345660 535017032 8721152 856869910 935984589 81067148 71658216 5927022 142376412 240067840 31396190 283333578 784097120 149874775 41350868 751293866 449825763 490451241 233322177 352102240 172524474 833410200 667151200 280104555 692717632 223870241 169136043 231373296 522216282 481656036 161228533 894848580 44045302 163471115 310028856 409917600 133413840 261536310 16053440 803424096 574706148 273287595 299371590 221913476 640270995 755228221 207084044 653272438 579636162 84922500 990673011 35200200 235222218 18931695 101418570 370690810 346650912 24467964 957497 232039912 221925280 6053607 456534120 304451910 12992580 733965300 685913560 8508504 756405716 247654092 101635160 308796390 66396778 107787823 36376614 312818088 833935284 259894120 321751872 20109600 11049968 474018399 158178021 108379620 114223308 108732610 697862195 155699661 237491510 81044676 127645575 496830433 86011904 117864208 53940060 293158008 702135768 170517210 84761760 130077829 102276896 665958204 953846 760302904 361257600 43078206 198558540 791384255 350125665 319507214 96001248 92507520 495069250 312704375 588500841 307953934 90698442 260301568 266656794 346455250 479334504 58878840 137391995 173794390 513863595 86886351 187007634 547025268 111040649 4825150 493916400 194691840 118639945 271808855 517196240 83659050 14414176 275986806 311771796 653103387 20760880 113522586 54330224 472060467 479468143 83108370 92171805 27353990 67564266 40596786 678920670 268798586 155732206 4740536 226377039 66045296 231956000 117447200 454490865 333595510 827881470 438886500 106730096 104341458 517455421 356816322 66171300 217458430 153323385 590323671 271521500 28377248 126804792 117512592 57729644 65234943 55347801 161090790 811791904 815659853 136418755 214124262 24865092 30210440 254987880 6749690 296432196 378986265 187435740 322633895 290983364 82340314 353916452 295890777 3770157 225013554 198319980 99089172 595447128 281665728 68501520 69680772 88824643 250473968 16126112 291450861 291080591 30521244 223364232 598022290 65496825 572685180 966546512 485490117 81278910 343729344 18423104 517324056 18575583 502734848 127811196 87270716 93440628 866318282 289886688 607296805 454586110 261932328 241010595 225665006 42796229 132650990 554641219 220360952 132134380 89922692 13512320 192871384 229201310 5577444 247180956 60293492 842947686 867279206 695713521 2349378 1809467 21723735 103390989 105358428 20170416 19392604 101115876 155174734 606915300 22625056 693122040 274679064 385880419 998421 566582888 406055127 305860248 332199978 21453856 165047498 7795040 622904552 248201856 41435290 47714248 491704864 41886960 543973830 169980192 535265127 22067550 116303940 737584496 27796080 131056582 243607260 202715235 94467443 130284910 33656648 50078413 143066704 310967345 163318050 854557090 103240524 98546700 134602356 80348394 564537490 26714800 71627283 46226844 88085712 193337551 130682587 146595617 530662446 234586312 497561285 110536724 273259294 231937504 465736914 89584425 453188902 773646324 722516260 24829257 745128215 769085250 145566380 206976710 575017680 70101376 447932772 107049612 83464983 236800872 13042944 641488960 821389382 724537016 435858538 109469184 182327441 126553378 626601057 156019092 189850752 436934745 43901666 35775648 576283596 152007098 580024783 220743380 9173200 611631034 37925460 325585116 289115230 624413583 32025036 196116882 31083633 562561356 25695521 502425912 92110800 99181706 466467918 254626360 4558530 272436032 19727094 250046238 293719746 13516265 48369165 610765000 225814008 174563202 115535946 68816536 25812384 7903623 8155325 808947368 179586708 59882823 553956043 18769174 364587477 756177840 414913149 520707731 466359920 14281920 319998434 61825638 400987020 585935598 66981807 131283896 2530750 67545750 37205896 218284398 142801479 628902912 356943950 589533330 505100250 282091744 93669126 229251451 672200961 467062431 754422680 95355260 13058970 549005587 17529979 157296951 15898380 48830483 264374208 171368745 296723735 56951791 182605280 508815113 444901730 93344228 526488354 420069627 706942372 35825058 108080495 117716193 474340960 397575360 167193920 24674395 72967296 7874460 121750120 587292435 788832750 555584988 323278375 161247128 128675767 537028048 36972860 45702748 781153500 313458794 8523900 207982338 24699434 53691393 4298378 14309134 128622032 407728980 90402880 819811146 41512248 235085520 25834185 14377680 295531060 303160880 164453856 471629970 98372480 140947725 26570583 92087732 622361250 104750626 156273732 68638182 642035914 318700830 73541783 403307966 311038464 25444329 59362496 151688858 11119199 4976580 30064860 761341452 65582280 9586068 363653540 15225510 801703340 57934082 529768176 560244392 71583540 411338612 165188898 100914546 310158840 719019753 6018624 655097333 133588278 91584420 778289875 155048340 489705832 160865374 250487418 766028130 321934722 50763972 87005104 279842100 433133522 908779200 896656657 71470476 233182733 21753306 177592415 803737088 271838998 458078618 16927955 318779212 160643073 193976640 304453760 654306687 21138000 27223077 159065308 420147996 353994648 1916460 175878982 152609280 1026967375 60147792 400586368 349765752 449178912 116011980 27150022 705402906 2600325 651142716 77233632 596648500 224247816 232006840 178928320 336221284 17337500 159406650 36093915 315736680 147834352 188840787 226502400 552306400 307657218 276761000 185041384 45287352 46194304 205417166 356915304 208498500 222380620 5202656 494588310 347011690 335187533 634110334 56665072 737922240 356661934 237027650 58339167 851705270 727331970 168346269 766342920 843991120 378339126 394790 228704256 462705969 110148312 278326866 277782048 383314165 475726251 4421249 169983828 812455636 340357680 551972873 198585306 288166650 236825853 127616957 10019916 289709252 416846700 310024776 275272704 31636462 696839500 3922560 10578288 186801680 45534764 579773204 11356144 13515804 13313412 234783698 87377920 184209363 107416854 764254425 712174848 706646991 215601360 309509504 160728353 660689310 16450487 56849408 164683722 216235770 85848000 470180585 428760316 261388576 229217520 581660079 20071870 81520160 248000597 54164395 281214276 125448232 158929356 255391020 63788615 238876824 364148290 1029222586 76361400 4576500 72476052 68178096 356395520 52567945 705909904 334830249 247087750 122923350 28542168 39014025 922016784 1760442 15841188 349221400 411634810 137342460 287222 359565633 353670560 276980000 80779320 376069941 420050400 118885000 139821600 544881252 404095292 727108350 494534850 529674383 207083559 76496320 650246880 33162160 129392081 451741916 484554432 49541115 156340460 745748570 92501808 294948832 293262928 68689192 328198672 796231581 424610385 510054435 218415135 522568242 704441661 431709628 67142010 6241263 131979738 320976810 172216842 48676572 160145960 515795308 803848896 576504936 44272497 260638599 522486679 138452328 804516706 8263466 264976698 228903222 43877180 412062651 624658990 140918384 181074740 518600232 386656270 605475234 371615040 566953838 27427341 636145920 347442160 22098270 812502488 204246200 886234250 738474951 77752320 26345840 66710842 14087958 554527746 3275181 169931222 248987550 344147724 48116400 83984835 84090517 455054382 51238737 506648382 19856220 507605412 363750444 26214342 268880497 455807123 263087439 416566674 368700069 355067592 198165702 60263260 685280234 316115800 78840234 83802114 107146416 107250334 199584450 404816412 319442788 82137650 20243036 65044655 602636610 232218385 27233184 232445694 170955960 434643144 115821720 126338538 51846600 473536272 144092876 742806500 128480135 288298728 645746040 703981876 415094004 408602766 93382996 424699380 450633960 309626667 499406279 138249406 8272875 13106985 17523905 300257550 4083248 502381118 213326440 257287683 22034775 58639944 599021535 744280110 285517336 719283090 334500900 100552599 84769468 211838809 114022190 82944000 7429916 339777184 790740648 103477500 837055648 784857966 5091060 49805162 9110766 230378699 547122000 259805205 718246369 170141056 13831287 79794768 538360680 113373494 137565982 188242180 185639598 33793190 145014322 106440880 340962644 425154105 584471568 294411911 299364 209713924 863368814 459223962 306581000 221951722 47272080 138250225 367003164 257801478 51890827 174713240 306143544 35282156 206896140 76480956 195734830 356684480 487426491 520636800 137686804 95235006 445933056 476519584 42477736 408050310 355846257 76026184 4833864 332961435 76617522 682678075 51980825 444863561 141634000 155394394 769842264 495390582 57640740 103108050 192942204 305570192 78068168 89189795 4194372 29825220 285536705 323669432 2378607 329636664 11752991 29008210 358451712 359577270 281296724 65464080 426222276 28556324 528995904 57695994 635193420 213334245 228750080 178710708 30812789 549873016 712453640 310095067 613988124 12298104 201776680 182740480 535617840 223376475 263555676 28970592 891111008 46917666 262364628 12102192 524208698 333667413 105025534 35057532 115797642 430808859 245484899 37256852 134610306 387195940 352543944 663638286 226296832 47944905 22243590 23808312 496878480 392396610 55346457 367657587 348912453 170234675 1041658603 638472352 287031055 280594194 703819732 517237515 763552080 164566392 329888006 130720896 193677360 326460180 65397807 154807320 617802840 575699104 11937244 211505714 828477960 245896596 467736144 80367700 913479552 269556949 233456847 492636672 56180457 606876620 283810202 202044668 294843186 330817260 78756630 90097228 282888206 481301654 670562081 202963320 70536960 393250800 512030472 5510020 10547388 547767168 476923784 85251975 9489549 4946265 83052333 545994078 428021550 40154936 105578612 354829320 21159360 84500664 179714192 14078768 296415770 893718056 355251474 93814812 8736624 517830136 8618400 1157592 16435101 100367712 472073750 154298820 139715729 670795580 16965720 11442086 69858942 512524670 108685588 693575428 37810640 57437310 141494364 187685610 38738220 122223710 55504800 783545370 337018422 31735248 210287872 206689626 22539530 241253108 293295960 24747044 14406990 173668635 437432443 246948306 342680928 10498960 378679014 4841064 50674668 34165040 32661016 565295850 360031780 347819121 247336680 757807869 82093400 115440336 69641460 213528044 437920 59349900 70535731 685382760 624484600 126835800 222507509 181875981 129759740 34849879 518788476 123273486 15296172 129777449 394182745 79966486 223977432 290130250 610553412 665571564 259433475 6895824 311754522 535732248 28100912 151729886 4530240 169999065 573820416 19386996 1080030 283959924 16123530 2147000 389635650 18003200 926894400 176269424 23403135 258151954 82984208 799612184 133923552 516075168 95139597 507677868 117351234 104145536 65285680 763394112 741636280 362194720 9493904 302383658 616023928 299017202 20923917 211960144 266332725 8116680 14730314 651784960 691812975 216157680 171864231 139692128 261501937 423729780 40575230 752398218 439217586 314780720 51686270 13899912 109068288 37270360 247290043 275811030 4359344 430941186 192041952 673825644 208175643 174647605 64191888 575106960 375611250 248137045 3465924 91920234 452951369 39846418 310084348 626381082 172012630 9568680 110575563 37956006 390793648 915283666 109477830 29396679 232456644 279479018 8492183 96698336 201242948 195068986 21524713 952738294 367199404 107302285 202677012 363479924 40689425 537734656 1065924046 186597860 23833426 30532215 331479714 334133930 66398486 209969760 72991191 500573879 22159788 415405760 106663026 656429418 92461768 16070710 15799925 52867046 684341608 415409344 598510966 51968400 174425127 372343182 102327138 174121920 355365120 119278172 6254147 395411136 49927920 171658494 486275856 526948500 312548665 243050463 264356040 93252627 199142950 261518565 292475538 269552640 479399940 107176300 24854254 139717837 302399848 82991334 245381409 11393298 42045696 5350680 128164360 51070905 288291246 86554720 627068350 490780612 91681633 630850770 339729788 1035241355 38266284 388355048 31782968 61408896 166432544 406488822 433343784 322949067 44678190 7723467 1601928 230307857 196712656 151592813 19446336 179966248 44166912 32476034 200411328 188897260 31043100 191005104 150732830 195428736 45778353 457067321 177514230 62754231 32948916 209041275 195583997 80803696 399507408 308994578 56080969 172353258 68187322 300831300 409242900 22023888 35251962 179418881 235388032 108254970 124136394 688530100 218632601 512955135 10602816 183232043 74436084 43150590 392340636 787121180 220230843 303669552 237891687 611842608 8424661 203531208 16403410 29814696 254468796 592233840 250397538 37295886 4548860 490453872 535034272 93354871 328079350 19029444 186208960 224461725 455870254 146443896 211038941 376495168 355579866 23561550 170597391 160241733 90139539 26784576 586747428 194512878 499232040 106167894 43454037 52821059 235375096 360164380 36741276 204055002 136734840 500387104 714313260 373516288 561468655 41171008 152691224 368424132 946451576 708322776 734965616 543311625 264610032 60105252 22229011 563463810 195700608 9086652 144236034 316184891 224755704 169667466 233066700 237860504 444641120 512922500 19213400 351719265 83953118 153462344 310224978 325290624 168818832 953191665 108713098 198060948 123304302 146574385 265152904 28219456 114914040 511561143 84100832 259115512 263923200 94125732 224917635 61486489 237626160 519711978 85880985 107515895 396493564 50622696 326189709 417397400 546438588 239413547 183249955 209835387 218354146 74421504 486104112 421285040 17763042 635169408 555562696 107148600 146102930 39339570 126849399 433472834 51572808 606121625 133001960 420625845 474630800 384414849 181200162 103781862 138985884 308914752 288949328 75680871 318901032 193989840 349648416 782971154 618255440 247782332 53956350 194460458 142147222 876320900 95767646 30355028 57394088 65557024 12344640 38674272 45416214 146352864 144354574 453042574 60268544 264007263 860158690 998515518 262286512 707392155 152326176 113173116 539365100 26194910 200853104 120301696 32246994 93380060 480494656 156589240 318689178 133966872 308194020 381085544 59892795 111059543 37509550 146417674 405631458 248497200 456651558 214297490 17026742 281967168 406199544 163797249 786539525 820101711 14122528 83107413 72990492 23504544 103989795 438405630 454495602 236459669 498943280 666401060 97994442 169236644 580404552 894560000 3888012 465628620 153462060 238551448 137376099 190145270 275056224 240407250 85908012 322110250 309624321 108293632 147135085 238968459 129046320 46238973 159139540 8707635 670114086 169048930 6161244 55955889 198878330 457092629 300446069 240163980 20458132 7204796 352649011 387905699 386233740 268938189 14080630 795033530 7429386 602512680 146429440 80453142 557845410 605644200 107547606 363556647 163477780 884161920 454735350 189926561 38701872 1057264 13630731 15502214 950380808 230321545 262522992 65013525 10147472 193868790 180966016 138363795 596558048 694172180 519022140 84009898 619612800 171356904 445991536 719721156 581767870 201039167 914344600 54368975 108233510 222678063 131534325 51658635 77697960 2651460 447815836 65382148 731590552 602297988 6323565 717910791 4255598 84808514 452040264 101116040 168314538 271470180 514887597 36565373 7554355 5517364 234046761 37785080 180957567 8101044 512665140 183456449 50341460 524720 706192920 251022105 236737384 253733160 459840480 14986774 179907105 58102400 451260350 2225648 102965366 61167636 354120110 850481246 14941016 528041228 235664264 186826772 32103195 118826248 68025415 283058323 335969010 46666241 173555482 180051183 23286834 251055342 13614687 219688293 114868433 43757410 206246743 270867230 552485134 347988591 323224560 31885370 59994202 1347808 588020481 54374802 33646160 117456465 43949542 176315330 1006911268 579447096 228244778 83038480 570376080 41406017 363656810 125490634 2539945 376667740 198421665 219318062 612287445 228110480 433422946 195936929 117750789 768382164 440599248 74755860 236367275 106498840 28588944 40761813 89355759 501425524 407232360 176108453 576132480 534507859 180199530 327637596 60934688 80658653 466172176 628175009 620929196 28595836 277281102 179053189 849127900 117256272 642479151 6679640 319029835 122488462 576071104 402615184 172922602 165821329 342607860 631120061 398664331 29345436 295234489 589216540 371919049 46728656 108552700 285545210 2096484 214304506 880933033 272753968 690890258 38218284 314669640 272816775 95884866 563678025 693111248 681356665 856379328 299738070 148673778 587149552 201465156 54378531 371406624 109212144 42802200 7566432 426200576 24306584 38459876 669818370 923484900 322838208 174124566 147155895 42259516 267669416 717638656 335485194 392933280 544754676 189420113 677984480 554623608 352332288 738255419 19829160 329223600 29928920 267875880 125535269 356581880 102063780 189150816 503184528 344771544 360903142 8972550 379580394 23651984 168271586 74249234 399924972 528424540 337517712 744542080 171867940 932253 66611085 6522096 214029270 535959264 138600682 105969500 206117268 8752445 2814329 721598340 39361629 34598004 69360728 449957172 164312460 155267664 215133105 2145664 26614875 267518724 332405320 417325248 14385872 78866223 187504836 657247400 339371199 327168072 303285084 313419522 52848850 786985328 27036246 24316400 243085457 526109290 418687983 112679952 150690545 537487368 180766485 7623468 409148401 522078721 234093980 590241684 149878564 382565050 19661400 7501167 477116585 552298649 753927424 218948784 524273832 166821700 187019280 316550064 113508720 497850864 497138282 42413283 411209000 256402032 22523295 399131064 329951592 19081110 152679020 152848521 1046900 302567070 23103424 1498568 56559181 213712560 43468813 443215990 505300399 304547420 580641976 276841110 923069400 135785375 9347240 64340928 276624375 311593065 561043392 80694790 2568448 73175190 36164349 171906240 565691310 432297512 244460975 202399869 26861079 64682526 628651228 562682484 173944880 453905088 9647300 162210536 215977384 128875512 578466735 148152466 18090072 555060093 319063584 69895224 156044850 531804245 47355414 596999986 333577956 12322880 378196110 17670541 178803560 211351760 346867903 389449764 9897216 272314526 281837760 926629184 404230858 892896675 152986405 112425903 93631070 126540468 248134788 285779545 285630345 104776848 702641786 632563610 477255333 109166656 641365784 309768442 70156620 385030170 613902434 113008128 225039360 450343886 216770610 1546745 462996666 351528726 99103186 337469990 227235989 24914376 477467450 722386560 26147320 70361652 267008400 117397227 115487120 8103568 351958337 286326176 52757588 18392074 222314685 26211640 94838016 5072944 15928213 522307730 405671280 190351152 60740695 126212658 672048012 337686336 309036468 288013180 509680276 524789272 403669672 606737292 26919252 66138380 240920505 72923994 398718936 839698890 727071632 234774144 564001650 197401275 785220667 28187880 163548500 251731067 14215196 459140066 262966230 286589832 4827449 5183198 439485465 13842678 57756132 23125256 335791066 194954998 288098851 151047605 25327035 187962750 187020515 480419680 39192600 869398994 500375810 253575552 265744402 732121698 823470174 216409131 4574092 16944618 758105504 188423818 70922115 276336125 335380000 6477520 164061062 15024330 356316781 179885328 202760768 102542640 254904817 375578752 380224389 108793344 89683944 755169008 1035200925 107070250 754775826 117938057 9905296 57391178 165416112 386860947 107449524 399843115 53739465 189182190 28222965 3836418 255365289 1611124 265822149 413541062 218515752 634497470 727108155 825215610 6631800 113343516 26636694 106972650 54723899 67822860 23944536 80559986 187675285 9903699 49042800 58901490 15694073 173026490 601501220 109783200 292229280 391710175 21899790 195378680 43601600 221723190 152249720 51030048 523827925 150728193 392533713 55174770 119848780 3698904 121494288 323341200 168972126 497635846 362824182 13169175 261072434 545901972 3032198 264689090 59638635 152419008 145324000 975818052 94534950 354654384 42662229 197829072 53028438 12163616 788524092 116790492 543270606 408213630 63049488 53377200 555006176 43952935 327553008 774469581 120655080 74754252 113710212 144565314 8182356 99192020 52994760 220637390 166243824 229934952 51714950 137392374 521296817 87791730 235504485 397822212 666877312 37928105 149882360 86145738 330048726 1559111 142191325 642373401 195323390 153452130 692597295 351060528 408049332 54927520 113476072 2831283 1047394 52750434 37451774 83545200 434908998 723562785 621997224 161673694 310276428 116631900 406931 391082892 56457720 337384320 284184459 358240124 607898 152465480 127338456 561226666 93852164 243944866 132981504 97227848 262482150 77949200 177083200 429464556 2842944 884592345 763772370 575598960 394840251 236254168 40522104 314352112 78484796 134133810 731503080 210160338 92384460 312080020 26585845 222611088 196844922 10568438 8830710 903188916 73718060 667616462 137593898 146172698 46527398 43112674 78467376 594126183 55653468 32447554 100718256 333300808 447982689 500415205 304734336 123000048 581035078 259869540 197061928 156155808 340097219 35014950 235790869 13037604 82831716 103960458 451496230 485474476 45400390 282961728 91879830 102219780 456051555 370597225 343635622 117903207 389561850 83011488 489349350 151508448 277908924 157961232 277862282 9981338 610132855 27045648 88198264 780572880 167061528 23183580 360736041 313344178 802193796 438634000 399247422 807911711 30965085 487252275 378748671 195766312 124700312 172033831 72968126 268798320 49680480 257280871 162609320 40476744 106281000 150686140 515392064 221165652 72079176 296824160 109865451 77009868 301004544 34751834 95892063 200754234 304579242 50206632 329554048 151717092 6591200 137842645 434302171 52182728 120411164 184730616 50266448 568720856 608585832 593286610 16880436 443012282 946012250 339997702 92639088 800179470 41460004 5322912 739727104 188322926 791328512 254732340 107633620 15943066 229602945 72771704 64249284 482185471 480779779 263837952 410022380 172861620 59054432 143577777 66659205 11906829 522986797 87409272 382651979 354414905 530148736 22488718 131858610 210240020 180330140 363060060 50284972 135386362 8589852 300360645 160483967 143809210 100649317 769045829 67324920 96549132 45118293 923363825 146796377 285075914 677223950 404746412 274209300 1359027 98522531 11118373 666175784 102045580 1063075 339217395 506639628 755913600 151651008 867050275 7789041 15357384 194206676 21549015 656266350 880424103 176900152 11139800 125905464 124282880 634597216 4252250 362602130 74969928 700820172 224091796 679718172 853085090 139982150 66388122 391561380 154440440 303466874 865412016 417355568 80709584 71196056 320337173 689347260 61893406 226111116 10967593 58296420 904764394 525445011 162184828 19016910 328253380 11953560 94807776 128412896 562527360 164400435 524351250 147381895 522233400 556747364 16503172 295038800 40880408 204758145 3676642 821006252 20985470 165801520 22388238 315641890 3614468 669941277 431549376 243412260 287542080 143497404 651227934 295793372 165711300 246394720 1321766 417305064 55404155 58503352 384850071 851181408 3045540 74708760 110505640 90227910 171894008 357182930 718349600 436801442 896888938 70735251 184639278 386993898 62721975 194694 260628480 558338482 140807700 167732096 977003842 164648034 243338131 305691148 171223982 812502456 743383368 286256666 547284288 155114234 44069277 370627676 231054648 281882869 174500838 192502016 52477580 97877250 227526400 144264705 60117394 424759860 153612544 926227731 139388495 281000709 124493762 331428020 116842625 43907138 92759814 148114454 783916640 424380632 915648006 619828770 541466010 164189008 48434400 4812060 350221376 192382425 388284735 339570748 203559348 465514555 215150040 560892712 409773 56590848 37423134 568344654 706178393 91774188 43925055 730922802 798648174 711183624 3523069 7028832 351692851 527435231 355354872 226182023 408312982 37578376 243859029 4822935 315560202 3244264 621049653 233745774 74817476 181405035 5751243 3930686 740070520 486673127 62985560 309220142 76801744 796828691 463398456 18123168 25392906 28731395 201907322 362342160 123293600 43173312 446814377 28839344 26603700 786006270 512383347 572628023 156473045 462241614 254743032 347846850 144999729 389105162 516283482 781554531 336768800 302372928 121897815 155635935 276711714 51714340 246951880 278272610 305282831 274694238 99696789 8879220 130161195 893718252 540714936 162111774 93044538 136290737 94171400 510881975 82689417 36577479 112546326 269996936 185311896 514367406 450299608 839867301 89034624 777195021 95145255 96189312 240693768 81184184 47027808 326967225 783810386 161262576 306757848 66575950 8257848 317856764 47902272 79024021 20224034 412031177 394931555 285213488 346969635 294159000 13643504 27047020 30767640 441585305 76030856 58508492 156055004 77031612 62539125 59075055 218241082 779196636 782302680 34303680 744781624 190522332 237356207 226712530 522611088 300066283 551675688 626135776 613639320 101860688 33374460 211509702 594656304 474668880 351706536 313736258 345155488 178373328 730504863 774221613 3401928 389432130 66021431 46226700 417581527 498827856 408093248 247559665 122561160 275574 30132000 256691776 457139417 649390280 181414824 285941298 101865093 332919300 7067424 20621524 421803648 434632575 273011200 589988436 106659384 790028400 283553242 185893113 25862800 123579146 748917603 305438148 44191910 793861419 364886400 237865220 307546834 87014928 42846093 226556986 835706520 616152900 898287900 608536338 428697886 10825600 530292323 164731392 63956196 241460094 882232 518441170 85633392 7973667 40866870 784743700 659028400 196237314 210826665 1125300 956785884 49913864 285824028 73955124 30302370 976031112 104976281 88897312 231537965 103506842 44715942 322074376 25563616 599421991 72048528 342762084 190142876 243228381 202359261 18005742 307147500 418233174 548807280 248098167 16739814 78942826 26849396 811573281 172424430 473398300 93546741 229121727 401066775 62466091 104774646 328420566 3205848 320268300 501155725 251073039 167771800 581979591 111038497 590423848 256074824 899699 134984456 770906521 24253425 140735595 18453156 52562760 173321010 261475600 340093398 18735885 31715030 60705089 114212562 36442236 578482398 105701600 228886350 139117068 557033048 45386112 320363136 523557666 18745506 17236436 260416648 232657784 127324692 556064490 236245300 29190330 372453580 654461852 90427221 4642710 498915240 546324106 563840295 15745271 5761822 176576841 198483325 255093216 440204681 235002740 570906066 91657984 39682048 497080350 893842740 20287795 412555440 156961847 390593580 452785983 92838627 123057144 1800345 314107528 203572651 70871387 451588300 32034105 500451744 108756543 169542538 264260253 157689675 322362040 256324975 12411333 60845643 643095229 74548930 127384270 518915449 512138752 339803608 77233002 236679546 275195940 286902267 291567150 31616684 233847648 38033567 34504050 3825536 191157968 415858080 486735255 45713367 2765708 302047336 378723620 85689000 203720468 570815931 349911834 660348382 65161646 41940380 222248871 248735971 14343624 753317928 443827062 496049652 733731468 705718240 207355029 631742380 399303354 87769584 419546241 988089467 144452111 44836600 14849160 969869530 628561527 12037690 24309390 208263600 28411218 871897530 527385304 522795990 118546113 246576960 96327440 472342963 670974125 110051514 263640507 124188780 209702654 227323533 439766633 435855420 116270660 1061716615 46801560 34852878 95000488 843291000 295754836 49806238 411651549 283008024 317350915 120215502 533147069 212688150 181535816 312990450 9860666 146761758 92710272 363672416 156696060 158417020 147733760 157689952 448984984 993939264 124188795 72381094 369988612 892957022 497996802 23576010 397677868 314870160 553959172 519784488 517598757 176456538 435037176 145679040 208392828 121325130 183329594 429975315 375973892 421015672 66381714 22212008 273217644 316572452 32293330 35388018 5700646 409362948 50775270 8423568 88211916 229081576 141941367 607158014 544592361 431899568 35703748 47649138 43238783 402485912 151459854 658518938 515734898 178487200 432760104 223817250 19440163 86857890 199855710 388715834 257682192 500991750 159047794 38163918 946467400 268788877 476224398 540081842 33617344 869733312 591489270 159737346 406285012 227752542 366362136 245358648 93011707 541572789 10207810 898079486 368220034 13666752 212383425 10473164 246555355 156856964 111710500 149083263 124688370 139415639 548034477 553116062 7946064 53700975 496633552 280610568 160245552 36458652 2516280 57758467 70630512 129643600 161557794 356112766 487073022 359193956 445286121 281656944 59459500 83891825 76279840 501840612 307604913 382991056 159630114 278814924 90202680 48102592 238737740 177107546 599684150 66235812 99053950 22417276 11236632 5581380 30834405 93258510 561630666 288864719 562164084 484681152 7546185 712454685 212650032 442516518 911913270 152776668 60020340 140188832 200440314 111114480 158601410 444683400 263602276 152490492 149194400 9810950 37340160 68142856 653665375 7742560 402112470 103102692 356816365 140107188 331695619 177016582 46199552 68597636 685518834 50024359 833560000 511484118 148687552 140937032 459723264 768273216 572524096 38580784 679427958 150969660 531892296 73389510 303700998 53217560 99731304 88930944 568215672 18457088 5903667 129333288 129455526 40118166 353525494 392694024 5700576 102607684 473296320 106838397 15678845 42407937 10013969 449737596 118726685 26416650 513329640 43099287 215042894 713311776 12199200 162503976 492217964 56728680 329401233 656876910 822045872 39205635 256274784 65196600 228701525 405702888 8385040 114415000 22910161 84594739 106898398 190619310 28681812 573099142 313654432 37821600 115061067 341402460 359654050 5508580 141976923 276894492 224754192 490216 329671050 527470632 272342435 32318370 464388600 25895745 685541208 48737040 249315794 44797500 459512256 293798590 278098434 21867648 379674624 52420850 578894526 37062740 169258398 90235392 586381840 192419312 153602514 152486208 4027310 182479536 258448779 961842190 36208345 67046916 231765912 3842720 48704544 11186097 850704916 329237502 6903624 59373986 788650511 396941046 298832560 140832351 41549196 43207416 23793396 47827748 32837013 70474100 173093286 175895568 397635745 398485150 652255137 23905600 55524346 563370768 943285094 717383632 340837961 14628579 340186340 480431645 450226185 190234824 446618442 233510364 540540848 495750432 522756102 45463935 421615900 77549295 6320443 579460410 246994334 1429547 185964288 150521216 18149907 619427809 310104216 56136256 99724690 553559740 34318998 379600629 6668321 241253184 412940520 38122940 61828739 891641296 754793662 249530097 269360220 255392280 356437847 582237330 215242456 12265992 363863760 584697624 279614108 163287856 15892241 207631748 126410788 156725712 213480417 714783360 56368935 521656525 62119872 398565255 460293902 193411192 842146886 181090140 25843444 271757188 260115625 14261475 87143872 287387890 871927602 62239116 328720908 123765400 24308424 262134286 221305425 467500641 108300799 735202218 912782200 229592055 513301256 446390868 441895584 68694808 74712064 330882363 690647376 336945033 484096250 216297012 124183400 591436594 104486730 819130536 914014112 46715676 459837918 130190156 626034100 366540580 9902888 49795372 724787980 379418445 275050106 306848478 177580263 36700382 328682880 16123758 494146490 430978900 105414039 61070254 345784230 204045336 184891500 5842822 153108332 28048584 22122100 70867760 145030533 24750096 861125144 877826050 384080174 51512895 488946168 21670912 486614742 21939082 525887441 9026072 755233611 140007700 339231318 278961759 7279820 717684736 4274160 58841637 729086230 207341271 53805615 909834076 11087972 779555394 219144926 138313413 109557630 277838190 354079768 130177080 201242272 148701532 249947826 126426780 368725672 7146480 292828306 170765952 386947800 354000843 385261744 584538591 380433942 609864955 290154153 370171407 339668918 193891846 590342872 54341484 4899050 146948928 451624404 367252125 434256960 407129976 238813909 148594464 44531480 67801020 351401506 28857675 47725910 521083062 563954311 260361972 134480220 52593688 593416128 458844022 12654915 276522672 146667352 66591504 43407630 256059856 624765125 115126647 466827820 576894765 224655714 62863110 147676978 31474518 571106123 3148072 130171454 60199425 140485316 362267360 583188804 65817960 454393170 310085506 731757035 280393809 113447320 172609255 325884147 12952170 88054208 95907582 200633416 885902353 605032860 23729524 216783348 427013990 74281354 5295186 129117690 788173556 374020500 122553013 43674309 57131633 25725770 17416624 10388890 144651584 296759030 38218452 55398125 481799425 110622200 7755264 3595830 70272720 123765950 40823316 189195363 255618311 269784468 35889601 248702832 724553748 5730000 24301428 107974944 383621698 113327065 142516341 778843040 947077988 126060032 530304440 484965900 632432730 163165368 511854972 608231952 648463233 47243306 44087292 477003000 174581498 901786704 188094070 99019920 4276740 265594400 744055428 346273503 38211600 242747154 279073316 138262205 371381400 243236280 183295264 175988888 49772478 382167390 118603116 78997581 293146375 259515630 99608700 550419688 592690280 111818580 191563041 347937876 598112424 299435905 456244880 727779800 747066012 1028422642 726431535 681875376 17651480 377946464 398383207 155540544 5984832 29711514 357588906 81960650 2176300 311554550 299544360 146055645 34939920 513938786 39821320 736751619 215372745 555077184 786703525 82270548 588248892 123452971 47394725 381485130 533633392 389369046 915000902 162388596 446065452 28483200 191142 764032673 188255535 620017870 126514080 112078222 156291336 173293440 5408928 733230432 513935100 566172790 590690859 42396521 438803640 440124921 381443952 13130516 535731525 33351204 87465495 64123200 153936748 858829896 319100370 1007076850 663800010 935636988 72590130 1574100 125565375 990671269 518378400 457151496 148752108 250111652 377069658 389156240 3872908 13352352 1681933 43876004 255630914 6065100 86617310 166698338 759950476 65442520 64754184 72220768 80554612 19209476 242858979 307648068 8338689 438291312 111274123 303956970 116265400 1054684 431491504 141539790 258993248 139953240 364485842 80361743 322200796 38107251 1023989400 69979140 85568400 133151392 69379308 553517400 91985208 75475197 145863652 575256615 909688008 736865532 587295608 394108400 605215638 30306617 153163710 47767895 535665825 225123056 16641864 59755371 308797632 240794645 332382960 133733754 196559274 781587495 85036290 200438792 203082936 86321484 917809603 47059632 969738385 808940670 139333654 767500000 412733196 278800738 190402507 106952662 279394500 237759 72458880 754483749 84818613 568603464 205819908 353285438 325291950 119252800 273450812 88060540 84207675 263706014 65197341 208841976 35721515 164571540 714170600 17359984 411400990 105610365 29534778 193247853 133291598 1111905 17161075 110250750 57803088 120896361 8707617 374203404 145974475 396739183 200928168 106996896 575817150 31013016 328405744 18715032 751199790 340473685 431034520 430380190 383591056 124846110 768444516 39807684 2513754 220424364 152286736 126173300 512215381 44567644 161155176 283232444 36047877 67209490 821694888 50496776 655043014 766023414 66550410 640585217 187387794 96392352 249557700 557195376 458008224 747166358 386532569 784237350 132930294 353023836 18660078 228038682 208805346 138209228 495320667 157921632 372909600 675608920 78835204 713941144 14071659 542211840 19274568 14177774 7451780 63095145 62771688 753168512 153122100 30925895 551565055 236263566 328050177 163742877 554268336 661000054 61123038 87857100 559691073 79616085 41365170 2222160 602593180 109382707 9702648 861925281 199097656 15428538 506121556 4660840 196589250 526914234 781708865 157413200 779310720 148426388 157718920 205539000 228985960 175863870 229747206 436217956 642556818 565739972 327527188 387632276 287153996 5513830 307404040 150223968 264953024 125989383 4576710 14462500 41254172 136487015 311203332 325018980 343334976 45829280 22025353 166335268 22210160 146580112 509928770 404647804 137352530 79644984 107920196 68887434 164547329 139820030 43563024 342948350 650139084 176686384 149600 425829024 357372796 175815164 667898110 817888835 602810694 293595695 449624 288111354 152548942 196128366 549761580 178878684 386047743 289730418 113527744 2751325 759091760 1053510948 7845000 810328811 290718272 3273326 521994584 72364384 199152076 282347053 782838000 110639121 95758593 140231146 91023828 77259610 696894875 404280944 197893304 806916645 647741776 195675306 552795984 586266233 3200112 140140440 285817620 187761330 202652496 160519284 240731244 9053778 30949284 616010362 113959149 148679836 585429836 186727592 193519656 990049840 216822750 16500744 84181545 467521828 220766420 237896704 383203860 102572872 429986683 4666140 128243732 2705944 92984496 106941260 464919628 722823984 88111240 16605603 127439604 849053205 27948036 279706896 161052892 156743340 67905070 183445033 190214520 234013472 662747988 480001536 10348575 45850662 439494286 450602784 37221282 186236960 541447122 441024631 135415024 131204352 83108130 227850795 22052736 300414928 6438633 393543975 272412000 78615840 121173768 263949792 71461504 380303696 448765373 458493468 297707592 183602965 33825965 392794434 26853970 800488962 175887536 733260448 496463072 880145359 154134324 636190794 189019336 104540128 43994262 129422894 66451383 57836916 164805528 362912786 41523204 641978690 750134568 677355828 719071584 91972802 10636509 768890424 278800200 595724438 161255783 30784454 239360374 94717915 411037632 29789760 47722194 129290812 826817169 358500600 671057226 31930032 828986172 242832024 322053472 497197750 765244800 286225447 265324722 3398606 558891261 700963640 180597816 341137875 237523090 32857300 383857314 96147933 532535024 37150476 85856999 80343078 83241120 34212896 407190779 532905048 10877075 446462448 345556376 167835216 358609842 327067062 162810528 105488460 172562372 243362701 710844407 108759064 586503736 501426694 137163857 144973584 146737866 819788110 599854496 190835140 248158 470021498 107716312 60000078 231591232 70272475 504087936 942569537 12504690 353786580 128702518 341409893 5135478 173522970 445430146 528317520 273312676 175513440 360834100 22856190 154136874 563602860
5000 2841
885605664 280729746 31608780 74631224 326149200 4835278 276566275 357955380 628545150 619913442 271093605 804124474 82123960 518832436 281101900 335901258 211520856 53862834 46025188 37641540 277790415 14388010 275053662 80193478 316656506 306808632 171095416 310664763 130284668 110007068 575774831 298691261 32731383 24959904 145041139 310142280 544028420 660960522 474243861 217173176 279696318 86881787 42560727 93395799 158529600 927152310 9832212 559834080 176369352 14487309 448079816 83774909 553136922 378002240 895132484 227748690 417915250 258619236 198450003 32907560 168818688 397881828 461297266 214879156 169070400 944580608 726910988 757600929 319849425 693680614 646262820 105753760 52821000 89213443 239121286 295677512 497211760 187258500 570888052 302177042 798035968 454349020 2182302 739895156 310799646 362415436 89316 234189445 118785660 638984376 80156615 259123737 92780016 48079692 181997156 16802820 1018326750 138503201 174162966 63378940 273459012 433970112 50441500 41630748 275352168 532589400 600020028 49426224 205392132 159440628 81895855 283408546 479154600 195207957 388759548 2271555 160654590 687534650 235600350 639063390 789021243 140227437 160249874 305361456 378608692 79455830 392981733 597977503 598911363 194423320 301043988 528777208 8734969 288578808 116700388 513066550 190566000 271311602 249173033 777004976 38189936 364268285 659305135 576458866 42354879 15049962 247012544 24760736 58202473 684398725 600657427 461091968 296505900 119175204 85391104 240433920 151171566 491930274 155067947 14053632 54336324 908464320 79473804 534335130 353568618 69241911 579211374 207156460 271925550 452339073 77941072 1551634 379156623 124205375 340582682 6780928 157336496 572910801 171703734 94331520 176115459 300584746 558516000 9858954 194987672 451319547 83264588 680823716 561205726 263294690 929678126 157052545 50806010 17035872 231994398 121448020 49357350 408242880 52915296 577850688 333144546 48514716 247388970 731755718 1060324944 696907750 7490406 411577581 601813785 408895832 228131904 200917568 213986346 534627016 406390225 3579615 584085204 19888064 148389192 569470 65691540 332384621 70155870 187142975 328749732 378386275 362954512 299039845 954063 54132336 135112049 424484614 699487140 128821527 316103645 8250935 358056020 20254440 520499489 130827844 218827596 367779225 35724906 260626056 347083066 25829604 17082574 580428025 128818544 926491104 315444004 618873130 436156916 205608834 31949652 428715450 221381513 316270482 888913896 57473388 334418829 67483251 115891126 916728652 18121125 233393325 372886774 144382025 801079596 140883160 13472634 568667879 222551280 53541216 502423816 337981260 60173750 239752472 107550160 326971590 342246411 1773288 656418735 287124790 519113380 43305720 60582144 232959378 530954712 759073014 787727252 117745516 54911956 7313028 162418580 285662790 665855640 127474208 16703435 16079840 214329474 105046656 134532814 697430980 627521576 112085605 318268568 139929998 17153496 51988344 544932990 919469344 1334116 167808642 153542064 23139374 18553460 261797339 27064062 616719456 263900322 342491921 577532958 48418776 158911684 189281133 16198926 571095280 582665020 84078582 191441770 440687242 540651440 2184712 80373 334464 65638020 192067578 703722540 323677382 408367441 346653472 281644116 37621296 236942496 190552939 362824442 278823864 165434495 103692988 242473205 710095022 49729968 2525088 177635340 437264922 171731088 368074004 13199275 335772294 77057569 314434302 5755788 8070150 173982365 774969426 25399766 88566240 381550764 95342309 260445864 206228736 71786432 701829999 561309522 564648930 913501785 117356352 271705690 846381305 417461716 11089650 782275392 94800217 208845648 471281955 461570400 53001576 315812810 394734128 31077648 462639446 384602753 731903121 26242104 209122614 806650096 143460330 93572232 64578245 37286515 36120540 151551532 832638300 87312923 214679150 157883455 90158739 859842096 324937412 824760081 225908370 51191391 62361615 29162752 213299232 127850525 95623070 64885730 132607839 280703304 34121084 415892472 408848286 534070406 49790234 91210398 478386205 125852310 420918080 162110636 52614202 161577520 244063113 118807722 256975119 91732980 54099732 11274752 438231006 82887480 138258453 106902796 245860740 192076028 319960771 104259545 24204258 128594510 531999114 16911015 88986277 348161294 271885614 571044761 454748900 665527230 488949640 47902838 115089762 447684612 291953025 157138184 6150248 217611705 15883130 374024120 272768780 210949215 337661445 56411409 72337856 2444445 54026682 664294300 973002704 26142907 22957701 57304977 600122558 634857964 179645398 696641127 482086332 135266994 415902932 355743040 118426980 151630452 26120285 31076208 63073473 461828910 32651313 66243135 496628392 408736440 401995945 14068661 371517433 842842246 259137990 438212730 358960160 7463794 193010660 60134052 91439685 38944136 187794824 40758975 464140495 324492924 33735340 547921317 305448192 107225896 37366160 561204462 13361940 469570150 348189312 253303622 687621312 310516713 10548675 550118800 18010080 206526384 6714630 241688188 75425600 170160485 493020 15661800 480811184 119951700 38373761 48792002 701952252 884817015 9350640 275692700 707892006 144905683 498574582 92384896 33992684 629396664 843789168 18042136 415051692 511698901 277481152 737188962 450647526 7153002 344673052 19107005 62907210 181198248 434844228 840904112 765128166 507465768 34594800 865558958 491019336 17732008 733483179 13520247 133433350 299520708 161002899 54034656 175104589 201048846 68764540 322076864 1047294690 416193127 4283664 758628624 197325779 5164447 215398440 235357920 104928479 772477776 15233751 117492570 103024548 291111440 74001312 616120512 659790120 143744612 287958954 638275200 14066085 481779873 461889092 828477696 388688670 162948330 209437280 115459376 606933936 15772380 350815049 327473655 7283232 70610105 179765232 798490488 139056712 225206700 27007200 23926770 137901000 675581044 331753500 85263840 201643206 55347264 24680565 586012026 352916454 13532926 455394060 315809832 76392032 94440944 238780880 376890156 252780601 95725188 314542800 847451598 134907408 425134215 597676160 30167994 350402580 654951000 129079737 486755655 471763750 161465431 48382870 490166560 132730808 821877039 501863292 187270512 775773838 227639535 470576793 186342057 132419472 209388736 197388587 75502899 470503248 126707385 179696581 656865468 91174720 190919568 4498848 8259856 2143523 140137584 37648164 592387232 79292960 190875000 68973930 808425164 69227784 333383288 48796716 8348860 165967191 31322900 227634614 140188075 734910189 174070864 744925950 107965039 36838286 381724968 167762350 657190323 235593484 52850560 116070760 78723690 835614912 680094368 380739275 673890400 158478620 129417964 320688000 119911908 117771638 38544175 14784610 110640140 144204207 274455756 427534224 652682512 183952252 287542656 3094208 51327100 9181104 106005185 413819406 9575776 5664230 773751517 150724443 65016057 35903595 83810520 640650234 30012864 31125168 150889662 33234108 246864888 487704600 422877198 769156806 97708234 672416183 250975296 156379340 650936772 12293050 26102565 461019600 674537850 33831728 484067340 236879916 37185540 561877820 153062900 204548025 19423119 348032994 182974149 2046115 408358496 18158593 132906202 125864208 911727621 762727173 521553697 61159280 360606078 679582120 479601369 155691712 465073374 501219775 529900400 692414386 245822272 49804300 572407680 137171350 132661872 41005800 416533780 1057031665 231242882 470358304 857409624 389839380 25805371 642012140 177841520 35290280 87955560 2571492 65937576 76277952 83411640 80614701 155968140 92751110 85097696 343952908 71228808 543619207 73170669 314751600 62807355 427358412 506293871 416743620 51409059 178308365 630190340 403377408 501102455 755384248 60415802 562039380 77157832 41772340 489905226 89267300 370344780 448596000 815931915 169272810 221003160 754618508 197625036 143658612 1079499 180944850 131721788 199814787 531519204 150078150 77122950 521667625 50257839 38453320 63384090 274487355 110223441 322414794 15336360 316877988 231013276 18156240 400638210 47630505 926354660 73898640 318039022 8399268 221463879 273194048 4767854 17058244 607425003 94977960 28951377 16809911 47717245 10982790 45759688 189008509 484289154 578830140 23716628 449005482 792907377 624727935 62015439 353593175 194525036 128714103 402465360 184951259 36867764 64649634 70723655 60387066 895235684 215833541 410205792 390362136 323402012 108456894 158394720 247332715 180187840 29347152 3813680 390634860 139341632 537205452 12416364 31217340 42536200 289116135 134277746 66259454 7463640 304683670 451343448 772065318 8644700 31686556 244626886 210042672 16813725 321658128 218896563 2505310 35728883 785351720 75036456 421896844 429288660 14974474 129437180 189789620 909536 3725512 180824728 707865292 224709632 495005868 204583873 232371913 13670365 382179133 498831833 296270509 837500852 256425000 241783785 71982649 169518538 30027436 327899250 805339776 4514580 96141650 46416321 71876824 564268944 676901926 65052169 693484865 5986143 44302170 2071370 628263220 60340151 28714818 142548864 131628536 81999104 733537644 65766624 165266660 33505844 40171008 237556674 210382116 354088128 28043145 700343856 363643335 57991252 410777424 132327000 319857088 39881678 181060440 45006744 354505003 282973041 411082560 143404976 115622073 326425890 52146432 58304790 230465952 234958500 604798434 7245175 95707752 19393913 206412256 706262300 126293546 413334570 365512880 367603965 146774005 46929810 131743955 378764262 775467824 45551900 12758292 412143795 175552890 439098177 39147030 53305258 201357463 549992960 425516652 13147400 219579591 394016000 336829336 64555960 865391676 264115614 58579552 171234816 13446772 818877726 145027349 454998320 244296800 50035584 566857125 684426050 571830669 48662064 555686768 134962520 93761972 228646824 238109486 370894896 271037084 5365535 182887980 150574860 217083249 97343400 665265146 139450405 46975040 238209984 8479308 189676746 211646658 78475304 292742076 1379576 340257285 399737862 161833317 79162645 158624086 145213335 908119848 144314562 43848522 186708250 384413778 9926368 475238400 151567104 178953918 192564197 770284593 170444520 498088443 52054031 348052278 22754568 11446004 220612000 217041444 251197425 33648624 481601420 237371203 140511496 201076584 250090632 343908435 75831870 321587266 67582165 702082576 484084356 58411048 893499779 218671488 38137980 188635668 171768597 165316739 621462576 515844662 146494128 24736842 180672896 644784880 48174893 720541888 266317632 372752950 421764354 899861565 4397209 181691680 21549252 38576493 14894880 185596434 13890986 540923460 259872157 44344635 44256960 107061015 124870338 92489740 44852664 54414600 27041740 197280342 66691605 114653214 857665722 757302273 375189968 102011997 2247198 545141652 420158942 481366980 484095768 236023788 570655584 282369990 209944910 73175543 124197336 20975096 264790191 116960349 251847372 218800208 415904762 21280185 43550731 679144350 512467635 459509048 92162889 141511819 291087552 243423 396505395 325114582 674499736 717638490 39999318 420250368 236842362 631362247 446757129 482089396 413897023 24332690 31331903 25556012 63262368 260841728 230748494 12660605 154464320 45627392 91532907 7809256 667732872 189467512 161632688 39961950 118753284 285344560 17269594 112413747 126052614 810142905 283329644 298692252 2137068 328385328 571315200 270023880 277401816 126926976 298999310 15277972 138221424 124192926 432772128 231602672 1551816 66966628 415095018 10483830 669365586 571040702 15798475 199084875 294484554 3636045 109561612 40466520 35316102 98980453 203087720 39710221 5163640 82361988 173402700 297408127 225340592 451531695 252470790 648130128 186403007 335764215 566655450 235315562 50863881 346083690 3711840 236600892 6366294 233814570 462673744 233460640 328817206 529833363 664936664 4344570 50024540 209701514 1006565799 551620368 24417120 8541876 19271200 56202190 125307000 188771730 233619490 25671816 118489584 156636806 80093215 30464640 469763714 46654580 13257959 79716780 766428 37013456 39032517 608016288 314215230 34454130 98484752 597705958 290375118 125508958 221907650 204277595 237856772 227082037 233353350 133239840 234254673 831483316 345581712 316941390 164323904 78823125 505180314 189656460 318631029 36737680 28461976 109768764 111632305 329159376 356833248 48376662 19205216 30793944 351004760 383442423 55874060 481598208 244191312 252363720 49794687 461621620 17925621 450440172 586528390 370683878 34394412 80578048 233695392 57142787 173710255 8695008 211854245 28748181 230503632 399851934 26820952 150010852 141051893 460958319 68762372 53927940 111580925 773256844 176254440 100720644 499173972 41364687 3278974 64943112 79585956 128350040 36474475 347713920 501877236 2415595 2770893 497493321 443005306 296972656 186564174 319529908 183831984 155599002 470236550 20107767 66869328 575231403 438637572 43105200 28257366 30120118 174525509 15072148 54749175 234606844 39929700 179836596 432530896 69272534 162709728 698897767 101361266 20791680 593047440 1004598240 280381190 653551500 397227672 415382660 217618839 49914624 80065468 24876315 278326268 269456012 509627048 294146838 989748 214899096 470746689 558119224 282470760 27418188 142410624 17975685 1609872 88973276 299537500 744818976 254543484 8477860 500226921 569462136 208528286 242732520 105963825 252520120 92559096 751237839 649482552 170401625 29620974 75665408 317981032 3613779 12462444 631202537 388144800 29204032 262194348 150160291 152513297 2291489 101060406 108896814 352948774 480912157 138190518 468903384 85631123 134107540 154143369 285602499 725804600 7244602 111003768 212470500 182879434 38889693 108892802 433234879 159598912 77321626 474074775 106549196 206989445 6441246 352767235 444883426 704489796 116629158 72465129 364862510 755147320 480695985 463421250 117875450 562110000 543963363 48853475 322785462 111629680 240971750 83567940 584709268 142583562 170314110 228262362 121980146 64825696 13272152 205345216 51258803 171760680 767328136 154107656 667427904 48246850 20722628 627917250 337355798 27820808 845934416 122043555 793849815 512371300 28526220 126559242 5942016 329247688 73617390 152105408 540532572 233992905 207935436 14813352 110860898 192428120 46208708 431911362 579056730 20347461 6789408 898706244 485723709 205605072 135556252 313130720 60126096 350615760 126755156 188534898 100370475 410578380 136876510 22656784 468588822 289216718 420987966 644255706 170836479 403578240 532918042 757362240 20645856 538750600 450206104 170745012 159237122 496333244 370731771 331885510 585760976 212013140 23060513 152413478 344537006 183780432 65084214 593102664 146589499 511798060 23176404 34955226 95181463 401382887 22542400 263118294 3504195 956003524 255930597 6614608 130936305 133143904 139597744 176410000 499555596 216681280 125730670 68644851 17648847 286939968 275047641 60396110 87798751 69563045 137785297 43626276 7945560 404167344 182855484 416199828 338508967 59126595 105203640 15416304 254101568 293079352 169757192 510773192 490500 344267349 112271292 138478158 595986480 213220858 13074350 36773230 313679964 236081384 900052708 115348115 151795800 370946511 243977152 27098508 55644823 24218386 749961135 191862594 764234240 45192070 162868482 109435630 363825228 4927650 171573194 100427578 171488529 61912032 146393252 340444101 699109043 42390075 13242528 40929842 480638820 217243 96666053 146360896 192188115 189239696 26793546 201216014 488358264 239438832 422331306 268302192 18104541 434396025 221850220 281519160 87188244 20603810 96212889 384022214 102676600 74740624 58076760 131542400 421781520 293277996 155854296 388585570 509572266 728598546 148458366 128217001 1847010 584074141 111301488 891110570 347151000 269301296 325113288 273170790 483092350 173323552 122356242 366873066 55221538 218167800 218280462 378447660 149901182 173974996 28618650 21732572 114597838 868269831 31222074 164112956 280280034 122791515 35331678 307221948 612931851 19158451 99599654 49557516 473534600 260637032 47655684 446948018 470390581 347189167 105957870 722128220 440509410 656692304 119034916 55132833 105690181 409568886 3857256 133611900 35540446 664753296 174144200 302183292 38908980 325835520 100970826 396489960 183271101 714204799 390141318 513485843 448454328 14552586 151994451 715500091 49481301 385341710 555264 16480961 206053120 431245584 717090686 618744186 568526700 898190280 313369415 68439713 96376105 4543374 198116810 345052056 10696070 1014222743 478216560 142573665 131036606 227744712 17259901 143944800 276231844 24470736 303366150 12911052 167795663 184450062 502663320 98714133 120317400 178159737 279773414 348433184 41328846 622311921 68341670 72272250 339266108 334669860 198251160 817638191 657742254 427002990 16931640 2203677 336292250 21016450 10715300 287850121 54770436 419734938 61961213 254656468 253846637 48348509 646198256 125068911 11708892 127025285 475143093 375022608 34589761 336121266 275414561 128985072 332032258 120801028 8508960 254202228 1903840 335108644 9045372 23465081 824756548 360411084 19536715 591755931 308275124 187645500 8451434 20004215 96347901 227618289 172473204 147987725 806734200 4848654 366627015 901885039 248209275 80228100 871157892 163255232 174320460 123843016 458258715 330970967 17321288 834574088 561253500 110886853 422400186 145995349 271459910 236516752 269147920 213328656 669721068 356315814 123795882 645701194 709079 33669282 145561725 694089760 258356482 74680344 372945600 599706576 82303130 645463557 105644482 386833719 39809576 934135776 182209662 211665480 245564978 223318832 15082377 136875144 410013075 69012696 274693253 751874324 57588489 226602333 332555808 149487912 433978238 303459480 161333280 15122408 18201600 405324160 409498488 21724640 40402075 481910536 335600440 350752410 492406245 135831810 577208475 33267670 456959904 151606353 474891875 514831912 40569743 862127490 26021460 626042884 245726520 334501167 399447552 287855856 94522230 27009752 255782646 52125455 114676536 41361631 118374638 71749326 12784457 428780908 199587300 219465310 331066143 999398059 93624904 14936964 220214050 329386988 433845780 144735008 456692899 130165889 38774736 245143590 272168844 66631044 286617240 356672148 431124208 106568646 817324091 11348640 252025119 52458021 304631878 55650604 598064733 92684457 345828780 71261725 723668371 929308690 661360787 672518000 93225256 280571692 455402547 47295658 100448360 216075270 564200691 644217120 493955240 726128220 356898830 128382884 624419872 330799980 697132735 654438483 184210719 589264666 3229670 95313792 119326340 317626553 483753984 223797102 145770900 162672864 240724420 137095533 15879712 267286718 520250014 247521045 555847648 414609784 289075215 64377702 160022268 792997128 357704314 24000080 17217420 44416231 231899135 71623350 997849512 334770410 346517262 800378832 31400019 271540224 142532136 30321360 74151774 98211465 566708192 3097523 543701079 128017706 295856025 519257403 381552528 422304288 257508489 85225336 788289264 7836787 266296277 68523237 9413088 361819282 207611495 23817045 587233150 127592574 108437870 89180412 497486880 513781433 263651840 689618369 666801929 431491725 209624838 17625270 405127800 64473475 412997500 2111744 549876272 712872000 283560011 372375628 258791360 146242944 143712135 81227998 625282000 940873155 30554168 414934610 156331770 1495422 73651866 104104458 501959088 136618020 77571648 112418688 519126016 153039440 2566290 308899920 172896360 32699944 183314145 2681784 114507950 446307486 15233506 14072596 8471628 341382690 227904644 667199724 572238407 106692698 552668640 600497280 255515694 583803870 631287210 13251405 309004602 78232440 120373939 91252794 314251904 239385472 536190250 146512624 218872785 982801594 404766804 5689464 36981632 862357860 708929250 774337499 717285806 843703938 603527355 71083524 920560612 370319367 59682448 599380426 45658566 184777080 5757206 326526423 67707000 171730200 126699100 146939850 796322212 654265668 512114200 69859924 13251012 363700584 200076480 318818010 62290644 25348925 543309470 292564296 192014043 14354000 923348160 86712192 29208935 206112933 10519827 388315974 188660608 11394480 319834925 253964822 149936960 965144478 201494950 2596968 26317512 146767770 95450754 499687265 239272136 569411832 139583018 498715200 69084132 243948826 619576776 135456954 348119744 104022028 189727888 77398784 33406020 323393280 228734664 50662208 580650267 251702530 291500928 610377516 657213699 710614800 280866432 63438916 15553284 26694654 830365267 748499526 68805702 31889990 858717696 250332462 59104004 12746160 662440086 31643700 3818544 143448065 165861523 109296450 247496680 305764992 414875787 560479624 2713240 616209177 67404272 45088040 827849300 232466398 197896965 26093914 141610466 68220424 320861778 116125466 222739704 528786648 4790600 534316163 421527600 18524904 408030700 55248641 91789281 266604234 83251675 358755880 749544480 334432428 225821844 183811950 135145868 429792168 977607684 952136255 87773907 680562089 73083888 179952513 440527944 695101014 255255682 452600406 277173600 4423137 626892401 243533532 349474608 56386616 7766948 841568868 110244480 28738545 135266460 121490505 9796416 139775932 272601524 586402130 497369088 148131675 135455504 46980843 290699892 369262880 40680708 48833840 514734891 64371810 25792020 262596695 313287477 488967185 232544130 319219124 218912085 17402385 565561198 380817872 351406504 117020232 35006371 386618546 83846525 49144634 22241076 530973828 161227143 82828673 580810230 149771622 664376750 261557450 102883246 643710168 16921905 118740294 38669660 251143545 402145385 489976159 84533808 228672108 35948638 130325830 540688292 133392640 139110570 9890060 216777783 652673182 510090918 64313448 610615596 305991612 397207021 339997917 934529127 608230523 17599770 539430656 25561360 342191962 129971952 476460336 745115278 42280506 70706520 447241440 28231292 89718124 209590640 515617870 207092236 790281036 370998195 418017210 321080394 152818260 323433162 638515200 546781550 353087214 96090372 56654428 291311070 264107961 170120379 392459418 200966031 170450925 158363160 2013931 43903851 158535085 169481860 316509480 56403810 294508588 50456908 125545878 469353732 198456912 414393856 751133250 55375056 4746124 89909113 546876383 269759040 896914395 15128001 135776088 737279268 187586466 466128896 63009565 185672340 82970888 176827616 7711149 192783096 171741200 5263006 349255005 217061958 317024448 206403255 229807476 273298697 95010768 200537975 694370880 26599040 24550824 127660835 4554783 112623238 496872046 574154252 214348557 9797776 49752399 79891511 85153291 20482824 26174984 123385830 87369213 336706109 168882330 75065238 235887732 402384332 467264642 102951450 32173080 301295430 337687650 225759083 153878494 68526756 41344516 367885144 37356644 709911432 102529220 124402768 155728305 375234950 102420441 121680988 369670965 110790615 215159272 413358900 237915200 384361992 263601835 42918552 280804100 254086290 6069096 234695626 234560865 186598894 467663202 215912235 110416392 433001712 351614601 309591225 659582308 383915805 10098285 132849900 420624090 42416964 216375656 822581984 920217360 93868882 818463900 8683062 58772322 485587600 564664881 124180580 198606870 126186918 589199611 140869920 636317619 450085680 16158240 581909042 157274000 195310710 162743280 28221936 272511460 141051971 31314185 35871530 27846434 404168589 321908700 753495855 19701520 456534000 322118451 114785231 184567680 6279746 6786303 354248118 172717216 217840494 177479244 118538469 28204700 118511850 634671579 80995985 175996602 221583195 10842253 173215743 606564660 198064053 108918106 388243492 131388624 204575910 12336786 728361585 11007716 333339624 134548360 525801402 14209868 83416832 607249072 83992707 144949620 8511678 668169194 242975135 141578424 10767354 47190576 24694560 270672160 139812216 450250641 308613368 1880380 416845372 293524182 360337334 441696528 201720312 258221283 368682778 637165536 795683562 412941972 141647784 46710918 106250768 813924150 340786495 926671774 442799205 212301401 262325425 176148490 563191616 422511675 785257304 10360672 353759580 55596117 460961074 174239186 250777002 8509023 51903295 91620736 16043112 312513876 126729588 272266144 40168845 420714816 438773031 125058705 7121150 432596304 415611 270870518 753862344 120188663 433266730 111829920 189816768 68213392 112569260 748496112 71116595 682901500 416148624 293313510 465840156 250240350 17634194 110927421 53492074 637774578 219505792 782333640 149998010 888168060 248882720 438129136 427980588 3001504 277429528 195034950 64243830 57782410 271834774 266799280 575524950 50073153 436634172 127402539 592734315 491087184 595527400 128274917 307133078 157611077 213180408 217569107 81722111 35136413 594733864 105665340 14697424 360487459 79718906 140439510 447695104 116902995 21555513 37652664 534671275 50182227 71434044 148737556 61767052 216805245 58552052 10574522 65878582 381908436 374291082 149995088 355975052 228173352 163844331 36093498 201434352 625467584 677901665 20868318 77207102 340335908 312438198 10804266 163865592 980382690 639731100 30836370 542037738 434250966 661186920 138774519 194960896 279664531 496392192 927927847 226867602 11722431 49011170 949282995 12360444 211689488 452732260 37615104 285530487 215170448 519399972 176211399 431894925 165309158 466264425 123503861 320272440 355369726 99749400 55555913 423682425 920595540 13730838 131403915 738052378 236438500 2441448 971466504 271499142 323128185 7651800 350074375 54242425 537457056 211892940 542733678 596133504 127480272 6998453 374115510 224159512 717647424 149511068 7549428 837389280 326616780 35912679 613305398 966421813 411179314 7554624 192518350 331225128 257576 41601600 401592114 81128928 22903335 428753166 139077225 3842235 15684634 878015083 295760920 430758012 175866999 177464777 430047855 277157220 990267531 210797280 83903670 130672029 29970159 21460435 413243622 271679692 68004812 42316560 18658656 133595940 213454320 784883220 285355226 434480136 24621075 397420764 223143819 128200233 721146672 243424760 139355007 33050766 21078944 168665046 18693902 616763607 66820676 210347788 65835630 825979378 519706480 265903902 238726528 22238850 119144400 79973851 290402280 14604361 132423474 248328294 74390600 461565324 164783940 762387920 110849964 193446088 174459560 526414784 153255532 600469506 62902084 637739186 212913470 649116166 487603499 158488785 106686297 713395150 118629176 966476684 531000015 66777151 358084892 82642032 210188601 814070840 515445665 151435553 588061221 412918609 439107669 915300606 10381900 520574425 54380908 684044474 38107711 164326640 53623744 47733400 326752090 530555922 18010668 295283484 505690456 34149156 50374356 295995500 3681390 112801392 451052712 165493230 76261428 22577511 25406178 270717572 13693672 136630560 52303656 243765792 39102128 329372550 242595981 279202938 424233035 155744703 197534950 128376236 153325716 860927580 54388017 632917712 86669920 1016400 662326697 177053679 15517282 390555894 65979558 7865732 938194902 227427750 103699116 282855904 63495151 158543105 111590 63176900 147400845 76506634 164976696 180515576 259259040 4533810 373824962 834251227 16955919 330397380 426407520 168803900 716898060 8350452 206397300 1667028 365052311 172244754 153679960 215012940 357736027 25009380 976633087 44854653 310823464 954944208 146204787 22077448 207303000 96244512 246666851 56504784 343449224 87688458 65957192 312730534 8612478 170626555 754876966 33354255 58791376 14307374 132151904 19297440 421008586 193867276 177172127 78253162 296361966 348119716 428953980 134936676 218139966 316043992 30518180 371299491 165235084 581802510 642085928 51348816 285573147 16558262 352430055 616589085 642453102 318752294 15066020 129350144 246110424 493368084 475146243 126381463 35190685 24826243 477534619 473905466 161622122 631069082 119847504 55458648 388364760 194067450 102484954 4389824 445114890 270610726 553336068 398040669 219972720 259809153 77576444 462421500 418972463 5041326 519256738 526679620 73658000 416219778 621797210 227144328 14503905 548564973 167128750 3581600 562632847 809226132 730948544 527937813 167220558 31593480 586779220 126725676 83356328 313558103 31990950 24993729 251141715 351646344 503326454 642831420 284135535 163321600 363532620 99136800 1017514652 731568498 524711061 11237620 671109320 18720072 59875123 543335583 181842441 314887095 532803030 457723374 11917960 666945540 400051940 3276868 501344627 45869796 66041492 412365866 74734272 527468632 98202093 355762827 243570492 445063400 133573426 136458729 79610380 279056907 110458750 256940267 631346553 813174957 81477666 50418280 121659552 97844245 216060432 73446656 492722528 101684272 466253067 333580365 40261264 280873048 46235735 59748800 727062039 6331618 55096976 39939120 510511516 39507490 567807324 75460760 11128180 34401060 21736324 28681992 278098890 329309346 8802573 227770344 53553735 487366950 855177049 194751590 299722059 152376756 350568081 526643449 63236423 412507314 252279092 210785920 683121948 392547232 477009348 876122107 25353768 90408078 167397529 118327725 481776681 106552835 92661921 25426008 476124288 24939200 47338860 204569568 128102546 356135924 191150880 88227240 357338000 445153665 27774281 448724830 462939963 152303112 207706794 486169604 21112896 49015168 120670570 599133387 14953059 588582720 12754610 753002836 121716 90575037 111621233 181133832 175131471 14074126 11296800 24244488 8870982 900405671 175959140 274357210 123438400 579971236 452142132 526169630 194440614 163431456 206537259 493785427 452055380 18064296 214591432 370781424 50892100 21863243 158573856 38002305 85287164 18984636 10285296 193773912 244543205 247301074 14876768 339346392 7114016 448277188 644363191 346855572 138389862 115334772 471640340 263457390 174481875 8385216 383282768 95649269 363384452 16075718 381721110 517604992 93154424 573245236 66615176 651663252 53720115 155012558 130437708 563779020 426618248 85048152 775394348 88508588 22425700 526750772 265443720 710054967 233468928 196728432 153774316 47836425 639913384 23010732 194340480 267540938 24276246 71158714 436412984 27383598 35548387 13029423 128850206 106921607 499051280 98147361 183720768 376438146 15404334 722440686 744594513 290249190 13120272 392142488 65139092 805211000 187169614 153806184 82100197 316123740 592630245 565899264 107098474 173306482 16631500 78066801 35511658 87721100 27829570 145686513 16532694 601377915 222172035 38890584 258760304 51081702 221599845 226278718 653643686 872933796 451496375 167438832 289858688 71649066 84156471 202861645 744042196 470903234 625837430 442878233 53987220 81862488 540773240 168518745 582232264 694137600 97117020 179749306 82027964 103447788 389221976 57087360 131475232 290466540 35846964 10382364 72852300 273186260 698648092 242659200 597466047 254573220 636738600 917542751 422702604 4434432 115662690 61838446 236799684 222552093 11968080 306703750 200330730 93026103 407902716 335692172 149004900 129024856 433011978 45130206 423780448 252699740 96295993 134592775 78949728 126011340 105317337 122471580 482313416 109333467 773662200 15712704 99683568 590414112 556202214 171621628 55712944 74869431 149649526 874275576 111522750 240559744 54186576 389982140 96678512 294757375 302477040 223537314 291221118 640548040 100565195 562495202 553248330 189096360 329004 583786342 87683076 366375321 853693028 156331160 701363355 454097680 264586720 25470423 39982697 238297944 423812490 24510104 367060243 989990400 35872410 73456785 688940850 212691200 694925558 161217216 67361689 215797925 479651696 20697088 47171424 16614512 175932911 148342918 130093272 21692376 191144112 376917888 56097792 832936554 781411568 222834144 218374524 45218460 836114886 113642463 469360766 314831448 224756916 2320806 108951112 61308116 88974939 628073556 52231938 321154401 219794820 284277213 11225266 90812040 417761478 98573463 371920577 12583072 354377101 303090480 24714090 101805988 565303080 145806740 582036858 13790196 143505830 129189444 14051098 768040360 345547580 11880033 49040064 17871480 95409106 286898940 597141558 50613410 383155710 46760953 389382175 123830289 127262068 11553949 5150712 34713888 142872248 44049516 346587920 88830360 430389168 836234007 872088030 185171103 145078068 14545112 154878160 292250736 40616016 285033488 193917276 420330750 600912000 207903150 128755560 369092228 443794357 100265029 65339816 348634265 726995192 297820380 53102555 357748499 674202396 159752400 767574990 953347263 286310526 341206581 119389062 18771404 80699696 110341152 48633784 39161733 412114037 584683414 259711400 157376466 3195720 504032272 18986733 79166912 366978736 173794734 398520996 616823452 253459103 179417348 55225404 19358625 721782642 157441774 515319720 189499884 742755596 244802211 70809272 46649184 60683560 102911592 190402740 115352865 143555823 252814560 158086134 134761968 124788789 488795785 242115321 569482680 151103466 418898475 574170158 255140678 184418163 205810368 107746626 311855344 522695322 395326367 5855577 975678287 859599615 450432000 423040345 125929860 675296 178359714 226278936 404872 215469804 800747316 40603940 3442030 592873864 464624163 202281402 93963912 7272838 33415360 126646377 91622730 72102204 7346944 702816380 64176928 290734423 110683074 73902675 254742042 66726012 175852608 11660400 283273444 99543416 49524930 57014 310245936 912081256 265579776 188326448 23086683 365787280 173037952 660117557 600417279 24997536 46117192 17873802 609494602 201462336 250471947 11729067 522262728 66708980 125706816 20705731 439592010 913282500 111194468 408338928 83064960 33184184 300727900 116539540 343924606 777531950 310953951 395897700 454944968 17108154 141985918 437054940 742092855 160017600 91536476 273789450 215433378 172915830 12704478 8092272 93589868 56303000 499667994 345791808 81667495 463285848 46459508 59354190 68571945 254537634 116161380 326965353 22963974 773301252 43602720 19482120 925465212 10116912 55251084 99591885 144232200 81617877 198126432 708402024 763997576 1287310 473608900 94992777 325116715 141098486 118184976 83276037 85798728 418642071 80931028 89775098 34029328 413952357 22996818 883413990 12976585 961299585 704442700 144694242 813956124 196193240 71820072 24586566 512791510 646595376 199108146 3638928 12976951 87298750 581978034 128592750 378252390 17011664 147486444 323039340 32217988 478961264 3347250 379561299 358101711 472518722 35958468 324270520 142020000 13569605 337007328 518496396 56707020 120340170 510874607 119608800 122752818 872177256 188158860 437496436 16283463 532519000 7367212 16839549 156436624 94023005 198743277 67757264 176759982 608380173 4569597 21874947 32693990 232278277 311195718 346520328 148917504 568032166 34841688 83337056 52933055 391664115 403770241 141569784 88358075 63461196 339443452 437665128 5579700 313945092 67012624 58997499 291516134 751149336 268847066 95778924 215955408 411385494 264715180 16780760 3061156 10016530 378492555 74577834 150779529 296246832 456295620 185719680 94925348 151902720 239096529 41387819 24833015 211168832 464593334 438014895 129926160 105561093 38393344 166352400 121882670 209113632 34788570 348670278 522074267 806412620 598510800 1389764 401942088 89995191 12091471 53856512 337506154 97101264 381120789 584639448 453830048 99468953 29632707 131309984 356772540 609258800 426412553 15147606 383468904 721706496 316514781 151378189 689999022 180380448 488887808 360056878 41370576 186627089 451947204 100364802 64441692 369635624 259040832 28862912 243332725 636647593 540567206 107408854 1762754 182995131 958472550 92791706 447131382 75535720 471772440 155220416 301285105 514843108 95303488 72762531 49908088 41079577 152010125 463118488 319001015 267872200 88424424 32738991 552285000 23513178 1025164580 49964530 16301164 619203334 12871499 587508306 111433252 183068460 209427462 499503696 10119900 97294617 610724425 234284288 149435950 238085409 233050224 876765915 424129692 674515800 583890775 104369958 254985665 100806600 253462200 331244700 84057996 333801024 437906118 42426512 196120736 76740380 663116291 104546662 175357125 415214742 581725104 120325794 195290875 907835360 59513135 1431056 450964374 141865836 79256825 945190240 217399839 836578380 423076948 763413056 470781427 222109236 206019437 52930122 892712394 312976400 37677432 94583196 116831175 316569852 735381600 10657745 175929740 866345071 88943928 23386480 93160820 280495600 138505585 114219986 155232304 171010368 180896100 608097144 29099416 119588988 209115368 45901884 156344240 572900013 348232302 429086373 154099088 192994840 17391024 104865250 827212035 161334693 48060240 13312412 160863800 793343411 206675064 134697942 215890752 574420042 478388673 14684160 152067651 447383844 25104090 623925288 5143040 424461912 93898670 5568000 420126885 73724256 158286872 432929281 304092162 160776252 149740482 469627704 370129732 319560480 93778356 426539170 93656541 8706269 360450120 9307502 29908465 71810160 342760096 180304872 243364804 826002996 364631008 358648728 426515249 49464517 113222585 740443800 147847856 59141503 129269646 164263896 3135997 21653144 702825408 207636016 56459550 34640714 952658641 58766670 147562328 177771202 2386560 96695895 187735522 189440527 178815868 431560 208666512 751392360 6125068 75618312 446079908 95483151 666137376 399856770 304799900 421962688 265057650 157926720 169845334 435208600 23112495 164372208 133975764 507601597 261394308 108571064 451076000 397615743 295967132 10411240 50064084 235852549 324500577 596565858 106892124 8200532 29509466 597575376 241226698 716391390 392374575 13406148 4608632 136959174 7197218 35392640 607938568 337457519 531791980 140594575 14148763 94315136 576616740 96657612 79145139 465674951 31460667 43221750 92597769 597002400 771947305 390568542 486500112 8698920 601632561 19232000 136134700 535360412 109257616 393410600 180087949 3450605 2883600 222355050 366405120 786860454 376994488 217383750 376889838 112794768 221039706 649469564 75649052 918724140 757472667 46935525 129859873 690035270 440801210 295175178 169250032 272716065 9893820 129435580 148808946 611444572 250074496 155493600 53902809 138256209 317502738 798816112 127060824 38200608 69683782 47344275 553534958 217107600 423134400 15713750 819647304 434008416 528889296 490904386 57377804 825622257 254713851 29072757 221805000 444231879 309744336 41220197 425371710 556902666 127638420 225832216 69519630 117899055 169363755 225486808 159435232 564215040 604733050 294215000 9921660 134867943 93137320 42514000 31489280 522750375 41234036 109368336 46721020 79176460 30954123 344855634 73302141 426000960 79103015 572357375 333430942 133551156 726141632 342963168 134835192 558683248 111737610 224984029 388188112 258898912 318110973 181894573 315088830 314267336 394533555 638283360 439308432 319321116 327533860 132933089 43591210 17003130 82786954 396133532 612432720 233125544 22084140 14815472 661137290 444020044 15177917 75075680 129444494 379211087 324908314 385866393 600668442 113105352 75589360 11823840 145640803 96760003 607848916 13893726 55595997 446135565 390867567 335390364 11599224 413727990 694865910 781135194 255095360 22700880 233734880 44031526 180093000 4959904 460923372 12549240 32027944 161385378 55360119 58204476 4191845 272528900 173410128 500104800 194318586 79274052 435305960 139896693 105293308 173300807 162617828 14534550 17884706 611100693 182930489 132499152 69566448 158371602 160915062 1046842776 310876910 100480910 360771468 43928975 446384004 63924213 143815680 10219716 438867905 46290096 142282720 605683449 736034710 18738507 108143460 268933431 172209888 420510215 310112523 34534136 69372336 245996429 105815696 375420654 311473400 250238643 127673392 821486236 147613258 304377660 311769521 95384520 743798996 10858690 146521366 182199650 538656049 742560896 748510965 9783489 119574859 32863335 106903602 19376788 430607697 706854270 555270264 651279376 204652401 325966130 328054016 231169656 217942420 69135270 100344945 406511640 8245192 20201384 126781120 10714284 69044949 426151438 16147081 638257152 499237818 208292151 32468480 15768012 619987585 167135379 220609698 619826702 463177444 123804100 421866 383819392 180427904 250375650 218298138 107389998 87837820 48371136 582850002 387011328 64634535 801879518 348207297 421706400 85437612 288133440 242558570 794572200 97951248 5644155 10218780 846048246 935709200 251030688 225865944 119941137 659076695 485190616 466849950 228239734 405496256 249797848 749788540 44152680 331376513 175564740 969873912 77608020 413511451 135743814 142647378 2963185 714290271 88092540 464942592 599059328 252673848 496993374 185591007 191974349 343120260 352434059 233557155 424000959 109572512 508190268 434679492 400733249 766969920 248014806 622886575 927135 208651845 177862620 99637188 441846450 82471210 9492620 16551000 22126596 334833125 195774240 164541572 46016145 193971000 11764328 236652842 407809046 177726912 51281030 26288549 81798255 156270392 24510057 49901766 212201136 293266540 388862968 675647609 70701630 7501350 10583676 360939152 145062768 22709952 181607982 245955192 84801066 63026514 850595820 423288960 76744426 691123126 208495848 42196934 77759946 301559249 47688950 339442125 9703056 559318410 468426852 476720780 404701704 114051126 251450656 406093380 917537241 292693824 33309864 278262809 8952552 388796850 440869724 508566630 539467980 376178202 177904746 187823180 708760000 9943472 606056892 109964504 483882432 218004100 496180014 460529860 130853775 498104046 206013225 314877280 33493710 170525632 862470876 513742977 11294153 423199700 30750816 32687470 83995502 754750304 625269148 508719323 48649076 152070850 134857632 638001416 34776 480915372 354646173 294705600 361164624 48942800 149382510 78245731 588394089 11106124 107850454 35305204 590254490 143483760 195292600 290037972 7912100 18561840 599632852 330250812 236860791 169946946 97251740 124073961 282606000 573067580 363959334 753016704 136885770 116967803 513606930 660638298 95158091 347859600 275434320 128466068 129540488 552236652 164240900 42374820 114147000 138505880 329326736 9020704 266518674 47463949 922350912 649984890 874933640 39220965 177763754 286196030 452266089 67072310 122156931 47299870 359295784 361302530 205553040 43526928 51801132 210924966 708178240 317885184 47842831 204560216 524934336 617087522 664712750 276885204 135652608 20227148 39515922 77845754 70979796 18086964 292760872 3975480 23665404 592315393 174010326 72222628 357416780 182308995 67119360 238044624 24770109 978186520 591561988 633350402 327125600 190231965 141844046 572304871 24488124 155206226 251231440 286823592 286389921 39872300 91199372 235258870 561967965 48207240 6462368 144133401 498277888 282498255 832225380 427611366 385829070 382000850 163123089 334874250 158863990 664621152 245372684 57756792 322789896 10287075 128279250 2633728 37090014 69739860 232839072 50235272 293081964 193409964 14470825 536921880 74390700 529502688 69439734 110650372 679481136 814463370 261952600 387055536 860100574 212667744 38867400 75063712 36316690 97115628 69637425 259826560 558283142 321440674 122590726 193814997 49758081 19780368 279176691 79993310 270325374 81784620 153957003 259154434 620116155 714113608 298988040 154901648 279176001 246780450 128873250 340879560 726978802 32528314 69011325 28348880 23697488 70191840 119120340 133824057 9532098 302968512 29703663 90835782 3058404 110134160 7032520 328890247 50395392 776943860 398955312 236456220 1683752 292176416 468921096 7863325 194021100 203747295 677609514 401879798 21848206 103315977 231468865 189826616 197917481 54408816 484140510 92122732 5173662 205987140 186741175 236487272 59188993 807586269 278916308 49981458 866282656 53188725 428164368 256501128 169769118 188348814 17983737 604197316 177513606 53965176 136292172 226028336 172945641 573014663 133119405 204063650 31190343 114879234 87171563 646454612 102035208 132300273 132791505 322451144 43970180 122969940 139948900 64737162 11757692 360496794 291127500 23868338 446860470 538179744 512602952 301790684 14139947 262906560 385281810 214089120 17458069 108188988 110209946 416042523 360364620 194853377 493864938 886464 33841584 14513520 39099768 42102676 239254722 370365426 145676540 344591872 434976197 232696750 595533312 440595149 209610744 98999250 157123662 87689100 246883560 103428342 212600385 674331840 304689840 148267350 250989808 435490406 37912644 61224724 328788941 631114953 3755640 543433914 4230725 12920220 325439184 97329780 797811895 714983535 622028250 54594405 96670035 171033691 221586456 69200625 54769495 696601916 610200909 496631220 743929830 65325435 22538700 146818672 484756326 958905216 62385805 108061920 96564904 45292890 554588490 464781875 222699136 20776700 405384840 463859946 302054144 384684544 611621060 31757117 216300392 189123688 438019022 758213632 948371742 39458850 369715512 196153628 5182887 27954776 311090364 36983313 98033535 689002163 170292096 680750976 474244650 271327200 540747711 231030486 238562064 794903860 165312504 29220442 243856656 32092290 222355876 46534748 26582770 63444978 588082220 373862592 317981367 962032041 796268592 79497210 262871916 34600320 760869219 157841865 915216801 301973630 263205936 98180960 393238440 86832625 733642788 114889635 545766228 61487062 869300150 585353940 269865726 348157804 949177560 117089421 143684802 287011202 266150192 167998500 307244406 268396085 95509827 200251584 424287966 678459408 234732960 152061995 12198390 798720143 304052704 150396150 69153504 22719906 237115668 165925380 33098295 651370368 12752664 254265396 408255375 3152996 342552294 84304168 153034479 1526620 66183054 258700091 99659970 138260280 254771015 166493947 397706536 342114456 807279008 747605145 106079559 148841680 475795408 99635784 152025200 221866101 327930408 78335010 339397168 885281562 201910890 342786798 539611312 423690064 581616090 427538064 529965714 119988760 658598655 639078400 278039376 239812156 140432971 84112646 28266596 107968356 236955810 446295148 576097704 549693690 115908011 4655112 1593006 7702632 319162114 89253745 23307804 115294828 462598050 163086498 641567247 1021611954 660352 222831405 655319523 369370363 65028744 179022162 510350200 471332225 701004384 428667013 337374849 204799434 114520180 134080535 95879541 608858632 338192601 299504016 78647200 507066595 309536344 137523075 312131754 112794096 73332492 14864091 652185836 298030854 520450096 333853672 561173200 473183528 86914713 18946988 151806788 166594036 128431771 529947590 129856480 759934865 319010940 122982028 46495558 336499267 499243266 93324708 366501501 623238892 74201832 146635580 5876901 522855042 545707773 21889440 48376489 1804971 245834836 382553460 109305 131375277 43513200 106753584 148012484 592441854 160315590 391644930 265050624 143798438 40784910 54034536 69523552 212699052 862126848 310604151 194130456 734980392 431989274 515464423 215383431 133286366 112391280 477081924 208453560 68654092 828977018 116714112 403804534 8641875 107040386 309584184 257444264 424555320 872921560 63338951 10755288 249285748 17939451 315267302 159247075 116055280 82800765 257382681 176300663 420495460 38663808 3979460 105229512 256745250 916103836 636611558 23856680 16925097 52321528 461031390 227409352 75280800 31552290 854169998 97905371 172213912 65495850 35269374 23289492 391704276 529970432 38763040 198637670 18236730 472937688 597256070 561739140 358655414 305797000 8756160 36938979 5894171 234421060 44607915 166100068 166359518 360382700 487666548 156946535 368417225 328414400 43611517 66782955 780011520 227853414 66424336 102353986 6902424 123696434 13252800 293024690 103668474 67136586 605347100 516737426 648447800 311484075 694488550 371471148 37175544 497905848 234196893 71815864 279754152 173079376 46364880 471771770 168522375 2266572 448493388 45508200 24990378 284752824 190975654 15684960 19119716 101731500 297262768 50905808 17322354 112552686 268865009 107198734 886501784 80080846 15660326 152820096 634837392 325968864 141803820
5000 1030
566524926 368961252 315250407 154981701 10880543 97902650 339681618 91013895 336872970 119780986 317785730 994994 448102942 169260870 913538556 39995760 31079437 318761636 157445372 32245584 156975744 380958861 834948906 755745862 55392030 305091415 53656660 22106784 206389632 599843985 127126156 278563112 111315224 507863976 165177684 77917560 235719320 664153798 144182199 415465744 140415656 745295430 566063500 10833312 453855850 517179450 682388889 685405750 212148000 360355048 188297200 571116936 587078324 497281470 776370210 404924364 246127205 782255152 284925475 53617176 526584096 408614180 489733986 255752955 126396160 190156704 159177960 139018250 215579262 67895512 117246318 56550024 381857256 271199236 357201660 48498236 387827895 339391584 17452093 6357558 160020432 253232252 197251849 460419432 336984378 78018780 23617536 74379229 328326537 125902278 150613840 45238752 528344586 604422600 596470266 272635117 362027148 507318944 290147498 380253420 45968626 161419104 57907416 589245054 644119410 115917950 224609742 164035632 179033898 79913736 407057994 174235255 42895930 202872858 9122228 256288155 720035526 444977286 91915236 220152184 462398288 814666392 223771125 23624016 462965360 727277537 434686140 137253280 115660467 85968878 350801154 59700753 665381436 226416573 404667136 452611548 188261590 642855954 314986602 12660380 510614020 62024040 165544080 625516080 400999032 475558734 50565900 138811134 143582530 426849216 335647728 549693999 230256261 186065285 48758094 337481125 139031900 219178224 61388448 354257467 21170256 25527425 5259498 269746568 20786626 721628952 6200403 7213436 352644408 127759896 404231706 626202255 94672820 308935 127812812 260947841 10109031 55324941 292441734 898635192 494436172 182046613 496011285 2169287 291465460 311678640 13970286 18530710 264578755 113141479 632697744 45248912 525726228 26152280 327054420 44378156 684961758 210805887 18307542 72599296 944332984 39895040 164952816 121347660 80172911 143411950 219978540 56887904 50774108 89817084 335753126 33972453 177863688 304432140 98917080 693705162 271692495 713183031 159868695 4180019 33205770 341930010 5367816 7977812 17310292 440750024 203374080 574143976 31308962 935713920 104106912 188053327 168161486 457272225 835626540 575267626 120018504 93518928 478944362 680207845 64865664 92059662 130402180 289001196 608975650 157674450 217384980 462047788 83178624 108342850 40674056 5780304 364820952 119861855 7033404 539865150 649614957 230183712 61013000 4282878 100746812 106783352 308848716 63404270 304495808 68037219 319103316 130134216 418048924 67152048 136752 145148696 616512806 420582692 262150608 853989000 16866577 21696675 148072182 215551350 286333770 290432184 6857936 20566588 277920208 282541600 260731692 34669602 116815092 53232634 15039220 767873808 766056525 418006408 16420527 443386680 250025416 433486950 74643918 754915372 56739273 393677375 589849560 292485970 365883306 83568465 533536680 220363572 110632022 20651940 50913290 22539555 378004644 190274372 369406280 629239980 133946329 166017250 42256602 619826272 297843504 338305512 66178233 71319051 124881282 154882728 232058700 412369860 2531694 104906425 314803020 181806022 25865650 24319386 289478240 393392300 187694000 222645778 608276950 348346062 475348905 979791965 951613860 885076000 26241088 102659040 846072778 965972490 130267972 31083774 120511424 136977516 279962965 132903214 453295331 136393166 361605454 86892602 25586286 84447684 81841110 122642797 866143085 392220996 250503227 120788640 87519992 986880 779544582 90740641 740079360 56314890 589462320 358561696 700273299 59536890 342695492 36165858 145211070 145899672 8781980 35157696 117036576 193563513 128908780 413269250 411637213 199084890 48262960 480814326 714073678 115226872 67464336 440602536 361205820 58731489 520699128 708005830 61659281 277742454 217125900 868054591 138568615 258746434 335096202 260496177 490957215 174691268 334020608 124488798 267161328 487182048 629090862 120656694 557053410 137379594 211394496 354047148 505593018 190638000 738763396 20179377 18355739 104751000 56642648 14223360 170496288 26678576 488928880 521074575 183537198 10061988 131981058 482907525 294563400 80622587 110103840 622243167 413879868 64837890 377354718 685505808 133516845 375143790 442043930 255075016 281128218 30414800 647456838 190647952 511574602 266759427 304337257 576577625 182852440 120446802 730290498 447876 712616656 144577584 145580988 147138684 106596307 42782480 362720016 57244817 181118959 279573372 142462656 63551523 21394180 999302859 243748680 5882600 357009464 8035132 28660555 767032408 31361820 318061250 6106617 144922365 85443720 76338328 174061794 29059732 554931520 267713198 10917626 540353009 819333372 227656338 260839432 522645192 70725872 314487050 36233945 52769589 204858633 12800480 430082354 51438304 10473672 107967728 177340102 426889767 70798930 23509966 196237251 325985880 346297808 244613925 7039442 323710380 267396720 81326332 61926254 151545996 14835236 100377570 388392942 25974351 80271770 15810256 22904000 15002674 606038388 365286761 592918564 540177360 2340522 484123332 416960127 46835316 20664805 458725057 229492400 246660913 123187701 454185864 257385440 47359161 12850452 20961864 93491664 188467772 420004647 245273 262172424 424504230 327585479 124190528 120874440 479153034 549641475 385073982 121511448 3712247 40877644 501965888 347492313 628115670 697779000 91714608 458306520 211232450 131232636 69116788 76627341 24951780 204404375 575955900 101396106 545309562 877458960 149393664 608085120 255633111 639601150 918619932 69908565 8520474 749302575 170547681 346113612 687927296 322456860 249272443 100984282 154094220 237607464 44027160 141298875 636432384 140049696 285493230 418740708 703849500 440477154 750882000 441554065 22301188 243983006 279698433 27813293 86035230 385819399 546917438 693254232 392163024 110311392 125386075 55049060 185640588 126683782 644794243 1864074 510138685 498270021 13337750 301272576 351941752 581448750 17907100 191268266 330789536 65344686 107836029 167342466 214661050 163196168 275202668 280610 250366272 261962436 37201582 806501318 71472296 198168726 665936193 546910728 570820404 489958832 200267616 321146196 116325252 57319713 21477312 725792610 683130945 175912550 66488256 196658880 384187996 525397350 720617103 126511812 15708 164663785 85338144 743078960 202785756 98808324 94710180 109285522 542250288 368864514 432604608 400359872 637484022 75053871 42568500 3472683 213802848 515811090 62031750 597367368 341856084 32038180 159893194 227199960 317274880 196219360 317040123 308435291 134851479 168293908 140180880 951842376 924725404 213616170 804806794 693205425 57219584 161665920 117302490 20458383 770614065 57307648 131745366 424294896 274228691 238814490 231534048 146679525 912358734 840258759 64754921 133988104 245379144 3934776 40174428 219380612 351795663 356191556 647653518 237751132 472118690 108227464 71867880 13127400 39564330 409879752 21059380 412031376 269962113 220511889 117270368 896075675 24606610 908581506 10467684 2621150 827577943 147743490 19557744 112431924 28507830 282592102 64311657 740363445 189408067 139027392 12687300 349638582 33423500 551243520 139849092 311620353 951650880 103016110 38077620 929471919 407382184 418329792 70350345 77791104 482042814 189678676 10834244 463835190 83708416 483232273 354548810 325310062 751223979 318287880 251418189 22680900 904476564 201562696 46002944 152668582 89806425 121220928 170332155 687716436 204210532 68913222 265517615 796364592 607795596 462928888 10987452 441073780 439500600 229179600 52380020 241296862 7268928 795706140 211321160 724723440 105212940 267574260 174672655 217120085 385182460 446976188 49578162 324161130 462126301 171155124 20360088 132508959 655090575 431184124 75978000 279018792 131510850 397996255 81353300 24253592 262543215 17412288 387820813 792613350 287610939 101334960 77578805 113314014 17378046 84394521 146607934 392952960 83131152 378409630 188542684 361851735 864013644 220634300 547076284 89736495 178670664 161465136 98843200 101360160 660842578 518182803 44347794 99475650 81355112 248276618 171164664 141961006 38753910 86193300 347099355 815312069 421718850 153792232 273796670 200801507 80341790 411789847 306320212 102900636 700053944 50718360 45278545 470947328 106469960 48396285 758441170 216015668 375079100 183352384 35491300 74685228 183536240 68125220 9360330 299776654 59798880 14916037 123678386 175580820 493618576 229684070 143684050 380884023 130278600 34009101 615668218 50119386 369971191 291531070 829023615 8063946 424271152 11237748 247589298 248643360 146192774 321830124 788173225 596158734 175320550 326336130 774932992 61030360 500953860 489748761 15494310 174857484 75440625 204541194 133575750 188312080 749569002 341170839 42154912 421384736 44308684 59315156 723756270 40925464 645468768 110397690 34993344 847779803 306456318 399085036 206565672 878106015 39667920 38560292 124383098 134943518 796864226 270088320 256528914 183284304 396171714 86607732 321553324 273681720 624887840 129711112 204643216 469425030 408315743 39325146 52697148 499575162 200407171 80787454 187099872 372204714 71220006 401104800 189893472 300656958 61189548 892813885 29234329 226149570 348127080 441061880 338409764 28417722 58360315 514282768 245794144 119497696 90631710 223223880 7053012 438940350 58798275 164911700 325499846 104134852 7851168 8697298 305558730 50385790 275941750 530693845 371218990 634016878 646293856 85562700 321638218 53036008 253162382 105329670 19627520 171083769 496602000 300851448 267863776 447018876 10062195 9953135 234476530 42533932 28126581 210619072 37947063 340643842 451403952 178913804 458001280 237780720 21114552 341334891 53405296 220533996 4822834 170954334 87515739 455243334 18433228 97445434 406245690 52689584 161992760 13313888 120668886 22227885 638494776 229439412 143063016 139446480 52493184 232636608 169507720 318915632 239647464 469424164 659112304 267709618 250314636 533250914 590437140 353189232 15201918 579548997 23085694 266983749 995941278 725600644 154990584 409517705 401425860 95094440 38256640 43349930 22435208 14504490 288467379 106207570 221997528 594154400 117919016 88635330 1027157515 130706112 152103996 493616770 320935680 1020930108 281278984 202679400 555216200 378910275 389137636 64259590 402099495 45543099 52238790 28824012 241068480 96817760 139998436 219669645 89455945 410563820 5154702 418498269 328651592 141013730 77084541 398164338 188179264 79810926 187374792 463942593 165923162 421336556 223186320 25234206 30064068 299370312 255399810 260244240 27157020 194410434 827630559 531523328 442591896 53886215 168175264 321764944 466977082 4576992 136712092 283313025 393842982 47973626 296621847 131966081 315980003 42371535 196937865 4136286 105170588 708160362 97486948 215467070 914188308 1399572 55701960 4360904 67012361 215606004 43415736 49595106 61212998 86158125 794642967 484694644 575013096 291416151 492992870 126504756 379873270 609719284 258939840 44275336 519323009 183761361 52746672 638034460 45108375 30124815 297140870 121310955 206523438 360014160 411651680 2450183 135676872 76196698 113467958 267717429 7442645 97396906 529751880 239960910 246325222 19479135 269748198 575111628 835984688 371147616 7678484 102560556 865921644 131484347 260475943 487969464 193962376 209416922 21899325 512010344 137286324 340601760 203296056 8965817 34328932 100325029 204638868 111216448 134116416 239053271 34704445 118056873 129521958 314791158 174958872 3473400 337218272 63961070 141910340 126459060 891809127 179110200 42197642 7567610 521954132 598778964 51137404 77988312 138800709 68990890 65553326 150844850 182736484 82233882 166815729 235549490 180808935 335968500 24282480 79338360 207621232 514219568 34822046 685411650 326530171 286627474 139647312 337262640 190474086 626659028 53007360 213182120 10155446 496565432 82959236 657228190 93710340 10442691 893308614 68664576 563496256 405229074 388413240 797194831 185474436 179710748 24670436 191398560 702070563 407185660 381026241 644617710 340727637 22948200 578409630 16792092 130833792 143054784 823323081 62888670 121829274 160026380 546743833 84921358 782299302 17844544 11851215 432725752 33644292 275569881 81984276 627962068 347487972 38415360 15462309 471047700 347161716 508546857 330975858 832418944 83581407 216332784 220234360 185983749 483135900 152238411 48309685 272207985 31307036 135041084 243212544 164205000 17945798 63134491 417066132 8533866 361871048 13964092 476055012 118528524 499499515 27546732 240090376 804240 161271239 102503019 17992430 45433470 833070 9069024 115841823 513286015 17450048 46592946 225552087 1655578 141384878 529331892 144550952 44679400 41160944 53973794 125908992 131297800 603865134 52268952 221215374 239112864 856285087 856234326 164955720 83373247 745207392 789875455 310741263 388838828 67621682 734955812 350349558 86085636 412334133 88485024 165714709 387747680 219052341 429765368 472279080 800551800 97774527 337691664 17951232 34694388 27796198 279042930 335050625 286100854 892000734 765636714 429030800 884990096 473425458 388487372 27612216 71931780 74610005 258061180 785207970 327240718 325843848 56676452 673890444 30078048 414553545 127763440 50337562 783732144 59542074 60147178 488092020 156409837 324217344 901177886 555780405 270687692 325902368 344678148 358643451 406647942 463092938 518312522 2050466 93151704 21790002 84248080 147365692 501255000 257768348 56681066 76026520 55173310 132183432 180891144 149421073 666243576 289552482 39767616 56320810 37293672 128248960 364483350 17760016 253104432 19091108 175677780 53185481 234077133 562368348 72002700 185311350 73637352 371328735 25632343 143286480 621646738 638212913 614929198 458142685 132627518 515530440 33469209 284701720 34978388 67990585 490119401 8849574 108588607 470171949 265928313 15938810 16881880 671652690 392740579 158037840 272199078 175202736 136905738 105631272 26172588 25038416 306375122 406675410 543941016 328381856 285747345 678728460 438614509 178859567 16530573 229054553 502384300 29624602 237010970 396666916 344590777 214909998 592106430 29427178 241496320 35969940 4800400 34270441 139883670 82336176 489318694 640546920 4071672 575510610 707908322 22804650 528683340 119906360 444075632 1491838 25989914 22228533 328543812 788492685 303365068 30063075 428450050 1633984 135929860 300173276 84778598 23899812 1899222 887277120 22982840 172954810 136539888 72909275 901386744 207070740 315677640 536494640 94389192 311125009 68444652 68820000 85504984 26126140 275967290 321925516 82854915 13637712 10092874 578686716 172771647 258006700 187538271 298101970 219841776 448931874 94735257 212607867 756320364 7736577 344466204 534747024 230826915 123648736 192620610 46216170 626587082 757870468 341391736 27429925 151405848 672422710 78939000 302549090 449390802 29294200 238032330 316199496 113199762 264508151 739181142 110674544 179942979 20666061 147871798 79170100 779844479 283394583 220901616 674958228 74778966 530832015 154518000 40940350 141218220 70567848 94625548 683629378 583133824 10474930 16958220 721776418 270242244 471981899 679232939 120118397 718514660 33337640 281009160 118706965 462031926 248461360 798044570 79357446 280835396 73136907 662711676 171415127 103890865 53148762 1036190841 151396940 44537178 17337981 44154630 121166496 145274155 226985967 14752085 398535572 15012216 487825485 91064090 813555828 276022972 837062496 165217356 459337692 433828865 32446359 671449683 72251608 383209716 768846708 692235828 127088160 69009064 638616250 299043250 37328040 344433717 2667420 157186575 343260100 199438290 47707385 281753320 483925370 318180765 776714965 390184537 47005882 348514395 485909900 116480208 151195042 183533589 66008192 36638910 130584432 458004939 144763866 162939553 56414400 20537115 218994397 600639354 288158516 187561872 478773216 101439093 110163510 170075948 914798808 152232536 757813927 271914813 13230460 694562850 294760620 249114738 406611792 59584574 226375354 17575915 675725820 387977225 556591196 11569052 138536688 155388976 458922093 2757677 49794623 356374248 21388068 351102555 318181032 42561178 217733507 235738607 30264804 291933625 279244017 384285374 488550436 301534113 145903472 7097752 83249342 183594869 64308171 78338092 307460043 40151040 85176575 103445100 595793352 72750860 106830394 544682086 110295840 103061263 266521320 180469450 123718400 128707195 425714130 470406750 167463516 548570004 638889636 48974625 45192078 24921752 474269751 70508674 565706784 943904170 7960688 126409847 342856600 86458202 58236682 364681968 917851539 716096392 528163900 571191575 562831105 4394085 126361379 298189728 102578800 457837936 97460435 197368780 613682767 675223479 48508824 14373590 63871600 886184124 111788677 42401304 38285604 41896500 624482799 93004540 165576631 374390270 764676312 821463600 932408060 587775405 621381321 139296183 236907844 27079659 131113080 188464878 889236730 56752224 135173079 321336414 111600312 372684546 85572239 89167500 626785824 323071104 290243160 20183835 862777151 613671494 130539964 557581059 155495769 437864064 3490542 368216552 535934868 378682587 46732259 87959772 498115260 33085247 86110575 76293336 223971138 88839450 391404895 848501340 214692786 125731892 322696724 660991260 78230790 98867760 625313304 679987434 118572790 112025427 39221545 522366750 175977514 776496924 621511325 254472523 104972800 245963597 106315184 156960900 162341544 62606190 46627444 33455488 8736598 168899400 306094140 120689646 437704185 58602228 56437425 407745819 517693476 12336724 44954910 442299200 363844468 71138180 47667432 456146975 488109089 8899944 376215083 164970552 777537512 577126002 82841238 826536528 216556960 45973683 434431695 29981546 18195112 188393400 56067896 445181148 540664432 653314357 25688000 646072620 708686496 293040688 119653072 552217500 500988325 130192272 37849437 324404850 394862433 44743819 135538401 133259616 82685598 395601003 260444835 578777374 466395000 223502730 69438271 6401692 121143480 685193130 85753200 168105400 374063625 554116288 251244636 110583825 257499042 554673816 282035631 289981824 22964568 231109034 109437362 394829496 463354550 677495128 178430736 412946996 361665150 117841920 61954706 38522148 37770270 147560778 643083075 461353315 827977500 284950974 35273158 283628592 184749480 16666245 31518570 708126480 840679035 71361107 539115624 147028910 36887331 237694128 70378451 23568246 29911168 349675470 241863968 162747317 107309734 311258326 412892066 399586656 7035864 152083260 82008636 352848384 202163148 220075075 24005758 386795934 16608256 358827300 2584476 226493652 965592387 373431209 10119577 828073 12385240 589935 178610562 870348588 5908975 63392607 271641148 996220264 1635312 60777035 91122850 150699577 114919054 331451224 217837500 15337050 821755134 355851944 110274588 23401434 86226366 538840582 620107235 238141760 204174264 469134516 26887340 195113945 34325893 648781848 461899775 459491292 473689362 145128984 493138125 283989492 321067500 236223627 112209360 5951709 157352900 554918826 400997921 413855560 99469860 192704512 25380000 379310052 178236117 42016128 175740 219363771 397936577 166747380 334611452 12877812 243028422 95153238 20075608 273035538 514364998 671348608 183281091 35992460 109495848 10984116 591622380 50826582 466448093 102714188 109514940 143172028 28307631 128854368 400191120 339303006 688698360 158572392 145842488 65975040 232768522 648544950 364920978 272601890 274376905 433041994 60878506 75430498 84127801 296676050 381759210 25449615 772957900 18075890 87214842 180098360 713797560 167570016 143298492 152499490 435906684 1008054842 388514574 529726336 157537700 972433575 297361448 166347832 375356006 130366878 20279421 16555920 26928612 284741952 319763985 751247310 387752510 367357120 318545320 89872900 24139830 230405850 259566533 525986868 13591053 653211196 539201716 400334220 484025472 122019318 566752320 4360055 2235464 141911964 521900130 177273828 1031320 118583766 421035552 39582936 345948590 893525646 100142804 432356808 204035238 54932584 12403128 648530412 45193500 288953350 125868932 387282272 859405760 186887610 172256835 130017162 211694655 590718012 9974919 59813020 164645925 605562720 772785633 65895 47771172 40634612 147799953 242927840 157909532 31389685 7753224 55975689 822750286 677150106 180785744 886123872 117966449 47381665 553217735 606945218 360044546 209861688 73613061 183403584 256185097 77197752 224763363 109175836 31017648 186183490 21605472 150964842 125429598 411946360 508774932 273075131 114584580 119528640 274703805 61610244 76156706 176458458 546956424 643838246 518989016 686766987 21816808 899662920 343228356 40491440 246412824 36142200 480843104 106956784 439883825 318653784 2120531 353679186 354726834 209746966 237178906 240274328 89790414 66648813 891427446 187144854 378875105 14361300 142556922 436902947 722129146 365110623 315657248 692474248 317733680 35417872 84481218 482348416 482381874 305647366 194207424 503230467 444477070 196449792 463684014 153161876 69193982 362756520 18428100 490979142 427192416 459833328 9762168 85211412 332400105 83217888 239757336 62947040 19424791 56304768 187738404 334560184 263642936 12010263 5441010 54065088 386043420 36787392 630894860 12709620 24501477 96347615 225813060 221445400 30960060 201282944 379822450 152914000 186800600 355085352 715593450 21378500 448858355 31629494 481377808 151394400 784263175 169936592 167376375 27264660 343091925 663193818 80233907 500380750 232165714 85600018 412894436 630183366 107232620 9121024 141641484 830453910 558709620 862085730 4831980 78721851 497899389 128807748 40707240 250785945 161702154 115440755 60332152 339836712 482372262 107962042 150841383 130938907 22814111 171976545 454950540 59263368 94848057 207610224 845459574 480943615 322323868 384986880 194742702 369868143 410736420 31006800 643989582 48192881 17204595 165493670 237825783 124510960 52430004 43835655 46239830 48303410 253205925 9528794 23399052 8426990 424284000 916561638 174480000 265484988 113609462 424841372 216449100 676511004 324093 132748578 120675840 173331624 897977808 594614790 47524374 69360 10097800 659657579 418828906 57071989 26459200 127020022 571272372 299595077 532635866 633215116 153481104 2534496 329555200 79911125 551649339 460830288 268372110 455157624 322244766 785345760 161926912 253864800 104947921 137573914 161911512 112394237 79476378 11955720 124518532 66427749 140208003 81927506 332415408 54744298 24273025 323222680 813900516 240535206 439039945 415170600 130071020 441085080 483228108 578252796 73993322 784530225 29516272 134467058 547975179 934772784 683873928 100493730 1296012 275357630 422233732 61662315 59134692 669628505 84443628 185309292 565309863 541714396 7644032 156063236 32442300 729590184 606344830 300819441 281167789 199023900 314123348 271030450 206836000 74091266 70365750 12481725 242059752 482697264 280382190 19887870 100325764 91299945 372203010 19429659 636139704 26494400 615427736 63413760 114340096 67797912 694851081 14163838 597657312 60194442 475237056 265654292 553538895 316201929 23733355 153455848 33900618 101070421 132524808 36849645 207070255 60725600 735382480 95582628 97022720 316500168 115107053 815712822 519446700 152794668 147832020 76128591 717868130 197753724 204930598 153101480 317914784 206336514 317118645 871087230 71664882 231161880 20532875 951190604 108674047 398194181 482079470 100067454 134299116 89095090 268325280 488946098 26931925 491132136 117768260 461957958 84529205 104743356 873690402 91637952 38519790 436701980 262146183 211152678 5635614 370741576 40151799 77795120 97321080 459894544 136719640 437713773 264869286 8424240 391601712 173510911 157368960 721190184 171492708 6823817 42579876 313819200 80329090 28452516 307414251 724731679 215231909 153005806 792371344 79463525 719202828 231691332 82601610 185975424 20453972 83709060 657273110 145581348 129418994 162166590 536224850 36191328 304584177 132062268 135443920 863884944 362311296 180251708 218372184 61109646 252263844 320777016 49318380 887773320 473849136 90972882 643213530 67528710 7291604 335896764 56748010 36799295 594723220 508956786 484103136 300556453 6540024 259392035 169565614 268167744 236562084 165574926 237737130 268621696 309041600 49555869 184002 371920761 91170072 23374904 817340822 136295115 704463144 341274258 445188520 39369184 292121260 116012634 128287712 153920228 326837658 824602493 53811714 88310754 29703143 751938714 447698844 709926624 73709727 580504848 54327010 4109183 562928807 29076460 357316656 619164 397913238 574990375 651926214 173905654 526713060 239684627 39934500 319643904 42824275 7040247 143542333 584133101 349756099 143609775 126796384 358998775 87772685 844627424 48700806 146630925 337321820 127760446 108241692 877138956 383084868 33977150 156632346 191623005 1836474 25145018 53104844 482909862 259440622 11872190 145612464 217879992 58616076 6718728 183691596 165579558 728490977 14994531 153568750 344689352 961856250 7638047 518181492 695250180 103971411 485918935 92707070 707062721 381896280 4012954 485332848 420586766 490633200 634829601 17741300 98326096 64064364 657512961 864966823 310936200 147407344 33702084 742448028 652330385 483010140 11273661 351992709 246142456 129435230 275351220 16131028 413447398 646718896 48161600 286816770 55375776 14540868 112764600 498024870 14835208 461336678 137975708 28106785 20130385 88628001 259173956 69509574 703939859 788977603 280569355 78466210 7654617 8917302 351711168 36048896 231229167 135619907 278652024 164909409 269962308 196325415 213942429 156232278 668279798 10103502 274667886 90054297 654095266 445421845 3973788 28168668 113434965 51678448 77998698 53004965 6764250 63241605 765017523 603953190 384062211 439883913 286765934 132031656 399895482 119122687 118750737 31981250 13420120 379765770 1164538 515224210 235173300 4006359 291855920 627963959 204662136 76018395 95796864 215270172 46171710 3728130 95819128 161874850 128441248 137542240 91167570 261748800 53341272 402746746 707558250 238431300 256072076 294167661 467457641 17523852 13146432 173712924 553313422 101330255 88724374 45530045 240034984 438106812 768804750 372131584 246770658 277645005 1496656 661411448 68467750 6805836 50674746 438289110 11487944 83165361 576709717 301637112 43387828 89971938 746776098 461650962 116060816 81448006 663061626 158740258 800414349 424932991 314693464 269523610 265908810 265832372 69320030 80134500 748832620 998223984 259840278 33284460 544487970 385005438 23672308 591262115 809206160 97553520 231921928 169272768 83821920 339097512 754110931 606366324 437333364 445799060 92145645 265321875 366923190 194498644 79127046 270909813 356585528 141227822 150263072 12686716 1233862 24941800 750003772 319037072 127303643 792517511 588461904 204296160 669009240 286479474 340245900 733326902 7899424 607665744 347594928 69942432 198513445 507944004 302375801 260995305 626836950 4489265 321051858 811608364 149204313 289681598 71362554 332865360 32212788 410722884 130872750 4077875 496240158 537123755 519535179 65000845 101585904 7898760 161918127 484951467 275795640 194294100 103308452 300167355 146575044 41552697 24744948 17888970 76113264 491453217 356679060 183808452 116153700 46858647 129782709 804156532 617785060 272127204 526751974 287755902 547756944 107027466 846386 30869968 878158080 59666725 227299296 854359404 197018400 788056324 193337549 6906025 373971410 372030098 17537814 696803064 587151750 15796880 30913684 118729968 185668958 300923834 192367121 48905216 131555634 644999424 188237028 348602500 516777320 91610636 304374105 501340700 254898776 117485004 74797110 147124512 973025264 67143900 533231776 452999020 150204976 42092676 1879983 471492206 184340838 329436965 383167560 229345623 221286708 73237474 19779441 261223787 233553528 186297687 130899930 809196345 162524661 280526193 12469465 119378464 61634860 126223376 134860194 366546290 277244842 22363954 254769000 197314688 577495574 44043120 222713722 673534194 277395750 147480564 672882372 23291307 345420900 320608812 84711486 100845437 294820916 268807516 1088787 429181495 117826632 549566327 426352173 241051275 234001902 50254965 296094976 742349904 26288720 32060442 489266580 132662952 11632087 217149448 988573764 49456256 348602800 172995624 888028137 388017721 57437810 8154786 242462760 854460639 109055700 723288912 681538625 112234947 213663506 105952275 855673125 13811203 179619924 6242816 4350850 464215530 696525000 922704888 650845953 87680032 148692492 264311586 553515676 47370820 155794990 19872720 645076131 184506948 226486546 115801520 1593228 97976424 587069275 81035379 33464840 132680100 903893243 813081600 50173155 785875299 493184538 27774281 183147210 8715776 35598654 255782615 123880890 229467282 611613585 135332610 17248623 681450 262128915 683886630 497676605 227864288 404847006 87271600 329730048 296338844 308955910 196874389 164004996 24110056 122770870 95457912 20485952 118354671 6646133 924451722 337196238 914043 126546308 717805518 341314950 149264766 609034140 19200642 832933058 93404682 222650540 570672135 226504021 244994136 62829174 300354194 844500384 37741850 10833420 145259104 331158555 970714752 254669940 94537170 737224794 272378780 168628344 7668360 16970268 396991936 19206878 4396608 115600860 175266464 73578840 106143408 91846880 55346664 72202050 10768404 25901745 73641336 223692450 888795681 436082793 544019266 204320129 316115082 110814354 120211938 590611834 602063872 140678265 225262908 197584600 559709853 392671640 234678150 297920615 146578647 31170678 10272099 584433228 531776101 33886902 973837968 17345416 468924610 205936636 403260480 23703777 888791150 288022110 350727 675933243 800081684 244612560 52665870 301002548 700329478 231450043 435582840 123161800 145305059 298797888 86588658 83802041 150955899 274127763 174261912 789986025 28332633 117537392 82510233 409134900 617726304 332429280 63790360 194389328 404650058 171897559 717179892 327540144 120673431 87637442 624908240 300990821 305924028 90411552 179658162 111026744 17848916 201231890 143156520 150510556 210031510 180216714 63181431 82471180 163718630 237788414 242665227 377783982 3894028 182002800 480967839 405354600 228345535 33562844 42211519 13852329 141618120 11139450 285041624 324186060 422561340 52281768 457464000 57438045 336573096 18239105 16649385 236005536 425387090 1937520 404557212 466866504 9637277 140087052 31347472 579148489 308696525 57241652 296711541 402394430 494413080 26805758 523176759 837431928 279041004 344832765 693941917 394212456 192434675 66655296 686960514 159668340 520583360 82090450 383534333 10688706 577573330 242841300 227454549 457103510 325289790 204745800 317724498 59973120 111135552 13944296 264605624 343382760 194880900 22961098 82866384 43133332 87828336 248034184 580615 465903711 358435 457756343 531092314 7245084 410897565 108968504 57473472 66411565 293883744 3305088 705965908 512289608 388563793 112081760 5148297 607576662 15572856 302887841 729926610 332168124 42782064 500905 224277362 72522306 497186946 45294953 237969615 626826168 24892356 460406466 19722000 607246488 479336157 350908530 315531503 418462218 763741671 409592722 21656323 288109160 549633180 365362662 2045244 1788713 35816658 60067539 36066024 47180070 185275084 514883520 347738345 28717284 6927404 389929160 23388216 530562252 565807536 376801205 150096455 258626426 257143761 316093205 192187010 119649156 443341680 632573616 81353418 190174959 634636574 525595255 529202817 115702816 123634800 242209620 331835904 369401472 56802123 19775360 775102262 12520382 469353640 43076351 74848680 10078515 279609836 278236926 6184656 64508744 128569931 6309240 74905126 580497276 3536260 40474140 169289736 477053292 218688600 570270042 300992956 870177393 260861790 70505390 217258985 184001058 120229725 27222000 519685551 117998244 453423410 20281977 105062530 94045636 301399110 58404112 112548749 32647846 83159831 358468222 27326297 136930188 678887040 458153359 77701312 639211864 268669632 503298432 183862395 75698100 5469264 122772341 279782568 25452845 376448171 84408332 382710804 485826384 135801874 38599968 6070086 52227287 361417344 102168108 543537456 42206022 117085248 292569072 403951922 89398608 635214744 506961400 109190915 34837175 85786800 157013696 42008345 87797340 16605654 265796685 84719322 294490156 222638490 84899320 197755056 837670180 543966192 121543092 554433036 197449130 54599716 700994966 146379992 29128957 272256776 57973296 91021777 284628550 19494992 78678192 230710440 40878335 235337414 308868312 813070125 162657000 331888068 486466791 606858210 212040070 371118960 416495618 143597240 323264396 649573992 634329034 139724252 630475328 173947494 522264780 141469400 869763840 140350320 676493532 264596748 133252973 192280200 622845990 88070234 628866144 152900044 72113592 82065600 250104638 174593916 114992696 72338980 369617336 281468848 57675365 325424952 550579680 447569280 507861507 473379148 163452106 445071798 77789936 460521306 34865493 109606961 760946160 17095212 485461718 243309982 329573832 750106676 282226140 398656910 753202800 132344766 154169680 193881060 7107246 225089664 427686240 109802091 26318085 176400468 579780456 74695256 78948136 291527662 72934400 60288384 402444658 167359584 13759710 172746384 237017392 630829914 597515740 258487920 444932982 407722452 156385334 56987605 160393080 713683880 412030128 403799554 817536388 138396556 160892930 300739590 232689352 80460532 30816376 144127228 513733974 915119212 2522128 202725924 93526032 4756100 346714719 79712850 217656954 73162110 181925148 157422852 332246206 768434716 5840266 5356782 267465536 727791234 487252451 443425080 442175263 270554200 89767905 383459856 22554559 61521939 34686036 64222236 32393074 50637674 315993272 271383320 309731744 126486528 102802386 80377396 12890964 231404206 84364056 310433574 557037108 217550898 156530842 643947152 484565796 291172884 118312213 491737656 245512192 121826200 330270939 538247079 391686202 53089050 322082908 1336286 183414200 1490800 111024552 208823510 26718330 195257071 36304545 701432160 47656085 588865880 197634816 531702129 988191 60643899 148041270 70435122 202190262 45780773 65626290 22452186 480960480 256818268 101787696 31160304 52013247 623624211 118886208 285294272 55239360 46642905 113748820 165865260 242532017 648203020 451943195 317451132 84938854 92678256 255072354 147607446 251272512 107722095 170708160 199138140 61554982 150465536 66471075 486033128 4060985 86592696 119658942 539160053 6367359 110195389 80236363 516887350 774427680 435073280 150365616 370413792 591570260 58319850 212982651 15398650 368402840 158420675 362721216 1007631275 27186026 195338577 180767136 335204350 795295344 223749320 149865366 594495104 353413218 105508170 545465625 89236224 828154702 54945792 7503000 525015288 59318620 463248750 835008635 120904434 314237664 144717276 385315904 94858344 92458995 596323392 101951925 42781176 99855336 740332112 193819232 16167280 519721664 706645108 286064532 624310960 428140566 302359966 122013420 175551684 67764654 86248454 156466200 226383360 264584664 684138448 216522081 129209883 12477616 438546140 15136092 967702942 82378800 101126844 808841367 209980 820003976 266489041 13177957 468942246 5990614 336435680 239665056 114062865 316714772 407721790 124221240 976575180 3755114 561545760 86856075 678335652 234667872 133147740 116176428 782984456 166905536 495372252 384839946 459787440 566253068 128645268 578628348 16332894 27606332 17969240 834681841 587492184 418843768 1004230819 30416732 884872092 127150100 126818658 168942048 621544980 980682094 76354695 221384445 243894830 251120042 40313620 467945428 8489675 130308288 306080764 2270034 126955815 566264280 167366836 289696446 58821751 12137545 254882841 120918825 2419956 854396334 214946641 558270879 34300750 31881766 470477608 61214400 963976160 406064 12714505 62317320 387642024 5589675 144435995 465287257 602382630 269855103 274106691 498426840 364542208 225448608 145728744 482454000 33574740 480882780 26336927 69971106 11043349 205954735 628952318 46039528 978048945 74672679 527788866 10403450 16268577 106765767 1118026 129488185 533157150 68561868 79982408 56057925 691195500 549357108 140838280 21554229 152618805 301201686 510105024 95791908 52252584 108791245 119730966 668833008 192564188 7494144 21738834 576798792 112052810 79303274 442111346 242479576 270665850 891506676 41417250 308455939 372269705 829796620 10993140 103420800 79969108 375427840 463205124 44622450 41383440 289638345 72650634 56067096 68049676 509476455 144609597 185587402 344390776 124349652 278998500 53165716 59207936 67992486 542171805 781429011 39258086 600402858 99372490 328334940 277694550 297529920 576270630 402244290 300376944 472855182 46435860 31900452 85315912 8979800 206875648 108524295 176683836 36129202 147372014 619830002 28936290 15348457 82010610 94072524 390529558 483436212 338594256 701519400 44287650 19556684 234507140 60642623 94926334 1170758 856549045 21146400 4888380 194731 48895245 6502215 140193900 9450150 112390299 551899367 198821448 207791016 380905584 66529500 100917271 282988734 120699040 10568276 620939564 6239690 124768350 361671009 313011380 380066196 238182087 131232960 127733890 38000130 32176280 54744420 219872304 620344626 277179680 126906620 451583520 275205060 61898843 297107298 480379432 152877963 765717840 170751501 192767148 88619300 639746112 150881900 476273680 404724800 52189285 159234786 72950873 5929835 86318900 82104597 402467846 486152270 195399600 420318660 541697877 121088520 114483032 406991728 354731576 32096508 44357670 305936982 201145360 688542168 17434788 267776390 134799462 182554350 345893802 648856197 62893056 122973846 558980995 92206848 111645625 62882370 19500719 62609980 361414116 7585472 139575570 20798369 26449722 250595028 189381460 207523650 712822561 43108551 50895808 183766037 94659707 34249805 158200840 116807372 31693311 438105654 46267020 273352864 64643904 462325020 305320205 914203836 3717120 100812312 10455984 287363061 219710820 1046079 33642180 736854723 279258633 454191108 51775034 15372032 231172866 14581875 499282367 482163934 52289714 172251235 46624568 521829984 322131384 263646143 312434417 70199440 136884132 139381632 204540 289727360 99716148 34066473 91789950 37460280 250956699 103216968 141847368 183608425 267444000 109585788 98017480 23021388 77325199 221321889 130466346 62118000 698946690 41466031 364742280 339656459 180065358 84869856 121701811 86608292 794193840 23727548 64713396 460762484 104843424 115905530 1765150 32956864 75376494 42177807 175557740 579458225 232879998 150783948 218585895 286139688 355032636 74964483 228263570 457218060 112149856 174138400 26378955 160375022 126778925 539630784 60590856 174511970 841447096 151974815 262115340 206547060 61317630 434704920 583328310 1482544 37143572 48483334 77607911 396561726 108623520 479342880 61486964 130163500 1888125 629378427 440718868 96872358 601777060 645480 74847192 18434592 774698177 30006900 238988136 28821352 75969600 133640928 520990158 82432861 127802875 200482520 590321277 205665150 336484764 896857612 90538370 102268770 318982068 775414920 57836564 193987026 225733007 331936878 94909335 16049940 7964768 65468312 811237985 177103104 179098076 917911931 265348776 297844227 166066989 266048682 282095168 7579392 133089198 298645308 27531126 34670535 46933800 595029080 81204416 639556548 26228058 94720605 510853770 361465208 413937810 774600750 110411700 60370300 91622401 20859264 150969896 341521371 9613240 291213504 219926388 424449285 167869899 212450397 8433264 522000066 134793952 212699600 183997547 27298600 712425199 459523584 57961472 41959665 542052540 155347200 186399896 312798645 757433314 211631760 837430 519167520 104037044 20787332 125133721 678043200 672147 171873600 349937896 969625221 5866284 409095245 603893130 188660475 193448880 9409514 9972540 38396108 363133386 438012700 14879896 458299790 18181372 238541280 176634450 223214570 66509910 186817074 585319680 404468475 473027871 17455134 303138386 556685242 30914970 695390025 503316935 703001037 477458982 549617019 34063914 228658189 247601676 27883371 645974640 354162360 7318857 124733070 89248320 427297494 113856512 68723472 526348305 114605010 627333910 61061250 68540823 1536066 184688070 743411526 203152620 419438856 134842272 613654370 233090 767439274 118071448 336744891 526974287 21682452 105558378 482879908 14886120 35373564 85870928 778188555 318887920 63027557 105021652 133556472 12584608 3323220 411471560 255930997 766899597 449367060 922254424 277746704 230485452 441256404 110376305 439169898 50281452 812035464 89873459 12567096 81217840 57304800 240972624 208247429 2317662 514846720 203431028 70746065 139398936 375112152 169448604 241734816 581572614 104962962 59374848 104850732 26526016 353875392 29088612 211805160 81418872 317298084 174704561 142911852 127916325 44137552 8428527 12503585 79444687 175824999 117043818 54497380 180268550 6087744 868767344 391729466 74832000 116730266 15042608 54415872 165941592 169858505 93589050 176134400 1046552 821238104 215453196 116423469 573956260 193489920 124197024 623777475 473379297 213090465 217637072 144624200 376036290 26216142 350904516 263197224 290055452 240299781 9069425 576126324 64718864 3469515 29079168 445182648 150426600 168707745 143342810 141408720 752912760 99529740 163798296 178089090 239021 266420070 721644288 308354184 190563200 81692263 346758074 256321104 327909022 10878570 322881775 400118145 335153936 17768960 89832358 519248004 103906014 93742225 14637084 430022460 260960336 85123425 94168836 466542980 425142256 232999660 25552125 899116812 316320521 295460 368694480 467577704 348386940 38099750 755279196 845824032 512929435 139570072 317806944 1212964 639407990 44314138 677697702 25742640 126280605 75948384 72427279 79516500 165710700 780403156 182909440 19794775 73077912 393982896 820178390 170255462 281062500 75731058 658555472 563884884 450097896 83118070 324967749 182118488 24818589 99579942 241324167 491522360 74210706 38400141 144272528 785659402 18939520 78211688 120565270 145519 865663506 859536204 243198825 4307730 37064480 691397902 19072686 380687450 429439939 967316 178277605 138397391 221381164 730562607 99292404 676821696 445732352 147845533 635712412 476440461 41023950 127746692 938967504 377486385 25566174 54097736 363749595 12204066 7678872 196167476 105553180 527766129 57921802 155509226 39471256 3422529 72641152 911015616 368017200 418412952 699828096 50739190 655421910 123590796 32005029 635906232 183700912 166787783 217854609 76410730 557994395 57899492 559532039 137390175 710363649 900775013 676703430 36541988 101150898 206296497 145569240 399901884 322510734 60862599 164206016 83844684 37696667 309573952 49974504 185925960 736860223 173604850 159355664 457599584 162088160 259643952 527579844 545256716 396675225 413999472 14532507 22448412 137476040 369159879 247827792 23927460 460834148 84685500 195073374 610395520 51947550 136493500 2009079 80491388 70640284 291292554 52894985 265271572 309660664 28360832 70213617 368834807 292480968 218236977 173292496 500158512 47415420 11909656 287672060 110188896 21293469 289246497 524315070 161121206 7156800 174062140 49114350 113692590 789454600 196450072 161067045 160039978 29366470 195959680 516354498 91518525 173726035 206565282 495251026 383122015 782450910 111321756 655031108 439029882 67023010 444449795 704964960 266196259 137190592 442723514 201437243 10781824 156369044 72343248 487795602 261340673 407630351 384922236 416690346 774635992 104552994 346421638 673027089 5449455 7931651 304908934 150260558 13213172 184393728 133044340 16306318 6808980 16257857 210528315 650049068 100210824 98069376 172137270 85580360 264828501 231574031 300150843 644291848 115671240 633826179 1008614718 153022454 95271798 678438152 345276450 649877968 72989799 1036855908 144969084 121736142 60102018 125425398 76447840 12113325 522065837 310277209 435818358 51024358 417126045 5345088 29596938 186173360 34822400 262208646 269038672 199847673 624718803 544928183 254021898 487012104 28480221 937883736 438543420 53053280 52972884 190921860 226480560 96549489 571823424 568449468 426014428 191396140 80313984 148800622 93152820 33466368 1592067 554024250 17560407 158135700 302495955 1538376 335711610 339115389 27714750 470655696 177318438 278767300 24869007 116045292 141527490 51594786 518226840 1261260 47817972 786752055 237146772 15831413 351956728 42306500 518024124 232833547 158703828 234105363 379461843 615253414 26095731 66274512 746393464 422531656 592697112 377059312 57271153 78901980 437533560 148745750 161768247 384600372 373783644 57954319 332074687 183879631 537907084 197405516 468865091 374041752 751240 141575152 59665365 23001943 25737134 567315192 588978378 463003500 15155112 27560736 44265982 218079840 183075043 54054960 112762125 467041806 614882510 358836367 312158500 21911256 967822880 81055744 317777292 36875979 519078366 205455000 244693411 447262244 23249550 86909472 48103920 12699258 727967046 96626796 149107272 135196372 39847644 333642050 41843399 458661665 136541664 108790966 188038110 894349914 169598975 9403966 554317344 179447687 325756234 760048317 8334464 337251680 192771860 307568846 963001328 196552312 22697605 325393604 193125618 273236638 116479912 17279304 385376408 176602998 99587088 14905629 91380252 3291506 413932948 670402656 136390887 67522068 672782928 347377698 100846725 139237170 87909120 423818856 12723006 286461215 17065065 329270008 65521534 87179200 579414101 22375100 175797910 30046350 12024071 114635358 152758977 18001368 63731876 578370600 769334784 32992100 9170788 203678176 113727768 55437882 264943800 103555296 868512 107693560 505952721 45199284 10168406 554771268 14900598 578752830 151733799 229703180 526225292 71867206 743251502 178131797 665029425 223621278 32419660 142564660 107238110 64368936 2888082 453704300 10092096 298010685 555403618 320008648 68774888 402038300 360726745 90128663 100735744 44629333 200903188 672332826 584729208 495957084 200187845 81104980 104649776 351764391 142421175 8917542 41086678 3156195 29136345 314395290 349538814 546268860 182475735 435563161 314470944 274428288 331494988 7531302 277867140 4410224 194551022 472921380 154479372 621550512 210223832 578561904 528930450 44334692 230360680 64187920 446007067 153629875 38401440 71582880 693906660 16775538 373499672 68132136 72465426 413558640 176941908 3462520 657235911 561116346 360513412 371010206 138785078 631545145 303779840 612539125 753490071 119041083 118582290 156346722 143341164 67140255 21057444 126945026 411492254 600784716 184099608 326172924 447613344 505088080 526258200 402854788 666742296 41034760 47656740 49566320 40500888 131851174 537309696 451395237 671294520 560160584 30396560 278445226 371369765 420643492 76818154 272810802 657207356 262608668 313059124 284792376 2219658 146494530 262770858 137426096 219574380 501433285 153703480 59599383 213914820 235497270 240091600 257282091 184960765 201391488 77691852 589915810 48903195 59298209 238454528 51649208 369335688 855569092 372067392 177192468 198532176 614443350 386905062 3233456 74900760 171996652 9191936 117701517 745900 744367624 107288493 15493330 243276584 529110183 17242393 289179692 535652190 552948690 16951720 395976424 65664404 212997375 683638614 420647953 31298832 91363020 725223672 101989908 158933132 156341800 189257604 76971088 211898203 602388305 335116704 185046875 484583350 460041178 19951630 284460260 546903736 621443712 333263102 790869474 217234752 74083750 443797134 359272425 532735280 41081169 136895606 20388805 63547638 44848470 59492064 449693228 356422340 184243392 758086654 129508746 309511964 11405004 454569840 24178795 2033548 555398272 191610510 43196272 5526440 674202990 270919575 133237676 77700167 408605964 2810620 56068150 452289894 616745178 105201675 14959588 10269708 645790607 172888090 192443500 565808460 133180152 459921423 499405404 186789156 2557252 12746738 43297167 16653220 78338760 641070393 203551081 36566544 163238646 929096155 709516080 15318380 164758529 89174901 971357508 107974398 40718832
5000 4659
557290920 130419108 270712284 92313000 251518944 540827640 143662530 268688002 27063036 615399720 458079024 4462288 5533276 207624136 528966760 37800592 190955168 119250000 278174611 127319184 22146048 827140358 30788388 190186346 298528888 11404228 10309305 224342834 687071220 139230000 76037940 574701498 5819815 3390280 198762708 242721105 883651230 61331760 45008872 286054728 21379984 29016127 110055834 251305740 315711936 17851220 14359260 153160832 484705550 273230352 471823308 311261193 649458 8548020 442056719 266216390 652880760 658122138 125286552 204219576 86315604 20610928 193993977 39078166 118266868 51432604 130879182 571469073 464211280 267063890 190415232 346989788 120432762 20454652 37287512 163040822 262607390 709517296 23479365 129434655 129723174 513819488 330726662 193368924 222779448 588534720 349084508 607295976 315266028 189309340 209784624 279891876 516535686 26182355 546768487 51210698 517439326 296246540 149700655 166701608 660679622 18266 111135295 43261110 173495685 95580360 426967740 50120182 522044800 59063070 76416300 309390978 327002577 389851722 338001412 835522065 108142353 228339066 700675020 116103648 199533320 408462462 115470373 1020557475 540940277 349292472 145383860 234316984 490963275 359232304 396772272 428115744 104667948 191375248 147213234 433370780 21034484 145907168 9397545 32540464 197700084 255501048 52768625 432067284 99378543 350658256 434566580 619052190 27728076 226963737 629704144 263942208 38782395 87856500 39072523 377190926 300545043 90773376 76825944 630406440 404383634 216701106 35126252 382784192 668218000 566430870 645979430 98180038 14459000 51036282 529440180 109244091 96300750 994978 73363160 83132385 153966318 70134435 74343216 310903652 112111727 367004160 14719091 42102690 363319056 432222594 18967852 653663868 413992362 9881514 356742539 24291516 141823729 447383388 681633856 14063166 607185725 584228610 75753000 446632576 146410395 65979916 210073215 88816350 749733908 23743788 279990750 508583817 23295558 319029139 731027700 34952183 210982716 124664672 361642960 56848085 73402664 939864926 1752778 16958504 796397490 179443385 377249655 536531578 746864114 163811525 636922080 21917280 488106000 557354434 35560096 23855718 348087516 59944437 366440760 173022176 352411152 28730710 302076600 220313408 250208352 67712365 648751536 369165149 134907600 23597304 43180170 143524596 142277850 72948348 162718698 29947302 144812008 477333402 366590241 228553292 55041512 294577664 17669029 169900680 4636832 193244310 32483700 232037630 48671496 278940662 33783658 709777634 305806943 283512485 477551210 594128348 566100561 5402760 196433640 385376868 395783440 474257946 42299316 514488034 260911261 192902026 639939500 491400783 11703274 45752720 501508854 231775186 3321936 224969852 49369445 38784504 21029234 379715608 380729223 512863542 166828 632801644 613517400 3417656 616618224 1010059320 407946240 356608035 124167217 218097360 380026010 593413194 235373786 166769685 1417975 154284633 82936650 707705235 21190620 694193695 211496016 174762341 28089192 49428720 325156592 107156952 59130708 325222240 125868616 415486768 41377645 83049330 708224199 44540121 226033434 26969778 212798761 267027786 81292887 613893800 288523564 36878451 57644375 163417816 574045780 5036165 57284799 46545394 127622155 683153990 176001408 809956176 383485512 599681404 291303060 185140950 234626490 62331930 651353318 33959625 10727670 5807494 154150854 29115786 64919547 628979300 627427776 65782205 87532140 324396740 741785682 96009660 77530284 344828960 42766720 213295284 110452004 80642070 205962572 702164884 209422332 39449407 164738496 493145325 13687546 280116536 62681660 45495950 964043399 11162116 187429284 90213632 66064383 294164193 141885541 94593151 502893618 62457961 624776418 700211685 175146384 30511337 93984866 368695602 36264480 926333480 9274992 124147668 26372238 966806775 132229009 52371137 32272974 604135422 50285074 214193020 409622752 388827200 295594068 739591160 319589164 141806239 631496131 209179284 296513620 128153241 501372756 83563064 41586864 26038122 258449400 2350407 81751824 305917536 7628068 453835452 126416842 101471278 3941696 268444428 238565770 420607054 458522795 392552040 234819760 17401727 663769071 742799705 577945393 271560276 83966370 6754154 512710734 153549264 21189600 197375256 81341743 373289631 32146926 380284640 12677120 10187835 339966870 194166444 235382000 20297952 307526268 167444256 124648608 109477176 215339248 70553010 223784539 107757307 103041014 97964266 417364798 306354492 106212855 556777169 126511777 296182579 794737182 2060814 54513318 357066783 845066313 175021082 704920254 57474038 191418929 163371152 159728625 308446608 96855800 556078310 28496267 65873600 259945900 156516024 69262559 140431740 518234640 115448184 54755538 290652219 166816530 374265648 720626004 483326431 94221456 347678067 219898587 321469072 731909827 19528230 293572686 109104020 281976096 309231664 228270834 321744592 14214000 349374820 352357137 373600890 45321367 379260074 5962979 55449822 287016356 267423442 531236990 48732661 57819033 7582991 563040000 731737272 461664096 1525392 309184452 66903720 364769248 24537520 293552050 251798500 106266700 401343418 176088176 761297634 16425864 185326723 432509308 118208181 772958760 264647695 109111539 249463920 44386552 558384400 286684672 289968965 1267448 329654688 47360640 67614260 240334510 75096219 38123520 393434820 730124927 701306866 254731710 209559483 230391930 55976458 185108671 22435542 113668412 11823042 490580646 328450786 37559290 73605520 79668684 243732600 58274052 3437729 2117580 2244780 26791225 330438612 300211009 8497827 376245072 78323355 385432300 77289570 278951177 5801889 828964623 319789162 235905210 161049350 160070212 244954376 52279590 500590098 98104742 416641797 108793036 514581810 82492550 610135904 132539472 572854950 53782704 712563885 120533938 188489974 94241804 327982656 582092008 33345432 42048423 13880804 117686388 306045360 78625116 491550724 470049252 371952502 245641923 360276780 105040572 201474921 56943198 12170520 449174628 70741620 327003732 383000784 11355144 5548956 88687820 61265268 423660160 295960340 70031405 128385337 210725632 453741505 161223480 92159911 76736088 448931780 184422160 431326806 245509532 121232122 338832491 683842489 52975978 206320320 592176 495111400 179670684 266602575 531116352 156702985 505159005 599305080 546318360 219715608 105129622 556732184 3491292 128160041 165971400 98704710 151368860 104891233 240189180 30124950 266273200 385230963 31620204 243462350 706352130 223403706 825111360 462858001 262989584 2565420 124910608 798839203 367632489 10766624 43006275 841168314 216744935 511046775 138800818 243721539 790221696 896673404 269640936 333685616 146367476 483361672 155460800 38826260 126984676 548550483 638341452 215957980 98259336 63270648 15082936 48883362 335662410 119504139 755899788 253017505 51239375 63167405 336263184 726365184 70290 592398240 195714972 440422400 54590400 317590560 105725184 420308198 515861792 199358562 77560512 368121650 150048522 264620520 132670980 227778320 78836758 32685233 13760022 54195596 270116279 2354902 60459190 117598176 445977594 416098494 22457707 668807658 678043574 561863600 225340312 562128234 58376880 530841456 453708567 291424309 51846228 159717458 181174848 504446338 38143737 434654402 265768716 348118872 271752464 9356125 172329000 413868326 21248232 438574500 13072843 16046028 287376512 227340189 854127300 538062706 235680624 273089343 2322855 11409426 751833040 698662644 531208095 236907219 266252133 130636800 368629326 113747922 88279100 415493412 347888675 112528140 251971720 32063912 136932796 199098354 111572240 489997840 124542946 296477730 23297318 109640349 247180339 79327824 796249665 108312750 143496494 2203354 172910408 622418110 85902309 51490647 915927945 721155766 432059292 499802636 18113706 458376390 127686055 38820140 348155415 525859267 128765574 85510765 184290860 241948406 645973875 382978508 95206608 138366462 58704072 67719184 427156328 321653266 269600037 116415630 90537000 17780100 22551350 211729283 195392082 79105556 317493696 855576 432252828 336027505 91039872 239657022 91314386 36756170 45611332 28297954 8498624 567037779 19603574 295116052 271745360 141115835 449654700 372090078 100438900 163313664 321262634 1025032050 567558258 270064634 712075560 139548162 185977701 145900620 13902889 264252855 167242050 356394978 665192218 344418366 409288896 51580801 263686824 263549602 253725340 99387428 573015775 46068484 922772284 9778800 93847688 552754620 522580240 229273275 5654780 361058210 35221410 742255183 334940932 75292564 217843830 15557982 243987669 34310848 119240100 85993624 220790356 87541331 588570521 206005380 350568288 383431116 141761320 523592820 72463408 230940632 992563665 81844915 87964430 70612960 26643641 79591945 406933424 515108415 152543952 24996273 72846784 273012232 37974924 92286600 31199777 296208080 98720048 29934665 11543102 430627195 31699291 536299824 187060892 654845025 105393490 21115938 444727746 181807680 332855243 39596224 227982216 381913812 60053224 928754961 340117563 442932083 324753054 60136488 44761176 564871314 233999136 619536952 226919478 145524750 60942770 405707652 252852057 641421038 79954485 253724790 181936260 66421771 54643664 25329640 141208290 227042375 344538295 75586014 778774584 504515628 110906504 534490008 420526832 233155762 87970870 92795612 533471802 44401368 786173971 20091072 10061632 371974680 32091456 627833460 45519474 451514598 327288060 545443381 37106267 481014226 274479912 325647894 290518950 39986925 363230880 113437770 315317205 591692 71241332 283639752 20926917 561089974 383612976 31211892 13169496 43585204 284187685 71128143 105343935 419712487 621725237 216532562 714912408 43893852 146805372 249166764 53731664 108125346 74583786 424817796 530837352 140927635 259376460 42964656 399111120 169861824 496384512 330809344 409470754 17230955 34094596 247117824 53336565 418435644 5354956 740559115 122763322 34515894 11572860 64025621 139751764 303449760 535528350 135609104 644093632 576742602 20913959 743573571 129035497 839644922 935231152 40337492 956628224 418172370 55876890 577901093 273615560 4255680 878952222 1021955810 401618646 212481100 780647552 49697476 54255988 72803752 35282860 301896507 113939930 134428608 163621154 1032573490 750793071 14704472 36995616 306378060 24307400 587719 860523420 544993245 139764905 104771918 259988210 39605448 464650845 387999936 601932958 118035845 360996900 207631424 220252923 113517558 36763860 190065032 678605514 139187685 851641560 147289407 281521625 210863814 65295179 33713068 132239250 94875384 463982310 811551726 68025984 141747442 500315163 91880397 285441072 96630820 229449672 203310042 71580900 675796636 460496 130558305 362592010 8299614 113136840 395024000 210150900 463893804 12845225 61713638 206509804 86638968 491857955 411974982 502586334 73202634 499754632 265479324 131954592 467304714 533867031 118087970 656315514 232521912 49132356 141505752 116059455 198040946 323412991 507481184 338217264 57686865 700301756 56671937 64151347 119272240 461580868 169282400 172016988 159333322 529450124 504843339 466130996 139119300 401846658 56131824 146616732 338127703 33832344 441980268 746496050 660821066 129133944 91904456 567759780 2520180 112787584 129683998 78079290 703485260 377167950 251965000 16191420 99465171 16901758 597134155 29026260 119167020 648349084 58667984 726895405 281321975 565979648 54892768 164698468 69407889 28124097 18548028 10613200 573409160 403308360 519008882 255829728 37370268 292991379 187491276 253421730 589853244 429998800 363482768 298350095 400581846 7684032 106839684 158727368 55394868 25782624 14621960 636436707 10527776 17252214 145771626 167538735 134902837 280192440 166534188 291220068 411383105 10762119 262683105 122857504 139242188 26819710 230393240 462555600 82716265 444117904 2485365 55008661 669135588 411385178 351681534 167991890 148196427 581756643 101649450 433439324 269968979 378586700 201942315 516679666 143347554 389777312 63865532 23771808 31128104 280979605 74893985 210920836 651798575 8152040 468790524 604122596 56511156 357745084 162706500 316606608 376326036 774058535 90808720 822426654 86033805 315226362 269590790 641435920 267999600 48601217 283216580 48556188 382354899 32918292 11982200 238565616 566435875 310862223 334584980 277160722 15441789 414398613 46580820 276793308 81621540 151561520 390210544 312615186 173004740 34117265 350910072 93976883 373246650 68740018 81161388 51875168 35965443 434382084 849864648 91574010 188265253 814126974 243346770 282713040 50720892 335490067 26790676 13795596 141754050 916738311 17172372 287077960 559397376 291334148 48614643 722566240 24765940 74714618 26212083 240291145 349462412 426599251 466414648 40485276 296027379 4090071 111565305 22292928 428169248 114404666 35761880 144061380 183223215 93373344 593481352 391362380 237257410 37668690 83786689 13027840 653802405 56684018 359286980 184261924 209976339 295890651 916744116 380562268 142874160 163972515 953815600 185495008 827807132 449021969 20137056 474955040 715972275 148259936 100638876 683806716 430509600 760657688 350985570 273375861 200356698 263606315 21274150 4642932 877189996 224516037 252129312 619115304 429754770 10944818 426968132 197067776 3409913 224363160 235318704 632822348 59677074 570831660 22669992 379154079 169232202 47439216 326059118 134732976 96330 57439247 104622990 169747380 251069761 248898005 4949328 235214037 771656534 314480100 644262294 135213878 364218888 19189035 458892775 637378005 551604144 67259820 106937083 66321477 412797122 537264576 214406788 63624162 650592 371114744 643744227 358355525 267955020 73472784 108051888 79941360 5766500 93538330 356686825 466668000 235201960 24121283 5095414 75797855 3777039 383063460 269257560 87544812 27342505 46508184 918321936 929577708 91240380 77838953 136791144 74175312 63034722 195724760 838841744 113037162 162025500 109175795 659016434 215441680 455087430 51505125 562883728 18523036 78506369 762769008 53215288 401102966 482242560 277219230 211274272 419456930 225551872 480575988 91334162 529690230 467873208 35440552 86291795 549336222 324821484 272693250 26840912 106733210 64771380 437901816 63621673 139013290 13499810 5516028 201290720 28870270 294178320 39262480 614270589 110047938 694064364 643118430 78814928 446326104 137669893 17498430 1056328928 165070204 193182690 462291948 333157374 122256924 427396756 127074032 31131310 472727729 182190411 719269796 234460564 267158788 80989598 341349528 680955945 709413162 92691258 26226314 33441948 7433650 270209264 76612992 65540171 97172055 69413808 698146767 353532088 575168080 133317 316275372 91630224 89640320 119780480 7410012 28532862 174665157 43219773 260344919 333733701 38523224 494324895 239389800 178347030 350662488 883133115 126318517 126840000 480245038 12101808 640642548 234574286 604658520 160656310 70776896 131066272 6030166 60368208 297094824 21407770 177699725 214566079 575480988 69715434 913910832 380768652 54215040 287655290 808363372 65256192 141464778 573929536 46205182 164195418 571492368 26131112 502466960 464613264 302363115 302358438 30797756 262034784 468929094 597914520 2152080 375340056 271788894 624975200 505004229 85799686 487048584 208174200 327107280 618786584 184055850 55038984 135040245 11141900 519874128 165949370 10612955 202889230 46290332 63556750 132505704 196306605 371398995 371103033 432266280 29090992 77553782 136247061 50147452 47915560 394539150 296780043 566131665 132899375 643493020 208743900 171181814 754496664 603880050 383819040 485207718 64289148 56681424 157950006 89939934 499875 3919902 69037506 25062948 36695862 626277648 144861206 620474875 171179135 303872532 323980500 395641480 96016576 356847340 351076590 188511770 678743136 153174616 147511364 13759120 2628096 337882908 176069356 46884764 145973403 85452103 957007488 91063616 24035417 8597246 55688804 179900020 39195415 466072128 109726980 87446632 117169975 421312514 61948240 213216120 276048792 46409740 103359225 60237920 513456132 33842550 92790378 374012975 84276417 394622400 30059760 171619284 133944930 90126342 199936199 296390880 189659808 74967860 136184107 51822386 355052544 49059450 84213763 22342632 934332273 4874240 29179576 60757014 32440880 177203952 289507500 420645456 337753416 488267644 1114100 194402340 443260070 168115059 518137730 539907555 10414880 571241900 160534482 452603698 260336487 424226355 432020736 209685259 320545332 56500452 287143000 441026190 430380 400663635 11967440 649890714 632772344 45493077 837712888 168391690 21475836 341065086 873170685 377000085 286745472 409342472 75669330 641007586 6418178 82795920 593153385 558611461 335099644 127588656 18367817 450735990 841895495 52002586 632908245 144770076 599100460 435341156 324050100 115548774 93944109 1498815 118488590 48991545 69611544 126084816 132944226 431431484 213845016 314586032 264632685 123967584 254314275 14907218 207991158 239299388 347848844 5319795 572238960 151006910 394484184 59749310 528611190 44769914 161360940 10263708 26844220 293620116 312901094 73462839 314131845 58677120 150773277 211805446 136197490 483330643 121041622 537302859 103297680 123704604 184844464 326188690 341709291 683655552 331285444 345357243 243568854 65981916 275433344 147289326 422398160 198029936 420228640 479175900 644152950 179568991 272930944 560722888 377138628 471741316 134463927 741134710 375135904 23656779 102277635 209351472 161798913 72551808 145280850 303940620 817414130 69506164 18789672 129409605 44669856 202356722 42273960 159486020 632238210 46051344 693801507 550308547 280941476 44810739 173274861 133242934 422300151 517698628 370661352 210974985 12294216 242441400 8696860 388149300 783689536 50728067 238011084 4945940 540372880 85784407 88217917 113259767 82559268 633780270 578049548 385033680 2405835 771747308 70144480 158587000 157819284 29405810 95156678 9159584 6171662 108428832 277364544 273867854 160349168 65347494 56940988 20043316 211217100 356654298 193455872 721162204 166333344 66567177 293434272 28010370 546125886 220639870 37224656 219970296 303712942 494257140 53591625 279185319 59380132 391179541 274752295 336923445 64737232 399077317 133916706 189935287 324066512 146632992 14122667 400311840 265899002 707359627 230856450 74721680 113253400 945780966 42687920 426212415 14960562 28559843 14383602 81818726 389739470 160375656 378447828 92007693 134019690 166018446 55386225 32112689 846112522 207464367 569974650 274015350 517721776 125513864 380722752 190025299 24282720 335561219 109995432 27745105 270668727 207480285 223651593 563359370 461223850 117458000 370572489 339244294 47391906 283153416 261277126 216682550 51391368 322868194 162604728 39535362 224524264 664663814 49352282 199650044 264492711 162054948 24808266 92385914 53841535 392678674 216816448 407471038 404590560 168152747 759360162 44559672 675672380 176297310 68237500 309068136 185098069 99253776 432432162 86483720 79656759 545370955 173652200 486503656 781710100 143454080 189798505 378439560 264723318 381750600 276277455 105524908 14831556 24684191 366405930 118638337 112028207 463279491 2062036 240584157 610799424 38325573 64061847 82955430 199120700 72111144 248515098 499141605 228452682 53495967 100672806 515147618 340913490 140216455 175036356 182768712 65013026 238844348 171960498 33176832 126995286 543855402 51493662 292047848 115397400 414332919 51010651 324428874 6036485 681037930 38092397 324456586 392637812 241269264 24965226 175431636 47263338 90662445 245951352 432838776 151012389 100511768 55124290 187290212 460652067 94641162 75010936 413725644 40215625 46575641 2345202 583018674 112276410 248266534 506126982 184334866 347783080 243015942 54280230 513520872 83348198 619994364 77164650 327747266 660491328 162725318 93100227 285734925 226306696 278710848 567997965 665643036 129914486 458650722 64947366 88839176 443215742 326632064 288301194 171018475 604648620 311434606 678732165 45368554 207911738 569264172 93612335 213062024 6471530 198344732 7524540 152532352 175083376 35350080 6067328 162333080 55115302 282411371 10989510 189392580 47236720 833325122 104727618 364523748 10132864 88768210 3400269 796829904 633333491 180081594 115255888 87335308 806553600 681542348 125072016 539039070 840027398 706724528 143581497 269731492 12480985 95990588 707981890 308247495 970795276 370928079 54393633 150638550 563154900 336657462 491354343 722753790 171186943 237445428 80539081 78729346 655065046 428089387 73938285 11254153 225746716 31375792 512523182 80654418 103495168 1737230 181848184 560210 228797162 268019971 97995328 462007380 525645868 88696688 205473903 56589904 65401714 156392919 784440666 628342962 5914160 17734068 21446189 149859095 22309290 386005360 221442906 149588780 105936033 771017751 6682767 188935250 187357688 772394777 66685082 522284958 77173495 30157116 292676040 232654240 135041928 60262188 377785100 4130490 247354124 475568613 919974384 665372490 28811276 145526078 60846009 506505900 50890528 610104194 241537863 14657328 114959832 458595456 200401318 12147759 805419177 74418474 431852940 111088591 15366904 859100426 501586148 156489168 711034360 184436298 185313894 643224309 182600808 188370982 252757436 289885547 430012710 65030124 3955458 410083058 349933252 142122896 240855892 62203078 108249778 626962212 394502738 8406174 237759120 682291317 62116986 296402253 291302970 11672281 221265754 28602588 262685150 42668820 556625784 688419018 28948620 72479553 708993306 176712660 38190540 63873950 507006630 421138506 108415211 625555056 114933312 22809132 57000980 225983520 298357203 434921440 83505140 28038606 634890528 297104275 163033305 341861300 105233213 21932612 216936595 589755964 371129715 1010961216 218831165 250819484 327623678 667479744 433066590 394315866 257811868 18722200 136144602 424493487 468025776 367521385 610075920 428626321 225000884 609669720 26536250 159790521 568140612 54840996 163530300 609290388 345322524 522164586 131448920 11933904 40974564 279679400 478493078 349046648 281044008 63255984 2181780 235051605 831072528 14905498 399580368 324640316 225340654 114576600 463402172 151092936 148443165 264139680 52181650 863913072 468486880 74702258 5453987 932794193 406624414 7647116 495101440 298859013 21857108 42497928 242037924 10966171 158688642 299274450 66211560 34302912 571206388 527426624 907273323 41175386 171437292 270918912 58132875 49585035 83932416 160117076 306394066 60068628 895068354 703415916 148330618 195592870 666963612 193693750 16781466 545419455 1368146 20037160 456413256 763850010 483605898 776312540 1151843 4991210 411904163 77568678 130209120 202865856 57588100 153758300 501584769 17795426 132528232 360411752 394524091 2614420 300145716 175212945 528055200 802158378 80441783 238400136 26614350 57688592 310044700 275367456 621766782 305060028 5315904 487504200 25991856 326869851 32881021 31817148 381768792 268311571 629961816 324703680 113798850 352645380 40248228 2844465 103693422 34251120 163254204 143941075 42833790 835472470 83600244 128914911 119071350 53628075 892322340 54895200 5873665 840978915 551675436 336238085 297343014 384002714 521302023 137224524 227927037 36969545 419785168 248303025 237155124 489081375 21840665 86417760 244992960 293965220 183609314 33510220 763532784 296381220 58083936 59512798 120403101 140252615 95792712 532599424 729176094 41945858 11898698 593351000 117173880 332407922 313502430 234296040 93160287 277414332 635294290 596599850 144143325 399567648 645227676 25835868 208597235 128001762 231033675 251398928 353857190 343967449 340916130 537692275 68083830 177006247 214834330 261807120 28186938 15272268 425471025 285938304 79237048 61526262 611309336 621593784 370593366 65206128 2546154 552150788 175100736 561422950 548527410 510560145 29795315 27328140 938091897 3395710 931714350 438194960 189956612 420545394 547332159 30879480 312057951 812123232 849955568 12686040 16881696 118833790 204246161 2447991 324467226 60714199 130775610 126746700 470462381 77099500 129464236 340678941 90638832 245888961 593333800 578523512 323862712 738629591 171105312 57010800 538791897 149311580 208975680 25285188 45740666 4946823 110753792 128981633 986473200 114790500 79075038 150122205 7389136 319643630 264268665 264505856 180905816 49855295 300869358 161900519 343839574 216685320 34152268 21157900 63161224 154980175 383947200 794770635 538568085 19512468 18781600 41721317 36286375 373016791 236871200 720301866 385905388 582508880 341417496 315544509 619337736 313498512 10970280 50788850 27895442 58115344 86699543 14028140 87860355 136752945 23782486 266374338 194077580 277872870 944546436 229956220 81205509 51436008 6448304 62162132 17850300 140361860 846626625 116576070 34640330 623590248 311646570 60947728 342093711 357854096 389665483 624840645 68784300 82920288 72515916 87393042 328931853 73807020 418329710 71748600 20387332 1035814318 226853946 270534060 138558966 658461204 45136455 52963450 250402512 90737030 65634402 521754305 47328468 249196421 48357078 414356697 27699780 427964493 215988528 149236380 41654600 233817905 205983583 139325875 413800565 822160856 7638288 778630320 92519664 143468423 184128048 19142900 2965244 162658134 24040242 158989788 21074276 215492557 276375030 16948722 254703231 561702748 300081465 141374344 370545900 248508568 16706640 350899220 21635416 255932432 203553819 211293400 193473260 215687874 353368305 135708300 579942610 736070081 695595618 495654471 135100360 569505088 59548516 24607309 264840368 64104656 182952786 57568563 339640625 505581112 715536912 75118613 62481144 299815668 534583770 339939550 301148442 240485310 619183262 402391017 713907190 300300048 568723576 295745820 989372580 317157170 213730524 267332246 726381030 19381596 245864970 174976942 7229088 326756077 203758884 477378648 623886398 220990378 15295980 5169360 92600145 557194686 614595894 463918003 428510144 552634288 502181913 177868500 325458000 128252705 338360778 24371130 555927728 433836780 2416808 228585550 474715424 2841341 696799720 127143880 149151659 81598431 61285295 1949088 551715680 740527227 547871576 188668428 14797384 2433060 14689112 373522576 84698096 432629945 278826460 122731972 127397500 4520619 32110437 421706023 8714832 483337846 29125712 322134405 90757020 12730768 424503414 335729541 835031834 29650488 478460439 119319354 886474050 741791124 29394654 214294428 467293960 84963144 339030279 394703000 599278217 35005436 382584320 347089554 3966615 717492913 53550288 17345315 130977480 97800096 13804592 235451424 433927527 278086315 284460192 760972876 2431392 405695576 64826769 82019973 42225828 196954741 241172228 571426856 194486103 357602832 176421520 446222952 5355415 623412930 98004224 173961918 7147050 61668090 53226642 198111807 51666768 596427555 41320404 399442511 400429152 116977888 65401224 414271228 388900120 184875554 83173594 685174021 43443750 401026464 336139938 524626110 361286240 93460197 342771208 82511370 194588035 213313392 360130365 5181540 740643930 331302534 717937192 160863564 43365556 22173039 83414856 51208148 293191130 2268090 553748000 86608500 344599093 98506464 469417520 94438876 196539952 134570304 137431656 76935196 6224072 393259662 20722554 131756470 640085616 76098426 226909514 79248186 396667845 120441000 12803168 596349694 209318733 13078668 577188396 682832234 351078786 181379004 35644658 92842200 77748291 70778752 318992232 111742764 475107824 603109520 61254492 670639340 398939085 455376840 57128968 218874458 435445048 650366651 169909815 19830903 544363314 32962956 165205950 240285122 554038056 420063812 286675260 192395754 456546100 118252944 91711197 518489485 548446338 40617440 187611132 95595269 23242833 57103893 534608880 127234880 370681155 493666370 34701058 596696083 269192646 37111740 113945832 112142778 635553182 116689869 25363560 871659751 31109184 5264856 540584500 567462544 147848932 553695225 268977030 310763726 34972032 119339392 21168498 682411600 196318392 730030896 465567102 39274651 177224295 231001949 415381344 166761828 460919472 1160125 21401836 128697190 642241292 73640610 142975620 79679250 27421292 670534658 302851926 482860846 903513492 32320235 941559840 64640152 509343648 121227372 99927240 388108670 687172288 66594960 78577610 572829444 219259160 16315704 429766834 187965360 110398592 223224246 28992684 243695773 6687692 207157087 517174920 148629336 364484619 116523780 17217130 98583540 164441025 8874177 319307415 538669668 2307816 636096803 253889174 734240647 175103072 278321235 446951156 765903942 10314060 108537842 142855323 29368408 71517420 77487462 212805320 9879104 357981390 627359304 197387848 222208284 624584460 189857832 811077163 378228893 492109755 25901400 99541369 270849024 493817940 412553889 483047880 295953204 551788319 16090901 282276496 615054400 111113828 395318133 132326883 337064932 74982376 285115583 60275264 568100330 145857491 364892432 17708126 454848576 45453798 542579750 145617540 2194970 93306268 41930665 184177851 346360743 44398557 17803380 66241203 105526820 29443744 11642124 527709420 49511600 398288539 748452150 713803068 52366400 333361854 288305668 198082547 83423652 32328294 168258343 531918282 413489964 120054206 100361304 325940934 222166455 221441300 212260620 40009320 34174065 271129540 266412452 581905989 556055016 205276930 700682632 756523656 235243746 176666416 20868016 64706238 79550840 628870365 506937922 680274064 73843379 615660576 152735440 520557255 289726174 789563058 231433140 45185184 88391979 153333516 132895808 89710674 98979423 383286950 30325155 322476775 41798512 534947850 337176129 24362740 8309062 184900845 47873550 508289103 278383287 25132125 218084328 585775988 454325500 274696112 82996576 149922512 200230244 396826932 71797080 105652740 508452339 296137566 577001760 136627416 205111110 153143640 108588 50605178 26975272 279990549 11703723 138415180 53015710 235314576 224842356 439681278 31412414 27024382 195641496 64001690 21444752 503666485 46923136 559810264 205842384 439191480 901697822 70122 225926565 299101322 539713297 207442215 110629951 278142336 64982566 107600022 363643695 13567488 90879855 53767230 103269237 76729775 260202992 34395740 118662176 208487548 192461346 61116224 186388500 13089499 354790657 89485231 666174537 400994980 2709099 299122015 741414 338547915 3573804 6230363 127222620 48202224 85821081 392763250 75868881 146881488 627921549 147980349 710658480 182998548 277266472 147447546 346413795 231339402 137821050 56518785 183293355 227249936 83542864 900345740 125016708 165376409 524776320 27554772 719668014 186344275 326739374 61025198 405953370 97471026 528947505 343897120 601579016 390736924 277407996 191227190 422725188 160394432 573975360 234456320 1649932 765943884 592504766 292858416 2021544 59478988 78684375 17003009 283554212 427366212 36476952 166748320 403053541 323680510 115778520 213295535 676624032 454669138 162764260 39629408 255190212 141617784 555446738 115425024 118719132 387200856 74636815 2045904 638898241 543785539 320874694 269350812 235540055 613135794 68503592 804003720 468474320 456786152 287886170 19014744 58486800 188739356 114706671 142158000 467781432 55632120 297835912 37744932 376738400 425556940 450600620 232045700 316977533 84838392 349142226 85036220 37172058 3222033 35917893 613146072 20006634 312055549 233831016 101330994 726768436 18918144 530896748 134690452 642891484 26825096 475441556 306518200 577322125 143447929 294990780 390269222 907890 231408132 155217396 95993910 618758592 289006443 85573110 70962289 411343845 357353540 459201723 27090612 721557964 131740640 321484800 155597101 117698559 495815808 67404944 282265928 529449312 123586680 294918950 231629450 119982184 432040120 387258564 578703954 183981192 325509456 48950034 1372640 22269782 23042376 173991368 62343345 319267463 242964166 296524800 269085012 143943895 269942902 73171431 361164608 728384 159197706 188220720 7877120 637152429 63570276 4797408 220470020 623585160 25725455 498480606 616210484 579335859 114822576 309361668 103290838 470537088 84899720 612725148 139641975 231947060 235442550 60149050 86124518 57211371 46690398 651851652 120670200 210254720 612991293 37378560 74287602 49774768 191071677 77502640 344996607 772272784 169342272 370043187 344536472 28849584 96650484 77812369 465178450 9652824 128280860 428028850 315162267 22971186 45476964 298216125 11625544 22522698 85383930 113099004 118475319 11424144 96236382 483877980 114070899 971337228 142648194 235998009 759027138 343361624 37058710 11265345 131953393 3623556 161748209 219811242 25523400 421829512 757967736 534489817 426840120 104659085 9505708 347613114 256419342 418183792 227761412 185569244 271230624 32401112 14266032 176853024 14068134 171888545 852537851 231712566 82564384 178368770 195564150 181699848 522638334 236284680 547986760 514132065 11571560 49711638 270590065 155707262 224781220 40921380 623856623 282702604 602552925 55132500 76905857 357440483 140196972 243082458 115219188 704461520 122088465 242567208 463372 6155676 14999204 431993195 292416798 335935600 23498592 952429440 90142338 221853174 123091995 344345089 95538154 517771660 169976506 133940937 759871808 1257580 113364180 272338208 1033729664 491418499 132739622 5037192 463833678 668643200 13604019 654830463 323100855 175879275 7873963 241144780 637706880 124719294 347923440 857421728 448268987 173732 50741667 21147399 258825105 143331565 296163663 543972218 358719900 804174675 80968860 744627854 8021535 952830960 90292552 88015192 137189120 37646150 172421400 170523840 66461500 151020064 309841037 278769972 82506990 238653216 162208448 701235792 786189104 887657994 532873840 65750560 398247040 353682912 366592522 388617032 377313454 240940600 223181480 30521470 75607740 563026965 350982800 21435942 203519100 195402676 37933740 101438649 643633425 329629860 24714210 811434624 385905951 358581888 174505840 834779439 407996425 303958120 117438312 719857050 64151042 313348488 651280017 11458998 365222490 528567744 236474688 98208068 733810077 276269805 99029469 23147732 26111865 191855044 465311352 689176604 48085620 152657760 740056220 457796689 4910865 906361547 153156185 333052140 151678874 20681080 263250932 528867911 7818828 4245194 357828884 91561158 157806974 944441421 596219121 148708028 70446752 139797075 84703044 12680640 308611794 389557988 374585567 17250054 94506532 376749072 21121408 60423470 125255860 129133353 336876538 59704284 103024845 2277465 538801582 14268943 443212500 408947104 250918893 450019962 674082048 183546449 77877042 441928604 571738968 174189680 400832508 263030624 844415836 395126011 369397158 191285721 127911948 139338864 13457040 477194284 64444383 877621800 156333606 377466600 137024952 645893840 753948476 274301559 98793430 145885246 202776570 42875880 114093343 588139997 37355672 550915260 871190100 225039060 385246404 110857720 58267343 213877812 7635035 76744878 95296650 22336776 485378664 102878650 440829675 437572804 335531160 55113100 289119558 877425329 662975928 748308456 314082472 250271984 229174914 366556380 788309685 88411208 330539562 14936717 71822298 45716900 348847048 126532044 435856960 546962000 1533089 185510010 124838703 45562598 15696261 640550790 269088872 475914816 78665675 90711352 695156404 233939160 4533984 181959855 704899839 555521472 201518796 178369600 392174673 336480875 575969800 30501104 168832526 404741379 423315789 26253312 105569035 466109375 280212 558683240 210916048 87823194 829211656 38945325 283974100 184963625 581450920 622511124 227425668 360025494 366933328 256005632 511987905 519448787 67321670 363140338 177764208 135606940 1735164 743351976 24921600 338274896 68043997 154145775 98108520 14731920 9119316 6339344 14834664 156696924 99901638 602072125 41725707 64046264 106503969 545285676 44579648 467205592 172942308 489010353 83748960 178962550 206065664 86894544 43965972 71987487 6845475 434060520 951723594 194953690 4314075 191249311 503613123 296895566 823929338 290038870 308996908 10904020 400710904 539692688 85143960 17814090 73059030 246622716 88205750 279579355 48393765 198893860 223642882 154310700 49355064 131512800 395054849 211923816 51476922 433899920 443672480 22233021 110512740 24861681 94740225 79996645 816660812 252113984 224533016 146379012 756152040 45296415 183939000 34020230 197595528 197540460 27427350 398144092 4604045 67174492 336187201 718726816 69016694 784600939 199503308 73323600 375464785 62064415 398835481 800615593 194296498 363624444 777380032 690011008 64532650 246500003 649075070 173908140 34778516 434029952 11848112 300471177 2734713 239071302 113027775 192765552 17881897 358220608 171143808 326328457 218247237 37578398 74003664 4634505 345403842 229318128 246560578 22560173 183303966 317203328 24841663 94516389 358025070 55309075 445878576 10162366 10246350 237937320 425095224 775849116 433299805 254897300 1004142 66695454 289824779 434925897 560243920 144354190 448603520 196904755 124584642 31437824 432500607 829177240 591790944 427222288 115290360 214456768 676185815 218750493 819011130 624699252 546771688 186667757 426876702 412810796 37081939 42681660 377077610 124368930 212303168 76740714 140448968 221603565 893817444 3640516 128103150 323938920 132758166 14233568 1822450 26331986 56705805 262955160 87145850 697894758 64424535 127806744 574062302 102350300 746659584 25014448 296347142 153771462 266256464 327255228 108823575 121482514 7258524 166817350 28836825 134790292 592361458 176649825 29748000 5908500 19572188 32073099 806699604 279138150 72937290 92989310 574881364 525891509 600175335 34524110 308965503 348078168 394257540 609235038 82970215 198725527 396741950 187131951 398913980 192745504 432491562 368931486 835432320 8285928 117870986 31665312 23192694 36489310 309313504 121230150 409892500 26719407 104142880 492828328 31029936 7127565 59312493 167301314 18336189 221535036 319242280 52477860 537849510 710461523 241088616 3949454 249119552 114673403 251302920 174244750 23664762 473266400 336439114 652677563 154017501 123882665 562051820 20531160 87316281 189839 120927059 204960366 143416902 381803136 123818016 371170605 464417712 127988488 177993168 61786008 98515578 396673536 497750220 634511888 658632625 4796404 47707880 14139231 90631752 118543770 408305865 510730092 502628652 368784604 212400980 25233852 300326679 543220083 864772895 165488524 525172380 541552905 2880780 57943920 2299374 70034208 2195172 679049139 10728312 499439010 93112894 61849600 266076840 391700569 24330464 499820214 293245875 281567664 293316519 216724032 183088255 690943626 60177014 276438638 84505388 429871616 38173356 411604105 350744820 757802562 4771686 37988034 68524677 483850360 178509168 426286773 428211063 433487874 384441060 2155370 71370299 343208888 215648572 48593557 70820550 209200096 167122712 37100184 366003502 377948904 43820478 36947904 278719800 745036800 159715760 180478008 57755808 396580360 315170352 26083851 241188750 48226080 19841384 293425335 156124808 551463402 81092634 37027606 826278471 805780964 62507466 171622230 168693756 18197370 10211420 592800988 728863929 102988900 364146012 35708330 17510850 432922068 23111528 48408864 696162733 139473833 312492800 350331446 743642143 157638096 150269746 145062176 76601280 351429040 160111402 73834335 107196917 404022973 192227028 16108156 19233412 111629504 415548790 51128376 94270305 30111048 662890210 124076535 197218922 318790120 228626328 331766376 97625610 20189682 377554190 769526702 297069290 6715793 340080306 145481333 804344472 42208980 555058824 526873724 246148352 1024239904 515714196 138387288 359888580 330758181 153664475 521707620 272335410 302229834 180846602 8358140 353548110 541646780 19430532 176502788 257682106 238392877 14685440 152114300 141955704 125794970 220730562 455552600 849502004 87825555 338184428 219796431 7641000 150590028 681910722 264757298 9240288 155989585 738236030 704256648 506167950 83346375 440564392 907271505 19209539 62693488 116092783 220832334 145156200 121194373 709180626 496584651 368238326 303645162 251084900 228169524 147121225 684802675 566010476 5500069 143618780 362446812 75751904 163794307 361606080 263371944 438359532 560347164 21412368 335384114 437028732 615165894 443251600 361133742 863698100 159135108 88684784 365643225 211113210 7374224 56452 395308068 44717127 820176560 758292909 671940360 225886174 437822860 310671456 603366918 364041600 141672460 370820814 681315744 169808070 27844674 271632338 196216736 274172904 1998105 267283860 209776602 234813172 277444330 216340761 461221024 595035360 183388710 270198235 292779844 155834416 5421284 100760819 547042740 24243219 66600365 21561432 33531700 40330386 209505804 432949664 104377868 115634186 277846208 82589980 350882928 35906220 53805484 504235512 683237674 246868832 79688700 203247240 71289744 394353404 65447877 260951665 948543046 630214425 933164190 9035992 132334136 444583950 4444922 1542410 120709104 534346449 19265402 626745256 377655025 575642032 304339896 38417236 413439220 157334760 87670788 696487534 471221044 529362312 95043207 52908464 168603160 668819084 416409803 321917720 100012222 108536060 33952080 40690680 26332668 159811470 414395688 171707322 729465571 49319235 760460915 276301698 24841354 320349428 11139744 182434012 197121162 615482599 22372430 30349935 422516718 205548728 548870327 311125920 70504840 125095960 30577122 198940402 54839870 123516510 154878780 41644356 117158976 23275264 86959373 214171304 107163654 595885680 428656600 87822405 244295220 582218968 103565615 30597820 586679770 635033001 29601236 424262665 635058008 276370437 51952455 20500126 32715231 27271232 259824433 772528302 367908903 328143981 49954978 88768768 706682256 221559020 71732342 604306163 86242806 693737445 316011640 768304612 119279020 59638194 166538924 13536212 641268810 216584259 137762650 299191714 227011427 9176620 67224584 48397612 33776750 311758052 288166824 296016708 181568185 193481700 9004310 343656755 142003992 36860768 198719496 8572872 709999110 879684301 31030128 184960492 201668212 1299782 115473726 287903126 735000 173896680 291534166 32267835 48709122 49867528 610941240 170298863 123485428 186991119 94455450 655138770 200424645 968335602 305941636 827402504 53605708 273930138 66560850 12754590 10048233 124718994 101700183 115627200 67261634 293575581 122092637 95868195 87310080 581251200 686888992 5096286 534375248 35822797 15493940 226757705 552256254 150041655 166382320 168836607 76154624 4743277 121270968 481254480 248375584 68925120 660658621 51432760 219479868 176954778 413550144 643640552 15099000 517496548 45839222 556342934 102300 1497232 247070656 171733476 145664281 56834439 401553600 154384916 49157352 851716701 10635066 70755210 673326600 329688684 15846573 483361748 254906970 172826006 183961726 330667293 131151204 409928344 217140000 507115350 275334012 46447820 59997044 203421177 251018140 643121952 172137635 638326693 118006368 88174299 145307024 187781973 181580460 50758300 79446811 117327600 225817266 1882376 40842542 37783020 858907770 64173674 59452082 128466933 60922557 55346754 230802642 97626030 118428830 249761850 873606976 245679768 233351714 31815300 84067131 73010655 696358692 11568840 221249799 105471396 17335127 489686292 29518215 133159923 239408071 801624120 89174830 895048128 101745619 646879296 813380516 61646698 66299249 3585 157698758 119904800 229766763 536831270 79388605 143773560 8932777 14999675 365893105 683575464 52061196 58216760 242413780 12809960 386543547 56603288 48293375 158444295 102772671 148535068 177040822 628009350 604499556 471861291 341673394 216633803 727903244 265733430 930090772 81636120 253959748 16125627 370893096 194637425 53330268 486678090 834178800 44997386 269148324 259003316 120152625 334894645 474685400 295344106 703631448 193476294 355100416 716167375 136138405 129246230 25092645 26303004 578048016 270771444 54747667 306784335 244182180 281303572 103140160 8538495 60490930 300870624 223445303 70978728 418630104 67199561 14112918 229419687 647630484 272450585 895112209 384328802 871482000 261804710 241364578 456069140 148340572 17446800 13395744 215249630 15913135 415909916 161493332 349216920 363124370 430429584 64103662 810851814 286878378 158311066 27196407 332574480 232463020 22931298 100600669 52165596 158215996 11824362 125233440 300641376 48345000 37979270 678311596 31159342 77959420 191106432 678980884 87267250 783278760 568117148 110394760 50321088 51737256 55230705 302887200 591110016 629508690 421779074 459967314 140055600 111972 124115695 424020442 566321850 728432768 263727784 291301272 221512340 482941563 627114552 136508682 159933613 110498564 86079674 114928509 40388340 15534863 743647539 468746622 150151170 72072486 124519374 179428370 382576530 291291450 62599928 278582463 721891590 5068230 157712192 18268201 197251174 145011856 122809099 47616173 478334836 599576880 253676104 298255230 65751327 17309984 10943230 51130728 525492695 26814225 200076450 855840750 87183120 294090182 195099191 373238964 160079040 228147557 330607473 362782763 333517254 210770612 117522612 129511840 42878551 36670236 373083570 72607808 363627712 178562798 748524969 112978026 286024656 12980520 357307998 805611942 26407435 244057338 26921255 589406332 135997088 119945463 112051725 642641837 232301420 5437277 110807970 409883355 2681256 295051064 274925406 441138928 236445390 53615024 179518220 73473852 68722962 142471200 278175744 437008280 747590064 134400916 735723562 637407472 468529146 329128966 407614920 195370812 421275554 701756082 515213440 286951476 263623830 467603092 9682492 295159136 74485292 337015203 269261312 678899072 732854785 97340808 704732177 546187620 193140243 161321130 360254885 27363643 142488951 363607713 118170360 91345754 13728849 7581672 647419256 70462252 386110344 596995266 300192100 10019490 367653233 703255184 70425328 200969246 103750275 141559416 95423384 220232705 214496610 31381240 13327770 421976016 249593105 581210366 297387882 392880501 550429575 55531336 144967738 17119415 397655304 708181390 67558302 246856275 63459886 256520932 389245454 81045184 233238590 4146720 359790498 39751504 505321150 166613590 96976755 88414865 23200000 725629163 625634960 240478134 207460816 348410724 335937588 12284622 673539447 504716931 72078372 43626335 144473640 16171386 44430204 208202181 120402636 823559252 350522814 527224944 35413254 557017800 49608900 29132850 69849000 425442660 612301248 76709325 52056904 111926048 24187260 242808705 364420380 331656615 296844777 71637985 253173282 54772250 763496640 76243440 375873176 101926209 41938468 229063960 727406388 2169648 3866940 42552976 126590304 242658592 252274295 106992000 366415002 136040311 335628942 444212846 852813296 330528252 526903269 361929848 814295260 194465513 261077336 676311900 125681920 362064233 248784184 57030498 195982806 78236847 103300104 146258024 207538560 441086916 247214760 168210570 108161757 84959470 401747526 297285968 50373915 319593200 737978722 58176090 17420197 72207444 221395492 20481540 83773046 274029773 6581208 229988752 87313968 68237232 30645780 809760250 153027590 150375606 159178226 18260181 211404384 29278368 632546262 424063107 278459325 164979144 66078472 363642252 100330260 565017818 10385310 709932615 458432154 372803860 515691415 84130860 624864696 235359592 229784160 499541280 161927445 493479080 114100460 81474072 459480642 49753760 205951989 749472867 8598392 190122588 212952108 595207316 411985728 758698440 598499704 438377471 14953752 23694580 661375427 297394884 135438498 90997326 211223690 753640154 33041778 1519155 148221850 254166801 33261145 589847793 187522962 834891076 644398744 331922808 130132170 694308012 64566398 176242403 92251640 143939586 90177503 109044188 681063549 5556285 2369444 172512390 227341686 219010274 210068397 709743447 279069628 335659600 28810593 246720672 357601226 324401546 252983808 9623752 267026805 438334600 255853872 66866190 129462476 56831833 406370822 125887790 143853612 52075150 101806218 242950234 78627200 391585698 191263327 1005467472 114798530 10157882 616873446 488096203 432896608 784502850 204954585 36382928 93672840
5000 3967
185316250 400507573 339877600 195789160 17009700 189324480 568218855 256065726 291424642 15592002 53559928 57646036 7162800 87462284 47371000 86587872 2958120 587930661 36957375 391130475 406131240 179343330 407682000 46494175 133457870 154662870 24009462 107087596 218596421 119311098 240240141 11311636 25806796 237118448 112446687 327252088 918049278 575122864 59064192 471750285 111581744 418612080 19725732 206893050 61847287 12155832 46690226 96946512 478950991 32304492 1516788 139767840 726076320 444492390 376565850 296219136 53984513 54561596 464798167 692001990 353543456 520304380 8004438 5102262 178493938 9208554 88541352 411733047 259099974 36849645 239433012 852297 491421996 261651012 251482156 143182727 29155390 72117855 33261567 64091246 18683520 20247800 11727261 482424096 82829698 240191878 55123341 69994071 38246557 278361720 437248235 221158650 7651509 39201660 505376 666283181 100528384 54594840 410457360 521365080 203815194 2043150 34644372 851263224 131020428 27457584 474083506 132120120 247493259 930999940 274145209 221644044 477226530 411633428 110554290 71424942 451989669 252184070 30480558 203225264 347036320 240060002 929379146 491272824 185060458 259614150 33866448 797760353 40176640 133861008 163648976 263874285 152238570 535796684 308559468 300667325 281248620 776722650 95250711 808519206 601452189 6784887 275856672 166482888 724403121 6213903 400010132 161610680 131643446 126975534 119340524 19432935 251103144 783250056 154940850 25055782 38887425 115076757 39075894 73064589 292414320 40958427 97301200 192924912 369406224 26870800 111349560 605359566 145493726 819399228 113701664 64163750 128779364 397772304 750376466 696795159 467001589 463316162 70911876 332852584 190805463 265201734 45622836 25042836 24028580 398990848 655214784 121828616 331256821 203553906 243151916 130272912 175039200 71225920 497306698 134915949 84924217 19446490 7717976 142839018 9181632 713540592 111939205 102854049 212136266 389525286 332298558 334730017 710159232 176689184 16804598 388889685 268744504 34828920 875137879 530404875 4803201 425547850 29830465 324521568 357664881 314137756 10614416 511903614 165618880 44990624 91195800 42940771 581186606 569905032 564746958 523881254 169874275 39864627 597641346 701628138 32613860 1007386224 294416437 453456090 865271550 516183015 27035010 106817232 352957216 12771850 722389528 40360448 73548639 24775686 762913764 251513880 497374680 358127567 578056716 335474944 390122307 76497300 686409215 712808264 50078600 19247160 325183200 277402482 528443545 204897693 15962632 76693800 38310272 341453772 479827530 169685772 240039390 234014356 283925466 149470695 427572000 6114918 501451176 123031143 462595330 236237840 40527540 708354150 33999725 2743449 961128960 274211106 227198510 915000000 87704014 237016181 356875410 393248520 225956282 414338448 894197946 132357843 424810932 117348713 38555184 83793312 510569502 224968860 386907408 644268936 442551219 120716760 588443476 193785024 106886650 849958908 469455544 807294444 13340624 20199152 326125068 445002309 860214200 19253422 69708925 79892281 49005289 316623344 49395312 321208308 263955575 133116800 49593862 85305948 253400028 106097482 110848755 395797949 415328310 15763020 318239075 260093450 12908155 24428066 243326780 15384048 61352520 397545183 584442093 213981754 518779296 56132440 105491477 244477752 40572000 394617000 236330227 75055420 877349685 8009826 129474063 447299138 540011585 195250323 34360620 29243166 394903590 656849514 33500480 236225696 7789320 489519000 73129285 4932415 304070619 232854984 32865294 13549702 95627832 63413982 636605897 184719468 404571972 131548950 15631539 34516328 301405316 8492382 481420944 49181004 376904390 55033335 724153516 143781272 295124437 85521408 204521322 429976266 25348620 48387393 27268560 115780700 479317730 116161323 118580679 78546858 36742500 158834040 112021497 18360375 303882200 198264735 102179016 296292150 64174878 43837101 4807209 129813726 108194256 128055816 460530980 273548990 472049145 273054375 756230200 91520805 279201377 471051228 39182841 459358570 798838432 287688888 472023572 317348568 193203558 36713397 214838802 125990756 236017530 938427600 316267881 1227908 545368136 265613642 85043167 251466240 296257733 137223320 267429149 50319612 35667632 850406202 579035574 57764862 120843196 429132160 855036000 124448400 57551024 119912296 121897856 674167351 730601884 172836768 961757600 486570240 515874332 284144987 590732634 122913984 468331760 361610512 251699968 15268296 100659593 373139331 486985212 57433600 704095584 115087347 211151025 127189600 292685739 55186507 627545815 80243100 462522312 420090400 589184604 101347668 204231021 287060664 472260110 1746624 97103805 340787663 477410068 145879130 345907728 252278675 452232300 36053496 293980160 155038105 588925980 802027270 155288376 624244530 262708484 11416500 639565101 225565074 522098120 139159300 169526438 244766016 7908680 638913375 533175454 541010220 62071954 120458288 134151738 715100704 88448800 169179200 225121790 156858591 263714570 322230000 672892320 664577774 53994880 213730164 587684370 207383826 61361812 220219947 73976320 268010159 501959130 379562511 724077783 803784480 23827125 317539152 530907786 127679044 19851920 114873040 987768 164824226 13020700 53392512 351623954 57144381 21178962 68638272 218207748 878710820 290967347 376140660 877369320 152459295 291761106 149019993 81786844 89682696 508698606 28785078 93539377 253846998 585883376 772174364 108633242 6784106 705693792 278031480 84693659 53574640 599567100 344454003 266591794 36717184 25671492 508313190 181006600 16065681 220821744 516817646 442788114 225746053 353329336 476849830 237524672 136039526 76800345 923914915 604213984 766416867 273443968 405928672 32604891 60504684 402168096 238102901 184786250 607818488 219115061 402324120 276912922 82271142 26543307 606738432 259557315 477472575 65856784 616168983 155263022 247393800 46840474 28854146 164467346 630154944 563384239 206684520 1397640 256879425 207305544 227301565 542755872 10939653 50659796 173718732 194212046 729900996 67589385 146622774 111896872 41246649 42719679 565276201 20950125 168716730 722858713 161125948 144730692 2809448 151203756 515234603 448663434 852166445 232359036 67796259 180271910 396519900 369801069 498662765 190431864 75351154 839338 195466385 549194175 34749338 111877194 236749119 210710034 522921367 625408560 179193560 41486916 233337101 663547505 152709528 264850809 32274432 236746184 36418200 6120688 298301036 22823301 407579700 228452790 19608420 12657600 594598485 238557920 441393978 137647902 449102592 88256 404132970 44987824 34103349 48277185 840917280 370086864 324603662 305150310 146670808 193137763 727176960 353893522 848881908 490207725 174966935 228467746 205566699 454423242 893408956 11227437 629884935 261518492 177586766 10009260 733040 157701104 200352900 134945526 56890350 5724288 36387452 13994049 136755616 229919768 335315304 592984825 389259640 140976447 105757042 527236736 472251284 169242624 9856236 399859704 46103596 76439409 201920956 640606136 554206100 306778910 271006912 686877068 19570138 140026796 22719837 134504412 203369460 401602130 124176332 13817742 287635824 731213582 86953396 886556720 430981592 552022985 34887904 840389044 283989153 10204593 23821776 40465975 889276988 333241800 284633550 110188080 9938445 304436256 14861236 180748995 90867501 358206862 1579506 148968960 664398120 339450491 20802045 114532704 17697896 154096992 35559261 214525356 65409096 710070510 131135338 307191183 440926470 296972960 48276455 58555506 84795664 326877875 128888739 21717360 39021367 831903704 247907955 32497584 155402559 80533917 178501542 31899483 538742400 283942065 438190704 334086244 628970942 21771750 340455782 361544367 284460020 88114878 65975127 4468500 701500302 151909472 236834944 13560000 313415986 259220866 368888622 553695408 246924912 480110686 534576372 337376988 362869352 18522840 21271918 16061328 343805674 201406140 81347882 155794978 172418320 833165868 164594880 129192756 369756378 137209204 118433952 385975917 240482204 126523111 13143898 121417440 60571456 477502647 68563326 624450500 161635978 130447506 761865216 212568386 585754000 132771366 330831928 9440669 368754432 956089526 727676477 267182846 29217397 481448469 216204661 433699398 32463350 29915382 14458392 167868750 297654052 166606440 1034167056 513696644 94108727 79328003 523562736 139935342 785205096 23683000 317821764 432533106 41476983 324282075 544334736 959357612 476376614 123060996 393209505 262334160 130207010 16942090 95293738 135835755 219232233 297122643 110221176 325048756 3826976 95394838 234583385 13076076 6770709 548244801 87494400 48833598 563790308 344878400 75977342 148252824 140866775 342228450 68025275 119629872 700876968 639477321 43605906 53458868 31176180 29716756 85942375 626048412 162800463 159662832 168505128 87763445 827517080 410006361 182541312 69717708 589960951 447129189 1032111762 740996883 243405120 611343218 306616288 721750627 217285830 293743890 397221936 625973544 398108637 140329260 306926700 268046072 3060288 391911030 427884615 276466608 92615292 33820866 419038368 20860848 67315582 557141802 31088080 495465174 6318312 137375397 184320854 411633123 207247212 50640748 158453520 80190870 59946045 149093163 137409865 70709187 116288080 489959634 29989286 221317960 611174292 686894346 474901500 169352209 338729066 417164052 151849990 236294415 428942052 359830350 89975298 307535711 264675040 164186 392840224 19793406 160471872 342511281 75656448 345486600 344893880 164385741 118449192 11492120 362040587 103609688 350757498 869151054 411314874 424431616 122297065 610325346 195322800 456013490 433158768 205991960 297288770 108936630 184796624 74656608 166085640 104755483 38613876 219394802 454800350 172359602 3686970 264269005 386241024 10647712 157217776 380879856 2557375 54751400 59059424 36994690 180924894 80011000 375823350 162981329 623091690 309794276 203010260 116686290 496405302 514925004 1053537452 142879891 370508902 32091876 67002420 10459232 150662568 224039860 44267168 280380744 57422463 505840246 52594719 335978643 111462611 525233280 105217980 485721630 710643438 588649545 252957376 943965880 23559354 3678976 250552953 213968644 178160661 149593173 228945418 847149450 142970820 269067799 368156896 4821102 345736248 176862936 282584800 178626000 52462575 18796824 26950455 580249360 49836530 241346250 48212502 12296640 408533874 104105056 157972032 1243284 100503060 443163044 720323352 401583609 264440088 452212748 2776692 256025456 1007721921 360802449 391163392 385940870 46641896 281750800 103893493 826626768 188367141 544424511 663813376 295687000 459196353 569450673 89356080 211176940 32492100 37052826 265664045 67201500 311147330 66474165 446420128 94299183 57879290 328635065 130891485 35826557 16942689 753597440 106916460 571009824 479647350 429502160 20022288 530368890 228688231 417042747 268673472 478029930 343665568 23788109 851941266 484541225 2928071 2851132 3576465 669447504 329914040 33886287 757711054 6886176 183718080 108242991 328833840 36418790 13817860 70834095 602095820 203583912 27175995 47641847 30143760 105595008 134883525 4836069 279488160 826328610 435059856 232958012 29162910 187205544 222509334 311611707 565544320 331646744 66634083 238593592 20246016 541239032 325849671 51718936 212523360 148146622 48071790 619029222 233083400 286216024 72481773 13984776 24058230 101242089 164420564 222589908 202247823 321337120 727141986 460135600 95030628 94988712 163231004 286935473 390671232 14963765 18568792 96831558 4761488 300370382 25374699 47784627 7816888 52198110 196146300 137202525 45256320 328345871 792854195 416583045 281896608 139846232 247272368 263810977 536385989 82548480 227307690 250027337 193720032 31315592 142061927 459714383 75416397 396868050 230651520 383902204 211891706 323294220 409617081 217506432 619912111 171878388 48145428 513161280 320441100 129073401 278594844 12361116 758527196 214879214 104593314 97633905 205419279 178525637 233716209 568103368 335485782 402142985 16198612 628363364 340344004 9738148 655978730 38540292 4849632 461372070 398203428 4625632 146228706 71261096 371647360 158878806 26035968 36771573 531922815 88774188 177202032 380295950 56451800 354656280 144706467 9236042 742787316 601430280 198745309 354521292 569159140 30855326 143812516 1468038 425627904 311277144 588690400 830154140 871233606 546726596 354902198 279710912 199740266 377100868 244732000 63748620 59532218 130708276 260769885 742264343 36992428 292656416 31978944 265523392 725963015 610865966 99359678 180554016 29856892 21874104 566553604 903367042 47386273 413750482 40207104 790892125 25818452 300394516 186434496 779230320 244304384 665094080 230530710 57812706 219623484 48691896 64194408 276339737 366557100 601389894 351901888 197067360 45740354 335960016 580639499 199897369 316221108 505143392 27910190 478989962 39027875 124572300 2852355 13004352 718443 367430160 73010808 205846200 97297866 556149187 260053200 593859350 146953760 1660152 308841295 120111784 85652800 397921763 581142912 137582714 23497314 1017092944 58053940 13993958 22130150 173893130 34702400 379011507 188524600 124326420 296479512 247083696 56174952 44372245 305923075 389114520 247583966 34357752 50686524 45780462 196004542 41220603 663127786 86095932 153860910 1004154740 24541647 168526440 507896250 344800945 235186120 47105820 480584832 12605760 206202858 172042188 199582488 283678404 16313961 919255484 682515014 32668611 8510719 188477551 430710922 131747091 230486956 707638536 5195244 253055796 236571451 396332084 84968098 15806336 263886588 196674702 65036748 225202875 246521100 372444701 125834528 420429520 244380306 7920150 89113311 207575380 324392215 7851676 247293486 300201520 331971696 125577450 644125183 39044780 690037090 223548006 152086528 403910550 177530366 6732964 82720224 94816603 641064536 136017952 135680196 164693700 28345044 47700328 125232432 11378378 734725027 281744760 217015015 37190816 39558480 28359461 6333525 287983800 1021702528 78066719 60162930 81166860 51256244 182804736 903238930 87009149 677590304 131664920 118014715 319917773 113535830 64184134 51192648 823296410 786711875 341202764 554472427 636653894 137882900 7238385 130247416 55199928 216121344 151237891 794907716 727179796 268660256 341974414 311148918 755386736 348093536 243236794 95708371 545386614 547717404 25500412 68329800 404458780 923273208 28668963 410429016 294519985 139985398 5522990 84917183 372583344 165982985 50782611 199237770 238957454 642165072 975132426 106040932 318630315 29493774 189027000 540771978 638698104 70803108 702880064 293525680 282282450 788055435 393357996 148117996 254281528 30502122 268874331 108008426 308016405 194071595 156801328 92409450 11827480 345806574 329711121 791711340 7865165 327117524 32710752 180855710 40077960 45039951 169585587 711397148 803296433 427240548 88091564 774505680 214997238 695470272 53501310 258765976 64896768 361471348 25336089 300365922 8367989 768278176 338537392 746163535 229033870 348645264 105568542 116922865 333164032 489279921 128946048 177047442 90019451 279467664 61163620 28675710 869601425 91405422 319012920 550959381 322381638 43756572 353878154 136359641 64304803 165394824 19442982 13919259 206362620 629406960 57695247 164695437 332613420 137931600 146548726 353870062 216411183 379368080 330125625 924737348 197800064 221896818 615800734 74237365 507035456 40221820 516693696 29613609 168812061 291339828 626538640 760917465 75353564 52005128 163052760 54582084 348023120 429108108 39262320 333872016 288745052 44042238 70365075 468552194 205849500 3030400 676425645 180450012 119764086 2241552 196324093 92017263 334686261 608154580 199554480 415186920 248228598 74328386 45409392 269082880 29060922 115099452 502896366 15413200 47437692 379119720 38325936 264267738 487016604 154948633 160652364 172134100 107168544 144386275 75530694 99110272 191377492 218565630 16403562 5110668 187508652 453873783 172247958 397908126 725320895 173492 130238595 330497496 48015222 153690537 252473755 1737546 132715520 75798153 281946522 196798270 146070700 104258833 341127605 94118024 536917822 467955271 134657520 543102625 244304457 9185610 310524692 214063632 403306112 537776568 535138380 106008567 867340948 297658361 226329480 96466500 440435030 462556053 23677416 65506630 677977444 133935650 427350828 155828736 674008398 45087036 645059016 231539 209263113 404142504 197351960 91879848 791852377 882371000 52328570 49566608 19946930 70497714 259558708 91424705 269349120 69802650 537576884 593428608 683584384 259679584 2843435 815799726 184768701 72866720 3786146 412001646 166738614 43635726 467845840 36421600 52704960 198529942 155854360 257444643 115739988 94757940 22362591 156542511 53058456 291719274 192974278 112413420 198296020 200622744 813077560 269372670 294101190 26943020 182050695 23016548 12094026 821001951 369604594 657550000 661452145 6674094 697991160 147828252 242137350 154219476 225841600 140613354 117963856 175916631 207554280 64446728 927281574 201128862 10599360 194861815 367896154 372214888 365051904 297402450 164298236 149307010 11497940 960498 172959345 154280280 102499140 877023700 98568525 503915027 203365728 156568212 61409936 99148555 1021025700 79394469 84500982 104963120 702517014 245520095 666165840 293559800 214352988 165424140 53828390 326784600 45994848 8312630 199502466 200990190 39234840 752063400 455123362 209566308 230187370 391533324 288088794 467216020 191973240 724335575 67122675 118871140 75762214 376437504 499080408 560620366 62124901 31802108 835471616 491090514 244127495 366042376 291307599 232589270 574549624 262836 483543240 709387681 233028354 415776720 39570488 24847680 136451042 398484625 693273696 261078241 198330725 652578750 212635371 257855738 706272798 122273504 38242403 180835752 102987360 347965500 6085500 184400965 7819383 181218672 112809690 430431736 160157520 622231380 876689256 205540325 320044179 69009420 635053768 271204360 887190192 96453125 653891447 429801429 177367260 480239188 161531370 55420555 283529424 512807200 924911215 97782447 888765696 308286000 106945410 473959480 304360420 35260484 341367061 46358898 728278441 93801696 96658380 672864525 119409360 6638250 601175112 402402612 456620745 253540668 157352490 69508550 136611384 861183872 5977953 686065032 124782367 441965875 29682440 536231245 103199404 175186200 40491470 68544720 494538000 336538698 237325760 148978191 145729184 820849964 412899315 671365700 89751200 161251650 17934600 120015810 285270986 267350960 5805020 251746990 101858757 163389027 220873074 53331516 110635701 207481328 111910 457351544 25051970 554867280 366260348 91018857 178428775 77985040 187957599 180084548 74907576 188532655 581732675 313817625 158575044 578631439 219211430 692911500 151435620 315500430 198953140 159023127 50643012 63624220 213369520 32767620 75870361 750307872 420658976 40526135 306495024 335717316 18021692 15648552 881044846 299649140 674574692 846100805 47580988 346929616 296793472 6233784 7554732 68680710 67427250 6380502 24108902 93826550 327204757 23353839 489486525 54359118 201456416 21922925 684937232 426678672 153927792 134661123 647569882 347493384 290946126 743464962 509383875 63040120 261066502 541751980 705131112 85676124 28999597 789958124 74427202 40884061 133484760 106554367 444076713 166546800 85522800 502893011 577164676 737218521 218608305 222216376 122660200 255852000 844589028 518860602 72066241 600354160 180026494 211048530 311257925 353670326 173537938 364011480 284967240 561052360 358208870 46479661 12584559 260008901 101188950 660456730 26780962 262548042 442342040 757329960 3210300 240842070 116956242 520321900 664891578 307376580 179793200 75514096 64383900 59969700 635386635 548744896 428751475 318099294 762075330 403245020 307656360 147809462 324402592 150839060 272840860 77446677 237805792 293318072 286574682 65511428 344520876 288170207 563887890 167227775 271690512 4764816 285580800 58982175 204393595 38512448 541311432 198238696 9713600 30896460 159791262 584840112 425496032 748076260 616948213 6052164 223918524 250806224 650754936 338241085 16154450 474777228 345390192 414758691 2283762 417617804 16705395 440757832 290034186 316106576 767886360 85253688 282451477 73293300 94844841 596618442 434734040 178556632 71357009 546093016 174603968 56523864 266666400 95571364 91380517 43523457 400939140 493182403 230437172 381069444 378671326 87651801 78702260 299354388 74445936 290848206 23600760 541470930 240950034 17522901 452363080 569328688 486789390 89526460 8731073 150215847 237175659 158317620 213520108 658492956 121705605 428845904 467196110 280049544 76691394 123798048 244776095 295235072 222557184 605959186 52669130 252078972 635166308 855386706 21872475 10763901 19572480 68025824 99071712 409229730 169148119 156783146 45991680 201127968 17914056 372015376 464867382 290337448 856646274 6253632 88627194 58082640 538152777 127363074 72383855 493618281 530323248 110236854 164036614 796380140 66064596 252878424 36397875 38789864 286862652 413437600 119876292 111328449 8283357 406918987 207587880 190357160 101945991 23327360 22013472 356510170 575173277 801912300 681840034 113395072 351904850 116507303 644241410 13965336 328231664 70053584 251321350 256033470 190828924 43732608 314517966 877873964 128570440 592819106 35157696 10150853 20678308 20724000 490927878 388168344 101581690 468344092 712674217 271819904 113245615 163003026 799586720 180844155 232940552 346500882 598398198 215517270 295266866 46570212 84231196 483936750 407379406 97361550 722847125 25373754 470998080 259413380 894381390 73230830 148587690 104167998 44791392 199030832 139508032 640406983 139079852 213754175 3570868 62679433 239212926 64591564 248107020 279052862 22773818 620364354 187486231 142050400 240282525 913898727 46800936 613075308 60745036 137684624 472747968 620824638 415550130 818696410 34316983 490266081 53053147 22889178 4942815 50158062 55478115 1515478 18827250 78881614 232229088 41603292 1251408 274341928 49189500 5795730 177232791 224223950 618654530 1067040 115418292 279822924 340226304 12281250 140753415 429663536 561824080 69346720 475753144 42804554 59862712 89680338 229707520 726389488 380984604 457872855 645232 30935977 43321437 106248660 446597056 548609210 6328058 161200980 219882600 88262504 390745921 123670350 265602264 130054575 558282869 41871852 667968 88292414 396294844 154818456 43894800 473581479 443590584 23317398 377452425 172682540 225694264 82791776 32758440 72346385 31330208 4715207 348300000 461128605 525644424 114269454 564709179 60289296 161100325 119945665 102956568 268943400 17785306 761110480 741723515 417368256 31709406 493104690 3213374 95264730 150116400 381990846 173208680 845036 235564425 26749240 245430122 850986000 44743050 172837236 112507454 28874655 703838852 386108091 805802468 45816705 53704983 5074454 211002877 30901856 161348785 523525402 462426244 337884096 339898995 136202930 249556125 49090272 56922396 85973816 209639808 200233988 1010517120 219115910 2209725 318338280 745857717 72278346 443717880 160357606 547129786 218687522 626487048 110861692 902374647 94607220 3679787 275347544 100107424 252484043 702834 18916338 56008016 996276672 268042122 4702495 240263417 80970513 476038904 5148688 136660312 349233104 44522569 470280573 23818285 427375210 107151548 458721582 137517880 3344620 321077836 19545630 600505010 541132891 302515301 414491073 687890825 159017544 199996755 272772344 333011074 9412131 82112352 385353319 156401006 364918240 571089246 300223888 509752804 23766491 267472635 35676027 5743650 55744128 234162216 542726625 737980200 510443624 365113468 273496874 68017914 17707482 467970223 32886150 578391030 36584372 3167505 310276358 123179448 87272994 9176148 16986112 498980181 137398800 191687047 201985146 378080280 78534484 40090018 145065872 186041856 25930740 340340839 864140550 73042407 83547396 322038464 493985294 825674142 1022124020 409830912 612892250 20443860 154350773 237148016 58199448 411617100 545209369 816853488 228921342 845085242 44790320 56617325 117971232 66266148 132927966 53153463 205680256 347842979 184358760 75718500 112213180 703579680 753863088 60876672 54243740 84304363 427431495 47018880 577361232 297763060 788995800 234179791 47305560 63769057 860495746 762604230 359977972 89174262 208836230 263110446 121766811 10305196 68094826 64738748 990611380 222081960 17841285 50849340 120116400 33249144 292006587 131617318 135709930 292260315 672321320 202050134 209715780 48561228 62485004 219493101 168123897 738150062 22591800 551583566 133092898 130125351 899521700 588731835 695395260 462854550 405889344 48486123 449640358 48221658 466954605 256843062 212974979 590306535 199099229 97661025 550798776 570014334 458959710 38105727 170875435 523284300 417799048 15994280 281448234 171842275 316756085 145894447 157676548 119001372 71597664 48027576 290205336 294375420 67161228 5575710 4155740 514584000 65357604 441011354 654506224 110289025 269993626 347259572 43514820 648371713 590650368 366246198 397852301 50380720 53355899 60241976 1570716 97174652 587236800 127233808 21788991 116352828 231479004 239291822 609665108 248507842 161445440 31286756 29241222 275340457 46889825 68010240 312311664 52342524 361641522 34192470 351502784 199891692 152420736 230263810 17461950 16541525 330197336 344646720 70088385 313754522 200807610 9969681 582896286 9573540 489392541 795139293 42833268 18102528 118144000 299564930 14331208 270229028 417401766 4212100 209063500 370121349 13042512 259055720 277352896 548326998 172122927 744234480 38658195 32278356 354133914 380804430 237102246 664320468 397082824 241971932 71636220 46525740 111112221 229946862 197242370 527629708 734083915 570858760 215607658 155995840 9253944 778246334 425578293 120148875 121032128 61457080 832511700 164383616 369250072 282282121 477753084 6516760 184565724 819371742 4076895 308809706 24125408 551329020 95119380 99855376 823860984 326889604 103308888 17686375 593196692 4554792 260619294 212461050 480827562 78932802 296472414 106137248 424490591 12993460 178158240 266635129 330871053 729464472 195873282 143452010 335486516 98464632 64277653 453168886 222891459 555371948 62747892 900106965 1808783 337060011 214416073 714632268 113731562 13324524 536004238 152817030 640834026 9741018 603119583 82853793 486772176 21138000 71145950 73064790 4828950 832675155 270581340 235604196 91811419 34612082 217355688 248082615 417204093 561459372 300997282 285038770 467321960 48710459 16229572 178910025 176314320 119307208 164496838 161940807 198599457 790121478 352881235 2506282 218812091 189665600 749380280 119459340 80380374 189595162 21148148 519961285 304224576 10836174 328022366 173045760 52065200 376455577 489448500 9223566 86405036 667469292 86323195 56386218 98705979 745082340 425610432 595354949 504980380 862653240 143414184 506793456 286607780 264499440 247954872 273725683 105078776 409073490 264667208 248476968 1028172773 673420750 162122456 55002726 79277175 479273199 581561766 52745490 355147045 816399618 50088684 185980340 385273720 7820184 319706184 55205824 307153245 809413241 22189125 139887088 635490270 177510960 29617392 450643668 13165234 71088446 293478224 694106161 757516068 159260739 292045152 752911777 505392312 772797648 33104296 12900478 186065220 137415905 9053376 512969400 148621217 414528 832202312 528852660 242035258 313450306 182876384 23362008 318979950 581222288 168732256 313265673 66600156 458557828 433479950 452548624 198465193 138044234 364525588 762495202 328255120 309014485 474369308 357542712 60047584 62764000 425388729 197024211 130440384 157593240 624820707 2046495 11650496 299730081 911024856 4243152 312617129 49409675 68576056 76767078 515310615 695622585 611394168 79959348 140584873 55016225 6281375 342888170 146952651 93534400 220411530 22524330 202982520 26947721 277744500 239538000 320166108 376410246 666180392 45603480 154387970 33966475 90912265 314764491 240434070 270528515 79767648 870031570 104581230 85163778 326726400 510976418 119935332 162168531 326894130 385850025 213468386 66673909 352180826 7177464 785344878 236831814 72464976 857971950 654051190 271976866 354822985 435585657 305985210 268578065 185343895 311162560 136720911 122576696 100258116 214793728 476602972 970511968 385750770 545163241 116743161 24561180 113874281 64650486 693352548 354494030 48298944 767047 148457760 558131976 383916476 192501522 398480940 844062324 236600595 75687142 667037106 57631704 148975182 58160208 270826038 478600780 6111968 45825312 187603962 496039812 144068907 48271371 364174205 637636298 239956266 242555738 158521635 901661598 649757600 62139270 53342776 365283738 75483576 576967470 410847792 73844121 106161874 67554180 174994787 43329930 457455548 92977305 2982045 350841897 53105205 165328375 35664528 24968064 6283263 77820532 53693848 227215974 204008375 368480000 408871863 296191676 224370190 470569611 175370085 142569348 353407866 277647600 318902328 94005472 137272280 640583433 520479000 331510014 41445677 194040290 134327424 630810873 44098400 44465776 21241458 457237092 185039750 96409698 83127744 524754720 106279350 286333268 267239280 11985408 207944880 58469706 5109649 43205380 34423552 61073410 301798825 92909049 845601228 281489870 958656328 268541580 89345480 25937408 620715366 647220594 259883647 24361260 62107410 105787311 127360107 197354862 17773602 453281550 381567914 357335055 318924771 109441629 149665453 113538880 785905508 49652656 206906755 188491854 38344989 132842875 626660430 456879600 318541053 583977688 12651877 701075202 254454912 201500860 34571506 52443010 65103291 69950072 138728424 183657528 5921400 17864551 266155810 97170316 184360677 175588047 275701696 232244448 364888788 475803630 899295882 243726053 32751892 697103186 352824048 476306811 21581457 216871440 424635720 257475800 698033856 387859392 723383703 21599232 34352409 420491357 263959627 30434736 234534398 133088688 104860549 140104776 93881836 110859480 518575365 699644400 25772175 1050200653 247009932 422473326 50977368 129234208 447253312 260771970 60480145 253836933 172253435 345735000 144218216 102144754 249897762 363280000 249146641 219372704 203706360 253783560 351514320 178797440 295893360 644818320 5434375 100358216 112616504 1023200768 8081520 26027126 405461970 340737800 587762448 360772137 24736498 440929350 243549488 515862928 590585325 210385760 167346387 310336000 420862878 77005974 183165861 140978125 9154852 318777200 34753840 610801168 189580789 485358000 934209480 388864138 178178400 80805928 197631460 22872455 5074808 188381747 55266345 88282800 277159630 258331680 600983380 59650214 766032192 44307360 74329257 288607033 144975636 289706781 5492357 292049260 87494035 367545744 25548160 255428870 204089672 646054662 626596920 251418698 245166265 32083980 746376168 618137520 269519008 902217264 655189074 175622202 164320767 524933250 163400328 542925936 13473592 642884800 522380992 604871664 71046128 315380934 18077495 29861909 53017398 606521160 593640225 381327102 395002482 522660512 140204988 92120748 149221922 564970784 214505935 211766778 164647080 54562347 5642429 609104772 66635810 142147863 211403248 37265250 374011371 269665650 8093190 488776640 543587940 331596200 389034576 534175425 405834580 53513616 373780256 85661916 116514804 623722815 505657725 120563694 8436600 696265596 661032344 818863188 732242636 155661218 415396845 166307701 443477806 375073350 107047324 306281842 108734638 27337210 398410164 5887986 136589340 329046552 197073228 215719680 323912135 268329316 386876560 92184444 550296474 240859714 234054414 91278936 120699012 436179367 316924608 24948150 88499590 119206493 35269785 80918071 216270012 598539628 412341633 7460160 144874048 324554720 75798376 234398880 700178544 66403688 306962798 227192768 67689138 29705079 266226800 71706602 70104600 17111458 269717273 58453594 599900072 898246000 564877560 12777957 115119195 254961850 578661356 13003400 1115904 251304762 67018224 32520528 109416712 32798790 661283820 546668125 68157210 464104732 78520812 196123113 103188130 176579293 57057949 30168864 177235804 563216181 29875095 159589824 59926734 141835848 263697024 535699170 85219536 514592169 105258810 13484880 24363675 146847624 417675159 416951106 96090885 41929550 409005692 11340680 149892120 243205832 63498552 60216 103184502 45873507 1066969140 51448884 11990121 284908887 188552034 30325584 145193740 143180658 157954560 328787550 142760640 18525046 256485656 230319333 401312268 338760830 48829280 418046048 418754812 116582360 3112490 108629352 44030700 3414840 249983130 113661730 863298212 8074898 737223578 331350687 474038880 45427746 338030 295858576 154344315 26092056 503179084 271774028 508001792 354494152 251066700 406576343 602218724 267115526 14709800 209679652 167983951 344831910 288348045 20272076 313536 841128750 15076416 351858720 242353096 432353960 133442189 124846968 571663512 421138476 57918964 271061498 697429566 265699816 405702136 178506108 214210178 900472104 20774286 455254800 559556355 975454794 572625904 15661305 197368662 97261619 81119772 59136588 364603536 162874081 370479555 816301226 206282566 429496434 283821720 89894976 3809652 31778397 261340726 815969672 244931478 22770132 232980748 33258082 70958250 541279770 202233873 784679030 196472585 79190058 554826681 236687430 261195480 71182604 590782089 407757213 169389927 517833360 406608102 396628344 147944482 28191286 40456692 866985036 247660476 775435788 42898194 3535365 463905372 636351620 88821096 32441880 68934762 27027318 330255555 27433808 414955142 29375459 195151704 568270050 558551269 60083712 58059216 476827564 221067185 334605453 387464394 10912825 192382694 950249034 342506541 248987385 699542256 262112851 551669112 89093872 45260952 16701586 220516983 180538050 822866849 75628767 164558322 102397680 305134882 21410568 116319092 691138096 642955887 55512308 1788843 42506724 4890424 65416014 3799782 309716226 807103647 838027356 136817158 985031788 162905000 60750840 480416616 755083650 491772185 189771975 575043768 155077950 51412266 369149870 296522062 22694847 42660334 231124720 280890602 30701257 159943784 516561000 23377601 485914593 565696278 398528984 245824632 144863215 40779000 680060136 290015622 393852856 447668080 363227062 48904075 70163269 258443935 125280848 206284992 46246772 80277861 130354731 754482493 494916968 80905088 73268657 177973272 333508602 356859840 101972472 466625930 152789408 132509146 19625904 547416072 758256564 260942526 67399118 580557380 839179276 68246024 586887042 250083240 203501160 435682632 149440115 315017826 513213246 299638260 228414312 1014457301 752165204 770306706 130821788 146798880 82756350 32422564 30339816 121744436 148104032 147869760 187770744 40553968 210395136 23779640 420799860 670367000 8647016 301849732 103874859 54327754 134859740 381842400 114722300 97354632 220820175 30029428 80567424 14099235 380964102 18799781 747765301 429532758 177501725 299129193 162976200 351506020 109321212 13394150 255969275 54608892 365864964 81871765 443743960 398877000 280136385 23749022 206576800 8126490 298154458 161592735 365664500 661604592 459731967 7003786 440495053 66495752 26664790 69587694 109154997 287231805 22685468 908165856 9967417 471889299 295072622 29463714 115895184 41233374 167296470 618192576 430701648 59464368 85028100 718926824 622063490 22762760 740818299 19352764 524875648 395362560 84368790 26821172 292000 376609680 541627060 427116551 1727328 544086645 11382320 400662774 240250472 135704850 614656386 639424200 416021120 169131207 427339650 318281844 146178858 685178210 62514816 1064360 81549720 331854854 233751057 524571994 59240310 448080900 3559062 224723356 701943323 95403232 105381191 84380244 184216032 85078642 91436141 204578859 99927824 40572142 477171928 355747213 24581193 305797714 604950 99030592 395424216 194276310 640686270 70992033 663509568 16756220 32473472 857634440 247369692 96982080 93703472 107839592 52369889 198405732 191800530 301403522 608699062 13349823 55094277 235930112 767780763 18433584 284767017 900886410 58273920 215359928 587036520 578489724 95506879 584066624 141576250 23071650 26518144 608442510 353548881 4986072 33221536 96505728 174386520 5856084 1827997 314895104 199070828 746751984 423055897 58792520 757479006 370778225 251647445 223690572 337702260 131513319 398610234 12039920 241562877 254170818 168858784 371810341 2974116 552508957 867009715 190603611 528722812 523973923 361409279 13149588 65663136 849344240 495252160 245340732 104836769 81441390 155421030 2649855 86412000 122380165 166352692 417268656 713229968 270469892 6878880 100921806 493927902 168776608 456823312 272851617 777242600 47924694 125624400 29409240 230059033 261268839 157591054 224238376 418948256 342894560 465107240 140956193 23565890 596217699 210702624 871354379 187030296 81282376 127618136 490008288 121094556 333364500 97582828 124952254 864180983 475990536 158108464 139561416 379518885 109137236 861909720 75775256 595740668 86003600 104104243 255921200 967604463 111355230 402398704 710462064 219449992 248634048 238710464 142865282 62466270 468162391 622470233 208193810 253776459 262935816 282628324 753094125 281845620 10736695 897012990 311185543 248296240 76900992 211239364 192011550 22075515 144105881 47382643 300977724 37885023 343618732 357827146 360017310 337939173 816870204 130835502 190379296 220281903 228252750 851665568 20633716 34032674 140209500 414353580 481537568 283302832 387703305 11549846 154524672 358875412 172780608 478561322 153517042 76621908 34021504 559987516 65480618 104401750 334356206 308404670 211769124 260271732 160084008 311953965 544560546 82864678 493732320 786894576 279295828 112546818 388713702 289720596 143979624 13444528 333320589 98545700 251412294 3852928 724113606 536180695 870742108 394246094 40664652 15527052 104691752 38195165 69484944 34568720 63363666 628599068 339273863 69534936 795261880 394782740 109347152 98604371 29915538 72401736 50328993 352651286 7710990 218515528 19645956 34317569 302123520 31602174 273687258 260107258 232428641 48731928 146718720 46953397 383079870 55122760 66005184 7965636 374253300 400636040 421411903 96569964 299619000 451652832 32348920 323548190 75057999 143709840 681395484 320304898 35126175 14102298 19828979 160516080 734959904 115983786 27306595 122527067 455218800 617638332 28677776 58325124 256845083 278380848 106601020 89510675 157432167 391617884 422746464 39407500 580198563 553470300 133654860 141029250 10125544 282967810 216636372 148754387 16482828 349789440 82834500 29165808 480908640 175971952 237640050 442802160 59837901 440574099 134223096 61487122 47396984 96798000 16387500 49231575 289060171 145602576 8017467 587269815 53066948 19692239 1001954968 100168360 465898338 213148272 138687225 165924896 595198132 107386867 1055926368 186791256 460094921 39741975 11700675 113920982 146910855 328578654 180313430 394329337 134744418 58333779 240115800 53818128 40909490 122748438 642189792 547284115 263058884 12719161 420834089 49866420 390373568 431018952 46841760 1936419 627906288 52836543 204373904 71068144 211848 16859878 394792376 25877128 129806900 52404190 43502722 92669799 422195641 819648999 14738262 83590650 21608704 344093330 430483899 236952507 108598650 255860710 10847032 27112239 206695000 171689966 402047805 355953378 569826667 165626595 219632760 369464505 98235240 21467530 253444016 877632525 88293280 32548880 115796096 55053306 70785740 358644512 153483368 7432320 293882578 15322458 126281600 8336664 249600968 80473689 8612009 311315545 490611246 230840896 50680860 6358304 610371780 65256807 62083200 14498532 379289988 347079945 193445082 177783375 372859583 815842920 225605952 985514772 514621485 50180472 54546912 1363131 58760670 743976768 52889391 173613144 203315314 528958990 241340976 215777810 284515700 609739536 80888360 73188750 162780268 22124050 47212488 120264669 189913640 65170792 334855446 751381796 342764856 106102410 616102500 73949890 383119296 409032856 457566900 284232187 23989155 515423468 88246246 457990592 247258559 66963250 222023310 436306716 222814304 89960364 109840230 308377242 440976246 34059960 110696470 467926943 598094343 234310698 22211072 454867842 131712997 80362100 47357037 402634985 328340758 34725731 483421284 19219304 8389622 129556700 95217940 251794072 624602551 73024428 238025844 56333200 885616571 317323195 284280840 652219942 647339644 243720996 321728379 65793111 105904903 88670400 12558813 7603974 46243827 489098250 191861914 12956020 405649595 68107968 505135014 29211058 120692355 433548828 564491544 407925028 144031666 356438720 918024611 3650400 216152400 158828307 19454176 220760980 306312800 631372560 372542016 86399865 285715665 37416367 536371250 809170752 12116091 938141680 92051568 74353752 39834912 364323588 349227135 468895394 3353110 327842950 336340 411871044 529005114 56547274 220042002 10882570 626264235 32525820 380881116 256906143 8515036 512129114 422108535 56844555 9842490 313296746 51475116 87305744 92196552 552845600 13409630 503561130 298594326 75826336 307558728 646336681 232827039 41097800 78932805 62984024 576998206 288108837 25214469 248215656 421426262 710479440 47037656 220637678 301185300 453571814 37629801 833361760 215001611 35175336 269212680 31437198 370836312 108886840 19803665 778777626 128781756 1745237 88844931 259934872 1917340 349096044 147479364 364284052 198918972 226661688 76444956 323998560 2488978 650135986 16718898 193359848 17066322 22183580 110856560 13473120 72533112 57076025 360254349 407314500 698622560 112888248 453044825 407757792 897983055 1032466381 848616342 292344882 515693490 259048510 33470496 252439664 261103374 341912292 390756880 408144358 324922260 122739034 8089074 542484280 104589237 85632206 52701215 7760873 425457502 858049108 687694905 407986019 282176356 241749078 842433600 47391510 108063096 79289302 15282384 278935284 119801285 736683640 620549192 364141750 405706784 173340772 115260094 582272840 472339197 33634440 6063996 234383754 151690103 30463729 415647780 195531538 115551408 710728830 249540975 196690560 284318980 2602080 27642216 255786240 138508418 131599544 22485888 315219399 394874133 704536063 889290584 15690115 491958720 48802248 935699688 583011513 510249140 164238675 385788564 68934225 240843666 227868620 490798812 367858392 257398940 351032370 870387024 109508980 51617127 958927649 316499040 524880336 770135721 223532301 62903808 727522964 225425695 278629065 164412848 145038696 234875264 100843004 15638498 84419130 357919100 548271372 2911896 114481980 274137920 96906984 340957513 185418978 267309728 27608658 219958160 116387440 754785458 556653015 231367508 60322250 781861400 84793436 268296294 169151752 608230523 165668240 459339600 928383673 12254190 719712211 163377 123867570 29226971 813813 135677824 3796364 62020966 272722200 81869573 616108458 48924389 79390622 14480088 190817417 122391720 108665784 20088452 284582736 229540045 114795207 431389771 416488824 13903130 309160800 53925057 459265599 28516901 285242282 305212325 184810388 210080409 58708580 537853583 28619622 218249896 36213216 2551088 639993090 151483146 6123214 719071097 159729966 52624140 538874548 442550850 608288400 168975222 195048450 458316551 699608669 859955609 51113472 441701208 16430138 292245690 86928556 18179766 301278129 49722169 55601470 568977500 696668910 32842948 129728665 155830636 401940327 453057696 897350508 171934880 43333059 34247253 721430010 93736861 169874285 195956227 424023843 16021068 278088840 133019640 90027732 183524594 451096092 356567344 173059344 63257562 403524227 14401516 481409045 77832040 556887888 373763101 21091312 43521888 480772827 421929440 256034520 561653505 135800044 405387558 141847527 66118080 304344411 925216258 249326164 32749368 279141921 220747781 1051582770 101329000 338845664 118907225 35452969 603737469 44804850 599528384 430385648 19351200 451131975 32022956 97500348 257052288 82218240 59712996 7239834 390777958 79949520 635929176 4144076 62772973 653020914 14290272 741549720 303228562 364217436 50008764 436678772 280072166 555681829 225189564 346337400 261146532 58875768 78698918 791051995 235229375 36642869 532371000 430313163 12020928 760793364 96329907 21989268 310436434 633819776 127831574 102646950 281556156 116844252 562032528 270847675 823639160 64888708 714635400 499660554 787011240 427115780 123135930 288728481 351584658 222970616 50905460 57393703 155151639 65017588 778888382 350543619 31021273 350960792 368983230 390812313 111148470 148726942 180813801 188925896 12359050 106788738 47039375 358619778 240942870 768333440 727520028 310413402 30785472 270088954 379378725 129923402 336309948 485394507 272038953 3158820 117371870 43985758 109594314 631884224 8235832 127042686 98641281 226565728 530144714 645786180 47572505 30160130 27908672 900932789 366216750 323241585 240432720 281472376 72713724 121775328 180610796 24977512 116263635 46298958 305844660 83502694 91495048 166455900 843789960 3365112 59430525 355163004 34850556 26352900 232385244 198795505 335937000 184585920 552650739 389183400 130227316 410055408 368436932 298828635 59813712 445375112 147193872 460542202 554712858 130510875 209571120 79943400 501530737 332661960 44505828 6819309 726490449 356283030 131901990 346780532 2247010 917480512 54308306 14310702 359666915 25505025 467891574 38425869 159623280 671387520 25176008 293975514 175460688 135986955 590847152 308272015 90885024 533506022 25422777 374814720 339615630 17657325 188234424 26484592 905493090 55717660 19984737 192524418 22212291 243890808 214097312 344388108 35403900 196517265 67555248 171694295 163445716 142630527 338163168 171423202 448255632 374393057 555731960 111287790 453884616 518034660 39097548 11326980 34838048 50159340 772384422 3323556 424164762 269200031 319201722 212107725 624287571 300274080 139328724 265361718 6127740 116399908 724939974 431509208 45775254 385914491 54692720 792260490 51099912 61253740 172527198 14362569 365858810 537776298 259673850 571067936 193114710 143276510 295455324 629449480 168174516 101182392 848428755 51656376 419617316 5590620 511899003 733791400 62530699 97478152 36599680 43843604 358185217 179774532 35199590 609942800 91994960 4889175 435090196 165767196 142034912 107182673 49981592 121247604 593478272 139133756 19464800 326504976 36965412 287497872 536297480 208751312 422528145 320979560 888038843 536569035 558092880 56795970 103249194 25912839 70136400 227532084 482405984 147303 182873549 143517545 1767108 873501516 773440415 280050696 859094808 788720850 26553219 62705888 309573417 1000476290 76327632 240508940 352860120 39828180 585118632 333854192 151321478 182604675 32625652 366439013 157004232 445862244 15492960 11079255 665304184 27790997 23255100 149734216 11644932 140064316 206969624 595006991 177096780 157049448 551086042 6935040 308005236 393053356 752772682 67222870 348761715 7185730 456902614 477934282 267393616 31597068 154094688 303169134 38287260 822423657 257619384 106311268 583703455 2041458 111874128 584922128 73226380 110537716 11263560 37010277 209182748 5717445 653927040 294002250 18786402 263202508 40616940 216828051 117317888 424038125 126056904 249746150 340548579 549264024 597875600 135740640 102833120 345467500 136542290 93747845 131552960 290038511 553812281 739390464 62793772 112326936 183458744 699675704 724989054 99222370 636348439 90140520 821606436 202301190 248032512 579748193 17860192 19129929 7397592 294136432 30062280 442510211 71560422 24246272 3908511 322836642 53929963 53155236 5754408 687738947 424087010 78102888 272939617 288574439 472333500 99958560 337454710 155200134 71513120 127851169 25983694 732525496 594263017 364913696 89454580 693589424 347994545 79451589 288279024 130222701 502289128 17444196 50455640 576463048 24385812 775206144 460543040 238052383 28370796 484488872 210474513 792021969 101912928 53886432 340146285 422799351 4006468 31061662 883153843 73716264 321001772 428218786 19158516 168355905 396402303 597038660 112667430 149706144 455154687 576423896 275338908 38661721 371074778 14832825 75587049 313426566 201891744 61590780 238520286 664274040 114080152 125049115 342457636 222668893 148721235
5000 3197
516460438 99177880 356778700 204055332 233843328 45959232 116348672 89474562 298260684 149214560 77385000 335891242 314849172 163934748 369848150 903313688 43428260 71190198 488124060 8123841 365190 58168695 390966008 6624788 248936840 176324854 160904092 103580022 18373584 427909101 199936260 163480995 307569864 58059105 2904681 56820594 128497575 52839043 116908916 22561462 82313712 45289938 676707340 52204868 242674696 41297043 416295396 238261128 108485520 8813698 372033024 186666513 6611925 25928917 122536359 52281715 321948668 347033682 27872325 99923850 29094975 4337064 21326501 27731571 236811159 16378570 426812900 265588791 57275847 232431878 7931673 102144426 569069204 10247956 241414902 388397264 50511672 225043260 5028413 54204735 313630714 821224800 316237233 107158212 204793294 327907926 394317440 47054750 207562355 34947072 96413344 17256564 821132 73823750 12129741 241773252 451326444 193269736 652879825 39532900 566850788 117207067 95129825 389976466 344594760 203762034 325502164 21199629 671686976 334503444 151210 334820304 321895296 205290960 224949441 792117300 547021056 227671885 405735918 494438387 47497644 231307140 132272634 165731303 61593535 303989036 141920311 304117806 311462424 203803837 161179497 393214360 136408866 207037452 204855783 224082 495109274 55241685 152651320 483835631 534531960 656918400 560222408 415502160 61951311 322980256 121662360 47993468 497360912 399944028 22437564 766467821 7888580 163981260 8572236 69108468 671083014 359394918 348294940 262768208 314312096 134478968 121640250 117373761 596636049 166636943 702751984 54841695 29945432 451547778 37799311 56044670 100101681 12327198 127582875 15910860 391198912 49161180 359063368 308381496 309882252 1429186 596377232 190236935 324217792 297197220 633984505 41335525 329003604 426290956 460815142 142207428 505216270 596839117 191302111 51032603 578582556 25521856 81138860 282524452 375620920 128313801 110822778 382020020 15614550 200516322 65910585 15678195 358246260 312845792 134428311 121472296 89822778 256190000 443665218 3887512 569281493 56252112 1387302 70475912 47179746 77281581 98462680 47330634 299186562 48849458 410475650 60047616 215599730 427590251 21964320 505001250 648881270 373049644 323135220 185539800 175220157 102878424 32283148 164375547 39201336 629595200 258675860 103825071 180791215 67365752 3632148 23189174 895980070 60722900 474358072 406879200 235875475 19817741 153691680 762811270 343595696 11951182 56545686 135579314 132212640 585947790 168665826 737199075 301152285 287459916 13361376 6699244 53963498 166504521 721059270 734256280 527724730 70306501 341703314 70713072 272541150 348307224 818612193 63918726 272045742 79403805 316083858 53804911 838735308 93773223 8592360 371294344 6157834 5366172 117843752 320812800 12021160 388539947 85839347 208726911 431537400 133624663 250512957 397968664 1447956 26262873 71089096 338037621 36414774 385119524 131988728 87323571 287468093 176976996 174616526 3305556 541717850 266187720 115105146 745547136 14270498 241691500 572679744 478603296 116789400 374812200 208221400 5598170 98151848 96347360 44745260 268166200 516151256 314165616 83874856 158923478 41570746 459025400 268926509 252288967 297195360 519133167 776617452 286338528 715248783 221599346 19840956 163573476 83817456 33842688 57113200 36139376 421831730 112580480 32856820 480864780 229052628 442106711 132721144 27987 30987759 107602083 166518827 145152648 25413300 728941668 803557770 378357018 279365744 262207935 76591357 81787520 824096896 126183537 704408047 85323612 463828136 110334576 20829127 190089445 434943904 111721209 12292290 197812907 46888140 584013062 92012440 421315058 30546945 45473083 508894320 324996449 588579420 237049630 306580540 32466665 19661792 254638283 293781159 217743336 350920732 598205070 611690704 616780080 58023497 113761660 167660750 536545053 140679840 280117760 2737554 269591400 164268672 17184385 191409324 85614119 125327025 824388761 826260400 579328965 4224190 397162892 632717575 816886 138830150 6095783 418626351 59724510 169217664 240696540 135683156 622933601 359205903 234870272 526241079 610546976 232435968 66152448 99747414 35878500 523506432 116587224 674747396 6262194 17548419 81871775 73763096 66988677 142246265 175281560 12397260 236927853 82539525 79348500 295158500 2494638 655454574 471903918 36370620 281506399 27661575 237198378 10503960 7490169 237394479 401235395 22770825 54765035 449730440 39589788 522626104 66875004 127503875 101238150 48962250 409181454 159886270 561942992 879863154 239719304 382363643 185995920 287131338 81252499 11892870 824065480 209096880 85837869 189884148 176370179 401286578 89672325 235981950 112902708 86729376 47277683 31377456 519942481 732550752 464275223 456412580 350420592 570425285 450570585 314797900 469561675 32338083 563592708 86764260 117048020 365795472 1108080 464115242 701380152 378532689 900979980 370267317 367482636 145729927 291701597 111213891 360727796 583457643 87292864 633571389 118535980 705710538 149866560 309918242 566728536 866150982 755636536 346259840 55948720 343529640 193098466 582887008 53660835 427111123 199138914 152434709 244423386 162434060 277657623 393489172 43226350 407318390 72222150 36571468 41085000 23991639 153492443 107311050 21110067 50836734 268050560 107279296 70580972 595983035 291376455 241920546 29352240 10595520 320320485 372339516 66881606 144410598 46396152 172450672 395647500 31053664 198799320 897548648 237882672 563767736 654681100 265729925 266397075 42365157 25122000 400564665 796662058 338013801 37888146 157296486 435042130 20131900 223975994 436348560 4439975 169608573 73740008 780074165 2313675 120153501 425470598 20464928 150736164 783505720 148169220 8545335 989715864 302015665 219387960 128294918 65592120 529037730 102643992 119368760 280642224 24808485 501225998 186180705 81267566 365450568 581868924 243159984 188226987 194223744 4469137 43833684 260214016 231544368 344613852 343567776 894945348 279868157 152379080 475123327 110570768 366889284 628137636 361796562 30833869 117227396 268576092 24226479 384351945 224160720 639599850 178227870 867409644 1917939 38969859 50767926 429956120 96727176 1189902 241147137 173346600 14939176 61983042 745712940 735923520 103310046 122707602 131998738 425188164 17875048 210574512 813474480 624978227 9899230 345944590 77647870 653853177 124652400 654467536 68134575 736622172 702909900 699494410 230239758 202081251 152298894 284441614 174445440 176069712 4843487 48328210 71119680 408439263 255641789 157924266 256952436 113925432 283759126 18029792 292320476 70402572 55719451 70349500 180966408 126748020 92270085 140490 223379706 113790920 81622709 786604058 11839477 566846259 263108160 117967186 11033320 449737580 121077612 93209344 711721144 76088740 140323008 130778578 129384900 30124500 284314492 43723224 689272155 137582712 397569786 321039964 473334168 24164956 387547801 122441878 30848037 1830110 493135285 133054496 93536891 71090982 439033608 226407006 93942092 116158364 24701952 198386990 3807208 62800548 503970390 246365496 585613312 647898987 113199612 16671366 189310532 608923 58481718 392079594 1381014 56063072 389702716 69221985 449828914 258129716 122951036 582093435 162343440 7013640 85327587 497444032 6651918 52752760 64683765 156721500 14761653 95786000 114087000 234934852 237066520 70240500 432284508 16080105 256624335 51223164 632815092 672675800 256572800 12705970 346372180 167681472 24061102 800008825 497016296 537513728 128890020 238852224 729222998 139951992 255851732 794166104 211256850 259014185 114647904 803618616 197285132 177590952 768675192 531953000 350467656 58499064 799665800 26564186 151997454 156765248 10292559 121738794 140444678 30641082 84253581 274573490 545193904 21889664 65333548 64216794 472730160 174114200 76219738 70631064 552332000 235591805 49398880 98865948 570113811 238456764 47178450 236188184 339413802 539088186 432466928 231465120 280636580 32262744 948937722 235725354 62676660 88580250 396657296 149835825 152534382 562871824 131054989 290173212 460746258 820799648 453538328 27903885 135361038 325470870 42512375 399058062 396354189 451796274 61466876 343264344 1986322 674778456 65314303 226520000 634541632 170739293 257051913 563860364 304829373 538653186 119463108 65456160 167496000 152436394 294984720 561347388 224525664 418744752 62012027 395141043 262710608 190481424 97554016 289362452 145447044 734485680 53565379 816299792 68711013 79269624 385285305 97115756 328421905 669515616 89333672 1703826 620840736 26837340 4314300 278192572 777375205 60761184 490533512 240515820 504234216 51594480 204083347 102256998 56262892 43317995 240103680 689300586 335478720 98231135 22710387 720426454 247099974 65723142 312829090 231112960 769368336 559128912 16664643 797427180 177717771 7488228 82990518 932257958 148868742 11018012 351920618 92708232 71119215 3413970 381878302 305013948 478413846 829013570 10693110 67367208 163629360 42898720 73771204 30883526 719253000 294424792 169176600 681665600 379527500 6235624 17026620 301921477 24015495 123914208 320146080 832289702 40128388 36606455 895678864 113233266 509572544 34974558 359987760 290205424 25891712 160001016 106214940 178395800 463928358 272657254 44814 195003154 105801410 23223720 576128055 499988466 109646580 54298600 369325440 82511680 122770400 672770274 16724337 274307808 157909609 74223114 718711427 55396000 110144190 362759804 278587800 73195184 87954685 513729720 286999716 31178480 799457100 776328845 807768770 502081890 842945884 75862791 351761526 265843206 243030400 95480155 332343414 4654003 529087052 38727616 3154788 315215136 504961240 277799026 121354908 821921451 255812640 237087975 14168531 325309880 74496432 15685130 246917160 44837727 47093200 239213895 50021352 331639035 96146601 23315325 957236581 801459544 206475489 342418560 365564928 434892927 489910050 59071250 12937770 11470088 453138944 522449541 162319392 281742435 81663498 22699611 83161998 449861516 365864310 498830124 727450036 1025508 617136800 20523696 505817856 758224375 738414104 68031900 215470680 322377000 161758416 190577720 376852476 564916770 21108752 424463652 896324982 142624076 336106746 702423565 43442160 198306238 476414146 2248224 747040121 52295510 17340462 675991672 15167757 57190647 294263400 890576765 39940310 389123453 188674497 12608730 30277548 377149472 131511667 142127671 186060984 85022145 112608000 151168536 432545172 381408034 704831949 113956254 56460264 60018876 340955831 177642294 117075840 385968382 204175465 387686575 329027153 13002774 368063610 18466196 12689154 148336344 105497853 180837550 110919500 357224184 37400544 197883960 28956816 35746653 24891372 6438235 374362560 45755040 790079500 708597625 250980543 410317092 22843429 338944113 656504640 293504991 239476288 666008112 915251912 82664763 318895481 307640960 44782592 29242962 189444565 700554999 81679890 78403325 977169141 74670288 397598740 105631920 168739692 582709 62429430 286459056 770108500 67804714 214619314 608752728 187061458 161553306 404053545 473772057 46612503 585335 9186656 27232416 189847020 16712668 207212500 457993508 315943379 234455420 122286639 38342832 810831348 240626700 72285570 73055874 121418312 367741674 653624265 262630521 121383900 438803045 256143646 119436560 212764430 267245602 214255366 594882500 390376206 1341093 718557696 186702048 55667880 10077600 75673044 600398724 89370148 253530108 690241035 44666922 30416580 274906782 166232712 94069512 83927536 687192903 6571746 236182872 496948667 38943180 169967952 221574129 285551811 737256112 176978302 750737 267070580 365680896 198938256 958628970 158266656 93138680 118890720 405598921 299368986 837317502 243052660 1320960 29194722 77326486 382789680 66465480 893841622 289892520 171510260 392513715 175613857 141744008 417923767 514685808 1602297 147226254 204799134 393578731 615740562 254100264 722969932 5854660 120599128 57068025 463963080 757257362 121905980 14284621 149249160 175834360 409732284 239055584 193994370 264813300 521587404 99573628 392831202 58462923 906740390 13542956 143834388 515249665 392433139 227446848 136115168 86562522 246951180 56075035 429646165 632470044 539686590 5506020 305135685 234609760 116787984 449720465 626691408 130968266 70311864 73422972 196460550 115592949 34370688 17072962 384526332 695229422 9534844 82791700 606894846 744261430 47065008 12353806 697527288 230437632 15410313 533446056 300319349 14229450 485835558 834229 379353904 372879876 3657384 192473762 183910352 4935546 11553825 2175795 733327547 131291838 108837082 86567553 224226376 209374340 110073820 114848097 422806032 324424254 209053026 645767240 281817165 486447226 420542311 264442956 4123284 420823436 44056100 35113364 21636 245838870 256720280 41413925 124837482 716085150 234302614 359350704 745312911 282149235 351343904 34321980 81945675 943641612 38754804 612338862 729314259 974010786 259983952 80892 143809115 880134840 215627048 57754132 123177124 25834424 8252504 689488513 346938033 5056512 111951378 222760461 136120276 17262882 6241005 45245690 16107200 247040325 379040401 59569920 75660412 80686900 296441614 56348520 342409566 93728025 333121290 41496600 22915008 352618103 500481204 218370660 21611772 433495370 59659555 28268625 336075480 25016504 47079375 934066376 692190560 243618228 11488600 225781933 236971686 78018424 111310445 2384802 40425639 7181560 437259328 129223534 350935200 258603384 422524403 168531744 440520940 522722350 90799650 16573524 509269667 708629928 452880672 702289464 99559056 743256976 737366211 86819040 200912463 178741563 386885486 136612512 805891251 97135805 154668072 48834723 335038595 108602325 741226896 483928425 494213630 266158704 2874960 42553876 1056225036 159523636 8190180 227834460 110819324 37747140 177462873 317816742 179298238 451067322 378065572 463126920 722677059 733609520 416992760 167828539 190380620 5597438 96459675 253269907 223127940 843293464 342116682 95525350 356826720 763711092 14029047 172963700 59456640 316684236 390410685 199022536 174263400 211120416 758592598 7205640 283775886 685731500 41207899 484820082 122384155 184013763 21385320 396571104 661114099 371492130 2446597 125361326 53003475 197643700 813454134 241853524 687256752 73833097 685490022 191041878 158439896 390161448 28389705 39501090 732083805 147892316 787526090 30360376 6656320 177169410 520401024 294911335 2905968 298614885 79360512 28923048 600927522 980519782 157094742 70728611 392637085 344477859 272243895 99858 516515175 227375498 135816640 655857774 238043850 21296842 131676921 576126000 194183520 556597384 342833408 615335304 417152860 24736287 47078580 413467964 868031605 77709275 7803831 271603080 169570723 551906944 176930215 116491850 108764815 834901740 46097625 122871450 31757520 449886105 339724616 255779238 199319589 32816744 3213119 23447188 1035726100 336975492 21230100 128053450 55942434 650718324 30203110 187479485 152056320 44994644 691754523 23913084 207053184 223586748 50487367 525840153 83586800 303101110 145857348 490396080 115372140 194943936 19049938 77318236 57585758 83840986 170937480 662486556 41645010 664365030 412408128 33314658 567419112 160111563 96450300 193485285 151408992 466673025 56997040 459582270 349903696 353887215 7173878 677331618 413422579 490857744 551361888 725760984 445032236 926735906 11549895 13312297 842065540 230446872 718358109 413491089 20138010 310139369 430394508 268748579 47336850 196317849 409882656 758765520 242626296 117940056 384432656 56031780 177016047 171782655 209637469 12218390 22627833 82927962 191706006 58484124 20915712 152525285 424849329 392339780 226202102 482568409 501620162 38366404 199598510 637742505 333088973 20919570 12691588 18721280 352217250 183667014 50077026 317801600 477389900 201237166 331957132 280685706 33288363 184635300 42357167 207782400 625511565 129639860 137901529 354032635 657338250 19603566 27722412 179247178 300158430 65519012 431661065 904092000 27281111 62581904 169905792 104480460 101302691 74641875 67762344 413667420 451538863 233163300 429569280 631690631 61171560 803483225 303487380 208534403 658794640 324885752 89406537 6468480 326359656 685205169 1736210 225207870 283010218 325976904 708334780 54437170 14691606 153483483 508135212 537339520 256997874 9331520 759111158 81774330 555730794 436002650 615001190 279982780 113957052 64312760 159378170 511703874 783331717 404513544 404501552 282049550 183867110 85640190 191909872 154982487 120435579 38025670 142843480 504316458 186627888 276002379 200605212 379651929 356768077 310944800 310058342 28186216 330662002 983311216 71179449 271843416 2163760 868410855 75511176 376484808 50290029 535577743 135464480 283240048 30862650 977965474 412732946 2983710 428411114 92879865 243692694 33008799 659519577 81044166 62282798 377968500 423811248 183714272 262765640 257457515 115481778 570391168 16821780 55517733 195224097 504037980 50834483 169750455 30435850 341715000 147849780 123425784 377122850 164807984 56856240 27804660 261791728 2419365 357738194 172479558 297868050 468942603 26751366 646623873 399879868 8313870 60328555 93224698 509992 309956424 13261250 514776666 525797 380466264 289505480 35843493 769458079 725967363 794069632 813470468 10901132 93502268 566559573 565928867 279424816 152291724 117026256 369500304 143529334 63301316 148779450 65567260 184206771 499290246 160774983 570379950 143705398 305069861 381930687 73059822 73950950 39489408 755163136 385746648 112541856 909161754 218997450 47448790 580755995 400602800 98679588 183609861 111385170 23931537 567987000 30230140 469393614 58768996 418165440 536512770 8009624 145604914 305373119 516772602 795907479 955290687 43502061 109236862 578305520 355440868 199180230 115787000 9222528 3889756 34959100 436386775 91373360 185117432 384513740 160066951 18657786 355172545 797321301 134463576 697786900 58381452 466166617 370600830 346977540 124150460 12806970 403145505 107685351 18456810 218699250 52648287 726231594 342280488 228086234 48835552 253620045 35066733 477617072 573650267 41607058 199694352 179360532 13610000 430559654 17695496 655788120 73712436 548902400 228443111 509593680 53837784 245271632 12967578 972007820 281560400 180306825 1034709255 291412110 292758368 132524210 258718968 26936028 19502020 500914061 572945760 239444513 9907986 379880213 580435038 343933432 12026342 282619500 350306541 1017939468 77732230 598871488 49910315 197271360 840469500 191280208 67517536 140865660 1550072 548500410 168314740 90357440 43480788 149702910 103199166 118580822 223009115 504061894 257430635 135077950 532285056 81976258 1244404 178193918 14248676 38835792 291012057 139095876 743631584 858204648 136039414 181722220 223232031 246796332 35565222 422843490 883051400 13370560 36590064 451134441 43216740 23831227 481634055 296462916 59873100 197970541 552955449 211038985 509638390 40533608 582557480 200603235 595086534 272663345 92450048 234429580 62478356 331983495 141654608 117709858 866330924 538736700 140461306 38098569 227094300 61579735 350912703 515556592 322948720 125163009 14966228 356019832 153845800 190158994 234170936 457219693 319918900 39091026 23334856 58153004 43934324 82579970 30664181 115913280 64250300 251045289 242242560 333773055 11613706 88039721 633260377 501046896 50455592 23831106 84038724 182218420 458067448 122315853 569265640 397609861 135551340 73775145 699388467 690582308 461081588 298373048 327780230 672192640 241383040 612737125 644971290 83744419 493275268 163346400 67044872 249781539 274228118 270274050 20807105 295786040 775695215 404689664 132486732 900605685 146116509 921289823 29669046 1014103960 227432060 329732056 134849082 65791338 55341517 285281580 199885456 245576172 23596250 201432121 871033800 30221172 155428424 273038866 218869845 224940885 8649120 36370344 474994408 323817912 125164257 356487222 432541728 117014645 5798012 285518998 460791149 53395850 188550685 3886318 509564536 291241888 486727150 47295712 502882100 40279956 5096451 459121895 6932640 76491496 473723019 163806140 242410080 459206583 448880270 128810390 135106239 341736600 254487246 263434488 4913280 358111815 330241428 692931450 82997096 305518427 554227264 57734552 918260642 2177223 479842560 272451564 380923344 850924900 790112284 96985806 52334340 381499137 16420896 43823285 403889794 625241520 137909541 224298901 512695537 286549200 13112775 59283296 538826061 455949384 4865553 68978657 254019024 115150980 246378285 246959883 400587020 54314392 22042976 241819581 237107325 1077780 131273592 35724953 191692620 109213464 252861525 59802496 29531984 320357198 273905400 505544914 867559770 339050934 771541566 289226013 95041832 29837169 534337592 315973929 625965408 49854120 8689920 677288313 480609402 460433270 136905174 252279232 525349692 939952868 231339272 237276613 447198560 37507470 171557362 763089857 503151600 204600487 54604684 8094114 7878597 243905528 307880636 29029732 111228702 64824240 430004953 872808222 444421704 44882943 222207216 14497929 27712289 50643894 4700919 448264551 63785340 300463264 13741302 399129326 550413400 39892512 9549574 12405960 43504737 15627080 527722327 7019754 5738500 21119386 283473736 61552904 161706200 547184880 533271195 17431530 766616922 140256095 369973737 122469832 582813992 113558448 390265744 25997000 9066600 55017312 253790746 315616128 98132804 838936155 180324528 431937531 91478673 139228414 166123584 309379419 82998866 822627029 342932478 633060648 341660421 412280505 37412425 72881856 211565050 108001467 137687550 829342401 726169680 77362578 959575760 393635502 370582320 64151480 72673880 17759226 218093652 538337217 2035584 207849768 43744520 27940920 751470216 57089056 16248340 8295776 50921528 475161273 412263753 438501894 73282145 153980008 627865488 109944336 165120150 418895254 215663448 177178576 658329835 433555500 524948270 242356678 64134120 857696576 816457230 764037470 141440444 326054160 719946248 51752426 458783316 486185620 669956724 24001176 868251018 191753848 134206252 146518710 100840032 302991500 782328066 499755480 769125008 21157906 232544832 490391952 222347185 17319156 781301904 292134516 143337160 303083378 774892356 10970501 75148168 62910364 464158942 255719979 258664329 46132476 29463150 721349174 619845336 361498150 387077109 120186420 62988075 99635330 523808103 195196166 925432140 407347590 213341461 916036398 291151232 574843095 67494420 309152016 315991070 34921044 366851700 975615992 506830491 713893820 40781544 635007588 757236528 26036973 303003689 78809850 451818458 194138070 99270072 75048540 363526730 236757699 702494661 45168495 246395420 37090101 517249152 701330980 15543855 759780840 612097976 178993104 334471464 120789150 534464768 697808832 81241152 46111450 56730920 45063928 132530300 649318760 432792360 359561928 595129403 655113984 342587616 376141110 612376329 58243410 152518608 693651387 41553961 168827648 709003260 78663707 440641138 33369350 276887160 67669254 684276600 31410093 284200973 228396033 337855430 398529372 666744976 9150284 214155630 142685576 539706258 608897440 297233343 379768732 185099628 12978100 100165954 144928532 199566499 103561890 596843808 834396616 100761030 233844648 50909664 255055302 307478988 168972654 52729688 509657616 71546783 220952368 594209462 645348957 96137769 103786809 591479448 551576379 28455 426193019 56271432 280534023 103347384 274084503 258468975 594536508 182160489 600907457 60217752 211866380 27851397 86130668 329675562 563616064 69437060 627150400 773670555 585852232 18265824 253545057 72511452 32566387 132979638 26695305 142166440 177290064 54854064 80551944 87010058 124988136 900338360 53290658 12374523 350994398 484938916 247855139 9724734 117914400 289537050 135539424 95287608 736449519 106678702 205232256 362081364 34252451 442547010 540125585 7398517 167882991 179278260 196524562 130980410 56282472 700103503 69696582 227954484 426778935 786423523 276154375 75977352 447030672 315437095 80134033 711919808 881173152 106438690 333595542 58157477 788726040 115259883 112617180 17097330 142452132 202386230 291840240 68877536 161917056 290537520 43073100 540129620 150341592 103796512 299533720 102373179 360560190 458551150 323923320 216112470 311284233 104248569 100825504 456837810 646700646 151261524 2179896 125022304 558733284 14872416 620505270 299716310 162328419 160480356 230483232 722144080 12499330 226892464 286808930 738698976 80017470 414474015 357949962 539722980 11584331 222880378 165039000 379632113 477674172 10844300 328909275 443502790 234524704 244101208 310334046 89258136 224047821 185906590 116663664 92072480 97456051 214420860 161474981 311139972 135815160 167109020 578168360 81579844 124808100 361203440 22032516 740137359 252839075 315297280 159012040 72958840 193455564 548832303 228939376 160551296 171850152 813123294 372137720 392979825 987631750 737395550 74426835 89521560 707539672 190087680 137543175 196005000 230152035 160706904 481670020 73340000 409464342 102115904 69350565 779720768 587488356 163429994 497943908 763189420 112968691 341850405 17678804 31957497 88682 152495175 170317782 262887102 224696640 314584740 236625704 223759785 209336096 354756000 68412377 179997150 297791856 723556380 50986788 373256062 379789452 32459538 64410824 76230480 197336088 177631340 37732248 26058994 573075061 62580345 65274204 650085912 170278537 257679564 346483224 150160425 170905644 183297465 590044599 105554844 95597997 131734733 141031380 3052540 103983901 318426141 41010930 288917268 596577150 234548328 569166304 478512170 70200025 145770189 60792969 132780054 157496124 261548364 83952132 152898092 3462165 669189192 64253250 418345492 31615350 26085752 538174455 219084928 18490240 56922624 34376342 361207310 40616464 40064845 14608278 344264419 283772061 606489060 25952460 48355302 537539706 262069773 431353431 216917519 110953760 41166160 613775208 702334066 14023320 445401122 32814432 70565776 156020004 670397604 114723310 86644848 452679920 82283514 197298720 71517831 175311952 35066220 569500 354297605 4438796 86750514 175085322 104462022 221085032 800041112 424865014 174445713 278175552 276757462 748122039 84918872 208422500 215118150 940036800 37155766 296870706 99135444 762317094 76290784 291008144 93866652 277953883 445416804 327539214 408028192 428026274 388951365 55318325 293292815 218777622 682636934 57713760 700836736 362961561 137195396 263606619 88331744 346329378 20802769 91974981 156481500 393316638 235290066 864116301 398310734 137138576 38863678 849549342 165633690 280081543 29731010 77490836 200947350 604562799 677308016 62711210 125626788 302114820 288369072 694971680 647705667 85005008 777345993 190753380 209457840 396392100 20734763 258269721 786155881 115951220 146514975 902744245 45663696 511516368 292188340 428946564 20772950 190993530 96630708 258749486 137848084 105771694 90385379 11247966 733526736 161628245 727804 1076290 3188835 521353040 4723124 64502034 210322476 324737189 299698080 47277906 328985700 129995260 111146825 111118460 172093966 212990229 779203698 775638423 87753600 145977078 58722089 14843325 169101999 7752080 354855046 373300488 4832750 149455059 56100011 6169622 438179799 100648790 47639130 287650822 244003584 378150175 595871936 41279040 121164420 137188458 173523884 413529800 399149276 680506869 116560164 19186710 80626494 327402148 586879476 83082500 67352488 98334 523474000 724398250 203444248 326822650 343226336 308959624 198010020 98446194 512345700 651001461 363483098 11766312 338088078 525909568 5171030 2650518 638106441 252246888 84551340 629235490 370926471 73696296 203423805 40139110 321522168 19386240 816996006 618040287 78391317 148050263 111906584 559118700 399047350 177772958 705408319 210361160 139735194 380539978 936062070 217224030 5683608 802445844 443533862 492386895 41952955 76050548 145099584 258323456 500433 53079075 868571344 443777728 842840960 326847312 281232932 479943688 13864995 823094285 140949910 155852090 84727136 402023580 302900200 34813240 145295920 289886772 173898279 84173004 463437516 454838685 759831234 39710650 1197378 382172160 101157879 606362400 77434560 91022124 659577417 208951600 646329696 421254260 80080761 92885385 354354408 18414328 379146964 192278216 177550992 88813125 163552158 318808106 85199926 43873137 678570602 355786402 243676944 576622152 265642006 75868350 677907857 27692276 305255624 607854978 146591698 700655878 261318525 39232440 64041336 262349610 583123500 550828841 115151260 55006324 146951732 65190760 439376443 141132552 702453552 111270720 307580852 153783440 97673488 53529624 109243292 14383759 600382900 612353332 767899775 6542202 1001050932 279931280 33507945 277400875 11399562 94112550 689945088 22213899 399591700 91872930 132249328 8258916 458974719 113362380 17891541 383331760 450525150 41843300 31541880 488145856 688755358 122347456 217218302 20428551 473501866 96416973 200622378 169365470 150074253 388899160 418633774 722648451 47305760 437802429 374125419 170982738 142064005 94287648 359906305 136358046 72704112 454124282 413196550 337448508 157738532 182514486 336948966 141708600 362206690 419103125 76135714 41292028 601172882 118506400 416129824 278438889 65505296 214584344 733831904 55661776 60099368 217123368 56981810 43619013 5041905 363995715 44045764 403736544 546484134 66350928 217157325 472670132 278781725 191119332 314338760 695474500 1603008 731116100 11552836 575794000 391896714 218923725 212419760 55352820 89771907 200427892 2425670 535375456 282277180 101095556 169884694 71754294 753378060 120305900 68503084 308394876 233092305 91279252 49720320 228144361 264487152 522919572 436872213 112059282 212150488 295975966 202028577 7881845 541415952 25916314 447294664 140715366 112879008 319005415 527000418 5256155 271124868 418825440 913323744 10740918 77925294 6124276 20798791 675359622 507345436 212512374 119941181 35873616 443621615 475338615 200360381 606718024 57337555 168898932 230630456 243255168 397259284 96631984 167377619 187979628 33344430 76639725 97923737 158763030 103312140 63361634 40194592 530999280 667167095 147253200 203671974 111981384 330840196 177089304 817780140 124130945 124503190 561527130 185513160 607391460 389739468 580762355 122568600 117383012 50662368 267419981 1088738 358523901 647255404 313215340 79851601 583675875 215681580 364060965 743074900 450247041 79995996 6191388 178958775 8189760 314148978 845692454 41684594 743262845 410580120 50793841 803569221 383905756 178338100 218812440 200081952 244081980 43209222 64955625 89089210 690334450 202036110 688796776 131936235 27284661 66268560 513845508 230687028 79505036 396872400 47561490 35376960 173863137 270120906 69698929 121931280 208146069 331306228 47577990 125258888 262235925 587311472 591233058 247966607 124362516 1158939 124779324 427344811 102249944 381243844 413149950 193674745 560540797 564742115 240547602 174564816 291258450 190899540 187251561 10034448 245008400 123428382 686105100 166607514 33057955 505190627 440504848 35989408 434160306 29226267 118877892 551371008 157728840 33556632 182422236 152864672 529063106 343476162 278972356 324805264 428462250 101281890 147377882 42463470 425826784 274187019 124472625 12554049 190786752 25886125 23536440 445712973 622701862 585561702 797529024 294700325 45506340 89649856 5714150 114360620 68467120 670348712 78445180 855739173 45159803 364650156 398850543 79963234 3743351 30090827 796836810 83144280 426117492 209582648 256004070 223061607 354191580 691130053 60863913 253660123 389329122 282853860 139006773 260370144 13362540 16730091 175304331 56080552 426353058 649594925 5265341 362878320 91848489 790731500 547775976 75065388 453543545 288295800 704057130 113263290 636167752 898100440 613446560 490598444 142602492 2893950 461518750 104987814 14193654 123984512 618592247 448360044 493326692 109553482 295965648 68500616 28902734 646405542 88132590 161651038 216916458 555912 571454549 431300356 7160679 569470600 516631 35184375 272358540 130113186 328359060 280081683 138815120 139661900 132213978 575779328 376063424 614955900 3271515 710234020 20855398 418401936 399691314 221228640 79188664 122864275 70314998 932371075 466093590 282856896 292106568 323765130 231268932 87962205 251508795 449056041 151655526 440560186 229604592 954199620 282327270 308697390 296009135 5564764 524463440 38708544 79079134 143318394 34037674 715983177 59663584 251497896 327841080 1624203 25624440 364975110 40676325 87451000 566692074 144543938 328231176 333995376 430846400 689253609 138971950 680610164 54548838 118411270 42841968 30232848 463477392 8929899 487969976 48564090 128895822 40284254 233115408 807598496 10095840 204901012 228527356 123230744 124155944 221506570 376982998 228258188 225701176 160275736 370953296 804626955 692777097 44383050 678831420 633677375 67935700 97819722 100637136 310331923 250269120 2031757 776938244 261588250 945546282 403707024 81060973 483896320 43967259 414645590 52487160 15626816 489414100 268015770 87021354 16402458 44317108 77113134 43256968 129389800 25605690 50423564 44280340 395619642 46927625 72186408 29033959 779667747 235780048 30451080 637043516 236097884 319483460 556027965 183607730 596319600 14791224 106152893 504805581 136263450 279683040 143983440 249208032 243386837 724897857 87668800 361001475 777888404 644897913 200242870 176601360 304932482 172966080 178468588 39340712 559596438 393367750 785193910 77745367 308736368 576857672 309956592 87615946 3844764 267814560 699272966 16957832 388368222 135850608 19389370 238997008 471579312 220218208 356144230 46281834 230016934 300870500 23030955 573896320 216890391 148897769 42663896 127779750 464275 146450808 63941275 325105935 25744932 249549880 183304595 466428168 109830609 384953756 260791861 695078699 137036194 38300050 222310088 28070487 76001545 142517505 330045840 231509495 173552422 19124370 80798848 223565133 11004950 657626343 741299 103857152 26189904 227009686 125272950 35192143 415008798 421034976 814601632 131248768 35362548 113497184 84855570 184206165 72841098 293626032 11280258 391994018 109306062 497286216 4081360 53243296 70589057 752885100 413890308 863655625 439120224 112978048 369308976 181177565 926669260 428819268 606144729 45055088 312192972 38567900 461502400 113853344 1103292 940479514 296283202 41464142 62625976 838322628 17796960 4929288 20877736 392312472 106784766 869811823 151457968 129320194 338362700 612176873 221374188 17509765 139359888 736906176 55120128 729894870 588106248 215576592 16124720 159757312 30084796 63374562 24461076 131656876 299111684 77212035 184488892 666450456 222548480 7043112 188984232 240061447 335174344 576209304 181270773 21177504 841590788 693692010 213278304 387901218 82745715 116867718 98334651 7737400 152153673 80864550 101230142 212247725 139418037 383175903 23684484 22158917 673798400 37631015 209956024 176132723 458911960 356511940 865257330 162591228 164415045 343670276 217294950 1602627 909755921 269832600 108065782 399877325 163166550 189680764 199687768 303104250 567820282 763689509 161565912 90509664 447082960 500597776 19553736 490590135 181151316 247426575 43014984 697923704 141792404 17100630 480199104 859099164 163824305 940220003 367793820 133040510 171286156 508637485 116948920 44368632 20955564 387402336 179743258 299240626 123800184 784053344 507647700 100973818 651316254 1015036500 627997482 105467800 10577934 305280477 420721320 662145432 92195379 100101635 511486932 239510117 611055678 179451174 159556170 500257650 563969048 886584336 334281136 818701920 53857496 307766781 16594262 268537978 512211656 48074180 59437740 598435560 574772448 44617756 597269624 748165036 10775382 272235615 517874535 238754544 152930954 98929453 493143644 131162236 568210793 167085588 849309468 293171673 908148527 17109322 6302403 582136736 671020560 319222035 339612320 305568129 797735 28409256 246613794 19595947 183224250 49205835 288677601 280855971 1033327582 367249120 511517448 17308316 194938436 79608914 252107328 41775264 866369565 353716584 359062335 244345360 259354720 41441952 221242532 243706065 477976342 537434 43656456 137187864 14995048 848929676 146180676 67478720 50264890 266247000 304246773 367429260 44350300 308216090 963845920 289700496 724732942 460377549 249979979 157086024 428557131 18828420 55258519 750926055 348374832 5414843 740056977 267248380 18828992 111877700 175605885 172416075 149309176 57561525 62664759 94723200 102330240 248104772 143267280 44574816 140129832 176143000 608590125 328248970 233133669 156725634 27988350 32540543 157115700 973410805 54967808 214448370 20636195 202675560 39905324 674904979 336034020 558874585 396526280 435558376 379632498 122287044 67619328 259887473 980941280 119972478 83327200 404270877 27625924 114195724 314864405 847741816 42460086 20093010 49204064 104614100 80987748 84948060 213469389 587335519 54222894 293100444 157219455 123254946 187154313 7928572 120751681 221391786 698178424 360551100 709277208 411307200 49665792 451312944 266255584 66406548 64204002 75371133 107435214 111507710 1951672 306548907 148578565 369526050 50934942 173815938 563211194 654888960 19266828 758968950 354281068 56469957 506108790 10434226 628719767 141497604 314254944 167842599 290220840 40169048 596302180 67038198 51879639 218332242 264177720 84960876 190011668 88899741 366169504 94304980 109731706 358327314 206009276 65664655 48110770 295832589 57250834 586542653 43574555 66308560 149808315 44569305 346113822 151025638 449399930 873032912 32686011 28395536 361641896 339781603 855172178 76466500 187084065 51736464 156654932 106533968 279766250 21861528 538539300 104787234 6958269 48899700 887384564 687567465 308492478 698080660 29354103 34093380 347246624 210538164 50437743 2137248 302458794 397555134 406014570 4938156 95844254 76612743 554627968 26974200 413985000 292788096 67901109 256821525 96465815 668604621 189444240 665577225 1467600 2464816 245528712 114026472 18862536 190764010 480442564 190435224 223125376 746940564 376272633 113647891 216475776 45535312 222979756 261089010 81135952 122131017 2421252 306706364 97844680 907681950 594959750 176831480 4292160 871095754 195670424 174947696 233807028 242820085 67268379 137887878 49516736 4788000 238156503 125651954 302886498 85111992 222608869 216590088 687417456 61454454 598437594 672956586 3152825 14773490 284038040 206061984 24132095 149828976 389432274 654081528 107988644 201179594 66239609 106282770 48927533 101748765 246131136 110736960 96933690 134489040 559479431 423753120 135645615 13062656 302903090 7273673 177390060 457110640 219826160 106535388 49028738 258663600 398065493 437313214 466998642 458207995 164603520 452466690 266808725 73076757 286305092 751228846 1875624 65753056 24860052 469294032 150763020 443315449 37487392 212919740 20016139 436545543 14249217 525472407 24867696 102032490 29678967 472546790 283343879 169035671 133054066 313809395 563983866 5269368 3944700 2575675 15163256 587347018 63678480 368982180 99129228 64234880 74314016 508875081 548555134 487917718 22262571 544359348 41518985 38748600 66642996 381632602 58118023 20794025 162514608 320949900 148198145 269828200 210414188 386339492 48720609 864541797 10818682 276519652 62695197 459008113 303897781 18878058 328450920 808549712 440395192 142849896 514126320 424065565 135589116 142050992 71410030 280103720 22998253 16840460 290890716 47851088 392036400 190812770 101676249 751511104 819947608 262220964 16625256 159506196 102370450 414469180 76755922 975815490 693047820 387483610 729692166 588592608 230761468 1145375 44696820 636409446 29758640 309132828 249390050 221239808 109170499 246565956 174546208 601111896 513677460 260817758 323620164 124948488 253271750 185702400 224714742 599600598 87246575 134482266 29631514 546749544 18428352 357891669 112370298 182062440 633210302 869491194 799738500 365960259 89709777 9568650 304555636 19991280 138394042 127560880 676420170 647952508 144610405 160104276 362406264 81009180 496317694 87376792 8238795 118161296 58861813 256034310 159595620 789029752 258943536 134977398 434834064 131574656 14305324 9719085 20633744 559407970 319219224 610158712 13329596 496212237 684515082 59495275 314622819 780762885 372087126 353168211 891749344 155329088 468573360 426283104 210477692 330993993 410052168 25613952 190659304 398915604 57824576 5624987 552746028 417842493 320474040 240269976 29782850 178184617 726320280 74603100 42124771 472022680 120273400 418715730 478860601 34274160 91121625 409379050 52310223 132157165 374024988 138326400 54419340 359225350 337294248 64157126 15646400 144928689 1577521 780520514 529799998 370238036 153583012 488939291 418734360 300525285 326523735 157773192 29228040 41212568 784904325 124949000 19127826 13366518 730849860 7180191 290322882 193348548 404749716 528705899 258818196 109021734 484674200 18012648 171003072 71859798 105078528 161586020 56229052 187049863 737690040 370066048 513954675 237946688 183943760 97230092 29704948 15379656 183703695 357806635 37815562 85625188 485207270 609042590 62698108 142060020 53494720 949620127 118927644 738516720 604617400 117243014 188654786 425540952 80183208 289762143 542875086 131710782 22426988 35933705 34277984 147410352 60144168 223189080 545003354 29726991 60241806 101615816 298001158 777282075 101330009 548983026 37085658 188276400 21622888 32105760 103689222 179851408 142046906 456668496 339491400 290984305 563922758 328604698 366494895 15526070 474797245 4946811 5640000 157760568 427940058 30768640 13469575 639831600 973366322 49441455 2155164 864948924 151210680 67573489 386260662 24823260 414793794 112185346 104376726 928563250 292581432 483815136 80937340 483143400 52238010 100204280 96675261 77299866 187957210 449459124 582147978 133690664 5627067 495471405 197136564 290169328 560950983 225152444 226314558 69487784 27745956 185314100 246080562 189513408 308504027 380285836 75025539 210557196 466222464 200678946 559837320 120016952 317958920 102622251 745556204 45431156 46616188 43167573 133676805 431106708 146954250 31468272 528926262 200995444 699809216 184745584 92894256 243379914 62571540 163086877 406746069 166453258 60379176 902454021 110561154 33725076 322171050 4450252 79878974 279292230 199180231 561489804 465158720 69237267 253090796 433500348 10826363 29685160 19077360 164923344 881614608 316980046 759994986 43273350 381093776 913358973 664731418 87973876 390855897 214610735 4777584 366272236 791334096 60310572 257492648 23818410 86636160 777108222 388520720 485153565 138356748 231944 649168596 510300111 92377565 980868588 26093088 506325373 292093165 45381510 17496570 74028336 15508995 516847309 605065545 91297965 126978036 93026880 120718058 47508766 49332762 303983985 270364158 164855656 527665296 553468510 108758700 306563992 368012207 596681228 87619700 432292476 65588500 264088752 275496130 36252940 68406272 260875038 32439312 43125216 850840012 622016500 674363877 64261674 454849322 200062926 356371430 398519168 347782446 573941172 301607558 21014266 420915280 989984640 19366248 387467368 109360200 84762 199476330 25735074 445806500 26074686 268322053 9585170 66978688 348984765 320471067 249282460 92525080 595584815 178356294 408302600 184132605 526820327 100985940 210745000 336664800 41736862 33515808 44992640 342509792 390046948 261359791 35691937 557368269 181670280 502675488 815974072 182917280 304535796 60185300 191187100 8221984 140275047 51398743 940197024 311516550 535040464 516606167 179389882 276458137 129128886 235826260 991790 855270 793966794 418742376 21528864 103349102 102742458 106090416 266648473 225058572 158029263 34327890 1004906000 11292204 95343399 239582187 346691232 521985048 54643279 474218048 290690910 408498090 102321648 555819264 266991110 234868976 46688055 674908377 4533048 624131793 190467828 6335125 176328540 283255258 302836168 695113614 124399088 199233720 210750130 693662144 2519433 107768274 436469500 199880276 22354772 13665525 746957700 877500860 105065729 354749360 52268948 206940152 558062179 324819348 226174860 254289672 613759467 323679888 604588536 26318470 569844002 299934247 246663120 146873880 95317740 91251025 55056932 324804204 213542280 694603690 139700407 447532382 57117775 337516575 451736250 58946888 264289736 343278557 442523340 646203636 611966842 587428638 541020155 293060914 8746796 575929706 10320000 586273184 305767280 110337788 49208288 498995280 157453762 417711700 650281597 110043900 441088935 172167056 28392476 21993015 14105216 15564325 172724436 170658315 120020208 342547202 30804812 227756025 634432285 895975146 41412135 166118052 501495911 103799640 23568048 203827661 25996446 597543121 12299950 520324140 12003125 87743212 7781062 444791775 1100304 60284250 27487378 187026300 3386740 185653944 6886035 716705678 322075540 350792247 689222485 193334880 12963264 278171725 174446916 448761924 655977350 366415608 226216823 272161936 397231544 193457000 782189430 55858530 299662566 174294640 20636980 224841520 20470168 360291795 121564032 63569280 5408160 177405333 601158376 648689770 4642229 193330356 270453617 542376455 16785090 49770815 544525736 505294113 272242152 78533400 11785861 170562456 216527433 156840 220870161 78133810 29963575 14248278 613941436 489905675 91638260 116008109 9538053 494436666 223667997 43171236 230855940 168620958 255108900 4941077 34758746 126733237 757813635 40977820 4225620 186892475 159713760 15768974 442505790 318797131 222300462 232313304 255740038 31854908 12975594 712844907 252283788 189338370 204255640 23526720 302013984 156898812 104982140 229000293 365957528 180167764 3694710 3904304 33509437 737171239 578190458 52335720 782488152 451777179 52428528 426986496 141270620 453573970 12232282 9496522 50697288 128686688 297455480 330767118 175598284 37584168 820080 590963219 180936550 594102400 52588470 89246346 636255000 249602310 90335120 683886214 371773026 404775900 222866575 51593733 393993832 340381622 87431206 333550600 453457098 38235314 107498472 334410570 50352120 383381310 133858322 991985695 51156224 447868080 61240008 321130612 191460800 12346246 444892070 120212925 41280480 3185660 4251870 831630800 9087309 861643752 382579122 347050440 1532242 436271585 34000064 517152546 145272475 371502017 20373606 123910776 185706266 673675371 6391136 44826216 367132549 45584896 375058117 231706360 68736996 692976996 8837488 37041810 99992568 606004908 80016989 146728030 233704116 298708783 546809054 230189010 272987445 317491910 208710096 376615960 75074550 66780505 311844570 96742842 207219460 249017850 137663533 537088032 61200349 327411843 363697183 39404100 549784655 415513745 37671298 307070342 215523524 425518287 391457150 263332125 77874918 217543743 359853620 344790166 78364272 404008220 234808882 2279400 123103108 365553890 418906576 41372966 308534121 529718028 494263728 313053804 90815868 167836040 15785940 781593655 707118323 758458800 84822955 88847395 226226213 395077905 5107845 429190938 184681608 395744775 17641816 214374069 599686542 252270018 2238028 399099104 879677568 13033890 122233176 198485514 11190988 70285644 26074944 145248036 52542672 196239240 621078596 262423225 332176598 228677760 681759072 201684975 705937694 69926400 75298104 842873311 672850854 116402739 207209174 34892223 468529758 366220160 232410180 110565715 32603557 2678176 359530251 297751938 248721580 169877158 234246320 841864768 120673218 516682614 60871993 361013040 338596552 79748875 67920092 441336609 267447840 3855988 47523464 517652466 113288800 228912000 42755136 24557765 215282098 546141324 238844571 661677120 41359320 132405750 270181644 644626 286869492 358479744 671718744 58909004 380799714 35596187 71777520 212798988 480558072 40558577 608398753 218872660 140449956 20616596 411818563 193334320 54038280 311950186 185615842 693136440 60638286 382130242 228932715 3356406 100815560 43115420 94298985 172661515 675278053 91022220 446884348 513317618 172919000 595736505 384965841 50231577 22939360 625832615 70056767 690136240 46924080 226153318 104585260 374297100 873146835 35550410 426143415 123279567 23008293 78468264 283127522 160191571 297889657 464084061 615421270 94073213 117992720 10954904 11167194 84361563 75517106 757079742 115014185 272470788 330753918 366078651 105950375 298952066 257730000 13496202 241933932 252212400 15207368 570479632
5000 2695
684381836 11393110 1809810 6911010 72807849 432420850 732686240 281976890 14371896 5073135 790713375 585631800 576995007 565013688 701360128 265466320 637574355 312953525 34445736 269953320 24071289 283023375 40599180 144289400 240176694 353062160 729532875 89093850 178720338 22374728 47996604 26403363 633897142 124039466 464187108 226866024 39890184 12029892 381395415 835821840 270434780 340681248 352597170 128033202 79745267 282798672 85809092 831015156 643248991 7898872 542096884 251287322 143454059 61640586 51397065 3781680 512522985 425135326 147925260 155740668 155278962 222888560 8386848 829693920 558143870 136687620 344266714 404054300 2421 133233757 94901248 231602436 122521434 323193078 379156085 279970575 258631971 38582568 438273375 396865656 105300 39784010 846265536 845587432 120509532 503988400 101560440 386831616 102096405 20933260 6773624 217982160 771780520 14474328 687774852 510893712 294736860 387129150 77151933 473941485 320922822 675269240 128872272 226000625 671380330 6525896 71072540 12848082 100456780 75199488 155614432 268279527 326598402 433656484 677184546 153122094 231406460 600014196 346793237 796371204 82087968 55291986 127165175 597318480 113845500 690801192 372678420 541544952 12408768 25871882 107040850 380414440 507199620 90200271 903374400 623073360 403698734 582550660 21107220 14438616 150723170 17915744 116280714 90285878 13844220 27806328 40888380 23202501 233902548 308471640 145354624 461787625 552529076 78856046 186525900 210938616 231344468 451390200 64810245 213437488 122769572 180274443 596285820 453867471 696037338 128838000 83883784 583153935 507796848 20048951 367841040 69649990 101352960 27930280 245117600 162756540 9280740 551461724 590488824 6962688 106652940 95822675 1546182 80665668 53430627 25404288 370965481 42328536 507523548 38236673 129730902 40230376 356445815 95154620 569511332 385987096 391389385 357398911 289980600 157108780 488941440 266195412 52600448 40833075 200197074 68412930 115579919 190277872 491971428 217318419 197731584 482607012 80516415 506835450 759297572 157213252 56164840 389498844 25042653 495879120 208233984 109020626 344655459 98466488 896471548 64864807 257588590 505097112 7218970 250527034 597694785 88048324 119200870 99431334 79558776 384158940 140945334 54501944 478992294 689742450 29789445 122879416 124873927 293049207 582618456 237900873 368576360 45985116 130459566 337571625 77334330 308520657 23026194 332201223 434677815 455164845 212185701 467866425 75727432 128786016 188279212 517126845 327555920 33557640 317273642 336849696 299920782 608155496 118340736 807978364 156733002 247814511 170848392 80694152 259105616 593243786 126857502 233581320 354740210 9566204 235822840 9940688 504351296 223545322 268479600 849880896 499712342 7069686 134043628 52993404 307202070 497529296 145201280 34038312 16253835 155067672 324881004 498075522 377077675 89988752 86000130 195376038 491626070 203106288 205152178 90419712 277893408 809154525 433624680 58944808 27530720 286465296 95163224 41994015 454833730 387682240 23020482 154071604 102202938 109770720 29493912 113815 187125425 427575414 638569629 27521980 279025320 23734432 630036 251220820 768357970 73352727 181847860 475339722 574487040 437368056 10782096 186830208 33969540 15855144 3505616 703150560 353876767 172550700 46175928 59697547 133471207 394234980 20143786 7736996 135621761 80500644 143164644 330600336 633938100 802769878 187302036 133854496 585242820 406808257 892045590 232321527 120489336 279750028 224931596 35187740 296252544 60363840 625407552 190148587 22554320 5989489 201469152 36817820 32173568 312568290 434448446 93393664 631507966 23131836 637912083 122143856 362132950 367093500 45024642 146458000 170594151 92066520 53268000 47369916 736280400 174675520 47163700 659815408 3425966 156127176 27472525 101194425 182438100 640805591 839112475 393916892 282854110 125422182 245139070 82972512 53984850 138607740 553464400 76300470 4646920 49305083 300183690 9179016 165862608 30169215 350211154 582043986 227774175 210028793 111997548 785296246 708303128 2487408 302476304 242883992 235756371 161161000 536977828 20765744 472615119 227709720 111899760 664515808 72342400 471647991 445713420 293657364 151083428 107525370 304267608 397598936 271347840 220349019 297822816 210614929 520800736 552182119 22153120 81912970 749330772 310272820 577796024 577957305 641157312 149830176 75227022 977358255 395045714 815055371 39015850 120519509 106148350 23477044 90657152 61488036 82016712 929024304 180696320 190692676 177142306 22226708 678623075 9532007 106574470 179072067 688625968 39802706 314743968 156058764 16339687 118996560 789653291 935904508 173080492 216168294 685099521 157870948 40340292 94410348 40210630 636945386 513761755 537268 208397245 807629592 121364652 90146254 315766678 791578602 209542574 315840064 519364415 292874208 24286005 298437921 624656935 799729824 537732900 173959770 248843946 227086527 116871160 101024264 577552424 477205693 590307984 210761775 80388000 99710568 513248803 342062500 950788009 49750200 357399530 694357580 206719730 71298630 6467670 14241975 474530112 54895104 146761200 85540452 333857650 38780700 48778019 36323712 85311404 56680436 729691596 359108841 249633442 67529028 319263784 954839205 274415379 948478866 225353862 695899561 323673671 429322100 339748476 506230641 351809731 210628486 317198901 596527836 28246148 67369688 114441705 298870992 1926235 924123510 27930960 12978090 330511377 27981395 262673928 115960515 245686980 440142094 255924693 143578008 430466870 422128570 264913770 100873620 1088353 16010556 244555568 217980435 181837520 68843750 438596557 502451229 50437555 339121215 198384526 517714064 890267712 488676960 24248132 255833480 77122440 416532928 979478664 222588816 23341344 303330647 661719450 31881715 738154718 187034914 632119852 199578108 238259840 237155496 278288703 318574116 427820043 4113252 187571130 199164980 543219200 269314062 615880700 169375650 232270914 574589150 366346412 52642578 473724174 64241946 259698188 78168546 377203128 42557931 109471758 520700832 289685 609650804 139307784 1288980 316767528 242691650 335768870 227891664 667559600 381311900 35541610 13521888 322812696 258967800 379208844 66551897 529899136 254105344 306075640 136469718 398425088 119612376 258377560 371753886 309442867 88209600 57240954 15189680 89268088 58113380 776198941 36958680 36271774 305778216 290261764 76751982 3418535 28576328 707335880 77650605 15480000 372410710 267546740 477117698 1075436 51367384 162599130 104490760 171265680 22790734 182066864 174359875 157721750 906226178 137161183 90871107 110837858 502742350 54304470 806036588 683218498 231866609 401538480 149408889 187983180 108076360 291428176 487343576 279223776 253979544 287769830 135047568 270131604 242863997 526911150 102517752 247038440 677042371 61443608 165176940 586708360 82926298 353617376 403117872 72173688 538853315 237166848 272603512 158484000 150123776 308865588 73022153 230166440 45689300 531992082 223417883 105269322 508439540 450935940 250414815 417924416 5571120 340480544 564566900 566567208 310221322 18845160 266490840 343200684 22797225 351954024 63322363 103307945 105306366 723726822 49043260 54202530 87754800 313902960 21969273 10355163 118293039 276488511 572381027 445915921 297049696 608590290 31503472 315927264 894876930 571929168 112533825 47057832 523129250 338199264 314657620 9008384 97263972 17660916 116110400 73086996 415862751 65818831 115696218 14627600 226116862 103876815 174218880 155637713 87246248 678660168 2065252 72561000 86881980 157104248 158465862 636466765 333529080 51612638 812681616 730672236 455289117 14391000 247366560 170767364 169089024 116704438 22124409 151003000 136585035 224315385 158396160 1411256 491405850 195971016 62897790 98449995 106421398 231160460 361506272 431588540 442244052 150763640 437430081 304521238 447095533 132413875 15661121 350135713 13544223 869930589 48562560 76423548 15436353 294636210 301087215 312346112 31143942 55559196 87329670 18988004 694329832 392077411 715109040 6105392 120431476 11804496 222245485 44613240 96144170 14291997 381851136 126643599 42348838 77655456 24018399 11297205 75233920 20460416 244559189 26890968 296490915 398117562 226177170 103623003 28443366 642618854 85116603 659325849 54497002 523760216 224091040 34104448 516886524 596430954 293298544 51536260 171337364 181990386 77382450 617061060 467153631 745903386 6976576 52969644 675743880 196991145 658430775 548388225 192163632 674011780 566233212 388338192 544678668 12057375 175169605 451098228 140101573 21236778 833850096 163734084 159618 501874362 574612094 159059298 24526408 3974097 83826333 23245164 215799870 358609291 219120647 226978128 271320272 167308080 139056855 680276883 6907272 770147178 295544256 164210325 258713728 157496680 10954065 169914250 545589000 356235520 824943480 110713540 2226720 364760605 216332779 422257101 235936575 739784580 61811436 1030532163 83535892 14547733 247063950 14873352 55514550 302119020 311781972 270042800 459500325 678306460 395409414 48347334 321832212 999160250 365472072 273544976 101685024 22124816 173416234 379213464 70044776 143938816 165871584 409265886 297141419 37246320 94467520 43602492 123885231 289841888 161143938 342803825 601299530 557757000 626566467 25307256 70328204 698013336 171490599 141656080 102588988 405637500 120503838 120828825 254571026 223008174 529732350 235924370 402070188 291101160 237954196 642408432 18852030 153765 212917644 95991420 16940742 301272604 388795895 231847518 687613047 165335800 252673380 518247624 165486212 81158480 33637410 70759392 399551475 382935882 131061420 10210809 192840032 443688354 272463350 181032564 1196910 389260410 12847612 699467776 39138195 17255085 636006360 76952475 13135878 262709280 58297420 576949562 47898670 167977829 203139657 391718820 326213574 73633000 699304305 785188326 781871349 81859680 698354316 130555906 31510960 201191335 11381893 65724960 94194425 545770115 255122934 338466240 4675000 140311584 8040181 45946974 12460578 288353320 309235848 43892370 529720785 329662008 409407557 399573813 241789460 33836316 31780106 83995704 66705885 264266136 153947196 67635090 522146250 251529822 45617192 434233013 194894620 215083310 732695382 49045438 378218176 137668666 132209753 10499008 17848506 290500116 41829843 4246830 482259606 394063736 795749940 285003290 276778908 142506182 316971395 901427521 312030 17190699 814681827 37617924 223661013 168843840 249493842 442637286 625498 98881024 224713790 13796134 24828033 30674450 33854480 434623904 185751540 25088469 89463325 771080388 212618746 28736357 128618148 851766860 794225523 5926244 675823819 23954000 430774505 162063616 304048577 93141168 100319574 109557948 57202659 715130244 11036572 9339841 585997920 445963984 6014925 592118640 12075305 591152034 254117620 127585608 67242560 159422364 519367203 470920078 289303497 174530860 14360940 184843890 152497800 548692038 118495442 473211288 582247139 102029508 417132720 368564736 23522118 310359357 373738271 64005786 311306324 471537320 350377500 427501935 23058420 1978575 104267210 325228632 114056000 222186912 120192354 69098547 166258668 42652480 190422516 133329680 237406752 399872559 179559256 585259092 108228750 194711856 33445392 56881530 272731864 559361241 842590714 469009218 110707652 425786148 118790080 175760896 55914204 348494020 438504000 3673190 3003168 539083013 262736439 785664558 323949900 236473772 402195787 625297750 650708580 977826738 201630990 370978812 56702390 521446158 70666824 30231273 489707570 516111930 275233622 199458736 197491485 56179218 223223852 124399465 874649438 543152250 902357118 374213994 249865720 618809220 182004416 569956638 481919490 14860335 19669627 76261542 145231884 171605754 89959010 42680940 7698537 44035928 355446396 248060384 592206134 689106768 142852974 524301498 88040 32189643 92093415 54296896 29652876 712136992 283714366 34896520 67600029 6645912 186463839 1062302049 455558831 245775468 461615093 450812466 164808054 117474903 502249670 83403952 119508276 119562260 358154940 233431632 38233140 238400290 2446125 549143595 706926848 26498142 62550885 34540240 111099362 138933040 199186688 252405616 269796384 58893224 17593446 660534336 2696580 471845374 271980889 16346694 189512880 230723550 42732900 627259654 454530920 389824835 103594722 345458100 531425486 148351259 94519224 745500834 296391447 143984464 744996294 424948223 210903145 114961130 340635240 748708840 50532616 21712000 443600584 12303440 5543252 24239520 24763968 65714300 54004004 462056068 470164900 164036886 217288770 158166844 192526020 288202668 20421512 390607275 110557681 441907344 696636479 376887784 505861656 348073603 554796697 150135388 166637375 118936386 354218410 586853712 56800415 358677972 182460320 505507392 80157406 21952968 232141618 17932695 568028760 1647062 606787434 849216640 45553710 25149960 62408838 426590499 114159732 78580245 378420224 57335976 355663952 146185122 106273120 682259904 584029016 13117242 151443019 27857480 91877478 318508853 58344202 383659380 543015902 62555458 287548800 40456260 134593518 75384160 161880258 51560880 97665624 288779335 92176816 29991423 741977280 179714184 397333486 181058600 187407128 203949718 639944851 69318185 25353598 466951842 664295720 163826754 552305820 103618737 228064410 469648158 43831260 550513383 80923500 864398730 51155200 323350506 403345298 446108850 570818500 383045700 239355630 210032100 353862225 264244110 367606691 669097104 654148638 7859700 267858647 801662268 432548784 263579200 23920530 204980328 3896640 949207680 58198770 374378592 304215608 13406644 201271201 370859472 45054396 362878644 455725779 280868272 471562696 37002147 19517440 183538768 113952069 826973550 800203691 81755400 807077060 444532363 117883887 4699678 662357017 529854128 269200828 36769392 14255787 209780144 142409796 67615584 14321730 504114192 71143527 114552096 135151632 241360 4771802 408269940 265689160 179825740 684330720 484248744 325934784 121481192 880281012 341941563 520188922 17469237 218196456 636017200 35853270 9193436 368391808 722469440 149378560 269264562 116706781 84734529 93207787 261017736 720553428 262417180 304340480 83935215 480304416 39363005 5848024 273003452 15801816 898996320 818917866 15129570 44070552 447250734 60896154 23036955 102824755 878340864 397083386 378574 322152656 271614595 323774854 820377910 600749072 96260222 56389964 259272192 18580590 172497429 541096388 12229077 86816931 36093210 199766241 893748240 511370891 738728568 104735636 273317220 467735175 149527224 839629173 272712723 19101459 161733522 236498757 15973725 105134600 169388109 362820550 147102788 244032760 37715777 460956748 249494846 82298268 44867580 99988108 133616098 36969192 69684680 184613660 470692936 392784512 11618652 365768440 376952733 123000465 274765248 109748605 159292012 20572530 12077856 226914083 409926330 226585860 5583948 543349560 464121810 507058074 157728256 262516905 437871720 3481296 233265445 10510780 691797372 89445899 671830525 11495728 65090026 477907626 207631665 401700117 605112330 729429855 252890124 34274771 43344000 513945630 782674320 27481104 760149887 591795600 25610130 668867075 75732538 514401024 27794912 47593251 336646375 874326664 216334800 50793500 84968592 383820465 82869904 289410800 278619840 501925104 58690137 754369008 923875695 33209280 94048092 322127558 368924094 279500805 359730096 53878700 638243668 741602927 233054318 580096000 18626996 86934141 346643080 391592082 378539324 228713766 65875656 49015250 294053655 53985574 379006610 326182241 427077380 12730365 207577034 197254946 366696324 403257102 26803752 725160744 347421231 164004642 368420544 887880510 103485668 174023451 629453795 274835964 250995322 120606732 45360400 532265076 152755905 760243620 176677368 385977900 279251775 388048300 4366080 403486236 59565280 527911693 273295368 48877971 495331899 197189784 214054551 928064799 165937542 134516368 39186189 68191920 733578720 784642203 252309057 534570974 387719728 42924015 335576872 135045049 188763210 523214532 151317660 914503590 5776932 908218623 748476544 340955923 712836537 79843728 468182925 190931800 431047980 327955745 524734119 21779037 3905000 715870961 219904954 427510300 302855910 748401154 489535506 171317372 562133715 111137100 93224520 479016126 471727700 315406915 20607060 629137509 555817680 3971916 438012108 37911720 859450200 294313600 60706350 1130910 718065896 543420900 411270120 309223200 24638760 82506384 357226300 240341697 245036355 61293396 23445392 123277617 2279929 232041271 227572304 200081952 24197508 26394653 54053750 397392 775342956 758682540 41397032 81609168 139682016 439657046 159370308 470022476 196192416 25132527 41143212 166844608 50796675 68187744 67297527 57585814 176122900 31312100 510370704 108175029 539390905 402257742 381150648 63436187 32809758 84235864 87993870 1455684 194824538 395894202 170529659 47617101 340137464 9029804 295364648 6999180 683230155 280015332 587205905 88398873 7074816 758125270 803968454 252985334 3849435 1594560 134684292 104480845 423034248 586150927 113045391 482367128 97899452 26369840 610313196 361150461 46947483 262863945 75905236 251658808 245619080 739336024 162532827 892925838 102262006 481906840 420580800 117343798 170690520 48360000 197136404 98071736 19485260 171536109 29074448 181413995 123577344 177544380 635265180 186160552 285970593 542544500 270520082 488778662 414749192 214879444 284860506 235823480 15181425 697519492 329288960 436608208 26325728 233049732 634893490 548669744 478829248 170736423 111544104 153449520 164557272 80367885 48252596 557164179 1300182 330300 602361760 511766668 187833464 28920723 30008448 105294575 227308032 156763524 258295380 41673412 4890620 64848810 555493696 277007643 9652694 213159144 171180012 464316210 287157986 592189900 405866573 6191874 14562134 69998589 45542493 40259659 216830430 195405106 35282850 306531299 17163300 393198036 26430508 92444524 202912872 222416620 721033952 293979350 463273140 345136962 282554958 91297480 551761562 89499762 535730175 590041416 148862336 547201420 379808770 81237407 72347496 785303750 81267142 337512430 15336969 6504030 111809532 327160165 520381475 496911074 240866781 85137518 10314776 121491528 856131562 217020518 325735991 528346400 156960708 405838720 707324856 11873664 671574588 343552110 678672057 19409394 200959432 534136140 85340817 81429370 240778580 224458160 60188233 276920679 221196530 94346277 489643731 367886099 96849768 667205919 4878986 231481344 33718110 1196899 862380742 247530956 304046288 190921530 440067585 180082836 184425205 461676684 438775045 26914588 568211845 220878164 405013922 141675072 36830289 687438618 638751650 352966930 126647136 51670300 222645088 117743616 14592948 396452900 355792626 250642523 86079378 747721920 39902850 287755784 176204640 89502996 34747500 1889098 442476576 454009400 412220330 35436852 352025130 347939240 138143676 164774703 787116240 968069100 82520118 192595330 43290663 610911054 765374940 669845250 341546736 311480554 397753104 477097605 48898512 238966287 680043828 579481344 148445025 74548350 411011370 92407500 115985196 132179166 414340864 448276569 621664632 439357500 616287519 176897529 253540000 7788130 452773332 510488496 207282601 460121072 93427132 616363 709387074 154345224 7138035 288583040 159059752 1208070 19411730 220503990 53940720 17634928 629503986 415945492 212811798 186465246 353978930 122182806 272774777 2545464 783422150 123905946 57401100 217335396 765400451 8525196 403474821 31705149 663147903 346600308 47732260 350741510 58166112 437785712 69734376 1009212 412177456 102303954 411339814 137398800 238278250 622606320 37602586 72990554 200361280 120585498 760910220 26414080 322181860 110583392 450963468 56321374 401343514 433946175 599742112 240835520 401104420 212475342 986334459 24683218 898148640 294243030 10012681 325558179 306559434 206047956 272802790 29623617 184825212 463906350 257113325 39389805 569366505 207811764 171110016 554800501 701293164 13346316 464246080 366628180 27799489 77003864 62103552 269504869 170913960 192854769 502302918 46715025 30676260 326872560 163201632 509396992 55219950 755323633 643131419 122350368 55455240 758545900 151969290 742085253 138386325 987939268 152170585 37509865 881715948 780782304 456957300 741266760 94740925 5095648 394464020 266765193 57649995 135004440 197078732 747186233 211490004 184704355 905151968 430446405 108090752 500817240 554243053 401606634 640320 208364167 185245554 119210992 32075101 401512704 49859260 332649236 36141534 160951050 502785684 31405238 281639732 354542810 22418958 109211400 110863335 108661614 113573920 840509838 90722940 135962528 117284850 216852798 31510050 326929176 857904820 43334608 37695072 867904862 20853945 151704014 181131601 41180980 278140372 414479904 237596634 6260750 83365045 228522168 538499680 648558400 327280133 578268040 342279340 12399948 355190083 295640000 2208690 255262082 471597627 52134786 214358697 594338485 471192975 125218752 2368850 107385993 450126400 150377682 335814577 362668820 648638944 206907972 32789536 230134416 3737880 442828091 186718775 316921692 736439904 578301656 111421184 115736000 728418408 552417000 398088439 363881056 68865565 219518980 16901976 28241124 341803309 64772984 7936101 82611108 954479379 534123250 667460050 430400772 152434570 651184180 198165170 489159069 2042950 33805836 218822715 3603960 84570344 280714688 1471165 161167698 173706429 46270380 764421300 83105393 29079999 890580903 504019560 37532900 327345098 25993500 87461154 267469278 92818400 512017968 658405708 11412843 83340964 117233405 826131211 6730484 231078036 34205457 251044338 472597580 85560332 142044926 215567600 506494098 109469167 457150 294754482 71801756 83190315 28105344 462084840 51544975 739528620 207711312 82241268 202522978 210717910 615793933 121530045 23286189 448563780 165854425 63948618 92650765 107935092 208077376 190038244 483595995 315195210 25177815 133603128 1030036125 326795605 82103880 399401028 172689664 123924900 242347716 67206144 110970524 425423166 107872128 97248306 4201106 391503762 394627040 898635192 97944990 112367340 148487456 807871320 562510016 388173870 205145280 125462400 201041190 463409280 418474534 97474398 162689210 592704848 47732500 124834164 1450970 77485687 261305826 126934934 24816957 189204638 61444032 228388716 176010175 75493586 21763212 53260080 107735712 378589476 414507990 405017884 30565796 75232944 22571588 397219662 141538348 98670191 674511664 571112256 14959766 7392303 644931000 690603794 82836410 206163780 57130625 631760052 665930615 11339168 147666750 207859936 129926748 34875173 527633376 307450866 189552022 362840376 69358824 1333488 561506874 734400 499170536 886340624 200818794 5128830 820988856 7172504 548606178 61332180 512964942 265361712 58369922 576781609 201363368 2410515 78042765 169405860 18635029 33390720 551712060 324025712 545428494 480641652 135411120 10471412 513231242 236445000 21614856 895300350 243252328 574763882 25118660 33021744 218672094 686455525 134885233 287393715 773593151 1326428 156256809 594041 133967655 79609920 647614473 550297735 543692357 281455706 271769358 72826390 52310156 45262188 485802822 369195158 405534936 541536810 357380306 394181712 163526366 649527255 558950868 537348123 420429336 422754674 550510389 775723144 817604355 43017705 85572774 381393912 522985925 637234206 181986540 446362273 815179585 114664984 39664176 222671475 362089128 74505960 759918647 108926544 15610514 473366988 59111310 47832780 314292108 615248904 74723371 67064434 430908612 447685348 111053748 141122076 255906420 8898453 14421270 93299488 35226620 288324100 205431296 799697250 485603262 294443460 41876916 63212814 19660984 375830560 39551272 371203419 354165570 739260000 754465204 232505260 141573255 557161578 41341200 279065654 182472238 300541136 460156340 151603023 631190070 658722015 76551300 42096250 96477264 393059008 9978552 139730376 87183476 892507551 682194974 238514220 152123508 125798080 8692596 533104320 165436804 53413218 215415602 498405600 125433630 118562755 284537559 94189056 440774846 67166236 28692345 89047140 492204650 53909988 668626530 142374508 142323060 594150345 101280257 160032300 8766512 757826460 303471870 373266810 58943607 247163840 66305250 38247984 146248452 239838863 144903525 354854972 373572420 697278784 74131990 125004927 696942694 111928296 847490040 150228288 578074740 11350700 262521540 56953714 16788870 10044672 428930145 63537925 39205975 540537142 552719327 314518400 403399448 9693718 218597408 177882808 155874993 59788400 413728524 178302460 11504000 16661500 38558508 947958 313123068 313495020 152623926 227888480 307688818 410380536 944390005 589652128 393401964 212649538 9886464 547551094 184456194 11730572 322678976 173984076 489238112 136278695 71327949 155089012 515022816 63184932 441240669 64259845 416635296 660589566 2613716 31039680 176162301 582095080 192041622 86174025 16889400 367729314 480234883 27645350 694254 37626596 21061530 397692250 117238680 457772145 193060962 564764343 115552340 232349286 219836296 65182992 461473605 668980283 255409350 366107994 802485796 9662741 108458423 22377537 82227300 6584284 73716760 648562590 489325170 42542916 488952099 9096850 480396455 771977974 361814956 8979066 195629406 146489659 379611400 278345592 99621522 29517598 109660740 77293582 718665794 15094396 58066580 36609132 148429116 503556966 446264788 124539415 225187968 799144479 19984097 236168886 90363668 418588176 216450 241485624 200674664 89512241 428034945 241354247 88938397 458786720 1506539 236404884 7331283 570109908 554700408 25689040 280236321 362510728 34607535 102771522 25688890 329989695 48608703 592761642 85500216 474110608 414697762 218491650 60081403 318833559 45827352 207720154 71079792 206876340 131520600 339763596 188669396 743521023 436062330 62687880 100432803 194340736 180238500 288814906 882649449 73170384 199979740 178783360 77351264 102065566 16542813 938716422 31826660 799932160 10510344 572438531 746048570 867200490 584539416 268249020 6627246 76935396 81060714 343199583 142172297 588965192 469046880 461617540 754473138 415114798 650296062 190386704 28524708 468367556 367926987 169463462 286108176 206732742 431628264 840520134 20539883 251422477 573081300 306671535 88352264 232904889 63365044 435015870 483607904 277661040 582745183 481548171 503623456 389953600 527589728 16191787 126611780 83636000 227554128 2994342 14970486 579314658 456772500 208242290 187691700 13874055 548954472 479311875 23128708 321124862 191958665 373550268 196624530 93633726 151320840 317719248 888669862 525342168 200017835 169471848 59931987 480409650 97406103 119638677 789167327 448370965 65414285 127100018 20238660 14540715 104051990 439008960 73343285 415469058 154720270 4546605 235843320 48467990 21013692 261486908 71805810 286039638 921081304 544599470 242033792 395373936 453383749 37285600 305570748 27460420 102261166 159860988 89762054 208990557 153779490 287163326 28074605 152522685 42352138 4531000 12833450 308794482 227588850 105130872 561977360 56041362 636153096 267996630 460806372 219327669 135897993 324000502 121322286 451781088 475402535 419153680 50812840 312453000 363552471 79783937 106344114 679220978 124186562 472754340 150012900 490552274 296949378 97368102 287516334 530039370 58209954 88271344 298207000 647699691 33187718 82389825 38740167 276590860 53460050 380941824 169396920 308340188 287285112 735493141 103174663 79309230 414535025 385678152 221516828 5429241 247929366 40014687 57715330 10788047 75130011 273364164 4451166 717104616 306609822 183593544 393593742 868867470 22776600 19571708 284255608 203389686 456350622 142718094 56019862 249836301 24982272 393658405 282925188 17146528 965967975 164776534 776131286 31267500 776950107 195847516 94491432 87460116 120108982 132286987 119992710 770703675 868513833 62974600 463269519 7234482 71345043 85968208 281083650 383506784 157733694 112548870 3457320 197682654 21897006 158387200 646999947 4558287 501418968 31930636 155207812 136511880 191035744 17298800 246774528 45262470 74748142 199367586 502326762 338379444 27675336 37439724 312613812 545536896 36323250 74523758 258537662 6158128 667941375 83924869 135526350 193387320 17432919 647779275 348781125 396039840 825786402 179713674 626011533 58467900 191975316 231373506 668851116 53383970 255264492 172731964 125414535 49840760 320514961 167445072 208849200 349320 22382520 464479488 134913801 198757950 22087100 305297972 113802080 351240815 596766060 306543456 236633133 208452644 125488491 198332090 210398994 67129830 270278164 28618910 130989632 66601920 117834722 24808020 557287136 130767910 36321129 171184825 210563496 403393311 85970502 379243800 246201030 69088245 307630155 290694600 53930970 21799544 479818125 18735300 549586190 934560 496879077 711217408 545214556 153499185 7159212 225390600 208861758 98609995 565049786 246798395 30780482 328436212 237668554 214319544 38108040 745456320 1820113 589256890 89907339 14645670 72634560 74302920 36583020 22705432 225203148 87929792 349355465 50184799 415125920 110206409 10509147 683611932 52011740 318123042 2221230 292422202 346700088 206763636 4385493 253889680 620224058 383138067 721698432 483031429 579189312 409411596 3913848 320034807 130741248 289129750 320833950 296636389 74855479 407229268 580985330 98021413 210535680 222109804 65538730 304428613 171961362 285900912 151452464 70638486 608225436 342422335 157678911 30950064 61672242 83862706 129798200 604256100 78768144 120523060 160957104 9969104 217020527 599552538 106054120 3108248 544803408 199190448 440602855 167021225 360278450 391882016 229459608 45608584 605107352 174282745 5056101 24222964 885589670 583229769 181470600 978322212 308009988 764398690 69124660 320139945 571441775 122639173 101646292 3418824 140720094 557619582 755131160 361045890 189168624 254184092 231322592 99363550 52422260 152330962 447751780 131412256 448669116 137568078 30744670 216797345 84808996 140788678 117512 349132 144670170 971673135 1045978014 9323769 194365656 398641092 12965709 144886310 669667262 80774929 519561900 183948620 345678140 528177285 30484292 24798186 547152804 194570922 481146408 251591778 82871726 114852064 258543108 662700428 268625565 391530320 28999804 171643604 127777956 722705904 165523973 20511458 281298030 11559168 226215180 502987914 482700114 170002770 13316632 66755435 582460500 1436672 601293095 99875930 30862218 22482636 599499912 630691236 159738040 350939160 237987946 13965455 225760920 552469372 248277250 129984960 49294000 9451340 8100008 663113073 100536891 315120960 641649414 227937666 120495252 36009441 38230280 442591104 466572172 79805232 118652220 87875370 57571092 170128280 24031860 36522591 9149805 610911092 296623248 155690820 687067680 89999503 350771505 282214330 154916112 323513720 104103468 175256525 569663535 88879936 39164686 147358483 69978612 423416235 375400737 385459213 261880716 430925250 311398549 504718644 124332835 14459748 50162679 454249591 33160404 201047014 111222048 318642373 197530020 60057600 79059400 190395348 160754888 103298188 216869124 572971048 64228392 332507448 118317144 22604611 257605040 65150690 35161965 220054653 116099640 4023768 68246500 327813714 468447186 688626750 40514698 247411600 354759570 65173392 148226815 130854444 540029379 766370943 4250968 307172398 316321427 143818810 92670200 256876060 66514849 151660382 220377072 326922134 158349392 85054117 211164549 214494 387948767 428193828 403014216 226439345 758061018 123529497 487384841 224012556 24029520 24398715 329643160 428954526 394398576 68827616 117366840 400344524 5308446 154952544 10127142 78619420 59216 415990026 215574469 49485063 72082400 115815296 214885920 142377172 223041000 231295808 19655506 123667893 196848210 464731890 39640760 682247900 249410 217816320 22308320 182549250 229972512 387445278 113628530 67008315 134011710 656072670 490263108 2488410 466526641 391760070 379662774 79704989 144004300 65027709 21556618 240835002 30606291 132624184 257950074 349797780 60260544 15931263 229863504 686263865 75606429 240454872 171894140 387288360 91899875 29018400 2280765 172262721 77040360 12438216 3240105 419348943 880044 32839716 51679914 35580448 304407024 299133540 151693245 407942415 200093446 259181143 163778355 110606760 365853960 696556635 42295488 324231089 437910680 66171120 272856510 273403824 774462000 322686380 911681888 92187390 555911916 449450 21159932 835665357 25303420 298986381 103912380 102480615 359263905 16125091 809768106 433416048 491110480 360591008 228634169 23539708 307988968 562682564 43695400 416545866 675338832 108732624 24210315 102046867 444373440 947948 13282794 110674245 50852780 180714324 308839680 318140928 89373925 477201780 109718597 452542830 34716676 52754163 36884961 62666244 534436917 215872714 99947670 188957986 39431520 414814596 314951670 38054944 19995960 113091720 71450687 114385593 111902770 67580672 377094 509166630 295250934 24638952 69497029 30084700 149969424 585643662 770173627 607869188 165401628 293461376 787461275 173459520 91626453 293775055 47419307 21629242 614855200 212941208 41786350 716829522 105000704 126536495 726101194 433048012 49841701 335323039 134898813 364708531 84585120 623605500 328764748 299122785 624974445 262412176 401012094 928445 375474076 209006890 66265573 157649103 333038826 422627479 317467545 69383196 9220137 296317488 311564413 662055520 288772705 437784984 610314432 27217008 193217772 375169260 145980016 6946048 654948996 288995885 14109354 392464551 217875840 223862244 919676736 595082973 225946578 115264638 764585911 379034991 271075326 9699940 62524365 591200800 175096047 373361280 171390901 602659200 151940168 20628756 19457721 486990292 38292500 467990798 138161985 18302374 344140760 483845808 31537131 289985444 95561775 46932033 116312504 320444520 174620729 129265626 256672029 660553888 42598352 68718132 197849864 245784745 56003065 189171920 117612000 1848121 110552640 77108980 77906953 631349158 499979690 127220544 222847197 33978934 514438046 312726294 52036170 60754224 716082276 102403350 122208784 647002065 4325400 559838846 98381522 493649634 216725680 60444696 88795608 244790748 231385837 701787680 919682400 15525930 250728750 33439560 200098632 152186280 141490038 484317900 473495664 404703630 94382766 352059365 499306080 133794605 543325530 218919625 60591440 63562755 421548300 248929044 12305644 197359920 635067680 66082854 146975038 25594300 604742271 110751120 88903724 46821168 431947990 250342554 819380592 188904030 6123855 717464176 240864924 331608816 237450516 749370 266522613 90859198 141015690 650776448 564451860 813915578 541723600 17008941 345055718 85274961 110602656 12100781 197265234 55083934 38438270 343335750 814439288 670192170 51154857 322985913 90614316 355672282 189596720 155539510 733994820 522841908 273983193 277506210 570172614 17526990 53816044 8633274 359409952 431870920 467362272 820775160 38623060 158045030 250441042 410128257 1797968 45868606 52839878 762706377 235994634 326994880 472615040 202222176 177520135 387382853 60155634 70566408 4192000 578395200 352041125 56359707 678497444 767563293 146906675 235761000 102378704 192369076 48392448 122793408 66806661 560922384 101835144 652019886 341640 301513254 6339375 76665000 251986383 460189292 90648556 5592434 268169721 334134864 582710464 335614779 478282896 283571831 574645370 438675667 782363988 3972344 5279505 5251941 94937550 302652052 386055516 598953768 58521180 66993752 102745164 683929368 652937031 255350121 397338000 29797152 327191290 120888336 392357520 550887480 580643516 593500689 210547400 96030000 141676911 135678378 36072517 644688378 132967668 143555742 592990 70536400 258856320 52644792 913376 554487225 184056290 189229586 578756409 164923370 130160394 381274451 125503802 806870592 600881393 419040006 399122412 550647996 894971850 108025176 877547034 378823080 11187646 275822408 252161808 874486316 208221856 274403240 30312500 59381078 326262342 343163060 111933525 6279595 471590890 169937610 99576950 809081978 31955753 275864120 578847072 157679838 548875464 173080840 247501520 397354928 454542229 130047039 39406535 6543592 25894764 78205464 111790805 857975104 3591592 458114556 145148817 152452283 449061154 397265853 231936211 40826880 278946210 32998462 175378230 320658212 33770574 159212270 349778550 333829668 642219136 93513889 32010300 1030376140 55952976 456305577 625158 6236994 89797321 822696264 359170102 337817172 202729048 59209276 435997056 48165342 347025120 6430575 17029035 466771776 163622607 21456288 25233120 93922108 115512446 450571949 297826560 91651773 37566120 129907064 678360336 214207777 160959292 365116572 272606939 152973590 105615221 196386440 10022292 534863798 211315176 869512064 807218625 9145994 145181322 200907860 667436760 193414563 570774598 48483144 17513820 6681916 265911281 892904220 250031356 256670335 499201132 372957040 762363030 223476948 768640621 80618164 588783886 18771392 151200861 550366578 604476378 277323192 175730380 433523360 378460042 80168476 435378189 437115724 94889352 68472651 248245599 270358712 204141056 205010780 54870801 644008050 26060440 190039424 65234540 516428874 440542856 249594688 60992583 248378555 238865625 98549238 79181580 485520684 181558351 407546964 409859262 268850890 203593302 82190448 286218619 132513198 252124225 35761272 115296588 52886370 90065745 141424416 376264128 40965720 210405728 825311342 134601488 66837885 141763036 6530170 112690955 11961795 15502848 799707316 412789440 415660248 195601800 179036501 4894428 280004730 284333544 197395044 560510304 42914928 313407661 597907340 308787624 776353540 115368981 300673296 736513221 346414042 49137803 37293240 126242640 65936326 786919680 213214734 829970596 93181668 3497054 273125034 2620860 428777127 42658056 145695876 20144475 364770108 65100684 100910430 374644706 274961046 476067735 195585320 343370260 99855450 344756682 138904794 565380000 846481928 258541017 716370190 269016059 3086084 278778716 492020496 162217440 16066310 486204000 206844372 1880784 16811772 361056525 45136443 265689914 817381330 18677645 75806944 642055292 113504184 44304132 257530416 462494290 53683520 46706868 60701492 142080418 492863694 311127399 54867162 424092591 183599262 381276504 12652581 466751913 176346852 122912320 52290022 249136615 113947728 105902652 315485785 95178669 740870676 389125980 127865350 247119417 6334251 143069800 503727211 674900697 663352830 341385605 100226622 218306523 558624768 734214912 1126602 52766256 155195250 276363828 314241424 559459416 27423360 168888468 474364320 50900829 116004174 913346554 129470222 802755384 453049909 33132092 206733238 83591500 142197900 790245816 172702400 525231056 838544278 253637567 42560104 676950486 175217232 55030256 380246230 11523267 98344255 4693680 98062900 242747391 6971080 74308359 564780824 128856900 117637074 850461078 661478655 94814025 38754602 227259472 183112273 176663840 138883312 179870180 199203480 106738080 377271058 309140568 95564919 86906540 534121129 535098536 444414976 54871476 14674751 744411136 5476911 563929184 138979540 220739766 15465506 14451345 85143750 57959460 103202588 129145690 287359776 298932348 181585410 118344712 755574792 55717120 122995530 222549600 28442736 6924886 24926960 515757259 287469798 459213020 543358686 591821728 107548246 218901280 39628752 98778036 259106433 1110816 262300479 802655931 228490029 80552353 189252888 7540307 486330710 325945061 34419504 41173175 726363330 56852313 83468844 321948638 677728800 76045173 258323313 341995548 393733542 72851175 94014102 28461810 323160024 600486237 335306301 117284734 494854832 641225940 516642182 234460160 866174772 458568234 52490016 11294486 132631616 783550922 241697299 196626702 116792068 121837246 199258966 157562460 137833502 272166668 353716198 221453760 142728960 388975895 104413931 914939608 135916890 277886580 228658303 5802800 117968400 433241875 81610298 190560360 733673136 235126188 213606976 602684275 100188928 65857704 24610234 18585116 88061820 79292432 268023825 291160510 23341056 297925056 25870784 477909810 136100459 508034050 333496584 609192709 519452010 349699406 14421750 62178700 510412794 1013030952 594378060 75336000 719379428 341345961 689005068 53386312 699861960 367634960 109032561 46986368 36730401 251042044 494938808 278648672 628014030 676401276 43511872 469054180 187480170 847156816 388213092 817397490 571104 824030592 338442433 552098679 405927131 212186864 794496681 18192754 359906367 238402368 267739260 170103449 401533448 644910610 565092592 328537485 252040105 286510014 364159800 615642048 209096086 386890794 156511034 759468096 156962442 67872900 11557755 262110204 326622375 427485836 16683898 6843959 52426176 165841035 420516285 679488428 518325698 221418732 200402397 118025936 54720144 5902312 338653130 672256366 222679733 265956792 190890202 57194886 653969040 29904974 113676810 127595136 405545039 392517846 328721928 432877140 473784212 221984513 138275415 11620434 251248480 142243148 241596858 630740040 133471539 496638714 591129320 163835725 48603840 481744912 9333820 403069660 43249959 166418880 17514284 14524786 254351216 18758090 101352159 178342164 710575710 39345298 458740436 160942452 57546307 426499632 247868996 462648245 10114880 31053105 2581376 345932070 97295000 364332969 471856308 217095970 529833024 70494000 149474176 276669321 160738179 363594168 85209372 191551024 330058505 1254617 51112511 307900468 580455358 36002725 133819560 30561197 81523246 18571234 225587371 95352660 302816018 131585152 629860 858916872 91411499 740642318 87971667 121722171 153778898 10144220 465396250 323142456 287150904 244675951 118020645 200892048 189808605 272507508 405413824 412981151 12272218 404104995 4058985 360686644 104659434 40213432 218475930 18759094 429799674 196047978 369380052 863836598 40181207 135571730 109993770 176570526 210018488 37181430 35846460 86407572 840375579 402854455 16016728 281012706 11810885 8672832 487392867 515347350 166418259 142180388 1338120 253828428 417056906 59910397 33137749 56876864 718765442 673070152 109006404 382489856 174276625 5102068 30301210 70275843 209549630 43814358 294439488 184777455 697387900 19874566 279149420 122124328 66616378 80149993 267038100 193359434 437234931 152238576 756968814 315929020 43503915 372092016 92568618 872257085 119876736 187693408 238362072 6661184 678742400 464802350 11901316 500764732 33102862 96688593 655520805 385766976 238503138 19776842 437634612 185152560 164337654 24528954 35198354 30698433 49793520 40336875 109707780 539583030 229653559 126490438 146109645 27258693 5121183 1059627228 12818263 47033152 105499508 205878540 686317504 56782080 100445571 11289780 147538552 82525551 276558750 201102858 757016722 229719276 554150751 338549751 119308966 35803748 120563267 205081350 849399939 127936764 10257312 256085410 77028486 85865256 100173560 724279329 402675569 457890939 484412460 181301260 202713243 662608960 357761 288120256 208266399 20943607 262598319 212349555 594402799 369320704 41024000 264810408 21343536 84712286 237147776 22087488 129058014 393154928 316195962 783461264 588282750 105414048 674417007 172027905 139840842 497723292 5368460 17706248 64008736 465478524 4591048 862444770 505204950 70542316 467975184 294743296 257799128 387636890 136073300 157281487 62762248 184115508 293190975 79598406 192039696 35794417 690658917 487624954 21471714 797692430 15860390 150251824 776364444 478157715 193750938 27836946 99290268 50751300 376061658 83731898 107863812 240002469 236833072 404731648 37590066 3682272 60238724 90902844 10935276 237550241 56956592 449326464 525862200 238388760 191108160 123386368 439597044 608554560 448120473 71800650 884750636 284112856 141343218 2606391 101681250 389636520 65043114 81975400 137431200 129793209 731987400 74494196 767416460 298403721 147505812 26487895 47034386 194914863 99584314 34225023 647034538 256108080 105504109 359968648 329392563 485406262 101885040 456976814 131876250 21007422 212357301 303714423 725460400 655847760 262556814 13378272 696388256 19244268 967769420 74053895 22405328 302206655 537493968 464563760 71919520 631803712 440206434 7873558 51344280 272848538 672187632 194137668 635522844 198588670 19793533 755082480 33063201 250676 151337598 463500499 19070906 703878930 570409098 30661036 63494760 440844525 114563460 864320 96638157 744435728 600310355 86670514 87983280 112380114 246763645 356911880 477456792 318123550 69647358 747697244 369560732 9673182 458909800 146968238 160420 250285272 51584148 57683515 80990888 4030221 205383884 335758500 7501030 859330480 147100371 219348603 732798801 45720384 127559689 48591634 497636160 504298800 56305771 199138888 790653290 245533913 234669924 2374815 251492518 117980800 598276690 646936774 189346184 300811638 631698928 172247040 656156992 75287475 34353702 242768628 122369400 623082138 86768318 569234057 47805243 570068807 141285768 4064973 636727884 489392288 138370875 688569768 150811894 602294760 550387296 492216509 748239960 42239925 956908875 34159860 661537100 298776709 6358332 207139200 6295744 306799923 37314005 45108052 263964259 613610475 254404904 49859970 359657678 162347046 602780213 563103390 139050376 247414649 38772132 106195119 11531078 151176053 77343528 21686084 224732148 356540100 221615625 273230748 25253888 352969344 4986584 876833850 55576296 1631175 6041040 50721045 67684860 4705242 314569156 660035875 24377592 103770144 232029552 537630208 2923480 543182760 146443185 71050232 479698168 757568246 722587536 76934715 900875734 92106456 113456505 48491589 459498760 537759200 405917260 4665951 124234121 120516780 89159812 262604655 239662740 76904732 968478693 346772769 462022852 764950680 330099651 103602240 151792641 611739192 174409854 25051342 405416688 44349318 453220068 100326734 1025052850 921756300 429683450 29946375 234044783 59970867 59861437 348269400 235895625 25376284 3682200 784518400 16575900 233281104 78122858 120110900 104735211 284500645 657531748 15360750 208811603 389327030 733488885 11546640 80239935 139909946 108424345 231197175 12713963 697939255 585398499 34635876 17137641 153198222 416036050 686182240 387372489 615740383 68738628 452496700 478683722 258547518 238544922 177783375 59696604 21007817 617217730 51957313 28812504 263930185 379943900 95116742 455539518 318399666 193771988 1727482 235247544 926851266 692484100 245587020 158120824 134347248 223421116 239648650 114775101 240489810 756182455 439499502 221890293 40037940 358882758 331743669 9145024 565648012 14810740 356056494 579349395 715188878 241955388 105952619 150261316 29161944 14699027 152241387 228558656 159814336 576253524 169453986 3336840 16513356 160610688 1000065921 32350080 705403424 327285002 41921919 136195608 580332136 1559646 79336504 40951482 184772376 164394736 106988079 122469668 77582373 102725280 65240781 91504989 211468862 251961396 652474074 150138446 363248886 169836681 316379415 2575743 289373040 478652402 385430939 47223891 285317001 136408953 348367812 162287748 120229758 135892625 2346533 144911433 189644391 172526705 515900515 415400724 228564898 71852396 14974260 275568909 147837168 634819207 532676612 232599909 247197816 631417036 651181720 584905291 10693452 326166141 402396174 19948830 692552238 981195124 37904598 228350814 14761845 392864967 303235680 103382838 292985092 2082024 52135785 155275140 473802920 115527412 356969133 59405293 507340218 163977264 181190565 366320076 2134748 956694200 489351492 180544188 368631740 444646834 143389272 1009247226 160977861 159385680 290287760 92529232 6258722 551594590 117574048 242295022 118251630 73588206 706769500 366541806 171456881 169890432 18746882 222329170 278821312 44520681 65249184 104193368 16212192 156628312 283616450 209884686 928456116 16575049 768341112 94344160 311254273 258021540 9569580 171253290 562406427 59191288 284305956 154363464 39419260 395368291 686105430 79804845 221281736 186682038 201882926 10310475 41149704 163684450 753854640 437892705 940484648 271663596 278604951 263468934 135364476 888324024 401484888 70854160 21651960 29106176 383881260 376216945 310190844
5000 1114
596580400 39878190 30327586 9710420 44425736 2412440 101529984 665052678 34815871 774125990 939211750 460509894 147552526 258080022 37420812 665877000 53947440 771781230 183065168 23123853 277026879 856835617 186763840 476670687 13826228 595590012 690460500 442933494 403209312 159899760 64264860 98082026 265328646 101651337 272786919 428810655 175425630 157589919 77146591 799187858 311424708 540065279 9652400 26432952 698726 131498900 918899460 394412726 703382944 304740120 90019190 109815454 246668526 5454306 296539800 600140715 141022292 181954221 474303250 177439574 59115006 29414328 473471189 230085216 84946730 136271964 434729484 253779808 50303730 837459548 76829863 130483290 31821190 556749928 96044690 168130340 125619336 180810260 38240083 511382254 737574614 23577081 73620288 17619762 197708679 13857314 374440833 455675418 207863060 260800560 351322309 12906712 55901792 266109589 830246044 260448000 89016039 262938924 98111118 288976896 89542656 26466144 56456422 398760707 396134332 806744127 12249120 293851680 6021816 142931866 166788973 61136305 41528800 789705 247582041 51208731 337314888 40493294 155960664 12046545 149556220 736754382 7655571 89111832 434700864 11314903 108322542 120063832 33521586 142449834 133381573 312529596 866596640 36769427 65731500 90478631 883240375 481175640 196550452 33808922 281015148 755055291 457367862 322852728 87105600 116256744 599905112 600805374 767233523 165865992 236230274 31598406 949740503 439455924 349293922 121469985 703955125 46107783 201124932 23261720 440899512 85974299 356871680 117982088 119898180 56832663 20807172 733591404 84825805 12477534 189775872 75563328 167598240 347347691 105233898 976050437 49162340 946426404 803149338 489280567 187555496 85509392 63523758 320531688 226644555 131317670 365307950 76116608 787643376 607722128 204176556 213305832 153479988 151262060 419179915 357040960 569408054 404058221 247757025 582768800 154051911 406256708 224200522 449608824 845111974 79306265 903770269 132547268 70655338 677069676 334439325 19608819 163193751 81006432 31727238 163500084 63254169 389753130 537626920 231488565 538354224 5409792 647314470 57391136 292757000 524129210 27265329 472698549 191976939 171378158 36600785 38246997 541066512 96874935 55588379 611126816 62810740 51577240 434634120 793247565 366148560 37533498 429314076 266577837 375512130 1082316 3026988 481538736 259637984 743663400 501035334 103348380 42162700 3262623 51905388 76091376 154861005 99508288 401266608 634671408 111476883 695647554 6109103 47404032 107572519 762495175 779036216 56616090 755721390 518618676 51022674 71055114 22153417 239494814 67352784 61217444 211098160 9222640 277237360 978671946 770423490 575381360 10971744 63548712 394615 407496984 439400082 203077644 197830292 196954254 418100686 407134371 216294192 970316 40717548 489739734 605876700 104847166 761334497 780565524 91004310 270637908 52825630 571853865 254125342 657513288 268546094 75238632 428814664 173567438 810482508 251633927 38104500 375636522 346614332 373478048 203883192 885262636 143161176 907808330 488148947 25639740 215409726 442771056 166035885 420139900 118795182 5111001 419845603 4210340 3405150 384792330 174611680 234969000 193331336 46975022 477602216 13932064 69117930 418012296 65562015 461118152 60151446 101233538 59333928 61862400 215082186 983683536 19714925 185994821 586937750 626349996 287886564 128963016 925540800 181701900 526053330 164023260 418547252 283418254 259521708 490323060 300188416 124659785 52137090 606485054 443051090 506292640 456553573 487272 941796186 311522120 209649130 81873319 10440275 9891964 257378709 13799206 527475194 27405056 631662850 64652127 13557702 2502808 597453504 596674980 43846880 731090316 510783822 251675200 229848810 488229832 155597796 30427320 292891112 39886418 264265256 6234888 11019149 274312360 189959770 140081019 6337786 191311800 722978612 181874880 127739576 436925034 861020370 115652800 173306385 542471671 23973288 676696155 22452990 89544428 108491040 205920325 136084848 273405000 572658540 379935272 274907960 647176244 48049404 64770242 275091300 304676220 5985057 51074144 915282770 755874944 180608373 159674676 181775304 205882666 269121110 19630464 712818480 486514152 564841494 27652992 317125881 156578664 49366240 314343228 516686096 8559765 6530040 3730560 2064800 77145900 599737190 72853384 586690230 123752520 253152372 169218889 793282015 482798800 731720124 140431488 13482768 88218932 324204138 363709650 284094038 222037608 364113695 310632821 4681332 327791037 85874080 236951988 423675915 15006090 88924290 4052620 5339220 54975760 285936720 166869508 26925666 405609018 333955776 89425259 245931180 176554644 786469132 133115100 154498359 785704941 922133373 108349499 754251975 658745484 684265050 55456287 69947467 27922964 44599992 665061360 467516517 106161930 208323423 7282618 377296518 676236240 971439825 50915767 895929948 44509140 10818846 318538935 445994961 221574800 320330268 256407396 157276697 687795240 120365950 279715195 758729400 50982477 466955236 38710620 16485250 340582859 309073618 470637531 110117565 161974942 592223500 936320800 423527136 790837110 198640855 140309100 88562799 92651140 502264398 283951720 860436192 814081688 327443458 705693638 476845665 139797564 406752903 8741560 715502520 289855848 209977404 209142693 77886945 131952624 60909030 903314992 433583871 425440680 619943184 88611473 50109528 26238892 175050554 386955178 148671267 7107360 383509944 137428440 246225442 302616538 577886450 336937552 189267840 108444060 67581120 24624980 58308767 96967032 371801664 78845625 355777442 264011360 68138144 34765012 35653251 24483751 122031735 293171275 885858375 454911177 20900215 593156210 199584000 474612840 299212151 76252374 52448 425909505 9961908 298529021 11068564 790822272 386738896 23386077 753696680 161545432 306130912 737424110 15371268 670470932 890088078 168491335 194652564 699598296 16120170 676262708 298267854 33890288 461634496 115448172 326638200 108341175 135101707 188736720 237540000 555898556 71590916 204541908 208612236 62011400 721127284 607003436 41282532 28811364 3149493 347665447 163439982 8059443 207716671 198283536 521685650 34637020 60674334 252051672 21247575 585980054 128894428 40507988 384457548 89073920 104368561 258462319 444031920 266329612 8057805 73542078 287984192 200627945 392280328 4860975 245538825 174444388 81041936 448126840 179017696 85606850 827346324 32367927 35103600 81363312 191484216 835963152 112160052 196083602 161983612 582863094 827855280 40434101 190663410 4146609 244241140 98313135 12240531 91108242 39018320 27188280 196923738 509267016 83910894 798664800 46603580 460416523 76342562 107131125 205641436 5281905 2929440 99465446 54958520 92863960 68314840 79017651 32179545 360370260 139473194 7148664 117699072 299900068 13793100 232312279 126332928 69466802 228865900 100361052 80432898 749033937 18148790 93595168 3664452 388676070 82563019 170731463 74203400 257820924 39121920 913029 25657956 767268351 76498345 272041899 843132600 176565024 26559162 188359155 123827400 726621360 506305623 6018728 443148111 123005312 522392128 366186050 584268462 587757690 237500450 419948811 134492400 628942552 31085856 579371940 53200320 129280160 307509444 28976405 190530872 318529820 536236500 721308055 215831122 58208768 69392096 511725456 133879956 433258767 536082204 397108524 324276456 45046588 49532210 531479280 195140586 8358536 66914336 48397002 625694085 831858314 37210818 314349548 763707204 320709870 217941500 409366320 149209928 422356576 189828622 12449218 120830040 189137835 762217236 138099990 404844120 177646848 472375060 119445480 440518116 71238816 374273478 417356874 10034394 292731568 21633771 69695172 114059112 313850329 3046656 67225255 316802880 356432292 370742256 246535887 262537748 109654342 136866240 100772338 85456620 366912238 37397994 78240816 192620073 486140270 278154144 186628540 73188071 16905174 550170036 698622267 56631327 968114980 732882728 453235500 376755422 765331100 131653544 463200156 164041709 45335472 43751106 90485505 71608768 264748374 233630316 241845480 19561537 406345392 456859784 399846174 221700105 412755308 11958585 456909390 96202686 101929603 558209788 14135241 607153184 13781306 148218480 253059147 21097984 14815005 474707090 105538944 751146312 766427276 441164748 319283991 307228820 593972033 240806627 78536140 2869625 529295900 22511265 37315119 200260060 64852676 282600360 42851676 26642370 7273200 581156640 94410680 263464003 518439126 104850080 6204752 83993536 169643752 441669300 16327752 775558938 20010159 29560171 341123561 800141198 564237360 48095901 68269222 243899656 114206224 226945856 184494852 520171145 279517550 106262220 75975348 497656854 200806992 514536429 776518410 14734016 264604500 214533319 49154668 635058188 496188654 422875 2607930 275528520 305390367 50096816 297667760 113277015 842453595 277888730 14017672 204172626 12050500 77328564 403106025 127350617 42317748 387793815 119313216 240291955 80796240 999652291 75090996 35203060 5609006 341525565 105166336 355620195 61049410 56693916 165497457 659535268 316295421 358523120 174419037 342280920 148504794 30804540 531975657 453468159 982780260 84798560 188460030 501402858 573679988 60427715 621923380 458931375 233108946 522062928 233585388 28024500 201900975 185690048 337661766 302745911 683367148 166611290 183100668 180257243 64422228 85792560 108468504 48603840 665291396 260732799 796290093 105395686 260796945 368763930 2316636 666091601 221571196 261375000 4616205 889885496 616402382 58172609 250751520 555560628 329541824 164145086 5917199 31411712 204599416 261986928 210694628 16569152 406424079 527170688 47570922 109144400 263636493 215409108 340786820 14863464 324104615 153592439 250086155 23345721 316760716 138988887 19041424 446387374 803543335 387621603 103903840 443666628 60797320 120519488 23522092 239195346 50347098 491639682 248804544 550150986 23691804 253934154 69706296 164680541 430562634 297404207 311927074 686403585 150847068 230343160 439938667 639096084 60395673 268576875 246278778 154369738 68945733 243167620 805215421 872040230 23242240 107180624 18453670 535155744 362974716 378040400 855229760 48471731 195051435 225437386 148821040 733197168 774468464 69141760 199161810 156823360 9451702 276736331 76677020 379843860 376387375 500783590 295612383 454164137 410049468 198164440 374696352 520771170 759897088 52820480 125219512 169784304 793030056 324771408 14815360 613897992 4816665 104437410 305280368 151319380 197845152 452772324 732665250 23926276 103050558 62340800 297599742 438406000 575909055 68429562 546795808 149204200 72467820 87823956 14549454 59680460 18010404 397211706 275629320 249308037 427283559 413236335 130088898 17235450 889834190 530934063 13603383 920360632 50162320 58176808 102628715 796996164 536172328 59307237 408849345 510548369 151143512 203220810 354823212 479026575 80118246 754463618 16845030 96855237 111873996 299586240 100765854 64859775 274625380 148076817 944450688 306807375 402212536 262542262 219037632 619229604 19619447 144755715 347862854 50975441 854154036 24015960 214165998 207652140 268693447 704161760 180477297 269656500 381221420 14659312 270029625 71933400 301795851 101398436 367668999 27204634 715709902 90372550 569673225 20360256 13914334 269691768 121088262 11789550 285416376 73618335 431659774 10266540 109047550 91771841 679687524 207131793 7077048 3092672 215540321 280320768 79965382 639259186 219748 318728367 64990170 128777830 389370697 624999360 3851940 61384084 359837895 399567949 280295130 204670375 624450 65745408 696590160 765715707 243843600 506088000 587169670 125112640 164039019 689193498 295891680 17227944 166116141 23901239 357731190 340626520 700150080 378605912 720963621 60293746 183107918 308309904 257182100 26518768 148885275 22301160 709317297 231806736 615831853 441160981 321188714 920530 21238980 349939200 52414450 1106869 239770710 110357520 78705772 631629280 68394672 536233455 779971080 3329656 208622440 626085520 612226494 695302532 109246592 138794972 271462156 263788380 299405040 85394094 189475048 38870118 447613298 658501574 813251712 163115898 11570440 597720752 439335760 264170282 81530488 67894080 22795094 477114630 932828386 449354880 11691355 104944590 132924084 993946966 21666431 370424427 670198272 170423044 63470875 669513481 179781335 635778036 456462840 33866262 203468439 70783960 1196280 22131852 146594100 100881403 138816720 220580768 131433980 713767370 714011368 334223604 181697758 235690560 198933088 15720210 641439470 522048450 60176059 624955140 811734000 80697120 13498340 234073476 507143912 156168021 74350462 361719809 493871300 552808542 529944256 636133912 165572896 302974 14766542 326725530 85147040 447108381 925726368 4545056 70462560 81354384 138407040 229518051 58892856 245219409 195710680 6201180 110327250 870552804 180975270 643696781 946964917 32700560 2228700 54481656 25335990 634924928 740689650 10462482 232253176 320621333 264232878 31089472 291717636 302781864 172861117 722317244 106016472 273829900 70787160 11595078 68546670 372677375 253621295 316519515 92955587 287751420 415774872 69213417 53825520 1275810 203139450 210322725 949231910 670229802 12113640 254944467 473793505 673661912 369676835 524831424 264601799 1072638 122597536 113337428 87219132 413365550 183282100 347613840 17099190 870164625 455811186 39269286 325828440 70060503 102200875 366569410 32996700 213033795 296698710 596624860 797401020 932382660 877671738 315900783 72719472 17405862 427632895 496262043 189407599 438362928 113482566 388770618 10952679 18713872 7823442 58713600 668322 9817848 33065175 145456668 137705050 608243592 125058816 272486453 555311928 325011397 77926792 56991081 68092540 166394788 281841174 22328732 486066672 2676555 493247865 509862330 92284896 517287408 799666120 540405777 629867364 202345152 444640432 915051210 248113470 334218577 437186970 120171194 494454288 14399490 412412702 472820756 78747400 59545140 87709204 215817333 450605150 296133588 2984045 451513736 798675606 111696420 201138628 218098869 216705434 51641203 202087146 302413800 179932902 234352664 33679692 9719984 345362031 219226560 47329152 33571260 887483352 466902960 131734694 165068946 85738869 4256040 289043820 521437200 290158852 59149504 807280128 160772047 37910106 551574576 189833020 21070000 36346228 386369600 239277 414672080 359899830 578125770 140836360 15774528 348456096 59352320 547407751 102595240 256710795 157229800 131392877 153803819 439792158 198491145 383432271 516683068 57966608 222698279 49313857 46704432 113519208 42935340 268068555 15244428 46158981 754839372 34651440 661337808 219872523 19879680 110956552 313483248 371945092 33460608 155120280 73156412 331663344 4344172 810765207 21977331 9749118 804444319 87937920 518421618 199282650 47769200 532058618 12767072 143129124 175517496 159466880 812057022 43246280 367689344 20924384 377541756 134970966 181159888 218000536 548890020 178316588 5614812 164412684 120548272 27606216 4773180 120592956 328890160 777701092 80239983 267933141 557320128 138588794 191614410 14173104 240778039 20848044 232303302 106826232 148604421 335303617 486731505 102171828 53906112 3440890 301100715 175549220 2700104 111727889 170276288 306441916 617253000 148125878 571961313 386721432 160969596 266991024 80437280 50506115 14102658 607257155 55815624 90807744 547390800 419111296 46817805 3165248 803744744 183866000 97945552 112143249 213703125 97985888 85741656 447988981 469106424 10754086 516741750 297549147 25453388 103568166 43644510 763219152 528999710 135931432 426714156 116798860 19475030 184877072 156891994 393556068 321333012 563084551 7078702 175808920 97737279 41955908 996411395 100829662 16167970 457483770 176021538 773574 162006096 607872510 40612800 48941749 103973259 777618270 413533676 1902088 71405835 282848225 24901020 5392695 5282961 903732705 10979023 597313566 417340600 245193330 274174845 104426014 9334512 473258505 168168525 142027207 266639283 898960908 268032900 344899810 200194005 201853152 414919087 70436576 614601120 105811658 53958188 371078942 693889383 47687418 326529636 333091983 545703264 67685942 455348112 81701010 133696000 308088882 529533496 149029874 512806172 148678200 502029096 128160183 430405394 850475062 322747516 185374460 38034633 269955224 121254735 111366173 5943600 41832888 28254764 298364528 12301230 122659607 509853396 36593820 103776517 125730124 899902094 125907870 410255360 884011845 385613151 231972260 570613809 676856100 277197264 202697055 180860624 12268604 44282992 2412000 97272225 730861296 355030662 136214952 769238316 169647920 625018538 145098125 3052562 353302448 36933078 90593904 760003700 349412736 33790142 378011144 333448356 303159054 656182592 210663353 5489368 51246078 12112595 277686400 331753981 399016894 491400448 278176450 669822670 235475136 863936620 368131056 653146307 134920774 688004910 303862923 11160000 250168429 85743359 302861007 45629241 167238708 37644684 78732306 289745815 1067552 179718920 86047542 473366320 92561189 120574628 2215824 642100745 32183694 640440 100868172 462169149 398420404 116220648 445615866 489357397 16030 283676439 874394370 24468228 161675595 609505873 427839727 221722875 85590162 47638728 494914822 7153120 893547954 381196134 618870546 223067862 82506864 646454366 223001546 376767255 114671365 49519400 349749466 34182450 461732403 379200345 267872241 112725711 24846965 350064281 233156751 7842654 29134288 167281660 293433930 125753415 88858077 70556409 380867373 120378180 241712550 636277356 451006575 4911658 100392282 13977480 517574273 471755431 6583522 117745530 718493572 164007500 581046132 641199182 331412578 167450442 622108528 147132162 38124972 896460872 149856213 304812057 7114380 31137915 47444496 306769092 35075818 26713034 232606192 185683948 28294484 212381036 67882436 307908630 413170442 99020580 5390760 30820524 208520950 166772187 204165284 153245385 572746174 80905032 443278031 160799904 100986280 59149600 169206897 533379756 118932153 223638696 162298500 930397916 4299655 772323052 196967590 3685530 401198094 260138120 35143641 10800835 12111400 672484147 191630271 888489462 520038449 457067320 561803700 488791963 29227385 32108898 144171 40217824 708526632 3966167 9684186 116071200 296233032 126701928 975540379 456040717 48146274 460869696 313078528 562256739 289360000 434220498 144089088 679732452 379595 260843934 475545980 401123142 230700111 182852043 617325688 304870860 315996083 93546880 488980912 93770808 257240574 47842326 52370955 218414460 371145756 574825279 330077376 5814144 235490328 228637760 19230288 92459850 647941229 223081100 775646706 19325277 81571512 69255540 235076864 246767874 68132856 203056032 132248664 101435430 53177120 66341673 627796908 472720652 222573438 183337080 357425770 64723825 23871834 29550916 579202760 652583790 397182775 391193997 186828768 337376238 181808226 350452102 217263704 315418957 352135402 44297600 790445695 745388740 66550869 100043130 42183135 351920060 4100162 512349196 361190115 63451531 813174516 35019008 185057910 207820496 116037846 29385456 738853900 37960390 127939460 263929505 78740442 410366453 204074136 2627856 722005736 176178195 2848956 7953675 307012280 830456334 530262733 509695032 220456756 740849088 77462640 37884294 145982760 810413110 462462624 484923465 881589528 136301753 152379927 398154880 294046596 327452526 95835090 108361246 369610050 150939369 193684376 515161105 243659845 370993878 394329579 281129156 77945070 181716987 347806575 213721728 136241455 453577950 315000820 556147130 333546174 94675000 12191635 60348288 461093301 323703250 11557352 4977768 5886925 709068132 546221319 627745070 264587814 21382485 319992876 31183265 21307930 364376054 71388100 531034515 544596150 60943540 548645520 117718000 20317156 33558624 63408158 134277330 433344340 27001388 145543300 317255952 647541492 73961929 265299705 685288258 635044230 335254088 53670276 362279060 582647283 97696296 29517165 2498640 139091484 296987376 226996185 462277385 19778720 625356676 28799775 63869804 168803086 19407432 47530715 184401672 21015811 473899920 140070522 726104646 105676776 268508280 34739232 22842120 603966016 427794873 498239500 215278089 147252648 432420255 317599581 169285410 69597166 722424131 228948632 60694200 284478545 667173771 109112160 30646278 561028832 90731566 252315404 423209124 311850336 119792073 15115374 34061130 153964668 43931790 185039135 261458681 14535304 116139303 89291898 595546704 200021646 569994636 258044046 34070362 96810630 353328490 305160840 362161164 347844900 74106640 20613600 61732719 561900993 367963578 18397995 30182724 624041862 169354576 189116994 994997192 353845448 90325116 537643563 169505700 84325139 290745806 381147858 204597407 135979680 466395627 10493856 421797630 157324720 83992895 161819266 665972328 381245436 29600256 485936748 170695518 71083575 603792020 44694039 919548000 377276640 599163936 353940360 762790002 40719888 800208075 702435747 258387304 204792336 141998784 87346714 586174506 322568610 815218586 595789051 4130250 207929502 119017224 149974638 287945404 128449314 188238765 38715136 895030375 131050810 84554902 476416614 976313377 225736812 20524534 563637900 1354353 73459607 17485244 141028415 10384856 54290775 24079140 330266484 188097800 235481358 795971328 3437008 52737100 123541470 216372790 434531200 164408742 587340510 250021350 246602730 6884364 214614816 111080640 345087160 5216932 38401811 118939548 154766832 787952070 7950390 273674448 111211056 46510404 78150448 294275649 29210762 256872924 437514960 608816672 256914812 242512416 236047566 164497333 96262846 507220274 801991610 3705237 440014825 788744520 119257164 62908620 144939912 10688047 278986344 193937920 627462124 189295152 132685536 8924588 329631768 94211484 479401300 354867326 407250155 279648666 42565314 272149846 12610540 382043655 551434752 290937728 331372050 258916944 307919300 189105693 739464531 388228701 436564575 392472285 1031949576 80394622 217956096 52417440 533998080 148230348 850332210 556895792 52242568 54007360 167310 81812385 440519640 116694219 798570948 83220960 47431775 547026324 62636259 345818688 46161728 105793890 42024045 116533165 6995286 225894033 119989674 107204958 423096262 157569584 203782104 328527956 648670220 315653625 3449150 125690928 108182087 30527237 352013037 35797689 375331000 91883876 271664098 447875652 518372400 64139548 453961650 562574670 80484565 33793702 99842561 79641076 36605912 242094219 778693976 122882458 888429212 127497160 451318996 132092155 44698200 836319519 131113908 808652486 689312652 363859548 22790432 391232220 137843625 24991664 454857460 860884618 155220234 676016264 10225692 4085456 500534060 836674450 55561680 807196962 69356940 105086772 310421538 87395952 49808946 15256480 206606781 271125466 799371771 499923792 191932268 16119360 11603248 275201513 199651930 363469499 125994400 237546126 201699288 10219274 652822200 417183540 11336754 419892924 376711632 182528745 1166220 85624029 710534974 60621623 230248587 57352184 164837504 1064934816 319238264 444231096 330558504 203271120 584341209 111826911 83624780 562507812 179111924 741024320 150070446 3618316 68243936 556961412 6410054 177387600 164745500 172745304 144832776 97395340 211120967 797589612 127720660 5168481 258270496 117160023 78043968 71428024 209792073 51702624 15665823 361152 133753182 13758327 118841764 130185965 116192505 112259464 31476372 577844091 46085088 893692296 20194064 680607618 121425745 701345689 610057368 234519390 610229468 809862656 562008655 417419555 528344802 20155005 403245396 111225708 466634350 230122648 72391644 785572551 173815384 327987765 216112256 661181460 376399166 240852578 290790405 62225972 311309979 551834910 550748276 836444025 278225485 226221072 741243636 660049512 48699049 472593483 372472344 796154112 94167540 2245644 412082176 132050848 119173675 394734690 62300464 94370880 45935632 685256724 504960714 5701044 371001664 372801660 151013980 344765176 23487700 127607508 198248253 67636158 297530617 188083296 162312684 125714304 309537900 301734640 315353961 95046237 22307219 232416600 63941152 98612010 190689525 216361899 256612768 684092580 204873499 66832296 283062861 7683837 10667200 631759930 973601734 362093340 405586440 662939322 121909191 94850892 260932557 60967656 261888 334858713 16638292 61583418 225166875 248484288 7709661 17512461 79649760 1881500 390149520 507590372 633816315 121420486 364454748 162703036 115780315 28597008 384904773 1295960 84171976 491531922 494440800 10622880 86080835 159018236 112888090 495238020 194365815 41230404 112579852 17447046 527849256 38623760 172459877 629723460 127147320 209342070 318110352 178042907 447551775 59778225 258775972 755097210 325753092 22047552 142341504 848409142 342075535 151202896 456738360 132802153 368914656 74513964 158919025 682215144 34199094 16011892 208466820 674589067 26564517 584784 132081455 27606258 52610727 635916060 331737176 27196074 157813920 96997208 235282047 273516674 508495805 667408958 93817925 622882740 195492792 608397625 596444283 377341105 313599425 602832820 423588042 55240248 63253329 153878844 651090945 273781396 670999082 527468405 396263424 326517360 756812848 520794848 97199530 2272426 140793279 55711060 68686836 71627856 195977873 354023548 213187065 70483316 960090612 201996745 765848008 45636720 404690699 156583296 238854204 433743072 541417896 860000953 37069760 415295314 133692585 983033630 438926940 1177960 189530037 420113925 91383102 293001293 251304904 206735334 268351086 173536062 50103416 187062832 504422490 610393000 184220664 521335899 11467048 260114298 2852884 419995572 826002804 103808970 213292356 595484699 148800864 37746918 178130940 418605754 571481240 774270954 203200272 277150575 419327783 700932060 826997466 3693392 639466072 84182778 520508263 617370208 422464328 385933278 908360830 409809880 452422225 514371215 5847952 185658 628693250 307181891 26961410 8087181 246944490 372075531 313937487 131249244 79181172 702852752 652096032 46864236 629044492 357988813 295558280 417323360 156493742 195812551 23939744 51038760 211396713 10356480 46419516 67380882 586668341 509563548 7016086 167167320 301275510 161337111 115405645 610637391 243293176 127873668 598959361 53343650 231378872 316083296 6111050 392673855 49433880 639181258 116035418 243250568 109551625 2554708 693882366 795932797 819587620 277656827 176879833 20328858 149614998 82778932 166370424 336709152 209231084 135766051 4810960 667093512 185249520 53334953 161528550 327982800 15478218 256614595 45401400 305232576 102387424 247392686 335372865 48216850 492201402 50892866 23179284 80536104 100401048 89523896 64022000 10134540 288357888 508241576 403933515 654094220 114671700 3272856 20296555 583670934 91241040 183659922 121539096 745442160 104396756 326431818 205775500 554290594 11123559 12145000 334332460 103923690 21681240 575299632 118178280 350115480 26696208 461554095 208130706 46700580 514195968 90405978 593564800 120487512 297963624 577344768 39957326 120114150 12744621 226525545 7431375 182311220 163529100 160223024 207285530 146863129 41000509 16839510 43927620 60209024 404266464 95848179 35333284 839689256 591525308 968712141 310679910 316111425 6157830 195586876 507040188 599464710 245821106 477229017 16483675 1254760 20434890 242503470 732017838 129799469 163494170 414200936 291547677 135706098 174010980 282300501 22491300 277732665 1959232 598372432 115979409 88675794 42025216 640814944 74460925 338460332 15276600 9992952 8985886 106573308 401212234 19697364 204376900 159050535 750823450 1436382 122011346 12443327 14643585 32605500 157071368 132348064 618791616 271227550 91384452 135579920 40841185 197232336 531948802 438543338 281035336 133074992 85407000 75836864 800290480 126280935 507959168 233576092 151492980 24387264 197627712 14412 15339244 301358575 635604096 154328976 700381968 469422330 796455411 497758952 10898220 185538276 98475212 262485732 11327064 118287810 408277880 275963492 170283617 345329442 812096896 370070480 338467480 441717515 476416921 872080965 213548049 238793427 20740590 710342214 14197760 269586535 572666213 480965040 982138793 365459040 3202286 326883096 863626050 690186944 141094098 738816 290722075 80899980 249203320 799732656 44661414 550777469 10166255 239382720 19668366 726547353 628133120 172383162 34155913 1736960 308728212 169383936 74761566 750397294 98298852 374349486 383396850 573991836 411741666 18162123 910659818 762571200 33708024 26807385 312917289 164230045 202238058 22831354 20494714 14166614 11779195 455129474 234982500 2502640 6961920 58378600 78518495 253673273 341451426 1050245406 587219424 482087424 51570792 5925402 153006484 17001014 480511222 41973744 6936258 520524000 104398902 10482824 772285045 419926400 49868232 429271851 54727420 529789918 540096725 695263200 34443008 70417400 26396468 134496720 320648156 23106100 100387716 868255168 182339322 596810399 229233730 929955754 226991436 399399308 268234590 355992777 315551544 213249170 77222598 289080500 558849330 395559034 696963372 148860756 344093750 75860760 199158080 253703400 245155182 77033752 629395140 369336320 96880536 196006720 426227609 373307355 692008460 94227912 729480855 198679096 702749478 14084910 350668032 39247659 668515771 79492868 63181656 15813000 13446664 108920926 436270396 246259491 974971205 77919114 359129199 116574612 188691125 15838030 28228725 104814498 1676757 73300500 573305895 363067182 50876184 65328783 57463182 12208890 289127592 13023428 462064871 446632164 3501759 64439022 381871130 187648642 653239184 310428354 8100310 156915000 64820811 36863960 119843589 110633440 212571976 153003774 173790610 126771036 478504896 26251218 504004326 289716592 324058006 76679204 480451905 1590640 196472590 34745690 302530285 55886175 554246784 121966726 18577021 141331404 549327609 200866680 6244128 24773287 55372909 390685053 631556091 86982312 625023828 290914498 143373888 160288321 886368000 663140548 20147166 25691113 63658777 396120384 432559083 526207938 439361208 933991740 91781024 23356090 15765700 448528608 288400068 88254572 566615920 271917111 349108872 15974912 839341867 199009485 45243185 67488792 347412780 287948826 431426976 93371454 21496398 215138060 65369080 18851800 57943575 408927616 9055775 87611808 80432377 50828934 212755920 364794483 197824638 9277938 308649088 26489408 219300306 99622328 65051795 13441548 144313950 235905876 484334928 298883290 336038428 210747906 8992992 334763286 832819416 236609128 402774120 40676816 148613916 21044720 684813240 492194976 21158337 568885361 919384180 61200324 288689184 308428336 468954892 28584945 960254130 509520174 603744840 623474870 402502564 357332372 105739242 66883303 491076105 166257882 230234551 231959904 282505320 440880 278447014 75237221 242838290 279094914 17043495 150042948 783640696 619194070 57867810 94462432 519305664 86325750 245436048 81216756 115994424 170933504 290600904 368813370 529639148 329849036 101226250 27976130 898874550 43963500 387100350 242347552 249160296 93341611 218134540 132162518 328488942 71340390 91077040 234407040 402668156 1956339 14148420 87956130 359216682 78584308 39245184 209448404 67172540 333050940 76079100 163357040 629658536 980446634 469829460 313047654 544666105 2985408 31688010 7628244 215913750 859017852 108014820 485108352 304027648 21873511 10295424 5242752 168524928 153416160 204118184 161333018 412096760 632839593 681410138 147363300 199616781 630270692 67529154 585258707 204002568 734571088 354018753 863343312 357839616 181834083 107599239 367824325 247211640 106225224 81124174 11794716 218378016 227541600 1887180 31096872 162704607 54326985 265403915 2236146 95136970 149213259 600921552 166810593 13495671 356980680 44148480 36039324 30334740 698674776 276160760 678214063 129374448 687624600 399973168 1045663322 366958371 671408745 290580810 544876077 259617171 242824902 113015188 180618363 390760314 173435682 210892816 52531804 219381300 198801462 22190655 262543410 233744973 72923870 718464175 153139280 424531464 245653160 111893340 320020800 2623808 198195400 178435620 274474640 455360940 580817268 253596648 586255601 542322359 288351590 4780512 84798363 177703542 44987952 585279736 252608435 25941235 488160800 65192399 256507992 203339754 724593644 417890565 264406579 799244711 29775051 78694300 150845670 24365701 658180500 346979808 422250765 25524345 605942820 312347356 8688705 370786815 158118195 578173464 77370656 521145712 216406953 601388 635462282 208314435 271342610 304640100 4409361 780622 156845815 390869629 955794280 162138384 48929660 791817276 408845264 49832136 544049800 164394748 887692750 259522179 105580695 57721919 450325365 853158294 687314220 230878205 28754271 444908448 305744335 13603208 480551663 73652976 75109764 774325179 460664140 319969160 393314490 371253872 936977730 473173634 172246796 124692184 174549648 776677248 160813664 445322512 498848032 10289996 12189935 913296855 19232336 393705216 228649480 21180384 125359104 108816609 11601225 28202850 511170110 239268415 825061616 120518685 236321029 267437855 518186780 26910207 225707790 818209420 3219828 5326074 329168169 278351150 247628832 461360565 64165660 124975944 52158900 3459135 173054420 16014912 423942988 708587212 35567840 1313392 431462910 49692286 103016271 907265940 31048353 45936995 305650800 99356810 469314846 269095848 107690404 432910170 546678240 692064208 696286854 2086665 284857936 591623802 298289460 3427919 5235900 5359081 153645849 184557681 96146430 352614560 284102066 101183040 13569100 761558084 189855264 34276576 499139792 65442486 327839230 536596255 71659335 635030084 787071200 635860599 504055215 117006268 138253182 182210964 21263256 814939629 297463770 331509308 453197498 426429380 29726375 32809428 1283792 334395444 11075993 73133566 39279366 270475884 9252960 840189096 286951470 455929860 557697440 701682159 149208480 99918682 260237090 26325876 195489300 36482880 36843462 107176274 5632550 54455520 419767910 521877606 599065760 57125374 168980034 253018556 254485448 141015125 99045366 7133295 43404010 18138350 409309308 107392430 17044899 340688007 231188496 216546952 145273152 253392061 56824506 2431675 217461750 798220495 311601087 351392436 38439108 440500665 67774050 200065635 724854666 157207243 33306696 96406996 23805875 55370016 537098312 661415040 530983221 292786736 293574384 57268760 14190978 6840120 137438791 301643826 340682430 32719703 110585274 345185162 328764592 196970296 34408689 79597728 146859048 289933803 655822660 21505362 496753493 443626072 105027792 190424648 5454632 244152520 420528636 15893234 197518412 972416448 59486710 262532538 239943400 3411612 832030086 188345179 250585974 701020250 71532548 122603940 364447116 536308725 226419990 93630492 130192650 467731208 277338705 12736112 496633205 140998320 186760623 98532540 276100800 584373952 44092876 434179598 64345812 30488556 422463937 171623590 17044150 85263776 13572000 357750648 117902400 50720121 809235864 152671472 174793240 8429600 51667356 565766720 27228292 50515360 225170048 732471705 197382319 19683300 649575870 459498347 609595720 358725561 114533527 3860895 235927110 242088525 185287158 465333190 133057 545863003 500690792 171559128 492636540 94489850 193466900 514754075 185692626 151621425 208057665 593636300 101570525 274010352 333219999 106408752 337630440 502805624 3921258 995418 231937988 48222396 73811322 134477070 129433590 503239954 405321774 140688819 762709433 55161645 134941257 340555292 200446400 252481536 36193940 50295084 351333620 155857950 812725275 478383424 162203532 209117354 6410502 361448816 34688031 319272800 47918034 217057116 984294 248123655 42979108 594708480 55470780 169111800 611511442 3779824 380499860 892287720 161175480 452867063 243844950 206250399 87911586 265399002 176917350 2461834 966529534 100158384 226374344 205544552 129682016 371999848 24500808 487328006 82292496 116027335 213601978 64893384 118528047 111703599 298549440 164498940 49918320 119565927 179526336 49940386 306564563 310857098 330950096 14202837 1834164 176097112 248435115 53452000 382045131 3705457 273826782 186244758 35491750 147579504 236583412 132261738 91727608 246917580 198981855 444772768 181778960 84567504 246142392 611081052 265438506 512266986 57222000 11527752 83287528 89816220 19116696 5371933 890452830 185683335 871191825 84944728 226364873 317422485 190260474 5638722 9089988 483481323 285393375 543986025 23289700 87207050 112855920 272343565 185048955 271082410 599725336 310773382 11967712 786717078 355757500 908079120 14421593 291004450 388423740 31171275 83493194 431099268 243851517 93685899 123333940 22797042 88549102 491989230 292522065 295771326 223145488 453949276 236614992 38151764 715417998 123151840 349394415 380826010 671173992 110241138 105611058 200459175 175413757 86983421 538693518 390435588 126732672 290411748 272293264 37670312 367359436 26320047 358343986 288576675 123860925 233434400 13055058 24535450 12612600 445143582 325934655 55470716 322165800 13564696 297010296 722503380 190362821 488277650 341873352 205077192 34373218 413055425 405670405 147376256 289395360 101160463 513078942 954704163 393552486 33031740 628878 464025108 28256179 99432333 350438616 374918538 109331156 62501920 389961684 232649970 832368640 351860745 64008092 860908950 68448880 209394032 75838680 41089437 108351984 846132090 156239574 818212295 757395639 111169974 2046750 82509696 764221780 129203776 301611680 1788867 13028964 568195376 168123077 558490560 841481140 495028916 462205708 3964567 358590834 2097796 121619536 116634803 750213894 687292144 84775380 416461630 447665738 175505564 374687948 233040800 11787572 571667320 37084395 30586764 217394320 248953025 4418920 119099288 46643130 840911303 56637464 511911780 254063654 135114100 36118920 793529856 22913160 434525000 1186744 44526880 12735976 674123385 305890605 287897556 164983764 546303393 429147788 4282336 23290048 26082158 14778210 614111466 414994890 209247677 261309213 119695150 407751664 247284116 194851232 65662729 397262340 52859340 41699847 245576089 170931908 600158191 383182230 71522010 441120549 108607375 196604644 669053034 393813203 489501207 919328445 78482600 106191204 21064914 35968446 1454400 623730552 69337798 158152500 20247945 315671304 606746262 290680020 283295355 1037281280 167232996 699234606 265822830 273912320 370916868 173179216 543780532 119408523 45058728 556150216 569593158 48020554 227370848 98692422 39968014 128228100 213826480 79075458 166423680 114727490 140703966 844652920 434571355 285511408 295180996 582281098 303616656 413559510 137468330 462494472 459378895 79252992 284589979 250465774 58078358 30658068 299647613 76871970 53674544 3654371 189851568 96747750 19532448 134524425 67157780 625699155 538738164 417808545 504453560 69012006 64112447 138220938 289465696 715022946 557885964 178555000 143608940 80882036 655870476 443625180 326949948 277252405 234902085 71032392 83178157 115333632 113579550 192480184 79869312 469596742 286102 331314174 147156732 7234600 153984275 477471540 678852503 114233500 98082294 214996680 31084376 345277242 435564668 351958695 447259648 55877092 35206164 524663922 893993796 63618990 417023450 105937725 388514063 17407728 819731352 16753401 109824400 253936500 217965278 221922624 117431139 289826277 507985744 243479264 17558398 517951784 1005647940 266902809 326015175 73236250 212718381 219356000 273358674 37715744 369090906 708972075 92345440 180104049 44050149 338488 532422932 153941952 422715020 934101987 382213542 9264350 445632682 215924070 576823170 292535248 258544181 287539800 55915860 227522386 227396760 476970712 283705728 72124197 178341168 240546705 304661005 353170578 74609631 188468414 798302673 32676656 24583660 63496725 3394111 233482984 321307428 262183369 100849567 85973190 270525080 477631213 202987746 360276024 403758180 34857225 328211722 883093802 461672637 184599362 172748124 346490631 43275999 536208392 613972021 281516964 398563511 3782880 13856120 43281367 377007070 396612880 78417036 287341386 219765338 316924124 64548956 551582262 34281792 452209392 85225615 106964876 242602206 71300750 35259327 287065944 437153964 112563360 28286368 288682361 102777156 56027864 356062012 651997500 269338220 5613446 39440262 313843156 101168730 78822735 365651776 286345150 81911340 115957400 757998911 51849028 312816530 14890245 196894582 687879380 185285856 266950000 349573887 905209864 362454992 590721513 607364340 83944248 103907960 244653354 33783442 19146780 247356396 154350546 340399798 148808064 314358900 206192140 424581426 266337560 709550848 13680590 375151959 745983124 3773778 26872692 672737678 417758232 192027856 480270222 197986131 192616231 27773779 543952872 223798340 19025682 273860599 179715177 561485100 495590989 300799258 136812920 144199644 383194779 3668544 229117304 239021308 468220041 48135976 768747420 109402816 384158274 10037025 16575228 31658508 253960308 844687968 77420694 196965131 50966214 18463950 665271438 38017664 193038209 989290309 43675604 584593179 110669544 694177040 112524282 179973144 138797725 468938250 226730416 388923160 365944086 222792355 409040550 114371456 784828936 288368332 825119040 355777955 217169326 35185889 393120083 173041104 146736715 489819618 231450824 206121424 596150200 39674726 394907370 296631648 17686716 133416150 49783376 233451680 56770062 354893350 77954360 39105593 20723612 298145564 190299080 152756096 218943270 282896300 94841936 698129944 186282084 557428230 189016284 20880033 503807315 186140988 66902073 20520875 74130630 80917232 150538608 386996781 24778368 116947358 283001880 156016836 481944672 98504525 415767598 238286295 100639512 453084429 66482768 629378808 759039467 467429757 1508991 286014579 191138310 43433676 443418482 218119440 57331434 230310866 86410567 299961486 229379096 21134742 138116380 102402079 133650930 722961856 27585142 110553960 13818025 33981962 112757416 141625354 736450888 90256686 30509516 167121948 61693100 275180192 514436040 172031076 407997086 596599164 36121820 27717555 223325952 127889220 62627088 474912 95490606 40682356 96273168 1169816 327445504 452244045 50819512 706135989 223523460 688113860 77297500 3405002 543782824 365918279 279573140 708330636 21638528 61587735 631429300 463330650 66333600 133704606 652836135 387134020 36600707 7590753 298716528 379857033 372112083 425931930 258123240 631453926 154791234 33662336 2535180 679998132 1001755398 102152954 446277755 150986220 291411263 40239204 259044966 15669072 207493250 144642998 181220636 430679211 23979150 17787609 241316020 2996930 598888950 30436020 8055042 81656848 215524904 35131404 262657120 512663864 2748130 22729014 122362296 416110200 333913242 17348473 990520014 770946735 167583533 636422770 413420228 131777568 362972988 103715054 390586608 226883976 116049456 494838368 160236368 800067022 23439411 22819956 95845050 562307431 436868547 460508481 85698054 196052805 544963130 528981090 265157808 85920528 2610900 43960928 351043000 458907592 150970536 204374600 50161668 29600442 134747659 129417020 495743508 361005535 73720244 703995662 88856937 119972030 109842416 743820768 699070476 35035152 118525356 213015512 60817610 7458256 155462635 28894848 819399580 223156652 168491840 265307536 360533664 402857995 214689124 259371750 19110576 83962248 159696511 747194000 852071310 69741984 252434292 116671698 734222016 52296000 362670138 138396090 698208625 796443501 124037727 7738920 811668 87307360 226383815 721992704 862797348 221160206 139664453 245991200 206823360 373559040 452972772 977585525 20652912 52783156 358102943 186348240 309218960 285369728 328448772 97247013 58736412 539787560 207834044 173232951 328723172 30732668 727298339 151962749 83391627 271771605 212437602 54242188 955470836 911060208 34964600 871986752 116718381 507247345 203054610 79381088 363644720 50290240 346875454 532032 30726400 287098454 214152840 376309800 184052880 333343941 133819920 516404797 353785113 197823360 327032256 72489312 5204936 105422279 732940936 641762100 243428900 529085604 827997306 265906197 93555651 74166891 81964182 413815656 164017748 27171066 332036048 38614730 44804672 102228027 48369170 266446582 231060282 13977087 12786012 2758800 466621468 25384000 166906275 456505039 567873474 21871223 18922150 80785734 71445120 95033655 73191344 374839080 293845328 878087826 402043788 449147060 748846735 61203775 745508502 296781650 920713380 92515115 524609579 318683781 149091940 46776108 11354544 565669183 338154786 4744548 16794596 271844780 107704264 134254188 501359327 192995712 218518560 482507395 64976184 807236404 591539796 650961605 285506286 403797744 13280373 137316051 454734286 152463675 339278184 737301544 657501706 279901232 273282602 243620982 422468940 523671306 341380000 206784 489217400 212372120 789196203 124324092 10230308 56324994 422751750 26130377 170020000 168931356 33884655 102090528 642269264 908582685 668013462 10658320 75705927 582083106 31949208 563906586 34138440 582885876 241118310 618145545 155393316 295151724 652994377 57784320 108098872 397756756 491222968 29511755 24883112 109363769 684419736 56411334 336453975 36670338 325082680 184633121 348372464 543848241 446966982 36492821 85524804 102796550 176663544 812587944 1918376 8452526 8267480 509025450 320188077 478269260 177320725 146261268 668022501 209861010 587577348 391656960 419571167 151924418 88274970 384533584 705391302 180364499 115814616 12552282 217826974 26864635 85657590 744065260 129348121 266913280 416474784 214139312 26010642 252329974 5113264 241664679 39481128 27094855 15938146 163432507 866777736 347303744 17793713 11706600 15025992 130365640 235588364 402003408 193018931 367671330 558624 199790454 319621901 133166120 86078848 805187396 677650545 493823734 168527272 756634384 413267110 353500056 22212858 15362577 121485425 605295776 769671325 937518652 415015328 91342116 730871388 143456664 491386148 449436824 282402868 177083589 3292466 50828436 310331112 691262009 49280749 345766155 779032800 910694786 25159541 181056512 140401870 142994388 334661184 123961150 1655186 3189610 79654911 28557 216903225 814298985 71454809 6690672 17170776 524670744 426351835 65714220 117849884 705974310 247195362 600205410 184907848 271394802 429203097 137804730 258182669 39061286 6273480 25057390 248242395 906296625 634487322 42937566 77777076 79218532 462547190 503235 291678192 6371460 61109781 350961141 176149600 254206527 14039100 68119104 202922396 133059243 434928215 88403058 755085760 94024744 85249684 380519230 759963912 124366909 377297060 64468320 105205013 152749254 2977020 807246447 69877054 75916152 40969486 773079655 194416689 33816300 777096901 105456389 558749310 257809485 665021392 124274675 774638314 199113156 274342094 85408372 142798572 651843727 144182064 183368150 308895715 48587040 444959232 13322244 507936000 300058784 191400722 226152135 103156592 349034790 564109091 147773206 19928496 40788062 161007559 19525350 163679670 73987584 49195535 65720700 33657664 244610731 251848472 919604088 629348175 448526580 159429564 333984624 135509991 245992317 181332365 84778408 72082670 776712041 19273704 239615204 729653951 86697193 833257432 9238003 94354783 256942301 95339276 159294240 16855384 229490550 23992164 135660 426258833 172283650 405679917 237368772 240633436 220614870 336901730 6108800 277420896 8584290 120039070 44953711 397637800 233299428 285198575 143610624 40312685 40571280 620011350 35576558 359600100 559901630 517096756 100188528 175423350 77160210 206040 354566210 35239578 230871632 21594978 65353810 969083224 154500476 73862880 220243244 73761496 927471363 255923457 439177225 328214085 508129286 97541730 8060751 589179797 507149720 33958080 718852716 10248795 249587996 231564718 11240880 5150010 66303720 202705276 156946140 556744220 679325864 46783932 67173275 245389148 439515573 326468220 464444864 114199120 114184896 614557905 101164518 146685132 275815278 3326858 154212000 583301159 445914416 868572148 44847385 72263138 476846895 342375880 432247420 319999030 63685880 882939904 422249312 16520140 597482424 549497424 292294300
5000 4415
127048980 72828973 539713820 516430860 283269000 57584462 254059992 396159785 98402550 101960456 259822560 47592384 488537425 209924028 254364724 117389412 25875819 449436946 609970086 294212160 217722320 164417256 163210720 27098890 4934721 138286944 125327625 419768244 828330921 228465576 113181342 359327280 715377314 496196204 813638776 270141390 217758351 145617560 63329560 263258732 75792816 147239664 96471263 12578997 759107332 17389550 80650705 643178160 600548134 264367080 187794561 336922200 263318829 850052820 418828256 263773620 160013277 13507520 286636548 24747606 2663515 169143908 12718031 39581250 432609942 812710388 100088656 842860656 30365910 212201760 42489062 395684100 299512080 309576850 465684216 18570400 547521436 433520958 96770682 75341928 138775203 571328652 3758101 5246332 277467171 53837997 6847769 511712514 120585225 252912940 607137840 618938450 340062152 425668860 44414030 136469555 1650006 606482287 308440108 329300476 503572861 558733581 195902000 334438592 587192085 175833167 127259076 19850622 189553160 46329498 2165080 60107640 307544640 854624320 8938930 313989 370793511 251845658 330972240 35782860 265733048 723243507 117056076 41355346 572627790 341388432 392914480 73972434 274942411 21217020 313540500 74290360 52878084 140932810 299472096 53186742 417252744 122028501 244466716 453328568 617801229 228071312 37828072 393737380 338956835 5498634 226329447 39529215 596057710 28421707 26689668 494714688 85521774 657848766 261594244 331626472 61267350 28910875 91770735 251401899 38475982 54616180 365639553 17346705 31195976 320587954 232877484 148288912 254445030 549594224 157069750 287993122 391075140 62817600 94015200 36475098 2073384 154362924 687563360 448124577 219272391 139003551 61089246 253491726 14894756 240495001 4067756 633749787 124721004 760873040 153063924 12479313 254386440 18111734 57911700 478643058 222829421 14099238 929182590 37047175 112279288 477803850 180523496 12841110 72972912 2557632 51883337 43141032 26918940 246727500 65390976 801701565 88579656 536354700 169752160 32606742 10766600 160560852 12073947 68659293 130467776 234922964 58902716 74599456 26699520 152338428 1007458320 211960100 334211292 607214664 453728264 343589310 590776914 12685358 2345332 207174720 93247180 469795810 92963304 614393228 36679593 295077517 78069000 402051105 2072997 396244500 60805368 6940380 691625137 601728 299598208 683238166 134041965 1809235 356822726 225484179 741163644 410697600 150702444 426321881 117265005 197931720 228278626 683290775 224492310 128956208 91471275 198541980 763842497 541857874 163596320 272264775 21098892 288824454 617047068 129729336 7568748 8931720 41306608 507340748 423936666 851583672 662966073 102216375 489842294 321043230 16683966 568867500 106813410 94919328 35593650 32346479 254782836 103759691 246437415 935495134 213736050 60099200 700287960 4479240 268450 200925764 92532492 390694878 2903250 7662060 51847720 97008021 732369440 83997963 363241942 854273190 406692020 932872122 149050356 502078535 645598746 609441840 428622516 344798220 92727024 532496067 399897675 134825348 754066521 134317811 483757203 179075229 88329708 67646715 54190103 92209590 232446060 204322680 67753135 254762540 290792160 279690576 42440398 38093184 248957282 145061 394510834 244389054 451612908 340783686 123495120 1046428864 297519480 528829796 441171448 468687225 268655400 517366440 244421408 388402938 336237962 396894336 91314000 277628652 523654296 112047104 103539037 276866898 147585972 104363670 82671033 246028524 768834430 569476122 276930654 886287477 58628300 179793810 740760088 3006698 8924095 333469714 273253116 419397120 86372512 702146494 268482789 439916708 19890262 374836761 714003356 315670090 289183104 551050240 20309670 76092000 113016672 372133914 378322862 64662976 670122490 227177280 166740112 38906340 15628393 187328601 390716937 127423776 91350238 671444631 319597266 254132480 187403840 411038040 187905536 65564504 200866820 47400489 606327338 508093444 499975028 201719375 74169608 613995594 151013250 332010832 227969510 121701011 257870000 710028736 65736938 429404992 116023556 229048400 125639184 226994615 244570649 25943892 325132912 149805241 57190953 207443831 291072026 1008185652 93884994 766811392 70295148 641700800 192990600 277341176 337270045 69435786 794291713 99006956 670905630 54337979 10258690 159607716 730265936 4461072 88993008 56472832 72388050 161426550 662645008 399161208 35591008 39099282 538961920 388001286 215664300 324698572 398955784 592633440 169197226 37078250 236999115 49030630 713499479 548273232 563056225 27992268 130237200 55846357 92267688 365160 227076636 104225368 37908992 405776695 517392008 411501428 257344987 39161434 14211060 245141952 411174750 81507896 203947438 69484709 686901384 150807250 869068501 147247774 83125367 259572276 42098630 625724190 121599810 18217866 366677440 48878793 311140 260440842 229385273 323176352 63727645 47327731 123617105 185318784 421001328 90417500 182416269 656643616 512317190 659019264 220556640 917962704 203370794 936537945 611051672 161662060 53125200 375374277 74791430 93626946 222587196 124567632 227737724 53965628 35394912 115225200 733989009 115724016 29876808 676571415 47167920 546493178 71349674 66981750 219534546 4954782 99127885 42209574 36702681 306404620 382432777 723590756 331116939 413891940 385752406 220599600 69109371 283216848 348072972 721144218 598421760 188887405 420568875 117076467 194053498 306103376 393427036 10145668 43876740 191963136 491495948 11749725 294497649 483071112 76872110 35193914 562158737 109687425 434722312 586724768 556645796 84247148 174862000 2003800 56557072 518387025 169675506 64504800 51396242 362252976 169967744 23653476 45098164 515552202 923199270 292357125 90748047 29603916 180733936 154700052 611757720 148003130 33668536 568098921 1546699 199406704 462890730 549406077 196999560 413373532 287438067 655560285 113893032 48584258 225165720 430182720 31334560 45902295 835027092 630488718 300453126 206327170 258465066 156416768 209892894 373745466 142956225 234704691 619840200 582496000 94818512 34737040 109961070 693788909 504895902 87439525 574424322 129829595 215915000 376464204 101004413 15784648 251599215 416651440 428375736 50669 58928520 119140 8296540 139161516 768391710 398525171 491987772 473570 750726592 67484032 570260320 1002042 283194789 61322859 142378893 248473536 414382380 1005372472 1487236 141302748 233072336 47379288 553543385 555938080 408071250 589189341 38106016 419661990 431924676 460723704 154925295 106247430 393656148 426020680 522630472 115664322 212558510 28918985 725608702 549685024 249345354 220599485 69477135 57174513 702162480 108469615 547819740 580475932 100416284 7641531 694091916 235586592 6120471 926471560 20200176 618034400 256373355 144388791 121017750 16100448 228919460 396183840 24308128 802188036 324919836 198382492 29398950 302686228 293477719 132589392 303963756 908940263 16841416 404581646 248618433 177633270 681561540 130738620 595989576 54357156 230827240 85203600 179529883 60157647 51538410 648896734 123751680 711494212 75852938 61106094 284422543 586533987 598262136 763792560 10862208 398159725 303428727 411342048 19896942 13514094 136098088 330331060 397596480 238455672 648706940 241483603 285531347 122509794 138441778 60149331 369991673 124166835 832875758 179621856 73273032 120152172 97963992 88357640 481206460 295375486 425198136 126439488 411918612 295346370 102747003 289639530 498644880 344867603 1665261 101987305 218947935 272940192 445244806 15113490 282429160 130517818 995691504 84108920 52216710 255964656 90880002 756063616 666938176 561760428 320316955 737037400 200609361 342243630 56112563 51660708 225658326 311467801 228815500 461329680 7764080 46801940 777545208 558403758 1010028 716051028 827264169 351962232 24485400 781768725 313589108 332068397 155479310 140408010 47586360 7936 81622170 68218008 123711770 155977659 586703060 41639589 61398051 457524712 224170420 270486348 359188908 434208879 209836440 207203276 164893200 120877112 976618504 488223414 391040330 110398983 75187552 791212470 418774276 69688780 111340227 266523804 597849615 617059710 18803604 356499775 52994326 55424760 119841844 270748584 11506495 341681805 38451875 308946010 856016468 305234312 137259080 49301850 15379165 4622728 143369418 342001996 205380967 163296835 675823713 436216044 205929920 565468484 511896875 18464400 375452160 82749744 553307942 365786904 230670283 566174390 247970250 547135786 134996301 105673680 234683579 202001958 331950367 9222619 67093628 135158752 225573282 95276973 113839334 90836872 23907609 427552086 24550671 798329682 119330860 248711742 388417224 347147261 315105350 530501946 148003870 770871268 178713201 18910494 235062041 317077344 147298375 534764853 26730704 561009480 26838126 280039704 121601018 570570540 52773904 159160071 175698 115586232 317149092 82732650 179449680 231805131 299237013 291324000 58764940 310315054 309105250 25786958 55865524 53365660 20412247 605509834 206755560 114961284 661019904 326079831 29449792 633882996 244470336 26018784 292010800 280665294 476640934 743645994 706348578 181794960 3627558 121107335 68798940 11517536 18614817 29155287 570367500 419179784 558940520 689144575 11810568 677775692 176188128 83200954 98033758 193965240 358913104 490175798 206767227 565708121 151526424 467303467 611356740 705195173 237728799 100164519 70337140 188170200 414932373 376129424 581521995 173133435 739921826 306423392 111680229 863566362 2917008 309827173 345962343 162186948 379659038 74174862 518039546 494665119 65601844 200647360 203445902 359448540 273828561 683026515 411022249 231387904 236926107 198905414 285677442 329814520 402319216 235711107 258258446 122203998 403941888 275738112 600163508 302321782 484543629 20705003 211216702 357132847 182831604 243871666 155237448 282273474 3681015 229408022 419698335 203810475 164928975 377783040 493109148 332323015 836377892 146253650 27489002 396333840 489388053 74927070 1013679624 293211296 768757395 62761920 157872192 208342169 710090752 503472786 802802640 370755970 22687520 16095576 390792815 24674094 246466528 713664168 35919801 536398432 516684378 59025798 75473846 419469939 218532886 110608652 12103158 328370013 518663106 45639425 275476392 649605744 540407345 348467125 55223199 338291642 787920517 142597260 282428910 141600291 2059845 67816602 355162809 222847976 362235000 28293219 39164310 38005605 76152396 328904205 690094468 47469240 17543844 47838000 326487504 57002368 37778816 336909819 554071370 274020780 59180508 313683720 79795290 2509290 579994344 617712876 83615713 96007934 65719132 75501993 285343958 251390874 457534016 773776557 166836540 409058240 7687812 46934525 15060524 27867294 122279746 112005049 2495136 316637090 225324324 309537056 715800300 417642828 492888396 450796674 355754835 15448443 269868150 18339285 297502200 159428910 210844296 513934848 612558822 17080168 75702935 13934844 259127937 35662609 261148006 266034641 410141540 2463487 163071468 780984195 3693092 27450920 26194598 271107648 387871310 638200740 931388128 689746100 854257404 415009380 708540000 82468530 74746056 157361844 210664326 932345854 440097105 165923205 581243097 394471488 682561792 74323120 930022047 599247200 144505260 316338165 664984602 67679166 354811203 256018290 481248132 332492715 338949296 620593480 158569125 35831598 385416612 104828784 192081611 92905343 377120056 586249488 143534214 877417075 153523465 14724255 235709086 33044966 5824404 867068 258193206 743581124 437655546 520486764 97002156 130759020 477514611 22250512 238912164 541875408 30467548 158447712 251842990 326058687 115997130 201053868 30307680 530748384 8784620 183041800 103232910 598859930 148942872 307932560 56385161 94367301 311843539 283981626 126012396 426059358 561262618 427633164 315857892 241326270 267519628 175710715 110613250 44665506 271224384 209814969 31495608 91590345 9507916 226622316 39096288 803915532 54725181 58436886 155301213 431293941 251488635 239979560 520749848 78832285 162801200 36307997 841936207 274257582 917395020 259407766 200721414 230091712 460672090 706875696 490452468 149251725 260277200 442443150 66365880 280561776 173430507 658965792 262290336 589677534 354870904 8847059 304045983 908563075 156819923 160581939 270765044 253760411 14317368 419763708 487614468 52078182 66827100 744718432 26929237 74447472 449892758 353454578 139209906 77763444 708195392 338664192 161020573 548915535 117634491 459962712 75688091 150250076 387223200 65881998 172596087 610408740 157801952 116362512 106093778 103332376 4232387 66295974 62621199 63081520 164121097 580117734 595326180 14128020 44818968 428418464 336966785 160014756 364282215 502335060 15700608 562514304 905262336 191885115 5593050 614218330 14303808 42647850 320573085 652007532 38768664 703991808 421116018 200043558 411175360 640326676 108664734 10294251 11568866 240087565 514774486 212062445 299072500 133006240 647756707 678564744 352295968 548819164 125464885 105649776 209822463 235856600 322162711 435979651 36498280 176689611 749102016 583058112 268857916 15335145 251715132 4096750 75305706 608308560 377184223 31612581 96199524 319275086 347799156 929327125 207604168 248059791 531915162 25397106 2645600 37648815 456812610 799835190 382075960 77016552 99737450 286387773 134847820 35053416 305631240 59412144 161337558 340756822 711679086 157327155 701609600 67376203 425096235 48618912 3600960 235086552 215184640 329322294 259462440 133669159 47204905 569942955 464180835 198065560 67377828 74563050 336889382 211614480 65122017 626199795 143091280 135349986 123684105 141337724 519310094 591896460 53993912 78564700 497596032 140379700 611162657 254574270 268383089 3112200 58706544 84654900 354021512 323786718 11759580 242060716 587439428 90705828 20314469 364899735 412862058 286483400 12342000 217706958 137730240 795998505 218268376 12462465 242279324 577147200 87525360 19801820 249165584 584265816 2503904 220914540 136138650 103031460 6982052 43165785 732294290 641170024 386120196 476363338 392880285 443603270 18694832 22159704 358617842 15441150 138645000 361841175 49336656 38987076 96914681 433591018 192481580 305515996 29319765 587517672 208939248 161428512 251668080 289392728 52592344 91626516 43986010 303616464 215984286 5975417 77280720 821532834 191903582 17652180 746872714 571193792 19088892 700489104 662709398 56751562 92708844 166056990 871400442 55135360 902730106 12824187 100933620 318395350 645891735 313823384 529120290 445198490 26046975 559523994 124519850 330749223 53027370 131867220 190262822 287249559 15641208 1336218 6001630 438796352 240140792 330896520 366266490 475567560 157740042 102813492 563481713 83605368 445440237 49823211 48019130 378356635 411212763 789407592 316869120 79145440 436587800 720581862 232311996 2667164 96187062 6995040 821923128 478217104 158796801 836794602 607643912 752171056 397587766 617311170 122845957 120719022 412979204 279210272 2146912 20561532 95557935 536240859 172453454 246679074 224892144 336814455 66287756 116872192 2077088 576897550 57109082 692254095 171948161 29713988 210180448 408053686 146557021 940051473 335034030 737849808 136644125 371089056 518461515 653058009 148406872 48939696 322242028 430060440 182937627 50399325 401389212 39727746 450529464 55754626 65955366 84720937 262989356 209298284 213565374 752744531 20596268 528455826 86099754 22957952 103799300 260315 173934568 68589405 377945700 448880744 5256627 686783180 7288516 12848099 350780280 417090648 577537995 303345312 765797148 61892451 135190705 154607691 320114625 335345820 149768580 148247474 257120780 14283472 113500164 655211385 57484515 582748309 132721458 4462535 278832311 23984238 920201800 261937440 79324660 13870241 149510240 236073024 413300943 172824912 314509768 54398799 311577309 26078325 537912900 19891176 180922636 230101200 178107540 30927882 331214066 744945252 529352552 365213796 41544363 800962375 974343684 226258068 352866903 247052243 56135730 336186200 279080349 23816012 84241646 147037879 112644414 110877757 17143140 258507750 11327472 54960198 216138836 806122044 286502802 80404404 1947546 217333368 149376969 451315902 417401292 174086280 67613184 35346775 473720250 406086288 136782785 20067199 190068986 91130000 519943754 168954891 658597940 8082360 584381700 221744439 28551908 420341016 29520030 380518160 349644036 338176280 453767925 223451136 364912956 417960000 366214160 53857660 467089744 878315774 589982954 13382460 78207636 199267134 31926258 92086185 109016620 240602159 396340857 322880340 68811124 347155614 431621946 9303695 726715500 329204271 972426 179852180 108163098 118300303 83432332 93881606 548778479 424929000 349609196 274889112 47809712 329026448 477713181 718217580 258192468 387943920 880117540 760008984 259657114 601190077 319987341 182893982 149042520 155002464 122310750 44412187 323483553 58185216 971435828 578913660 149253003 339235875 810870949 459846620 175359099 53389509 485404417 250900608 621429258 92645220 688641192 46057046 317415924 125625556 139623200 50474616 292783502 48678318 366399392 167578435 190693788 105123672 316071936 924618920 232629909 483622621 888949700 380406432 661354766 383764032 336898965 129358515 221322120 123163620 25805819 329115281 736917864 115572744 546108980 40297210 397729584 242387024 53476740 201091072 216709083 211538464 159040245 214878950 173582685 52038878 427567668 76159008 4130058 376759124 4327680 106942128 263465700 72137280 18714450 107938435 287240091 100374427 505936092 19728720 324102969 485393760 45658470 107457207 220144737 235154867 172610902 80112750 451063542 340425000 203147784 3078075 430064360 554642968 121239690 774621484 644090633 512865327 29476278 535995314 82194768 175562788 1225070 112013352 503268192 26169064 42546504 612137568 11619807 316300980 376948656 50729371 505693269 629686272 11978600 599170391 293658374 282853950 449591366 475399248 501976083 660752400 606440806 122267232 198468648 187170822 22242409 240290919 114332100 488705071 104582840 62349888 211719456 395680470 27411497 123664688 494253886 190265012 4518318 923322459 368932740 124784577 238615390 413729085 47869960 126723359 166274032 177339792 365396760 466971450 749939723 675653358 318125610 666544059 39394440 1683576 37527926 60629624 500259660 614441412 2660362 3992064 735814178 398088510 290884034 618332918 644662396 632235035 233584876 190243530 240604170 163248372 302835375 462278912 20874300 85695355 443502186 91417425 713159750 2037108 15661350 39726786 130743216 207404280 3379080 563026936 179977283 322589152 294217710 127567040 25922582 94341990 38354400 312048035 141294882 428581027 28680561 141192192 326891060 134572989 52542627 935647776 105979272 58635600 12175800 55228256 128556322 284857415 240198836 2086448 59530275 779621472 589696080 95109858 160592930 260490618 1235520 58566595 143616690 319550418 124716662 65089145 121914612 125025846 486306963 11777960 539197000 401989090 284988704 431460576 33533328 204799595 270835871 837143904 199052011 19413300 71495164 246480460 849764794 374649639 468939713 492704435 792209130 354857584 432713822 67057788 124687186 27377259 893912570 109436649 281926920 533547376 403092492 1428764 112690960 182945042 481609232 25315910 214470024 818505400 11837984 51699011 325623445 246789187 192707680 26200548 10800784 167046072 105288456 71509492 98320672 659382108 47587751 34245931 203917648 172548024 129205450 361879306 349474400 6886688 570665800 313478948 157190118 210412209 705273456 6050895 4461174 159139750 243739690 73810687 136389114 282391200 243103945 920508500 418438650 88391815 426258855 41006168 264514124 69807528 263558880 152004160 550625415 113638987 338276588 352924432 19041760 411033249 577725864 671118329 9168509 314282780 387059856 533760000 70843896 2900541 744596480 354849993 547890654 33772485 224133968 288088064 3069492 331535550 27966762 167077536 117085904 279364767 8692542 131559592 451452774 185458572 291377397 76970375 244328480 103604620 550982905 397642752 223131916 106101590 55271370 122527094 199891935 341642064 296825486 271490556 244849617 30444705 65857488 271257639 762742461 194179737 689896158 865559502 671312760 97015332 693664404 19410248 803790482 691862418 422529990 628064190 17594304 491426328 181868505 362021616 606069002 817551811 351484965 28930400 421227520 78803755 12945170 202676202 155764248 153141604 24006954 419252850 65999101 221464200 88654904 697067238 209743408 550722704 438014904 132952725 55049764 381931809 478140265 79592865 727214950 74394425 446295240 216228195 484113060 410217700 435637398 53241050 905802330 316672770 72136120 901795735 49935171 680353344 365260350 282666704 124280500 65775978 402244908 401453641 271623600 63799056 69858919 7836230 681852951 1945405 805616199 235960865 351497856 4030998 552799146 484761735 208924946 786169670 100876460 288350154 461061930 790324374 48317724 110416464 223109553 431332387 25986170 422150825 340551110 173104551 771795790 259797213 15306070 1010426560 107611389 80784202 774964889 10489682 46640250 16093936 415935835 96139986 163123930 182588600 240341866 200278069 9123264 54583508 1748760 38991102 532758900 85745784 66008292 95425577 86672382 117115878 245917389 270258682 555467127 1007366 467705448 605620544 755850894 9764800 376825797 2901899 540784874 609213150 126355700 9186744 201921570 16890762 701756790 37571002 146018406 1037678220 41898856 400607298 245431638 19442214 390965600 151557120 72731757 631721674 208697314 529530820 104695045 138228220 359910176 74750175 114084270 449975295 14640660 25616513 249592050 51372642 86529472 371623500 409968397 303164964 101825178 395403300 310080135 305725815 50110026 2800290 118979683 54737958 269863415 11179619 371083955 29625124 140861200 61745860 438283996 44780514 750814125 337496832 811004480 667668188 343611080 174846462 707493204 229944000 121814078 21624720 15587920 45614310 184469328 266008429 319445400 22038800 33299250 22786235 180694413 542671568 108075262 54003546 30169305 701592246 45529297 50681344 345612960 149002170 725129040 15553818 72321860 15581566 260599731 476291574 236894312 392484040 262340850 404792035 643702500 140052618 955342159 5662800 105589080 346270554 225592416 505592736 193173057 194577280 397935272 827264970 216584122 320559626 768840527 226185216 231930438 365276625 464271780 11291434 116263620 128372288 16636476 34154638 55669879 50019486 286803140 466484973 399783040 618012670 193055790 813388774 133675776 383631936 276791529 892254818 72478280 293842248 43009392 461340594 398709840 82444440 26428500 14232330 210360947 45792334 238147560 254318400 387198403 545382000 209428659 11117341 232752762 219280845 1846948 159940350 99384736 55846923 161829541 21616826 990800568 367306000 91468530 41818315 198802194 88984334 177964605 376992112 817172142 74371176 621338928 32375310 47051129 483251245 382457439 395577432 27822250 102295281 112643328 137011635 350850786 460392660 13580307 149820470 235470188 119716259 264713800 371940599 727186350 83073900 760830498 18901878 77976829 58425372 487991375 38663640 467244281 476117020 250676360 182590560 16380520 280816361 637709760 18889520 352712899 448362098 31730920 289542788 108363528 819095004 44801460 503669632 500997730 28773820 478817140 464246608 185777644 14169876 163655436 304232144 557310704 8812265 73774302 311446892 277905872 316168328 4554319 34067787 765846000 311962134 711712000 50032395 38744550 264534770 39275264 382848375 300482000 94966350 134193088 55087561 11829773 178986666 13859080 615294552 327964833 90058110 817296546 302891888 163328025 571487280 19047336 134163792 465047342 35905925 132444539 484483776 272842710 19293844 168287964 63394632 197978987 90741550 166243255 490319664 136770000 979672687 876942848 91937740 538449265 322083725 510472976 609840948 60945510 660425598 3974355 162288168 273085696 285834640 181075944 30973014 23798358 103496640 100578161 450040206 577163518 7902696 355989320 103139925 35947456 677354298 49574398 633778 433331938 238934254 731918736 303575833 620479446 270155408 57570075 68355336 152200080 83169450 151163555 4935024 16708165 96015888 373378676 169070076 545290050 149475248 230218351 376517214 482663456 144075765 813285120 608217334 2852298 23845513 241239690 269105736 13880878 147663186 456011070 491605240 52710448 257322660 846060306 280043584 800428750 167769728 46290082 381987295 132922532 668573632 543113704 82669800 406109331 378968304 55923625 16198536 157375024 551911164 81965905 50152080 32266689 443524128 20104231 86422530 541504365 576704192 148373352 833454699 247503488 855109420 312455741 21498619 40066936 47516400 3582550 269819856 41290232 43734600 384300600 470019606 8951778 320455796 1407412 179007048 193515032 157265444 109953280 401373925 12324840 211687218 232822532 331145958 201092664 419009976 113848784 22682880 30157960 102309168 23317451 328517200 57801770 638870736 15421792 584323320 3891096 186519600 798360060 206379266 96894686 406975170 73021806 137277908 755804518 57915242 66386528 156821751 451436173 305383108 277885996 574996545 415129552 4101889 2273631 2803943 492266250 725197958 408179604 408812604 944742366 107431472 15446903 436093696 141022992 263578535 144148200 584867342 647764056 279370628 429678804 899066454 159712986 24544590 444098466 366045186 274102304 78113552 313300592 246304 785045798 9037632 43140000 209424048 376913304 202647789 217601819 548737536 144347913 417528510 7326540 396999680 495062565 310490960 284652643 63249270 9063195 127263766 734432560 3867302 130444462 497419560 121710060 124184388 501926570 458237820 459287253 150645428 173938982 523479927 35139592 65874660 678733162 914961040 440940780 255318829 1049937509 520438158 7480368 9423354 12089406 221855420 865101600 59841570 557263770 192738712 692056000 206814888 274896705 785373316 723227708 342732915 5008960 495728160 10056852 591003426 741402990 251803812 313617513 423939005 56596595 186522908 66092172 361702048 685054138 416902221 187650384 111236184 239590500 194104592 131488330 131016354 626343375 7520940 15934880 107642100 253316763 372973200 621113166 1296760 38619180 326545972 134903160 91202222 117388106 558842013 297167984 398152048 660266506 147025230 785599232 521604720 144823068 594061375 255475340 842250240 474555795 472753336 361815012 7374752 629539520 55847583 268917840 46140425 170377536 143905500 261740577 145494769 96656147 344038530 213808504 200068037 177495312 351886535 961954710 14809230 667698732 14990920 149094616 205320548 197351055 330161345 75010240 392551425 427286200 58174585 315077800 36377635 39294936 389870922 34360078 143202560 448340965 424099368 179206919 898275949 188399463 940283147 322391354 662676 20062704 5129312 186401600 122184640 552280930 219317462 365064968 300250890 135078398 623440728 128000400 531062964 153574404 8109846 955421859 439806180 327094365 51226302 246929725 76947233 12603280 161042112 254251312 571865040 726860752 301551660 80459961 80284234 725411532 116134866 350469083 483454534 393024402 444315116 85861116 97804140 486584028 16767360 619197615 25970451 86823052 15447950 573985568 170605338 748878600 6344736 259725108 206006801 149955 60080391 420633271 571504725 862592150 8536610 33291028 75416020 73152538 45712800 273112315 32416865 63575526 402976406 89343432 108303990 715774625 260194935 337311432 2880924 108761871 52131250 148265958 195654402 696147210 217935305 322094553 298818808 66423500 405803520 50034558 69273035 524195806 168258112 731033780 541802744 7023996 45966565 111454564 60736700 142596090 127227230 36933331 252633238 332784740 55290366 329730944 28080494 770086604 70687830 99803466 472668250 450704156 846344383 57121766 239617794 61931660 344288658 201730277 263972112 15939867 423385150 24189280 193019750 470781018 829342654 86917184 24932530 330384038 544039370 521489907 163602900 36685059 108401664 47528451 427131390 54678048 580319481 108811876 114145768 54486108 576294256 51371712 507323804 70258560 20072934 93526552 327933740 738829916 252031428 189784409 96800658 646200260 301421835 222158458 69233276 430155840 92993025 3895542 164302294 552262788 194995059 815711744 490963172 43004416 866561576 108302964 108453353 177169824 1023849803 249842736 64054847 73745056 991709964 576001315 77403744 439932683 100996192 94992345 547054875 73465830 801479682 48479472 764788565 403203696 153045398 663159660 183219696 236424564 98240562 42091764 35779458 482868080 450189360 463413368 425957682 15301982 23099100 406233360 689871936 226088544 212232459 545192460 349412973 192083280 927342902 192446670 1189480 918630160 148403520 5053341 55722348 616809525 297834245 524880332 169121376 19182460 9768257 1062364611 114308040 498462528 65468628 643630656 127069344 81027825 109674279 84848358 353774960 689276192 378996600 85933536 696872820 134628660 248109628 222694680 37210482 12416668 120895687 206610732 12851480 178784295 95585679 231931512 70068762 68821152 565892762 65532100 7393379 579771335 187539090 170347008 973026879 934521330 254935296 58193601 83171536 150599850 1457037 92702996 503202702 50476580 184891 59616959 572850703 700106088 894613636 404024266 284686080 248266761 540527910 60344116 341874217 277826526 5868060 19098222 39208180 65468768 622142125 54215064 303307550 5312946 80068410 9794326 466145820 337389436 43718605 1040191635 287223468 31334448 144202810 391532512 155614674 588441196 125393037 96451017 124037247 192299105 72098500 5398092 303309868 362656598 722649333 179482420 388304340 107410075 131922056 563591770 104871339 187784388 62124324 154321921 157797888 5774288 402029075 608361950 265941770 366430944 96512906 48825477 152577426 208370058 488362876 358873968 182476845 151509229 440842235 28873958 62322400 359489070 11608100 376139881 400037163 88730079 619796188 84167992 51115520 138460000 165454180 562453928 71770692 19055680 103323185 570678972 347503038 756267346 255823771 720568305 122037525 18955328 32633040 516225600 69810688 2054100 497732396 159676719 3033553 157631265 91142610 328199534 259595325 44993704 99680933 806155902 275460096 8408680 183530880 7754964 22767822 72929610 42059226 124795062 157030246 458837120 192857344 461615980 5079600 559138947 612184751 393616767 276677856 2515980 101410653 110575608 230357311 224384775 389822944 371292546 57008490 228651540 564684794 50731723 331119224 351969937 736742907 138240960 797318513 308788590 667050240 241360724 352528981 130656834 853590672 383422147 121505578 390104955 6243625 480933024 183432438 47822966 161297420 47740506 480529800 93983200 210711808 336042600 114846760 333150400 179809760 311431461 449875269 235202596 286686540 160256040 708264368 69334524 595278070 81780870 731248841 97239777 8627234 330133402 121889218 140848128 35371336 132522375 132872387 27864485 382650463 541192087 342003141 545125392 250848700 94797976 296922878 981336900 73183695 401106568 397981185 73689688 1912134 19872456 302503750 109904060 471579732 371919472 172525974 334575835 310956994 37959597 297688116 39540605 5238582 979425016 63089728 23340096 418139046 206730630 90046146 48122725 688129549 468723130 195466120 24096870 75240560 82545792 18237759 460239756 354867184 1599276 508660295 367584288 489191904 381696 43066711 183884735 42457878 606942058 6506232 307988235 722051642 137870122 25098492 256799744 185372496 413252147 150761088 216940053 216614340 9852274 72390998 755520032 11668041 265403450 43667551 170359839 288924651 452149558 108515292 596918100 95374620 417253871 460562986 449136675 433565880 68864757 75711366 142906080 546170028 422227650 421220184 135032067 113042125 155126340 621067662 265898130 43670714 535068398 771431472 306300378 352792909 175605760 206068086 58238464 84000124 474719271 97495461 119422360 242927125 495863676 429561445 364179175 98337230 512468268 56368296 471664860 202886244 18299980 116825390 437198400 271144516 134333342 41280148 529173280 488559736 695312670 243750060 491700158 618827544 30012060 572924328 175863018 73052880 153625093 87327555 140636596 283935936 15506078 282098335 23401840 225378018 682083045 168571580 278345640 135642092 376634594 270377679 204672844 11529856 706830949 2416464 185585516 205922976 307871118 576201690 638308720 492741015 71936697 632138473 517404280 532798830 686705580 587768368 151960770 64409640 279182700 135632126 268100594 58475065 639373824 18761710 9920432 770140290 135148880 289313072 77654005 96888009 352726288 428214330 127463798 742854336 791661832 111297184 423738280 746790592 31935456 83206096 27790326 111150400 328372484 598160376 476007315 710338 178409160 75678120 150900673 208246698 26495520 515723066 10886544 491059668 10154716 123407053 651978315 460845000 25172028 312014808 309894375 124867250 223760340 318969300 126393756 414674799 424047905 112484874 90903897 19566302 11060342 503308188 3151782 98832950 394843456 389247619 429950893 23834895 32150001 137036382 483805581 26943948 610012986 77644896 561745516 518309100 263698081 10515761 247292288 24692616 45521816 214318674 96222156 757281888 95395507 559639381 123663210 351592080 66611766 91110740 122596139 267294924 55575947 343159383 467985650 162784792 421680492 87024360 549519159 7382906 90609834 23377839 29470928 40082757 146015340 212549355 891499730 365583267 89621640 132059664 145201424 243090189 16179843 73780707 14494638 564304300 4787124 0 175065005 708860019 126395220 23115192 753061580 115593357 523047168 710853 1148576 280744200 85269864 304496020 133400070 307311120 597066780 413685219 126175023 290232439 513482310 171440112 594156816 340863420 59928642 199393740 24559880 376037460 115566618 396915438 591212284 567446664 665291397 909595965 28479296 35527488 149086926 674073400 2714844 145049226 546044445 316576808 269632584 345207940 428028295 20983600 44182866 109145270 63415772 477834500 94181960 270095628 39963714 165014850 626822640 207762521 171844442 619696960 425830807 198472680 64040102 102352272 236652723 183113814 564291036 537184203 77447288 143801966 460715654 188767432 48152907 353729740 25880814 407134692 301884184 658162131 20477236 67333437 77193384 122236996 460589165 48201088 197047136 344229109 137182680 212641104 74913149 1043976952 35005880 585878965 341645174 67077923 30675097 240454420 175513390 391012155 406553658 666014 359353527 812642256 172474900 213812100 2413873 60618485 216518072 454307060 207985065 795037113 376024064 284241808 44939520 192399438 10837755 439768824 126288400 188332297 684849047 597928539 282873540 200838704 106327530 183785475 184453872 168622545 431994240 323367288 35868272 83367791 268873620 381668970 753652438 215029052 106598772 96507549 643498034 194490000 70684262 241313040 18524172 794272921 263019056 72147872 416387854 58412916 14317492 668273935 293247360 203751072 185620196 339513200 46354971 342907890 517024695 63511798 602046758 319993389 381735760 291406052 490268958 590574663 5334982 151607640 161725002 38515672 274432725 4419657 411671007 3301991 641268460 611537616 163922030 54031440 404980760 797052125 309306425 18542675 162524420 4121905 119620350 319907597 49031730 395689086 582760696 75488112 83917110 57792717 749525875 740086396 173951048 566374032 64732575 251918500 77233670 184527270 737348448 634505548 43637504 497208980 66042138 495353484 678611258 712867815 569685590 138110577 413145472 292866774 805972620 314601686 585756 518375 578254550 409652064 623155950 144715406 5679872 27207024 219220958 282376468 390727074 191435136 46084995 23497574 611072993 546756770 607662094 288107515 392470265 411250308 44970147 104438592 404533380 324002680 256981687 59124744 5119010 876506550 5622330 617365868 353937258 45350305 236534310 32621347 64639568 74895093 301905185 180410643 93725247 316661359 117263971 195780882 270461424 454585950 28635512 519643080 342555912 271765890 34085275 291064804 38412642 48160706 51981615 185353550 17701105 7149392 292409600 347926800 134927 301183827 65784460 419365182 77517800 710655549 45909383 21486955 1667542 262522795 255034261 256546870 103767536 111016500 601557444 72121452 115146658 23591270 281510878 29150660 226516176 483615860 317021204 222537546 141062775 65988225 327251600 456181555 69864858 92258136 560458885 56109312 606912735 301215915 622883996 41273178 4949448 149257472 274936572 243517772 438158484 370968289 596285200 154213086 287238532 380440977 12837657 3532942 665420847 26015160 40817331 84872529 204894648 89225598 2060968 202680324 770462700 449042590 124248 112730420 330010778 212188713 428456266 461649188 124060295 483677300 15043171 236361778 570028753 554396865 491176539 238830879 114377436 131190405 524792108 628516674 719580030 448576260 71068750 95819160 260572428 127491264 434851248 695677296 12799780 66343485 162564955 22786560 150496086 681534679 294458241 348073076 194874999 738066288 316112432 202218806 665977190 58796367 263107938 130179276 25069056 115814640 865679625 706648500 505848365 517578425 88283250 374600563 186879015 62787400 321774800 800182104 84453328 231122400 715814546 347215137 330179337 674671409 213230052 27235348 232684480 463344609 210664190 18819956 958878648 138950762 269456596 221199994 115178085 35623368 26549292 290345696 245033334 274063754 22644903 247611306 512596002 110783862 136095162 310158298 845880240 210506658 264423928 136069875 380489460 557460600 226032135 466895295 12750254 187435310 765998025 276342604 484280250 163090584 162143872 100393452 134613576 210229240 51172352 45658404 208123440 325863678 2646686 37659420 117812058 718285432 75579279 654561966 24715260 31555029 402509066 14121778 39967218 62093844 36796760 289836828 115285755 672704400 431741310 197019364 250117464 635710782 531671413 195915735 834540896 152226432 515671710 52617192 178422696 29307320 109458414 289986656 3188464 178801875 823178715 22464840 85915835 633432618 349526366 452786688 213550500 534623130 405116799 289778548 123445982 108069048 10153440 61338016 366223772 127450025 171984541 84793345 394254480 3897344 221144352 124616290 783443227 50556802 302435856 388955411 52157413 988852494 253112491 106483360 130462508 590668032 634805840 468041035 23331225 40705080 524695808 79549820 115622000 121406436 814513791 209335995 596475271 599850508 21140466 178870356 575908144 67055328 47344068 49232350 681042173 118676320 799960777 84620340 71183940 240222894 49152242 24253772 111606232 306436396 1100352 400501430 105140104 237171669 786562755 12513210 84894642 575871994 554023288 58517882 104605752 104476710 124321800 3217620 177241988 310999100 831321309 169265547 10663028 323128507 24761605 11640510 84299930 1291336 617459010 2646315 79314521 115214682 246003191 337350504 74659550 67423652 116956501 351000097 40944 5017593 622670188 752021320 220562580 256657550 515178794 91973316 673394787 350574825 46140444 261252394 146914194 388325840 193192480 110688840 96943704 9719488 201572888 158008955 75280421 16492476 91713818 361940517 667417600 32015675 7560000 143552682 452352525 960696352 13556438 83332830 243323952 289652677 463437051 995867364 174232394 309511384 43881892 96787500 129737993 75002454 133155770 1747980 2432460 373080000 548174517 141105406 634919450 284026542 295923744 124084950 792066720 700863660 733547092 611787486 605098920 598853320 119081456 109765022 108380376 101730840 142725520 654238152 421979220 634661690 305254152 485727918 207117188 474938676 96018868 644433450 237056351 341992476 605375085 242578699 165752202 211929956 77231856 208079865 474727824 209632566 14698595 64420672 44088177 8991848 15238608 60852558 177232252 591451256 202734954 80744757 225772260 469017054 326919780 133747985 110959972 92621295 24364935 29105887 37249856 43584347 441909925 125263165 130362634 39358452 199692224 143766140 80428942 141474018 14201379 282728683 358033498 640638908 405117468 191225565 544417776 4200665 471863700 123472440 260678751 36677925 19988350 43185321 105448992 77179539 563673474 22593792 612902748 190231000 793364397 498561300 140151087 224130906 16479780 312136266 1568940 52415997 142944088 5174614 326697750 331850624 182005462 408437519 779018640 204194700 179358570 420867955 607553961 1776750 116140279 55535280 217111923 203425950 18225292 455449830 18437818 9325095 112129682 715837710 295602516 96258750 827574947 676093182 212377621 856768294 293222076 525180672 470360628 291147096 70376124 498593490 774918112 111653584 197305676 515774946 190001004 249941118 5356416 835304910 124064795 24241116 74424798 1000380645 214794332 655278140 181219850 451110480 377250500 666985308 86922598 397762612 101281712 920231712 229262099 544796802 161035 1318756 535472667 302163720 570941735 100213856 951660876 237737315 23812308 244692588 383107648 26336932 524011344 94364160 235891740 271363020 82669686 422779240 26007362 180349248 127182076 140756932 120367170 750773828 131972850 609044955 128681280 196114172 421032811 158342580 97303515 423705234 413594394 76787920 871515064 38423121 357509382 375670120 35043148 1245450 439876964 664676180 171376884 63629322 342355832 228907924 257284516 23422884 196991145 26459402 64644085 333490800 831934380 795272390 553591570 2746359 210480136 82034698 148927878 35683695 447230619 19696950 429227232 554255208 322647896 319927167 314493696 13976598 92264196 81699848 36511422 39607590 378217609 207560520 648924993 206286648 289140964 882016572 209236220 330225632 55827688 209254706 18643168 782964954 718053202 575633768 755250712 374176010 700785572 224920962 234004461 149706263 476075140 63490587 143669708 18781952 14099250 496791204 1230402 100514522 1262867 190697880 75696080 901205614 216200079 774474776 27081600 12456394 136825701 770005768 173909736 4410245 904299896 61491236 122796216 972635212 107256954 482216900 359508555 861485730 40373346 581407690 301110572 264187354 263125980 272406078 92613800 439454496 193838676 22200429 577842676 210362083 253818992 565802976 8032959 141251250 267816474 416690141 854904 20884505 350120880 277655148 325374734 144371904 161157920 163057710 64972800 99837178 462561225 529136600 47982600 306186560 98174013 431848588 97348020 320421780 425555405 339391593 146191599 55051425 348388066 48819840 19968384 132925968 159974508 645362154 415319514 74672534 121631985 46512587 36068956 14238840 418634679 575381700 179024562 16499960 246845606 8082322 75485180 652677940 344526280 125525556 14412144 318722976 335778804 612265368 249865744 88669485 69745246 274264452 1601005 98245466 83707560 446607000 22335408 66421056 248326641 788384768 57539940 417751786 151711013 20398875 917819826 3525380 730292996 367919748 56707495 155297802 4390672 218613300 52554180 584891770 33340030 134399650 156946167 360307310 257154580 285124400 100041081 457192960 609889122 79538569 20254374 285008055 692033808 108876628 292766440 362097792 186453108 109220880 104720412 276757096 451256776 233225896 734281986 218997500 6456352 78342574 157235820 8142080 16140306 749513567 275017554 303706800 276700968 791510820 14933216 141399447 830570672 127208305 360396888 15436442 260785486 216331180 162572319 147777000 388846420 1324554 27269293 333089664 444096362 277232300 528093193 240566916 113960500 112256000 15798120 611009839 836002512 414604256 1993249 42809760 311543199 16979520 3661479 386008620 476970390 459621509 479597472 193077398 13508920 629482568 738426240 38226596 44749848 731844603 174636558 424970559 95412528 189020260 110904144 552510784 811339947 567442694 47765621 333620760 119595008 253290723 89947957 180953610 306830208 55928502 576591176 796728504 401620476 402425415 461760622 78001040 483345852 298233880 523055060 204612352 196004403 32243370 597582488 278778916 17233920 181635414 145741750 90904122 246956000 369458388 266075355 458499725 31845450 90438760 6509032 779313618 600919833 520598936 5677724 193608385 320905600 192599463 57954805 16592000 460289616 966016729 390820288 102462672 916306216 253523380 47806902 778384948 245123728 147200130 356142122 575622452 4064949 507527028 109503460 463583861 162656150 93110920 199135260 387241944 92343420 22280420 27061058 140015400 173381796 653360752 51236197 395468004 45388773 54131901 507213060 700242658 148062061 18930786 172920444 609761118 26378946 377399412 863291100 26975520 311901644 192205296 72919506 30913165 37704350 9338323 413546760 64395782 208656864 216345400 295936492 314205983 225036552 279190175 199663290 410320834 881129750 204462845 42498755 91792960 100290480 23926380 31677354 1012462443 18685935 59564834 31818815 22339460 573107452 301295736 315856510 117089013 342193656 218216217 608391492 231876851 162395136 369667836 433225452 208747880 699138444 288357324 124442250 576762440 416949624 729637980 154790692 114574696 15533568 216610416 642552596 79085220 660333195 389134975 26119132 373918480 147204150 142664480 66524586 994429315 50598016 48917517 93337659 171252620 289620618 384275490 248015222 394330338 590292378 6760260 389472298 1034330405 261558532 68353750 278814150 477109290 78680712 91377312 301840878 55822830 11350908 633757527 22518840 57749760 54560968 79471851 25691040 674863280 2590140 793194220 303346336 225776898 202311872 406114144 516900852 92355424 188558337 52202052 827450946 394584324 368543994 79369131 307482598 170645904 161036172 702533635 301748705 100521568 13598428 68714550 492392387 156900854 80972505 221875680 66111896 81991708 378005468 74479328 150690170 740605568 265402404 163001521 207908240 718842584 377947753 942035787 39242581 1218440 3141726 463232 432913250 575234715 357160358 72471490 37681732 448954002 52027833 769946298 2037882 143196116 500819784 59934555 554345911 142284012 423244068 125705692 3744900 138019 682739760 82365118 100498396 488102538 237734784 167016024 343823928 81355976 46438832 81700788 18982310 25328290 652978092 53631 158008032 676331477 56326383 107196453 130340500 17217200 105222286 766565712 459698848 171578250 432530016 209920968 442094114 180661054 446929875 41901982 344743040 166602906 13637488 260107496 466016539 51836974 249823000 155973580 726188900 569725150 370526274 179907434 51992 326426787 335173005 33305060 372727778 118141958 416980287 498749097 161155180 438484560 63368220 514090642 695367420 33376680 265185472 439600900 92368188 3579950 104627740 106801616 222553682 56043282 33318956 85429898 2369258 223531785 318688548 278453570 294170009 363704766 298308594 102339181 24600565 127239856 123164400 10827500 329039150 378116796 387886464 185294173 32854293 804578859 511102540 673118142 402097482 78610068 895346004 562210038 74715820 113384698 263519040 176822460 217015364 86485494 51847181 141066780 891433393 80321714 49767096 124473408 299842668 22549481 103241160 10693221 11180380 738770104 29898737 744621170 758130096 698974092 117743930 289270932 3393446 129745163 312858370 304949582 600915762 99309462 13101965 346648247 312887541 124625250 163716000 146836830 320740920 62416944 522278160 66465465 379974144 46007577 548102700 464432472 263044341 121391550 416439276 27579518 507359070 297974708 605906895 284320924 860203578 148139724 361313885 138260199 83721324 280012460 226302792 109142434 405723506 382913586 592406016 218054706 567994652 60133426 726868256 122751720 26436582 212113668 742311 130877712 311188196 220473435 121521269 27376416 10598162 121544577 132996864 285099796 181622254 59782650 530397315 52513130 228577780 338445096 160768608 900538898 307075300 134506567 424633555 244308475 64636560 229214955 87441952 50274554 774210192 146505314 623077224 37446636 478718856 6899970 520946140 236505828 315923580 535295690 546834240 171177797 708315296 233582456 70909966 136288656 421698433 267301020 212139650 229608765 652395198 255043903 354700284 473693142 165414705 457161552 419464380 14442904 22565870 713126125 263010836 475234428 186128118 122681148 26911521 221564 347525295 519692474 282890080 115025278 491626655 14730569 914743368 101473020 5358366 438226040 13624031 269824152 490905928 190760643 764429982 107341929 85854276 53482508 422197824 172079760 256698630 307146047 141856938 892964793 17349566 165820318 766311998 45457475 157271388 73324900 378837592 40650480 684498282 60844770 128676336 29017053 421364352 63395356 874580928 396344800 481402416 170706640 8393520 108545976 589780026 125827272 231605057 27065552
5000 3424
234630940 147476040 76625424 348082 496132034 350776800 80899390 107351055 89824770 21778052 656243234 39597000 459456685 426914852 215183100 389530336 86935052 889650144 49460580 12499240 611076492 416835794 294448974 695281375 28464804 399603888 274346875 19302064 65501122 381065728 66405825 115008201 405438696 109570568 151483200 410764838 432096600 663615071 12571524 211835520 5766456 842091660 374647184 3153983 95172862 120783636 514618410 22096620 7666881 162085896 27490736 528261149 437687204 36794880 59486112 285208065 200797125 158524730 125515590 268054905 283269420 58651054 54834336 7170444 195723550 146796794 308935607 407522500 259654540 191987172 215947386 67079925 597967245 101888925 249416448 178734720 93249192 137452142 218862960 333503295 138073640 113359757 83734455 280455110 28190352 200723525 624343350 324572492 305124813 117171 82829270 4067980 453755940 110044626 388113330 105957186 599849250 729100083 119461312 301677140 132078960 284730528 613167600 415418055 247769236 343072191 413393568 11105402 776167759 500041516 212400192 303804072 136789110 40101416 132357687 192432774 308150542 208907920 247028694 479414700 95138100 237016430 52725704 3129447 303653673 852156975 547455288 12724606 271534510 226892556 358098174 213397182 65593539 296095334 181567882 193634860 571335336 722814806 5838225 114154711 526616608 16416862 280202800 281473380 189172200 906337586 724758961 94122945 170545887 415985306 99181437 602218488 668397500 53080965 211650867 12390192 85091769 218119080 723480048 120591960 30782580 282111456 881369808 631005696 649284636 795967480 188357484 224066844 767450241 30987360 797834146 92849022 288617330 87345180 112769925 660973930 39130940 285416934 321089664 305886310 415974045 618888057 251994046 804048450 287742002 29161654 22250420 29276028 31524284 91678554 682734096 126923192 9441454 190563255 926194104 74284350 143157399 300132816 816708816 706620400 334333331 160096344 7069518 63291578 1057815 204624974 322808640 78191520 125054426 231713960 110751366 73813416 159164214 95843736 398322717 360307605 33975606 602643888 55395015 26453020 38927772 492363690 210296086 211096215 589005966 15481114 495639199 171018984 192519700 149204434 6455808 282737312 551362632 254270136 208565862 148387758 407927815 77434800 348077730 120408548 63303079 11858306 232922431 336752500 270692136 315635056 100275570 256341848 42347412 485673003 6296771 365382741 710230719 57691488 12123567 98601408 217378975 79483677 483201642 190989838 63754600 524563340 16381001 175879620 990426 138372136 46186956 117155150 153342957 49224790 517754224 306371250 690348590 432225000 386673452 333974775 208985250 454807080 217516299 2071635 427449620 8110700 260069952 43029644 652554010 165264705 253083112 369997188 60169161 33826362 156989620 52142169 3117324 442551638 349442401 11727956 222449546 858900154 219029880 684065024 435946522 315188164 83010684 583518022 452508480 554917579 400705416 9307328 499913614 320644454 422987697 393627182 299470636 101973398 278462124 248408488 784431290 63628368 36216897 527502330 374907568 82149600 255960264 389077920 62901036 22399520 490302124 309499952 4403764 781112970 10727248 136128610 6265696 66936396 347599348 185825844 142988139 175779504 8773138 278830570 296361170 53814688 374331294 63020512 100444784 313704495 81856768 230925423 638066154 798475210 154270659 215644880 744199344 581683712 76148289 78060363 141736400 14441250 501934903 113177064 293704520 138950472 104025516 351278180 82929431 419502108 299089315 208514700 270431420 407558976 445832684 414923990 52144950 149914276 222496796 583502295 294175146 121894451 168667016 132097260 63704928 1063608 31209674 277922466 79566135 224660296 16915392 420210 139098141 129088190 127094397 304112215 586327203 321954625 1163990 444481965 676661388 194906052 113980672 160846560 852603216 277820594 22188504 87654220 535980144 274389730 397315908 221924514 369313830 782336429 439860322 872769528 388528000 679062718 24842570 15600576 253640900 134151906 874945338 233105588 359759341 189348628 747179236 201298510 468324990 71861601 595871158 64036650 188716262 289779900 215733270 306487632 537159252 338563500 464861912 59419104 41656440 44815987 190347000 93767310 193588024 48980208 4809126 649961340 288282665 343522578 256673970 636925766 132835236 646051956 424273696 633656292 247208540 3985296 749662832 641704436 223995729 226676003 184412450 125605103 256039915 75503120 215875100 60812140 652941005 85763156 95339964 849688306 75284580 46812158 279104835 483217360 175138003 545990104 115235840 23460690 495472362 177927540 768185879 11717298 217430487 199734724 673826102 125604232 12145608 71071435 366270440 26871657 631519380 111663684 599272912 315414 19054431 421439760 398439140 154729525 454941640 488456430 110426958 288306850 611368246 80779600 77302128 79780167 7727780 125958851 208286160 359698699 14875112 314345025 40048530 183177536 67368295 10545840 2254693 737340570 121076340 819215363 5468390 660980250 185498733 278450231 552193812 89102464 215035989 597638720 56190750 880404 325740384 17847103 71603610 77082960 272926134 467548653 286646880 4804566 411501363 220100580 115093125 10163125 618853740 240455564 50877284 131442227 656024473 470684494 416551277 19653305 207272976 34497705 342800865 61996197 502216656 78609300 15666036 143256960 207369638 298075540 346718988 347859555 15096096 75214134 404131936 24140797 174561618 266796805 207043132 385306802 266406660 379069768 147481488 244990044 28531074 155772811 875018254 308173120 243417780 694568745 119396387 31869024 69304950 939745014 556567580 389638744 213102315 14851836 218140608 69258861 78029568 945231138 573290080 358466920 261520626 3138350 263479788 214560600 282568495 452990592 651848865 392524890 32887491 558910044 674108908 98318825 81026650 112536333 389109312 219917784 34754218 694029228 202027548 1034917175 161220708 715331825 28562571 447261276 95659504 91039950 115057614 131702598 360679327 6447166 20566281 255726900 273146108 428591688 53511420 91677120 51292228 481036815 382903260 119281775 37407552 75156392 18920265 439467644 139433745 801254454 817668584 241283508 241678800 146618828 153991372 739287830 110669336 355275960 103123734 544756368 790110530 34752384 23433310 327606816 308018048 369587680 989290848 29230700 32365020 383054556 110950346 134754497 197618232 858305886 50412474 11130965 226930380 101919312 9462208 55135032 275566833 320529216 730140084 15260586 662573496 359026610 241998939 82474480 45661884 364198215 495822272 278928360 109864242 42887340 209944 3912696 397859850 336950460 64062750 509743913 4883085 69529559 832111448 144032383 335093840 131076874 825928074 278330431 29494600 124327188 44471674 16905784 546904480 164967332 35642718 111336350 215890920 872028228 123314658 596282516 71350760 300663258 440545680 273423072 158899356 54375505 490880483 561486880 641684423 214473245 262742640 127373316 62380071 521149449 418560234 674580312 502948880 18074527 38715768 204732696 212696571 141490602 266166068 26047344 293121730 33110000 607721088 299047593 493676508 30273950 29537820 4689360 122042150 29683456 301248376 38101535 295092483 555213288 529180612 226457740 278092200 241547364 1834896 448501000 219280320 175365900 1060163510 318379370 321404415 349052652 71108127 372300911 27853056 825919110 962632650 309233520 491399755 603170570 899248196 419074816 513235404 706047606 356544528 39215190 121777720 312466954 147988042 416225670 247465575 27952800 172525696 446156544 671662117 669436040 14671692 299115990 413403463 286985266 353911712 101464500 404343385 392891471 11060518 113644128 574540236 52890087 3514680 16469435 55624408 474759425 13706048 152257105 248601150 215166203 48972820 142821825 79266033 379942150 243834825 80353240 76480242 85917930 474094700 65984280 308175778 117394564 20619200 96774800 52404912 616575276 18409164 761907828 27852430 785211351 413081760 304629084 130095764 339183072 118409560 72249674 280313700 513046752 519978860 527422830 40597824 205521908 81618228 131167200 15534153 79555385 398040750 193288518 451865340 514425552 155191770 117399846 131233608 705081636 194171367 442535704 37737457 210561056 537631454 313032816 407135784 179986558 76026880 145628402 59698870 26012668 234365936 25395936 541938964 173695424 222619748 4345640 320816100 128700180 210515794 397681323 9568875 424469914 99377460 14577140 701823901 165396634 429425752 306132717 620104446 665982366 506965326 495250120 72394335 7371336 55654940 754093067 703533750 48898597 150120124 40593460 284352024 54327840 239180550 410804784 34215324 11283836 696526259 19901574 478953040 246948750 53390800 224294826 100251840 420260260 100984626 154777792 245373865 7712376 248606657 845983556 213219900 592988166 196277928 513845112 82813070 28209720 16570055 120990720 7135981 469294164 259063812 318994154 303675616 585055800 58530374 47357514 544184620 592102300 79657155 583603256 583924146 36542871 691161592 117917044 795263700 20451020 284484990 179980990 41685110 152899726 255584250 142475814 109022686 204576540 38076285 57195180 62768020 426042202 372547388 151920500 87268531 343741817 461588837 77417856 126330057 357260909 357085620 230172100 150584577 120368512 110338789 823602112 2866928 91689840 46583392 49762692 726750213 26263884 149507180 13183313 379222598 690429714 28109037 441471744 341687403 729522288 540256980 492349840 650581470 750221426 234015616 25132000 79195029 624921425 48775790 429247686 610897056 70773117 33643888 58665380 633117636 314761563 550605864 188249211 41585645 19642636 535414316 255376128 66075108 511380000 28866890 42390520 316556376 53067739 536620842 231471409 26970840 442032140 30149504 256951106 643914922 462010185 236551221 53702380 8555616 211112895 308767640 32359158 300788739 13002646 165051822 72742320 27041352 115126242 910800760 178040700 143847606 241729680 61788277 141671490 167920224 499764160 24912990 188095800 35213750 218066112 350921454 443933385 616188829 79906146 232283936 361906020 201897425 588243550 130578360 6652922 359975034 36875580 785862825 145445534 108486125 312887970 531662740 1035637860 79317495 489972612 645772035 531928518 94199911 8694448 921771102 94539825 174639708 382720512 164157734 116774134 270385466 25788852 267956614 249997020 574325262 348997338 164849174 64871842 469665196 1566323 149137944 148563030 428000330 214617780 745613004 708499680 537478144 56726049 74393454 346972340 94063680 57706495 430464960 42366398 269108964 768648683 489620196 314243232 491299834 238103640 108212894 348661264 27786704 116987943 548699056 172811043 321124344 174907802 79175817 180918192 135065043 366904212 145945305 306375951 163414344 436704124 295340505 325321736 23810596 58739428 72090185 285991200 260517816 785906989 95350640 214335684 422896314 186084822 2344211 618298855 200079106 3551335 260388286 920237965 337167838 302553336 50576204 300949702 576119670 326056878 463249311 301724514 56704230 230319360 314172865 66420928 82768356 557311110 166985202 525737308 588902860 274750501 173984284 37123008 84083809 289140364 323576370 52468671 473497520 9439561 138663900 99740765 41396391 504905400 10813311 595754280 173540475 189975 726906803 212430803 75955200 146368404 558319440 281718710 489020999 489512256 18972907 723145449 460759851 182928760 104969147 110382104 258385617 9911502 70859932 337980090 251811153 757308146 12863900 639846788 227012418 36482292 28479423 754290944 690973926 257483008 796187612 23412025 310328640 573808310 258627495 225928683 428166498 482137786 1001495871 72177547 36697380 55429080 213280033 15581440 675239373 218642650 97737488 96157968 360447950 887086285 756182600 539304675 84732210 160273165 79636200 30067226 143968191 224743624 256932991 193313844 420109523 223637922 242023135 342637366 35213904 375735664 58863456 365473961 98542743 42383754 168566475 543645844 142256445 468931698 6765204 448601489 353518692 366995860 318246594 307539296 7200724 778325050 251755272 355178219 139653776 101765088 36064413 274768380 497299700 528002061 32299245 293098072 59382562 154638045 21486696 8645442 46225170 772257580 124433298 188603044 37913848 92014692 687868566 383104512 295213336 228424619 80679885 510796872 856363200 134013441 252903832 51564813 230824722 713104737 179751285 82987772 491879999 520725700 713467088 670487145 130375568 530867363 361476786 24717873 180590146 76463790 357119867 233932595 255941208 444847124 12750828 273804504 47151357 683725172 4773006 14375989 62717712 141376131 128169240 8357050 357908128 137677320 5080704 609623328 123696045 61825344 51295792 167847976 64127496 12068726 582914598 13039032 497088480 539523709 290117008 47148745 124920288 214761095 133969000 123488968 6204702 462195765 806266341 587205514 146367210 801075 88524096 328744000 560636612 373859906 27380373 115649876 150131160 161569296 199783435 37635360 104546634 271155850 477353943 348733306 100597750 405420232 576205096 16241160 753426627 323237964 210460140 911830816 1066279360 90635500 265788535 289338021 8683652 287100605 15796566 394978676 422601424 64481544 454754800 26310432 417648240 144757900 272557698 495901560 180591160 226257590 296378550 223967265 23791950 44550198 710638984 58688106 664500710 806446550 426463569 299560282 91351795 78620985 62277600 2678571 149895792 82933088 216298752 64222095 289529635 856634499 8623242 354450036 348046686 151020014 9260657 7071705 37076886 77243589 418978937 359218111 38845856 14486055 331263244 39785265 474401542 19609260 95418320 397234206 508836544 181865397 69571920 23601678 276359040 12367472 142831250 90667885 61816989 57493924 200177271 413184350 790423920 129873950 277196160 739982958 559502860 7971258 123031824 370212425 266464989 470072790 762199494 121162626 541528196 370506593 646219976 306413839 13094730 82598320 621861215 24047418 86173824 778335330 9558213 645364741 222422837 373144408 37467441 95522900 375573765 8538700 496528242 481773472 95313110 90659954 85492812 498747264 278469526 78308895 855936620 496689398 581987973 418337071 12015900 194627382 7975224 525966588 422215605 79498792 331617204 256707522 101119536 403987709 8406198 669961910 652397916 76130250 197686978 88179406 700085160 37512228 431889236 612075940 913718210 83111442 30693900 379748400 190762576 443259702 147978507 580693180 653358725 232416704 361539920 598783497 246307500 11889596 297535360 304027680 455227200 450717300 32197428 198294075 527592155 82215749 71822790 1949215 456748752 876102764 113047640 167982334 416858724 258312984 200708586 46773454 690550180 708254336 49311768 377792326 401788660 8124640 440230024 294461420 320509480 739600771 56522106 258696630 162111429 756119749 860495540 761400 526031206 383628906 430081245 862125254 144645736 221544720 773279888 181057552 395396375 1643207 865060560 223877342 681185208 50873025 8415750 256510170 359985795 138061970 820834192 741010040 734013336 487765820 121162885 58585854 224287938 647640742 65232255 71423204 152709872 16259796 101348184 432316480 139775340 493729368 1418648 4164705 39931050 727797834 844435907 46508807 196045624 97514382 398701548 519277512 598429692 451943497 700731250 179165182 154217875 563216742 651927885 297537336 45933279 11563218 626701878 1824923 269254920 213458469 97973430 390860000 201229332 16727228 335500300 513338694 207577524 44220960 348294968 157160982 43476525 445303339 754399334 635469302 112470809 766932826 20987190 99149656 87681474 112029152 315152024 239048590 135978528 71277460 107114280 656821060 46060959 51343848 579490704 719863086 406382895 660162187 246864172 1059824290 309575976 28166139 43897435 173964627 64930248 525889 552860552 217493184 145728799 519711704 44309822 306822780 208391488 28158487 185303864 306550332 294140808 142900407 55968641 331097648 412683721 192355288 605507388 12599952 368103258 315064512 76806198 133125598 275477940 9959960 40018195 403206115 288933777 696130344 349892424 358927140 41190848 263189052 70177212 144647736 57517208 543935889 57077273 35140884 196018008 329144685 123644160 111920116 242645809 166912701 511212272 766814335 80995215 313061294 117691524 42921942 43858986 133562309 46381984 253254584 130900080 266073932 352735446 308036040 56603040 31508704 483153720 663972135 458510175 121412403 49466264 241769700 238770644 200688475 124523481 20173552 390219680 54162720 541078380 87458632 884698336 415874628 115859226 53363044 267760128 195912002 155564780 567661425 255625985 240435384 244701050 653558295 133394589 192769016 267627428 860054974 61394840 766300086 80517780 73105320 594702962 484247316 357088632 272975862 425419786 332916696 982020852 25522260 560656020 128635592 288220925 487078339 393234696 348249812 164771800 453297892 571761090 42580442 97356585 130848507 336971414 665901500 41321607 42323654 510862992 13302247 115145664 265562484 327235275 14189505 5660082 129103110 284855872 241246980 190080584 263530135 356383076 225293832 208676358 950346936 461121435 999419778 52389400 80385720 28217525 90369230 559320712 399670254 580565520 338221665 230192820 225588922 986824670 349470660 820286472 103502628 914551518 533123066 158967328 312394577 47697732 150487732 7822059 369310028 3712797 239123752 58165954 240881160 276949764 84694926 15038875 40852006 93270870 3769572 35944425 59720557 520574312 32751057 57224198 32977663 3984924 419342580 136340000 286013295 152767245 438734123 274704501 538734144 666339696 31161072 38377476 51840945 52277981 67052328 600490305 175511242 506838446 324261620 245134192 108599265 411484605 68332175 34367816 523421136 226615810 95114880 976229956 14781424 396749808 406894414 348910681 410328168 46952943 301813157 184992000 633505956 202031902 14725200 34933234 111448035 148930081 929063304 168356012 33245307 81671256 182660910 670956 97965828 173116122 866233620 20563389 21949091 240130440 113300340 732639600 2264722 168800598 178691346 73042641 611406352 177482620 98666848 771618321 99843348 180715880 126491722 163743255 115865952 3024500 273525597 79152120 360747468 537938665 139797139 223646592 616386048 291302568 924438264 339035778 5142501 2992995 223866360 148553922 227598600 749694050 188860430 247554400 838073964 117244119 123696944 22450390 73504890 592774036 75307148 387948127 10253985 201849265 21149564 547209216 827690144 321006066 180853050 99393918 213282240 248950392 2231328 588427560 413432040 46900182 925924123 96376692 7417592 101739159 131896520 182798847 29839992 514476897 444106011 143831500 115701773 255815700 232652140 219207428 262993500 213536160 917780045 26978868 173521530 75727500 206611056 205009728 289714272 1655540 253171650 71351804 343128270 489075192 10791074 239003882 276589062 714586012 29639395 370293429 147224946 457758789 25016588 148575168 597114512 95781273 73501120 625931900 22641653 819357448 514164700 597569975 24342768 22245977 358268750 170202368 193215295 112528196 419063216 85591814 688416 230172495 596580 397295118 217934639 840812544 49959870 179606644 233488724 843756772 153982881 548013447 44554601 107272160 146121120 205172460 638628615 501850971 48905402 83320524 130095084 757717520 608345374 10249245 16279140 190668510 187227866 102596925 144831437 87194034 45336942 321056560 958689585 315786264 119054880 124743627 240751923 28809027 293952582 563611644 308548451 574200775 271884736 392436133 55079028 668120845 22972635 4353 12744450 359124474 31116800 791319024 579783444 53406948 566998320 318336900 99107712 423195495 9680472 403214426 79372188 147346130 483909079 184243755 213256440 176219469 110105225 971142136 52332104 429364595 588708597 177962820 475245283 412091260 84242004 330422194 104309930 234108728 294092456 194776000 491526090 389102490 247324917 290503616 38906499 40616896 101551521 51610506 308424896 71933148 167194209 736756710 155925532 106486488 673618572 115221652 535383120 141350182 172427904 154732452 493181917 869674185 250271168 193718784 223119 27327957 110295190 115099600 9979608 365343251 154157577 73254960 177103080 209745408 377101572 323081911 180185379 57595532 382878678 251314400 132323184 11201463 711920748 484948946 545395302 679142156 141984612 285237574 149228688 43508376 283089954 503630366 159398155 95063186 532295415 527062305 224435070 33186979 491265866 42657816 77531580 84639945 504242448 420219541 36871396 303733548 428811080 138839284 215770664 50658902 760582800 14008868 52672713 71947552 871546236 176679120 38216962 461125665 598224732 182086909 363583020 174693460 123239415 76412046 373401720 148140420 745445530 50117928 586445570 191710992 4721359 428054504 276651020 37061802 7139664 279464757 149733556 760266000 719545474 156363756 859585350 159680370 513873184 779237228 229792572 523079370 89717834 51885632 266576670 12853800 607390564 82525170 201551900 570927963 602167005 494027958 292493040 32666118 392988060 23666720 35903725 30330774 955692472 371577103 494973776 437296634 129130020 200577123 230527348 510657542 179716940 9631545 134668800 212018290 437475038 358314860 39702163 337257641 42797085 12300147 298115062 419910400 349232754 138230102 120678129 54772236 629201200 135209240 45614944 719845434 9515420 40136592 115911104 327191904 464264560 205995999 199460250 573748884 109774134 273225824 70626339 31935656 55224376 471895433 155439652 160675840 405525493 248424810 44045928 11289794 534647984 88931800 131493045 438812293 52619607 268237449 42953904 184219420 32955012 56846930 597219943 25885748 128235224 7248150 149810855 225864415 362232416 226428453 122398447 88650480 250382138 93694020 758888704 300007168 201925854 2183454 16866320 370112445 207150790 21904728 70152418 589147182 66101610 747704695 67715550 187617445 178007137 461494647 562188556 15282820 410449560 128822788 369587375 9234725 518925190 25632768 65089521 99695435 455134478 463086970 180187794 719905074 283510590 8945580 52489200 764500920 745828118 434865700 508263774 62850826 614979114 91930319 345410296 122043600 300245082 337458648 252576264 97254783 851139848 299584550 334976887 13451002 254415140 817345240 306400920 92381364 219940 325771987 30412086 646151848 384440460 645427200 395718584 6370624 533155726 348009258 151427538 722157766 444802698 262977375 362648096 215627456 66971022 364712891 11336864 8115180 348595569 111571460 49305608 726737696 278864950 0 29247080 302312790 218572200 170129010 361923645 118124959 14284656 111637084 172023150 17086453 251743141 536740796 601667285 283506944 90426560 431166528 143178336 26602554 16256264 51512880 69873840 609577551 13153248 64927953 15017679 59473128 30969346 52189404 520899456 528999420 411393762 249520060 127751652 113866935 264732375 86687930 197651475 609413850 112584020 225304274 207237156 736421259 353805744 32558922 288414189 16841632 132012601 231727554 278136096 192523562 309208864 89959122 50045080 349769344 14637366 656049744 394915014 124764703 2649220 522535868 459934020 629839545 232968986 542629822 15541519 113740083 477942388 74430432 183372192 28786322 203782638 355248159 191009624 203374854 528192480 186287740 496813584 266498748 198912810 129671398 164352425 27545 397298889 696336514 272484522 122444400 49746555 198300752 315961694 15999292 598906976 175524536 22767212 231181056 134933445 70786504 123896850 197911089 205912954 147931998 114530304 11333240 77477499 5561402 753452011 75188392 15792832 88599474 887457043 378323406 230431300 379774588 880475300 651120950 300002576 422546880 110640717 666288135 112699173 173005699 96870900 297529290 131014422 191617272 29711682 187937148 665210742 58927335 408785375 154966320 763550667 402537002 616972332 4963133 738241350 819336276 66999616 260094458 70067271 558992128 66663230 755299818 650872680 83739880 145271958 99289440 550668960 566637600 334420125 549261735 144319266 239086848 85315667 556750318 405728810 38105925 469009632 221431725 764759545 30414264 59269138 446202834 110257378 3233094 689429464 46145820 49710537 139541184 478399250 429952695 229161369 319660320 227397136 33492036 219230341 380728998 10113072 71650656 25449980 36171978 33323859 71703288 231792360 43362522 202074120 6416256 2818186 152222784 163745540 94912125 893365180 255241265 545639068 365487000 83118420 272299914 107541235 123765628 456790104 477593341 492893934 46851898 42838950 182599590 49507431 444384720 586120676 101955780 162094566 12966885 26618965 13841730 40620140 117857160 242452800 575619187 204448176 22481715 683350548 71223732 21370125 15749955 655360842 243680998 681606674 374302527 331986294 414933288 735812040 328428772 62227880 343024502 617231737 521127086 853531518 302709466 195239058 369203747 221189508 169324464 608035084 294376013 407298580 144665304 334455498 22793348 520942780 461424012 550589652 216207110 279675018 214262081 210615300 82399772 99018399 725213 211218020 9689301 55372020 12240024 222045381 11174800 2190552 98294792 238777689 26158178 153586688 135194466 763159063 306251095 67668614 274025719 18870442 693552212 844207608 252346835 133695408 375834384 5741132 27082262 552624375 61601540 12872400 410771452 349454136 25555744 95745296 497017300 540511877 214407494 472956876 1048581574 571506804 73896145 342313048 533353478 12775395 194980435 5994355 491421678 360354683 158476890 868725369 829129203 563421888 34679295 227967855 193427690 686069698 33960054 53651745 13331250 432726255 89669960 36323100 75794722 100330048 594738673 235414980 926551146 145350621 316511073 245709608 556005450 11974704 230253705 271543936 39829008 114657844 658739628 173229798 903982959 225699290 360428256 370016928 33978631 14426640 114847634 99418488 239550658 191728755 62653265 68948370 76763872 133202200 114025857 410983182 314307305 157207120 27599040 9342359 57664850 644494630 42933534 361649268 138108150 276080 199545990 8706904 69290664 364026656 232821324 1982760 129861760 18664973 21516604 520057152 133077330 805374864 148804768 297800730 256647873 315280170 237438660 19006636 111200916 32345401 65223900 131744040 324382896 712528434 97490360 250105800 577255536 227467152 2176950 41875077 33592308 51943296 452090863 241753000 83284410 341227972 652164080 44117320 136967840 159885108 12087180 7379904 341983651 78371716 232081235 3660111 1876833 503206016 94890589 156527283 155317370 64141878 116362260 520386940 156406176 134085812 71807421 5688308 863488288 7130300 503292480 916953174 165729770 412804732 50457354 9794000 339768886 90385952 154895919 146778860 111185920 769307625 2019020 100722501 596617346 45455640 26383644 577722978 465912496 316937952 111650052 264333755 59593780 873857160 69177296 48925114 34639920 198481800 422271432 559459340 659941920 239339076 36070200 520953667 1436488 807296191 486662218 129786402 600991107 111692175 565527716 28955368 125530428 51553681 649090015 437522877 125966031 139713200 585124855 9603966 188821482 20758377 319989285 205805264 371549678 120294909 7845240 177508550 204838290 169077863 745276810 883201440 25324656 9866312 61482765 138734910 578973032 24218712 460122191 826839586 272616060 500234780 984297006 153619530 84181887 145588755 26572176 181979958 870065950 354561990 629955040 957237360 41857675 397595484 452178622 30260217 6203712 16384940 151266501 19962600 7916220 96025515 83359008 443252088 102557955 608895069 9728775 98396044 104713302 179861941 74755233 70247750 344191360 4193827 101157340 272423781 195827601 85830492 376681649 697117815 249800206 222583164 129995315 62322260 944583104 270820170 433026513 2257452 41915428 14478750 152136765 408637334 115196080 119714361 242128654 915028875 549777069 168782030 93005088 132012408 635588418 977406528 210373164 323027432 24118578 247103978 393560046 106922592 817821810 254632448 283496994 106197180 398814120 33736192 483609112 487694329 431825692 137283996 228316878 486603180 117537756 303672896 645126606 435470788 318613825 869333115 373810858 846357248 175144576 6138804 104146250 242691285 395945868 19324904 935937288 52430874 192832953 254035152 360926794 361387080 322552225 243120432 307810217 193747788 96865135 248198670 94639363 413427776 48999500 975494432 113736482 845104693 324517346 100069289 1591200 218968212 4537339 168157080 423554916 123450600 185778420 95940760 38998080 463530822 152448766 61080800 37226672 240390825 49714875 197341877 184120564 787534314 798811610 256577748 187511292 232044632 73838336 124105548 299483800 241407810 243122588 529945430 21327264 6986014 411329138 219999808 19838072 40240480 150132732 246915939 92728068 626950260 5116289 9953174 477149400 146653968 139048886 84682908 114913834 27465113 145660464 103175780 458252606 848727123 297831141 88753032 550657800 151903512 238493466 2773893 121930686 216315274 113963628 596329910 3005848 31583565 301553064 362469954 640096263 180078075 211329108 199505643 283783838 118030182 331016736 160394534 19891872 510653520 88154430 33858544 192795264 56640531 54469214 64258623 647642714 6595065 518225760 305903508 720603940 380613924 47817705 22459500 212591710 104628799 486156720 19047831 579311076 40699901 489480516 225127925 620597674 216582266 42525405 697550490 34372680 136917368 132244100 914355 152856660 131961340 414689790 5749971 224761925 1028729812 213957188 516052225 364529318 74536500 194439700 248083160 12847206 75518930 262178186 867408880 205393680 664471738 221603004 449428128 37663950 284653440 209431733 382701420 39574978 5140045 211333752 291841108 239839468 516125049 289775176 430172008 557030030 1001486252 43361304 268679445 26907078 355397760 224462888 436806918 707870 162173664 612641708 147516073 108253466 254717363 302065175 205941399 202360740 431045853 723831000 399625184 14896275 41101830 151567768 299722460 358566400 21144000 501221408 379548750 423568968 331629702 216036072 45619431 369370640 189863250 327337452 653262157 531794615 510219645 385609881 634508176 405410391 204082356 37081998 31562960 49020960 61385436 59348890 12113548 61387172 332343144 107797527 128590238 4765200 179901344 688764792 397028966 147684736 434701240 313945200 63938280 275080860 251389989 661675868 251961822 168773682 181121220 369676590 240265116 900436408 251264052 196258080 91822584 763238250 30055320 796654350 65484216 519161076 416712032 42187140 38147436 90524646 218471472 50608968 24007977 409095937 305274415 403908830 534119390 72030604 140246780 11748878 340423377 95223744 269111700 849379604 14229204 149825830 140922720 289805670 364341896 53617662 119649042 103445031 105326304 732393600 781247376 77518448 531817090 75127052 513472624 309996288 3368055 103836096 177799974 56959168 20652775 154856315 288011495 104930616 176193882 298716936 5097180 364946940 312614988 615838746 490949836 244411600 102787195 605672625 28648005 371438838 133456953 21003632 555022952 20087844 126483994 22970752 104791846 35434779 906463035 152231274 257742315 201235720 27105471 513426265 581644860 129455025 142723500 427216592 252231677 72497890 9883566 171894516 26317080 24135975 439688840 207483072 424894456 328959340 355530240 618974148 161772274 962858160 59751196 41201685 144209018 373967811 8068960 50434824 118147972 58258683 414330825 139351752 49547106 69963369 181736205 340047897 506342586 89921121 539384659 675936646 208380 854223084 110724120 591151792 48939646 211600114 64996550 739866096 49777464 570414684 360681820 107767296 4351170 190696002 94324020 14528744 113760044 57344274 234248022 484397166 848441440 581078949 267302816 206469 44762619 55462804 547329504 97862163 74590960 65857194 326982744 199000800 839635188 393539563 959217938 387862800 24823370 256096899 721496125 58019984 50477888 111529224 708716520 386256871 228273144 413217388 243349284 6907544 689973258 522793197 631846432 8245845 237553386 79001208 107231328 175400020 35775432 277345982 77906920 66653496 139623872 832217176 671004138 131909904 308333740 165155856 76238043 198241462 137381918 235213366 35628552 59692230 33618255 25960836 47932374 473381136 77764985 145108920 406820493 787083906 929436699 119056600 636236865 894270676 114288671 11970792 236324088 56047404 5468491 175115740 240828031 66341444 509475859 207504927 42273081 232998444 113826948 352117536 253299685 311780378 770307160 53311662 907700750 118761680 375264682 325623762 4917600 4597606 477438593 79546266 388640694 100656584 330903796 123406866 382993065 546145131 573108429 136572480 783338232 848677908 488480652 237258957 201757920 544418160 2843125 609395960 6217420 549496536 278245024 27272348 147637096 354635380 60788640 321094620 320026230 904062306 237382656 84830564 315715150 399856452 374972560 19881354 74541192 167370665 210578949 54996330 715548075 24697556 453783018 329700 741675088 566285538 17926959 113273492 190389808 258084016 701526474 223195470 259933200 202464678 470582970 198958268 16600104 38039268 171081540 158770464 32149484 11459888 306330858 14762466 569075968 82621656 373355087 88371096 661099080 300243470 511903367 665041356 163369584 145039340 382563445 38256192 385989710 85374464 16290879 437214008 113978340 128518572 4943505 812128702 35629416 73528480 178418668 4323015 46961296 262249951 239770524 250629800 653414235 10226528 417568788 121385271 647532370 850722138 434894990 567855198 345299409 168930528 171984618 59861160 49002280 1627648 196385020 194318700 171618990 154669184 505382094 647884300 285838850 198244822 780553809 383524960 26014092 4395270 490078908 88737600 359459328 141177680 739109968 111528186 730190656 77545640 1569436 18298120 89400297 7659105 35778623 443963426 581415950 490934871 431882171 225914805 96815418 269544984 4659444 618670602 952528095 103429319 215316108 58061568 713656860 18353528 25353454 4285024 248734080 503038820 121824495 209328165 236230182 62191491 35807912 621294765 18891821 327077975 10039711 137297700 479532249 2884424 63858483 359580150 149862728 23244780 517634348 308201733 502324284 471061500 30600116 357687000 194301784 18839328 61383102 36579186 796326202 106390908 657817200 28448894 118494216 306144660 77034035 558429164 16021291 167859479 523789488 436202388 265471658 32316714 316575897 501987248 6364684 150494166 68284745 9691474 527170042 198491524 908254523 184458946 5957123 70559949 300099992 58883452 335293770 182398320 131556880 22252686 450894322 153677992 279066216 465177950 363270914 334586560 17792344 699201576 109525860 642951909 233600856 2268966 55430280 169972749 143444664 322625278 102340059 60450180 359529884 383817928 620360613 109359155 961234050 427541436 214669884 342371076 656395240 512552360 14211328 53666712 173473664 202920146 353214888 54054000 7360976 139665600 71789676 117212790 449021169 477933288 125502866 590685238 431659440 125016825 567841144 178007128 49936832 138703444 54263904 111610744 637229448 25576864 222331068 403884030 228479806 465350907 210485247 20980932 44914320 600370644 74030194 411128510 424214892 7242576 210754614 272855352 645848487 21302915 35298945 360500192 7139706 701575860 23743634 869765010 88059966 115208622 94406027 36026816 143490622 748751688 175159430 5090448 118132886 555848790 22477485 153154311 473405876 19864800 173927558 318315426 16722150 680433912 552167760 17818212 109296108 218381576 76600902 746501910 66206614 42324750 84582 160114112 43454672 293241512 113187921 62544130 408227160 133729812 186309630 133692240 42098300 24741936 119081495 711869200 541472418 55427554 497468610 572895064 79120580 85023134 476048950 423152408 115860404 447851115 538126277 331380747 675117030 239678784 46767948 758237512 872845450 601911526 268127730 208856220 342540765 160752546 471620448 675823536 481972202 18291705 372429420 70047948 654801693 297925416 512843012 423599648 266101812 494313654 77325705 14311250 40419040 84429319 79177629 261858240 122744204 31376992 220581576 697139195 218169510 48640060 674803418 28290286 739678984 285527305 214865784 939304575 47854926 534521589 163462039 285360732 428154120 184099672 267143832 511244888 304260572 764354310 495142375 893024690 90003864 166411596 35342904 120965130 971064160 52030088 150010320 111928714 329001310 12489840 513252090 30994824 143075394 706035240 106774832 275481906 84780140 161417097 48259159 161634123 268066253 112876258 140254790 364789201 341454058 120494670 278555872 132670635 167268345 225062123 3689600 159775360 4521940 48879450 43116545 88366740 96205032 143040996 25420791 45329778 137390682 32980116 380006081 57043610 437153332 517048422 10553325 926541694 502312320 202554380 40158468 56028805 479287498 167908965 314117760 817148904 487743200 219379440 4215796 244182658 6995898 801663873 354351377 896723594 940042080 308965744 387990792 409063850 29939140 202343280 4263545 275834736 616792215 213764782 162339392 161719677 72927426 31963536 313282805 230400261 6462288 211661934 288616932 85520040 288690350 559467870 116882490 180941200 215243210 162230340 109254528 126014709 603757570 441380982 722738016 129247392 48129920 445171144 197946589 111990541 385916109 80632046 12380070 464712180 121113435 83153851 129336284 349410518 36309600 15167508 441027576 347197317 869570568 415345947 259479001 83861360 238623182 466633681 222511794 568002780 581015240 75013722 172880598 94555248 79357075 36810000 131362842 28658308 443037984 376803902 2605274 303255311 171089380 526467921 27165450 146087732 185576138 306567497 408825000 78934050 225611558 622586790 376257230 26256000 60629580 49805528 244697708 724724114 661828296 50534878 109039454 741226255 65522964 587135826 19903968 496831600 72860760 755841636 427424893 776779458 97796230 102658962 663381117 164011662 163352399 7500156 300836700 256464054 150411564 584396064 162079178 9142857 101396844 44917614 6437305 43027911 863042320 993381480 113330070 251465670 7555863 572523105 693779008 579989098 660752808 41241070 257418238 505180032 235127850 66173139 275438424 235124532 170000648 947716 42158356 288059356 41054688 818018460 489130896 576533295 414072237 336234969 959400 619437798 58999017 357554160 147143700 270261684 8603350 8770559 53491420 408215520 172990107 543889945 512853264 206830558 129632592 62046015 21088180 392766864 21012831 45680050 570231780 112004300 69212880 48878462 800228065 86805200 13190650 17855768 514399554 791857548 266725585 192535016 322878468 83915936 93831353 181233435 4757885 4662720 475720000 115025950 77752407 20993100 497082852 285570714 792722754 252033201 57747264 76334706 47030200 39445916 719530 169070962 208969904 213456882 36445773 527875438 380801242 43649412 634074632 122623675 408793320 354059969 101566626 470266146 870447984 427997604 494362027 66200814 5579730 333349020 7686360 142710012 232806308 129471528 766834030 189497075 195739639 36161484 568509700 4171984 27065424 366390896 19249176 440368068 157538512 70624944 212969328 45954926 137590609 108266784 761482729 248254776 118484106 115053054 409450122 34602202 269729523 61455262 170187140 174734784 259061869 62555024 536040171 226176052 525350490 231532562 124764976 104705125 4631910 617064112 12729840 227290341 110202982 440155684 14075038 98207298 245654192 474092619 26869920 91323270 63281934 102077208 225800036 959453878 66738762 525132216 168659568 748027742 206911830 3078596 74296464 774689442 433545354 42247800 570561975 357268520 588020016 240278981 333900000 504264752 55940048 155670876 325227188 85050430 66016559 975778752 709621164 280379055 677913250 30897936 136100844 91683640 30629045 719457272 218813112 562910550 6390825 287491850 333607320 45589582 351992174 8745570 291705805 232461576 75951097 238651816 2745900 386964880 758834144 407350426 326940600 323187936 203014040 64119400 22933152 327625804 164241351 489038033 317879478 502200607 16398357 111142024 706815783 53140916 3367504 198396528 141406986 223909788 236324193 309422208 224997498 122156980 93792669 558447552 330936144 137942882 346651900 14289103 38592736 98673175 293638977 32477345 433985596 92008170 78424723 102520776 15337698 116908086 79530513 392796657 31037571 51297660 44695440 159932110 41501832 456677182 622289805 21265769 33942756 385499049 868929747 231370682 235211100 247953708 156301245 224538316 27612002 667732685 537420825 153659420 345521350 64726844 908563200 574712982 686303110 351449362 206973787 78120780 241576920 35663796 78156972 833918720 198070324 438610965 626081988 340950162 328768965 62247870 56590590 34623810 185763144 182729424 5005044 65520675 234536760 20097248 241469184 32241464 88420129 209673093 444221478 126458415 128677640 91897736 330996864 48828105 236254590 244890142 224908738 334310206 151120398 36208992 674920081 564905055 417714072 18791032 39576840 136454592 108167906 388289590 149678937 54262252 201182115 84215538 231102080 271001652 654636332 52962255 81667103 223791480 29329454 569341895 97049862 76775118 120509088 778092942 17625590 666376866 346692560 547559903 85837521 91772800 636706326 793692611 117799478 749993853 5066578 314643953 634864550 13470449 836923368 3717064 292215092 25060607 438546488 514883808 553333544 135383625 785760416 2166399 244171758 381306181 317842615 160649964 49511748 92967264 252587729 271022041 7299168 323174965 208432947 236850368 734900256 260209998 1068214 255590452 405040819 82632564 25796794 552833721 307185660 276870592 14099368 1633586 247572513 340897869 637222962 756558616 323204832 192421432 166189540 172633677 38883022 454761750 297473310 30939020 222338700 278339234 73176750 83861974 25007338 36261422 134278155 134108536 79736008 438634238 137528160 55151607 229785445 5543668 6925710 60907267 21546315 414888293 4144014 117700180 423635600 719796 219629616 242338308 570942975 90744120 393957507 55468894 423252818 323449000 23044164 114811161 6417360 239709555 94685525 353118508 257060115 651560392 59033660 366660075 137632 58695963 299549526 734745660 146037444 17882040 365765169 363657516 854920446 3220536 65083905 15457176 104211488 47892656 205323484 110053671 392880076 40851018 313149375 20368132 82963664 568060911 562155720 155075880 248690280 305081236 345206952 18514559 366282280 102744027 410456226 120202175 339430692 7269704 2824410 14040640 27009352 274531992 45177616 694406094 88990160 34217034 623093170 351450690 781881600 268746294 153941040 63411250 12324067 46365652 634705992 351472172 491192095 363240847 182649390 40966996 157647809 176705662 135478168 686073440 160632096 117758464 231038769 50921793 657243440 10462155 794297448 180324242 209841588 6460881 163103525 13650966 4617296 207417888 261159510 285145434 9175005 641228194 286284644 16338060 9281736 345805704 791197 301299622 116795175 583902825 848781558 359683520 324772848 381213362 201541795 318950250 22746947 4427593 133746660 307143980 10132850 84157136 138097768 494566050 127294833 952413760 532640246 137206000 72672693 643390464 73185931 318341328 109206288 113296960 45137720 614555722 703639924 603494815 48915554 209326572 569984390 188268276 132754402 585605700 413598432 94712316 176053306 178118219 337764037 200704128 49999526 84998232 732770625 287354193 321294948 396601920 200507520 196181635 72188620 26082160 27919943 37806688 450742725 370963550 190031586 58527287 875175672 702677728 116738853 222827979 104067928 338299598 352424605 87711450 30295224 46709686 612665424 489452465 175890969 327410504 353854770 723294728 322609816 72810679 540310200 80669358 10540970 44419812 400277930 364249608 32511080 28139475 172045752 83376587 838238388 349464986 118945904 184149594 338584698 217992960 694728900 327456441 9460024 12002580 371066180 489331268 135821602 241544556 39890900 79779073 888508215 91061056 590419670 362892744 64352834 36023972 263103441 14105916 337372096 843633981 218255142 404210352 187057792 747166490 320460960 361904075 10054704 31875494 60973425 284825484 12907959 74913620 444616856 655370640 254696456 310763750 7013606 276352362 291304368 743694360 209255376 240745259 347085816 236532690 47664020 157245640 558821214 93933048 486107973 167205510 2666160 876862800 89875806 151473924 88294570 287084798 813904640 121703928 649282224 36517530 633774450 19432326 43178260 482716008 75162521 90247026 127523376 397628730 16454097 93985911 250799640 225931410 795876623 491299758 144126306 315547162 5590368 265950147 165223391 436710850 38233325 172366712 95030000 129223215 128608632 113439576 204476423 39124096 9988152 130803660 26616996 457434984 859358240 10297038 426742500 7255116 356855190 503850291 223476138 177836830 213440175 300266288 312664120 555734738 137187072 13125204 198825590 222448200 966828678 164880256 646166092 54812030 15907615 44758264 204393014 61451929 9036208 178401356 21878560 206325 111222144 4091904 313714288 20645928 396437158 322007340 190421717 600877656 145151388 157173092 770180495 563483310 157229100 219285606 171763593 26465790 116734273 804695661 181659930 38010835 136235130 346979334 641025196 307406892 318836864 85285090 6577766 719390856 319398924 79736217 401739436 66700160 230474238 75543237 440129295 223408614 657719149 240042240 8877648 104467780 3832192 19472960 23219652 54958890 304006612 186494000 231126792 95861367 23129631 414671224 112776209 144932562 233569200 425175400 656766495 374421912 194001804 109065159 628810200 629299566 553611720 1174800 662728624 202250720 302165380 42250950 7163504 59834618 49231962 83066460 7019936 5265878 112987560 488331046 442460854 119942991 434618388 311918649 256555704 621746739 28276568 77041410 605304448 216564200 36508836 6731820 59442656 67754878 83810656 113125376 2695314 592004532 177949971 29435940 71516606 84451999 317457792 287398936 504939402 18047862 655641690 738984948 283572001 5979440 114115674 13804822 41849892 73991400 247502970 104538401 64703250 891340593 11025696 3603190 28406035 572271276 341136280 67296706 445173084 644021776 547813584 129600966 37003278 94611176 902461320 213173844 10552446 50977350 761329985 39775648 487363015 193457700 679612058 213518504 95665065 285780288 103856280 98537808 588202076 316505256 491221816 85131000 594848560 64719655 477689472 516479600 308114730 122800209 568273958 59434660 892451456 402779300 39994192 33891332 772515810 258161956 15518448 176372330 170936071 69909024 169606593 221379102 319523734 51010506 364198548 666094688 802612475 297626524 262065496 263375208 483607190 103865424 260892582 715203648 230059372 29759268 19609563 90436808 252756150 60020488 927531968 694118964 204831900 91104144 70081956 162406936 278723280 562274328 86833964 90102822 35817145 538231116 420905580 29154240 231273350 261320472 11112752 917756622 654231528 864633735 83391660 179459352 258288855 333944328 613180428 178176762 152717916 716830859 195839874 329468160 1013049844 185506706 608318375 154196244 387116910 428016232 273554442 60544750 135740007 615760542 47931477 596399178 505249416 16917702 219962252 2087680 763739662 348192040 346639344 167665400 219463263 512972824 682952625 256997664 27944004 603949038 226990905 311011163 250348716 412811172 28022800 36535680 459778605 711901515 105781326 84802882 151342406 301166154 617949660 11481428 141133986 3816000 227211160 252050160 383257154 112574535 380869160 150124852 336019698 140189094 15368100 882921760 322492730 367867020 213807425 18759762 486921760 102240873 189258384 354529152 251376450 105926200 294332220 589184376 187420190 109708944 482006070 92276652 126401800 117665138 22977240 47307264 352394944 355133724 210764835 13705562 31176202 17409573 590463328 283995811 844847464 229357282 727895352 872935010 36003069 711021305 275915412 3110072 438102533 426530550 174963464 344160894 147580472 987469710 352276686 89739620 186736960 703259988 190466087 818175600 2689698 169596000 297251880 821487528 609893230 341605872 708842048 438929952 499760118 814196496 195706090 155627175 356121318 74266108 48306492 243882758 67981620 109541929 112068096 190469488 289429140 347939833 84604350 173546604 246550108 76843 548661636 40545760 128386683 183654911 522160308 78017450 276173392 421958112 283472270 299906665 11059152 184552491 356249622 274080078 214534677 249116730 12116190 147152196 29601348 280932094 410716962 47323900 654401880 87117092 190488744 788915014 30199178 151282973 77532240 251098848 13583714 576160770 519270570 371898870 44587314 8885018 288902016 242022776 14313456 32778620 551910348 4738888 588133186 14987472 481320630 193773699 201758106
5000 2629
30594040 533108042 240831222 90880426 699912979 269259852 1996998 261915120 156309632 274840350 225692838 392722151 31320800 127120734 61132968 402481 184704440 187576704 567578770 73499504 127765344 1001509620 902659324 30003516 182127376 405001370 193163256 135105642 36476324 223449096 667169883 113314907 440751148 572355897 585622870 44836842 262659264 201595782 149695686 181733970 322209032 437135200 100769285 166362545 716872 639676530 260589805 60221005 468165790 128882610 505926715 116601894 49989424 103633335 13050973 160596784 38751697 592455120 36443785 37155755 311574192 27742680 817607440 448427835 7309566 778114461 2868450 103244159 257043124 211838902 670848682 39609334 282245561 856431734 876537132 265994640 28212184 60610352 418188936 633876978 136305264 23860100 46247955 178438032 117136220 388951252 530273882 226543998 155613516 564473466 204566527 548100 25506426 161789472 275897817 70017220 440049440 211564116 164242728 409222463 108249864 165040624 901139490 643368432 546751752 440959827 83969856 312812280 959603344 192030036 409449084 91033425 271544800 251863133 483270060 562087260 285863808 591561612 333972002 378362124 272332957 73775779 690349770 388311732 298577736 527759268 82364653 62096010 394938240 81977247 277842300 145480824 393586344 567628470 304921820 288732941 266037490 38356344 103621401 86128413 96333510 85110400 539608333 548637808 497242320 133886172 108458460 692550423 869732014 601685420 254547095 198930578 214917032 106725031 28054614 332192714 739239020 388048824 511007544 688724640 533523005 31312720 85355208 8572828 112390992 19524890 35259444 978544700 302835580 173249440 16337984 186615024 55185921 73852580 175936424 212361500 244914360 453114718 126250020 716565760 53562500 198883604 296350320 11888085 21086400 21881275 178624206 410737131 412947144 433410225 23848241 87033856 263333056 43888992 374499525 21886570 274101825 876277430 144501142 55134621 32918613 78765570 182847784 119172060 372090164 308469707 571368916 230509890 11234238 90691315 163715205 249100904 255075080 218541430 476188520 10350724 14083124 7910732 5103270 85410776 421220880 77524290 28440784 515031290 8724747 484397784 27036000 33182765 60542170 2558670 257719014 180771270 566704583 103583547 201246138 194253714 733646985 696025920 138390578 235815840 118701412 104681240 260401876 110634018 68199318 472412325 68613480 187989936 16722090 414564108 684366428 212864295 379687945 271136319 93407444 118634508 31582192 211828280 322054000 389896832 773445151 23277324 76284684 255839800 608717200 72208672 820885780 581658328 846966995 322963053 707162760 47995518 314432819 276789288 46423596 695895510 695241971 59463257 36285820 78836372 341556640 24708588 604150485 23985269 4907128 293342584 879156516 57358344 182419500 388587666 903072950 227579160 216314460 565008804 127139376 86515848 185741325 358620760 209864176 462303342 484778456 348046860 223488234 433238259 62861806 507701976 503666704 645240780 155235407 111298570 17719620 645581209 623481226 510139406 7795546 797992275 178085115 19488290 148645972 619149600 79438968 403524982 173203296 25652652 741931056 40647519 201473910 95305054 663252361 419149068 790432692 285754864 310906745 89598976 387315891 716479536 917509560 120706905 245673558 264864018 438914720 39204090 63935604 23502448 152095320 397571596 262941312 11905795 383252904 211231950 745198840 32664447 192836850 279452380 97550189 181471500 237816680 18728192 54586392 104900562 607360320 214217451 9241767 81808012 23590710 229705742 125278008 127727700 21858384 44361660 448925568 620356506 541180305 384403320 164523898 538275900 431570256 99990216 509828472 302689035 159605667 102757717 116373908 30050034 271318572 106376094 488842939 469087580 203615152 49379989 192636624 188715600 109854774 8696622 1212216 135363040 61610532 1468236 74579435 300446853 59023910 614711731 720314185 66561754 251665260 41640731 352242696 258179636 902867280 64018632 12525936 189859520 4560006 55104540 546603001 87731798 356387454 19835094 768754656 667092958 96785748 124665212 614275762 275663393 162427680 248759640 35428575 216598096 68661990 724453470 12367329 23029020 45315106 796470662 151271568 636681552 17108462 145120248 90850599 676544920 716154194 79803048 423592029 150178200 602353461 267635598 276057672 317003668 56043018 244003500 406508085 12694320 390038825 591259344 99460218 91390020 730575594 116781084 3960133 454205760 26055340 16791495 389613960 571770936 483418169 96260808 143267822 314769675 59274735 508577978 23960690 614922858 16064510 402249540 617801800 255086720 282284070 842184597 555563148 525955962 162493840 119028565 153539009 124081407 97137810 511147126 171655200 316411560 47735298 447960483 64329980 533615136 13239600 52250400 68041939 57450532 878080098 808783196 299707937 100229080 15373278 173028660 357811735 363689872 354269430 20636608 285070 445602639 406232658 774082080 594540999 492237584 115685388 53149002 435838224 255922794 582534771 544796640 77115228 39494466 18861144 206631834 30350947 60919686 648192450 120337488 541100780 893892216 147474945 16691576 118430939 175374640 689276640 48236450 437413658 123640330 144843419 149955432 302938566 109194501 572029605 340078060 270262846 290326346 513417487 864972300 239832541 169042788 492514440 111257780 856545938 140811016 504603978 207935112 103615866 80050332 91787019 193296103 17847108 559538138 254333520 323834924 98768010 38565527 162258376 78967954 166986072 25910448 11607288 611353750 604579248 4404914 180281430 391457813 905832060 85138924 18914445 445848942 140431644 287088620 74073780 157115203 114781212 12974175 662527370 615551130 203576370 245381269 267921619 235068316 509281801 2912080 289358328 585292815 430409952 463548694 308218750 617180127 40942680 74388090 52084340 225784664 794395344 481365247 28044994 3993300 104918508 70627429 215071180 9253500 214726365 52668873 343315224 289483332 127539270 30551301 28439658 455496067 123257862 86740121 48463740 706215128 296230092 836860035 219869108 493927344 236213160 410878032 340114060 853350628 648975276 247728492 427284066 304512599 103114452 14893059 150412834 334997507 351220890 608533776 2010720 24553320 35565239 249458197 373103200 559849440 112921136 454176900 394428159 8441148 377617330 295152480 117979506 87405500 25909534 823935634 335728368 62930377 345842112 269816988 414889076 317139450 58192995 273914766 68498129 79402563 441681100 22353164 68684148 96200975 48712951 41721295 295012718 536921955 633773777 191372712 220110120 78725948 567631840 823659044 757815898 254759736 8191254 60137874 128282000 676786067 249172434 161378112 121510242 397210706 132766998 112043854 323412546 59766015 367753176 57910732 788329117 4533295 46457447 33579216 366634359 524334684 287231778 130053222 40459625 183877497 253875405 226631250 22723385 134195773 189449940 48932293 252483694 60639950 168098770 67622016 454555068 330159326 373494216 629604558 16165331 454557096 58635200 3642204 48066592 111197857 18079572 368139144 1992536 980618116 32114838 152274360 270322659 180222468 171525861 437415872 168487494 11544911 169758129 82683834 111511194 96739830 141610207 1307175 742992096 68187019 37779025 647562110 27529920 41432192 266299704 678748324 143476240 297574170 161509116 889214310 792444320 80618520 285165800 832447500 134808537 408063909 13780440 130577340 21622464 364805737 831435500 672182912 244952576 416442530 656717740 133983444 219279439 412615615 147776940 2668230 316079823 301065336 74608070 90385164 769916488 647632656 964437688 110044560 327591446 77044923 219648060 158604795 697451079 272786250 48985952 75353880 60804800 34754709 278335790 807380670 543400272 135714561 33841808 160312296 366791706 141924824 270298725 166875470 365994308 785366022 419172117 141949170 94003344 60554780 181877574 152748936 1026014 56138524 273790621 356939109 601344634 105150967 279250865 578251212 134002299 43275008 180868032 9128700 218969082 306162504 132160881 1108050 24728220 41673896 26702000 249623625 385308350 197832804 116838312 2949891 675067392 833513628 222009450 906328 226746084 33421905 585671520 25537342 136357660 293149038 781748814 11022144 717134580 29868000 21462100 107644709 86601366 64054586 346418455 3223900 248009817 221599742 344082627 384560352 128128496 120370950 298277250 23620448 90069630 696179735 144308604 581703799 386745240 521434060 294697720 241753068 24908400 149846939 142379445 80474640 179066880 859850620 477418779 198180374 449160545 248877458 69313530 265952785 336191697 143578801 715356005 320380730 122951616 177790128 466572150 430400628 633051776 71720304 168488306 449049948 641575040 550514830 45408176 27312722 411510264 76118712 18870544 788057595 149465015 361169127 38536960 278118283 344110635 210672 317163600 27648432 14835588 81994026 2302120 138728200 587221478 179183888 344206850 109405152 552444970 25769016 48361804 660316120 80833500 18409232 43173880 57032096 389525136 16445520 384248025 6827964 149997516 542250474 227155212 160614912 303377800 244371588 611170302 305172510 265034268 96396000 511074460 161751681 235519024 155257752 89056680 10042245 99607392 322658064 176771840 478519600 20404103 303808325 65761166 15212893 554690388 224736665 88237654 487528917 916533960 53119395 15661800 87267356 95772465 109717925 106863138 99663360 383261556 207764544 125750955 320386505 237677900 223008180 8683100 226969290 906330000 84860464 213615159 441800868 94868795 168848 751907397 13653662 182563155 111938622 200300256 709002730 376707232 391936488 55197432 109979991 66442088 228839040 87123036 23411125 52040562 418526723 143008227 894501264 361860465 404593779 46209366 42192172 665805843 94660505 43562790 797302949 98904050 492673089 653108980 91842534 320785980 119934712 98084515 86825716 204956520 569671252 793180700 73521404 440709100 855751386 9623114 509877808 48892935 208863540 270113538 104220 241724915 24582819 104663538 282716196 162697238 46797712 46826964 346778201 354665998 76245326 266040009 583246356 16905231 141924154 564660288 75628950 791664200 158719736 327401280 11013120 395086845 834365630 434630781 658147656 3120768 258745518 115772181 71006782 117530121 270090649 262087501 308183120 45855888 71344971 63553053 106651812 101643255 48936608 171987552 57075315 883265704 472732297 2426580 205193250 1146556 218298468 196463820 156340625 529137480 3949840 168693618 51487800 80740660 203164164 25359927 123559289 113978982 343616850 305167167 35801388 158647951 231190164 181504062 308921510 135017428 344736452 114934654 206217259 355778280 217119033 496387689 429169214 434943000 176866679 11354892 77846400 404582076 396593536 149873409 297114400 155209997 762704612 905517564 30364125 637928434 4031390 421173810 624173074 346856196 342206865 225375210 492416644 145097535 442387198 228353256 43802780 21124200 84927283 27088488 81984784 539580852 1047475 147515240 195465240 47339426 73958157 66399146 41343320 82759950 277867968 161142678 43134050 460440496 225329562 436636772 78263930 14258654 259578675 558599328 480489188 10753300 66394030 151613992 26485311 438533299 397728155 1491306 99064602 242307000 191394838 63594084 897819832 562888920 557896395 385988511 434623288 379347528 595764785 28862470 66907296 227380644 3027200 732687930 104503080 158734818 93498300 367998040 372291031 30966792 16670151 1085994 77902934 9788502 740479380 47845102 23064578 341588900 325728910 53406000 498458538 246933888 272164640 527804288 98458662 5041745 11079552 558478968 436339680 15789532 711522581 262866660 537823523 4316758 74545920 774393243 4853740 199850280 949686944 81755713 173140296 375463568 413010836 235852965 408359253 305866512 407658790 711243720 145514915 138567255 120541788 15098850 306820304 466191825 254185182 155231726 395348170 18767232 405790980 256374016 44351132 16391380 776665536 828448895 187766964 214073401 54448556 300822094 581527128 1056421600 11481440 678480 62303136 79591410 49680402 310531128 137464848 22006704 768381864 589941662 56736169 52012758 3588112 60411280 16571367 9861530 438410955 57355823 4999596 212875560 481636827 537421220 166864581 62464561 374835600 203966763 116948952 187733181 374344355 231330099 361045223 837107986 517668228 120389940 360626156 139038642 553077805 446372658 432242550 477550017 388148488 264294256 884131695 351508630 604450600 607654800 634337496 897329055 500250900 166169946 536269713 120709678 256780240 270398000 236578251 194105191 391867504 42177971 353384032 291060860 81299728 46507461 854971173 163915779 45934374 238495752 221920600 273633700 68519380 84569472 261361455 654775902 93620751 312239075 393877619 103279692 224959888 974747816 53490100 177693000 41781036 565448525 160930749 554346036 317697300 413334306 741844878 55100085 359506836 82156032 413487360 149433468 187457104 148268166 26734568 66144015 351747807 178094990 200977848 503937984 275400874 973335272 76400849 754817724 5523165 508255434 228717830 436347080 76753820 12839000 109716594 393739248 369120862 121410498 62878500 788612320 19093065 635207860 127651888 758653833 867484475 916370068 101490155 7067070 484729196 409647678 614446300 480603472 801251200 395658450 195261325 229940235 433722880 1174846 229255800 167208768 154421883 48474705 163853620 151471932 401065920 26352036 99559889 421726984 18233066 117866432 310759150 662991175 76597835 11416134 131482584 12140125 124401790 17740492 366112764 145497060 206591106 83879248 104864235 250811154 133198720 578219082 496798794 348960685 97873750 220146308 539206518 166271975 94058510 110149333 695370500 5819806 6081192 212823072 275547101 29828832 494825488 33520020 118993599 108931152 210022071 150727950 209827530 634246200 93992214 284271504 506663580 393122712 74928660 123219179 168167978 459223176 639628776 72426525 948747579 704530054 496757776 58630176 425872734 239697297 134617796 157698512 76488268 37463679 84861700 26776656 30051264 683592552 61271516 553167996 67390024 345937153 159831084 181878057 40292424 176392876 806826840 92141496 228460748 606690350 111847140 94096300 373613750 231845745 63629770 26229660 789103920 904391832 961431261 261141183 29866050 485327325 70506675 275849625 124038420 372735324 440608788 876983862 539080640 239768025 414506283 62319075 207625950 178597008 365588112 711412414 66241974 535283510 245412776 374131725 563230930 342855612 79041474 321569652 152889921 680522927 102698100 189741100 19027916 361978772 10484640 242061660 87247602 432515920 26558900 84312320 33721554 103802020 547099525 60198183 59308850 190391698 113946384 254714499 539971920 191607504 161071939 56027200 200390772 21928368 100861127 256696128 23489447 23191896 693877568 237765780 51499392 814964610 139006965 143782020 5212020 346011744 415679376 492365760 671003330 460001680 68068622 278397630 886278757 30017610 307466304 279550106 229560342 455234451 76644225 58410674 55272204 24055866 93337208 70744480 76724032 11158852 161199750 323834440 198526516 630721760 682478532 103986036 543348304 144529182 50105361 409615339 259831576 518423018 24186708 253048380 575202518 815470005 691502625 62722800 279519952 168573072 80864352 681800904 78422850 380047152 163620325 251008256 137628080 242013156 98319480 377469042 39288908 485339295 232056800 73169620 393079800 169691875 506894976 125471896 75266636 303000240 483208570 97885467 321885952 356975695 629947674 414813113 335006848 202050400 104830440 28527870 74966892 100844352 111214980 48830460 241762639 107714580 79212000 41653647 376127724 43988224 34665025 84261051 272372918 222099696 387406690 115740856 252828366 516232008 604684955 661851960 291369716 56088125 115226100 81599154 684518757 394053240 75150605 643828815 126822554 3270592 249161184 74245464 40828135 382571190 557895770 470441795 608372847 333536400 7027650 134067538 144799270 213430140 101238348 111289418 614915406 79610498 5394207 71725987 309180512 207114281 84629718 67185525 68197408 153322350 5312000 27925623 107861544 76649080 347591812 275936850 549369450 176851149 231557352 519938958 239024940 179543025 312117670 21147546 42735492 13600944 100807252 120150324 420342384 121130280 51036395 36910929 50079652 309697824 626198586 113450320 60359360 515568111 6445068 240546038 642415491 43182072 45211495 309684930 120066919 403217100 57927219 676536282 797431740 426125714 515245752 180665849 582800666 824368160 153504000 226240952 122321724 754723024 159366129 306692400 174232450 95528286 38473864 258459750 95213535 9695106 188478944 503720320 229967177 523279476 176963311 784556496 155851284 195969820 156452280 475819825 425603416 582575028 80076288 207752478 112954344 242971155 5950049 408367216 836452610 2432298 456148105 268908864 430497606 245117961 46662807 6146155 286692700 489195624 861589014 55518450 132944060 181706166 22548454 945262290 494120323 20711592 290312661 15094992 226285098 66763848 95588640 93748110 63090752 101061724 40886664 4658994 741396392 286996983 325675800 258636980 130045850 491973030 306902940 92691935 35796189 677654368 5666180 305458132 113503182 29489200 88155714 65787468 87366216 198502722 22484030 43553520 32355757 14502035 767067798 65778752 138637812 267403500 139592242 364596750 352828968 486841468 224648413 171822396 148299712 32243596 162603750 7579035 541877880 619695450 219049475 241784136 179222400 34534927 973255185 70440570 426881169 42467800 165198870 61405707 37912495 187474550 3379062 32552993 131955945 77856614 293569263 280593618 103167152 427841982 213257340 215240696 12198272 113001346 84517726 156275917 34859584 114409862 121204200 221777762 323036374 191280636 2378915 363731910 772088712 822421848 600362933 80310336 166420893 426285414 15461836 161941983 262834088 385429632 226171060 219060720 283375044 328723314 858985666 73827175 319708620 300684555 144879593 12387928 53365064 429407000 36399924 44539135 240665376 76389113 61177635 418739906 316567560 73316360 9096500 389337754 182100888 639098880 367978625 9799751 223806681 35137900 142236024 203173740 15058173 312704576 750661460 100787232 252347472 126323869 55937786 195077995 683813496 362717300 26598451 65547009 270271269 476712828 171766500 125624060 102977160 502940426 278316129 533056740 207152429 250400280 165733379 71202763 140104668 190965840 201415970 107924425 554169264 140251458 10621436 179522448 835126929 330595252 254319104 572525790 6956600 360390030 791814445 299846978 744187732 172774180 462436128 16844256 443355012 172186630 62870252 46140424 625924584 672618072 21827338 357273412 5458628 87268104 308897900 181142520 108392592 316186728 533461383 175405560 126222356 36829280 398103540 85765680 24263824 390275375 75913368 100121424 22866510 369575261 151151880 410433548 2646257 439642194 209958144 389967850 135600027 35025265 151533890 743296540 51197553 481167456 159264000 353910895 52447575 311823189 62102898 275008424 10428742 6633144 50265182 843259087 364801450 423981775 457598100 95179371 119120190 480634902 125574288 357282688 999858524 834658615 132625130 92267474 674215650 81488820 308225463 27459540 99629760 432577146 178908125 217589581 260356200 403623180 340355246 367273648 144772212 205368530 200309640 129047876 166098456 3828513 449286740 495393747 429533220 50634314 333419632 75656981 69525159 5018090 410433075 117169507 94749140 31947726 345516975 467844965 540388095 6342987 338561449 225434650 95498172 286630520 4522602 208417168 605947167 544874910 331231446 39026205 298886112 47451075 210851258 590424380 84024335 344541120 4089884 384854212 4538065 248566428 425001786 119352486 170769487 880322746 198122540 35860152 440253448 43479672 22316505 90223020 108583952 36326064 26200020 182401457 852029090 314249481 56934004 851785347 323196120 465627582 242346000 306718208 670246318 141705616 95805834 12643167 91772094 428073299 352489224 164408744 916808796 714187560 226535168 294608754 391780668 215543012 598559957 360797839 503118560 48725808 204553525 614077780 643519492 662051481 934858871 269930202 9999514 4385346 520097298 156465330 520864164 23453642 937612035 555185576 47231928 162718016 305717958 126379390 44380964 128551872 204807762 741457192 221313582 582664640 143194128 182871860 609365168 472484464 212610528 175853200 48560507 253752960 436758166 35474400 909659222 24198912 505273688 46451664 710019216 484068410 585087335 150948464 23407606 143964612 225351000 199176180 278579625 752306256 46446576 673788265 746928080 61864308 485745 447122079 507340896 177210 622011110 162357120 38674000 118745758 888799080 107802190 463077315 316703523 428548320 944594 13456044 45035157 129240252 142686400 234213228 554037378 2565925 739599588 192970496 251225462 652369518 759032892 350720880 171713334 103000768 388967684 15673977 119513840 106328448 35035017 222075435 151169461 4646556 634803669 718934944 216954780 23307888 19083400 72757944 416676390 61198470 408658720 39964800 59870868 346631649 156311571 507270428 31196844 120563694 515468670 79119648 6782608 864033170 398798704 216999040 103227646 292126490 413329680 63867405 56420168 827659 616170218 233499050 265370616 429904530 220718212 296199527 82543313 875835324 142856770 783973109 118077278 456137775 119500385 104148640 93071286 503386276 137452140 141799020 70208835 16283182 222629500 67781665 309796264 153020850 41078812 215832672 626219662 6523125 497598024 109592600 308443168 93013746 262294915 63549148 659165891 162569808 20870432 36241130 329593936 381738240 13761132 584690604 659530674 527640792 146286850 751656568 263101296 16799848 619392210 304521180 430339439 61978964 166836439 302385324 184303872 245592278 325427636 180292882 673229736 366809340 436087440 3639558 1770465 287712000 603299099 58881663 224315910 339762082 450114420 468870432 533567970 212207695 719854860 71466514 321314624 513755172 558580218 193033280 129967448 422462750 254488302 406957803 20472500 5917926 144126682 679310307 189652792 4796416 702680 212502260 114778380 311767362 77301084 347200474 28566528 160044104 44364992 80948868 120916992 21470114 292522937 90209820 239958960 167430186 680556664 628959860 40372864 815969778 193321481 865200516 63909934 215320928 116465856 145375250 96579780 3292341 326782300 566408154 476993762 315939186 299967864 471557694 364074126 4711560 103355571 170669616 872953247 135383796 795256540 10509744 91102150 498804450 504079197 32333850 343295382 334921768 72021628 74389750 473948236 159786022 31530275 173648079 91459040 22125840 474751322 329014793 89648181 583256464 165931362 261654492 143624008 36259938 206403605 453402138 358003142 50026992 162810340 145781702 327901288 187925832 572869368 20208810 509743157 385400900 134464136 266053083 57808805 95139675 120067216 31778874 348439707 297644998 520397332 151315185 100347759 4436592 203292909 132755260 765103872 59335232 216599265 84582254 43263584 156990336 525050019 61152542 580430485 230239445 44381393 255227299 696932400 655965522 582084220 211438689 351183409 70240332 48817872 29956992 228135105 22262760 298177625 358639610 173680418 3981810 679922412 155256285 295186752 91769517 789592217 104363640 522177524 668915568 284050275 483260400 141109710 193644690 42725642 334148508 126104153 38556000 402228372 31599015 47090160 14341200 328462456 182482416 53211752 620131500 119515738 168025702 14661509 477521616 234736498 1405275 456384202 227944192 496690982 82519465 449679390 121824926 80809890 138433412 473077140 66469610 44855223 687290877 197957715 50177008 15795608 456688499 319422474 255744090 735964880 117980110 122299536 164443950 380038146 224859674 160350960 82503432 8531622 184969512 10687120 503059620 381004806 266166324 275017875 14466950 29745312 287124660 38038084 423219690 37350747 279508500 894932710 29510980 497067840 673959372 77899977 660420040 138899562 84908688 299762374 249830426 50683680 622368028 579845640 76464300 169365560 48243000 695589692 123287996 630373464 337874820 291173850 81644031 5045516 72468416 92599605 233345860 180517347 310277453 456747894 487142877 75183834 471651880 519225000 7224645 176625150 717906428 312911964 214410402 46285714 205476687 290747185 76390790 35292570 210498088 205494537 167347818 310195980 17316480 460377269 118826348 260094960 270647328 590283392 94397842 161092928 143902476 33427800 474743032 649517528 497418970 624764943 15524880 4235682 74164519 578030693 69601090 641344860 8090116 63784530 106571270 28159294 113865521 465656010 541273200 227059164 422768421 101165216 13586868 360210774 373034564 69688575 112375546 458634440 431511580 316477174 350757000 75161424 173183920 40453816 817591038 5920256 536819052 36106950 25116480 229443417 6150738 20548155 120370319 116238422 26045201 453132022 213932604 481653486 145292040 1775620 289522806 262983420 343222380 56025395 563474070 100482300 36577167 623770326 183339260 18085592 68743020 220162670 351094616 19109288 718641305 132496980 9416880 3943356 171160964 466517185 351206128 307509908 178721385 479481552 358252024 5278725 494678298 4956690 109521562 74325195 572216939 14853650 88577402 29921652 801631936 211165008 5770332 294889410 274374800 134813901 85416296 105341688 103925760 22092187 134045074 700353917 92515709 201186174 88458111 782289545 353475756 299793208 585145543 50485268 111149808 339801072 109762899 137070855 279351340 645847992 16249800 85764700 194424696 319543853 309034467 367931070 281984450 187874804 57381104 197581176 109846002 407264289 45179498 316743017 264034446 63543638 542550610 622403466 563486640 134110493 160392370 176886720 829344762 645539605 765211700 19467970 333632256 464148503 201471845 30097140 194585470 130621455 107434969 47885097 362340 848890042 265875393 106866918 306878796 305064144 233997822 232249210 73360287 73705104 502459104 774176060 417297255 472671072 5842254 99215750 198073953 49891644 209615952 204868724 388863120 30212130 307426308 872853794 122053529 593247165 57323840 602616744 731678829 168735965 468424950 221009061 19522806 962134140 291372600 332471550 192327550 577662336 54680477 164428845 169717700 31698612 309474710 74144907 88687820 87219450 410203120 73842397 492161890 106276492 243558848 412649904 306112140 331072028 37952080 101572952 94769792 332040177 389676452 273127185 267490702 190399768 50165675 209632680 69756600 113156780 391751396 538159456 506218930 12330864 32635296 28818570 505661913 507917500 541684000 196519320 5982960 390732587 87218038 223794978 176455862 633728816 96418875 178003744 865433810 547657638 37113930 290151375 582372036 88728416 99458192 52959445 91387920 130248279 47700716 280331945 384662064 463671494 69730 308572264 765572936 58135385 189244840 10111408 243042514 124139740 10068366 441653238 622078129 522568464 98464288 193190400 728545356 54994524 368707549 97287775 121469152 190763160 858098826 337214176 58255083 692249070 327342270 233064600 67268502 34137075 335220515 182894592 367262736 224501568 5780866 967343650 823089399 471238688 179807052 72950540 29782942 521900314 537935860 111109474 625205700 126667800 313547553 520391736 663741000 288434376 462540712 189711438 17115763 375008128 500246213 133374351 169582973 52019588 205453224 7642683 63570610 14051835 258811608 936402049 3197317 13264027 85756215 26232374 96791772 144285775 5357376 74240793 20154680 621144574 137480334 56929404 206624820 197183264 505897854 56195426 401782262 851864832 813612756 386327040 517747757 160931932 659743985 337605840 82459825 726350520 510263658 25185000 51153568 853650468 95296484 335545452 203971328 105085505 268606650 57883074 20640180 376409720 147724800 31702824 743462400 6057750 269142000 924977040 53240058 446587812 245746785 703813464 12404007 10432916 98033220 390199038 54344434 469304635 35422682 3958933 37874100 1938631 180607616 300310984 289753660 360501105 660178512 10804416 118233708 61687180 223248384 80276016 77899590 503742960 498657883 271303812 82694052 175418380 283392000 492414390 207079335 399250572 218300975 347665815 1405398 1840080 27848660 496341121 90915174 518446260 80717542 215537130 389332656 274548042 773826724 55588696 280980252 291208204 661012800 545168664 185149910 286358215 81911832 11341346 262601793 675043600 89225906 29955348 489556812 21514194 118295808 515009200 210456310 172456272 58761045 23356968 176827574 50259246 757960749 97370605 3391023 65328384 28342230 114987964 173293089 423480540 2016848 88249930 39041862 612110424 229974228 3379968 116048030 245831359 246840 170180268 238621797 116296682 253972125 561250965 42792213 464135747 795826416 513856948 23982420 305331675 528491417 472917535 150101046 777749120 41556860 481658970 649445419 110333790 86936955 344719423 374619700 76412192 54359150 19646536 381152086 177265484 129969933 499878841 248057166 493415412 2276043 405332979 297161136 17637720 367708000 188473620 915528012 150999870 144931200 36366240 16570743 637720440 427204149 762113961 651046523 24884200 504919168 146582727 36025652 445360608 697392280 10378800 76071600 249352082 394322820 8261423 310518768 210610134 173770758 438546816 22844520 526019243 124396686 25044110 127462500 447834766 766140760 822560676 24582805 386342160 40994175 201104920 797810 380021901 209059656 68759238 190334088 387965974 229681323 860116946 627537209 207960066 250897852 11101440 239207364 653205511 600934260 100004625 483734528 60782400 865057050 48390636 54190154 632431800 201946199 146458518 9447218 72205056 4969228 229932922 364011570 179613720 797995716 419353116 375188517 83497260 142651782 340467175 46284932 207362880 84734506 132690239 325436562 106998141 323592174 261688072 452685797 896126460 144079947 238300953 478470542 412088248 984150531 68040311 460084680 7706259 629812300 223910961 423444450 45293028 87212295 4892865 148630027 97613523 150231713 410447268 287078259 43633506 136006800 226334496 47157084 37935387 236397493 159269405 569761752 340066257 10313966 623762370 7467954 12123080 7033992 365983488 22997260 46233460 31884048 848474550 144884176 538439076 377944232 52360299 58844890 189186528 2615376 47043750 51755272 116956259 459296768 388106600 411843825 892186218 258003696 314872470 75261888 10542264 248011104 85439500 46352780 524615256 2517025 8547732 348544904 20948106 393039783 3224169 616868271 523916211 60574272 660703872 110886336 156176971 330752466 577943712 342705983 288652098 761325724 785096961 130762368 368337286 343754872 161078463 556872470 150711960 370817907 1005306417 54072282 83903800 105728065 137431602 48042176 229469373 83567934 488887356 158267646 118435072 463092429 367005574 325827162 5954208 57463224 147430156 537722069 221254512 40376028 714552344 47212191 315277872 574216410 791196934 4395422 546234320 480806112 1928996 28568334 380164455 82213660 27671802 241317180 10132080 65759571 267123812 461237964 33116952 6295456 250719248 763499529 128059911 87389050 572789535 120066330 359516724 80009852 465021990 172163730 545930580 246941184 655652450 84696304 178263372 254225144 275883165 162605060 297531819 17936980 884003750 66554565 229237020 30765830 169697372 139168958 241588834 410845851 266484387 15927420 60981290 231908509 24395888 333957292 206983548 6900930 146170611 327895992 32565256 90832704 186492423 831274623 340848672 351268685 181599435 930590300 244868800 93734096 254127753 114330201 457137360 663718016 390491415 569159448 104071200 750018808 65690856 67905252 496850104 431679924 5376490 253462480 295369220 296438010 316613227 613181008 56225560 189025590 481402542 72705535 75216024 513529954 436082742 68873805 546655424 229098066 33303690 213599490 451224564 175680549 160069845 255053520 247816310 296507059 796926525 385884822 153918639 336155372 298095768 99455076 247071825 603661680 182058616 388086932 18881926 312185625 61603605 484984366 557189440 209271300 148263303 40541410 197032492 111459357 431852853 184431756 70001628 295480540 812790360 237035533 93317056 331012860 383917248 883865280 180327257 24594900 99221895 825814440 44304890 84814347 144922050 574305647 74325000 629019448 3162006 451343214 225618244 655083488 361797291 230469293 4264416 32198360 307238922 74469843 342326976 40084650 159312348 44672052 113439744 405454518 6550722 269788320 101379194 53863899 399709705 19151428 729735448 1019918145 82112591 70665192 313009300 179576246 137261520 316037610 111030177 8090444 923574834 143386738 182054976 163637019 331084110 38267748 401553520 728740955 238070730 211826709 854709402 842593920 566389824 77148540 232029600 347596529 484463091 371630072 233335914 608533640 382446256 342545840 691860015 93836016 366970763 479421612 554440214 8922648 229620909 691036536 251698360 405843900 248812104 204503430 424928623 436822560 160815030 165125192 456527505 288116904 175328207 573065927 276826284 235778352 233292672 7604145 72844772 170948917 87874 8852580 37464428 73076608 801747524 117578598 281060220 5931224 70367616 52021764 315840876 545434108 49418808 323244528 325369104 306961952 331056880 50653830 232931280 30011190 782641520 399618204 371004816 222178176 69841408 774130295 22968900 58368012 93222252 903791840 659008818 54389562 328142144 425768300 59726256 339275599 455807743 71610826 859553508 69450496 112882594 29081536 145795221 694280691 215279535 588960900 459372186 22860852 229754613 305496630 66653386 879885777 247913652 118581969 929402760 14441502 91909997 127850751 207091582 273709071 876440628 99653676 317727473 262316103 567227088 27238308 958165670 518489640 84368837 111736890 1005231074 104526720 293907024 8144410 8984720 29645154 274267296 22109572 6211800 84184953 158893550 493336209 622825632 112366176 791098 269448338 496357488 163532736 2496089 220647020 405765225 6539383 380741552 183566400 265982640 114926064 66652170 64365550 286074590 267443 167413857 420647796 447656913 224743968 4143686 89901110 392990832 353297530 959533142 1118977 571457724 459302304 34876484 171780700 708292082 125651120 107683345 45318800 418806551 392088018 101988285 25604295 88143354 441344700 251013450 643359836 366028224 713168000 300000448 65308320 64726354 262889858 18040440 401527525 12177236 56216175 189185924 487522248 496369188 159482754 178651782 865011791 53241307 258548808 230979200 184829915 536023236 402834915 204981188 18572400 377247150 590791950 405988986 2869608 589343976 706077135 767060120 21303980 255547530 141696792 127739648 198485023 129159904 504825879 129113496 44339887 467781320 102483108 3929400 159978600 201605817 695688192 40904500 104199325 294095490 273558320 412178702 407823152 532800565 153537626 314904 175151701 8168496 78916015 758390355 210709851 326097540 484013168 262231550 270994071 182397381 165109644 364998900 374887922 48057320 157945700 171815046 837151828 783305260 32842761 326988576 38925964 563729275 254318654 6833945 152504370 275148538 111997998 517896386 10842624 530519241 679961360 35307732 236250062 818551125 109035144 8658844 10560717 45544560 101251650 1752597 12989350 783825390 196346064 296726000 605242724 20023326 159834610 119909748 326196354 26407300 99916736 31720644 50760846 407793338 21685134 303783455 508909932 78108640 705544059 545023835 20083848 172918624 457282160 105570050 650391236 32466896 408232803 84556912 69723732 356787928 103899600 59767695 688912040 19785194 284088590 410237568 267914772 167413294 339432746 303952632 68194368 440587580 179366368 87291510 13098757 466924516 33762056 144502720 462379878 234176580 20660640 616293027 567576042 31198349 494040165 21733600 401503410 1269408 993160614 67281104 463934955 365820395 299702588 265147194 275928132 131141080 148518902 278989480 74497449 1024784 28507479 393200339 905642240 543210703 318784992 940290165 222534609 17392232 50104436 577814692 332486424 262102329 686739344 202538160 718818072 102261366 332422162 142755829 408362934 62217348 57595233 221777190 116135415 54607125 54143722 677973872 142234351 373002100 4846314 543071059 12223653 40005944 152883360 231774928 158161320 156993402 150747316 344891966 26965768 141379560 115077120 162835456 46802274 169826868 333544512 732881852 664734816 536174475 289790800 766694790 282173328 393736016 102855816 2260202 527304192 59388204 368137501 102483414 408752280 38937549 273835828 42552930 244917640 765110874 355584066 748683425 538385064 20746305 598063200 66676470 13453900 211900079 109619332 95873934 106047975 175768640 77544082 231672 10999690 214317450 78845013 28034076 345713940 364224056 147830328 711179847 589336930 7655274 723518406 644944671 250641027 143658268 950991720 451004125 256313882 177672040 84561216 434404020 620061876 115083210 294504563 403213943 428985535 808320216 52918395 126049723 23815758 172067112 509037760 8728494 796425996 229535580 547878114 10160365 908712778 945842154 314059570 518916942 473496120 15242130 4739508 17741710 150533145 5112155 24440229 136642305 240617658 29863648 267820530 45189592 252128456 111090240 415480714 321690313 14566500 353289430 38509600 118770575 394504050 66787952 15833033 462059328 240605130 304177584 124012784 226356660 30402424 194957048 249427248 795009033 291942852 274266447 285288939 188882820 27464250 475729240 178012758 266360120 481450988 240136302 420097074 895834758 159090110 886803420 33150009 47295605 483124944 259144562 44520093 11261991 11147900 339681879 75271950 62912780 270930891 344612492 1014546540 143430695 503346480 88553171 312213807 53383220 14941101 124799508 538274968 240417811 6609219 502760672 30801056 113193408 920546942 574274722 468246838 201582976 156234910 199102368 193143664 209398514 92303288 184230060 29049532 183608772 59023908 682347648 325579369 219013470 459636849 532274686 709579332 156413075 259731600 72459200 734542776 15534033 183742756 164275345 247516800 148001670 203311836 788922000 883240542 282594572 551496547 262822216 344147000 249061756 841928247 181908390 323748432 212175470 535925116 39571840 268221072 306582154 74381359 91948328 14856496 193293342 6632061 23648148 338548528 894489540 201390336 367948075 69379926 398776412 499657258 68502774 2311920 553697 395104770 540937872 458697910 542197845 377419735 120680400 40678092 365591215 144014724 28232316 7006080 182308616 350807462 733088980 621821066 118328970 237792864 44527032 57068181 518481000 281016745 43614844 229387455 161265160 380150526 21273660 201765312 364154535 187286976 356200962 149855488 116799389 152985504 76569200 381713856 722029455 15693482 652422210 375054500 98141160 610025376 58863456 17681456 274467 789321055 843708463 174251308 524290452 763325325 583373520 305471296 148006617 493721470 24292176 65505120 66805200 454203622 601444089 572869961 338717970 706113226 571623584 264046402 29900480 214722324 92122830 376555151 15060801 77088252 104334054 339104473 239816841 126751206 197909250 172280640 209342232 890782000 668335212 394021771 72392518 746971836 131084668 43410554 264335500 229759549 131423916 135737146 27787809 202871592 283932589 697048392 363997614 237947354 493264200 490104904 192952097 27022356 368589480 74693025 302640261 114956820 491147510 170816127 113256448 312633336 449144702 257615487 206808756 416562993 48867525 14263920 129447885 644244432 540998913 155800911 491408915 59125560 254895342 77845752 477872148 87072769 50782208 69475600 373817275 354366600 553467850 322733509 301496448 787447248 245833656 8168755 180906385 155077909 1008464960 154457634 33650462 115883691 707596496 1607914 184329720 158754486 10890572 643568940 34592250 227139812 476930565 280866192 206371161 28261146 262567701 480685845 884489430 319066024 5761785 428361659 380228622 5257760 172814961 627216030 72791025 9176270 275229000 141152495 186069568 890713308 512580684 53074857 675408918 92671458 214786104 125970705 82427664 324172761 174353872 361818640 413910390 34495500 78589000 103472104 261607275 21266394 197037225 143895670 40958160 79926819 859976440 504510576 196953600 324643382 411602310 835857010 132687000 519186596 374459878 673153650 482152885 314262320 89904630 653615637 47683482 193198149 373525074 330764544 40013688 6596375 131365156 280120599 217159382 330815594 270433050 82239824 881766966 639896058 65520312 206227626 978306672 16603731 902197284 553037324 85517527 448473273 185046951 32643429 116942170 3377194 489085632 1174932 40021408 75200190 510638202 165977008 686039200 3069672 13624524 312440552 96639697 568615320 21533370 74909220 133937776 120476776 243972438 29267241 21084712 1031932 429459800 209828320 89632530 268600020 542447673 139932000 872641042 36178580 187272816 362336474 82830520 5080470 113156804 426643739 195645765 45447868 16768880 30412668 675617640 34400146 55151109 174291560 99845410 247338480 29734371 864195696 173702311 302894739 904286922 101230388 836046588 392547430 21487435 210616530 152329824 575869366 294184608 830053545 102133501 37847984 227306496 302436295 264997674 411061200 49870244 400923402 12986300 43767490 517442820 923678672 11806992 165836307 16128000 260318772 18452040 562379194 133338846 111681596 76177656 103950222 750775392 666094704 426861600 24612960 496188335 280366359 3677280 58948600 337856410 52601946 239320713 672990288 991638 47899915 972670777 249625330 118865208 318290490 63823705 201574650 113255298 288196329 231971812 3620840 38511159 441960640 17866290 70263562 531329624 91310899 430656444 260997856 1473384 46834474 376330479 73756192 222604600 362094360 385126896 30287903 335600122 114178018 761692293 161142885 224370677 671330610 269208120 816786566 24659169 205639275 782300856 28131424 200681148 57858340 724289688 129939024 320133984 701425747 396501948 277743744 163118828 235032820 414672772 288758631 113106550 157742522 605849264 67886544 196700954 709871008 443841460 187188705 203390155 626260296 848539380 403120646 156567602 1932658 285653940 31049564 359002494 120083796 266330606 216161543 183789952 406518190 74156189 438511508 752675660 191203706 118064480 778759725 292842540 210832248 111656380 184633260 81790026 653229516 578679654 174763879 629721028 126010842 385773330 614052936 544736988 363390384 349286859 150235176 975663144 197248953 180165275 278268224 546762320 71768928 2145478 536621760 31219650 51187752 1206275 413449344 1208356 51425745 12682750 462363530 3819012 386711288 66968457 137903065 290534592 243005268 365969868 389634525 68136000 267231160 132645891 41139023 14179718 315444843 117427046 98382400 23066109 159248760 86348346 208383000 373619610 82268553 57570317 408507444 111439386 46981372 528867783 48310800 382420200 266287472 69463045 107758512 387791196 105667520 43248534 292406709 214129407 740008278 56241737 166045880 153454972 216892665 206757703 33244571 403625490 594724617 420059040 504477441 60451976 200207538 37629576 221349968 183804525 146355836 634388222 55268730 250611588 39208785 28497720 172646640 8944848 146940520 720560864 527377560 248334750 174437670 25168220 93230280 6541704 383719875 88600928 123597592 59895600 221877404 10126220 161887600 634359830 190808420 157091760 60601205 760269516 369786816 45061860 245998557 654469830 45106444 13273370 281926449 21127024 242318604 264265404 15796794 149382525 978253440 197490564 40586238 128775484 6517437 21205248 492600145 16209457 369163356 79233894 329657691 45995320 515589472 2468907 365930846 816120032 468808060 566118930 213734928 50524240 317559606 55108736 506590136 113785792 482421539 493754630 132647565 197905086 630526611 750076395 10678448 43131150 13036800 434222625 647481912 883656836 638693152 42329826 166282440 37598823 528953425 495818856 11496607 539608264 4438965 442499358 36697056 543048 494418556 55529540 445227096 78011505 618500200 566407615 31446855 451490676 824283108 89306257 49704608 154815790 64291500 59099920 145117882 622707275 92478688 152174262 423006714 473386617 511000644 395028330 161236454 43854482 300405955 88917888 593887770 803603214 167087466 399646926 259749943 656971176 21130470 333841354 49116237 326568000 367108313 164688500 109921205 144281916 78126860 923903250 404740200 255466362 287380368 165528752 256323090 52957805 242565039 16077040 720887720 304692720 81880540 16386951 368021798 890417000 216907229 754199719 55013785 143149440 803591920 395173907 595592361 6397110 7982202 249619988 652399480 29091942 30634278 117218733 878323084 283678180 10833750 62159250 27752946 734143264 5392304 224449125 305932850 194854443 62780602 10120920 16062784 250451097 106511953 63384886 241029936 497849871 97003064 46736352 51373644 235259165 153774779 403668960 262621656 781987740 169460079 62228793 272110100 882838156 52019891 674349760 232274244 15131416 523817792 506782692 248956686 192944400 536699288 267280044 102032705 10341540 254127033 335162480 944335872 74479183 57238270 532775451 447755342 323962730 775060807 82810816 109718280 569153649 858818695 23716368 37465155 2628180 510090048 595769904 231594636 145692470 50699188 561735000 118817181 311161305 457831248 301863976 495667890 160754958 92139208 168814699 92615829 321106709 7184320 116306694 449085984 54020392 170833505 459310420 8538591 58214508 60459615 372955464 903106880 111949610 82858200 58206300 231287875 222991881 148678912 254099540 68642488 43305120 716769848 320788 137124385 256527722 327188964 992460 221685071 147290150 377024937 110217744 271182353 88687953 490868112 6783504 16614704 7083162 14444295 300168492 707872996 22268917 256894986 339890730 147904500 450596952 31136488 204936665 91442580 697872403 238336770 851538666 42272708 13568175 312608681 342173724 694700160 255541615 69274776 125801830 200696783 556772176 691451240 198553824 91632156 712533288 28224072 321819750 25022136 91706202 192798981 176436336 116955482 348009624 16916466 766104381 289642080 257244204 105591681 543453600 29437075 154700757 107985305 107533391 236964420 423302517 491409789 86316528 294120468 223373139 520852948 177155496 107795132 3861168 26970870 5407490 292515082 466179450 203945172 82971288 252181760 184923006 85655777 90330240 94262781 390696381 673471348 269352 303058202 19908795 1576098 413418390 219533808 131067054 822210216 168567568 141582654 114147418 333020688 182016180 27993460 667633156 356360442 95349856 144058620 77893354 56588854 26208144 238563834 631680220 115630496 226233651 19022107 471402139 3920637 686772666 69925856 167169515 76457724 457894290 59589428 433523726 100604520 551463030 482473199 216499930 321376564 75401956 517712816 128320880 8331216 673718744 112737278 112284716 187543660 716605659 9142686 294291440 273326030 227521612 51397918 28010685 278432851 10279045 242414058 166121934 122745168 400551877 51755648 171342590 122409438 73406310 76240038 227218880 72858415 1030179444 107876633 581349888 9882905 247369975 267946246 6652044 407388150 827510200 182787988 103745808 248196445 46435147 149949 522617760 82993680 620415061 86508426 671983991 17707050 568357450 9795634 535416700 194713620 325838906 44781568 137534397 519057385 113762899 179857808 301215360 108395918 49940929 8042099 76916952 637447150 10505058 474798816 83024331 30739714 539689500 168692315 16440975 17061744 144332838 224669664 18560118 542542 800236980 137172204 28847476 441745929 22620603 1641339 89559981 274102960 572015680 786601832 188830072 142079589 120495957 26901532 2849372 262857846 282868950 84228415 126916170 408200463 654746574 294888726 91362624 128344635 423023125 239494626 359884761 168593964 298331000 43725416 705005778 440490150 22281694 490927860 207117 343360260 283115679 615930 165573651 596065968 74762842 192172568 472773070 783627240 909477450 164573608 17899170 362367632 119691780 132320331 124767747 92831697 92773836 891856840 195538020 692400093 25172931 82013971 19201767 192692196 24503668 248578576 46893600 173315884 137341604 23563900 17980986 607612704 106645116 236096901 462682950 161049204 192719457 178357212 351385563 756990720 18939471 53039164 150843 83027269 328252320 155137792 653205696 241626 8130364 757458000 887666416 517390479 362775802 188757648 300300308 37139644 603484783 591989180 42126480 651170292 41320950 679573635 728377152 15274560 503739932 34982041 386349000 207231250 123738912 102004335 155607340 456112864 418626240 55598400 131197462 123962614 326184826 106276100 283512870 228142176 84253325 203556816 116351208 496030500 162272496 447520755 178317986 632150506 96574878 53524632 272220186 8194764 61121026 204732220
5000 2955
27312264 169698904 785793927 29840161 57650620 326011896 501875913 442340272 430340266 363991685 197892459 2049754 712738740 340560 405125820 271709998 183886158 339780350 90227145 673126758 20743521 205660 14180250 407365504 27433854 440939844 35845992 419550500 502534098 185951644 114950045 6821760 110571916 151826925 351126336 147493800 100119040 2738044 46994500 73009800 126248908 157516992 304227774 894540101 589204576 73787233 12777976 556918296 141053913 44854324 541938940 15107136 152086498 354302689 172110620 146682090 239508501 591471160 269005982 97561684 29620096 159679600 619902423 434129883 58752090 672494361 81610662 278935345 28504032 157168270 310982136 314196792 85624384 392423526 264157300 976435295 123200616 524171191 60642766 189198846 238890400 76519120 134815279 83144628 79456896 17297280 122762805 795380152 26482995 344095574 803831693 96014718 11447936 523657875 787476928 138755100 216017172 346491201 590492943 593750200 502210044 80552700 20955990 364573454 731123448 868754160 131571868 521237862 30858176 5476064 4850916 367228620 208400907 719493440 230923524 5309246 397321875 291337536 482841858 152534980 667088730 52767105 77445004 375337278 306371808 275051952 667689450 718540047 53558029 302128854 188469820 188313006 56585480 37335720 133176954 63550512 134197140 64290224 153404838 88432290 149894504 44368984 786233195 381774484 198587730 5339452 47863872 456523776 164841435 460614349 31074489 62924526 227898762 185133820 1051454646 331856012 417281370 12294486 635688120 734530006 233903168 44761896 37716282 29326590 85546860 324614710 60651292 55969446 903534892 523933146 103518544 34869320 442711651 23045420 300799911 204105584 831231764 745223136 39732848 161536413 361290046 52910757 97687200 120065568 339121128 222751958 38560976 977788470 807419255 56692800 88591947 445042589 40405932 303736004 158838044 293978520 52843184 302405928 172105150 851485432 71885119 144575784 141888766 739742016 159159644 80017427 531315672 295889203 205354850 65543280 121507776 5985432 119039188 12217491 752149098 33120450 114430210 242584661 372357649 5257464 997063156 711910108 300374790 210891544 265651464 245035245 177327898 309418360 388579545 634474855 201781800 51028600 90955304 247826702 266190808 113190318 96488546 131722140 449770716 84591555 132405392 121155430 102562692 753808220 125387570 132181152 242962191 298430427 124680304 114769408 161049 29836260 39388453 16798546 768806598 116542008 94800414 844831200 848138452 179065719 205670160 644941923 8915644 308766612 185421633 37738950 105499044 135000564 151974108 192538430 32377457 354005505 504833826 90870534 670001265 198792961 27653936 264738880 238087730 674612237 710148240 59727736 59037900 443641588 66697710 48896748 804675000 75381870 232406720 86936000 143859597 563740320 12310120 240461100 11355729 32273381 97703800 635779192 380620392 250514992 164809225 443557620 536906058 978708840 220358746 193333980 232896972 194565625 447497865 9780345 146265200 75516720 48837850 4670832 211319811 184563022 49032 781861088 148663060 525573048 840401579 311686260 62504700 434836290 286055442 20424140 171246570 465622520 241463768 166868040 219166912 224764376 642342291 116200204 54656478 469953848 3065376 334375734 124727827 84083296 84764880 130155872 69888 268021910 231542158 208142760 96633670 190048950 68421345 98681786 264524100 589577088 54938950 200844345 146113520 250805199 29383722 85931022 70827350 292991075 318399720 3009528 95102880 172765510 379003458 136619886 133696440 12542075 313673588 66276641 133492296 22123010 5041340 122562972 912944376 54934529 231176433 54803610 707641907 600305624 164872188 209379800 267887600 16978005 659247867 3266656 225374921 183859200 244389929 741135486 721033020 389761932 76557696 81225936 77567270 59071912 20370020 403687056 217283430 150687252 272110543 309759660 333320292 407434170 4371218 18868125 300009024 5164978 383161585 363921120 32899147 102505612 633153150 467024894 256365648 1612405 138283900 379545540 641671010 222108234 173174016 15853090 453586693 103750560 65854235 143935932 569704531 125119775 95424480 39248040 43243808 941799630 358394820 151378314 146520336 831859326 197125 753837900 501298848 141027964 778843296 196281770 342758169 377209668 37079451 365262156 53353956 442670080 100228220 231665499 396457761 24136660 293504672 26235915 219922725 570987625 23591667 332542669 765598075 479226489 83917428 650859060 32367063 245549487 316685840 208400829 85173024 180680173 220883892 111896874 531448316 3875256 57229626 201329656 8909028 377699800 169545685 114584256 132133365 318313476 25679104 174100952 236740930 8270800 8575368 64065368 3055616 16373584 252384024 163398970 61276989 194908632 21400385 606177806 374805216 288361060 30019716 127101282 417446017 137221047 342442562 355079556 128148552 28099368 131350687 550809924 8942088 99072434 458218316 850146300 38500836 248531479 777662080 199186637 25912920 547053372 280163576 231232564 61855315 206057472 24154836 536929380 184930144 189112232 1007961246 931260300 259262784 252133121 741082363 85516816 28126721 317523486 98653452 82193286 70225147 56358822 531010942 34129926 817859610 94489444 9617370 144020800 604859775 667597548 195808648 396244324 351113634 85621511 1624680 377888984 331018961 671365125 208942279 74956627 258566 300471717 128088242 416478348 507771747 114778062 427706919 43405922 75484700 645282591 341959720 254820510 87079472 50437316 56819604 90841812 255444092 213368736 698560998 24558072 588649545 56198704 55124997 58630008 326706568 155972092 130615422 199651881 192540288 220962141 73199412 92052018 96957862 821509515 826389816 486707210 115412552 39491838 240795786 76371550 342409407 636971610 150192875 361197732 24160488 6954414 507505680 2237200 24573780 23932766 31194441 84159510 811208540 214278831 303007842 396436090 241174875 68121970 24519430 273576842 534347196 46099759 110703870 307045884 341921090 362843760 11768078 215197255 515495630 465193380 53616225 148684732 3048469 28913256 39623304 5217160 41853648 422124510 559983808 431828010 245055078 316558314 247784776 626670156 712552896 73220742 198699150 232233660 707511840 580526296 174214719 7971054 675193752 131456000 85429638 448315296 142004702 238330984 31308264 76383207 292086288 752856 250125348 25174305 342089488 298436325 31181525 856046246 102549294 102507328 299055680 376781400 256550704 412183404 574228146 75401037 95068820 213520992 391091000 257889456 693895284 345469570 231541288 270375552 691367638 391022814 51480198 56781000 42123525 72753120 69768110 839790789 530469058 233426340 6102544 292862380 398262960 193256000 34047558 247471756 864454626 743423832 674045913 501234075 306854766 46041034 232973700 367706368 151503700 534423848 513790768 72128151 152699616 956214659 78693114 144760188 646563589 169430380 62728572 554576782 14868813 74221260 809484560 20419722 86724550 147257000 93714320 69217507 198224040 363746415 666032205 117796812 58784425 301326130 9859032 846605056 451965920 138191400 405532125 25669248 306189584 7504017 147966936 35914704 142211748 349102243 8039840 906539760 746929680 102066804 11235364 205102850 230190700 718185996 224754240 153576096 1477784 389497920 216296784 87501290 637435569 246138480 658849198 138350160 87248650 455166270 354444860 183188940 110796796 591754968 132569706 105145848 475793858 286827409 571500792 24902565 66409590 169041432 288932850 28670844 41716143 42057840 41074792 314727787 200894830 780835350 149247745 205447543 49025700 346671838 23198876 800981651 331972921 183992256 350127003 256508532 764398245 201497506 260905080 280887386 35198338 220910196 128628630 458741430 1661796 941293038 43997592 188723608 103084230 28270737 125282756 381505230 639668826 12723360 718332 34797906 812006120 549881220 286449764 91768698 168558628 769324700 456306960 102978400 2482284 143106540 1031274 72179478 12176437 278282290 197934160 719374194 272986712 53419786 19123080 243473180 867096780 4562208 755902476 150959904 189882367 235276272 38211525 98829024 64627708 476053710 349431825 69392235 108488140 41790744 420592887 74753008 115525872 526708680 656010537 713350000 274577523 79029984 385071100 465178 193169564 78225147 279069048 24281928 333750560 101408502 91569169 292271695 137246083 365002680 18827172 394213050 203185008 200583648 240415512 152374172 410134095 339850314 684359598 1004810940 66208041 249068100 29192580 278498900 542362260 291075786 173068400 91155761 978534885 451456885 58094836 35628408 297273840 29258768 238404672 405779985 410485717 443035828 189057066 858644880 383266080 25906626 87372285 111256288 34423306 161350637 612621306 504195696 648124920 583364348 64750455 22773635 167393898 702229506 685581939 8302658 270664846 50900656 44634465 213027696 127709700 51865030 1300182 90977880 221739770 336329466 889878808 194854068 604258200 160218156 310709433 332971279 87522897 362359998 352502946 477241583 1024326160 299990640 2306865 538387813 75614994 58865976 121165044 9506272 26728608 205237611 325261350 17992926 111220703 52193556 8512741 50873992 185364688 24667400 342035892 337092344 109961700 435953856 260831450 345640757 75165948 808365704 91885402 444742443 171352080 762685704 65462432 44903771 397354425 45280493 29968592 916499806 150185154 119256372 223368516 327851223 67689288 275527385 381178678 7253661 155503330 31811277 613389845 64293192 815402392 89183364 55704724 274882790 363235180 533513400 125241255 197344028 104938131 416355432 810909253 22560750 565640632 20784166 6537216 569048400 481357312 199245746 189136724 44467110 149227215 55814292 255030012 244316478 121968450 137526954 242913849 326618070 74125004 349892424 698113715 614113350 16181025 24459864 1023955170 692010840 119576618 20525220 46874156 776161394 495025483 63477142 674281440 150362114 416385744 76742560 6721868 24412581 385413134 275633329 107909928 469590921 348696928 155026415 130707486 127851280 417567055 112658782 620734528 82052012 90619433 251280218 86395988 240650304 397718412 688328224 60003948 563432346 23151552 14826877 19677936 544915496 369598000 73320996 227939613 49595904 54544880 649318457 44134861 18742475 466363700 231350376 502988850 432022360 65401931 205625247 338531580 50071464 485639192 118624685 381916080 205317266 407603390 275808354 29760178 51824715 24001852 582546648 18929778 219544260 410472726 284346904 103350943 217907520 532507885 178521420 28366914 75675388 108519440 152354160 13807815 14610750 687365680 30649468 11753392 184481008 134407216 29947855 53220360 47280672 126063858 169275423 372485534 99270441 7662740 251912214 429316680 608743776 11963862 474739370 192181392 448120800 21006310 60963320 210056850 189849056 99824250 651613950 10684089 336338577 138241836 43649554 211486774 189801040 41324111 30139158 72983076 949250640 460373095 2690040 21272100 65446732 17059275 5095458 7817539 203306130 17586842 56963082 342420918 544497876 155387829 18856204 730067415 34881184 331669955 805860090 28219311 314160795 158692714 54060918 819113668 787302696 42951826 286343376 24254055 421762474 600848550 62258268 9960112 514896515 41576645 395920779 282004560 405547769 255202752 57527190 70115976 100748781 320779080 356488602 10027800 180537528 712363888 6781918 336542976 206856135 431827695 73270055 407196804 499353652 546010260 295601100 36313065 173917260 175432776 33986364 285003563 670546695 64319681 113356688 898438995 629880996 587301975 176464828 50170692 24905327 418085460 269744288 311301560 547509538 50355188 306725315 182059774 800657508 823021296 198848125 610183242 6727374 516276273 37581465 205777008 64254744 312277800 965974078 142068072 664742717 390722596 285259920 261852994 510461250 843457310 354784680 191443014 419891652 531358344 276794375 45866648 193574592 713081712 16263488 270245766 141771322 644795211 464471280 763108170 360971111 569645566 170790000 33333615 221523709 304260600 418331676 48761730 286819568 152682921 19210520 40592269 338461976 797444 24327359 449035104 402253730 69902661 77844024 93695238 40544502 21348855 345516312 81061344 315302400 819360278 75372050 979188108 324295544 137343808 199044000 8277654 611404524 270023889 96020376 470159751 739739616 257606676 573094200 86533828 341668032 741917720 343313964 310652398 23107518 20821141 26768300 152654348 16818066 8932352 315469331 162988925 4026880 510866604 181122354 339422400 52983029 166071472 221770656 260069929 398909313 244274866 349001856 353611520 148960240 73569058 216914313 139478130 198178512 156555414 601194896 473190725 614069382 115074450 75847284 205533485 965451240 130969768 757368160 515142738 183484179 445710732 156352140 99577101 282928382 106085984 513318150 78134754 85181880 358601328 12602368 181274808 190909545 407944875 96394872 292818672 216088224 654093926 57701177 713458896 236937060 142096062 329637259 314943477 757183692 47313399 129466918 592970196 296813759 330741180 62776140 24402517 218319044 31289979 330876120 20514432 315971663 501773552 129473719 135519462 71731844 638406558 200959040 475405686 365149330 652667652 689907483 418187790 7424161 205655164 300764170 210417225 396192940 13009101 156957464 354994335 651087612 91245885 326030070 45866689 15175900 767253609 85587776 70880994 236534480 446936088 177963291 267928479 394582671 722064116 572818904 585470774 36054528 108154524 341150058 168110568 592772040 217663670 255958560 112866176 49658994 57483141 497579008 184748970 415449188 373382200 12541996 6558738 148067920 446747376 190125936 54604374 428626836 878683113 347412900 3766656 188158368 33396040 86045300 818899662 73762150 595210416 8585302 74891622 60847680 246832 97564740 423600030 19954320 224351172 210818525 600658984 764016826 169880490 170819676 167150275 463626779 22850105 40233810 534093876 81576266 51499476 24614220 561297625 68696781 131182875 216541124 48106113 187921983 42219612 109080864 36446198 83125380 117564348 211206089 256751134 233087750 254560482 380666463 149160260 146307600 267206580 201747904 57381939 268454250 11355428 57848812 471594269 198118374 96898284 96073714 287927936 400968999 310101480 77071276 48897134 74152188 12023304 814572590 286960872 761716620 448445184 138510400 28619682 528813285 67491416 423358890 30367728 67394696 280842050 353823393 353915552 271167599 780276640 451333056 324507012 56443002 190386760 237721797 282805956 417295557 552823755 773837587 701138600 102827760 61948548 197505720 461635125 45590132 372511248 349449100 514792960 94461666 55200510 836351550 35903160 165071088 142200030 233715467 636345768 497121198 247311030 348832932 225776793 191259648 166685316 33910872 266346509 236879805 5556417 108601075 167402256 231854492 507272051 127263543 180138688 139531644 628897464 413349594 40929736 58074408 448879213 53296488 9189648 338629772 362346796 328738048 682661823 3038040 708572856 59502126 468042540 956103480 500012268 62536956 33736924 331354756 12127375 265106682 132400820 775935909 12355056 335303148 116851976 18419312 336794862 767321906 8265862 325742339 409259895 152664420 24232637 148085544 177493093 371927424 234903375 346409442 34461294 146160630 79757095 89307225 46554560 801970704 666278270 327998700 448170100 123364445 8610775 321007628 217188288 33148308 848034506 59693760 196419966 487796715 612373337 119018900 9904230 17082669 131985588 189626871 383244820 600605528 82231249 89892529 377476740 580273236 24939574 124401474 393473344 378095040 11108694 103655748 98798110 162343680 241853903 174684608 511404225 262456603 127790637 235433891 129633504 15915084 125810172 113936508 244750394 235873572 427742340 98733248 32794560 106491258 97023640 535869312 379845402 48814533 147966200 340729555 739298448 19796224 608498804 238079992 98532006 552189220 282836589 386147384 284992204 231928360 678516115 868158128 367149816 41344380 347257100 187618866 571912708 371314125 242090175 1031400666 185946453 500424106 214007342 476787080 484755754 140603825 21919562 84510286 309016683 625034722 492633187 679620612 733429520 9214434 89777429 354196206 612468483 138144186 269667684 114071664 26712150 4030873 204881197 58490326 377293809 263062828 67738184 176160538 269348340 503200004 43518560 587981907 315068 666377756 53783762 568368264 593628160 447337785 29140137 474452505 457948050 150479276 8232585 499596307 60816572 448732856 66048318 78154670 793778865 640089000 381334382 554528876 570114560 1560698 269540530 386468848 221415168 29501832 462250 371600250 473164510 548160469 131109136 500052240 151182388 185309950 137092154 5498020 558210 445569451 146929459 457436662 66926892 270142866 275986388 76728355 80366735 585521883 91714524 7767918 222198636 180756359 50225361 309629440 422404266 182460348 101774040 336250845 173966637 1024222620 51155080 224980272 412258993 361497492 219283568 55269792 107531018 12898587 63728160 323794080 347604924 51616110 205319016 51799904 814315446 35617681 26567958 701602104 91497011 63525000 111239656 679842834 236786940 204154295 1507055 113124960 157124917 253354 556219491 25174946 427569236 299614400 314919036 20605418 90934860 719709705 121171440 266485924 173653092 350068090 386073672 531479608 9425480 588487050 41264055 426894717 280101756 115680 404918444 6528002 555635250 283997728 68509746 433545534 559467476 264479976 3398220 8808552 168178344 376786173 462752928 311749200 348479532 481044370 180227705 72353952 40465865 71003724 280868560 179937060 93090486 144798940 31606236 119247825 400840499 880557600 78408694 137654180 449472796 263492340 181917645 122150978 156457650 3947881 5218477 71580030 361656954 1366033 421735284 447806240 990246688 104403374 386839384 77010395 77649327 11069604 278285280 122284476 12385020 10707345 173571604 351042506 52366822 705149024 221548400 300350016 10624724 157901640 703080 631738404 870959984 20173986 533096184 228850160 45212347 656869689 138289899 197720352 261266655 862545786 421053828 204932618 446187441 95324440 72619155 522264393 386525600 344468560 80330480 74298432 20554274 210373625 519792170 181409368 78780240 35257950 165357155 562699375 5562840 126257400 439293626 39614848 282147636 513942509 381368768 146179822 168497966 724821351 87995062 44677904 95118330 73530624 91378562 517341166 301917945 325337934 91647355 206851500 33862070 596124088 64714014 328725936 819250 266855130 144460306 238498858 171097108 58434885 351028320 156235125 65124990 235469275 87993920 30119264 116059125 43865612 291077604 56286104 98455022 857974464 846297243 8875880 180271656 242162965 79862328 338737893 8411571 16960196 10273021 488320444 251119503 220341102 415148940 916014132 161427240 363851487 10576635 2756600 203202150 137710588 47519368 690182388 22335394 89673772 186146940 256319875 4495014 31897580 128792057 115777684 355128444 383029436 493535523 396589090 292447584 216869338 2587230 292816575 646391340 138734640 129532536 136262496 285462590 56250662 353554740 255053638 453723856 87157525 61786178 62971936 353488660 70450602 85755128 7247828 1755544 182290774 2652153 271545528 204429667 136818864 117688410 56821533 216260910 499718112 38658784 992532629 87142850 540973901 3121560 565256256 492655600 7769190 312689130 226095536 5626386 595288785 568164435 262993248 481939335 219711166 235467468 452517424 1157508 204457776 129894973 533321720 344479905 887456526 528395312 405540276 20139710 522523952 54897750 233065884 470462430 672355926 249315584 424910868 33042708 160729844 340831113 211971963 13884858 57495768 594293406 203040573 24713492 707567302 451897104 136944360 147655136 90382824 3651480 648468165 127505616 696230920 828170980 292061700 595073700 426485045 358598300 80022786 300883468 96192382 134418690 82743598 139171564 229430465 402590560 910986651 467987133 61459020 880802640 10338123 165814568 122665512 478086466 2483655 30341702 70425637 130195828 66978507 43734652 43402080 337088319 34871694 395296308 723177986 3378195 305091633 27083460 224824302 280528790 169490021 67591896 47145252 167137926 176466122 45944235 6598780 286307798 342470100 317985696 103802958 609192408 817628225 352267404 209838096 608409992 34471206 272970449 43435189 57413811 626624236 502986582 4588326 171174771 29988270 247183390 14306008 40427232 501816864 181705485 300030000 17347176 151284 28158085 94904260 633676354 307198695 122831130 86174639 24304077 10374156 209631618 774744126 82664206 84999674 38982553 5642784 122041326 361142496 260158560 48501119 274731181 656526824 398075280 103256136 454351692 145091307 18017790 203767368 75381570 72244339 9445755 17327251 370566482 131300568 438515 533826 72179224 171836840 656076896 58811346 893956050 253356768 742447080 49704732 333049464 244946548 304370040 725492352 244467992 167736132 78380478 1251710 116689530 383640723 338282286 231039655 495358185 76505170 8245600 603666114 614832594 43128564 334977552 350581210 238774273 290196620 213002208 912591150 163180094 9630949 705899868 266337915 169692746 669113880 134265495 231027314 864274545 94971302 614223103 467272800 461780120 299066895 254674646 133587498 599952010 31906595 158504192 27888196 429147318 150439815 568229480 435480804 97641950 10615728 418752670 314901510 52229650 317073562 102394160 339756300 195595952 467920908 38585496 603577260 198457185 286300236 140633097 257261130 438327500 844132152 8522280 645208236 1425144 557075556 24318271 362732370 53640997 46557342 246292356 58304016 184268304 302852115 120054084 159011328 205775280 356904900 6523550 174029436 469180156 281459574 459482172 232015302 183449304 523117064 55783098 574087853 831174664 153502349 451258722 11980960 248460416 441201379 339970770 281249360 397163165 631450667 979099782 130222304 702891640 294967272 146543410 286465095 522269202 171615213 47419638 96130800 206096880 412508408 798618300 65069760 416139563 605560424 312885388 358580104 488221734 118091004 473329549 229100976 725972408 644067620 16788070 615107232 101564240 16148160 119408856 472528722 774678190 52269611 213500053 108220694 711655470 312286506 280074212 68379575 675419348 697124120 73567432 210483862 417207560 364222680 18288336 36468927 496954980 317380842 170550986 165425652 311965104 343924892 216134544 193843338 9848464 44007780 98156240 34997271 428735680 704425080 454975554 236039370 316701195 243884922 322853760 174475184 194496456 120847294 635093859 42865369 276194806 229870600 385096432 110445113 316388937 36734841 569148400 102011421 217451950 159140523 632331476 264503284 201391640 258096193 271793911 382247900 665962583 110224310 4056195 18631840 44145962 176180670 254702800 799171016 26843249 162481540 71171192 48972400 17350704 101417320 5792072 156544344 303391327 34340544 100164262 664616929 474518600 517274620 276952044 44901072 98256807 262616283 331337656 688811134 320062500 17409873 801196518 250590720 81699096 7392960 129981250 260009302 98052690 584928025 368535770 198873136 28428000 71476002 857315106 13650504 126841386 43712865 78476024 527493912 108220665 24301880 271627456 55811811 88190248 24680916 86866590 145456740 390432132 306580225 147907429 591655746 187805568 70754110 574490070 388386250 424048900 923941440 451436688 169999800 40747752 4522745 888184 515602791 133490016 512616028 367441424 369976878 113973573 235249322 15686580 32053375 1406100 664585636 159096600 615501252 158058571 175392 126024975 76542544 66815895 79766796 21189402 75595400 27034448 592719135 121685210 158234589 150941461 227832298 296697390 28130640 7538103 351393358 76124750 767997594 480291006 660807476 19317160 567275136 104901730 538023660 71088722 104217600 180028530 50898153 585882675 46903590 198253440 173122482 211410711 38886012 16400328 277989244 447613970 298325004 97887384 33501018 808780225 423037469 281675370 68798694 337731660 737689630 887184800 368340186 257569368 309840844 264885309 4468782 335577764 2734008 133760440 56524602 37556890 221423788 69154869 514631696 543839300 68487362 313938350 113440002 289006828 101783250 793991820 122643576 227626728 157582228 50791438 700743502 1016976714 813258771 12288672 116040232 205958060 72201108 17290894 131770800 453891543 5137002 59468570 10996580 38315708 271113321 146933655 398609533 174446585 323739243 314870485 377886036 158742725 275989573 553757568 604608250 93752840 884111800 415217632 126574931 74717145 738342288 344636678 139588191 50475040 762228830 514390336 67393396 93569979 191140180 385660028 324775215 625682680 51684960 158612017 315726720 462084579 496805904 238596150 1791716 646002908 399350406 653810167 383909322 158523456 371706903 178661862 517012252 241632678 53971016 27847284 32608389 285974513 97177986 637562614 280753385 455092884 575813155 117675664 170044820 760369389 140469470 59230602 259177740 104085065 25705174 68655312 58650893 23314333 22528773 105122255 341145521 76791825 903388486 111548150 139248252 7968240 346255074 1644192 869596498 520286722 63491016 188548157 484278764 44630848 209643876 15316224 655698780 436981140 459891870 185864736 643076586 211909152 184399088 148278174 272623536 174163400 45191541 225235857 111711600 214467750 13994421 143725652 202688880 78536930 212427220 191368320 132379060 55004670 24380447 389981718 237699148 218633272 64265600 46901589 383831433 330491855 261038224 444968030 108831060 124676640 170283042 584571735 192727263 147815373 28131702 255279589 669668000 524695496 714504285 310937814 224418138 602621657 132024907 65010736 400419020 113770440 362990004 24460454 252891460 72429582 761944726 28705433 940668030 27728901 58517264 83994996 245138460 3732046 634478962 203810168 5127224 88548138 278011931 174497862 502378696 27985426 239060094 121589424 335700570 388461612 552202299 15475389 819555625 164986329 96110376 40656000 169946280 705596346 27745200 86532264 385493409 57813008 661864148 115575012 402108963 40743494 414158976 217988280 381554130 196019007 982332250 299142234 52615494 201118680 564791336 170614359 77407537 196076226 587300868 185859954 35164384 42059216 292740268 369139296 116977406 258683778 332452752 667182096 133030638 427207816 339407754 15483390 548063136 205212370 338736310 57013140 255120992 83845356 728329404 613375830 219073243 25574163 408997356 517676544 159360 28414874 35290650 163590779 219766482 50799049 250756854 125345745 25798773 553062406 542419136 100086714 192691650 111631432 231783736 505934698 105421680 63802264 489102336 260678192 198475970 337405844 125624540 719540173 278067194 67896000 84693864 649467404 762893672 82654425 92012250 59535036 33794557 878952240 218376120 5906070 546098760 0 337743475 301601100 247798050 295457068 109834865 549777632 7283650 222472224 303218700 247375440 513202640 10581195 20134170 162380232 569333205 71373030 547631727 19503066 463102200 190826355 579982068 53238210 511656405 188516124 36141000 323166543 46662926 38924248 327554388 434765408 326737110 119434960 709296243 243725342 32250156 47261646 78334074 532493406 900697278 535212800 29807124 561828400 216369879 381068864 37873164 6472340 442727688 481578552 590901612 520537358 135468487 9825946 3518208 80772045 49651455 151680984 227758696 185166612 679103719 916880778 38201625 84575292 100953216 361015284 379088160 204304920 68168593 191346974 500551300 474215430 369216480 205820615 295389252 411962880 166855640 518873438 463848084 394715160 21494928 44167100 334500384 235960920 268623460 262319226 229977768 457346772 78991506 169095526 226096500 657033768 665634920 77050764 4370240 165392682 596990350 117601240 788372409 22127640 282937368 7810665 246772758 93792846 537381600 337618890 115023972 4040756 131842505 40801722 311115520 69732078 124534626 319884896 11974716 35046928 80825755 58582292 76437109 184319940 115299370 313193738 793968570 901544112 660082338 33115714 73166076 108375725 371649747 189440000 126039020 115938520 351088828 208752588 149351708 409213056 310681888 362136494 224781096 206325696 421137087 254278692 272120940 334881251 401567296 17318084 253106200 275297288 104615136 35058432 233281215 503957160 201880735 285389652 21061458 428477231 72026016 424731425 106368784 733104306 639289776 357158542 195094020 37687232 159659546 331795100 227025772 199787844 8877330 174497044 2546124 294359253 284969454 333359279 160242852 690046140 9064092 535964232 682973181 48269456 23683099 18727380 337790800 539453402 61621344 109256688 97771464 124476201 340661469 325028572 91188531 6968748 56305881 24439184 290122917 148619760 33939451 55940826 595863180 132033636 200616500 114627768 18446970 22821261 369874272 73900932 339029352 35092784 91720161 37843308 790689882 216519133 305137350 251140704 988249320 285080276 452952378 53185988 709523884 121004008 244407674 51043663 962232264 41063044 42218990 275747560 2894700 93480255 12238544 89422357 1550850 65825070 184708916 196305520 138125490 677476630 143008066 353906574 303436700 265892935 421840988 17231256 57310132 118211860 374598728 65047612 220892550 239336075 252400496 39373944 381431529 98264848 53899204 6823310 773962722 391726544 320769736 690842195 172596885 17816058 209464926 426469226 549204690 76114935 586915080 41478144 1002304617 204917688 754765627 242294460 501477204 34500378 500992975 151595808 297347806 23457544 50880180 521642892 77492745 313540750 353112620 133310592 15361200 388642023 117500218 441114516 535431120 2028928 430850070 131938767 23463100 943475800 295380000 8096660 220177980 237420504 615405434 420015032 515529602 202574559 38676750 274443329 195520194 3612357 30076438 694653872 137066912 210868360 73019375 493482800 37815536 201309199 281186736 605647744 45266151 16484468 172582740 465121213 497635866 365774136 25872756 340805829 617074570 285681957 218469328 413808663 334099082 807677409 61448634 232956568 613478285 114656850 135599218 468478911 512218432 87334594 189700303 181959498 117401868 614169430 35311451 18291147 224498780 721021704 60351660 208558710 336484900 70959504 271523129 86366608 83261001 549146367 27211632 102634778 355537244 1732773 134479352 116842473 415063515 871788458 760661390 83643772 221342301 191891982 60327662 742578192 167402755 710796360 521212384 511105152 352385600 144981466 156985694 28287864 107449650 76415948 54829383 389152920 344640240 67838875 522156465 521679420 518456472 401112306 729049167 331651117 329717328 132196176 104847799 502621836 65861916 174714120 22293721 256179250 200950911 61625466 377140988 133591160 97495188 545137920 468894865 359005010 31159950 189066656 39173409 330065384 66056184 11930775 154844865 37409520 799160930 30445239 260961344 366848865 268789596 713473236 332427 274259865 248834250 345035155 175345315 450695808 48902921 46010248 107137500 15861760 267295098 198258084 589372676 82501746 8937720 604996260 22042380 143876544 79530688 168131152 263792115 366538500 3886692 168220800 424722016 580675197 89822352 328025225 550656103 494278689 568775064 838568125 821097 722654840 547478512 115049998 61873856 120801000 307673775 622391440 3920352 223213352 84978270 184302324 206920320 641352709 60684981 30719066 48199058 176027806 113031698 373080344 217567448 456298310 225803160 650079936 521450792 52960336 233208908 145001808 23858300 350288400 121001254 706719270 65008488 271494900 5121324 339598220 158341326 71185932 801873782 9081863 163584888 517648283 30831878 51488760 187968390 816363430 35415 9639156 149771376 45217368 90168850 301198500 259140936 22983750 243619785 168669000 243109551 325587840 255174577 52938496 326617538 7704114 511982580 437774380 17614778 65719488 42344064 855153758 7857621 291233349 788511699 314438619 376784298 148031703 634656800 98475305 241316388 16153468 582309176 40657188 194080168 198188178 193714200 23284653 438589296 62385849 499840686 103649896 321095026 263396155 291862728 136692927 54398787 119923159 34446315 93008520 16174451 565389272 385804976 156452270 216960228 495763422 315090726 58089784 7058485 155702088 144387770 828632428 224997080 341887287 122831368 101679080 1074450 66743208 107779196 60453557 51755238 752784630 105676912 274549288 392905170 64095975 86717595 76971648 58331969 116245392 173878994 6526363 183164740 141225800 756703619 295636103 194403440 17191227 273799260 61623945 23177268 81550088 453848832 154289232 789538380 283862422 246261516 106576678 801297276 120525968 365073681 108342614 154888695 531550640 264632244 27217420 431087888 269013096 598977396 347416134 204703863 28388325 462968290 47982844 182508904 333684870 12330204 777164859 800969796 146097576 86717924 309760187 543305807 416238226 152447360 529547202 72314140 2209326 737218482 305329025 262050243 57142848 67153905 46047612 126835590 504306189 530943231 265587520 311400128 36657781 652488180 22765127 487737904 583825631 21683550 325446688 75009886 465544884 215775420 268811154 655386784 220335072 893688419 913610516 6520074 66405716 755039216 536840472 29625650 6175975 76865327 234737308 320783868 602946040 416793783 6523382 124589465 2050515 810720378 51104960 434547560 75488994 98049570 707510015 17461370 52500992 93216030 178537062 171261810 289650592 229623354 50949 319700048 812404344 25590600 915553180 25818940 39627000 508682130 229229022 55027819 4637957 9168280 45405080 310245488 787974264 143298160 213649880 283624614 505286586 18563636 13748857 23336913 718791280 447017152 872096081 32095206 161072598 195737856 60086998 191277200 400730970 184132756 670778852 106768144 813165000 4012120 17917938 260785251 76136889 34048092 51172709 6692335 209169480 176064125 281370298 801505782 30751272 186894872 402702678 390792096 112828626 479485744 46908801 384218250 623696024 178297036 592908162 8894004 149905410 341262208 596604723 8937664 439609450 690078532 6135324 93329186 398934536 724302249 159285368 346356912 158923045 1944340 192740319 199440621 205731552 24633234 175232360 9463350 150988600 41606400 430906674 3512696 101924400 130971932 247016220 41150542 443868150 49507425 10482264 255293246 176741587 415018800 5310729 283889664 529426599 328929744 135447825 421667856 408365436 82434660 2148108 321081735 402384621 281126865 25093292 449174176 265057650 740227256 232465950 581903532 337788540 335909838 405937155 100355690 18136332 60176295 22989879 421670709 139949985 548048528 445981015 63728109 29761900 12025978 24128000 130668684 252623371 470464137 2761395 343471010 350061131 3325775 507446490 19219516 3523428 50074652 73465840 186241552 4700280 703749870 45831850 106552640 168011056 426274595 6109551 72368050 335414478 236306051 368737772 48859356 381157546 18696855 130257876 28210015 704778690 204735048 449694452 216639346 154844886 775551952 94609932 765710506 34313838 240181880 365686522 110296092 103024620 45243069 317834376 268913775 148160992 253235052 707623403 28146324 119477326 21029120 247646737 214590800 84166656 225585000 541268520 119334600 665574790 279763812 620865554 6593534 259892430 204745286 74088270 318960288 51994509 248171794 193418544 471221004 79278012 745150516 210562560 164253573 358305075 177667501 476548400 659932488 555486510 130515017 34293600 154730448 63801376 415214523 612767448 19685673 161809466 178613181 111635535 232198416 56537643 220567424 309168123 24828588 306457044 736223420 113321278 257094984 550653756 254987043 258463576 334969110 39426142 130150260 295031625 875177075 20313150 442250523 742067515 584158384 937098048 149885750 129469320 78235105 77354230 474377904 811909424 97553640 567070566 425716848 906358286 153175990 54395301 743150610 94718855 980867840 126007350 225111552 210457858 73572834 74731494 59402112 280361632 67274392 47795475 21315944 215391436 67612380 94021649 6759284 86518188 529103014 231238359 118131021 526220057 93209214 15761144 165606015 683052423 541242 109088675 278477817 106729407 336502950 526122260 428108184 342997185 210763784 903924 5774168 447246888 44518530 423323670 291155894 305049892 115546509 126129880 561362745 29494303 114641502 17611671 13473684 22163520 114994350 99958164 521220714 872831335 16414984 151719370 902402424 92650095 382851861 63170655 62499785 89047406 127631740 248037184 38137900 266448294 572272064 1114672 183348870 220991512 89755598 223182570 22966384 319101800 494104672 115058835 32078553 352194544 269527650 791240868 140513724 211033104 161775728 90807858 134171685 623598968 92996154 432863160 56999970 106840748 157814125 706524210 376528527 131811064 364606050 39005472 377162169 4202456 129159648 47070380 462159295 77891904 471545022 9010536 368584263 237213120 1174076 320826704 270021216 374103700 597901648 786930934 393969180 764188425 755088117 19616784 174619962 286166140 82235340 280455198 86416491 359132112 29238183 106671800 162311620 325876824 716907136 53854020 398220936 370780776 115856976 451345669 48530538 116317656 187178868 441610120 555617495 597999969 219671984 421349667 74400996 305375250 5334480 263262090 201011720 491433982 268174988 150155289 492246 438742784 206309565 412282220 113333830 199358752 302098508 101353968 507780000 25652470 6974100 94576032 415996699 209841840 83021820 497193748 91769468 422827212 371413560 64223467 90718912 204949360 93207475 378707520 282513157 386464442 652013325 1676070 194061540 725274 96854208 111406798 72843056 526996344 281296965 430494020 331832204 234154480 41171100 361070814 30142266 171370525 188447100 24468015 950680052 707926478 170897177 86222915 466229665 471207495 107383730 115937712 510076809 120561840 840901689 215879063 93996504 151655200 794444008 18041764 130933956 256327264 558933128 568620568 399328489 245004971 40405232 568581280 46765440 356794401 65878161 104632650 243613972 346879368 338453676 316687280 11354964 115160695 203125622 433910008 284358249 618506896 274238922 108404420 705222982 417966714 373557030 373326195 16062170 147880080 206712352 244653728 820148640 5143320 19204913 117498800 786975993 179014998 217732908 176956044 696971584 55297710 113844240 294846045 6321224 57318762 71505622 27448938 345310130 161531918 362871180 205416288 364852390 743589220 698146594 304886430 56072666 373469790 223850354 515173854 328543908 223233040 101067009 366810147 158055040 387709380 280897500 380656962 124959272 527642289 133701600 8115996 105421725 231294994 492193654 143457900 857124463 276825816 36895950 120732423 852415064 136613913 64391535 129112512 148732560 243222566 93371628 162963936 339984029 55699353 224843454 186299770 34965945 58527220 329508105 360150284 80689446 141126006 476208029 237014645 86648114 9757260 187861839 410601796 415346400 24529460 447560765 179414352 87984124 292077874 120102120 166185350 69730668 241803770 347250486 361796832 133916820 483471474 189298338 869511188 168738598 581088480 230637638 197174362 53554350 881359872 66582451 97391970 89609694 536308075 333167900 4688130 795106208 107851764 346790296 97672536 25400102 212175690 150437749 400195804 614565952 10533704 37504899 642522430 122284665 13845568 13182804 128623844 620200718 148670508 100429200 27641955 866525893 823784832 300005531 12568410 280875640 69632816 356980512 321389684 498324385 393612840 336020930 221368122 1722244 802966845 29664310 165080760 402914088 461469734 57176955 29761179 356686880 672972020 12373028 316817550 1017904944 343209600 270910575 668895570 28611031 79648832 123828396 39246434 31241920 37568320 225567440 39619800 898316346 427688028 451785150 76576661 272993502 438160380 210289631 722504874 27562966 687528675 625034580 11707000 205737760 108697048 71386870 1953360 63267285 15503301 10127664 624632666 118335591 7959380 592875210 7498566 128281562 330238071 121139480 122081280 35633968 750707160 117820216 90303630 333352266 210345164 3928880 677759610 5283221 942600742 383591056 43480920 955758330 248402397 140247480 480157746 231480595 71682336 126539840 524193750 130167252 8798020 738236164 765609464 139949348 24229754 64813931 127415568 34004896 130255944 405503310 1029388077 457021330 336901252 316323804 587080620 496974954 194696840 420368900 124370024 286997157 262073802 711058689 344157930 250997800 420079932 351140482 574472736 402749200 22484066 190251225 630779450 40803102 156438260 132666522 94369934 37473072 70394372 65580696 261407908 643282475 91016550 220710073 247831830 81534960 276347254 289115145 521621780 502727138 152060814 700858920 38938827 66629919 394512975 154955202 722935275 128914512 464001705 12110880 4224920 284393340 92656431 87445792 463417152 258784807 24923360 517667304 11769604 39465602 279068844 25994996 259184031 368652976 514585533 31001593 48442928 627125280 67042562 54227270 89325990 456533676 542135412 78242850 229804598 233297942 548905350 566358864 155422493 170616579 596454952 100475454 729691600 176699768 545732040 201867426 50807862 114907800 49029306 883717633 146262805 751852608 336246084 70247542 428784444 78800576 610871976 309228131 302678977 271631574 19374191 7286334 121598056 28783224 683125882 606600120 463542008 425798706 112977275 415102520 608673450 355678336 535442688 540482400 355103469 109458280 209278981 394445005 133402464 131416500 85577954 61252450 199337634 421833100 242943870 370869616 5722721 31556010 462389579 952327337 226670472 213001925 13296000 647566356 889390500 44669559 275735988 679514360 239315622 75760218 79626960 142980 678183336 44360856 70272138 770552480 12339626 29810060 108933744 83085970 53206158 49036416 206491459 23442944 973121247 302896993 26217720 81504890 118518352 167850597 68015793 133314724 2753784 31468360 30845234 147246776 368786820 82925200 37847250 210097656 584801360 440614656 276673158 16840327 226836928 33772995 645499822 579334020 618699375 312620008 149255613 336495778 14996716 103717350 507375388 265192818 696045014 395732232 54866240 200892917 340456314 662994288 133344340 10377173 6044066 379496 738422048 42567795 200717352 48452244 47693950 534605890 515445942 875431678 419115105 618436802 60822800 21142675 97515770 852100260 133691220 434325834 4062984 92575242 332429120 184788686 45933184 129638718 86476416 618681019 3249792 305221143 245189832 372661380 71334750 112734888 458530943 195187287 382029778 156251802 230509280 574382160 193871052 10563960 219574386 102904560 73092096 286776712 178993452 668490521 28496664 111463588 93592928 454481425 306093183 213992922 4470211 57390165 288435346 310153736 13697680 268474612 150764310 72539136 73045050 186014066 861132610 336977781 59181732 279036736 2102928 380671786 71933580 201691994 201109300 25121690 22903296 403945776 112001706 166299750 61788377 262683526 371956540 268696494 107252505 576894825 220040380 131440380 136421410 492473880 431149853 335800112 360170933 82716372 151052026 17069420 34009248 411338598 615345192 3899449 436143250 181097226 271907909 553180032 302599473 95069520 426944535 580424273 440818233 110371128 77377664 237008475 779751714 152349024 171298652 4877847 149214976 116083251 94233024 89104540 27735960 59619162 562871755 73224396 60178027 5030914 99536700 31939500 72845386 436355900 451723287 249707969 74693820 348830820 295533360 1360944 168973105 175144420 199632575 598685514 714331926 953750 63917650 102763416 68082168 713637870 761883000 903190230 24628500 51087876 264763678 102312606 3257250 30415554 44567244 202427731 26319000 265852560 52509506 12606264 163596774 98167565 81775792 102842790 233160300 999781440 69114010 947148728 294702807 27152272 22575245 33125196 184915146 789976 98408672 27877014 4327299 581679956 552753432 221102252 77526669 130387762 161827260 480364050 27142682 174439278 761220684 55388806 55456584 68756364 95598386 146438688 267999262 7914989 118877148 80213762 447005376 17282706 377376857 200808045 632990228 117375840 275528952 349490448 40512792 662077456 521339550 98023560 637080507 1378418 210869827 407432475 124855509 12051622 168295248 220870962 431479980 388124880 560985312 609975600 23115840 39647025 77524978 350169032 39967668 493577847 36325642 138506952 563366442 212453108 464863928 13151798 59026212 48301040 326736488 517141701 910288962 127579353 18856782 237617040 620075216 65552190 54061080 20869893 372614979 447251820 16808442 593210244 11469425 780021472 441637538 187402072 175511388 317514384 252927360 138814440 330820776 474315232 4432393 364809469 184769244 96229601 534134880 338310474 67926620 32054232 83471807 737297421 669814500 143319240 532284192 64690116 655090065 642061200 522015909 44671500 214867200 59382807 332928420 76945584 324990016 5674984 153239560 781461296 381086580 173660247 581425506 533332500 176940500 204271575 103954738 273951184 25879368 622772010 36192734 328949433 433995912 877162260 56997408 216187904 376008319 74461461 132864489 719115040 732595332 192696684 596935800 866121066 583088220 54926256 12179566 284897880 70624536 34372626 21358724 45945340 295980080 475795300 299153412 620410338 1027421808 24655992 16238383 335319658 12174517 374702172 294207030 449341794 527815950 565782605 6889312 175595159 332915495 46135365 7995780 227857630 640593360 444011372 619665192 56272992 234905169 299300232 238493960 535801716 135045365 77137380 212940180 213776700 4842858 756001792 54105000 258332250 427016868 151287129 71501444 550240000 38997400 631702071 10553472 497854513 628970737 488536645 179230827 93876300 49157370 1001975428 371710542 36827992 310908197 165501650 374370570 34535748 8602896 275236210 54875192 19320850 102024619 552066970 54935270 41059538 32099613 163461554 739597004 25272132 29156073 388864175 478126854 784211625 12147408 227279402 764503278 45833348 94130166 794116015 521208663 630873312 7023822 70185024 254462352 137034798 46990338 381414564 194715372 32411232 96423144 99408427 64154467 98730800 294303828 476038684 8740177 11955684 588899520 163278472 199074456 680275050 150770889 24469874 619854340 588789472 323602881 110433568 135136400 570027891 14663115 595712832 441981501 757893055 212099603 640768312 457818031 777426020 277245773 20609956 14236584 306409145 414637205 16644194 200578676 453162580 3083670 947999840 643403985 77885576 18813726 35326060 256799980 108618525 92734103 21343740 9868110 434209774 315617987 192059876 77919027 345482820 130854162 177470412 652298088 51840748 275484594 699110880 178655438 129097125 338781573 212388420 174606824 98716512 234724685 11628255 16841175 41106184 172005210 706790326 430108444 328029471 187518504 121753257 88611268 98431396 495587328 294505200 654488298 79077555 83509521 57348867 477252062 48133858 410781696 99977609 145679346 333369024 346604676 597723084 167901984 110605792 583170192 191968756 238532352 424956800 115321375 828650255 86094155 371325662 828158428 372788190 98021250 3647316 100183617 156575816 729842112 568480950 474698340 276921290 691453143 260746326 558806320 29222627 549309474 334023618 292622088 43000144 213728039 241025540 28346952 143997084 721129113 219231512 188733090 416880588 60523528 154029950 171491964 129851400 163341699 304520760 37434980 353333610 953554500 5026320 152831793 90592635 14664828 44755200 203089229 454387785 496663771 170427285 571136808 222757676 486491565 654434880 113541252 419551360 257674662 406283935 780614016 93602340 455810652 116525955 283799472 76219075 21424112 1678887 817306848 51860768 21473700 45891470 495222000 351059576 508369434 425778975 60298212 95854708 212661204 181125252 803744226 262781580 979764996 62334 532847616 322434945 61236645 3857162 204647986 154763508 28604622 349536632 345302622 880733636 231176187 117572832 400132479 114436428 595863889 91320156 550848361 602555436 102354238 864232978 459530176 782112925 10350306 108649420 1170723 807734900 965397966 295031250 151013236 288084864 464410244 202705984 133328520 58704776 47756672 306655551 443482332 385773650 400088502 405709983 554868652 699481022 342528504 1540440 239853815 7431072 24052764 319775786 471765000 16735248 64834145 54680160 253629630 549150576 527696160 63535698 106861030 221344530 124897500 46563803 49163528 407739654 97524853 277600800 234570951 312764760 37358863 316680639 135584280 233619190 6386610 26863080 85362156 666433095 48978155 724041983 66553045 631918950 880051 64049377 95478604 299353125 127503776 186008760 42178751 255295800 55683356 44273082 420345747 30093160 347728006 49955412 92656284 164355287 197296596 796283916 118496160 415883005 138930974 211416352 24292940 91827552
5000 49
212609106 93565440 43236683 461626536 91045569 982558060 323746155 709051420 130747680 412366050 10299013 46898834 688763999 634231829 227024151 13772060 177204249 308044275 154405854 441909036 60239300 591656400 36266832 282104651 896867613 218859350 482583696 254569550 535477969 300650070 283108016 551978255 132546414 58405942 95125761 202326462 203221784 155412864 445385766 965255990 334780575 380363962 268240896 9614187 658433580 662328931 2114064 484086101 85031685 205176402 14117283 20429550 319311183 325108194 419650803 133869180 214278379 104733356 602385584 181827126 179919439 117500162 5410875 17856984 752160214 72800568 170172090 114115140 394798516 11536812 129945892 217652904 37464309 796616424 288374695 441792400 420345632 433554330 111024144 737934404 370791566 657506280 34925648 109731312 137481080 843143152 4001554 80516080 20657153 52365874 74284 75670332 4235300 83067252 269625996 378243001 15395840 339998365 111594562 365984300 432853344 40999640 56221620 138678092 165183233 20324864 461877156 211047108 9579636 101888640 251206434 124317820 220840311 223006888 24135642 462602006 16531005 133166544 1382312 162650400 184993965 475588750 79821375 46024374 257949945 561851752 60028524 7136055 4195633 170962456 21812406 7852845 434928175 188072088 137680384 22044575 339660 321084300 4132646 346162882 417579300 41985538 122746914 385544970 10706472 358943715 99998844 42453460 47209500 490031154 322940880 18953896 384709617 941950878 64670592 263592823 5350774 960000108 22155344 540170070 521546850 156128184 98566541 10334650 218335800 844534019 110780579 458774375 293131174 141565275 72386262 65926965 868320618 259365571 308857296 188183358 61329792 192070512 408235140 806180544 229467896 37231974 201221350 239671760 15044760 186048678 906621716 149318754 6017128 62226024 112640906 488587528 803169216 289315458 113762880 880118056 476588508 303835980 329655257 353589446 501965170 214889358 116214972 345602194 182575988 33736686 464572576 312582270 64588176 43126200 329184162 128304954 156588558 83752200 560286090 377365073 166714685 67172480 251721666 23521806 21785550 574753520 95446967 265066975 120532846 65517648 38238050 44343324 438229776 512647272 48085950 429343524 387121280 175224960 94309920 78590328 233388786 468756890 149075109 458720418 20276772 108500028 79572444 457790256 129848992 83279660 57982617 556226670 137881024 22709824 588951825 28492837 13291140 316254616 194572010 48731874 5435976 32094108 12059970 380719995 188136576 162962913 548293879 520137445 206928999 514518626 169048458 55469245 793460 33404 82078260 607049905 121923060 203928219 23761136 240463468 30509972 99652850 34578469 75754624 871600669 33460230 136924375 982251855 188747232 293121565 656037200 45119880 240613935 76485759 444857922 54638676 117893100 80656853 73762439 824802464 181039144 25739105 569355360 6121710 517394640 29569664 81509604 279340972 744115790 45682476 321347950 223606725 54503020 175549630 559594992 77930240 85147751 205916139 684342020 29211562 522912200 314940288 61533286 718386949 274871740 234352855 532442987 63156192 137714235 820063350 217629200 219709510 454038230 176729275 287791504 72705710 286776936 123739161 955919640 234519467 24501522 51304400 345862880 554161656 4628300 546983550 889713652 32134795 877070400 524511956 58509212 415096010 337687531 45872532 21573207 285684 9840550 758111298 473542531 47122929 81910546 137799038 593133660 32507332 698911884 66534780 486807552 30578754 79895376 159870861 105265650 779585799 39742290 72660718 9881746 594631491 565763000 146014592 34417287 396033120 27724797 86463969 431543784 268990260 79168358 593102397 204663000 53428221 281145692 732605852 31850560 583581120 369156276 542144983 351943240 79110720 341094878 111419360 10593468 141048808 168255896 201045752 435213936 523756800 552153112 758928366 150092442 307778724 364101750 133963848 249511976 506439505 32224689 422689690 677842902 655417068 157161480 398635776 296823528 252572203 300403656 245973373 2711280 529903920 12093675 5713160 519255483 242160268 328989258 318988768 263454653 62120682 104121342 381511889 3959928 433016446 54403720 48770238 79875840 142129596 9125685 794001498 611864026 640996224 796626720 60127704 74484480 45110453 16203484 57821940 542832115 248892174 8370062 39878069 265999776 38155495 2700609 59488836 137894705 277306341 83557352 273319880 138243818 429989406 97704901 7302656 205721640 674395384 317326845 221028256 198778950 301382730 210149358 326650106 207974466 177441000 260547354 318944080 149995509 546461116 136957675 54447930 888002082 120205221 48045569 517376334 792076615 319433400 435400238 10794984 37372590 27697155 163703015 15016864 441356832 407618240 44779500 567431865 601610592 72794379 72054110 463902822 3585296 609377424 111728943 56655836 187895708 320709858 51532700 268404030 70852326 583798600 109883523 143674720 763671993 41593224 147359112 37588466 699265248 439523304 190734868 118362450 203284683 51829110 4686600 781171485 11309028 316261746 353264544 267341508 24249472 604250025 267241632 579301180 312047412 291141900 137790390 1009921868 135848020 71177268 41881501 17486895 295071084 165655512 26459730 594463250 137433645 73321842 266261041 201772952 331081440 135220 448787022 261636900 61281999 112415880 28026408 295770475 467706265 2442552 6234228 355408452 46172784 50377859 155867598 263372268 33130506 173703789 24364332 26864010 986713420 69311052 64720491 197318220 623712544 305609920 134325194 28763059 661703544 210017995 315977760 67423952 347289728 312145110 334628068 194389704 61310340 61939995 257481448 73008298 742165346 298610503 205860000 808483892 194858125 47202702 224197330 767454650 388213280 187908400 263601259 526895620 546160944 470563047 93941328 420959763 6703083 588183258 319935750 161055336 198967881 107238432 205732380 238997960 150293260 107711136 99129657 84253150 187536671 672317880 147372705 481615072 538342652 98443750 106708750 63007876 249518878 81299064 115297008 338478111 80196461 1886031 142328928 876653568 483933008 806598984 1378229 111299184 15726412 66811800 53506466 356513707 281846670 927374626 402734732 170777961 147304703 165518925 713453940 64494368 49605176 229370985 24184566 385725926 996474264 155005830 96590935 12406009 106399139 103057210 516979455 81064662 129542240 357571098 80058954 252086262 390081476 224233200 81167281 16867851 1896174 448550000 19176914 345025265 467912872 67279832 415154536 862913430 585037250 497796624 327208750 96904295 68974899 144584404 36619768 350148405 542223045 164806292 849553004 274775784 375800373 53630900 81359441 217896021 15276600 225938560 5449133 55438020 30486008 497201516 160760528 122111253 6547441 24952654 485899986 127158640 10619964 885459008 768287758 115755808 571850025 487982768 166318894 171991205 258653745 83919240 118112760 196576120 309010300 108565012 522948975 447303564 179415518 643887198 99050259 58075785 171740340 394248330 382530483 231618564 416268756 121633694 191219490 21496650 580926928 214158743 826459104 1001503830 330554640 353115252 359034346 70799185 455848900 348236238 69221976 695371575 172789743 401229036 697757112 821715752 647666544 234951207 298475100 214439751 910966296 339386812 215624127 95316624 103728510 41869464 117937666 114571404 284850153 144529560 80717376 649733111 189072312 109753264 27693630 406799788 344256368 105616300 392620064 424725858 620651608 35247375 364314328 705485046 50194215 261596400 716081443 259297452 67347312 128357936 212880110 132065438 512237462 591026760 307708635 59491932 171285650 54549098 78851451 116567213 52782333 112896180 38856861 86738304 60007664 181293552 90583836 408434940 67869627 19205991 520447440 538049400 74288032 195665470 250435872 6380388 577164087 983124847 70234065 39499602 101684193 2359070 436723892 665218440 738222409 187331700 48737700 80646496 41031375 155477885 121007904 338708236 113230425 889566440 145515447 927350200 433466703 698767048 265451984 36768025 187066174 884439570 460286505 17783086 138229294 9719750 97374805 166218840 319842624 2619552 238446900 241010550 455204880 169078680 15836972 396775148 160115728 475024032 82091899 386470509 108607480 198388504 347941251 683970616 312574680 42131228 28573104 314653812 529402500 388873412 53675796 801084592 94099356 26241080 95145030 236878871 188953212 139814041 39181436 266396800 132770594 42365860 19096224 537134224 538457520 391255254 276010158 40755722 59155084 488057732 484216434 191711715 134489516 75219555 332870818 116922624 322892780 282631488 95576085 209114100 152665676 39388294 217412352 42598790 634599141 49999579 141467370 757081468 67373218 367118068 62930310 12369162 944688912 192365340 228238264 5469824 488891578 79891650 182282805 126284320 309572550 248587250 335508822 276767505 42434172 869063934 844070448 34614720 11385864 672550542 120195057 83533440 466368267 278373225 6021540 587765914 438625692 514421677 19990476 37463360 6806868 422374458 43226442 307331090 847495691 154358430 296098704 523203 39378040 297695328 166915466 714322098 55447860 558901728 42947946 31945669 59244750 327022540 268310050 906833466 7769152 122620038 895015784 283031100 110231550 203253300 326941275 67579512 579315240 932481800 261996684 295045520 48714110 510256163 497857008 281199060 100344030 906157659 48643650 117083796 127687866 408441144 21087888 440026405 483349350 171733156 314097364 20647449 470106312 468846202 177408315 28277343 170027529 165587008 19813626 441508929 748567550 43247201 4912820 236098896 22588020 118957594 361416096 255199072 867796136 487173310 574524090 106141520 662045160 826688940 225705811 388714120 51002028 107838609 60388155 761504620 145522335 222611045 28264264 423376192 573588000 287333256 350673128 115245500 222098796 86121672 213489900 140053005 281757003 804802755 243961725 385487880 156788838 97479936 122558656 729602088 238863828 763003920 307799196 196379220 356068944 188219222 493429976 170970912 99415882 95598600 512790992 99826000 146365464 86955012 203003233 404468613 483399720 669254118 211101292 411423549 222560520 255735416 44965405 182182516 670095382 79659900 26174126 41249741 324461774 459702340 179333336 265358790 281309760 255870384 12403675 198781620 463276479 288104726 83759164 715793209 164263760 13771055 479772912 43636912 16184520 197130178 10644348 46850844 245784960 231110325 317538282 512030126 24788160 384111310 24299275 356570400 52991565 235573401 271452848 310840038 51858466 32866101 434015703 915485550 61667160 181390672 201565284 1475236 147143466 109669710 410443610 486224087 437637010 856909240 18840536 365884812 37187514 557379174 121820400 21375837 112577856 49540400 111767394 258631056 1012756359 3300045 144016096 56571318 273121232 81146802 74706210 594048475 619426875 457438592 98361282 5820948 376003728 153767484 329358798 237539453 242269490 154390383 10357737 194407400 545306200 790104951 338589500 629149140 33638151 354872801 876566355 763880142 102274856 142569407 114521036 587231568 709871946 123951288 273442653 124028428 71946285 2762148 132999330 51391445 131068948 153811128 128882481 167560210 371137545 122256750 100806552 61561758 549238200 617257542 759610436 408050942 53780265 119670180 514693062 634092888 44600336 479593452 102867384 7182825 12725238 146292242 52570252 601429660 731978966 23709231 83843697 155926852 504568680 237905850 475826859 307956 233798520 341995059 106515095 887312600 889779 178318734 420446312 178458720 158906000 227049040 5508594 1605296 147318056 244669789 39030024 238204262 129628538 374709292 67613292 25409666 22561704 871068256 15760875 65914070 222070135 837028722 514668200 898961288 293067282 87337860 216028512 371400880 59656660 316561212 12652165 168051 663451839 274989280 268175810 302513085 51769368 601493376 19963345 204528506 645784139 331793488 607942365 176335850 20663745 342889575 68582250 140521982 20878950 456986266 156024408 408218547 436915906 381259868 192917538 250066600 2808922 456474536 19277544 167501390 710857692 324351662 245150592 946512910 254745960 153325800 742043445 300816018 877386592 63823032 474215348 7192128 302456592 406862640 49631058 125388634 426677262 476760000 644806640 993984444 247923990 438343584 586166121 239590494 12921984 462340974 35591392 17552568 384720034 220996546 121868880 186111554 466449878 341186904 12228979 544243034 242816130 57928715 487636225 606588815 273376620 44307060 732207687 180237069 59450160 169930237 74957132 575920917 96740847 153645180 506120 597537117 42929700 155786066 360994805 596177461 22339440 65544160 349560605 13201920 3455034 390054123 197108183 302390630 554023717 838842118 495330475 389065020 259067802 94962915 166846680 147915470 293750460 33467489 614633985 956362147 401070624 15581496 183553292 973047615 165896652 132011250 387302340 652411260 17169160 481480149 170953560 255898178 160687969 370347633 581365031 99123241 53002420 2810115 167809140 10946250 828553536 136293444 429372900 13767129 641992725 54904852 35084358 11944968 6049295 286934382 24415482 337749620 527811256 101580796 273058782 79874730 175495516 155780248 192688320 803944658 88359952 108736248 22473946 675260304 778551936 191480424 207485024 230566392 39792060 626473848 323895936 6983298 123841945 137710568 651495936 352993476 1467820 17189865 14054472 78061700 750764466 203839581 26045404 20480994 48347280 320398260 359627719 171555592 550045404 457259896 5269308 102710608 559064829 186073251 438434580 442325424 207475650 283929568 543038925 459370075 70416570 399764354 64269843 62422622 189895412 222963780 32451074 61937728 397328760 284700820 56047395 88805836 8581125 10614350 227322810 581316360 523474353 286216950 659975675 3333390 4728750 156778005 244123470 122322401 148360632 189511766 160713633 13558080 721126780 1515072 40790288 665488720 69511500 326698812 10009584 472371873 463815233 417640 271942410 324928239 520902780 28172780 393981000 89128137 156012220 285582447 577854974 2010189 838083638 514839395 494278236 393654639 439019940 242325192 21140364 101536084 433040670 572506364 306238887 930682210 725409672 395989429 144793680 951968292 5548864 135958500 9767198 220858847 44677380 40864190 407140020 804434832 402521760 24764039 817183404 122123320 73383872 140531520 253119264 6363552 82988247 266813575 181885587 217486302 242095568 228341275 295750917 127705554 99453636 2762602 270900444 22066383 195664470 130638915 264333850 138859758 65610306 40388544 195139126 219077163 739810765 621101956 483035481 68579566 341944960 129106348 93721980 64365840 45186120 699742080 49405010 597214895 391587144 159863340 87367080 168791040 550597674 167898168 158778864 141058610 219802680 327920928 971625180 211767590 2015655 273743302 285421916 601096572 49548516 50098536 524223256 12856179 169084278 475887379 864605701 782262677 708754959 343581216 421241026 11209280 398510112 1188813 619862928 91101550 314662100 285004122 359988532 12309840 141120442 165719400 368957148 92540304 344520662 156485806 467369925 576380885 37001154 737451573 214216600 834173684 9313695 650454714 106363560 442656000 579889830 17088358 8035510 51395400 8420553 473643376 8646825 210348800 774487584 297691460 151817472 129814650 367414072 44480976 109886904 114041850 167961122 41684832 543188340 424837922 592588035 73095325 15211017 535900695 687669878 95049761 968046795 847561390 228650702 2839740 23579094 519521884 512534286 326843384 218283576 270629688 552212428 122939570 88846279 62777110 241308275 471371472 83881908 176240700 957441600 576014382 748651488 95297937 537989816 37791270 683789385 595717710 84095856 132113904 1011817610 532736292 63300195 70560936 689637040 247200640 29265169 316864400 401683021 65590708 3584280 103801152 226972290 23094484 73645632 32681984 12586446 177830576 93999276 257787924 357328345 247211848 7865444 657460184 309343482 116287413 281193192 886823080 2887554 88612330 287871894 27718735 114359 3500928 200230836 784610316 173970580 1024660 482504440 358235451 87448000 152790160 388258950 105963382 94707624 154367135 31139720 117953220 255579458 109692144 291049077 85257346 214268730 220517628 309325270 31644060 41862333 184270736 238983684 558758754 174219860 215030376 33904348 211883210 80878798 236142650 345134145 855387900 15445380 118593417 81754701 450761160 290482301 49346656 616091707 565944586 665987000 202059270 312086853 59780916 524285299 9200332 84814680 71018988 373095060 258250539 337768182 2031120 155381265 380159865 845455000 33822617 47053905 29590440 227192784 529135200 33506676 78137395 708560614 343367440 111196746 419901500 38577406 436044420 41619112 59957885 80807256 16295001 439314240 274045882 237335142 143215800 26842145 617554376 64944720 70658784 397854585 56270930 108186066 66684870 379390770 593615616 221635936 399034032 2221602 2575011 534662520 280849770 132446740 564482250 46934916 170924500 184894050 643400428 145647150 207981555 267646625 92287512 57879528 63654730 460906686 212537648 280196312 191166570 18597706 434367912 503554560 57358488 499928010 6181434 72097425 104512814 7914627 13318489 331655608 157364856 297276363 19151820 66421740 969736776 472295856 222499422 38895576 182007774 216528340 9596804 25736640 11995710 172826964 356791664 408270012 411761665 557835600 614575808 75146400 607029615 61948051 106714427 50481820 22879263 136518846 5605750 40017816 14516388 851341904 346654224 225536104 73465956 26703471 25916704 622709600 217709050 425738322 344333988 568411920 1419432 119472260 73724076 581957920 300614080 3946737 844180300 374526288 201476320 186308470 144040032 825799704 143388727 73907062 69032459 427479988 19536984 38602521 347339313 708636432 46535100 316213884 420653230 20214336 640458885 330816420 147227730 364693450 120475853 10241161 4370223 542205048 98057896 166252996 244490415 440146224 335945352 76863911 797542920 84428855 729130936 121754232 714299760 46722175 153134538 282482046 266031340 230199903 619345538 45331240 314270075 27547000 232704090 593342542 41085620 115218405 393048096 540451359 74892935 246657120 884626840 621881360 33494825 477360926 445882216 48858192 4418632 195258960 381825126 159442074 483173411 78487500 325453792 343279728 614587149 433081847 83502426 471223625 216127479 317380284 562744620 113838912 117629931 501245029 104203100 214104912 4484414 34098036 100252000 335442992 249878840 203114550 654284803 940553419 214593600 232917485 392216955 735218650 273922390 38934295 618713512 559623361 40133600 59583438 401010960 861022244 152657320 183467356 29519390 833399600 791137270 343599885 347695225 509600228 659396980 647497136 18209540 175493712 67952889 643547723 296699730 81040000 70321464 175318050 131328622 259644610 153910195 275855360 503553708 68204840 38909016 401878690 98887968 216367956 155853152 20487016 143078170 20114580 90570826 223886496 23857478 23319990 539556892 490888036 234855965 3075435 97633296 334853268 663066448 637992860 233102672 513921709 101539233 7646264 231511306 439287608 62157644 65732604 851997179 206075445 111012372 10288388 37236176 501067505 471934620 83794032 312967050 224232040 284321267 350720232 12417110 798187416 508324115 243953268 188634658 307445060 251069490 22205820 151288611 584050284 171775440 247322653 741559860 255934494 287756178 432372140 818020603 27073494 153832218 197365272 1609728 191729132 219319770 238134906 44565399 59990256 83364185 57121596 487376358 27140031 394776936 294848684 280222334 137169475 404667522 116712128 817907706 919234176 296319361 264465020 95255808 98167777 13040145 27546870 585697883 573519156 293379216 452957670 796973282 335996500 292309848 92399664 307282320 456638579 91049915 98468190 32906527 510452670 647614135 165310500 102676145 62049386 184147270 552406228 126026860 32552350 163369752 488860728 558994736 40749740 187759418 283652072 67433016 40513990 505902516 115314576 444271426 267847765 237020742 450603860 609009736 179936820 817360215 3941880 99273240 125224210 489030438 27024096 968693323 330603 733922221 339846848 114242040 110943728 721841058 230494350 43631315 664981806 34047000 593455280 20340656 114020305 127865152 325268524 294657883 40072096 99217360 26937365 55701952 99381609 207631338 13533520 146601064 758099230 44809765 50781654 437673063 97835364 3718682 124182578 713116320 529301747 178520745 102612356 393475712 3982120 27717300 399616707 392033775 38648740 932593805 64244253 378022441 69685584 7614033 410005750 194158948 598609350 223383130 58336276 62393700 115458880 39087315 601401708 362147535 29854560 162041712 17824608 141160465 381590484 247622340 23524800 432520550 375512152 317528757 184374519 26220493 673624368 68239665 113011164 466470192 54149494 32807022 196627136 30696680 162721740 637225680 241998705 293322150 57308968 503854275 196211295 243179892 11755160 151731131 163432774 10898898 258723765 38110975 160481394 92546784 78969300 123291171 667988984 24613680 36176754 379612056 360231462 118776840 99686052 65586180 12945480 6726060 891397563 88770 96607932 131201910 469061212 340167048 65783000 525266865 818377826 207965505 5796135 19075420 375732090 181637568 18113549 2867418 40314960 825336027 79731180 483164175 27709145 133000720 3922940 61125090 157483716 34782256 276234160 313380504 259601161 42242400 247350483 238893061 419455920 482767362 41308605 58057560 229670877 125959427 56168856 36639621 64030500 36186925 11739150 50955520 207518102 292116180 30052020 279792100 8442140 142534272 392871222 55573283 542378880 50522066 59003478 148258476 10503552 36566478 56976528 601889379 17394623 12734736 146076389 174936245 66529681 359505720 83188728 498496000 434720106 414141287 501343689 142137480 438785873 203044086 26628804 456086877 46603214 650050000 115773044 87076275 387956244 611416314 8981532 73078852 75528816 690369537 3224034 543393196 101218173 331002360 163700823 133109664 304897509 644841018 2164500 210807912 13303238 109830996 3885300 148199625 122697728 117463020 789778120 460952295 220022040 216270134 470386225 4334528 480023395 92870343 99591120 49521355 16417674 354323088 902477570 341886344 389915740 18170152 352039968 65958128 218673543 294040740 285517035 247938223 145954578 306310383 216418282 18212202 852933840 505904699 104032910 609038318 569036930 165338285 11484732 21611728 377925090 142295717 75218706 17816680 352560804 69708705 138104720 401165424 158122 51422943 170655724 120676080 298462310 494113795 197567916 145768338 313763122 38776815 58229556 225329040 221335320 185365500 341997084 75084880 81832476 220339699 529539443 94637712 274272916 110238894 612693529 403992498 213203520 96875306 1662510 196844340 370635979 557300975 174558285 544633785 889568127 747861605 229518948 45229068 264242202 289061630 369581400 655589550 63604880 83270424 225944510 140993974 370641390 454002328 845486966 968279956 86064244 420224384 177196048 464654880 227915802 692108928 754968676 54969336 43997772 420993330 68947806 541122492 5159364 693897631 26682392 320137776 87093560 99152632 132611414 4516449 295090020 109911120 25857408 634490797 123593024 660329230 135651756 201036696 8024992 456368070 395735597 944714930 74632110 266619292 3313170 7704099 396962652 3572440 555130215 898251012 575295420 142119117 658788214 3316224 81869931 346515171 499698091 3076200 438626136 298609283 14227365 34685670 172148234 560833578 9880878 393341454 482850888 393315552 36223770 296489060 142719108 606560820 5115600 249264561 263729352 131743440 177054696 372687312 150579990 80730000 332674870 469785500 750268530 41668972 137258408 214214908 386935640 71419986 81251496 81903114 187252380 186594579 261963680 655415866 27559558 95812080 466249728 240196530 532004992 599995230 5189540 210922516 445667160 743328894 286655544 413771472 173703168 254006065 452613784 726896894 44667280 140670880 4036575 565455891 25677995 125484711 547350089 20506500 194878876 213424695 4545006 155988436 244602314 228281532 20095376 53493860 417844581 289419620 101531136 12224263 119396916 844830 263414238 127855661 50968086 43299225 668874215 278328716 44255960 56600775 213688080 749986050 374865608 52105308 740726528 16925193 478313968 269392275 116235816 69642066 369058425 685764442 59798984 1990560 491045128 234888495 88142100 83025460 315202147 522474040 587587071 572909537 2275290 179810510 730253292 37757808 35192440 73076685 354602222 38495793 624275730 295489600 16320069 490509600 90037504 114163908 237911310 563287041 7643268 645073600 325499691 3575880 39614376 14695866 43911378 12212103 185095680 187895856 754961504 316802904 153024228 487275984 135519578 272975109 436404512 263396646 34286070 272138958 504966154 260742028 110652077 230342535 101133830 939155750 447084890 157550470 246718192 333382272 135426522 424336400 93705296 888888360 302677258 31976469 9696788 206006352 32645340 192027016 227414168 4986375 493787520 72999192 63086180 169598480 572675376 377457806 695626476 8616944 153396576 69616496 897240355 63433272 59704512 256491818 382841706 792671400 797925448 281796837 25772544 194555862 262102208 332824009 243936147 176614769 119616300 172794339 855470304 705868196 20424888 147091353 49233292 8822093 146749787 303475704 157559400 64074812 598860790 868989880 540836272 307229664 73856280 130307944 114296959 541996542 206684660 67843578 101638592 390237021 343298400 263242161 143226300 597518959 317810706 217999750 1110282 85931776 241637865 120061115 537170180 360390360 471842729 491596800 37537984 3666487 80853146 301784940 102848196 263505795 107141775 207871988 558527886 75456468 340032304 464889370 66240432 855946316 2055504 374997060 208304600 100057924 331828440 383090526 270579350 22445037 65619984 239978739 29494347 348443832 403923856 28550328 137467881 339498962 215176500 657481392 756829052 25278927 158150517 281313950 419041215 304127242 192226748 228768800 577666496 771193311 57425760 310281768 74548061 330838200 473721543 10783788 190856601 611585640 288564255 280150379 21877704 393460420 507247134 730761499 472917380 708918716 743847876 181562890 112262625 104185631 156765504 21139052 29529630 31074603 3248544 58969540 475426998 167681745 200056 613453568 19949639 7891570 18382848 177343936 423961548 466409190 356169064 88262910 744642135 608710752 16445496 148006656 311718228 131113422 307636000 192080000 106680483 632594654 617097140 240544931 135503872 197412620 10400754 230017024 520075248 61403328 38138232 373630712 33752004 401113332 141554114 183124084 84869446 60036834 601390083 82325488 904873992 244101790 3928820 95308104 29927947 716279136 122709600 72123182 93935646 618117252 146879937 417814527 722460688 404798485 138540480 438347006 116730366 398320776 565759200 177328256 178022934 14200791 366312100 38994114 190800000 562305800 143011575 664210728 297814344 150180151 172506670 246391200 331774884 252682416 170345412 301340444 37186296 498054310 380943832 694606500 75412512 209650936 507324334 134766660 30240495 6600 354623720 232148798 163255620 171770693 8072831 126186827 177526154 5798520 98852183 232111849 344709638 338349796 494631500 991687248 58441230 14864500 549844389 807939384 136105788 258699240 210950070 126026008 50002580 13641948 41495772 664148640 150034486 948113980 90907362 23106630 191855893 676486224 12225271 33193588 42681078 938553044 86754800 48925184 13674340 488923855 4286940 10294550 93998124 779485700 241980808 33459440 251481940 364201720 110486736 152931460 526149694 45749123 149540412 101386761 139900220 22646039 268968785 97224948 40768476 519432075 161137932 280683027 518555259 162285570 105258125 79920972 570735192 8996560 163584 52791816 140992908 32908445 516848364 806761076 108459999 162085986 504708300 20873425 286946757 56907846 419573656 108636962 159823876 188586728 475695710 185646538 268206093 90159300 39233484 258063750 549111798 6651800 148051642 341601760 115776159 9741060 525643395 533395305 265844808 30760434 330702750 313935468 531383952 343532751 695661346 295262078 112154070 53014222 30837079 16501230 634728809 396704496 1032092820 630993726 39215475 273362105 155316036 413748006 77295242 260038086 67544604 55154790 268342294 859271742 3588963 57061485 39114051 596017108 66404556 642970053 488718472 16953385 610573344 4224272 435763029 14662179 455196800 800337573 307480800 75932370 43510242 626442895 40959990 62289825 32654346 75963565 992360622 45451151 286980545 335826762 555913512 480742314 857614725 13338048 264885607 24323328 353836183 250465209 117501900 53953198 152704920 130520424 45248840 107415692 41033655 219294268 88524072 319114275 530632432 18754758 69237360 615380260 164848880 684923014 280871274 224053336 30523815 760130586 161375992 16446588 500909456 134506008 914468350 868562090 79189740 413130959 16991432 4233040 13833275 810990941 178862984 186262504 249043455 932768969 92345000 675516654 167393070 3589670 592172658 650996556 207892845 21794908 137791620 55668370 381242716 945116420 130886075 586500586 78721604 34761408 467644458 813755624 73719888 262539771 38205404 331293347 372035753 107424100 112910688 43199750 494222508 493341130 6115240 179860560 428169540 752400384 231325408 546582810 49083867 241022016 115309092 7189695 748478127 35715528 745050215 25524670 919079599 51387620 456370950 1043155620 45172400 583216608 27573624 356766643 1249780 1572192 101075638 249008102 86135414 555619535 659576088 67426332 50016008 157678143 183235639 880305264 191311712 169420641 689438820 447530286 82564392 1055556 139764276 374584744 74966715 109150545 328752930 261848936 18003510 110469150 737395126 16494006 83473416 138795482 172639817 3662934 612072720 327112018 228237563 58383633 29851071 737651772 289393320 217427400 148592500 666303792 341938477 304073014 356672305 653334796 736346000 61946604 46931038 110618240 422251534 123011895 267866200 85625708 53603773 263088 16901664 198064125 157251404 320277645 92324667 36233760 146297469 14571050 553293699 6378148 276281 88160800 195658190 36552328 88563728 223086600 284348402 208749178 443928074 269431500 296545102 4462640 404927766 574694988 403252274 1327346 19177347 272944149 28538656 173425536 148702672 33537774 177561242 342867160 22571430 110911969 84616544 75243063 7986008 47885757 594329644 882091801 447179526 101720661 129129040 83194086 754960605 207347028 533661180 216561440 760313667 457843360 173651384 155763556 547274205 265846480 554625312 308913384 183980496 96983079 707295 8552104 81572616 331722972 220939999 146554660 354436128 641879661 453075752 117658360 177993417 707230150 5165300 85274130 16450790 793853826 395831769 490696200 711597222 595039248 297076416 618296976 561230622 204413495 13283280 62362992 80259042 57941296 2680928 10132038 219137202 177077951 750771250 505764397 271831563 467586480 427611104 237514242 830853451 109952400 55849326 371590783 32006184 652474845 111301008 515978320 526152130 287557302 81804366 50542207 95762955 237069169 655748600 119573486 186718400 308660177 177717840 48135353 708041464 788630157 519322221 15525191 198925500 728382203 15886723 824322176 349587576 13508082 65664616 18372202 369185124 876199950 63547366 113544537 577652130 176471095 150719234 227002275 478796325 178541594 382611438 44821464 43714712 406735680 133685776 421848315 493969008 722285058 215633825 60188832 137015629 314186048 488433210 811763940 300309756 594649888 254946150 200064925 431592220 161679276 603217550 5324928 533991650 173372928 778244090 569690446 408519230 758640878 99678558 456012 579940020 5803056 146093175 552689840 67701420 31352248 143742049 15079694 263065170 699922916 160971688 69396803 357029838 391555539 295232100 33852692 12126456 68230247 609049735 37744616 512610358 449043264 8209575 255510588 236328772 55347794 386667584 36563008 242619336 448870709 184599945 403989195 408940662 153366368 112094820 156042256 284309280 135648657 476799356 651988881 221247740 9036132 62000004 17751159 223681200 10833736 116177306 219043070 165898524 152435712 182072184 53615961 11999072 160146504 416311896 352979760 240688329 424405806 221253384 58293888 352868670 100927824 581090892 227539133 23116902 746433920 633479616 242883270 360914344 622088500 106480560 232160772 234569712 37400740 16978004 18756374 3952917 34085920 597224201 190528575 371039184 95238975 278890290 696131540 716186724 337270528 136455672 311129594 170826227 508568155 609354414 486103022 8256655 422496840 345181014 21397046 27471318 34053283 900604320 186202632 647713752 51789200 31471650 754898305 24403674 232477380 149625375 89592608 300277408 375685448 213087805 40506708 202422790 891789685 300690390 505516505 91981500 580809620 42429984 540621144 499766550 179750782 96048474 218281185 6521724 350302211 562822688 27533100 15742971 500929200 257176077 284654955 659108949 561365372 8975736 436545660 172103178 585256875 48748713 17905420 165562760 33490538 167925628 12814932 108007648 102458303 180944295 71223971 130992596 271945381 210763175 360910618 59165422 561728104 15590325 739817234 219142350 247857550 272795445 711413120 65938515 60480728 570666292 92640597 627120070 145096392 92747655 253860315 30592900 293141861 13664124 777843990 508821030 83045226 17261055 448606508 115236538 292088035 8671644 234188757 682123680 278781870 11883510 355111800 108218592 178520250 156035680 401180260 234433332 17370990 25675020 392771975 255050784 349937068 122977642 636037844 156292727 1709655 596634675 588998462 58821934 81697610 442129104 71165864 169587454 198824850 872904000 397500975 226116330 548397235 259836210 223988625 505675100 8036375 2062304 45733491 523093368 146961675 86880717 197844816 24837120 687914 435004194 100708620 232467320 779423700 187810693 444617728 229230720 113205147 1043022207 28708992 332699653 47448467 291391740 189067590 205758480 12286512 317836896 269661600 37319184 29740284 64868244 256033960 7097310 705804008 52060440 832958469 702794652 391668992 73203120 680565480 99149328 181686208 212246947 44798238 99851364 176012199 7312596 216372285 310950464 176031163 20007908 162242595 44891608 44707463 540708014 167088501 250940070 105699000 263699528 28245840 289212582 47850831 773141274 87768552 323817224 10530828 257646175 351758926 524710485 427988340 356427225 262699642 171587780 474087040 507237588 81491608 210964647 256880244 521165860 15456507 142563512 967162898 62356365 594640536 484644636 227171007 15020656 99622620 150524847 650012202 400118120 143381448 402136440 436131264 11347510 58242945 123030985 163035660 87924210 72011499 32725952 73037232 705656516 78751168 638543392 581324172 91063224 439974144 95770564 22191945 368799264 40616298 630205520 24290525 31181238 777449772 579339378 55337310 24263659 82273024 175658307 36896775 290398810 321827319 319420340 97950951 266365078 507536640 488733765 234344968 6902442 255201231 168301784 104448260 36483321 139236477 72795632 104269755 196034688 210698082 299832164 147547008 166055926 261444882 55153696 26823420 85968252 23320395 115561985 364365777 449378838 55883520 53751607 137175069 511746294 384832668 757377426 141525117 509474352 41510000 536792529 342775377 2899486 185490396 138625344 61236780 14279711 697008496 669105220 400676034 481743185 332682856 215207984 595436149 358802244 19937154 293566389 178809386 163140302 586479986 7301460 202052026 253961670 292883180 193516180 535873665 557825940 38547040 302484000 338390295 11507076 445584447 181800272 494835576 271369775 82626544 582669295 28790272 21862056 671966223 271423980 442538082 59071272 63118821 188959496 106919976 498456315 218082484 182675648 192170832 317696280 147243965 576444750 78975936 278141760 132713460 140262864 170452470 459008110 53893026 10237341 321300431 850193156 655859932 195883234 99104470 487295076 342462306 75716850 187231275 489686505 220273725 37129256 140502195 469994070 726965604 205653279 309869740 205008672 30025214 89869803 44598320 103092328 579727657 73730244 147507200 87092502 49347600 132343968 322231626 238843934 313569111 249495360 87651915 146332585 873305881 2353752 299361024 97421322 468065780 116340900 218185860 367010666 169403470 67889744 632698533 250476082 424834800 402103302 12271032 8055288 167751129 225217320 396901498 416813416 406160224 144946077 144421200 261021720 28218330 340593430 755383609 618588936 37272302 78797664 135621536 258349455 593707796 85734058 844088349 244367034 126706342 138802377 510648237 689400 122666084 682057954 368322264 352288804 375051578 89977185 170592116 132790262 637018084 431959772 862653413 106442798 120845220 478209420 213181134 439374016 133043050 226300753 40608854 296291461 680362584 23683188 217635831 364198140 306583824 28882068 488344651 432277335 126085761 5876116 463631280 735827586 268895484 122100583 526872192 614441740 35117700 22307328 860908020 108070037 81537800 222657934 529371279 61757460 196254135 660749690 701473418 121836020 184947854 6063162 203817860 90174810 57869090 116567286 418679820 50955009 594121050 7363676 70036644 338429508 137102246 65810096 49607250 90587700 92587572 128678008 278844420 98425132 344553516 332658928 325387660 27837216 240628080 256889056 157465198 11349028 627508554 127635102 388076562 711923430 284591637 272875320 655076766 18450828 448296030 21284610 71534639 131441285 83398068 100195968 74893845 560636270 436577520 213814206 233762214 737606088 550149332 303918000 907552630 259096572 62550831 294557120 160533399 12218600 251038918 341846248 425880190 61763040 86989260 323767929 291204375 71592948 104757263 317301180 282019360 328198478 774177646 229082191 241517750 421168696 116631716 59573628 336950625 348949617 835725900 183816523 714732096 44640912 300363451 576484632 14422525 301561775 115061287 597604450 3094596 528150072 566517652 469272765 20906403 237975966 393089200 82358578 588739992 320833770 65780339 138678279 42288350 542487860 689998920 155354040 116041647 512105604 7706787 278470335 49039848 69854967 577502277 217349350 71799 154157963 14653980 559534308 658310780 111330648 289195830 219963912 3416530 198280020 673652477 35544376 9677629 15064275 265157100 577013058 146409472 413138040 283635050 171221249 22298270 162044360 138773904 79568228 116708026 49166184 358700420 199655100 55603650 34761231 279456448 567455390 344998700 14378998 18564995 904888464 278665020 615709985 63829920 851707350 376610262 588603750 418799906 449188548 6539698 223936951 112406904 243070644 99108480 633796832 614791926 189799489 60799392 158748910 119890400 236004924 398754499 28006713 41973129 548150174 239583222 364485990 765027180 3255231 334800600 25115904 337815849 200717505 606324543 152756334 23139690 95428180 198246822 40130696 51157260 206671760 277605894 923916436 106672488 734447970 216035880 313639560 454822175 598480750 86230626 479783897 525532013 118980006 564053306 220178884 612645984 230333531 504574858 521482800 214351027 141866212 528715775 66442197 412594875 243171539 133191292 342230862 687701685 169263066 75174990 383847580 103622890 243153900 434266180 123803666 189471828 206753552 41824440 26303310 420909774 89590590 299019944 32231823 16063376 182313160 36772575 335404038 226746400 919619484 51576636 75078927 340409540 2181600 83763390 77350027 7151151 48498325 5577600 430388494 96232570 599013412 84693917 12571684 846343288 91373694 102760130 71742405 85089825 910019734 380093800 378053440 236201364 442284800 245680587 258760983 92210040 45136896 113506470 268345584 412878522 734533446 260251740 178834608 842772645 220019535 169267860 25085684 861831 983206876 513752992 31718379 588857522 26834976 14025065 245530510 590928519 707177268 20451840 280869516 89023040 105852448 104933664 3540118 23300840 143629634 784756217 465984503 424118110 82276104 99789591 114979900 324664368 32360224 82809108 806055266 350928 294106545 725304533 32898222 5743434 451966768 19892700 276888375 35511728 561950460 509042632 288361817 274217475 232970920 456378387 20927790 755508870 304388656 442171136 329414610 438660150 247283526 315543784 639676804 93586272 921371256 366902972 799119465 219234768 103019873 32795730 23104665 225444100 437526896 37426788 259909890 293402354 113545436 166772676 214373280 43916320 317365776 592513213 107975874 28523184 319786712 42147180 197096328 176150570 78508972 450602190 622709521 542744609 61410888 279896551 664529751 11257565 31314240 300295 23004852 375294942 271947192 785515584 311088255 433041560 16542774 914335245 27179460 355939858 225559368 10944918 780842742 208097416 828825480 1012709430 532043196 130547199 75482080 129071202 474382872 212331171 501788230 311973936 49853880 104540925 510166800 233836703 82443102 710939 298749360 215516808 442057587 135233340 235239472 358683255 410982435 134232199 877506669 208247600 526906146 464785716 74684400 1003754400 337072862 88059545 230671953 21006666 5763141 399578496 830498132 529549868 931566912 302244876 322851690 289864393 187921438 702623872 535972023 199066420 75807752 39115800 315406726 13589275 76216316 155297450 361111374 85321296 801633714 721644000 114340080 572837716 1048574094 189016974 13295743 201095352 82154268 50083426 43078819 169954686 175953548 71295929 207736596 994415536 852392005 238296576 1781304 42543432 28050144 411967620 96213600 629266395 15739530 25289005 4554712 305382500 14820096 147884856 922856128 45484158 518475956 560886672 70611444 386272740 782889370 259554269 230472 562637772 126542740 283105800 452786130 213126274 40914282 295185240 39956183 27948147 549872688 85050703 118819839 267903090 621342939 387936896 303147936 425694886 223795712 324424593 406801670 591137415 21203392 59963266 56969730 574073762 200682247 748329154 397722720 459505665 440607616 3069298 485484978 533646080 148621609 86299065 61741680 16715664 342931407 62730466 198716094 635266368 294573312 144795900 307720776 145851322 720892536 68723985 228370050 29273360 34145028 407821992 411326174 61004280 29814192 289397290 132944235 248332567 782220000 77274000 30253716 5420331 14516574 47515710 109240320 528697467 26858613 495203999 409898894 81265152 339072499 25333320 550788393 25968390 22574156 113998122 76394500 178682650 443788128 81521336 763216632 88039560 388424905 1016253 435727140 392152500 275271656 306571366 772927386 1152727 211062150 761644744 60291000 453199726 27727020 425408238 308896276 280952464 454658984 61912756 339546438 78182643 219474967 277025992 90289596 618349500 332647750 379770066 607828656 316210160 779859630 905799306 50558721 19372507 454206868 586277676 501638256 176340538 114018978 502993960 664283768 359506980 123266665 37323489 482681168 159793676 459208672 245212000 43845939 58738680 552839016 284726070 128677101 17503872 152970650 467475953 27803776 115096716 251066412 301551068 86150640 579151935 199742464 14540484 6452628 103813772 292743494 379890381 28358800 510821535 591167096 99942016 354620123 163149588 837202247 313957836 106301376 280106112 21415572 169741511 141902112 277747050 323754956 596528178 515408656 22603700 36233193 150425800 307617624 67643859 315622560 393768653 499640880 69271077 46105904 586831962 688770472 9165048 340730363 161232615 112193613 272016750 364433850 349815635 107629470 149687055 137221695 374846518 64620684 166685000 158068736 218273832 31017789 638011890 191371136 112176476 185585920 8492328 449649432 554375100 436694912 246899518 268357155 106712385 244465457 21518862 438219901 774336057 427408036 550751916 245686 77540337 252411800 204787156 226284534 188621424 6615801 85361560 335478510 211478284 23037202 161263935 41518308 216998460 567963318 154468736 871936232 236970164 545382504 258662688 114248790 77101492 121609296 250282592 223923408 404743480 283266100 258327708 102998760 76335512 3238101 289070912 588925980 442286229 480070694 276556070 88457082 77240592 151406815 33464028 307325056 29166514 411471984 110005896 772559755 870290652 310421790 39315441 909348992 51247872 832957440 190978480 249387931 123688944 657600315 248578952 442377000 228966870 131316003 325689696 197191930 88081675 447473775 141653037 142007480 131951105 131293316 55550319 3290016 321706869 74330160 3461625 132311743 393414732 344631540 13392898 26329120 77761604 102810050 16875600 40686195 15634080 431252717 409694509 4867192 252493825 365665925 260566890 380940325 104201295 26762784 477346779 202481375 23548950 198715188 156425748 42970760 98405696 415323792 86143042 54709050 42368755 624927352 282190338 23248504 388595240 191600802 444367330 465041453 118014137 5195498 338185889 418095144 790084530 663691535 16073841 59913208 584835496 21519153 231211236 317845526 293818140 2176272 208001040 283832808 341072154 991484334 402986580 885215360 157395525 245026950 342395352 39424502 838763975 640233438 292349595 208471770 149176308 55770090 80061784 279671375 27642174 168012670 65037672 98275428 179971441 307725649 207740012 139619696 58369176 152221536 80898960 8148488 804124700 473635830 477629145 112653444 307635560 151711650 58500 48613468 137441612 829842211 622794480 599517696 421566272 635120238 224989656 75113633 8576403 421464285 526796856 9375722 251698524 217006426 20655120 202850016 26349804 465078120 79966765 114102885 263312988 161697104 135434418 254560644 1048148328 8034352 924310620 150599016 285538916 962426880 25402990 5937808 30957308 39682928 750490615 292507948 311299500 46779354 338074800 156270030 128231280 77003225 330399252 133147966 429465820 80140939 242322732 449059806 192936944 163326260 32156332 29551320 410512923 109065 454524862 200252704 205703960 54432872 172547960 72720310 78620208 19681123 192815705 37841272 565396044 779071790 107222700 374400 25870230 326637549 152100012 118160035 58766169 662465976 425181215 732120930 495875898 49215040 30353400 592352240 321507186 7722596 98785587 531128144 123702994 297223668 108432987 202628480 481670010 40819625 45808812 457350948 897063172 449769554 245565756 331423020 402548601 25779740 184284976 71178530 104650616 524831008 126511497 74536218 260563352 234207045 577838620 33303659 41341986 8367128 327605460 248821056 810016640 58104109 298928748 728364958 731854266 553542236 1618611 108490005 47605856 572967108 77366378 6827720 414463044 323306850 66927648 215600468 3595060 16563720 172256832 8902940 476466408 17668508 85846464 73997140 653564352 192558912 134287909 37264440 50590759 904661307 754184955 600368430 94130403 388886058 34911096 613004110 221514160 439997415 523251020 372576666 235903250 260941756 506833744 476662725 14258925 674404206 461081534 68126912 64882284 914706936 23176215 221606802 61745037 39434200 108924200 889279820 189484454 33072516 846677756 228970976 134282430 82554500 392240826 549988192 36493866 191748924 294492628 555636 255786208 257121485 6217118 112945044 62063793 86328545 127166689 250774920 23382272 270118339 68024125 426585920 3456390 10394476 28101060 24116832 671760432 3489135 279861354 262696038 772239150 36805292 83523312 59710672 81578203 368813585 81877482 48035268 694004404 54450068 812405724 124635996 184229452 579091553 176779701 60618250 33582340 52403218 107788860 115046976 63593496 595361403 77795010 281620800 417396525 54909504 679487532 157040500 370772571 153996615 5717248 380767326 17542883 642350544 154606160 463469671 66510580 395632629 391282920 18909276 533922774 954492 206176320 402682350 96827445 62300052 49095762 865869140 249851448 141154110 279300723 1154874 289462038 385419180 99314430 84079012 923580754 103754274 41216670 169357715 834485148 858157902 7903168 117903060 9675468 282416950 794361954 40345761 24186164 106607172 19612164 443909835 556121625 1609951 96762468 344674856 61051617 95746126 153297048 484299221 674880336 335941830 557864992 104113884 204962716 325835172 887395656 26574825 444429640 341680224 936849039 261356940 1009302624 100498688 140154747 500480766 219838959 683305974 103306755 353778936 53023008 296569 23412521 297404250 252014301 6753175 259344766 217642771 453430936 11799697 649144320 26484282 176504139 51079389 363142740 557483523 4489968 140462322 759351440 75201750 396367158 112243230 234459010 35639725 296887910 30667008 63641580 304334324 106540800 220235715 193845390 790428702 37041152 4255974 217466676 13718160 65225520 274286476 99318800 150195456 81328455 204546420 25515122
5000 2841
146579780 110949969 314555562 91205100 132562521 178116464 232673922 108581928 0 160335666 77154450 727737608 28772044 172028973 235998009 422696070 163059 159024120 639503498 332733280 378401460 190755054 191940452 571967400 10905675 674823380 293010938 224350206 101685186 261222248 3043818 476719930 150155424 100366944 11483340 10016460 31256264 846010560 732612096 163725485 23755457 293425480 326239636 559316630 449517440 76466542 638635448 304360364 65070364 640445419 434031465 476736120 224104545 206878065 122931072 225943911 270684480 27238113 77465850 756578670 493711040 48469219 340045738 579413640 313999209 210570711 585574136 2473783 506117455 21744574 204062478 255046575 804975348 584707200 623863026 654561243 109633202 938356664 131705532 231926958 36015156 177368672 419178918 74420544 277387705 452794320 203065968 282753519 27515250 483189345 138721575 300876165 99771980 95297397 231588655 93320609 172623408 14162933 318911502 584048184 364506700 15395199 368078336 177354862 119041428 193842789 56716856 83274990 40972272 17546718 210217968 85798015 10367376 654798705 613723298 131620272 165022220 4266944 10077385 583748685 62997207 308068926 285451155 167110629 47958270 25274454 63992016 321425215 58891656 694676480 426203925 111917781 566948410 142065063 481965792 101306604 186330062 476591736 156456318 79785504 775906462 77770572 703801050 501526942 265853295 719177874 1053376 798834879 938338100 139882730 36799505 235916044 299341130 152489480 35269382 639689960 190490586 503505136 82676008 12430872 772842476 306313524 350675076 352643200 110996670 103489112 207687368 55546712 292845486 202866876 25775193 345302232 103843208 14850915 152864896 112162646 50643252 20045465 221845050 620222634 180306504 349832890 101969868 21409128 370609635 517371744 229398136 770088678 567894992 42933600 206931755 225324860 33694436 256984920 312810924 811096400 296932330 253448385 384199650 369929700 190813805 36274998 668681520 85879731 708762608 48467904 439441587 626592174 389443958 9151220 120591240 25894608 3742443 728432400 105860304 114220815 16651638 882947478 252817150 21092331 201407360 35771886 160959087 50174788 55574557 212833881 10799049 45042704 37863336 441890442 6927420 573516600 663644100 234523115 268902375 158846976 67944140 58888419 205299468 171984618 151386620 837274972 363251612 516724246 209974848 292286918 191354221 52114048 138967335 417126575 104620261 158701279 499671936 507179436 520983129 96694708 1142261 66828905 123548656 316919799 86802442 16058085 352193654 850265598 946400 640044048 333091254 40146480 733501920 341611490 449827686 80786608 275304603 23736930 692879646 264039061 254686410 105222600 222650400 721309284 69706458 56206940 94619842 429348980 305909322 652654225 44353780 134978647 277912858 112275072 296180140 118868550 641052248 788601292 104557016 65378362 253580976 249187581 168168240 6423135 209076252 558099767 94922480 832029669 125904506 55727440 437414328 705619024 539528892 5153826 293136840 230059419 703800711 27774582 572453478 848854284 184232664 853847826 126109440 453469401 111359360 278916027 1421553 393724000 21672558 322093850 850394579 63940492 704096730 157905594 413606466 289503027 194167710 13303554 145019678 426651133 407970780 170828843 278409411 130497331 27773820 857758240 530771400 394302951 354026370 118391182 51487920 37388544 10331587 156563330 890830215 287554980 90994404 14508549 3907280 676223308 499422435 307756224 671746072 12886049 327826158 43592850 407337696 23958297 5478992 121832556 400862388 88254768 35954142 135661020 650058567 139605550 227144960 67924404 311836760 49691901 102338264 855210080 17014680 117519168 273649971 179307003 358863780 33137904 11829895 635876820 89994932 86621808 2663176 384816824 27477934 335919849 26540492 127510980 155098026 171447400 243545757 495020764 255685840 157409750 527416674 842667444 69302605 512739220 157056213 1364712 5265894 218687680 332482140 36501972 305565298 45484840 79268813 536546919 267864336 219920869 76666590 239786628 608117280 48280932 253214262 397498848 347795078 9342304 236554914 106294192 180145665 3598608 24913392 381883180 313149320 48737096 35384310 133554176 103832258 439764462 87754740 11655279 113530510 475362088 173342452 475392128 64948387 22257636 357384272 568957440 238618791 421305381 322552166 150825804 343302978 25121682 659467752 128032611 263265864 954955560 685494924 424177353 810376 256472955 110617784 864825770 204523450 106087572 197576934 495337221 5366144 164035318 61216502 48999216 812872566 110812311 245238810 36542730 11429250 79067168 952106160 256762393 261220606 390196495 385261616 558386985 65297190 94324954 156535 449998278 430395392 562758567 50142484 211530032 545226235 223863524 27704688 388202962 125248680 203276304 817454 560082 291450684 736666919 49911321 732554548 555424640 326842750 282714285 14471676 486695856 727291554 623515027 161430888 1013548728 28295149 496361008 270672640 462520540 377161010 43350844 123803346 470082318 715073568 6527952 717368834 148207530 393075672 529725078 227899875 347302674 525714210 560325618 904106742 362130804 72413192 324559752 177559320 196862720 492655200 161511504 92021816 38597988 335278468 157364640 749652486 92838272 330587712 387662064 894123360 460373550 286764268 325680667 453062410 801601018 88436956 400844780 390230135 100746900 44367603 156002392 624805000 30264200 127629986 296477760 303896079 97218732 4924322 581120850 644055522 5973536 394676982 514143580 95397210 315021212 383948084 319477720 88708269 163323650 37471409 57403216 185081686 252847075 8705346 783066960 197915904 283844472 227183210 126096425 113038900 154877506 166374795 2753919 277073408 84459840 20833500 10751988 272024864 125984808 336794997 78110240 26292190 449174028 81430830 179800825 124806540 145192275 147524885 60304542 43582792 13824720 93095136 97738632 271920597 483213446 781500900 153953115 38798760 1463304 681232032 548161062 591998256 376229360 149455705 626250560 179639328 423473818 538475000 152948552 71542152 532285020 88988356 151959215 256738980 616198104 330004662 196160393 70528200 11952487 912187237 119272272 217794285 14383656 171951084 228875688 151461068 88334148 43696778 968485518 7186880 299935922 4068958 446621760 213186596 181047270 49385000 132810768 231176040 73286610 57355848 197372470 351727488 515849824 119062916 226474740 263359512 155046634 37966370 855513031 566224006 115621912 37612107 116621628 323163685 386427728 57448556 691762776 165294150 392198573 295963734 439261284 554383073 4250225 805313473 316516435 55126968 172543121 14394864 258523536 127896669 23143827 5767612 175545045 101502170 266725142 572979217 84589668 188737452 373489840 646273080 6103986 263961614 170355976 293293152 73956680 159054256 248884740 53249950 287557650 588764126 412838896 296627251 40878462 277508540 570470292 143687280 660704690 3812580 116879760 75109955 132622982 54010957 79776570 689499090 33142900 310236696 516516 477944851 241445582 45834696 266025384 915645052 308399856 564611970 225705328 155060938 552202500 161948852 137663740 254843900 595702205 69094905 203394732 315549007 152724447 706488232 765133496 69051880 577716360 1564232 25736535 33535056 139939542 121318340 554363264 388809714 321856459 128820930 107091918 63818988 808578058 442292394 298890046 711318675 53660808 212228208 439589445 353687022 349663514 339353880 224082510 68807104 217698256 71770374 673752276 262279849 95805675 229455108 17322240 386483870 139715328 288870935 822686830 43954944 56065984 825263712 60548337 601081274 47117556 110538324 101682784 527157232 184959570 2102177 121098810 788138065 78812214 11032272 422407104 673851150 16239522 66092691 21215552 241524962 575518944 232375520 248402228 120615548 475071882 31590300 431130375 10128240 245527514 60975668 438820224 142883791 291214176 386332100 247057145 488487114 363129772 590755464 38488759 574075221 304156611 213021900 160175120 98397312 95491038 225973764 687811644 148643775 865206377 43123551 35301888 129635844 328550943 218377404 124229260 595618998 53027217 275340165 143413440 365264910 252797472 926614458 207653490 127167075 634154673 780995183 546763014 266418776 98206688 245274975 75121912 448907784 828739143 45378158 69696720 102056790 280926700 722042496 639036016 72558962 243155196 276046749 168378620 2791806 140436220 468549477 596461371 188300583 617526835 260023176 916242600 2686216 96088993 2452875 47916200 28651905 317969120 681462468 251039360 1177155 183550104 176795175 378881720 754849700 458046664 27092670 78280534 213490080 79017552 39568217 70562848 42721140 184562109 259032096 84703840 494944800 28622451 730272630 77698854 224191695 16243752 328965777 718990510 191528730 655448550 538033986 306092850 243012844 151102700 400606393 180834395 23849138 108170940 1015061745 117542628 26257792 135437400 865429845 371919200 507208629 203062950 757926820 441767640 442859128 339162192 55288014 79357304 235518255 99473335 187942214 39303711 686530752 15113572 271142578 96048076 516806386 758749600 94440068 57449673 13638200 237329772 254108400 191680300 587698692 340616525 172528410 175544460 103113952 2640933 208386293 11723042 224493669 229899384 529317 272148039 132292993 121504460 33887420 15366902 112540608 104463645 209817000 31178814 192638016 191429552 89664120 384271995 157840507 84930086 160817708 15106504 535699083 712744200 64624392 292390428 8725932 62498916 613091106 50688040 1046101440 157588896 217667200 694169568 322554204 22370352 235836468 9168168 349382628 5042022 80721942 432937810 212023581 308764962 22680009 541655452 651919604 158295514 271885083 438543067 602726344 506734662 203623300 30618171 94253700 229865180 116309494 740141172 415320620 565262631 656880912 336299185 35244720 899983134 143334735 200003226 257354900 689644902 123139584 72679108 120345940 558377793 538682400 656590050 417662532 187520550 287086532 662048856 38712744 624588615 289898336 655601646 96707060 674338112 192796524 933322754 685508220 382248264 328757142 302483808 21076776 534347050 159877916 626049448 46542624 527476994 148614433 364854981 134351025 821384460 45660303 14283190 83134300 193681761 233790545 230770155 20095376 120293580 93880600 591764778 289473993 37876722 35712341 121570565 682347095 285695280 890614584 75453364 12752563 21156975 44563360 58805719 502992797 431986856 67976475 612634473 196725386 592564032 10129020 264133269 237637206 352021329 314478952 36291046 295140608 416086924 672591564 16582242 68724810 74200424 125803066 559460280 280920738 131660329 30503651 11859186 96593220 56679996 761083380 43693650 246071988 14072772 695800014 189077976 704800980 627608800 675495540 38285685 117955814 267337464 821382604 266625975 726037197 315590020 12471585 100671847 393977782 192465056 253779570 161714088 14901216 577484250 465401710 33478520 84463158 13458042 421365470 173685369 4819815 79024912 546888677 469539400 39545553 20303640 374956318 320680371 273063514 170303882 782964592 226846704 49324360 166745172 812270368 78609740 39652620 173183520 28432495 148062435 299493400 103609896 263059191 32325669 501520428 35053161 43880824 13864509 273414512 341806000 138146778 254629865 454574058 26754930 340678134 691405966 7444000 25955709 598351410 708900190 176312066 693186490 152144124 105167370 487099648 861702288 12415706 656666428 504044213 103832248 228232122 84658066 439185551 214699572 752828895 66768975 37971710 107267680 62048214 57467760 521064678 40247060 114713998 10825127 718145120 805841648 150451203 650473833 172688040 137257160 40830680 95666285 994567466 25130144 319380612 270647160 162900672 57405620 80071005 12037545 348047392 23777293 48855878 111555840 139789276 9944747 77971416 17455288 142460928 358356416 32323050 694417619 103242050 788373002 680787436 634901414 12710544 294782880 14019390 8744112 579941220 66329076 907621348 30769200 497956424 18424340 905399942 433180650 83895184 97217904 679305688 662593284 969961 146459061 352961624 204138762 1332648 249251739 142889985 15723096 887124616 513120608 333492138 151094793 231234300 253410182 607001850 191958668 629707540 425958960 25491724 3948263 54921664 141382016 17491964 631784370 29670496 298469822 135569277 13357082 241526616 142256268 24686291 16550100 426810170 72035460 564599250 318433613 266904820 398857200 77575590 815866208 48330048 1233974 96969722 430669314 341436160 65032408 164412864 5141812 159682045 306327120 245532728 216821862 42667560 378359176 729429636 339807078 163850686 318042750 9481710 311796588 404191452 77431104 80933814 166054820 391771428 61188723 379533385 385854246 429292185 712435626 307030138 156126 352302513 174496102 490203360 405532246 163677198 429481761 13107716 804502820 440414541 66553244 17110709 544443120 307080031 898221849 20078788 51139620 142886676 318138639 460651428 152725680 90104102 547467984 150874272 63736740 39093824 88994378 351034912 221694010 35826011 190308951 152002821 83443875 140752460 63444242 29819920 287781990 185957807 23630566 567588710 264755080 468765315 376632454 501282228 403459938 34385472 141799875 134124001 23448420 15293072 214819488 264717710 232685783 492797594 696589374 407228679 177868858 14121882 359728268 67737306 175543704 208581732 182036472 271876856 199139752 80877935 131459705 257798728 128066016 370381440 71242158 651383299 259854231 451865238 60681820 443957040 5023760 4759930 430019824 4005897 15068261 870616430 113248545 184689987 31783235 384199631 25436709 4601382 327364236 214160726 31883720 213516226 10620624 13370268 197485076 222209805 7624421 279550812 524628060 526594706 95697186 358749981 50324085 95298400 6678720 63677038 1149632 334922256 414085370 300676292 470169987 48701991 92115165 63941472 57279750 421443393 454025925 116547222 12459250 41954822 779381444 159300484 274045926 54765279 770467110 194586480 223303188 595188840 97672438 6335988 26602940 258290550 158608056 187076220 356767653 782514990 642922224 444401584 11846351 30607100 5298993 46715070 496372515 434358400 484994475 43540416 568906456 20622456 535191888 32359522 175692573 109263628 641473602 33477279 349418134 119806194 118093779 330352848 32297700 509949566 747849718 368268688 90598973 214460388 4288548 250819989 124958295 100958025 370109772 17548110 92466996 114307180 876736200 48377876 338770224 5325540 832971960 85422858 262227714 120975204 358978088 683640960 80203170 587028375 159974430 259881048 367269966 546797 689255286 291787665 297090945 633064956 100322078 89767018 237692424 45467576 13053880 583453236 687859452 257041220 222408501 617999880 302302496 320298946 58786715 216691370 393761174 75979533 239958987 406554352 325382784 125334100 782565504 81994706 480161799 402680994 757254918 31607361 466392923 41580088 233705472 201593582 3472988 99939840 46178514 535374151 36568896 112255080 80944030 29031167 24598332 200520645 777952786 717647020 40859280 624132068 87898522 969542660 751473404 167726256 781556244 227432030 206581954 222940775 480848038 658800200 276808945 65431059 324278274 599322256 35028798 10981488 385948144 62259780 617505546 214752219 833695658 723927060 412392800 8582840 122741824 62943008 860464489 250912046 16924590 574147044 83363852 84562320 47366900 429760380 549216188 745420900 213848118 2067167 218863875 98508312 18343200 328779333 246285460 204434430 346971924 363075160 319109275 336937667 156159192 19309168 696395980 31087651 638565680 323769166 179753002 221512830 202159863 227102784 361458000 33927738 352161579 13707208 309250904 195418757 588202274 300488928 142688577 507209560 345075639 534834072 164492 393230754 259933524 340808000 631839804 218017823 269421577 5779800 41196944 65250948 445784163 139713756 592500118 405487909 712459605 465892922 554333472 372879360 206324580 542205546 1064683850 173424848 37708092 40719470 149840441 147647682 315565376 82065200 2777712 80546340 918473976 49301903 511812585 39459200 216156894 165248538 229455800 72147037 227034711 19310080 209254770 176697040 161153799 217528056 170612112 134162690 35578604 155544987 48713625 28826935 39358592 268558080 692399325 465539200 89296330 84960905 724820185 125896290 296706934 729633240 895178290 400207456 306934920 8918934 63752450 946809184 124083518 723160713 139127092 91953039 109090720 492065080 222649632 115076600 601514100 373280220 300702640 64997690 205027989 319518208 87579170 76054950 115221581 107688704 491017677 520474988 29748384 616215787 374923205 491101272 148981985 234719616 150346677 351534260 475399680 3370314 54379864 632259670 348584255 227672521 49959663 344972576 610435483 385645715 61194852 533194840 301738848 48285916 448221534 569989856 140319168 205676958 716357931 368857965 947931232 480255870 224765515 135602955 565763968 64536270 412035450 101259730 328573584 346358916 71129800 593018223 82415762 120070396 443048514 848665855 545616346 107973400 563696208 65059647 73854368 688681224 93745242 767653203 686017740 71742172 198135544 279697518 76188654 45385856 454287756 7404048 100429920 172571040 523458442 231567564 537130466 75468063 180201600 391658465 273974935 247397860 639655050 35452830 372568129 129426444 656747540 466742901 889414144 127154174 114075104 213039104 129800880 505502121 6785184 207664101 321521405 271598905 10405103 254511964 71702024 314242110 153826875 415605064 313352186 478038250 26330656 51202062 137890509 397615104 580739010 504963312 457928094 135036944 20133624 58207149 6395468 119281888 84250104 191799678 242618306 105696734 18713450 277908820 435898418 468554951 172065924 89016540 462855668 367544634 773704320 15308420 30026425 727681795 108905368 249635616 604516242 540340716 141654033 796667760 273995400 349973536 102586008 550227407 460691840 299219858 351063255 35006307 14286908 93040189 135834495 394630925 275050787 990998048 326805233 579151718 314369307 420372760 732670400 260317889 642923360 533668831 451617930 520885950 86795865 144694448 6713964 128288 254147820 439299168 135532800 545332672 90591940 702265004 322521084 436423950 46191890 187550400 40135810 438582312 67499726 93819060 93638763 17259216 81981408 199809718 983574900 164864164 97476966 268795944 747396993 2105884 446822696 687176280 220078855 127249700 346483592 297858505 791279905 23934136 260073791 135784755 688426902 115099802 258179222 972420672 184866460 253174463 463685400 218943870 291951792 465284156 341029803 201397788 429810585 53462520 383917160 370553040 38750124 15712398 142270308 46951638 3690089 460310454 242507944 357960507 386182087 156053115 56258620 433725426 419696400 181367115 55748763 72543380 394446765 167120000 139004488 28177760 149277375 36242675 300629250 121085920 747550140 229434898 201225024 273694302 229711328 145383161 22494320 17852499 357170470 480933672 70330953 290482115 530321759 862473920 512968796 365879880 847430229 395226615 710710972 10562200 883971138 639609318 265939563 10337975 2683750 81871185 230324120 357997089 718812792 142316265 47712057 110616154 537175028 133074255 42554206 923424376 554952960 904323966 592337550 444952910 725021472 425318274 2443428 18578460 41910960 382316666 10873415 5923250 19235376 260670168 322028450 269440165 517631744 534255644 464308084 3213691 411832071 187427324 8789000 167343568 428192114 233535900 273875080 39419700 97360340 48806520 337034088 537135400 291345363 25390944 68011218 171026170 135839287 163376310 603873299 31736140 7415120 115975632 370514796 502465953 50619640 258563608 9360606 184445515 5430100 1568424 254545803 577503923 41239422 955057128 168629328 611656056 4404270 97066152 420588571 310261910 481523376 701838400 309804082 179019480 485186660 457855680 170886185 452421270 373571092 19356106 960161020 383642422 424099045 914826375 742768740 994753216 161507412 273470236 489906000 864384749 242304800 294553698 2208558 106080000 365377458 51366848 23591268 2864244 368972245 5962550 9641074 278556752 939597361 100315630 109047825 421252458 133563696 365195762 109158894 442800309 498577244 285291072 460183680 133511830 501532544 205268382 58520850 768499914 8721090 277301534 82574464 5307804 244327399 517399704 2228720 152957394 189066432 315013270 17911540 17163592 51587460 6414066 91163220 531404384 354144441 246124394 43544480 28877310 8677462 203457588 125472593 266015232 942857532 685161580 932537956 905371890 574410844 268150642 1203570 14170650 306844848 204931461 105076276 39351569 174239520 114611270 19662368 72329225 463920828 84787629 274244512 110345152 619094610 11435216 148091570 196899168 6258102 76653434 56434110 40067184 248854062 276653880 321245 131730767 681080154 29558956 112663320 148952310 291603772 26241472 10564935 695671327 351853612 535531504 544445147 200462216 64642242 129218160 397913802 143436548 3721010 492194166 145407132 5360209 40285420 26261960 135766232 13153700 314870536 398630730 97643280 616712773 5322128 67555114 461834406 764549502 55743066 526033900 4914249 54730455 388887936 342587556 47433939 247020150 298128530 668748414 150065108 576054486 266878864 136347670 414183053 282438375 113528250 9662545 151651708 866493228 646897648 56497332 469220510 125423936 94578666 48467904 1428460 6334328 36753080 134670750 295919484 610476994 582666597 125511888 427348545 24565114 20056690 343580160 19728830 102197710 60963800 337412940 38683760 141785221 81062588 611314872 152904388 265283997 232256710 755379496 12418800 505837292 10371942 486279952 456540409 157844492 419896955 162603906 89108100 229507340 411348264 7329015 289090496 30134010 566124520 253758540 353572800 808029956 193074264 147634256 113093928 325479410 15640765 247081223 80768223 41286076 263720655 679201822 349806359 5370820 103716868 39475296 34060724 370924455 572737668 185519488 896196400 153496740 11580655 472043429 262379511 358109682 42806616 147162603 275626740 376733412 418301864 788412285 69399359 354189220 187407474 352731168 457204662 208968768 912728370 194521824 712213883 2472530 47562260 232790656 37646385 163608350 75214824 56861175 668719366 613301520 428769390 169035360 17774183 2836224 235757009 874846208 735926466 85437990 21591250 56187925 39821056 231755823 17094321 345555736 4289077 125569344 719976084 350327940 46763093 41747121 46757817 310377912 684217153 323818610 358993296 5954728 184175420 98968050 97189136 168893512 16483068 43700608 665295975 8397158 403026966 116710400 687889612 456134235 61864432 50328434 401805096 854719536 797939308 702805578 9298296 788905152 334010754 15618876 17835720 2676240 104676138 756995000 244349306 273512323 505875266 399058544 470693280 824024768 129004392 20044001 90968632 305325677 8615125 122917759 417670659 180705960 421680 241320870 397255936 375219305 504524034 82463795 6297312 46501525 177992080 68790126 316710017 253687529 122921530 8780625 117726096 308368572 45374126 38182452 101154846 209929960 142777184 69020210 138328321 14279164 309897500 136500502 354881650 289580603 132965650 62160590 255423170 63360528 448159618 363755584 25369344 156120800 328140660 644970556 227265758 39820026 203914643 384432469 108375058 214395489 158386374 19769750 536430076 236993120 157370400 111993702 237808714 424814266 58457475 227849904 149944028 384870696 26228696 470596896 79388696 437432328 198621632 432799983 781057648 179749994 95232960 571696866 772187970 351131404 45534720 86771491 13249090 235435446 51968423 254864692 576494391 917675167 87497993 48774400 1029798 40270500 427899560 24086382 80231981 430672976 68999040 649757456 3712650 203014240 113728560 368698101 616784348 588193278 395491049 261178390 148930257 309221680 142180170 816408000 706000000 176553626 200045300 208105546 109143312 517832070 375309157 539714634 681084800 9693888 102671228 122706660 330611724 121777899 472870778 725500750 36293796 32197654 831928790 575200896 21354956 104408360 354373560 799925328 21813792 21292376 41402475 263036012 190681128 70028000 158957281 112201965 261443669 516320298 1879288 94588008 232520326 596538360 133574 189195345 112763336 326130740 201259568 604072920 598311325 60413847 86952611 145104015 538338554 40652934 48221496 385050995 34461070 26753048 339442350 570490632 36742430 398537532 190648326 23746086 115401790 705444870 307612240 2119434 38139030 456743744 269690880 79399500 604584000 305175488 614624166 791676735 470327000 79749306 643050592 375032064 98614390 255587588 575498 272485536 291735171 400649200 194247800 28036749 290703485 277147800 138103128 66526712 304734960 291091808 628917396 584952996 162943029 250488615 116049339 240102835 345311799 66835584 140391768 377488800 262451160 979321982 33607980 554469404 103194444 241728800 542687430 677131728 120942992 352856016 39327984 264364844 475258312 269995852 49556934 515226976 91715517 379784550 458901384 215967200 152263206 491428080 104244000 606877917 81960490 331865160 579993738 275971984 121016536 51645040 793515680 25830616 91467918 83081944 547900672 699564116 292336515 263774280 959314188 91683228 305367419 789895166 258730524 355536811 189847353 865409872 39924524 258981968 127253178 398056976 254756026 19326790 345438198 90047952 197661516 245646573 140932462 33788325 7176148 13663280 19843366 249715488 6110684 492578821 285832962 338866320 448760700 57488085 316569195 34442841 943478162 237177766 3712620 180955712 72628404 868238925 106930155 13283280 75662456 115185840 28356874 642920586 132270515 258438458 55276800 964090072 154037928 73932026 161518098 16734690 337778088 685553276 248192208 235117351 21727224 23941316 86056158 238048956 767160720 53799390 316379595 769754856 59141152 641183220 215457628 64806950 167904019 926507898 74013912 28144116 30948500 201154460 685910400 356351712 622306346 729214520 239535072 445194895 389285658 15645550 643946622 41763448 448143120 784998510 159098693 243761758 8481600 361200438 450505068 287437692 495180488 303477980 9844536 24514131 180446544 301058646 254612700 80819424 18584391 705446560 96558896 282323510 169019658 553203618 31794763 68806082 162435300 283145784 339721119 704801140 571336300 159834792 364820231 2300040 468844550 391116384 808378154 166038233 127371592 524086250 823288830 365417752 139712580 111420738 69571285 432474828 885515 90710278 14698008 48669453 14033520 400493480 469396620 149902767 431738580 105839319 340689270 285321080 163259733 828657014 41927864 613239100 6252345 391545444 711421176 153612254 446146481 868758340 451912272 727597728 52147863 20722824 79008720 196028851 515329147 395405640 219418962 30707160 7890624 151511834 489300248 500878885 73791320 206293920 69582159 410350402 20067606 345464820 528011220 19295562 530653560 296329605 341902197 86913585 280279990 18465300 517612485 426720065 450951072 375434930 254068658 59833926 229735220 167865510 240923128 223767039 284163768 39045498 125015726 55200872 84121650 435084496 466166070 635715264 352995528 129399270 100931736 724147592 931778428 647288140 63758400 99017200 340822012 389243010 901648440 59405238 756964956 59948925 569299840 563254050 214161495 180736010 132990656 479529150 743380076 196843320 394610616 54884944 286654456 226396080 53255574 109630120 225474408 256770922 37008855 15956960 275018325 484351532 546129012 136661097 160217519 46767510 522848550 367012700 74129480 229116615 30687720 130844645 633614500 152636658 613938220 511565750 222079950 161764096 29537865 303616962 421176113 140914470 305715594 28386954 124023537 379970112 788802120 458851804 32930436 972374758 540430834 100688483 20797896 44276616 29024580 264049650 145392044 384968609 291889688 237231936 36436056 57749436 537621462 299462760 8326643 71827348 488610874 283962955 638341632 147804630 357092505 9273000 96530985 28220832 55435065 46948997 205707127 2148646 116961624 232341652 421176800 698197871 32003575 259391714 1825572 385280000 712016704 5201140 258405324 654074848 641412336 138104880 349361526 66296016 338729340 307668170 574709394 80030880 37621683 519577996 252301624 9365100 714221340 319242814 66514016 356882896 28523665 346919257 695268720 242149252 127795424 129275272 55223830 265840758 71515800 89792425 299799936 143538936 126715050 755992878 286826190 190397259 78643900 221751192 765790251 16872 623934570 551705736 101093934 901526350 532979904 521031156 366297096 968850300 142768791 370352472 180100800 54043525 822798387 163512412 3062400 464844480 816443910 23160256 357155820 204005549 85769663 228030103 87756240 335040300 8849092 742374464 831790914 126657978 6040408 174129148 9960335 259073752 27420883 97992392 685638764 58013210 379993296 315248976 327817170 20242872 10786380 217053990 45993010 668952720 84619041 426502132 530218788 215682236 471102198 280970064 47952310 218680154 336535544 57866992 72384000 532717872 1976160 116471040 182642938 46457300 23396488 17457960 416308734 3045614 404018544 463427200 798691790 163070435 31868496 51944970 125501481 540188558 48044550 50717550 101015994 353189088 248898852 46656904 307319928 246230880 36444900 62383067 20094912 24855000 727592187 292327210 8603111 494165931 139444400 88354011 143899880 608377858 36195120 624032500 61185618 239619130 554660525 429292723 110979039 116176428 286748994 79059684 123562320 115327050 541526483 6573424 139349515 481833226 619697037 136030152 972212772 4897800 39280325 444961192 112979680 604839555 373803946 181271358 334578768 57619926 128072418 412644128 109898660 228191956 529161570 215390602 724193183 177621150 38118290 217027306 116351471 537277655 294115620 611110736 159500923 145311836 671081097 88198845 359767898 511832916 707130664 121473455 48072969 392275584 67161900 499970289 568309592 4610912 2258442 32647890 101951010 13056340 268382560 93455562 41743000 414222010 544760750 190596426 109291820 93096505 689014248 48663066 523317476 565082154 67487 286199631 659504610 137512991 477839230 300410304 254280990 284305398 195016573 444796356 21375324 626729070 387830316 454010240 169807509 74942450 392083392 17713320 27312142 372584751 147481364 451560331 72797583 137432982 582799440 81694928 349554647 244350506 9911174 299411918 31593933 271738740 161936127 396221808 23615860 216686580 95363892 294507486 339075347 870425039 107641849 625569722 341096225 610352602 282609900 351745380 436349710 14729715 2073260 115710120 474678174 276908082 668793840 499672100 1092171 162105232 678086563 157273902 76811824 301714056 590715872 831956736 623029528 560883270 163397369 256944714 25947304 389864140 58338 107996777 558210925 461339212 168720825 307797184 124035309 108992652 261294271 257360580 143231635 597421083 427519488 263316179 269192391 11554816 295807295 288085986 55698120 125794560 161125536 428468754 70684164 507939903 14767390 58284548 41010793 97044640 261930648 651038919 43160040 255088674 696107682 27148737 518588544 103755199 2968047 228348470 199482052 26068295 281575165 411249890 27513264 529413757 267158065 94417628 21545827 34295346 554800059 14831044 279913949 666014175 218168970 432741582 406503429 55714874 12571092 638851320 117637529 247652332 186484830 811148406 176913838 337960035 11327700 114439375 450406532 45859534 97370270 711863226 578240278 212686956 90727972 95150370 606070560 379816 9411479 165149614 119154089 399497637 8235645 802865250 275428012 9406824 30396783 423052728 13062784 32181024 168773568 212314729 230025070 275963336 86523906 646034550 283781897 68080240 333594485 100328970 628080837 142643358 461016000 209597655 225128688 358237270 202977357 622434450 943151121 16797224 384276452 37400212 17180400 333687120 160106816 456425376 7645600 286145392 191027629 450293334 103142403 1545700 343471184 435369720 86196236 25120722 423016055 115200764 51047904 534483026 42660813 361338222 48594440 176624668 29695445 39064360 21033126 356212172 13155080 199464606 54621024 89021851 413641904 174772381 84211458 180537552 43132824 165282120 372322776 450883172 839916054 104391478 293083713 586236040 129488350 56384784 97035690 534322864 83740197 374978370 431314535 105924646 891589327 277646012 461614140 106330940 46428960 510518088 63453051 551404298 806848159 794580 289905552 13998684 266340573 109454454 184760748 646701768 11277035 92428479 246312444 942066411 137179088 205154288 52141982 625829248 4455297 141148588 435087159 626600162 387403298 91412360 15670470 482422311 36511790 230550957 626515204 261313552 735735462 165835901 17856000 558702066 617752009 274696281 325043130 523091040 31755000 215635504 331635968 27216000 297818860 271425512 62618400 404604695 98228214 125755200 280321250 325371409 289802332 692289640 395356784 118374864 422297225 31181238 24733680 96219722 114963810 28399294 42917770 76882741 143449000 3798144 52883544 730489573 127169520 156242310 201627530 68404590 49112210 168449211 159437250 371615310 672330728 310226336 49184055 16208682 16859950 129415620 8519290 412917753 319033703 157805109 209864424 243116582 1862894 661007300 31745400 434730780 747738416 58697136 8201550 91889796 12925057 120457854 204473079 550370568 65861466 81676036 20640108 347242896 289556113 325704540 39113800 172131453 523204392 877886724 90804882 311346553 349022604 316351046 271791288 172310060 491282069 347195772 22501523 308407241 215559320 425431077 11304432 284504480 235822461 724479994 716398469 283924072 902508072 125289873 33584038 322224178 563821440 85462020 208958208 866344066 289982808 233375680 488275280 81191781 217691804 32646460 290695580 934803612 391699457 327796728 119422776 97534362 151755812 456472593 52398236 12878545 339523332 115346994 380552858 197505435 104654560 416990400 100047125 44708262 835040938 322475018 337729325 609394905 73552584 92981925 518733326 92213728 30528334 468439114 68791644 748107730 658467126 299906138 21943728 671392472 104200032 163298740 86481552 191605941 322704000 269394582 112435024 59822380 836816800 28173087 470722833 90814122 81124680 136516715 99971951 42168384 34737795 575632128 45613092 134897225 806375348 88384808 79207000 47744080 207507360 6147180 210135315 247674671 371528717 95026785 753652500 269100493 559257060 271777243 820389600 67482816 506451816 866593080 405328044 662097179 15741765 440603670 99660240 554066250 114801512 30632631 267956114 41355150 300305469 236034676 27427788 403553906 977748376 254594660 61244988 453436230 14398146 4469346 627276606 466991412 145343506 140101896 59662865 4557432 52483860 37405810 44004576 7371496 40917114 434032731 556458525 466233000 242776891 39722856 179016795 90646952 91872104 93458796 162864975 393311040 667039557 71674251 312487232 634154142 84190576 116293243 177429120 109418283 558967616 663611814 24258192 10812375 191020270 509991113 93713300 17958820 439566915 421658028 57182362 220479026 21089025 142089712 158692408 26648258 15648552 486150896 483232890 55318223 100784457 189285728 313073334 94793202 78536730 239448944 620861058 278203476 842267040 37760281 388217200 652738180 110751732 42662624 2858583 572241642 466233570 683989900 56652921 3916640 455855358 188240682 26149800 136213958 582758316 88633958 158458580 123269575 965091760 928829445 69840180 101749400 117312906 510857631 116362137 185395770 132090000 329237424 124637120 332872008 349068478 225210624 129558986 790636000 53933616 80247713 476234544 56509076 88899073 508886850 77109978 268239769 54624240 140042904 2178300 639041747 10842843 5648531 231874543 285903792 151983216 33221164 342071080 38458584 297013932 91951964 355018755 198182960 72875220 601760630 386322174 24718148 492032070 46703872 557580802 1020854360 169939588 208789146 47068515 470658100 494236222 86549190 101609101 67538648 147407225 113206986 302855896 321630760 70859818 124236202 77725512 572181687 669924650 710156040 539413344 421642550 184813055 58253536 609262450 4926957 578199468 197834080 130286106 88950480 242503836 320854200 8394435 256262328 465775748 61455070 103593546 698484784 501735597 27759608 59732610 238860545 729173792 710570685 14984304 170924845 516450048 128002738 202765464 14607668 3488000 93165864 94692758 318949811 545431110 114496374 399245330 243913384 275725382 249999624 468708210 53269167 80194800 5240432 380225456 187361837 308640240 110127392 468858361 107040696 1781106 2686600 299490829 99998685 140487380 185897133 19345605 319299768 4664128 16640314 7142460 159904584 37092650 176747680 111958273 287143164 817349652 308330468 933439374 325912700 929263231 248267160 574656159 789270050 7144248 41383797 63756831 13256397 22832085 213557014 3356912 37178796 56969700 430267767 2614420 430950533 45237018 127823927 227449656 9269744 10453912 705784716 322397750 473486904 195130502 474142716 63651744 700498016 109142015 179583360 580380960 17880786 510912402 384718842 992388158 613664988 762979595 282868950 323933022 207604646 576619790 177124068 308660580 13879528 29860524 454114336 145069380 400165875 263502120 709994046 206858624 76734000 231101502 316634910 58693632 17731362 553179204 524662476 249756311 620474085 463820734 423520526 49456129 63385146 6579085 519245144 381955928 84566630 5747115 670551687 714946079 725069664 94354810 1567775 282194158 316359888 369235313 377864500 16762416 29375340 314442128 308035872 391604670 311839971 495849 2992032 210093189 72779749 102616110 270235392 58994430 568979991 211226171 544589375 50350496 264150250 819570270 463813437 42233625 20785149 139875078 78038532 226583344 33758305 4604754 214991239 4085880 259085102 238552161 875567762 19133465 36574502 898664640 453168905 387719046 199640344 41601666 740021220 274571080 517276824 176318036 29119266 6904072 171052720 22781840 44576680 523016172 779437555 104796664 178769322 139291059 260184080 387868188 792086204 27148383 156108406 63694361 708899504 671003528 82577572 796341676 240233040 115112025 424900168 333937084 106043280 18481320 327214524 417229655 184419000 637130282 20322536 69122745 234241725 86850360 263997528 486318588 262061340 156987324 86770860 515009492 175904712 88027560 569881395 76662464 93749352 863184096 126898893 892097324 632170026 245880696 78670469 434427136 105071130 59338958 104233290 39626400 6365086 11587212 107736390 349974246 37699530 206751600 1214784 405468890 30808904 171323502 439491680 688036210 392535168 166911423 227432995 38590848 121503001 360784768 148531230 95661314 140793952 317845230 383798288 304345952 289905827 5817918 596151429 398085200 152421312 613882530 129517416 415765904 21862813 864632747 99097208 223925814 679158648 221420826 36247770 60884616 46256686 229059490 9794475 764738736 244893960 523824686 137391471 18595395 549053863 31462144 602900200 354989624 264575388 134875420 150316173 385944880 284962990 143998560 395318343 345647536 77894020 247550514 18237114 244030802 388843605 148193532 132317440 7140240 397982530 83235950 546155376 570404411 281311160 178961216 66798695 115273550 477089637 363554880 458570028 205950595 84978330 824128074 267410454 24460451 71017022 292362135 5808704 992634482 7044744 5120295 399840364 140484019 2113650 31968456 172569210 679416535 361597275 84437208 354117456 49264698 194284793 65375232 32491486 17090040 286056450 60063696 235085408 191410453 69677517 140139000 402657004 439156568 253983450 291707934 174827562 69306640 775344483 245560903 85293513 37677757 17533152 306755540 271655299 238229420 763417448 70493735 899865074 209942280 630484890 365325211 689168652 14310450 357383200 819666360 367517749 158259836 976281409 70518134 12954357 54939431 46901300 132718572 136259232 348660221 81365790 442408785 588463607 140532777 460793976 659279790 62490454 143600859 86960304 147159782 96488106 1932658 922950675 54641850 690322896 285041831 15592668 364672594 1518300 159680814 88590405 117790830 283481856 383474644 313095764 105907282 221277695 34605116 184346547 172492038 223096092 274533223 231111300 156423154 339961380 91902174 29285256 163207940 17842694 47831030 356608841 281655619 302158444 184968780 777781744 204664600 42386168 5955720 198351153 730763859 660834720 27286578 360794426 240100740 688402148 52670194 128801002 693837158 1430520 11398556 270578188 219959344 131589133 45566344 183992526 57471705 524063370 16611633 9439236 383185716 11730400 243287362 49878204 712531050 85991966 206849375 320112024 426641176 53518590 496348657 543110704 121077850 132906948 9458670 319979850 578188122 126780768 581920602 392961510 97085736 110243832 31265592 244296611 7840960 85398900 91038840 227633779 398064450 119860125 258732540 272810299 52137000 71148348 183399312 209635898 227393511 43851984 228050198 96713428 217716079 268823936 2637870 2699970 587155750 5923174 221942735 1058600 672737760 114220158 92656977 271529139 336214980 459918108 242970396 875359792 399904973 2150002 25569994 128469660 46443082 39661908 482440831 8045862 177816594 11547818 277219187 248489748 8502860 375327108 20835952 6351930 165562432 85498432 7349298 661449573 47367845 297556736 25493364 287173008 202302960 538197408 508840764 73605915 108054462 183581827 32607040 122919553 186346069 665254785 205551867 91597696 40899800 247698824 376404180 78311051 5564377 313054694 992366500 2109543 366617457 461637512 67968010 75108726 333650640 75205875 24979045 60120605 711730852 131917700 40486728 372494430 76445600 42314427 145999112 24986865 234762384 41274315 237242736 232367800 897803568 270799584 76283350 30205228 4258568 163795601 279302364 480220608 178428060 119615166 121927575 323473800 87951960 500036553 424129140 169838025 507278587 725670244 442391040 73649799 424852375 512682247 319256280 571299291 110617335 159984690 452307204 253719076 384809184 703112832 178385718 308166944 351801443 508685254 916026804 240201780 660245760 16347507 40476762 551401467 294786843 477630926 162035 359175509 155286254 657798670 116745966 344879640 506381679 10877125 424927376 2655622 65738809 21500379 225892507 22376032 397084280 373310031 163311746 259895168 178577280 268265773 546819328 39252410 69267367 176332464 73449442 677501000 9779471 16188304 353384380 309393084 25071333 8353761 776686508 197009568 492995736 250530688 567206716 41453265 211695505 550381564 609894516 22906272 201031464 110633105 18862416 390146038 468081264 403819020 19979800 7320018 664431222 53532846 126062577 341133760 87159458 709240875 513022383 158326245 235605436 133870464 644648255 52877599 58897872 179822370 365220044 32126500 54611096 162849924 272369460 451665334 358147960 10444454 880652655 23540601 36642500 42110250 294985735 405658084 154554357 402399205 601817664 696453912 575998071 592393768 831312782 99653904 217143740 532895244 297253632 105957756 105189898 177708501 414040348 72231215 9490064 281344776 150163320 316318572 596890998 402092656 322244028 723273128 776670248 564818716 287343004 150258360 476649600 2085720 218724912 106691904 224076424 468803415 21531456 363398640 56989304 169142072 26108236 261501108 73908978 73091856 163826010 31340928 236121347 296263884 4332546 135966 625632300 217302808 47710464 114583844 82661904 22374476 487167372 554489550 526376576 67902031 137996718 133235766 40789254 7363184 229259079 345249574 529022480 1909680 496794716 7794282 700344225 312143200 72233255 476690784 339914484 283417149 117261792 16599497 15799732 203767172 400169736 143497536 103742065 314851472 96927678 360243552 57871764 129586765 5316864 17284568 297056930 251106048 661920558 375516117 77460840 709932699 251320554 500662827 957980633 94725120 8568716 953379736 7620330 24594150 498277325 206033904 965247296 182621088 92801555 73641948 295197213 171932 467289605 226879590 78804090 21640682 342333382 20866237 785358860 136730675 270067310 795166736 30418564 99735872 85870356 346142085 162965442 85545830 736760710 235270377 128255391 404866272 222484888 230786066 114207624 26876215 31544676 401083704 77606672 273086240 142273488 299419849 29651050 223723760 469942710 628709884 64169658 576622203 52291344 62846181 2702115 10920780 188935278 232230171 230801290 110355888 143524304 355255035 38934714 199247796 452819214 52330712 295993500 477748644 15142400 30197472 372084560 528520000 4776030 11087254 56433006 127936458 160244244 618439464 317421210 340189484 407402260 581263200 650062770 462810440 501376144 81786267 212182290 289331502 486833760 331440480 144603900 230614968 366177956 491433900 369673808 344873178 56473443 89062250 189105540 235000528 40690880 20621452 5905684 102808525 254059398 602655768 243599280 279696536 365335740 251397868 256090300 123233680 201162334 113195880 5448005 134465289 51133117 103747824 302656548 211536 38639431 186294 279754812 5093608 365669604 282299948 83583700 34519200 44375043 160557000 254939994 264148002 1192110 22936810 440245610 590603850 304778628 280386526 496529494 160595141 194048151 357050880 103416108 89796424 429176710 272332620 251581230 48416347 81498032 81450278 66026583 299057409 596462940 87645078 664092224 454356672 453656030 26509409 211599960 615849945 657027476 205005010 379953222 25404404 248172172 39184176 331794315 499152640 531067320 106709244 139315968 68325599 5352750 172247320 7660 22772786 339073008 165013050 124978620 407638200 255622720 199831089 347444300 313256547 475481032 722128004 135145046 611524410 72929025 12074856 15624930 29479608 458479449 34228125 151061760 22775044 167914724 14153808 151623336 235702168 81623307 57843417 490499544 869089500 36907842 697750935 137944944 59487546 586972848 64317526 217837350 269164728 152927817 761985945 210554707 33594150 76825547 314435042 46166336 211947950 821389400 2619220 77582190 448499460 374923871 379029210 3826655 435717025 186995520 255451828 82190481 388084844 116624946 216020073 102067086 186107663 225562190 501916800 521407700 483637768 283671387 450097830 595764400 141622852 275571065 53804868 232816950 237019304 234165327 137836548 137962836 519106315 309629320 7314605 208113444 154323850 602042224 100141521 173701710 618238665 24646904 664656616 225219622 82604490 88724910 705298363 394843878 117850983 741204672 207548962 930009800 37611840 260015380 325776180 92485679 113954511 178124090 308357112 21712145 40178472 1040320870 1769058 595467840 443126550 121163964 947105805 953318045 242936720 36196230 429863868 47537577 473248204 44539783 84661452 257568808 85577067 970654650 163723056 542896020 64086866 2778594 27097952 132213675 717807904 449737012 21860446 81331640 683979500 87466824 367891080 26630184 79599849 501710368 22785852 94916549 12770604 746928 12576759 37444000 52178924 297721424 176476800 158204160 191083415 606931760 210292742 96863648 33351472 71037640 38940048 658454614 469264700 54401572 984775894 116915820 122664488 630361320 40771861 498239973 29453154 16172930 15121340 191506080 125497944 47299638 186176953 354759494 198810204 63894173 328768620 691185900 242348682 269313000 167826567 67060797 289107984 739822120 176848875 13842608 541045525 429045204 39622125 1240320 334923660 541023822 74432490 99452448 690468856 81489852 94940818 137634000 347929450 265076080 196544283 143519146 338070330 56067864 642835439 138281355 78833263 170882925 577537856 213093609 719248076 7047711 12245848 167757936 43049740 77449890 472953600 23476014 378593334 263963964 171653768 364398489 219013152 28340400 756359784 3793257 119713560 117896472 448882060 37059638 154086456 59668152 79997850 1183840 1028864300 16823664 629427384 760320 188970387 932207274 42885225 13736220 834646400 126269852 473087188 481361031 47796426 182192516 23409525 87416551 135042624 500578172 175780708 353440808 162909389 167757460 182647703 63146752 183064542 720269319 89617633 90611352 196760562 69991800 918032500 14838924 14818384 105962465 265419000 603296340 44643596 15962331 351480960 535749250 262842859 289729825 1010076267 2431884 59278202 104632560 103796602 398498616 530715505 214117350 455272785 26058466 340910868 301379034 256992984 69238920 441797174 281199315 43468425 701577156 663762036 9666510 6070600 182834960 342033354 97874270 211854006 548272008 581123025 257093974 386681540 240855034 932776440 55074296 22574340 45314652 32738364 519225417 28154550 238014953 215355264 288012920 692777505 137494184 105359380 65179400 513630526 374076354 116239615 436427474 38981899 618670698 573534776 294113530 290256318 233161810 21683270 227787454 258200304 88959068 632058350 178409687 732036525 144652527 37526644 228801976 91337718 149493330 3832682
5000 2907
279723024 662232802 69084617 89277812 41814034 80398010 198507140 597770875 14757544 60516050 64388962 206686467 388563380 338198440 339978444 489826020 52536596 72403936 17763900 203823214 446980045 153019602 116884844 72376650 488582055 20525025 154497660 446628165 212971038 19040 393810495 369455821 415545428 614689614 24588520 649036368 237522474 29780928 188839090 315027412 631335913 441484539 988114908 375176142 40146216 175149520 5487768 348914664 73475532 12242090 63626172 237841215 345345633 185848578 384178257 112174062 651632626 56731365 319927734 162580659 233216348 270270198 130342486 211380000 354610728 656857656 174680946 136205204 24441846 899753195 422069325 380175544 515031192 251424418 206599680 110907660 5698280 28982722 3041030 56348509 277704990 329429760 411538720 697274280 196641464 332242322 424628064 621460840 81940616 265012254 28567970 681662007 807816240 10907625 1048260006 26233839 79526300 6748920 135119178 101354544 94740404 75363610 16150000 34464004 401516075 514145658 425693303 392967690 78721200 18783316 105730330 429227424 832650 25278238 337588845 39838230 125002163 390037358 301998510 189917280 82532466 122828576 341952457 25247332 19516867 193901897 19764558 687536680 294137823 309129148 593252117 10377462 206181960 214921704 550063203 97283148 536288424 360940566 441968320 671630055 211043350 99806617 484018548 176546304 605871656 12654554 280630792 231416127 462716016 647087166 342094683 583432096 389931821 59079069 52440850 618920666 471743248 645744928 187622620 575800672 618256794 54604767 336512684 602535885 423335430 357611535 25294062 38025378 67716900 531992168 285555765 75100788 30601405 213361788 206186625 938033175 137524116 129373298 120660057 580678281 64716298 41322383 291914315 55550334 56745112 92037300 210128490 303084324 787796658 219690188 167914613 341014768 444088748 315312840 721700052 49773350 25011714 202939800 36863424 33280056 123894234 618514485 33631520 597126240 226278286 596452005 24645060 168609870 193437552 527995644 476836920 720299564 598083465 13621080 16203132 194287104 19434870 11841826 74087888 86364233 249517268 511121248 128341690 142405600 482378856 204111600 384189118 110762175 50509350 181574640 627957350 228052426 133338792 21826959 229749424 566003440 587635416 369614518 60980385 421031640 340680548 182930496 143326947 823080939 321930000 562857257 265681325 127451394 171372200 654635844 205995702 41419433 103917589 165530036 68385282 377193102 357641479 150054088 160841833 123075750 459063852 368759790 80914328 42817572 52881336 855640617 384562746 474493426 573461294 18338818 52080048 177977520 117717756 890906964 541470830 17218372 178383792 38259030 427312058 112954930 117290964 347316776 275054792 83504058 117728547 501176832 519148400 173860310 43190147 1000240512 190835838 701819356 525946390 513072033 356282550 23487174 479796070 571023684 536041710 185717376 363151232 509743486 29378544 285253865 712945908 53186144 301113744 157394934 135723154 47556080 153695586 707192486 138959902 103569368 29935863 18284356 490338955 13402050 903853256 37023680 228061028 11224384 3510242 351963643 471882204 105249144 91500525 400942968 848345712 235332090 78134335 66404312 191827452 325584816 618727068 923148858 13023493 41819736 431918649 666459625 158785100 189304938 272715360 547031215 351246180 318444578 530903685 99195224 2335120 95399456 924918729 36195190 390840570 848291840 482154552 502385576 84116240 86127546 270095392 115707150 649893428 12208165 71392910 23920078 210345184 935958 16377096 6575800 80973088 434097345 110261232 314443712 307476000 499316752 52567808 79321375 119768064 202296166 87445722 48763080 390346914 19702818 118864478 729158162 184569319 20505510 114941365 348420842 51909686 539248288 91430706 217193400 191294945 85052280 539325584 314590062 618032300 450357275 70897200 11736900 956002774 42087464 177396394 340340 709342227 354762250 692140248 437674216 20724495 355418000 543656532 3948601 169094403 289202184 117610284 358859880 191053758 30725090 253108102 81095765 379243274 74700240 866229 119701925 68214180 330677616 811345080 122076682 312184254 18153694 144490635 309820430 441623292 608296362 400697148 655406644 572470224 90019875 241305562 292385850 953918844 37865170 49709544 36402944 698413230 809435964 312481428 202033293 82572800 57893190 1489660 727483107 755546220 23367264 2918415 101585464 222600924 139784292 558807710 232955569 113217568 345175340 720718168 657977632 196326270 196976480 44105452 396420960 70719091 147559976 729865148 328118285 16581432 104249456 959932631 147358200 89613930 15332328 130610805 591894594 174454058 397935043 245647696 228150982 737662908 164497791 221188086 13675431 366162532 340514720 23021460 347385192 169172044 70476828 68077058 212577570 246467485 14205139 208928304 595571616 441845460 56793393 105203956 62627280 158970612 404973294 8682240 751849560 118126044 13955368 148392200 510620412 303172767 54911780 200089545 178840072 776771006 346657164 70140357 117356600 64385616 208799788 739555670 91629174 262271790 10701824 122140668 588139200 180068638 21931390 345158506 160841880 523389165 777360170 223332650 89415300 194515425 4071432 80063625 392033424 354293744 186183414 18665220 204163422 509324830 199996032 19313100 25502940 383033970 934569834 104654945 524114240 532351775 49396288 861740490 336289482 287980280 460798023 59100260 5573211 49314819 77510013 10238590 667049205 267059506 45477040 161165267 6795448 734424735 120109912 89832761 239119505 442479193 352743645 631022112 12417504 305746848 384166800 302106978 83229011 263220090 614577135 389631592 126815000 6842700 255716800 4640910 43299045 20249388 9267580 840158097 128338494 231117312 66674104 97890364 401736006 274367610 407054105 29004261 262539648 45610198 1001000 650089638 212574984 111779885 114878526 1095096 589483256 235662856 113250906 773927550 193810958 608583984 297799024 455385844 6726304 121938065 505057896 25020968 318243465 63762925 776020382 15936116 8962825 694716790 26889712 242474925 31591416 135632823 153864836 185301010 110231512 985917330 147320745 778621420 168943616 4407992 660363310 456179757 53806618 702483503 144058200 64230485 227662464 342970620 532849169 518551040 29630900 386593884 47496123 725841633 89462045 53731664 92551500 133639720 709331967 626821477 198184725 330966326 503582733 206986560 118579302 384035794 3900437 10909850 314434960 583842264 431823528 708561270 197007221 570359302 24532425 172906212 7231761 397101624 19817798 657369790 27214218 410783685 6748965 405184200 204253064 357754880 357392464 81540756 59836416 196367400 388804780 218190222 486847904 59273520 658384680 76898304 5314815 236672172 163323504 103403538 48484275 5130576 899427906 93691392 14760587 33667023 432137695 192076040 161796100 538661684 105522144 423796142 9200322 3147619 315129752 414587214 678591520 361446265 522068130 44061890 246073647 16132412 248491876 7971504 217341 659544568 14504408 18950880 17666621 784870968 303141540 132816780 177768840 360260577 610832200 356399385 36879360 755999312 11704743 456626492 138047433 19105050 528565020 173979212 455507800 68553166 119118171 75939055 352535382 646919 2806276 9287352 189563178 514246183 519018687 109053728 285030642 218012535 8530362 180642870 708793569 195201414 65419968 145596813 171679232 222025800 698498427 327414855 442879445 215249372 461024775 45686250 193561830 4054505 250400748 150491400 172611912 274140818 43368220 92994347 35539270 328706018 76633650 220305850 696830472 94938240 21897715 51765000 406177345 730942992 561446847 187299330 1020453966 234875251 32219680 291016527 620578986 6635871 22302525 442122804 442744928 503876408 160214132 189838376 166139868 20309138 676203990 108224380 2634844 376011636 240344828 232981056 480085509 275753790 58442559 1695027 192003360 460137128 102725084 17404872 57516160 193513254 483088368 157611964 659847512 459226264 645363652 5227516 347228424 879729552 35384575 73137524 112266990 198693624 49419175 84752008 179427952 98010482 346642842 289340048 529403560 318271574 750260248 16821770 35345761 25338928 9978320 229186584 30190140 192182700 365709764 585358490 18298620 464668041 12850052 233975778 209288433 17572998 127572795 483674152 219517664 57991536 305016516 343379316 292158090 80642832 61660838 37139243 471192072 86460252 591517696 33844944 433484261 141876468 299385072 42412432 524664432 67061078 203049000 72958955 831276578 754821480 495360276 5626609 475286780 88484292 290919600 150079164 421750784 8226892 33742251 34011780 119601 18261680 157643442 416213497 233594252 222687840 95558260 329275380 413505180 230732789 46862460 500156092 161019900 313715794 76966464 233942175 283250100 92006151 384678504 69732993 627994210 380513304 381493338 47207556 68154642 486069132 224315694 18072990 6161490 209991808 97336196 315173301 30794904 182361309 159797719 108009864 135357944 301596944 714266 30881053 625508755 81908098 123952075 467972612 37552789 188064520 90091341 316686285 573851955 789402042 188162994 736414680 563189679 7360529 365339970 66086020 432797586 6131708 105007224 2838605 75422750 845540556 58141888 60251600 131087055 279982508 578338704 114897139 761530776 409356310 21549936 283144168 354381048 75866620 9359712 275008099 182923358 162067092 248074200 57225728 1061928 627128698 334014730 18990062 238288778 652635453 279055257 630925324 462410212 105970840 704331805 150180855 136454165 31509888 34254885 638525859 223214634 640115168 197500208 438892848 83949911 95547798 80667141 218422200 577449786 31052892 39877873 260891484 99311835 2863395 68746583 790589056 781226502 409886389 34419412 290958060 355473577 30936993 290970045 120099980 44761637 452637144 531291353 197000050 53817232 404132982 137456250 6024634 341598756 534355173 299203169 499440382 365930175 24697156 249121873 133995258 958464 180478665 193091205 3867141 208484788 454001144 74805200 234899694 326593960 187451615 17310840 11871540 288904525 222580232 329941766 358462959 144717860 225969472 51373278 169773840 267318828 125630560 122050278 312805020 21648594 331185104 69485610 471967144 261621119 364600581 72114804 275165772 388503700 254293648 71532144 33179310 69189624 34730080 558156160 56003622 1271802 204320962 622049760 451241 190279350 485647094 112003320 5402596 203523711 833064 332771840 1008800 329188860 955084140 91342004 525636 862785370 266264856 111676518 89897964 24451968 151117601 171282426 40709925 97076320 348127122 67275716 6021984 426704418 9113640 305186040 43210629 493372986 4900758 186927147 381507940 138666273 325066950 413537198 856820419 17491383 3073664 241245624 61244848 26827625 67592160 177450750 6311754 201585285 119808756 9351360 595897722 110530796 50122250 629592516 155597495 97814244 466300576 425650420 22859120 373919460 1393691 320628072 59148318 162095187 259773924 183121080 79452270 148989572 824817168 563009724 362046624 177098700 259871829 25043655 242901230 237380790 792225 62661048 41113692 134168890 13005370 608709608 481617344 71360960 103623872 25658010 85163388 580443026 81415061 454461137 407174208 320630913 553594040 166072156 420517724 117072336 50495900 148974250 87283170 407893700 33003344 230258424 89677650 131933836 470323596 106142400 317313225 39593460 67129132 724721197 1007973575 26142424 224081352 112013265 332513346 153491254 587346945 455514108 696636773 46581908 301849625 768832215 35193422 209731728 486469854 671071709 426654606 120819545 195526485 137094000 771246504 68929694 748219734 320579108 319165380 419750098 514493760 702540384 437668596 272580480 578819352 541448650 984576954 392706602 526904944 421743000 92715877 57324444 184634860 17009180 58239401 372787062 102500820 490110708 230906495 638771400 212145745 50579756 224145049 284800074 542256780 58285304 175947792 49163424 52536110 44210967 141620908 318663859 216628918 556061230 163946840 177452429 137253753 399943920 179349360 444967913 216498380 274716420 71308780 507582206 228336372 907203640 146942288 521364975 296798715 548867984 275381938 146317860 144671835 349881051 724607509 655858833 795527304 122998260 82482136 481681242 129055796 380122288 399244320 465915960 124054131 70665904 8625640 48750730 319350822 60158750 689604410 2228772 797525236 58341162 854724624 463847342 260897112 637809768 494710989 323306676 138011753 726603861 7173125 67901076 472287135 699071316 80544010 908154255 714364196 97628550 156251005 60870627 10773903 306899766 423828704 321725450 331623386 85103569 84158280 190065978 269783724 712779958 266032809 150194604 10324896 123207942 319942476 55169100 134105053 21429453 899877888 445125648 506433060 92874033 892811922 28194590 349609170 671633292 866800584 132425898 263185632 502778162 92823038 402992644 98781760 23126614 223595760 334457092 118539300 168179715 204175512 16306290 20960010 154503517 31505624 80186640 148407395 8990889 449901324 206698635 387997240 512680168 156929493 396685920 73515330 638485170 68062920 334130461 88528772 4632950 304993088 1957476 195567790 852687972 697456308 614349204 338930601 101728872 128079126 172119354 604043649 83206368 74723637 485972993 108940338 347051796 507493095 1043829045 167380444 342777540 299170580 185479105 23497452 0 156887435 751022424 91741120 213863175 317980188 261727466 509329250 504730184 277305024 704628280 1039131848 95511778 428815205 853939629 74499068 146305530 816643193 149809899 51949440 255846444 156753370 146013764 85418795 520136991 153595855 39199428 96872800 215124370 13986555 835423913 529675630 563530000 199781665 768613104 118601781 81911550 65120460 145681200 123526064 112941320 217116658 327829530 1516568 46966100 11981772 739817212 431514622 111911594 38952432 491694000 209934614 66509975 104948576 112561290 8058515 69152496 788241786 110956032 651896400 382071808 214385270 157622654 23413050 293480404 22175940 459913377 126020425 335529140 45976362 674391525 12116618 392080580 15773946 7060636 334168966 385702250 961432560 53267200 439552200 229750432 804054807 25565321 392386463 702276417 511470549 162588538 301080420 12652078 256792875 98289412 120467882 313045976 66671210 288662508 6898602 542502924 365762649 665917268 206388028 129236172 52092963 411170335 14307489 11059708 39253344 231526845 218396103 11877408 493307894 230610820 326423668 40173100 340017513 1015416052 738516078 152985000 800668742 388670245 105662466 26332005 598302306 647764682 302645555 361602384 207609450 748286840 93063278 100185088 853447710 58518201 63005319 307703032 265739370 730370628 50388576 140816982 16237584 127307048 57767936 80896589 138623354 62081964 106499474 13961472 31281220 168993004 250494056 369286423 166289615 55017468 21325605 184928460 386481524 110240130 124898468 27650311 361433877 169249968 121368153 163346400 26323861 280040826 533702414 400391442 506157805 116915358 374716260 582238376 13336840 726386256 47593784 498988 14369934 41788530 277263712 448019910 30730560 618382412 295035582 218432060 143051695 198582358 617459772 3284512 291157687 379266524 132789748 164913818 44819775 669378734 357796008 254427732 342517602 304401474 223067280 282704961 694833318 330378768 316568860 497688700 12493521 20869272 167858756 210078720 339748239 291802764 308764325 102390079 130974489 572237280 346946490 37211048 654990516 381229600 649209252 196306128 332402708 901574324 772848030 3111480 482763459 346369570 444534747 352462497 539621860 292667128 190521858 164566432 400928600 15862500 454670975 369884254 180240410 42068058 603635928 353416910 127628250 541218675 28463820 462645816 695438042 406147618 298136300 591070169 3247734 392380000 199640304 392268580 175467525 237161350 177845004 286457600 322395526 100182632 18998631 127842702 322558686 691571840 76100040 309178539 204408476 52471367 120299394 890893382 571720959 874802450 358625030 482837760 660220631 807862414 132812925 157457454 103594414 24480180 517527909 6228900 220336896 136138410 465034370 71112064 73633681 182366356 72470464 234356824 71567150 277813259 474439920 439251120 313259561 56048860 287886438 141386834 464047008 186839100 7998729 268057924 56866106 375381010 870718065 304741970 97416369 156336048 139095819 837431403 118965803 351739172 38105610 108933164 10887409 217675598 273451742 192781997 491111325 24644160 647155872 248127900 17636591 12527504 62589155 27477625 1007127918 135311823 64200673 553879928 84103163 615138420 74345220 107087346 732610956 63603450 295232436 3939947 3824450 6409170 372694510 672002005 434220000 529767612 83109704 683086130 344435964 362702028 60497645 499966092 811452360 237009894 140013832 32281924 375490590 160404300 96923520 744204384 441072956 486880264 1193140 35898600 208636920 268302240 46231224 71947548 200213664 444257520 352269785 142702488 879024555 113423780 122513237 260796816 206339364 541986390 53768480 261137170 95035532 326956050 13421415 131437540 752768475 94772438 661719297 481198740 150527632 64098198 632006779 587219187 130425980 78629212 719090139 101067084 383986322 431757886 367386012 575074540 107908478 41902848 89189555 1628634 26237184 182776377 3086760 585248811 213953229 215832500 566521047 49478728 127432984 185711142 297609004 242552228 268868600 500573062 530753850 1168104 63764272 721724976 486451182 887809923 341703792 199342392 37481450 101049960 47818650 515909362 77237776 25840844 392815150 662770208 655804800 689709263 105044016 16677605 347712986 113217188 323792370 2261615 163354828 723355992 72481960 102549250 66838338 222060719 331118516 349757550 150721035 158665572 160448810 558367817 496338931 56376148 2110464 66949808 93882372 949957690 127244119 109591975 41402748 81296334 240604560 741375882 89973945 518589050 5518305 676807144 162077355 339392144 156411948 160834872 191051146 463136693 255768570 768223942 123639375 392234157 38148728 292893388 870401008 716771232 266768593 5328402 19152122 23033283 594297888 459952832 255706962 39830384 218772232 17355168 25194595 126137238 722248164 470094516 840570766 339849576 4567836 70074849 34978815 502039725 218568000 996624 244094241 967452106 667428296 12718680 74142069 329096846 321444470 162924042 255689011 945980776 458812053 263584244 370994396 844643844 49391232 801451408 447946744 345549078 186988300 79266816 446290530 34078816 12500994 18894804 93155940 21066786 553121808 747552640 331356530 9275114 464860530 438333518 251799706 184614966 20611564 177257232 511791032 191073504 299410048 551274750 693777770 80433840 129426768 35344810 33541046 214817382 358611624 215217486 276280330 296461804 555426486 759374418 476943390 148693008 91235710 609992851 709238254 148095563 104106222 82134334 394260080 217200981 94709680 433181130 215151176 81758341 31372670 206662626 23021754 218876996 280403775 307452967 302600493 9163700 10449096 206057293 779064672 221654680 289613072 162389502 114310305 302912610 45190691 111589088 64070454 25842584 16976400 652043520 137497500 618266792 63768429 276316950 411384000 260116395 226998376 641679300 13597659 25016116 102100484 480445609 230183910 492213636 9901089 341541200 772897378 785890125 40998144 134567315 551037762 340157699 157368000 46492790 80790204 49465284 102336388 77673195 54733380 10613260 6026752 413368270 264449216 866566064 343187312 747779861 169439060 94459170 792645216 68392800 10675756 9200592 67056236 447699218 76414010 189158592 383729553 257215915 944803152 478450176 224317945 234609476 196723408 411436146 278812444 415787427 12946999 771422286 483955384 850679154 126778140 527740314 550578672 478692855 14420610 499638752 102168 244205328 59473260 31489741 88503156 66171015 37195488 186496000 306502443 468322215 336356944 31953350 314466944 119167716 1013423805 42014880 250322191 56860576 2709672 92293050 658495904 745923428 75130902 89298748 309688176 699442653 194577222 299555520 142523470 749756546 134065899 316647360 135111236 84488250 167536743 201787008 147491598 354548880 27205144 627191448 288975003 54541047 86033115 731204824 252287569 642029567 421166594 158747406 193610261 581624386 546410100 224030800 104543568 128317320 60217920 12402775 2540655 6117950 450731114 288919992 46580107 228234669 385790643 102807812 795269592 15391828 162122994 16200880 87267912 453184485 34347060 243461268 12305916 199943120 107182314 76563604 16162870 183032379 311943582 414584016 301235060 333582438 352993140 859928544 5932787 218136336 9741490 6297070 6319105 432094806 83723694 5889438 79447726 172443369 27235284 63373844 285965091 190707640 433040496 216905052 33802125 502276998 359231616 209172616 544774935 11480832 182544090 888476338 139201551 150232247 74007406 94024784 20083950 163355 36634105 61117826 1621118 84442318 124248976 394306125 101111784 228083715 117502080 280311410 158821236 339318501 31982290 28581182 1090800 85893700 207026043 36146875 553181280 224508816 65961438 173607144 161075658 219856728 44878176 44038122 33480660 142358528 372324000 202121423 118838265 49568112 538114798 25298317 349265160 132034760 44359742 232691360 329452515 60847088 928446164 94442348 11536083 189390240 40121568 101336316 319151040 399080883 40395850 5798872 847438768 50560885 407649712 408332814 35117080 101602011 867628032 256869525 15224490 285968655 300814711 153186720 72623152 52634442 41710304 493843868 859674492 89445657 177623625 66226968 25955115 263634264 210137306 78605686 351475077 573528032 143717196 31327030 50772674 18332576 579618056 103759728 89477040 76847436 171254520 548731134 31180491 253177569 386674511 63795148 15019063 105182464 179573075 376085303 302483259 503059808 819088488 195033022 92624703 476353892 249298900 20045340 704150992 48721808 142729950 50810421 428579235 67424387 20996320 7215041 32873550 48864232 685573122 172912896 222354340 243300805 59650802 161893485 396005068 100803010 96121472 133366167 408841398 338344659 208270080 4598838 21223722 208381995 556949277 335386200 494954532 199603857 103652315 113081760 482975556 90757376 100259640 70683552 103822875 49334340 356559112 375230504 400705473 347394784 205267824 470873016 80563566 131027808 623084451 11336260 182338380 223419771 648264492 86135634 541775730 133215765 330361567 501149530 80786210 23097655 228967944 319882068 134945600 502354590 764742034 354113280 692146320 14287936 20017536 170627685 962670111 26555350 237875318 791275913 304474240 199886848 320328540 805795340 22166055 47616417 728965503 99997278 446240962 458389503 533644776 17319547 21133151 26827416 359917344 650460034 308300832 715435428 502103670 184373221 365362910 184520128 82111236 357333627 166786087 65398680 841265640 242438394 469285564 227603200 723900892 728489755 130983776 159406188 264476565 641699380 662432475 124439466 11737176 776631336 71930865 67220644 102909408 154381861 10742096 814091271 124960852 345521756 152566244 207556096 61322690 528552632 137450235 302649424 611974050 731212482 651191033 35865510 268028469 178871409 62377380 62396908 175137088 87655765 268307594 20888604 434423968 561480308 72921044 294999698 690840425 201505986 187333520 345564632 124804715 396941040 62260245 187894479 285269144 16030764 75130735 36508190 164875316 40337955 14041760 78771744 136906704 686417901 508797402 163459760 12152448 399462588 78062616 640751839 338035626 529133409 21226304 12124728 843639797 221812465 148853110 409789094 105655500 31348395 370035618 57132104 81082304 59435966 203739161 252271500 620431182 303788965 12959100 50743176 664170133 80070360 162249780 931836284 408217090 235218144 920046575 104683350 200840747 185297985 47950560 506194520 75180372 742541109 230848560 588961460 315023891 624987216 9183093 32958640 423134754 418840256 621172860 117469779 504954392 30524032 300188517 511121838 57485300 54593308 93831504 914891328 210680960 240698598 238754030 6641363 391167897 99864516 541658412 1000920250 114165876 190077260 273455950 470476520 42703740 158319000 23092707 360276406 121544220 228904704 403939949 106594256 225884223 44026668 121321404 40577729 518536720 92983428 329079466 45172040 501703764 191319856 15205533 181995396 98168007 247857224 128622039 42907000 37475452 87314556 58442340 534746102 378700480 255938077 82909978 274186682 16204019 36615200 659760899 392383895 442382598 121957320 470739330 84191090 22256850 558386730 382884737 263753343 271385426 496417176 837580275 38104667 581765400 275994279 360657792 659750584 23370280 289132350 166972890 80324118 18992391 101637063 41873988 174428721 31957380 232053822 63373398 568868154 44854190 299774900 280239439 289473016 19470584 411793572 8633064 491310925 321878592 38714994 231176610 39206103 483949056 454393448 99104148 557157837 185763760 260190408 202081064 300024308 228467052 476986230 61686666 300305520 169675870 347618124 127625926 111192669 358419488 584122437 679445760 379804215 416564600 415853568 304864016 167460456 23587593 55161099 410288296 946352 110965056 226418665 797130432 237973671 12868825 219340664 79452828 171930808 34182778 666682900 160813554 151881664 354808710 263942784 11601585 493749012 138297360 42900316 29884456 349832145 88705500 45697683 151019204 106793148 230528760 50797655 142309278 644144410 485417124 75193920 48306816 427619179 56031382 649026 151721504 340078016 765393720 707459328 807563920 152350568 90925464 311351064 684860 63654851 505406384 16843193 180651107 167187168 32332706 423515050 147173814 41644128 957998405 230378457 37732333 29617876 251885578 396455574 152023212 312914768 376926576 504100272 403548828 105183363 524835388 4923200 188281764 43580775 141337086 110364840 338148658 871267200 315962010 117896310 840839296 85391550 194631696 296907585 34143592 358269380 23356920 1067132840 4342914 533324682 109200630 565207357 33274368 12627000 159930056 499210888 6579140 313646672 281496660 505120200 329465961 216792864 634555268 121338837 37848824 948000 292830492 502967164 13922370 207271796 106386266 896478170 687368339 359943140 136859277 570049380 129153012 816880090 581675094 691040336 303814198 227148270 297018220 241770625 192259832 286856493 57395140 86269248 15926332 550640073 750263448 4062399 51197574 500869250 162614142 57574790 124360394 92719275 4334923 270403112 118654711 21646262 69047608 2039256 51068832 370512212 564904560 588594578 364669888 411287648 59978065 344023893 730599344 177178342 348441021 368533736 336755523 152293396 68183588 48622006 17049789 49588675 799830460 9953172 224416500 506892384 563553616 26609889 3663286 58179849 8338878 200329590 139844350 65625234 325638040 128268789 283743570 314722780 295727250 18669750 47752460 1900486 647165748 109302879 385758576 439422230 26340007 324530469 178676592 200176782 297901857 227986143 723929320 951775869 181250596 339700426 444672321 106338439 629847852 59875875 239951136 548242748 574684350 166291683 48525633 41790848 124638537 224384688 8171800 842961816 88224528 67658136 577106435 116025422 130130427 19007163 509414772 112939724 269910729 70122976 664464533 61813500 83180295 628083860 636772950 450104316 292224660 105498178 1624956 45317664 826208215 970575051 1521377 91834875 85545221 678856464 96484340 185174284 176382514 378898380 114360341 436772604 233084996 40903500 747479890 721564980 104561274 222158952 731894940 559876948 149869509 163680741 77334012 92262072 4986437 76787592 474396648 519114300 857445470 28572910 44256435 108932784 147813435 29032740 362050173 476542703 519473126 675731375 492545625 143802281 118529714 286650470 429516067 230719240 93349620 55454976 133046025 119903784 226209060 84805600 116883732 154073436 346262625 136517535 165038988 1016732250 333258185 282538620 431227992 157135108 159115320 633959106 33735536 110346496 170116500 88102098 27386524 411487972 525643760 306514629 174115468 17945370 746852060 400685550 935004283 327021413 497021434 81640284 34371732 886066720 630202930 433509615 50776320 93497475 147576056 573787233 40821750 7009984 174818221 490639143 77298498 233123760 215738328 208960405 1003247007 407457468 43850820 158415369 155697850 126749142 264104768 181695290 309045975 60555600 212442759 429622955 108948 554496600 247052484 12718024 35805240 328561788 50799944 590048734 78815541 156628780 406038538 93921485 74566327 419519060 140911992 672285480 871937816 184816338 3782086 249183456 783144000 398453055 14990886 421552740 621762075 455472 854977500 122169412 205964250 52684002 498383577 315259091 210814890 506071251 143442406 299977771 418279392 618392544 336798280 329630294 333553648 174728784 228467520 874286145 43079960 106525366 208604180 39730812 218470560 304619535 116243314 159926074 179415960 14033668 95968164 164435796 232642680 4693731 278656622 5804330 372658858 100947093 148739365 443988224 176627555 232728558 103505553 478890649 37405060 3895776 667492913 481066 453892740 20044339 9899085 220792640 53246160 658645185 367576230 101806348 63160656 290480688 108884601 485260991 89104112 154265545 38019531 322905395 355710810 371399460 13569642 651581250 194515083 170550392 266708992 90311947 29075646 428541916 234648960 207242471 78494284 216503220 21949564 340627831 26265294 329985600 180820587 98098893 75265614 498680528 349639136 324391878 717425264 129336774 20510130 482159816 154065696 364757648 87516000 666468054 365433904 13788020 485773743 375419352 281047770 32789536 281682180 99066418 556220104 21189532 533030020 55640052 387818863 180019217 9103607 18057708 414820065 422296350 104050316 413441020 321466288 318780 254138820 383935116 136185345 390736236 309701121 48028590 397346400 659490478 53981064 543917400 249260640 43950030 411240907 45941175 484589512 257711070 399727613 450353936 363314900 166595674 194317056 24036012 563625652 1264722 4008776 86754738 24769290 11004990 378612846 63552069 767188560 8602392 38434911 821806392 127208076 122199979 403631600 431021520 761624526 371935200 569270096 417229368 38386548 88745440 130775456 74587392 219690240 347672241 341680604 197462312 30251580 611540625 356008989 439219170 169336073 667791254 134435840 691641570 343859984 439886561 282582638 103807795 520693025 766123183 241115136 506625030 141277500 617632195 748893816 461834529 19892684 72928958 162603149 42518493 52876010 174386271 275547603 225048340 760964706 193723117 115524108 679682400 342162184 502454162 222618900 202225530 528751172 2041080 58391250 41055588 171608610 830489392 19369038 585702537 34173192 422024700 241927418 170119488 441593718 485477720 163583040 306010764 372034240 76833900 214943556 114170430 557898 132706262 246999902 879366150 44514725 38284136 339047989 87047400 66369765 885861468 89655040 8324704 598875850 300924450 233356032 293760120 647016125 256324776 97906975 530052165 436371670 59171844 380900256 314644538 261321981 124070509 199968560 21000735 102370380 418487090 537736914 428426284 122882760 40398085 175318345 18809142 304531593 149945746 282964590 446786349 32054568 87080220 61044438 92935861 86856000 23990652 313773264 666444386 959154594 357817500 73712742 671562113 6820144 95821592 587647258 66821760 178155740 715174732 19051602 707321738 269114104 446037590 276714100 92571805 4973423 924003072 248715397 21289814 49900338 740555133 31766115 680733273 3819954 100517325 869651136 119448850 152459916 139317471 17226489 379257544 460989096 170153896 117651810 14447040 362214650 277676 595700934 174937791 186094080 45330102 153510419 438279750 347634175 28371630 26325840 271956910 314047413 731871168 398613464 238920840 50102820 463820802 295627863 930665970 302936064 405515803 12269438 137919936 210289030 462705864 189236948 199640322 43904804 151198460 114119100 22506645 29296380 70990101 377491898 157458204 643801608 57769620 318041728 297716652 572880121 139119192 897470670 298340736 287026095 630240156 942366865 478274775 53264619 227933124 414000732 341590095 184040513 65407428 554627008 30398830 304616442 478112808 59260475 130558905 354312489 47444755 108464335 290054496 841899432 212382155 545439792 2479333 25860306 400017946 114170742 785081494 101044684 263797072 361437944 614080060 308239432 197330560 421943004 168903480 588446910 416913810 572439410 86193320 164896375 24133884 334983698 91227209 345842916 729613224 431196912 6939958 727228496 108859044 607445028 419502693 148980741 84528801 206012288 42897120 125291368 133757554 383648330 64175340 106288588 839072475 301446495 431511760 598751028 306673380 275956590 99896139 49194752 150154106 297094673 206513262 730940469 175101500 526144950 373138725 27105372 372613800 85632100 248130504 39763185 160387356 55004664 31202319 275610850 374285450 294513152 108447048 510387543 104669330 34467444 316408035 376626201 20891640 241021968 314552640 1258114 655610275 769829105 121657256 13756432 38039530 594343902 292958174 280047524 90840750 302932675 144414294 65326294 363820352 28767672 69845244 250637391 178449159 158937664 244380814 258983424 70619992 149451540 14888272 1465928 23845131 151717761 318769040 34351744 64645680 656939998 689687775 258391120 97770054 103003198 712383881 2863998 761422828 196310400 71014746 121316832 834273575 63239371 92678487 101895048 32470848 125364832 136697476 245442405 235836510 380223415 358796773 506333737 566249373 3634575 38861664 227838303 72814688 463108740 140981017 474895278 129606604 5682600 52861512 4903544 160937973 453452046 289604466 45733820 136862880 424394880 118034004 131153337 38474084 248332176 910159224 277012448 260420403 107151000 214168313 26798121 291567033 62265600 458514497 833815196 91863160 27054 624573700 51692937 154724016 397247760 100603998 6126695 1960788 428297177 16973747 166078026 467425404 467221608 403347340 214442046 219234264 471638808 493201954 813033920 499800187 795645312 638531200 20058082 87550458 723546729 126424767 170672069 16871319 755143640 191192616 34401744 411302154 646805658 753726291 404698710 122208000 93672848 18333800 147995288 191149702 632335743 221716572 172256000 46933680 309576995 672664040 602946820 99818808 119441597 340375749 10273667 326650105 138081240 885975904 91717050 15531750 27630408 270696924 163174880 247434110 626768505 271005504 94932922 3693666 120348423 289893794 22895736 227149520 51340290 112191394 12948730 170997576 190020822 93481405 19108024 226939344 246510368 427753536 332406449 444624016 78396282 159193188 954285852 50536839 68138535 759528724 303476316 255369812 27167751 358911225 365833105 150270120 22878050 526079820 311833662 320287912 367911492 34122130 17326176 462585889 101603279 22236375 196114629 150381411 268995006 201963250 79016554 419922300 134224090 141799347 777246512 254907172 466997284 392206724 707960950 288329295 11547609 293368284 122894395 1442134 426235288 923781749 37612884 169420200 613738359 5243205 187510260 139477282 79733536 426577827 51270598 612100861 847024482 157458127 338341960 703924234 23037768 26881998 429679644 9618840 696583440 43527280 7906000 42818768 607756968 95098941 75380160 18781790 592510191 23074062 15187574 631600944 75127824 119142240 211158360 71896162 102481340 162025203 250162402 44661396 170057006 99793366 391286289 490640232 177341336 20036268 4242062 433158453 801471165 48951480 75180798 768346735 247639222 597041956 550490778 225670536 437107578 156892420 24387340 679728640 902533023 56761056 597456834 601188880 140022216 65477964 613990003 294904372 840680404 208425406 15450175 355148220 703148580 263934320 60154234 18717265 610678782 655248650 331922308 56896252 46120562 315045310 550340973 171374476 83072826 4401600 529648959 105736320 203857920 297853635 240722531 18393096 124579763 19255650 211390014 190965282 338150568 60329092 198023256 95030325 47075236 415911405 518359680 98939620 405930993 209358250 2140908 402874758 635331524 304861920 629213130 795798360 656394440 173861748 289207520 253741581 402040384 130557401 238031160 224038561 37863516 27128031 401273928 103476930 2055022 113177984 49866171 82336164 125883040 227363337 52969785 567465900 305500728 319612545 40285495 133919823 111000832 106872375 662194232 17249118 121892902 27756588 315826710 79817981 296062206 714061792 37748672 822893288 122260376 12691116 285371492 246242600 462204792 14390040 150820950 10842852 61629879 230185032 24514720 44377430 225660225 127961220 189997220 217426320 12290544 218937400 74949813 51507144 600451250 373832172 267595704 385282760 87189753 1661730 93455404 569573856 26882552 120704448 674314245 488372040 102370158 11537922 174528999 297521655 444422160 40393972 48084946 853806780 120568958 8221325 54986590 6728132 246822488 109189150 131770800 287519610 428574360 26060424 123797700 661822288 125287800 122728872 310051440 581836968 315271517 95917929 110774456 31932533 18461400 161469910 673717995 400522608 947266110 186527859 114729934 30798872 55033017 407238561 235828700 576397733 23782526 106701102 298479222 20726265 907446939 192096856 160449822 106876775 485358746 144291072 267729775 12757580 416248854 56565930 190037040 4989680 196733889 415251508 1068100 63127350 163929836 240619788 543028467 125198208 656677252 539547976 261228726 548882100 300246860 386803678 25188800 101223940 837620 497185536 342161955 23400255 47304000 242702652 10638320 255020100 2834260 224259045 34984950 736875696 141459477 3425030 555691725 267609495 767201864 8668248 783838008 75976361 17511403 279707582 223576078 532175868 443923425 38949900 104039376 9198752 52445920 74821740 311378384 385757086 541200640 25584366 31632030 11981572 116950724 93119521 221689404 50080338 362102592 137795231 438389636 4146805 559110145 537241656 4969256 54434458 397052734 347801400 146607176 6207996 282705204 529241040 144529950 556211824 71065467 45694202 477253452 399843312 492747738 116331820 27484268 51743892 243136320 4308650 94686376 407118192 151616248 232074780 11643935 44156478 105410727 5278462 58176166 315485217 29562613 438136646 1009019214 402567894 280377396 151676712 879205821 309815760 128590176 472937920 91442260 406616700 853840533 114212161 308693173 76020600 349827075 549897108 51006900 2062184 10902950 257973584 15559196 575680812 9873688 73631859 63830800 25717824 66077676 584893085 377113140 5822568 178940944 600347550 105375853 186890314 50050520 65609500 5814144 426362040 773311570 443812413 437892706 37557700 20944170 64937004 17664033 625747121 281953217 57765696 54264459 433160312 353613407 667796500 80084787 306180550 267891176 270742028 9541233 534324729 82772745 79749185 460926730 292176774 474400162 157300866 53442246 366775136 8298212 1045681400 7587746 196039350 222362328 192987990 329636673 68662084 357677292 97884054 488019816 464019102 120608656 213431265 42641148 243265890 140089436 133387569 9423812 58740275 39263809 25393040 39686992 465731556 414842880 830577072 544216240 66685143 477848320 148652658 186180420 181608000 440512350 830910090 19846836 281277750 723267675 94776012 127634234 773050410 372203904 190735734 887671798 368711659 402546270 493112328 62868714 442742300 270605580 881003571 38237400 425968504 491382408 81996240 1562408 284184720 418825000 33245024 92623193 83831670 65839886 356632633 822449476 361813616 64351624 7719894 17425122 163967528 165645364 26530827 12105636 140455056 471802104 27529168 239920067 134656720 47619834 23649815 568465694 777563360 515786605 1215711 37590264 131534930 249970743 92079976 225712078 558078640 295668406 396615612 377170452 83508360 128610990 94463224 227944204 359978476 171970392 44579976 65699070 62698525 858529001 687906759 642684632 57851578 144237494 689405975 80703776 12787840 8420062 85489206 131935765 614022552 4895928 334121595 550836980 762729744 75399656 408864456 256113300 521158380 78122112 648480069 9558330 141934800 168853819 253643937 120437148 399349760 287910051 154664840 636125931 370401936 682024 149375155 7515200 511588201 216466095 785777433 333974656 121938488 211254110 38220190 715990671 135434152 355729408 169015428 312744360 332505250 243826240 30830694 97428960 91197900 294114412 4301779 967703352 29868728 223224166 253245267 47653627 275472390 68073600 660417633 4588563 159664063 983929365 266721716 300643560 196342010 42685280 43184330 72123832 48902464 110738927 99887137 868911155 326494109 267939278 520304283 1679120 579385440 513053896 165029256 191216915 759146850 374190600 117053134 339785341 732706016 45848592 266033901 362931732 5206300 10736585 643080482 275024548 11604535 564659464 34108793 447137218 324728940 466039660 279382380 378627930 67399605 191170133 585406250 518372602 236570472 421920001 387026178 274703442 13553604 206914800 69589982 257276376 807016885 244529316 236398645 137089820 180949047 807644076 15776985 900675 97080074 35929680 444795926 381227750 16091570 200501862 509154742 213399693 972979422 226549852 59382530 145908270 158291640 131647908 19164180 378702870 341084667 265096344 302144430 668942214 760228059 60773232 18901878 250776328 133804224 101894226 9670529 64911690 548831316 433937931 107359925 769904601 647144684 180916740 30487688 595653357 124922080 88325404 695654764 223943580 341121460 118753614 422422314 72659734 16194030 118921975 247790778 350740767 430739484 558580050 367814538 551017986 830350092 255485481 713634182 115958904 256786349 905864292 199379536 52568535 39890412 242129768 249584160 179139080 118752792 22044456 386664360 196584397 116679702 67102280 504611887 560868182 106129096 835751000 128250596 73845890 118099300 37782339 354619080 927521294 65316460 258832095 133774900 476580672 591082838 132200024 177324336 438876900 150047047 94428212 328574792 234172350 300536060 170028336 263190006 430690127 294752799 124758426 98648000 195589772 538282179 127050 276933322 598608604 28076464 556445318 14766430 623931105 201729297 3821736 219536240 369861336 577240122 779745954 638501493 21182816 134798290 221610267 31836166 139280526 6114474 151050016 158853824 1056985642 167832129 649513728 58226724 43135820 285008286 46267974 473352720 502385088 452024496 153051360 679166626 242046343 380635528 526391655 488673856 25377396 841947966 702147136 431559039 32393672 56483742 200063100 6706161 743502116 34456058 147476880 411932166 425002536 528194430 279022178 1004414565 513673080 138141675 195838852 191548934 580545698 151569384 218059874 554774484 132375600 238691390 397745887 116871352 332419347 470565220 295871712 438266464 545988800 722785920 122526041 49662821 121027302 15479233 16969520 114378300 53534300 747007968 507177540 78607284 103155448 69383328 136403736 446223695 140741865 658338372 14246220 528799887 122366865 201229560 49547485 106584759 225338360 126317412 453598720 643860909 302397500 6651484 229881650 578500660 426884384 165558478 380762960 163740171 132921720 87157560 83186984 16348376 111282890 321858400 42340536 300132004 295079786 28160 289277534 479402414 102555688 56605318 155596496 662239860 69142554 649133716 607543166 84380358 17312022 116513382 520746954 295422370 657284095 51393244 69746050 362442145 156538695 56021029 309623952 617940642 626989149 507517920 599398392 512186072 71868495 388951424 602379120 144338580 37571632 17416818 85045288 90614005 13206739 477957962 203300475 424682808 318671610 11666340 29191773 563316329 153923009 352782139 2923300 160752026 30837924 655230192 379474585 106944354 67291950 279507594 184877340 28063324 904090176 8311740 151108197 19018629 589901070 309662952 312589368 646766850 515091960 131633940 299729528 241873290 1070608 232738012 425558896 370448064 144546628 699269121 147395511 211580151 68393504 260802048 220919210 526713960 126659988 507446232 35424750 32587848 64080372 90166212 140780594 74365267 54286068 464004170 147928248 346976556 127655037 93524004 132674489 571050608 307203600 221654448 230548150 331497432 159535956 28809760 657033421 207974954 259284589 552299999 52651790 55216525 46812578 90092401 259284831 8784864 74473788 452193118 290132640 80487017 214682123 54005974 120269508 14398228 477170816 936103050 52420995 198405810 716672185 318029076 239205960 23685690 7170285 366593688 413287884 523436480 517857268 27796941 851496468 582503667 125034346 347160045 465381125 156616200 174886145 87073428 464852090 92079120 436843662 99782060 10159489 54326862 79274130 4219041 595063300 156174186 335704113 167347522 454600608 37408080 471291576 365593865 563801991 504263040 84875595 219597072 221404560 325982028 59036152 64212586 851957890 422741956 80253318 206624894 160641904 55899459 590536507 666980184 69716465 234482624 169097312 28571182 953678 720284643 49951356 59047940 35967960 364224001 157141887 528508104 617063060 340524120 825334116 509143 60221496 15228564 357477035 155014938 340394408 274183314 107816958 11439018 29546946 110657344 71056381 71105604 4422544 357351598 161733402 246700956 105619696 184802520 489110720 235294176 260920782 382634945 135823440 75277792 323051043 147576940 30372349 63486990 350427616 9770661 54468960 99706698 339460240 236738931 255638352 460765499 230427542 697546707 303053034 642240960 30889512 656867432 382759632 711257482 59481315 179540624 963111596 349464132 23253909 285270558 114253481 54741078 201953310 104348376 406495950 147929172 247526072 391800672 12214916 268537926 39047230 415931376 376819069 352024632 524185160 101262436 88745984 15418244 267754109 182478366 314181854 32235831 173969575 47178027 28980071 320302488 4938531 247340628 231541955 267428574 696473094 5451543 63738576 440443154 494287872 169899840 149865285 567006020 271943604 10013152 219186058 26056123 208644982 96134220 62031203 537946190 34266584 190004485 8332067 78039920 594034060 474455325 76113420 248422096 113589756 78659100 509254104 110055702 484606590 116481750 728480 18333336 49882284 81152144 325214136 444746554 130474524 171164780 385846305 233433879 17104096 850416040 36365625 117929136 5912118 532684950 388722353 579983458 827408192 340276428 31878600 550518498 410731475 62087950 598974377 629466024 493873968 536823910 35187516 485724087 67300898 629671966 30748950 132917360 29955170 54209115 905341720 41169708 631938735 95648720 16558216 644901588 57504608 517357001 82456836 6699319 920470852 42728332 248605245 528501519 159890250 192054432 341905704 408110029 625662834 167250150 49983120 69529481 21310415 160234008 433626292 34926810 188159040 245822808 37426104 496797000 1045856 147176402 34231512 727520940 487828991 23882012 192951264 77378184 50509424 41395480 536582475 211012305 113415940 11167942 474734665 346620168 377775320 521660618 72960237 4252659 172668928 150683720 79755168 389037860 487624802 555364524 4611404 117032226 33279744 548258865 238270620 193062914 161977712 720129858 166660825 29367972 719286728 81609336 270072187 462366060 131623416 363668538 21854534 147679716 496807782 43574640 125156856 786191700 142257148 10448476 454979420 354309680 199077242 440894076 85153850 904191600 16043988 197141780 400361577 744537100 320915660 77937469 361740800 509258772 25249084 195058008 201439980 605903084 85175725 644693040 849022202 213436136 341223630 238365008 21351418 20208903 402486023 582511516 138551461 366301500 670121952 173552388 195210855 144304293 189079592 583393262 5065830 118396050 184931661 324461570 360215910 326234276 101658459 446920650 81100404 663500655 16450875 613403310 41153840 33156684 575038688 594843420 316302912 147367968 128287740 136407395 763766344 171754800 567770437 5177300 175690818 65258580 194667798 251284982 264033000 655187472 642021401 597703112 28634247 39135428 11559324 612885546 59367388 104039039 149620066 246940896 1117880 423323040 898036596 75844080 759757772 81774765 190618120 194137686 204227656 465056946 1038563008 132261649 452250084 16217088 384457216 667550777 161649005 80701632 148994808 629895600 287908668 800473226 301126000 406518942 90079684 160765542 103184933 81910500 170662932 32627616 129710970 144829310 31236450 184862392 285035036 113419306 255831979 49226850 156208500 41279913 248869062 547876168 389130 464647974 59573151 107173354 222238236 225338610 604795194 161192720 562572500 518597256 791474810 532548415 203592420 561818930 96994425 273349632 80314960 351522 351284754 450919182 291942099 157857700 131922404 396831282 97327902 426613814 30345510 38074971 14287266 155763520 169936600 68509644 44406033 606124416 324509220 71580542 808050030 272699700 185205897 153402595 172850568 61506382 475571328 601631130 9660204 159301890