1 0 2 0 3 0 4 0 5 0 6 1 7 0 8 0 9 0 10 3 11 0 12 0 13 0 14 6 15 12 16 0 17 0 18 0 19 1 20 85 21 70 22 0 23 0 24 0 25 0 26 100 27 990 28 465 29 0 30 0 31 0 32 0 33 45 34 2805 35 11550 36 3507 37 0 38 0 39 0 40 0 41 10 42 3595 43 59990 44 140420 45 30016 46 0 47 0 48 0 49 0 50 1 51 2697 52 147441 53 1174670 54 1802682 55 286884 56 0 57 0 58 0 59 0 60 0 61 1335 62 222516 63 4710300 64 22467312 65 24556140 66 3026655 67 0 68 0 69 0 70 0 71 0 72 455 73 233940 74 11779803 75 134329125 76 432150600 77 355242360 78 34944085 79 0 80 0 81 0 82 0 83 0 84 105 85 183645 86 20891640 87 502807032 88 3633575400 89 8483829420 90 5452608150 91 438263364 92 0 93 0 94 0 95 0 96 0 97 15 98 111765 99 28288200 100 1342285470 101 19103399280 102 96220756170 103 171344934585 104 88642830705 105 5933502822 106 0 107 0 108 0 109 0 110 0 111 1 112 53627 113 30607696 114 2756835600 115 71667669864 116 679971721968 117 2539968475704 118 3575618812480 119 1523146719094 120 86248951243 121 0 122 0 123 0 124 0 125 0 126 0 127 20307 128 27235663 129 4571328195 130 207254505195 131 3422266854930 132 23353429139469 133 67574154896820 134 77272020684859 135 27602720005770 136 1339751921865 137 0 138 0 139 0 140 0 141 0 142 0 143 5985 144 20287764 145 6320505492 146 485550219015 147 13267790222940 148 152448186701250 149 788169190074552 150 1824443537221305 151 1731211769619150 152 526420320961080 153 22148051088480 154 0 155 0 156 0 157 0 158 0 159 0 160 1330 161 12777310 162 7450043622 163 953334560710 164 41686493140105 165 765019246382325 166 6502977751262850 167 26451878588988853 168 50212632405220285 169 40223587553791460 170 10543232689058300 171 388246725873208 172 0 173 0 174 0 175 0 176 0 177 0 178 210 179 6830740 180 7601753880 181 1606858856190 182 109925139208885 183 3107706953109660 184 41134590056527110 185 270235847558812135 186 889897628711601510 187 1412813304667226280 188 969083480681457680 189 221313791624424840 190 7193423109763089 191 0 192 0 193 0 194 0 195 0 196 0 197 21 198 3096177 199 6785062641 200 2365961852331 201 249471366137532 202 10591800122295777 203 210223664147928717 204 2110149428369083101 205 11069178870393661017 206 30176927909712335934 207 40715175391764912402 208 24199935331765431240 209 4859797961442155328 210 140462355821628771 211 0 212 0 213 0 214 0 215 0 216 0 217 1 218 1182856 219 5333844456 220 3082532051775 221 496414276105440 222 31082431180130022 223 900268819580975416 224 13281438391875467671 225 104905723598674611470 226 450637805547839365560 227 1035508500756496522392 228 1203198320262451256520 229 626016072105785851368 230 111438127397512032270 231 2883013994348484940 232 0 233 0 234 0 235 0 236 0 237 0 238 0 239 376684 240 3707693244 241 3587506177860 242 878353015982925 243 80072911754259165 244 3317402010831900927 245 69924414222416813059 246 799352688422183425530 247 5110989245777193472980 248 18343323268733179964520 249 36056175392295825572736 250 36486303617213338595580 251 16763852461863612598125 252 2663999675244349705305 253 62053912734368432430 254 0 255 0 256 0 257 0 258 0 259 0 260 0 261 98280 262 2282781564 263 3755642499180 264 1396912541014485 265 183787617055082040 266 10730482632796773210 267 316378475954620780701 268 5084498232434374293540 269 46483263110671690222920 270 246016121165112680091840 271 749854792462135006573920 272 1276477497721027846315224 273 1135773266085813053869920 274 464356109181490358440860 275 66289391071812673992150 276 1397632884350901759561 277 0 278 0 279 0 280 0 281 0 282 0 283 0 284 20475 285 1244417265 286 3554328984765 287 2013522884163285 288 380204928974137905 289 30939322351229211205 290 1255575643091477196580 291 27750149994037718837590 292 352143037998021025570815 293 2638876265275722397635905 294 11770877270545605563405340 295 30885098547112407495385620 296 46011642231179678444119530 297 36297553052869725484385175 298 13294614524395328778474205 299 1714474884659541682744990 300 32874958880640907159723 301 0 302 0 303 0 304 0 305 0 306 0 307 0 308 3276 309 599301612 310 3051510641361 311 2647480518328371 312 715392368191344690 313 80485621486770840912 314 4440190922745598066228 315 132686646428469979471626 316 2284980989695982673098640 317 23525732621697257793376808 318 147394736004237244773407820 319 562389884165102129237505456 320 1284887241510312759217174332 321 1690350620924564571690001494 322 1190881977153485092107230907 323 393098183229600446531600590 324 46025998708411072760112396 325 806125893050067459184032 326 0 327 0 328 0 329 0 330 0 331 0 332 0 333 378 334 253947582 335 2381809322970 336 3191298572253330 337 1233237003835763025 338 190733466920520317211 339 14168007287715277205748 340 564881161107526869305805 341 12971088193991296230137640 342 179308824775933164628662528 343 1530596724969712887553870440 344 8148289672996063096672125576 345 26926734461786197512800893830 346 54092450292959266060725410355 347 63334502221362267778639473717 348 40104701556483955137081340005 349 11994483697899357335655782346 350 1280870214472017363483047550 351 20572437191556957007469100 352 0 353 0 354 0 355 0 356 0 357 0 358 0 359 28 360 94115812 361 1692075970410 362 3540196274029030 363 1959076320145099540 364 414969188091406850616 365 41202352729431873183204 366 2168840144358527018215305 367 65487865856255924643321760 368 1193767747038160638631072240 369 13562882784292844398721774904 370 97690153716422982290752356530 371 447894581063725856857516140380 372 1295503444050208272718664154840 373 2307704051270711623682371703715 374 2421355008380190122679621964936 375 1385955648860777861847359168020 376 377378234605471635779283524000 377 36907605460774144351972585700 378 545567728616689177021106575 379 0 380 0 381 0 382 0 383 0 384 0 385 0 386 1 387 30258315 388 1094294215395 389 3624696407430505 390 2881328550307107285 391 834140971356822806391 392 110100058834178137489479 393 7588126663050026102425650 394 297943321553279163417641040 395 7059582880288308330750803260 396 104810235660393026628328885980 397 997529702656751073217666938582 398 6151684654286980658836755524105 399 24568833521182260267951301176075 400 62767467694583660135130979141485 401 99876443627457575353508810157790 402 94483411135003146152978848004469 403 49135657643635733496925486578075 404 12233592113394501671261326624400 405 1099881770658098374091985255000 406 15013278861111181457743472757 407 0 408 0 409 0 410 0 411 0 412 0 413 0 414 0 415 8347608 416 643819596975 417 3432598368103575 418 3938304926398247790 419 1557252235675261841430 420 272158624806058747449693 421 24398076188313623608853040 422 1234544775633431991281378160 423 37582582470975285432371795160 424 718465458475446231199739720940 425 8868523491707159721051328429530 426 71827620810890277221028237514410 427 383931249375786666958713440768910 428 1348785698401679338168447861043955 429 3067651961748963456063389677969155 430 4388729794804413904920713161944960 431 3763557165423308812036095221604000 432 1786426420062623205072092486542800 433 408309296008847173640824637693700 434 33863756377805594032395643390350 435 428148189369521610565640556996 436 0 437 0 438 0 439 0 440 0 441 0 442 0 443 0 444 1947792 445 344096659344 446 3011072225138868 447 5017848117922994321 448 2711694635454939657523 449 625814679887968391673853 450 72599360789437331267665247 451 4699659207648777243063700872 452 182076952430649716272012240056 453 4428571089517486425272169644760 454 69841871132246614696294667089350 455 729004139441649062550239893557219 456 5091039178197589172683443014208489 457 23834166838400446542022239983239565 458 74276646713519000712150080255579369 459 151437530696541358834233171731304164 460 195916853538101037589902207044999430 461 153041815985354616376637212078349760 462 66580865210486921608842427981878030 463 14020679862488961759806564182051725 464 1076092511115777022661681577807117 465 12637797989534502512274145422334 466 0 467 0 468 0 469 0 470 0 471 0 472 0 473 0 474 376992 475 166692263760 476 2448857788249620 477 5974040352912039936 478 4420088053021602980304 479 1344871746464043705470563 480 201097652005189338811687275 481 16556054518108674845955762720 482 809959039707987343137236597256 483 24818648112837569762950463916840 484 493983765362158114161980644397550 485 6544677821536378032591156697751040 486 58586738977724668852253322578364360 487 356751886141451533165084309081070955 488 1476057210180255285233397448608281837 489 4110737846869005900212195404191108384 490 7559215557591747447517894443598782600 491 8889073817665513976571627059177535000 492 6353005950639485688242804389142865480 493 2542825627845171950213374961121384600 494 494983230802064221188271464093325032 495 35259850124543440753753519311419070 496 385664715990618439302342773319315 497 0 498 0 499 0 500 0 501 0 502 0 503 0 504 0 505 58905 506 72971690715 507 1847292318020655 508 6658711947885563280 509 6764136284751898450827 510 2711610320409179613935511 511 521095404525949567420276170 512 54302062269417525875753192115 513 3333053811702195225396486043575 514 127617424264574608892219543252853 515 3173385186716573867612607986935860 516 52703548482757888502750599309960830 517 595516085853470316446683649530341780 518 4626838233784892365601840105603650905 519 24803401108259040761644577882206107972 520 91410802086529463766359720301226071558 521 228981140829109446005346465846364902300 522 381856215089719199291591422728708004875 523 410045851586300006677148006988833076150 524 269196146960035579342633601643952868715 525 99473780701957212731878192041411787650 526 17954009314457836319386901162385099075 527 1190258985393546239505815530416900330 528 12154695103765999167285648831901905 529 0 530 0 531 0 532 0 533 0 534 0 535 0 536 0 537 7140 538 28754648895 539 1292508323873865 540 6958651925986312320 541 9742036842144761261354 542 5146596714352080416045981 543 1268459365485589590379856790 544 166677384383842873368981233080 545 12767693550115873847532894348600 546 606689224534391791299078382882701 547 18688726190680286172198676446045612 548 385068718385260890488961172023188820 549 5422957246014900410962983035861019180 550 52928763697338568630682972939433488015 551 360577773733307470305167015147065027940 552 1715948035396921089935744333710108788496 553 5671938871836567039816576350657751667000 554 12853591664320394927665157992965759214575 555 19533972381256338595180636631544444528900 556 19235129552614497468121049121753683964150 557 11641841630766219027243324269783482665660 558 3984237567812026329690025400811820243065 559 668652920944347574734376060418307396310 560 41358751701757167280312224924672895600 561 395218591123321086599228738750338624 562 0 563 0 564 0 565 0 566 0 567 0 568 0 569 0 570 630 571 10149947010 572 838453827574440 573 6825801187518597900 574 13231984461355350351765 575 9220942399536116326343357 576 2910920952333439188461833515 577 480883586716110575443170624900 578 45770167148987118444519670938180 579 2683720494463162609730030349609540 580 101685185595444964325746240015584183 581 2576812759091640058442031282219230370 582 44755578816054852008129036046570914220 583 541756003534217455203312399194135638005 584 4617156531394208802859323906244391348915 585 27825075993336238514116118134783361663640 586 118409988664855334135557480550280148352700 587 353187520217719387257922381902359027903850 588 727827590138864985039698843435666499464325 589 1012452979931022787201394950605071823768375 590 917709338040144428034528764430650417433000 591 513765942327252584929768149843614412263145 592 163322296617873782541810263182688843175465 593 25552763171981789245720852606367793131080 594 1478129709409954252040375676405793475640 595 13245844477112642393726185363073772912 596 0 597 0 598 0 599 0 600 0 601 0 602 0 603 0 604 36 605 3190130226 606 503885664820989 607 6289519826141646732 608 16977163680262809799776 609 15632385126676073393049243 610 6316877682424344601769185632 611 1308992941127357023619868494136 612 154250946812477978201195126793552 613 11107038474769090016746829259030996 614 514528342891444461892622242802535063 615 15918733364686195679306977191669120492 616 337976212478214421554337790889057815922 617 5019970038323937017613856543860670978155 618 52834328773078362289859452062651633097371 619 396888007100988751421370566402009140825440 620 2132238513375077037533334259267565399935380 621 8166418727359058691594779723687248660855770 622 22100353063360159714068983614774131239405955 623 41607021852814982263118910824490929826400320 624 53189851137226114065032492164162121715607230 625 44534336802943180661761660141054295311820667 626 23132125735116852604294842412115892174868674 627 6849033331511638859651256604184894146523472 628 1001411862055437797295728066060047990412640 629 54293651612375062710308878291244856948624 630 457177496175042566919537551339205247713 631 0 632 0 633 0 634 0 635 0 636 0 637 0 638 0 639 1 640 886159885 641 280215606649605 642 5446734528291335422 643 20604659336614618202938 644 25127411809735130768341833 645 12996634092683265067267361865 646 3372680150890820970155148745890 647 490624865289176132612725248684622 648 43210281258293871411323175623776178 649 2434826407058396219746828147709798668 650 91395251260401661592651407581885978585 651 2354197578992712126132307345368923089325 652 42520554127540823061533242799819658358080 653 546715126254819411002510017560912216207678 654 5052838108182946033255748495835575547185220 655 33729398336736388543262846898175558878140950 656 162642188973484912734070408028597978784329575 657 563845189531798022190705542241050399765012880 658 1391220108503777105323339397653072480373286510 659 2402861549483157433531497629210881686840742380 660 2833267382156604399914718940262502045046356675 661 2198236894173654111809389383699755062048313295 662 1062378868780258839053233643102434308034480972 663 293709742666183779408046378379133889386538900 664 40223082458985910005534197459641372570771184 665 2048169183292839783761945529707714162127680 666 16236367427844865888710355396428635151235 667 0 668 0 669 0 670 0 671 0 672 0 673 0 674 0 675 0 676 215553105 677 143979858478005 678 4434253132348892820 679 23681412398887361665404 680 38360941676450503698735147 681 25409578691860695650846659950 682 8248440902015978353031778672600 683 1477818233911322820981800581939720 684 158658730977111434483032195727253714 685 10827449233762766238123716251296269532 686 490471316092412805907895185339742574330 687 15229185299569722186686739089758053152400 688 331923111612847169168980745565086469207240 689 5166250111364035479127538848213291771775118 690 58106991203203004659915044485375175834936672 691 475660986177678157002195693665275366969751400 692 2841852836640445185239379772756131614321471275 693 12373716265163491936196766538855756521892506600 694 39028608428902377295392278819026083241512623100 695 88185650757643933270805633677394156106406442490 696 140265649022035338438919300045125132279750311625 697 153056950172175203065104847544528664656979899160 698 110366002388453116580089230818257367113556048080 699 49757376094417431053811470199147307863081263376 700 12874696283440939320907705267287326644822777200 701 1654952297752167217269635699695406486101749200 702 79298914323298870099684597667584425854690070 703 592854109422996136701620291050167342379020 704 0 705 0 706 0 707 0 708 0 709 0 710 0 711 0 712 0 713 45379620 714 68224072404510 715 3393770752726837230 716 25797336199240283121015 717 55703661953447191269274689 718 47298912888964132091502068535 719 19194956632877699762206133744820 720 4227901642120455863894812944499440 721 551770570977306717292590446323370172 722 45435506629269625292315089344724337682 723 2472403354150938203411084784026551359735 724 92027956576942641203408334687156730402485 725 2404487141906891517295225753950195163937520 726 44951712679557033161934391740515641956658299 727 609621980949859972124800474567133298815477448 728 6052590143555996967432936784931609727161963100 729 44215878443690150091216259610328784291304329500 730 237938451807850433676953948369054915661712102425 731 940532435362127554443074971628420035742660673450 732 2711539657451230508384865489323372503625647665750 733 5633028734864076982353351734280837778422934394325 734 8279928941115809825951642133072414019824361833810 735 8386863365791514507380497046455549667682885956440 736 5635784987702661945154863393122100144005150820480 737 2375994824096429924616757091969016656928198068544 738 576650420336948133425241224814404007457273155000 739 69712752676582756772484252219601321152374488665 740 3148995593912358435715147475137640907916352925 741 22240082261103435407528362778048102363000598 742 0 743 0 744 0 745 0 746 0 747 0 748 0 749 0 750 0 751 8145060 752 29744169960615 753 2441426975269653140 754 26654116962747133400860 755 77031505002330336747157715 756 83970633187934465145975122405 757 42593747855073499402211464753560 758 11518149745941337574032592530430080 759 1823085478728371205122795297391292620 760 180573425451124837882061875155417239766 761 11757036395231096098518153700025674780800 762 522103763606411901042600085162112152881880 763 16260319445783237480673917863873304411926140 764 362678604690682775632988135479580520775586715 765 5883860676168418673443432786851681069234275752 766 70193623606292310414736027626078022971398853800 767 620079734084420871341172788107241243499637303100 768 4069511228122496216821669330242365995150343341875 769 19836370924389390462214944669447815039967963561000 770 71528740236231600807077463617134684467509487963450 771 189275484926674897132514295289192026916899096173475 772 362835256281134226682770281450157218517149056883730 773 494435985883596812361922653838347635692269230564880 774 466206876371351408191985258121028415787743292413600 775 292682623448385630208458171049769773838819745205440 776 115647436904560173230014690664206722219478248863760 777 26380081424774342595556857906955965794082219085440 778 3004925187632650191370579472322519872063351944020 779 128177683039894746393977322575383137908573125710 780 856537292223705486205841165409517220305340929 781 0 782 0 783 0 784 0 785 0 786 0 787 0 788 0 789 0 790 1221759 791 11898791129841 792 1650214709395157466 793 26133458728291382966355 794 101553853002954498689834291 795 142384950732659517949280603928 796 90293739311544361171627141372503 797 29948785592008087737721028198809669 798 5738288291319537367067347507674600831 799 681842205423744760595765370240461243934 800 52938329538402238001318737080597070386786 801 2793095488702151616044668985363764153425456 802 103176731269818972823171339593673347541808232 803 2729714630929041332125093254989772029552044722 804 52616473904236192164197735440860290804182059639 805 748233809536625037762699106159426906606617031695 806 7917874602678872281007089733795677348476516242795 807 62670049758794424784888079787497178103476674246280 808 371690777410782281016291351582604850472399647654760 809 1649424847061677206675216318632795295106402302863460 810 5449481354290099019853889740201284252915620783938765 811 13285815859607454712431706827762118367053439304712437 812 23579573941516579263777547801273535819085803673320994 813 29876275549473821683990626209197982597704019579730702 814 26291968945982074283026078760872867498545891880047840 815 15456761262367077071852920711783479106748272469942568 816 5736135842785004665173602566162934052225416196046116 817 1232146190246931934879915940575933836539270304713073 818 132475751836895443190071013262396902796974246502885 819 5344818661036144281790703065624480835516651281758 820 33844259291806954099323706086639345592611150051 821 0 822 0 823 0 824 0 825 0 826 0 827 0 828 0 829 0 830 148995 831 4353412940415 832 1047435259686306876 833 24323484198550888807170 834 127746160777550386964293401 835 230894996085945892752703596945 836 183160963612828391473680175998240 837 74470079402060764838410147577269104 838 17247190875223056675615949412361382263 839 2453026437151322641497554651354455340814 840 226443173242523196064155953229788534739900 841 14143797261118680228751125105098310368327220 842 617043330664869064813459663164856169204535672 843 19266072966803253782890165124437463714774342676 844 438621571965234758909542496040281568898078783884 845 7383890515416703173673540741882498482468120499200 846 92847403725279651282654833104063467867998712060975 847 877921937800546053878992155844121172337836940860180 848 6264689720727572327610280216001975420867758436276280 849 33755685640936812346537424434429924669092448954583910 850 136996285539491978800496703443142671487112587171131175 851 416346947246426839836494809942892568467337883419719475 852 938452295894447683861826020511293339432152605148605904 853 1546743082262582819432567779059899505816926869604276256 854 1827152199896717652173662573822860184245407738696902080 855 1504353703755423922106048376436761423842317805532539040 856 829978960063375921108746900784850218713199594763365560 857 289857742790322563656891521984452303609597773258271778 858 58736703229636686326828085656804001981681638144883915 859 5970561776684888230461795687311926589366252836948038 860 228186540422220377476978988029256637510122969403540 861 1371117635835938843590820366432451343547586468480 862 0 863 0 864 0 865 0 866 0 867 0 868 0 869 0 870 0 871 14190 872 1451166445410 873 623847334707648810 874 21495274428116252057008 875 153439988777813613775880695 876 358474846193941155752986531905 877 356038000319217281116440213785720 878 177401408561686840832639652113407280 879 49605493476015244030582876682365708800 880 8429164574357949315237881969581834960347 881 922826199778023592401087554764286236741230 882 68023106379704893972318299669682068151580820 883 3491603420222346183677100534483722199367880480 884 128091110116925001785248162572585040572880880582 885 3426588702968341946477411118722669472481544290434 886 67877636176859434449678259263773936234608411257750 887 1007141397668080512528484876229152707421034911646050 888 11284267572726909840965317924249048079337374638245225 889 95959903241992901274809030578693142496849894504012420 890 620766855569293706670780113388748421032312341968189670 891 3053300463140372835850757924750499961455263188979194275 892 11379846005007135924739929766632844115897496170302755600 893 31928200281292281303542195161260613455183450805046695320 894 66747388785196794863893261081963286786722227904812848728 895 102451961310421249831151450711345904069929950474713023504 896 113118107569534839237004549670122378142589157452170983480 897 87329965095045767208359469786832055869548137880944551980 898 45309012412597499839289259674094895553533394226658623525 899 14918361192705437011599189756465738738398362019308000449 900 2856674739941656391380599405144048366232638347312898585 901 274961970638469915464795427143309591538838375301580550 902 9968980659374523683095492296354307242184489064897410 903 56918183648896931085912424779366309206101424769460 904 0 905 0 906 0 907 0 908 0 909 0 910 0 911 0 912 0 913 990 914 438728169660 915 348327501447808080 916 18037851516818253806400 917 176087135573231390999944453 918 533350129915136577899821885920 919 664045790049378609052259652119040 920 405493738958024569543474847232196520 921 136781906630453516770765747174007059680 922 27725889736229021227915291516869688608693 923 3592231787444137292213466193444434759842820 924 311635031371614612633284005568710984313410890 925 18758629056334929287215794863869180800327850560 926 805416619364000997430493717763206773314720030212 927 25202194686086365370550364073574389106261818171292 928 584370139687667728935069982786314773774215837326900 929 10169221410385870763174914127459137599346956447425050 930 134061555595048200088508687191723743093582158814167025 931 1347501194993657086453827825199568278147447562553039180 932 10365391266146907618907973255156517972513083324808407850 933 61091050511618233031920011125811126244238391736925459925 934 275475161276975908723745612957110802776814733151755696450 935 946426090625656442852175066670152058681629135384430216560 936 2459523062891726561294997624472260456119276031957063271920 937 4782807291293334082453399911104953300166670021897992054544 938 6854544793696143361673244735977982957930458323467810490420 939 7090185324479003418658665467853241529278477214455723368360 940 5143471209733049228420812849653906473091947514277249562400 941 2514248100927589760110460719136837173493024040754449348975 942 781838075359961464359055382836772057003313788504560781436 943 141697663889307496094810684726596705704517882839178641420 944 12933577395176615002200222409758075768875086947440747920 945 445443419016516270792465113769942909314158212086555100 946 2419703620503916893087839551673981463211498040511231 947 0 948 0 949 0 950 0 951 0 952 0 953 0 954 0 955 0 956 45 957 119653456455 958 182123819908127910 959 14372623826772320161260 960 193162940235533642625968535 961 761088533297768172463742547135 962 1189660149123036872690105484207420 963 890566386874686385235147840570677410 964 362191413475903711077244937062044475200 965 87469266232639869704502924711457830261780 966 13386958450102781674986633636462565020388155 967 1363577514691681945467394597905747563069812575 968 95976336769892571402696956903350101599425973505 969 4806394574783943074447752890688123584781535599320 970 175216280909820876037751633617838293206695360097201 971 4733681341765011675839473749183436884226809989731575 972 96098627552186027376812186618526198263411305830502275 973 1481478367419170762855283372848378840136234138796287525 974 17475909540742954683325332367134113078108436218726522475 975 158535422394734717122710734120677817179667377445594298615 976 1108851871072260050767559226678814070458779491105685524325 977 5980908001109345696367234828882101392437693962980692822825 978 24821898251833656137288165230739704838355880277672289756420 979 78880279453018809087182263480942261434137620258161977041380 980 190448187791506246191564439641677434341467938971176542654560 981 345424148639947280450902191825965584067736084488176543107180 982 463346596631354950634457484206292546801853023729088355037470 983 449981307454150917221019932183941828297725560683794958420170 984 307335853762127705897501300011002643728701620692958196723595 985 141798297367246725829136782574852219219257815782387793184920 986 41712027318590559839476852710677044144945142966809179532095 987 7165823651623847211029301220098031180346203241895618452385 988 621112573146899492286423026871230172676648924588686282360 989 20347091603053037784617742459503907657830168192502082680 990 105285374906828279178539611512869706481317886323020373 991 0 992 0 993 0 994 0 995 0 996 0 997 0 998 0 999 0 1000 1 1001 29248644469 1002 89051181320971716 1003 10872599582025000930604 1004 202623941909524612463392861 1005 1042405857515643900007041958827 1006 2049268528399141908547399029631312 1007 1881656415052770301546676020629569512 1008 922367474788530002550839753196430346576 1009 265127285928403228171235635831756793616532 1010 47858169242118874004302303860325683962687606 1011 5711855178076577539057810786920498711887795324 1012 468907938635458466793709068422825479634786741983 1013 27306340621420790088742110274291093832195055572198 1014 1155630960784524503942947513106631269088430641028584 1015 36227825013464684199920895671750619845209849316385000 1016 853956967787494781906839974476576593973475116159137735 1017 15311921714881299654803299174612834258024373338180347795 1018 210666949596853755823511189080028017454888451139407601890 1019 2237696021432959684622827530942582332328115766108366882700 1020 18420210728831745954102917961978124572747447905698453219575 1021 117695909866973302975944495351363591688243281663513603344325 1022 583343497955102166043169420888176636348185522913672784087952 1023 2236174628672360640246702615518504439917661289478804677472064 1024 6593816598514940499633262317664771098760236640303389959805472 1025 14832167664976125048376112973493171617256492187529548050441732 1026 25154144212921450957666304591301453103397113294064872977892764 1027 31651547218770809338114093974893113296275283555155264166764164 1028 28918314861946755336883238276707896240145836596977664734632709 1029 18629907404808493523911374457071888295934203512933973883408697 1030 8126502678524225900393337723363468547214976981656809694481384 1031 2264877747641917175410294602456049236876735492906707404979368 1032 369339706057076448556370531138891268161527366847506934889304 1033 30440468280942628619042228812834780506010877245387676709980 1034 949677239702292250610227525322606512231302737183921287046 1035 4686401097632300780663016060407547613686958946044805572 1036 0 1037 0 1038 0 1039 0 1040 0 1041 0 1042 0 1043 0 1044 0 1045 0 1046 6358401940 1047 40657233702663666 1048 7806702676172652392712 1049 203306626794484701768317401 1050 1371144500966974973330862843345 1051 3397061906063869987288855988969400 1052 3828994962681261765847903659946566832 1053 2262060087150757364455497237477423145728 1054 773327412282932397589074048332532759190752 1055 164428998728568724847382559016428207405586045 1056 22953609764242667590993834720600827606513746625 1057 2192900491246908433922773103140251484825431190473 1058 148099211120266888425660278636603097927912306823994 1059 7253478100912444306247472138136711244687845853483604 1060 262900918364609399558874875829397036808732217722619000 1061 7165591131836182164731820863820091100983311048021521500 1062 148727065887764799803976661456651640889898572659016179820 1063 2373602470014587873392526079380531557631291802033220501695 1064 29336686344871558631249783953323467447843165704574319489225 1065 282174950850219864921223076798870552415571506785409627261375 1066 2118020547924824714979914379952325372651771413793675205130200 1067 12415221121493848362605480664646600630200637857193599167665512 1068 56754141262607942122136574176235964788089793903786221792370792 1069 201610317392229907696487657738995835247756193591139239230520752 1070 553224619622239591553585885424557852926761025210642451574876100 1071 1162391682116967980429428674718643569526216325261898154216028930 1072 1847542634966001769010970646855994865225641166220807585901888454 1073 2185349070652733720517356837083627590228554460757526871813323107 1074 1881967368391103074661461283241405214011640381052453645262660837 1075 1145563392649743530061398428586175380778199326680183002296437040 1076 473188716665383789666877441252454160760534457889048264791927070 1077 125129183922418904856377073190166600769121167964864180046355984 1078 19395513328924507632718952181261166550894592321625593556591890 1079 1521919964329763466242496660850411051984020368721221725784801 1080 45270774923131572447407643202995463049248532454261155113065 1081 213283555977752412853992683874496884264492535632122369430 1082 0 1083 0 1084 0 1085 0 1086 0 1087 0 1088 0 1089 0 1090 0 1091 0 1092 1217566350 1093 17301771963082200 1094 5318453209628510540160 1095 195160662194433687213830823 1096 1733009666730735945423438453705 1097 5423376936366343799322247972434960 1098 7511504847829376248160377946634483360 1099 5348809590389504323290130980259245371904 1100 2173674408825989714836197820601119839727482 1101 543826426527948844893529695907112456567737080 1102 88658550979448119312870276016134927674085637340 1103 9837776987415448617829476285111014040810076362435 1104 768705054407605747732153497438382610065314792764628 1105 43449027911874495534690808520971826926090490260933056 1106 1814872969181576147273592480999223512614080523108471100 1107 56985369485227285840726346975581651461584300095489782300 1108 1363351715385804826310814020299986328405339267289212990800 1109 25117769971595671872817510740818616417201421667694870647280 1110 359243988269615455399477311549319514351664115250704422599280 1111 4012092928441294651751127640582906938560257817346581662465125 1112 35121792175121247180765439706554191290276737311480267756535050 1113 241444045234860651172618152442890294177457061143231588493869200 1114 1303379069584563511274212130835171734921122614054849094886378928 1115 5514009472190299780848026027635466666881278982862403925852916208 1116 18206331578704636961552243650111446745878006260639600567427697020 1117 46615733673179896660537197954835357817609253905490843431128207200 1118 91708439505885789302349871818098869028669563546289380435144531680 1119 136907464965344045980672823252485162107966157808090343363192220509 1120 152526052600754755987182437682543176632304691134825537437286798943 1121 124028421092913928320691073148304733089123552992423769769625513360 1122 71450247089171489640333469111599403502408994405809362476177226560 1123 27989153916224942242454305432209607823353345961178721384825455240 1124 7032271878018724627669437432145788798314371399838142056389179072 1125 1037420516188785899307711063573570919564338131016708753649765560 1126 77593971025030215174017088002571698358281430659121050713146000 1127 2203130715884866311067353303228926250920041119573273855352710 1128 9920013938005178260233451956142676822374820651421955079835 1129 0 1130 0 1131 0 1132 0 1133 0 1134 0 1135 0 1136 0 1137 0 1138 0 1139 202927725 1140 6848792924773800 1141 3436287877909661118630 1142 179252551584322237095063990 1143 2105628473263321495271061135675 1144 8344330756502410194702371074261745 1145 14218332568223823068352848136640927535 1146 12207565487116996575361524666163839769155 1147 5895207432681651474168045432897826232877711 1148 1733975380900333659808077175744638991246116180 1149 329703877384227081169113104143293027440694484540 1150 42419540524826623931132618468210525072149247090060 1151 3826898581069725635597056327665728234290108904286055 1152 249009527294200557487228023607854610076280220439272423 1153 11952295027158629844483630072276526079830479775382804250 1154 430913331768126477066164972529146145166072077792599272400 1155 11838689961866247995374591049986642712799377907743809486050 1156 250708842291758128444601959099347961497359642472950531138130 1157 4129196618994365229817863224767644069689652127070977119755745 1158 53248627524139692298358590188735285364796371238845095883143300 1159 540194549765089839287963431840380177298927385978378312621610225 1160 4323522586348550338853740587195689930280584053916147134481980575 1161 27330106948106544618721885526528217382496655543237063782363426925 1162 136349517207665361821477397350210295348300862241782103748048668068 1163 535497116611406867250816740564825475626279627688682318255021819360 1164 1647997429177278717780723565265678938218652594243339264824410601720 1165 3946990887854711112482118406980454781662613224207193681441531376780 1166 7286827448159851014135454399038507391284361742815001977624290022470 1167 10237848807290369135726767075380002336701270179755017512851995222617 1168 10762476379424894974726281241172290562169472471082276015004795847705 1169 8277546607200065485132912465230747985658680600678438110872928360265 1170 4519864746270729950164562798158841525317844555831069390647177636355 1171 1681494386975864788824618784483417334696731342869089867844510487290 1172 401929876150492386424694079515383742560463266385442762015646559673 1173 56500643780621005761829275154483083774241399343149737339575895840 1174 4032754751668836756444515143272434937294998521658558864241834795 1175 109411436436479870088751826587201453413620487485138391068887050 1176 471306654672783895374868962300006369622012173237506323575577 1177 0 1178 0 1179 0 1180 0 1181 0 1182 0 1183 0 1184 0 1185 0 1186 0 1187 28989675 1188 2515915914969600 1189 2104455639959393377800 1190 157540343229987262380010890 1191 2460286270368683783076320521875 1192 12380185415111373986574288981309000 1193 25989119534655198206824821063946353800 1194 26917801933174256036450014391350079280315 1195 15444543025698859310385971776748922663774525 1196 5337103508647741741751483378800313930820486120 1197 1182300404410461281140463625992426056643973825000 1198 176111421027014011898850598173608070562675908592260 1199 18309694952571192786649499998025943623783652827544805 1200 1368479076453427420888964988824925758053628135050417140 1201 75287695744239559268429706685442843525724279795736180500 1202 3107414927797750647298808247087527580708248596437715747400 1203 97705252065746468662843064460886450213775925270581469344850 1204 2369271197685500932711173953217174581787300937269630891834900 1205 44741875321584180061628237662215960600965403893819697306255390 1206 662950618297816498539749033155690839917334503566599829907808300 1207 7750482017677241550205711527225809969013434709375611241135767625 1208 71761202771297639640357027445080912493715460071419814902765365600 1209 527301989719634817644580081610610275227834105361547959737448585200 1210 3076172266385063495159084894590784017338095482578866450753782280100 1211 14229263057820856676516012150373211292173203169905089674028017110880 1212 52028278680518668483767442830615308603086884673808800854310754059920 1213 149622920891242937341253799945474922860342752689279266708031296509760 1214 335976579961984776411494983201838482768762880225259730188187476659610 1215 583285788231043881005544343594973822646316876896001063116109903136835 1216 772723958087739501016920155312683163074439974337854326335644257562380 1217 767824436999726357638345191586787956843675454838497412493130269798780 1218 559432471587281370435697168553742875921966676928094550889420046281935 1219 289962355538459274376806113804974722574485213503953743382478761575180 1220 102583194554236910056406224855705668031083557252229315643474435390890 1221 23357085154547632210803275759060161892337138606148127421942007983360 1222 3132329683083255481357038999994474191888634609453774463356402894425 1223 213580113624608808670424084390166221064455577422076409836704556510 1224 5542580302395783368963408305363264196032473499062637096016666280 1225 22863303275436531699693013937810738227306931895593337564344736 1226 0 1227 0 1228 0 1229 0 1230 0 1231 0 1232 0 1233 0 1234 0 1235 0 1236 3478761 1237 855416768381604 1238 1220819322439109868618 1239 132483998971113403739062938 1240 2765313475366325795760129358896 1241 17721637121346152102826894677136012 1242 45905154051156066997271166935855224092 1243 57394096200354896542042625476417201700868 1244 39126666599520536788364717640991163940377058 1245 15877172607993052223815398183069663594976209912 1246 4093885350309416319884192840488851367889728135242 1247 705100164902780282625427653429848402996239337210424 1248 84342257802058925474505118815175267857591179153510358 1249 7226598467333405184021996448377327873858411863125208238 1250 454640892852456845896684966564370349937135861191008525496 1251 21425337616798090201773268263909398271226867466898049513932 1252 768666127012059647742813478299887425650818325184945253758296 1253 21270447598151817192922495246891294846910861138956425187487970 1254 458771094370240096929724109163505264771391779742710088778867195 1255 7776497880585555138208781359780220460151267380782385221694703080 1256 104251611749617319173619676413811210575204357008055619714792253320 1257 1110378257358355959950058682283105069411638852749533696324361164400 1258 9423616418024716919103755888513525582189822363569923508332493360992 1259 63813182663195027603303619658334980416571000746857793560690551740624 1260 344715032637034343904203521756438505959560629213927591825322443523852 1261 1482795558347884212026956744792579806134661236718915020258306318577672 1262 5061092287957507757483587344553155566702108054764686143402512196449620 1263 13633169696861909998749966946896990101138564519763732078946540213911654 1264 28763532124209893327882560706901373591428055168781332931073124314012216 1265 47050058181302797909827461115211746339410484002718419698950737999868882 1266 58876956684545588058072346942592942739799656726667306844007366869756370 1267 55388575229632628416312133962056765807227231676658412160265861243390686 1268 38286680532313274470575143149827209915001049999197812913168719695323705 1269 18862826009821918029780581047538675986248122578065220277429566341466617 1270 6354138888894042364947464925592063330188114729071559359224070494001454 1271 1379744454798124132061399866859865197393213024466719085373554930756093 1272 176714098062431093810051671852923321296745318744873823976931801676629 1273 11522792184595769550351118783790294103360779133792100845518495143980 1274 286300044593684405868497293132746893934134785810979348001940392372 1275 1131967796887484142918992222453149961081152451970145759826778024