1 1 2 0 3 2 4 1 5 0 6 0 7 6 8 20 9 15 10 6 11 1 12 0 13 0 14 0 15 24 16 234 17 672 18 908 19 792 20 495 21 220 22 66 23 12 24 1 25 0 26 0 27 0 28 0 29 120 30 2544 31 16880 32 55000 33 111225 34 161660 35 183006 36 167660 37 125945 38 77520 39 38760 40 15504 41 4845 42 1140 43 190 44 20 45 1 46 0 47 0 48 0 49 0 50 0 51 720 52 28200 53 351600 54 2185860 55 8410500 56 22861044 57 47827680 58 81394740 59 116692320 60 143934660 61 154538696 62 145245435 63 119718630 64 86486385 65 54626580 66 30044979 67 14307150 68 5852925 69 2035800 70 593775 71 142506 72 27405 73 4060 74 435 75 30 76 1 77 0 78 0 79 0 80 0 81 0 82 0 83 5040 84 328320 85 6830460 86 71142540 87 457789542 88 2063736444 89 7080369065 90 19567339470 91 45325126575 92 90499079832 93 158841949245 94 248399944842 95 349230046305 96 443990373120 97 512277729264 98 537543858312 99 513501619764 100 446674955160 101 353667944665 102 254654937306 103 166508378463 104 98672228676 105 52860207765 106 25518729810 107 11058116839 108 4280561376 109 1471442973 110 445891810 111 118030185 112 26978328 113 5245786 114 850668 115 111930 116 11480 117 861 118 42 119 1 120 0 121 0 122 0 123 0 124 0 125 0 126 0 127 40320 128 4057200 129 130136160 130 2088750720 131 20656497792 132 142298174368 133 740255845280 134 3076192114288 135 10633420624288 136 31500607716494 137 81779104778000 138 189203883477504 139 395046113447888 140 751387284578420 141 1310918167392240 142 2108476746033728 143 3137781013102176 144 4331789544140142 145 5557792841012944 146 6635614650300104 147 7378548898402752 148 7645277026704624 149 7383299206029488 150 6645737719225528 151 5574165909230688 152 4354937387195535 153 3167267223851976 154 2142574885410764 155 1346764379686664 156 785613226417446 157 424655925104600 158 212327982610380 159 97997533007080 160 41648951785161 161 16253249495952 162 5804731963736 163 1889912732400 164 558383307300 165 148902215280 166 35607051480 167 7575968400 168 1420494075 169 231917400 170 32468436 171 3819816 172 367290 173 27720 174 1540 175 56 176 1 177 0 178 0 179 0 180 0 181 0 182 0 183 0 184 0 185 362880 186 53383680 187 2493590400 188 58146076800 189 832701707712 190 8267734976256 191 61626145302864 192 364571753531472 193 1782466657220277 194 7424178336035496 195 26961443686886436 196 86924006179957800 197 252338657822376426 198 666983352291034536 199 1619360806942004364 200 3636312446954430504 201 7592900774843392575 202 14804971225502562720 203 27044567501988174264 204 46401144218609837888 205 74922472219806929556 206 114024721456150789104 207 163761021328359873480 208 222152813076039533856 209 284862748291327186533 210 345461601840159240072 211 396386912975592250404 212 430443022108270241736 213 442448621401596968506 214 430518229159710904920 215 396544495030165329876 216 345712536042500037096 217 285216024760793499177 218 222608947718381422464 219 164307106335812053872 220 114633039957114253248 221 75553650206768839356 222 47011176213884804768 223 27593520669046124352 224 15264501777546308784 225 7950261547028277561 226 3894005693258265096 227 1791242624910114612 228 772692897845129976 229 312049054994196366 230 117754360384149720 231 41432089765458700 232 13559593014186408 233 4116305022165027 234 1155454041309504 235 298824321028320 236 70907466006720 237 15363284301456 238 3022285436352 239 536211932256 240 85113005120 241 11969016345 242 1473109704 243 156238908 244 13991544 245 1028790 246 59640 247 2556 248 72 249 1 250 0 251 0 252 0 253 0 254 0 255 0 256 0 257 0 258 0 259 3628800 260 747895680 261 48716640000 262 1579096814400 263 31327521845760 264 429107429308320 265 4391299726028640 266 35481213895611240 267 235681057977555240 268 1326802368696424480 269 6481461419420558400 270 27988807682029962960 271 108438317956465920360 272 381478088459541653280 273 1230469672248134160480 274 3668012370990268470180 275 10170875656682098453260 276 26372037656042140871520 277 64217309330544281651840 278 147367558771067528165880 279 319616401688850495155760 280 656660718813169615508160 281 1280444752456089956439120 282 2373356990390537688027885 283 4186999092455410077399990 284 7037835276718325132036505 285 11281129719941570279128632 286 17256808953419053890942350 287 25207361649581344831201140 288 35178230312488989084824910 289 46922775658830250315214040 290 59842223376338865734068851 291 72990933192629911210143870 292 85165688623044992854456755 293 95075590105224266721266880 294 101562727009459447279965420 295 103822709646722721865910296 296 101567539200660875183505780 297 95085564028143164315863920 298 85181391239408860422559455 299 73012913521677903903407550 300 59870729419544679360202143 301 46957498108181720305279800 302 35218150343116527669552990 303 25250759904653905590268380 304 17301450527531900303570030 305 11324587156038488636241624 306 7077867408417480613729785 307 4221885952562440484717310 308 2402107560594185280058125 309 1302838008083218779218640 310 673132972970245441329024 311 331049003553466087734000 312 154845501749849090740320 313 68820223015253284248400 314 29033531586953783245845 315 11613412635112963003518 316 4399019937582964736025 317 1575768335854811697000 318 532980466539497850150 319 169935800925663833700 320 50980740277700683710 321 14360771909211525000 322 3789648142708598675 323 934433788613079150 324 214667221708410075 325 45795673964460816 326 9038619861406740 327 1643385429346680 328 273897571557780 329 41604694413840 330 5720645481903 331 706252528630 332 77515521435 333 7471375560 334 622614630 335 43949268 336 2555190 337 117480 338 4005 339 90 340 1 341 0 342 0 343 0 344 0 345 0 346 0 347 0 348 0 349 0 350 0 351 39916800 352 11140416000 353 977961600000 354 42572704204800 355 1130427190569600 356 20646259193831040 357 280564657792521300 358 2997155595508491780 359 26205038958549401390 360 193341746237467808420 361 1232646146556124651879 362 6919843176309640639590 363 34728693231484355012625 364 157760079134826872988240 365 655332519930553068811020 366 2510554650475423671880332 367 8933008363359315477647790 368 29697506101016063294844860 369 92702808638468035444076475 370 272850187562844774803648310 371 759853874161973846259410637 372 2008086166954848808948549440 373 5048347977615029134255436580 374 12098442131709360550170756180 375 27687287981231865624126332580 376 60595842005966004119382155892 377 126987345659077519598526122150 378 255091975858174946232619591780 379 491641820360195995409722384230 380 909825408395506892051512549800 381 1617781339581011105616066491430 382 2765607428017882555002090488040 383 4547720242851381501333691263330 384 7196559354764862111147768464760 385 10963653166625541777060988726680 386 16085515100702052927229658824276 387 22735022331112843133405645247670 388 30963583639794221685889472992480 389 40644519389059014507228140495175 390 51431983760539405671742667784750 391 62750567310182190422133059923563 392 73827047223095544143236650781140 393 83767495264849671384228631276875 394 91671701262022085806645697966070 395 96765707576584734068377247943065 396 98525846707603763310141636594896 397 96766946701425617858169124773005 398 91674250373457101102278444716930 399 83771474084583826675641576247695 400 73832584239420586908042105481860 401 62757749184401053163665314412701 402 51440804737751818362468603258810 403 40654842477286569262726015124115 404 30975124027675119688782438601120 405 22747359310647159206577398962045 406 16098132285569175708463146325270 407 10975999711488941761100730628335 408 7208119372417899453844627659600 409 4558075541581498815271502522655 410 2774480783134556876923161209910 411 1625053035996738926586681582921 412 915522838918942547809530000360 413 495908204897113503668226451145 414 258143997195360494542281900470 415 129071998628238861747075872315 416 61954559348481262212084458508 417 28531704964574602824766385895 418 12598415179446882677762049090 419 5330098729816975921969818975 420 2159027333605140021259566000 421 836623091773250300278773255 422 309860404360633987290570910 423 109584777151952375153031085 424 36968358557287398696949120 425 11882686679128307685077160 426 3634704160674558900463656 427 1056600046707721847311860 428 291475874953854373782120 429 76181194590211941832845 430 18831306527917558764210 431 4393971523180763714069 432 965708027072695321800 433 199439701243274033850 434 38601232498698200100 435 6981073962530525550 436 1175759825268299040 437 183712472698171725 438 26515202245096950 439 3517322746798575 440 426342151127100 441 46897636623981 442 4643330358810 443 409705619895 444 31821795720 445 2141851635 446 122391522 447 5773185 448 215820 449 5995 450 110 451 1 452 0 453 0 454 0 455 0 456 0 457 0 458 0 459 0 460 0 461 0 462 0 463 479001600 464 176073004800 465 20262007180800 466 1152232720531200 467 39834785234280960 468 944005642826344560 469 16584396379230992400 470 228179224551601020720 471 2559801160275205194480 472 24142410499232575382184 473 196045853110975190381256 474 1396954132430676811467552 475 8870163006551793865839360 476 50826718463365394577062640 477 265597048899607703942830320 478 1276878694516895666822416560 479 5689859479741783280523477768 480 23649462534982337132838208560 481 92181822537277415152555906440 482 338508106248349775859976601208 483 1175708602398704501508147763128 484 3875245334972527912870199333454 485 12156848506078107189143279856000 486 36386540050642473354453036726480 487 104131647774295337722862729979432 488 285458125064340574544184759421110 489 750768033157951597478465674760928 490 1896993857220405501649784055795300 491 4610384578963698376687430633450160 492 10788645898139725994495369639300694 493 24330223925837945924766637161124368 494 52919703492010690184551642723648536 495 111091979899217928814070125503615480 496 225221100626270902422323213471609010 497 441198264498328481982663891957836472 498 835542577053906175430063511232038516 499 1530393463478747860145016055556072808 500 2712113343580486451182073316368223510 501 4651965732583194643961112426963250560 502 7725525864273451558588555620848219184 503 12425339025311897881607772065264593968 504 19359363234198639102204988631537637354 505 29226700339032781584311509811966029920 506 42762972685219140167660226300382696960 507 60651259136480508043241418562274563248 508 83401069768019234261720143361100798330 509 111206818095122441614192709531821927528 510 143806939057188628845900982608543261720 511 180372533128248942727700994310460673720 512 219457154699126082865634819584358112170 513 259034660782754862293147510265188977128 514 296639098985902438984112465637377382984 515 329601046068533349894264392329914896840 516 355352662915777947671218226351319167325 517 371754664879454835667525208158865378124 518 377388084717909891271294970768071691450 519 371755946115041977144176497523226673796 520 355355284519940717781864704234315733945 521 329605110970036685768733355236558219280 522 296644725493240262725405335103601112252 523 259041945501412263400297869694892532960 524 219466133011236188791579067294512486330 525 180383144549041615952816534680898605800 526 143819004680357613597520033222824215880 527 111220035738947684857879111307251575904 528 83415029387034513001506286798292249922 529 60665477091823274252025734710406834376 530 42776939486727696488606587397118455900 531 29239933533796324149090129808939533960 532 19371456051640791467925154684245329070 533 12435996510318727361566240005248608280 534 7734583207413568576421555838987754632 535 4659387478528288899705459078905647080 536 2717976030535751078063339327906865830 537 1534857052980713676144903825345177960 538 838817226762887662284103363680759168 539 443512556717702892334205739708720592 540 226796193786591222027162225744740490 541 112123960975857933592537219284087360 542 53570336911350541866248526398425504 543 24724770882314756771898410716863672 544 11018647893238743385115858434050294 545 4739203394948188822172787036384640 546 1966265238330868646570337799618560 547 786506095332580259081167325359680 548 303132557576137441595669737293860 549 112502804873624019572794975011960 550 40179573169152292706211436310640 551 13799045330820091867572306820760 552 4553684959170643822818211335900 553 1442751670232284662395005865136 554 438483350756870972983487829200 555 127713597307826509586912997120 556 35612445403143931527230055360 557 9496652107505048471884071712 558 2418958555685248199326474320 559 587784321942209842997923200 560 136061185634770796996590720 561 29958426194811918604928160 562 6264034568006128435579056 563 1241520364830043473718400 564 232785068405633151322200 565 41200897062943920588000 566 6866816177157320098000 567 1074806010337667493600 568 157514673928796098200 569 21540468229578953600 570 2738195113929528000 571 322140601638768000 572 34898565177533200 573 3461014728350400 574 312058705015200 575 25370626424000 576 1841416434000 577 117850651776 578 6547258432 579 309319296 580 12082785 581 374660 582 8646 583 132 584 1 585 0 586 0 587 0 588 0 589 0 590 0 591 0 592 0 593 0 594 0 595 0 596 0 597 6227020800 598 2945859840000 599 434340927820800 600 31538019229516800 601 1387815805082266560 602 41729163908883010560 603 927139547897609698080 604 16079140347298902038880 605 226618860033028355730552 606 2676452474005744844364240 607 27130230463755745027829712 608 240589549323629339366072280 609 1895700306970261598593004933 610 13442760998847605778534123228 611 86710245801336747643524745626 612 513364308286491364538828046340 613 2811117043408801265683804321491 614 14330981448332145803420611566312 615 68401428498301664854694785955776 616 307157918949416065716215080516752 617 1303161147083093012679576651038142 618 5242829745620014834459450104779536 619 20065451253714112233960398355379164 620 73257749742180651276290425666955208 621 255759355840644419727202902636265292 622 855660338266590341792099959955834760 623 2748315090018629351477438181473017116 624 8488490991727261637948904517712273792 625 25247051138559767207528426342443132014 626 72401874379501924653719298417657809880 627 200413186270321173076479962107652126744 628 535997541372529868055284060580976146408 629 1386225651378961642286152317835304615580 630 3469546863457118305798257180943050524856 631 8409621157082122528247458320654554160624 632 19751997909415299265261097521605635330496 633 44979611898508913910927756624123022932808 634 99358771750612598614256761882644770293752 635 212999196830504686801476912052806954072936 636 443311071784987731312519615813713694351784 637 896107422293946870644841413823785719035840 638 1759870615374255000868063700406256938540912 639 3358974388383887872389520245832599225504848 640 6232513305594486525700770374436947178590976 641 11245166152244841545713941849036480085172982 642 19734289263562988492868642911567181405220552 643 33692163992223050449242926447959673432787984 644 55973143569685303199321574477115382942238264 645 90502116578508394107771562528911842429018338 646 142444166864985934917794435304089253809643264 647 218278189595963739032670867101040414849536604 648 325704041241251624166668267637688602941309248 649 473309602848757962997759011179048778551215182 650 669937335958770011434949967529331830011969456 651 923724356733929630901325653655648881969962740 652 1240846640148398998506297030345381781668548256 653 1624071482080946695342452812947831887017348922 654 2071300485610671493789948959211182464567622784 655 2574349723454150078226867352344132174308907996 656 3118243389555146563000660195740963051158050896 657 3681274163580381040707945834070961874328176909 658 4235998913034204555034212043570029156184138596 659 4751197864469534183337945591855982814601453690 660 5194650781445024504884637972209162203873935556 661 5536410061475912784252066418043088180141887871 662 5752118745767946803241826765699185106053405120 663 5825867013911267429684669374799336256835575944 664 5752124058928363838214592330345899797676859416 665 5536420889673334835193246403590650699293242555 666 5194667484048142585811485047945766891759193044 667 4751220875073225276288955428616936492357753530 668 4236028628110255389465886210506409104853336308 669 3681310818496091550149892231840216176531570119 670 3118286940674715304676494820054947497470198112 671 2574399755976652548705129163373655434303947716 672 2071356164608324257179200639452687409972852672 673 1624131558602236722155181304794354078319595190 674 1240909515785317836618189262600773570777081768 675 923788200137923844588997424426471818981897176 676 670000235454863978340769822513820652695028456 677 473369732661444188231806743571406977069508982 678 325759816505646443210371294768111050888563312 679 218328387862534954965123135671139942392351460 680 142488000583710005215540985326304253991124688 681 90539250404129300558256601913566858435879376 682 56003660056466736765231129201636436088238960 683 33716489222325015707478752065899002667569340 684 19753094697553737024937317439099330990750480 685 11259263978165321138522708874918577524929004 686 6242760225700274964060659877177645615689496 687 3366194239405558167119839733555513529403668 688 1764800863394938169378605600381149042369096 689 899369670773555093419783591796483955150636 690 445402122670183895323044275592756555229176 691 214297247700168840520231693360198678528320 692 100138900794563115177567468373144903865184 693 45433390175333117566939597272729181860402 694 20007364480885701903002613246137231308848 695 8548601187288631825670042426800999589472 696 3542663555092815053204918416119231896280 697 1423391606956979580365179391491167509670 698 554240979700071200993922682757703069336 699 209055808132484462750683132771037209464 700 76350816883168480759436205491037234384 701 26986064588016483366810917514602237340 702 9226004987356068150016704328560763968 703 3049272834804124959481276449820361880 704 973717375819804702238721745850731200 705 300229524211106460745291540522077436 706 89324486542147377920488229912076240 707 25625877286681624928319375287870172 708 7083575835342888201858283474222000 709 1885145181986413796485698511492500 710 482597166588521931960089099392512 711 118734223525747459454291780355328 712 28047454376160817194136292054016 713 6354501382098935145556305223680 714 1379271617819923907562988791000 715 286464105239522657724632438292 716 56855471268912893899545637128 717 10768081679718351117338192906 718 1943112483558198697865538600 719 333519306879392313812741700 720 54351294454419488176891240 721 8392479290755950380255265 722 1225179458504518303686900 723 168684128344824983840950 724 21843987843214746108900 725 2652484238104647741795 726 300991119217548679920 727 31794836537065001400 728 3112781199432937200 729 281014969393251275 730 23256411260131140 731 1752195368913990 732 119196963871700 733 7248464019225 734 389179276200 735 18161699556 736 721656936 737 23738715 738 620620 739 12090 740 156 741 1 742 0 743 0 744 0 745 0 746 0 747 0 748 0 749 0 750 0 751 0 752 0 753 0 754 0 755 87178291200 756 52051666867200 757 9645289900646400 758 877326041937945600 759 48217463374566245760 760 1805439326296892045760 761 49805355420704885601600 762 1069286616844780599064800 763 18601604002701436277905344 764 270386363688271230008905296 765 3363834189843530360422749648 766 36512683563359717304663753044 767 351239109577910467544380989876 768 3033346107936396073495622250288 769 23773615798947268290944133496816 770 170644831072809096909542509261480 771 1130588499763202407771275081385736 772 6960556963737373216985455963472200 773 40052859821468484055657081016663136 774 216504447128153210631298540782707772 775 1104230183576052743080088890312821180 776 5334459692756671127163818202471547064 777 24492539710135554292160317958081159280 778 107198281652393341872599051683602910440 779 448432588274608269248332808778868694940 780 1797102594701281921726997686740731733016 781 6913677552388085548532809526390994563976 782 25579839404364146030739391057942797337206 783 91167747292749787307711208021492563291344 784 313446222812119013755601917477142238413294 785 1040921624591871446493674877305766570669832 786 3342723876876383395144539035685788992472010 787 10390865833144050648476708361563688408016560 788 31294390349824184235783170085024271572202286 789 91390013560142170686360825598804385496187776 790 258980253318091047575668540433228957915182907 791 712618347606583298024693067796331688500449310 792 1905149249601195057265208328654702327330502981 793 4951282171364048721589722262259823191160777316 794 12515170110527460826538202975443540095009403609 795 30780895791923477853432865586836164335658498346 796 73693582894103440891367787403510011660171865491 797 171809006328269597734886387833496002546570415000 798 390194386044654492414886974347674562532900163762 799 863524111495987741281608559517840529101737321276 800 1862754315502695815777467534183128432914983297840 801 3917820095731769143824816562276630704748853496240 802 8036244120334629840997377995178775205866920860534 803 16079997055566353697766584599567362233637779675816 804 31393575053795679838364357024086791620631895665404 805 59814869746290252464225562195263703862541244700992 806 111244128399806691396454135174926654799160177271570 807 201987905289046164710024361392474694298601674578984 808 358121118601836393911069183741175143875203201035014 809 620100786786641001080521607406084935691911423786696 810 1048792807036722552334176108032017820345596493324546 811 1732908048818662826927548520762357017496856011964764 812 2797559523471289368244485030300388737856110531732158 813 4413236485628424252599668232633210417676409252410184 814 6803960401805260584979218210029152227166698879783096 815 10252800218826212634421134461637671654536052306875544 816 15102389538173687439424061244906092089309993254119534 817 21747764004987470739392493016607458304112177676040256 818 30618911062204604419175103343908591896780552492482840 819 42151075423808829239009701765499777105551539825699300 820 56742208386015078494905901173901770081079253917707462 821 74698979519112879432408172185074130690570993631288704 822 96175302790105037795807479382779739417115849461263761 823 121109989088778627632908547812077477743719209110982318 824 149172382752425077949471152581489836639524037162482311 825 179726054225436196661918558188242570023268429972520404 826 211820249594372238105950755668638291026904236904407919 827 244216508573433333147947299503597071052739806883880702 828 275453688708579772752459381648711598176753488776545429 829 303949048735598685548665694767664789607005546879224760 830 328126933965687579284690711235303759078864326413995378 831 346561124401802939607683622466755831164556274196036280 832 358113232162975736909181447897536219667931451845354936 833 362048594150331337534174108062624556703876052591739136 834 358113320463843679851204783002088634751931271459882570 835 346561303811297527168141943005662770109998887873976824 836 328127209569392660494225318355673784570152623444165092 837 303949426893152368435423678606125929728263750778298688 838 275454175686480359455320689148890319010615769053501289 839 244217108973897757163911252697648200063928113939541410 840 211820964777534369586742803668569371505550589943783447 841 179726880940843326504551705555533926971629090895570364 842 149173312187573555948908164188560125190883768820832475 843 121111006502583159480116590570932947351236651441474014 844 96176387828662406267502644047640236280566223846971745 845 74700107217938475393578925231089028916407231677269720 846 56743350761642299831931764806446877328497850783444274 847 42152203466584616757161189565028529122506234553069760 848 30619996879215319898819210432725914592228447171191924 849 21748782840303161708415159514879162640026022330354672 850 15103321421602320992812287575993881176142824773952134 851 10253631058991764863155024263786369330725467139670044 852 6804682430985064384620648823013138823947378889900468 853 4413848063734131066440794450714948013513080853560184 854 2798064397706935688544222595162753256847456622344932 855 1733314228732204655460449234814850413989848448206104 856 1049111243731110004468063342801103455954408497299016 857 620344039780702876394017439066942002599302962818328 858 358302160911173940136300676328873765655288216445668 859 202119167694658129795763195195490264909398263673480 860 111336829662710120310548934468420658375483923107772 861 59878631079235183223336965080793772178732250797952 862 31436281316639821741507421065010625664988973490488 863 16107846625067759653780377771793794322049793185840 864 8053923312537610955450317536059145020357895055624 865 3928743079287701193641673028240778159557078813056 866 1869321303854923131703049282970547036511339831448 867 867365084988761186714583302132383964645133753248 868 392379443209221007603268315638934976132622843680 869 173017707241865996026814637381324751950203502144 870 74343546080490411807072296447260739466335639150 871 31120554173228795504816816340868938299333743528 872 12687610547547178388642402339349226415334643490 873 5036303423453852946797651259800550044686457056 874 1945844504516263560773959294837698308047922786 875 731520490419648367765731531773899870512194624 876 267496298735543133750910971116053592216219558 877 95109795105970904590060113167401157859186504 878 32868826249857594064022220039666767463996498 879 11036248229879192479657639361376629560854676 880 3598776596699736723392089073435653724440858 881 1139181080969700839488246311482112260475328 882 349891332012122401495082524598260004232326 883 104222949961057736711422168159942262972140 884 30092541890164557793677180549942480777182 885 8417494235011065118245550412521869957976 886 2279738021982163469634994438060167588311 887 597448585071187667914219592622857864342 888 151408203065985915842086572594708009345 889 37079559934527163063428883000064449180 890 8768814849381423697436610356284769625 891 2000937616637371850422024767022309650 892 440206275660221807092858670462184891 893 93288747159782104814381258323250688 894 19025994486534508218722517668319192 895 3730587154222452591906376804065800 896 702513165405526786787564483640180 897 126905604073256451806785842603456 898 21964431474217462812712934301848 899 3637421772800344160067110139192 900 575541419746889898744795908100 901 86874176565568286602988061600 902 12488162881300441199179533855 903 1706457039680805629701551210 904 221207394032697026072423305 905 27142011537754236327904700 906 3144501336691039574574325 907 343036509457204317226290 908 35130244944412490318355 909 3365771970722154761040 910 300515354528763817950 911 24894763097057357700 912 1903717178010268530 913 133594187930545160 914 8543814344395330 915 493862100832100 916 25544591422350 917 1167752750736 918 46444711677 919 1574397006 920 44224635 921 988260 922 16471 923 182 924 1 925 0 926 0 927 0 928 0 929 0 930 0 931 0 932 0 933 0 934 0 935 0 936 0 937 0 938 0 939 1307674368000 940 969073884979200 941 222001371079488000 942 24887062163291328000 943 1681006071774344515200 944 77146790083623926265600 945 2601407699196395198709600 946 68086218353264025451336800 947 1440122888639853677973233520 948 25386064468482560100513615360 949 382048153840065493052754960660 950 5004392468341956107240498615940 951 57960033813586281386755420589670 952 601318656415667501663169258255780 953 5649624092703989998987479418350765 954 48516628460531824126402343928084450 955 383844231372584194601251465156394295 956 2816938012215517237121081618358471360 957 19289982353246312938267168757782421265 958 123898817812618754218057975352944662750 959 749819407782047238691060321610278670595 960 4292786315485223083935824459463992791740 961 23332019955064865107601687909941311010335 962 120769957329323260101531316583951109889530 963 596994396754368347330632966786201302314175 964 2825302115781765410070600448954082043322200 965 12829355072612767609802377215845508414275790 966 56007915749975263224091782197658276925428780 967 235487264435804265538796618846081019195229290 968 955097084605261271214574179151414934092347780 969 3742031174973184708474169310776541486155298045 970 14180837587692846035654631450355266724485166350 971 52039124824055847818873526614772788240480143995 972 185114825879302530662846765245391884237059868860 973 638912034542639699417101843326596410487081082210 974 2141391435626107142138002967397958011792160108680 975 6974899853146054896315326467198877315016638838060 976 22093666570901391507881557206528130832126128841280 977 68101883766123691157406174189363125526203170254075 978 204390753172822626386031764357810313877054006682670 979 597587917264632853559246713362123537623360808289605 980 1702900386558771498247722328713487049839504269367920 981 4731674625087712367171690942013262838051909346804975 982 12824923398603520943835094708871368953103249681381410 983 33921220762626784035172099345093908564011976345383055 984 87582097275239273306604667404519705381261402095826780 985 220813658812765943681324910972235270917752763824081066 986 543792355080541914000799249008913277403973301443808100 987 1308452500573330313840818406386468254667859654939904300 988 3076903019574720819432408052099812344330049812092368460 989 7073051741303049539710528951574196182336529791128638825 990 15897792425478615257536021599848316573255867138810578622 991 34946019391357891431666293470933670472804654652464456805 992 75141200323882187477634938993756669782262811504777911760 993 158074496241025763590080432680270554213578391332244919310 994 325407830380167206779693895449419971993937643597549535940 995 655619422488879649226481696714441150705347962823424922056 996 1293017782699817288015345462122503430134095035393844768820 997 2496627390893629263848381039918177165117416216194592226490 998 4720237244459710649088882937903100642033686742003886493680 999 8739688472611570737025835825898214197770727013194553109550 1000 15849234810753393608604850165897656236981518125890678213772 1001 28155046483622608833212914745603453650746680015753366140485 1002 48999596759453812705222413847157659006302032098523644135170 1003 83553996905827798054478774209390456963728728708046563032755 1004 139613733409405974144488485825711399855406409559508090056620 1005 228623370088169573837566101651707526033015990283029164392080 1006 366933876782766479782082462666515436750565378364366803622500 1007 577258941444410708313274621644863740003501084176795692225850 1008 890241981989259080427440228072969683290643023205541178894060 1009 1345974575304521689729228799582935744725651767434573227757280 1010 1995225075562172765325014164239200659932306676204570355329380 1011 2900054344176554804600037180168655605125682069907738394713230 1012 4133430744087965354942839061825076824945386704390934405981940 1013 5777430649885689971474281913124242973833251411045514673647055 1014 7919647273434003826809910931300706610953432873305971704738090 1015 10647550047800433018482804783455261393200770444498881761414443 1016 14040750139906285967580346718891872513654530726239522819828820 1017 18161429874006915180015636213065749666493195225390799600386070 1018 23043558946742667573232320048795419108894019160809662462589720 1019 28681899796095075638240419349476680273876748314930387746094150 1020 35022130991485336514717781385159789405412803623847143967582056 1021 41953614369308108106075065572804572585418859076210617433387850 1022 49306327566209891189281934992411904098397386130112597833948280 1023 56853230142068142736970094440410960970919415019869284843980160 1024 64318819299781164156384503224651185182791182515564850690163120 1025 71393900747814671251926371476218676882572429371914186325100216 1026 77755742794265992650367759458283029101755013209513315046485800 1027 83091928702918894447285735338137877213273809885160291707865000 1028 87125523358388561844971066980186350964730120607666273658160340 1029 89638764134795518370082214272860618089888326899838485515384590 1030 90492470055353678141628384726299242135752134075353675793940332 1031 89638770013185810467752647365898187796838545906140080134307120 1032 87125535273778841348960481947474625655705832534810069213561700 1033 83091946946547616149518789567801812930505540159532379097023385 1034 77755767740414631801617438717370796532231818821546811159374570 1035 71393932785304868657423177160581847944404665980099355261656361 1036 64318858751370793903515812785361897305502300860029500728083000 1037 56853277180305052099403450225136456304513610178866522022165045 1038 49306382135383733562007594539239958973614553168710974325862890 1039 41953676123267123547815588319429322261445709325969441956998695 1040 35022199256028046409233127748013903463440170814691897072525220 1041 28681973562335538844452527993295595523950316394540218148968730 1042 23043636898434944600808739564357717972584928092085642618755760 1043 18161510447693403543862122360859295852077553707947510349942200 1044 14040831612514494592625929022901937591343085197865400211260140 1045 10647630642633822833959366661088579199407129845168796351807755 1046 7919725273017310150770445018965607800798011121421266436347270 1047 5777504503278859369840297379375836509138721750503489335449395 1048 4133499157229916043576251160967637434257659679344808336913560 1049 2900116344385112177025917940227984938153218124603374597557970 1050 1995280045031171383858368645073066383253422367949384678197140 1051 1346022252643761802242220391576880686100709593006918661224550 1052 890282434838960543128771280007698084339053025120124829939380 1053 577292516349404212109858624334924695741048971398682632644190 1054 366961134427283027883483592663666300232632794138681515563320 1055 228645014529276807978412621072099447487884197221873681770104 1056 139630543224596005170142399492173623592162211853479192735560 1057 83566764505869796582333361494044504926028582805055252218460 1058 49009079935865435808292974315174916333065488334730963005540 1059 28161933993031695066156804230336624120998186994171382186540 1060 15854125803496992980921106973811002450126493577914315682328 1061 8743084082815247540238824695012563610441614375260457375210 1062 4722541767361572201707975577162977850417864740753602212480 1063 2498156152300465935517482313637418965100379566129839180570 1064 1294008942198965609014069220913002640089303080304205503100 1065 656247392115240964868175414383654433524666776828799474379 1066 325796577645879942243473400785974276595375146725876106290 1067 158309604630749102953664213633065353731744445769971920235 1068 75280091712525374712381354249469201659683304483748243320 1069 35026153782911480110727200401298861299822703134388845315 1070 15942938963256358963157358326898269585942961554398274610 1071 7097883785011418469392916937336463300527228067138255835 1072 3090235117283889359951258407405390712791217949013002060 1073 1315437921546522049176745662302444022043855175591300010 1074 547363430442177330822094077443839568474067267185542500 1075 222594461713152198573698392256308008101454968735924718 1076 88448130482047249587559239822371097081251311077191880 1077 34331840121320975745954624546012696980303696807766375 1078 13014684490435403353785186761202635264370040449338610 1079 4817123480226091004340615111777842724967220293394745 1080 1740380096081684520444563802964885053707599478269596 1081 613595546695465701435617403490454391527677697882985 1082 211045602048121961884708650240452905777482410166750 1083 70793777902218126600033643243316015515665808360905 1084 23152682081228569728475851529220666534572682510880 1085 7379917413391606604372348377250539240214519687493 1086 2291899817823480312405545621212361983856959199010 1087 693228957242904539003842066601385386692667740935 1088 204141042623677410267349851406589922134893199220 1089 58503835386053891967905107858522322847582132075 1090 16310160168233206245717850423716266579295627950 1091 4421428961268037837707616861908509128432738545 1092 1164927390992776436283571631539665894420472320 1093 298165939361246349763183241188221328171273190 1094 74100410965516844319855558441649863887650500 1095 17871275585801121277142557253618564004519660 1096 4180415341707864626232247272298035233173400 1097 947884873991899537343363286412833351908550 1098 208205926079145563115883576356751659324300 1099 44273673936370033536136180669718658834650 1100 9107727209767549756005158085947415307728 1101 1811195751942410462841934888437510598905 1102 347913308282722913766247381352977649310 1103 64500781872639641316214402216668334635 1104 11530866033097589509043915481631295580 1105 1985871372366807082113118777426645561 1106 329149951221017748416539023883442730 1107 52446970249502828044393580728686735 1108 8024673043639776968541094319143360 1109 1177533544447141185601138840309080 1110 165491200841219842300700593773168 1111 22243440973282236868373735722200 1112 2854773173041570507170960734400 1113 349254164787000647153894132400 1114 40653923943460392790400375200 1115 4493328435856148676833725680 1116 470505595377607191291489600 1117 46560449542575711638220325 1118 4342425345939703676103450 1119 380521808664819394297725 1120 31222302249421078506480 1121 2389461906843449885700 1122 169809475613240093400 1123 11149106984707682900 1124 672307958876845200 1125 36976937738226486 1126 1839648643692860 1127 81964543530870 1128 3230129794320 1129 110837787060 1130 3244032792 1131 78738660 1132 1521520 1133 21945 1134 210 1135 1 1136 0 1137 0 1138 0 1139 0 1140 0 1141 0 1142 0 1143 0 1144 0 1145 0 1146 0 1147 0 1148 0 1149 0 1150 0 1151 20922789888000 1152 18967816707840000 1153 5296159650862080000 1154 721531481060662272000 1155 59072000546251300608000 1156 3277647799313883553958400 1157 133292707477664329603008000 1158 4197086350720440890762649600 1159 106545721301170885411386508800 1160 2248862618713227648704441668800 1161 40432625234166611948246918147520 1162 631338746162305798932182093116800 1163 8698129166668637650952385161773440 1164 107131162750237511015360720308678080 1165 1192645888862860844413859285502751680 1166 12113494012137364607547551518335623936 1167 113152956904265742682956133358690810880 1168 978824863384949673117311432301355551120 1169 7888624320257010995451520392643919057760 1170 59544886827714910623766650656119592224800 1171 422912445048138939551452800913737175792992 1172 2837932695221804085934229834729676546308160 1173 18058522993577706564042123926630326503900000 1174 109320312160945769187943386572524605238613280 1175 631418873533072858849626735316493741549688160 1176 3488672757831291584067135899921462725642626576 1177 18481663803950055400265421384410822604984904800 1178 94074096697516112610581717140424864328882222880 1179 460963675296438282250919929534341414033408571680 1180 2178061347251162312882662743397843913769180990240 1181 9939116762427947406279126532859477375236953744224 1182 43863514663296488358592317165314706578655187233120 1183 187449217771333630631321764625949799253435673126240 1184 776576044796305186811808236485799293041426938616600 1185 3122154400147515080558152765459304386604880219376320 1186 12192807211842383675490598176789406960415352225529440 1187 46291809663143958856234890755499839177679103610103040 1188 170999542386092575442218512608041591508514848323884000 1189 615014997980821226284162624514519921657059124149646400 1190 2155060693274384488116100286956114172347220085480026000 1191 7361656796221464923160872000408748391071879235882101504 1192 24528539600236744527544898640093907364289371783121105960 1193 79756565564099696971819382566240940136217898637015852320 1194 253198485914742029427009356861045052590518787042417978400 1195 785129724020358435992644471837383165705844844236585691520 1196 2378916374431541270478096834578095306097945544170553184368 1197 7045853371523523568486272947332224662023222902886325427360 1198 20405752840910267745352992795233881562291517794235843443760 1199 57806141913309058533931876546346155267813620559960380719200 1200 160223514735772714966736810113240487617030167160587122310510 1201 434640014675910440796838734644822055414749288487310903919808 1202 1154242656648728396125744324064873093639561452736039572740400 1203 3001473275715626564230414349323916393753535886189463651368320 1204 7644368375747432452643845879082949709653363198575814708603480 1205 19072723163560301741983835598990376291988131971775503770613440 1206 46626934102812439660222592995127994502783158871102437227660928 1207 111711651272405472917038959248407153296948309771524979718503840 1208 262347929062309487895398233944039977702434466921576091333016180 1209 604018874058762896994063150860105188353209389853481744914124480 1210 1363608082315986870335128016350636700095925117301723243763887120 1211 3019005560982097606812980842814190466856341265165151357556669312 1212 6556008380588367276036771603885969936153720396389257947256689240 1213 13966234874876714380537219024197523766186200354336935704328596640 1214 29190645579087184587614548610803801520249013561148564041899826960 1215 59867380277138401410790127891670892200188254626642713219466937440 1216 120496448928579872593616832985555772719677299970657519492538157850 1217 238039277095864714622094780750873837703152924345374253313366019200 1218 461598229875465495846221325763190342701560465134860109164857675840 1219 878758349305256020244048994597714868270979677288705679096666622240 1220 1642522434623752130818291344298601933806781572188649636726356689440 1221 3014633183767648304022059986768095659371290009744256501803833958240 1222 5433528461986964668684014497405813880125515052079571534113336946800 1223 9618225678521509847705399170145278720183678826926327653361984694880 1224 16722957390155179513668949746501814842856836828108082865485713856080 1225 28561054721929606797328653003683844849254228339190650658837564409920 1226 47919778481972941500551044001434905696036169143674403657854798608528 1227 78989544245013693451589612113891785152332564411012894002502673501280 1228 127929890349513162621839590443600444027386033775368001331927572727680 1229 203588852116592281870605715678402292208580710175407655159826665537600 1230 318380194068905639565490887789002568942520320121748812533612291296640 1231 489302406652260937941695306706219535948070012242061257007001238132320 1232 739053312205831895024979714723427025042559048684097712652890179828570 1233 1097154631097114578058439772622225557345949833565717805420774860700000 1234 1600953989723714184521723550284778443214526977294906790005052118857680 1235 2296322255202287669469848787859945587321491426711985728096325726724160 1236 3237819320600505367382971037664358573128331646782961293397966538402312 1237 4488071814963458151793402118407643585329478517913696329050119819716960 1238 6116103721342188283699595965273901696790833224941172635606141466119120 1239 8194397590592591969064261509748120678385658805807289839801685921137600 1240 10794549415170875561315407883474279787852512954371449852307305874232340 1241 13981518181239450521022256587627861927349680415977546404296796255602336 1242 17806657071561335997666417493787009459531074974391927643559410783509200 1243 22299932113481639824488452438577710561805284067057826361641081025395200 1244 27461959632720082374946615669648334728193513600357091850298583272164280 1245 33256690915313237481123164301978740575627044033121431414729742779117600 1246 39605700974188536654229507446084251486131285259828020726642950384130176 1247 46385060135375508435435029325728586486637950805136157155077995551475360 1248 53425654031213683243626947828889684182214993251201948047067587678750350 1249 60517558873275064189253487376325913267102144383365265619135932794053600 1250 67418687329997854065942965072902381520591166486293417113908419994688400 1251 73867434137526290222468333854696812975164470036094365003611937165764576 1252 79598530484354609266128973000395932919606710199478247498697386658392640 1253 84360837609873145430428730472853186328900286398217814655649349254588000 1254 87935450872900537347142487797099189349148838107772976618868236783283120 1255 90152312151119830502233947275727910731080215882206266523820926175091040 1256 90903582317710804657206912516159575200048052056687988782018419220313792 1257 90152313718209028968866787494792367173741835407573192705686858188799680 1258 87935454043386327651913730933689142251972364742537808980195426257191200 1259 84360842451159408580561494562181436628519985055303517483498273549304960 1260 79598537084935897208179810465750224575791406806812058690775584975521600 1261 73867442593009222185544686948400860276111054071290313143723788958592640 1262 67418697726351035960381857860114155262648713777562412966561104511854880 1263 60517571268832410618878903277435524738920822331174908444774553039867040 1264 53425668439184171234909907246339892968077061516891933189819617903560095 1265 46385076508700107880811212192316945886773230523750407040849085522312240 1266 39605719194492443375549657957556263171349921877680343968214931358170904 1267 33256710787406001764055702979007885883470005157294128385194618578709200 1268 27461980885603251856615192988823642918615311917749899991823467169082140 1269 22299954408172559097905453166765804466862270450494393806627935332658160 1270 17806680015304901278029553312971652854101950300168723376034478603511400 1271 13981541346952627872572765618911127852964304414627010375648362063694384 1272 10794572364351370336804465098750944637674475638290024398910212757428990 1273 8194419897515983594553378187093388640393243366558882045398359507738480 1274 6116124996234895589382515978960041971117368605008873893693058174994760 1275 4488091723993850796407689903554446322422252392184083240219645838997360 1276 3237837600952263929172469757885145971066502570635085193034672143498860 1277 2296338724115364439764750308665391553181094056387401399070406808753200 1278 1600968547112135230087764436831761770569401627769768255364297955296040 1279 1097167256071364143324258319321488546356736093139139114645775598538480 1280 739064054440975512945879437818294760791063702531840480485235019364965 1281 489311373976570002979545500769735145397463295768186312193483501129280 1282 318387537862305425867699891554241058299778661300935482841840899333520 1283 203594752102797427370695626938150341954976794764351498378634316073120 1284 127934540172864147073662820561272459693548859373270532897421299088840 1285 78993138898749020801541505953778380589346579821892302930153903547040 1286 47922504265269097639337153324188806387708642318557526946663346004656 1287 28563082012423366315216739065119475368580019969337963553446251511840 1288 16724436178331308446604219519863078781345637292381158728632186434340 1289 9619283553551756940464383023867247152587383751179557826863762260800 1290 5434270578955213029964758146622965129563622136514485259845313761600 1291 3015143676065711716711753685226563562937766618248155479461830624000 1292 1642866746574351679750350906253622947710817097801223986925446864520 1293 878986030014332824924944235337537720368741960550142216001579735680 1294 461745825893615476576564234520768474678299171921992651401225372640 1295 238133067441993791041000449760354026236199168818311861517119338880 1296 120554865392510468043287680936973334426473049994985162263490111439 1297 59903038704353379634971079810372852784714258683976498118216344880 1298 29211975664468732055269681357297140286611789473336769728942161000 1299 13978736821034149842389636560908029253997708313858014032455964720 1300 6563187409875799424800168746095631038905586621185731659608843620 1301 3023043897882189124813772379116517564010315835372784669083113808 1302 1365833086392556082066649412642581700928412566637920338731656040 1303 605219451455384335506027736748001494045596573372197046140375120 1304 262982261644303960943942954834478567726290491564590641930546850 1305 112039780108815902235966344731859378222759677378762911100479120 1306 46793084633681938987322162347192366772052927858032924873442744 1307 19155063885132958282830105350141353180993006225548903899153840 1308 7684298884152175311749227428751615838657438309436982712143140 1309 3020418058510681667506955497869147974830748371269152683411440 1310 1163034539771354444379238684997931301258749347598682997374120 1311 438630169285196535251723252098831987278827316573583949282928 1312 161994096611010084439257706633938657697021407408879561386805 1313 58574136627709861118771054241655450972600890512467706884160 1314 20731295548009669961542419241515763323835007633436053355600 1315 7180672200986589598385452501527348918463061142358385353920 1316 2433450023667677586611498076273575159044314418473025292832 1317 806668516132931796751057329924765214968470951586512359680 1318 261502431054082285773847549950311623475051352173855812560 1319 82880551918780178007027052615496562837796614367483623680 1320 25674953583535163839468323304666258407238006278313403760 1321 7771877841502536081185240879365809893834751737046432960 1322 2298135920874405830464834520363337881396313236091119520 1323 663632832765871202381133121530989845141731976644747840 1324 187087979449953051735223298399528850543616541012135280 1325 51473941435965918995948644384979177494543320213013440 1326 13816689543338220362072068872472757028513569821728096 1327 3616934435428853497924806033434687052155510245627200 1328 923071809041738653116245360006625862450476886820815 1329 229572263388618939635130232458914654815834702196400 1330 55618022573531392592016259151523946357103589675000 1331 13120148914781764406321799196808164503794431236880 1332 3012279087577445909614700018590044276656303352300 1333 672793298748262030573841721670199963099352801360 1334 146111675990784178356945430989673591530081252200 1335 30837640158858972316541247171816243652353855600 1336 6321716232566089324890955696038955569603396078 1337 1258052981605191905450936458336025396088135600 1338 242891417240606357983101593511056891242566600 1339 45467358892330254203733303221919455968150800 1340 8246530779491271595775157937430525821774300 1341 1448171258837491597306857003650488603846320 1342 246048514851030125756019393824233084011960 1343 40413765724323788771520093671616084875920 1344 6411799369724447257020014861362223491245 1345 981710908283168958012633854371250336160 1346 144919229317991608087579283264327438256 1347 20604629760851887405816959705828545760 1348 2818557844644833654569301091835036920 1349 370514646244391278534931598926671520 1350 46747174993451236076837164350561360 1351 5653146743394102967431471037742304 1352 654299391596539695304568407146100 1353 72364909669663376439214939039200 1354 7634829919276411275696988981200 1355 766969215635073278837140445600 1356 73210697856075176616272497080 1357 6625402520911780689255429600 1358 567038954492449698629969200 1359 45769960452305356840087200 1360 3473613070041031545899475 1361 247012484980695576597296 1362 16394633958895724110440 1363 1011122799227049064080 1364 57651738552419464180 1365 3021051801873509040 1366 144485086176559128 1367 6254765635348880 1368 242641770336810 1369 8331047908560 1370 249219381880 1371 6363048048 1372 134810340 1373 2275280 1374 28680 1375 240 1376 1 1377 0 1378 0 1379 0 1380 0 1381 0 1382 0 1383 0 1384 0 1385 0 1386 0 1387 0 1388 0 1389 0 1390 0 1391 0 1392 0 1393 355687428096000 1394 389498656555008000 1395 130919768658911232000 1396 21412259155029270528000 1397 2099313814165490713190400 1398 139162796036226670675968000 1399 6745834092617898361155072000 1400 252620860143774286756105113600 1401 7610182178410837573748340940800 1402 190209181551198682071217114736640 1403 4041212674554206260820813009456640 1404 74419676331152354011323067193203200 1405 1206883204528914748114146359111321280 1406 17465152864651709545587067781773998720 1407 228046223462736880809269054323401515104 1408 2712109647998213936710506787411600483616 1409 29616609487110906971186706207190713227593 1410 299050367002748697151276806552355412038000 1411 2809194352736792400142364423679708034326280 1412 24681436461872832883190692433345753695838096 1413 203779039068787954233338129726598263451074900 1414 1587690219331408014187941149440737943812982000 1415 11716737224705939975263237648756739512191898040 1416 82172719678214516777374718928058858490089778000 1417 549318785870233001365257553412465185341628826874 1418 3509635112045972375505434606350222521014298173520 1419 21482758672281906660432525191653436098091307182440 1420 126257420688122303718843628783790329380119173576080 1421 713872467894547826405724813015907676609682228425660 1422 3890084831997540647852501416242970023262445974594448 1423 20463432884964885239823615276420953757191628232851256 1424 104068924835815962241685838561885946858649250608486512 1425 512355609768807970088992239066247871575664876408608575 1426 2444909602874179446582386972948575547589972226850802560 1427 11320914753364107656012418550798097346685955791661183024 1428 50918104147782831552319230552447916398405753353735879296 1429 222659719739923582579087555833006418619051545184012169400 1430 947463210510730770261047719608068139933517450252450122240 1431 3926231697824037291292981597191496462545211858673650228560 1432 15856085745184596412194636757253994442493337722880452490240 1433 62446890369764840586178480380770604300482322890528729699216 1434 239985910996861205980653250386863602819564722274396523884928 1435 900461825468119779098436112109464586738676628854886748577280 1436 3300465409543668795870944611492974815883388726472202033834080 1437 11822899424877723607396053304748780981661101238719726848031320 1438 41409965055556885862605456201673614902023998133125223493260896 1439 141872063846929194289927103379038983073943261636327421019340144 1440 475626924713611802846841180867330090826297133127884144750668640 1441 1560875725084427121300419589844159541858303434730652117377681265 1442 5015877577687985268568873352991103653113954312427904985476161136 1443 15788362537909253608408163141715859369444561989801551988933962616 1444 48692832256552764734667420090804621189730395773050221104137033872 1445 147180118098940081002628281222628040433069701960002942716209213740 1446 436114643373567409725242306919897400405110376827781026401927896880 1447 1267139279194602197549597253862921189945840320147444385587417574136 1448 3610929659118193630489509940648805230823219428649046650004037353136 1449 10094344322347357833048973641201486375820525160205083377684658019766 1450 27687904405774973628994674767825897037376987982744259816083734616080 1451 74531332919311117311051031301733450338900289049121184698661747187080 1452 196926562864467182991507013917165570652996814225527916315426178502704 1453 510813395850135276173131540243797123286061196811306778124749528597796 1454 1301023799036550979375969238439280135729672466873576647477486803006032 1455 3254185801053620290053552219038758483282572676385801990664384347757880 1456 7994654876463662754143982516212324189441832261374931818823912912991440 1457 19293929074264167407873142970030652093571182032639148356218032513460275 1458 45747346344416613534054186175431491584563297260933073480708748362441312 1459 106584399958806377626864077085121748846820255282177238983900197430447840 1460 244039331285648391575692988974682948122031616030905309401780343487777280 1461 549184442800105282523213815646528857200378156794219352079972043888756720 1462 1214844185836799203272312243921376787347802063231085190705323688671636256 1463 2641901945457144275617488617422300253908084414438019339641322802998839952 1464 5648778597840867023033692906038798035203187498038927328049305095569557920 1465 11876279228929181170701681262249206497453904151969188188431260887294633760 1466 24554937151281858748692984604857284518064869665852101871677529147678278080 1467 49931296831141065947556373510527006812062777066400146238731008361915025568 1468 99867449141351979909928723128541595694576675718957577884660801771026189952 1469 196486271186420532445501718365451431341476173343834791277063744785631581936 1470 380308703097182690280359673090156875513146926876278331734074280140123745280 1471 724224864589055261379450126670600402134159159576644214401702130845908293680 1472 1356999640772380508469119813477766381150439464750516712264755944904901146432 1473 2502015165416558226561550557392047070686907824700612644472639038872092962345 1474 4539809246712071505983264094672269534056643214522200660274001150749234761648 1475 8106905676451083675780801013109877045653696543918324372743141628081081309000 1476 14248650338911472091557695330781523335741208691717274770013229773116420329520 1477 24650377339943763865483490871880205258628560950833550573774387595258072309860 1478 41979156770984304492581016940894182824231740882246178458265038875459128897296 1479 70377228442879210023885158480733867504179441808467242042333253634584950470952 1480 116157139660402874211923582567661104468615847204309285519970976975071736603760 1481 188756080516795642635949372671809951406468051476989492655112171541621408685650 1482 302010679492472422183701468706047146615800775474460951947450802400810943653808 1483 475810497850309814327840428554173116034033277038535794083840131811166023149224 1484 738174834769252259930655050464715849753812983896339486770224811047168448862064 1485 1127769018284746882570488088974489172429075465404858238877273873985084878703540 1486 1696829109937492994749500544333763350732043747118613087725568676145034115776880 1487 2514395022757783850646931411531485977911362871438574119180871433285598483202408 1488 3669660900866191446303611143061874489691495183521743508800888208520397764551344 1489 5275141375490499726972792793809800349898970583558818162691897644892819342109843 1490 7469231099255176818108723831852867683837883554927103661488904506559296798009920 1491 10417616706269162128935131587485525008614792879950942899763339987854334619504720 1492 14312904896990784143469077152122557566550751731170843499453230928618598231271488 1493 19371782345138221645069127818563006321029237694137379698785165431857692112607112 1494 25829049419284769947743902328261298073487338674599090238039756865194317968548832 1495 33927995256344230256594688131604418759074113936847243060141742087022891694598800 1496 43906824225169350765426898313912000834047592750912560887870680722792476754556320 1497 55981207835575137055224877620554146998426809605240728876234323911723848055373244 1498 70323507700575985470856838609390231697704099984527297631393799347311811188969600 1499 87039758168821562643732985094308694765002781774755105604246729054161257232544192 1500 106146053159547662818789511203845106218899436432062194025175882558346730095883200 1501 127546473395227449701161188939075355683639106202255441228428647144969320543364080 1502 151015030389435671344009307700981056017610827687685916806187315504374850012656928 1503 176184207543044249301211569137282339703675297361957215793626399479441909165766096 1504 202542479722953822937491170777915938944167991517513896596229067859887662609285152 1505 229442657183828141868259012343416761621994592035940571259795361643356475651262725 1506 256122039756436944944175207270759012964633411298975034646706106768154621889838640 1507 281734247032018007751057259214261173881912082322675227067308333158392813615809416 1508 305391324006396239758635600080836452543074437911517125871790350156857050667715984 1509 326213462064192561253904824730133415298690911905722297315063054487824080607458444 1510 343382593556131261285348478515454126574113949647217795446534086567341859579201840 1511 356195378436862988879589427382330067351344356437505047917683469871606803292251560 1512 364110832510878595166777548292395342474884437518995233871658145635837708073944528 1513 366788118994819367052493217605963554353129161408241133567796364836594815151114466 1514 364110834183403296475360599008415146315744488031860130834071572190082951850518576 1515 356195381815530541494139346956686941795066044315786287680327163958615376447848440 1516 343382598703915097690494419782901338948981682681629050301151923942225858343137360 1517 326213469065195374792093965169055121345033078116007640496619035079193915916786364 1518 305391332954253945638505449217666794623844872441373555919041766440215706421471824 1519 281734258015803649449118912790457147386627803400959315427573653549804935935577992 1520 256122052845177783546424027076192273691468481819319652314437235086197396158006320 1521 229442672410935087140660872492201669815649916028723532037500539341854973740444505 1522 202542497071962924532512293135454286608898979570208284477490950491457033523105600 1523 176184226936058101383732333970929410826133628208627196838361641953920289832635840 1524 151015051679508784942679154753866943606970706539056522222545494877667729444990208 1525 127546496363658479967766959076913749786992488527492250220911695489133955048641880 1526 106146077518636221914371946290132703330745897617877785131655312221098094239714880 1527 87039783570151917041715234243872001829117894852491414490892184605245404753471248 1528 70323533748355782449087420364288627329943571736665860929592815563123353580024512 1529 55981234104047381999362480815616110999928036382822952174102209559312790075121212 1530 43906850278695123745204409543255909304230415219124956006800147862818420398818240 1531 33928020670478435784799885418081890317323998932766042136706138807596799476512160 1532 25829073801075559215855165195968846058705863018550002192440434314636221673812800 1533 19371805350985413683613407725773002831742804207950984402284320710660470185751584 1534 14312926246684721310664213091835300930050168379089278526031975753238689917493248 1535 10417636192258682441328089832811812536183265548715790987356929911582789715420160 1536 7469248590702893265059567820972410955340866943398914270614224038006892782596480 1537 5275156817197682474564389759028805644047892755441654658834365309148242070391157 1538 3669674307622703910301934954259763137778415900229227981365459395193048556259920 1539 2514406470041198257829610279383504354232073323434923771173456710624128442502008 1540 1696838722115349453282885761482844193940326394588782555260407158975943996477680 1541 1127776955553063206311630518042572629508804106026090281446245610611889499994820 1542 738181279998736501005287444309564562525557877706042330726311808928391144861328 1543 475815644336703389926989000762290661473600316991902452808543687736535627593880 1544 302014720357504135092893063394517040161998009084255129955205205102654372156624 1545 188759200223473400331280946346031874582844260876556069620644046154764206304990 1546 116159507829844175709551020770616493282735670633405038791018087196806218778160 1547 70378995920441095542038310908795118184008322167132739852901753009421915591992 1548 41980453706932306946167822757752254068819772773606012336321056852796263560016 1549 24651312932560117137289318715880316898425324961591367010062328317620223616364 1550 14249313833850189468968276895942878673915032110901050725775812618123879116720 1551 8107368215811475231357042834280953468381697289539849229045993399776013727720 1552 4540126200854487590954580500950519391535002233247123206185728549431333460880 1553 2502228644789144049855637707285956903628308387410639279233450833730159420659 1554 1357140959885645914732221882797791402086606715524882336770779206512595733440 1555 724316804433353390972993478848242666785189787846849488722221141646403211920 1556 380367483892376594829537141124394817477829939473793833542875501715035251040 1557 196523200011061609588915012468725356256174587724412659403277938574235729144 1558 99890245309490003241581915617553482393350274583607640032196180762499628864 1559 49945122654745042610189427089944294473064514193375152295624972965310218080 1560 24563175076104132531647824812722326839547114319773002869609218641203546720 1561 11881100987898198705413074458887429312052277679227215851647407867722280860 1562 5651550740189414721720662228661061670669054294749860495043997679031013984 1563 2643467281701500820774323509111478792590404276208771370550196802236572176 1564 1215712225809246480426485993090144142922002669741465644807299569374762944 1565 549657123371201898795360427743911794808008446055311669377234455357969280 1566 244292054831645297507936046235728731244620223116912079729651030106723680 1567 106717055531718737732577383256838665422778703794633513057663894364468448 1568 45815699233512757182450735280229161832443962654102033222289860827551680 1569 19328498114138194610562079366828803669833239862619020287317207588452029 1570 8011812689798215426847328722299965500840935145497975277876142775847440 1571 3262542280897211447649604441237517308937883069785314271656833257992760 1572 1305016912358884581697562150259440031468865734862948172466690174308368 1573 512685215569561800571670524257556815066254024799814413898043032845988 1574 197787189762876633864489933242579141577134849005575732008346649699120 1575 74919390061695694677064330406694317858877944045195459653203332846520 1576 27859471681233574911829151908208262474847442057790207878839780959440 1577 10168707163650254844243572927495238814720493980239162016798913315874 1578 3642521969068748004199007375621352105507252444196623944685959778096 1579 1280292375266738159949326721005902275510845318443138691485476273704 1580 441480129402323503441867636931419937524613593748239689910587508240 1581 149324161415491773225045828839740736344731453563630129690029182540 1582 49531916957333856484777464769519179782861318810343082314411874640 1583 16109895321074603808220790424075483448105222728330187027683066504 1584 5136488363241178025820519925866318281746056435450502913867696688 1585 1605152613512868133070709335032353803684545023244248396968171015 1586 491529986913031390031505711782975540817484845254354863288980320 1587 147458996073909417009494946213367927056910342506160091798923536 1588 43329183680485231538341359612613954967682973905488442607371232 1589 12467359455233958131316101358422073722787636053868103811645024 1590 3511932240910974121497615716095172300806519333165267445552000 1591 968243000998819968076461466210577728800499265849651006205280 1592 261200437478751433248535801665524873082263688246908339226144 1593 68927893223559405996141634144611114234481005118680780645740 1594 17787843412531459611907546373543759824632216567738319998240 1595 4487758659124909535114292292548584474322854808861435497840 1596 1106570628277374953863798421938496141925639412890978692960 1597 266582924085003966158096924798507280523716616774793200520 1598 62725393902353874390140455957352544616364399296679007520 1599 14409887788378592765302537455390550850570869967643774160 1600 3230916544479505104327923219791496832622055304983294560 1601 706762994104891741571733206219035442238395760688242965 1602 150776105409043571535303084136167443996366472243663440 1603 31356092717809946292740021932231156322702198618900936 1604 6354098083785275460202823828344717029498540938515440 1605 1254098306010251735566346808266943552520553034990380 1606 240962119932100770152485849625671089908458990149840 1607 45049439813392752680682137104051285013597664295848 1608 8190807238798682305578570382560563500640964152560 1609 1447513348235974028141040455538969601719289813350 1610 248500145619909704401895357174081665321303293360 1611 41416690936651617400315892862347273474623447880 1612 6697167045075580686008527356464675305602275088 1613 1049979579100832565179303017750817987935392060 1614 159490568977341655470273876114048307225317040 1615 23454495437844361098569687663830633503898680 1616 3336622781952754298541294479373395562333840 1617 458785632518503716049427990913841889830151 1618 60917594359303397981666787175281910682880 1619 7803493492307460072031695877825368723840 1620 963394258309562971855764923188317126400 1621 114501776602366090917283535952709822400 1622 13085917325984696104832404108881122560 1623 1436259218705637377359654109511342720 1624 151185180916382881827332011527509760 1625 15240441624635371151948791484628000 1626 1468958228880517701392654600928000 1627 135144157057007628528124223285376 1628 11845304602606246325174234710272 1629 987108716883853860431186225856 1630 78032309635087261694164919040 1631 5837062531758495953500525440 1632 412027943418246773188272384 1633 27361230617617949782033713 1634 1703422917828354850243344 1635 99036216152811328502520 1636 5353308981233044783920 1637 267665449061652239196 1638 12306457428121942032 1639 516683327134890696 1640 19645753883455920 1641 669741609663270 1642 20218614631344 1643 532068806088 1644 11956602384 1645 223070940 1646 3317040 1647 36856 1648 272 1649 1 1650 0 1651 0 1652 0 1653 0 1654 0 1655 0 1656 0 1657 0 1658 0 1659 0 1660 0 1661 0 1662 0 1663 0 1664 0 1665 0 1666 0 1667 6402373705728000 1668 8374660494520320000 1669 3351774950671859712000 1670 651060189576350281728000 1671 75634006973511993572966400 1672 5927737638425710728279859200 1673 339002276592948534568280678400 1674 14946362529975272260034435865600 1675 529032160777084435661605150095360 1676 15505512662324882872273682096133120 1677 385575138852146594015864057817154560 1678 8295313542640347408888592996217354880 1679 156889565165108847805406547239994589440 1680 2643335774993174172571117246630243182912 1681 40119198666083639045472463942980790431936 1682 553751174889540855404519354101484232620112 1683 7007756918570694165252340279355042869648848 1684 81886329242255932255255118405799735943748352 1685 888971040759928827233779255853947067720347584 1686 9014845441313348219825718421135439561129946000 1687 85802571129546920539659836215897960952944272528 1688 769764760159891873161074763078663439210063634592 1689 6533963002970603634494544846545749353752108151648 1690 52653787559196278269094731700510879948570209999800 1691 404055439733836575877604165593181800190769463686360 1692 2960767546154963465507986992893476804681726382028000 1693 20768189032108179848604440943270043662197244493106208 1694 139766017883691385488298277635230191003249900457305952 1695 904276129005670414913129097788479850913487147552648032 1696 5635142951637449261593093870237660181369335505126309760 1697 33880485780107973432111642825851222270956039158497200512 1698 196837352422809613960219239646356524604068630657205741264 1699 1106606993368599300646980119000499251967940305150380550384 1700 6027958744302124162785357513369555448113195764842770279552 1701 31853285279107247915952220383500978653864515923450722904640 1702 163462849913194569384993271171999061924827154914510844828112 1703 815455317013555800787510754906955985185694107434057483514816 1704 3958203266771459060514102238057014369159803135833457469077760 1705 18710342326505065672412361128079328096145786647414905213049152 1706 86196807361389755909629265038137787620597944684359878247607712 1707 387293573000623015638564489624544239892050266337998989006936464 1708 1698317987169432047432504562921031327806865413630466307743277712 1709 7272696720955636579456385436553692608373814614142910979220948128 1710 30431119846462396498165565736467044707414688264977968684968756704 1711 124484836907139391360601216404525842518104188418310080578026615280 1712 498086217418461949338616401459118048296308653623459444563052739488 1713 1950205962702681556212222362969763294711656045477222092427104624800 1714 7475303286297451524978032830770626458831111687903690259761579042629 1715 28062178963155101610089712667168846383270917772782819875938769890138 1716 103209220600265992823503841310781778193332542311159627993760926449037 1717 372023083342057411892281924898574343705856271246652301553173361848112 1718 1314666681151990300075636582161455693482802483842585953054204783923100 1719 4556035334060140140900799122229310514184273054828088704583564444143944 1720 15488429618794998121981173559014360789448557958592171356187345251765452 1721 51664521064475044717766952679349260089696409607806099342005543506382864 1722 169141914020327964819792764471654283377389608903187658924767251018578994 1723 543609202285989498526032377336490637717913684948402205591018239119168956 1724 1715522178915254302080214001219025981844802370563759349763218234526340922 1725 5317064287801016632873154483170193188560066019865512592274715396638058992 1726 16188283951495949279170640009531308695527299689676177804072635048379738332 1727 48424590015327144242160471549084103317180860646485529016653818494897851384 1728 142346306566790944821597240127653457369790619081994064550756748832083591164 1729 411260237579836137344405286335131643626479174422959619412441688123875306864 1730 1168017186140046902372348017800660678567453937210611185211013231726927440963 1731 3261461707006888236628575606978356096506849538309753790387621339369539966946 1732 8955121433834773287235378815187702309075303437893626064788279321399736877495 1733 24181859388911914813164808634073800265827180079965069999828935738962602768928 1734 64228421484964111893798891541853984850073927408148351761709518373209600932840 1735 167819377909598169546332642671362203340277953298624882999945239123999103285296 1736 431409798091039509874597536791145158306647834749006674214825882545395704304200 1737 1091250867128341225334656349986263476959890123415119045783563976389656453761024 1738 2716424303140002405064679956683472209350578697906037424411622856799439038096932 1739 6655165990430907265182133945426846193026130792193318476671882704723260927526576 1740 16049318376159887660250765193256187949395091515345865290371566098758550281379852 1741 38101072882281085751759219028612780471656062701959614876991057457582866532025728 1742 89052408770454533654844528934096781452511792192741266777704725556436135351970136 1743 204939396943094376362266802628432736549292813319652795429330587443105962389981408 1744 464428229025450591191007115762689546594302825148859786233094046041844430449071032 1745 1036491751087871316904453173949884177976637201492310466606011696424515258566766528 1746 2278277414318579912889015697648727470013366967159645211038211965816072633560976789 1747 4932636033746174817907052035940773347147578535868349024334842765682982243920389238 1748 10520109635080502913533238081960040757338172670548501771293748392721560571064704457 1749 22103755567976246610732500879965774282261579978433457581276534999097306143073630288 1750 45756338921833017843744892498478300987522954136490169431560478230535616894307271380 1751 93327491615470269126672733402618663307133723843214285862071592675899775481419623992 1752 187574482050127834980892803299957673296222467006874208178123735110503023595316593172 1753 371514253246282633520049974790854547200877606127433047988047600881408304720623036624 1754 725179527116339556026558592708343600068298057687413029503654210297374361897502599518 1755 1395127055035738068734464923584293294881762200567431779744459790904972385495694174644 1756 2645508121324430044641334618382674733757710560766591132548486006393909536078906147510 1757 4944923927394083338284346181381398314015364374421150624986085414156122464373002369616 1758 9111555425819937379960927308341876121663024380361170790429254383368178848703298079012 1759 16551379710551631602686748652072473812992096396735174388426987835377262174301809879064 1760 29642186213619675474282798898195748321683172564280266174839541567254533375704318986020 1761 52341407045537793191549548695749638536794419620980220112182661741138259970202671753168 1762 91130489122221711862213260075003937772781329168367177947063402067127836337668157841763 1763 156454628148106992685173909233950370213516696930428345132765557879973577217391872342618 1764 264875662203645958823428477101270667853993366962560628951612701203260774152984746965155 1765 442228190254283266851505753559884782376835442523353182607802120468915596112738791623136 1766 728152948140164978803750048253429029237239249325249567958886302800218388349725217284176 1767 1182472423259428457183486108029256304973085289237482453100168867103608206678488730465184 1768 1893962478866756245060483113653416696887917525812350665699448603856091333812126403780496 1769 2992145544199373139260684205001270072224103589790280366531956196044017056954029483367488 1770 4662764170267037493777476820971106194094493980039027129974050535220223198639607819461512 1771 7167559936843030288862145739190977786990907166583871016751529633618666960925290767523016 1772 10868847237806187703298030949852089691575789484037198505623466113285635104848441456654152 1773 16259096346466022904492494469462533342392784557894986419946617823270139424083056224041824 1774 23995288715777768531203446226439474635663649614587276002519323742454765900505061823434544 1775 34937151611147096015516209383492777602462903752910981518283081541229313431773346550565648 1776 50187508772162462561260603474977935440997442014020967061679463554512831611066128049121312 1777 71131917479937264517372341854359108728830211702394858514622899257063037745368168096517024 1778 99473558283269454852357155592608690457781823899034926178960625972206051611021066075486029 1779 137258107768427171914048023625586891065979878210324220246039905531499673217578028696037070 1780 186882214589520868398929091423569918696958308327329342700227417043585269341306372652284729 1781 251078418866744931446229318968992384038098982456609357385667211306113391982434252752701680 1782 332869141409760725268601165645222023646950692092810540736771901732917393104133483084239164 1783 435482963902949838181943783096050259034716593092392603192697615052725728480164127689401336 1784 562228033866744791153219087525218582533720539854410134994202442010992136634660932565619196 1785 716320190734508629932460297234228376787068879282194979269859033175116716380895075083907856 1786 900667328138756757847090649688970435263506870278045091636612079419450537174250565685070690 1787 1117616422075489634408248074623860838639707548293754518962404140201305814412881939090769924 1788 1368675212623225543123295676088337491912813485876145865178843036105572898208506430496092482 1789 1654226184494509095839311156203624363928166024215410673460611509115030334804910956888053584 1790 1973255547096103242157378335170384325706841668886982351774628880491037016315089513186147916 1791 2323123577387734337511639770427821885803856038285282783835256229391779430556242024652962520 1792 2699404180516181286732646233560954766693262569523348486929047043354642486142208905983421740 1793 3095820200757693877656492601037873057660230858851612507651188472930725410435547685326513520 1794 3504296496840547223395597293041569787789262541604027567205834500113218541081317633711118163 1795 3915145069074392970887166557629486558189901196803350774061363748221390371683870892588779126 1796 4317386016111292229317472788795861774782654165344529280444929293480243011299823615778306271 1797 4699195676997977564372751090586699359152346764228588266066350810079811302904880039393462240 1798 5048460231799323471773391478906926580563650392782102788911841669477584138297621960839114648 1799 5353400792143462305695805488422371453441188451536556413142861030450223369046062826899369440 1800 5603226170239013018761339695069779390271092646087111305841856357107892823873183510465509848 1801 5788763466994262025673326764438655233370521684236006385626083215058855485841123330502821696 1802 5903015382623732393374614444656432618715940062647584214991960149144359233321096583592796156 1803 5941597186540870492781274972205125274474707313462098609629850434197586617806153261108609408 1804 5903015389769074732154666361249612934460948789293833165056005278091994845105910631742935636 1805 5788763481410676991416631650303840762797149988378513857933589296381961155504447996497611232 1806 5603226192163771681927376394223898493046533650048915572856662566477228030692038231626672024 1807 5353400821897883011205625410667371320984522910708164277535453398088599946489195770351707488 1808 5048460269749728706787534613608541154560988448682859292474619191547379195576764944293647864 1809 4699195723507681893326396071593843148401114434583833305676937576434729312737472986461610272 1810 4317386071486944070733573128674848749051941953566638298850010753502146595838889435237005115 1811 3915145133510592052763662569302936842759304091907908545228829626346593152943316557429002350 1812 3504296570367044453587862853275170771268485659455385810075120612573687802852195260687193307 1813 3095820283193578145064286094160492197631801778328869729872285870450396492748681705823927568 1814 2699404271435208112890027651164019219781852112504751562290754636676837479923318318467884956 1815 2323123676098322364640696547736137707519141191436578375996822481837405971274586294491740360 1816 1973255652638525816980195800465702381311878289257235656727930170659441513876308086430809116 1817 1654226295656498293111466801786792320598199759459024687289351675042882181962091609243896176 1818 1368675327973692056555484515649779314730643231051381785872634715367936922000278028530565034 1819 1117616540014490413387689013575058633613976850435038901493971332026607704068485082678748172 1820 900667446960381190031189226366214766203682221617891519141604805582889508177430374645269570 1821 716320308698170398843170669125436158255980990913673224028089339958922386519455359810259952 1822 562228149271601518704462398016380211727486398902221558737327120535680524884317659473856748 1823 435483075159920015747883054679488169554966683487733536489539161896186266964622588596423000 1824 332869247105898463870256028380981819744226460861744809502169716482409656312055903903033980 1825 251078517817530903352209060112654041858484633451963485860465227727427147602545886901036944 1826 186882305875832740975370041237285574905683734473846818630231988469485035879138841499478369 1827 137258190756417067218238230599689121770699512903659320812857337036660732423260163969934986 1828 99473632626925572726551806262828694723464915489910890093553800352844407149392572049259325 1829 71131983107566773112846591007562490969548688685596889296294955646213944443830090656100480 1830 50187565859250946196991101588426275072920775170848768191720865559416640768976303540347312 1831 34937200542915934371496136286354654226484579244976786477986748452281354044689322407580032 1832 23995330043217539493113330477175546231863122574900929078405012619268465718046332116526944 1833 16259130739669536026083115709804485905628043468089418013608685151977702169088837503995296 1834 10868875440106649560923202884990545384192138629350209431224108909148129173887898418078008 1835 7167582722665633127933466504249466953871408013688944513449399233834964242903888704601720 1836 4662782308831203580503022114273471955772472726759357063163024337649108121016902597588520 1837 2992159770373120588770749840234827653856354459120231533735790365587520814230345693029472 1838 1893973471672418842293700669766883823664171512863373643673122732882681306031606044582928 1839 1182480791837838510127720695716949351934481162138960543315233852837547457827958040036512 1840 728159224447525246349715910335829636476792467423352387538465346864561732471141191709472 1841 442232827413162849066665663089851915819952212850853497087514738815592694223248362071968 1842 264879037252678293481451201605630809195656522340686368007702056705001914356507062207013 1843 156457047910909525283061612061085581433727429842867171862804835678918836067666308669114 1844 91132198009963219665556949250474667191626181845036341872252211135871045900920678647477 1845 52342595780081623295945201656436130651568443398017179777196706049488972205006683394960 1846 29643000671372829397533710115860876305807228153761780858305156008593514378733177387916 1847 16551929308888410565833328734254518104499412727939090165785320653359105727979618517112 1848 9111920680145651164139160872778236772000417854964560503223170643531794887202103077164 1849 4945162982189603774065538435597178802487572241142187166766930301623112123608578967216 1850 2645662195471439553624781076488501197043217973273580635749247861862327601391382914378 1851 1395224839402849277127890326919166710134016638401095956917067886129014186509206918604 1852 725240634343065416952726714681038298208851643821814616883902464440105020393492084850 1853 371551852077235554023568811506681495996073216007900128326870988124734952760350320464 1854 187597258646839543763591746382942418879285644350098098604575214652898448427150191468 1855 93341075034037244433372324382351077120444524368560210743292256626682963261309698216 1856 45764313487561952589389337822562832924670850017736661953651708389911823304266095580 1857 22108364003653118050268314275289647575319680736253224431875843454221004833723483920 1858 10522730944046436267115956857768509079472698106115974370680713782058045567730530943 1859 4934103504863879291194856400716935076893380982337599475744025688307357558928033114 1860 2279085904627601412669501965190924117548527482975515588708317831989602878439766999 1861 1036930079830567475074315122242587682336509476933588414336234294331809142006509600 1862 464662064075018446270633133723309800264461053428355748423324519209982193263061848 1863 205062131563623164726666415011041776396837188971349974353996033305846036342120736 1864 89115786146808197935829075591317153836848748030130957207024011827375486386140312 1865 38133266630262112654709022588133091537402671264489700729011106876654319565177248 1866 16065403997008575252110671645378767773427544367650400450544093544178390500651764 1867 6663070782169455177185576589658503137116804115231923417295507266446295571869416 1868 2720244493637988582410399997867812503347688779147099149724077451329464742286276 1869 1093066280548598152061882873084831584253360630074764510271035189509808260480064 1870 432258029126036542007153600001165017251884848070406314448901077676971252289976 1871 168209006809226889663130710823327810041562705593406926767219530522128143844912 1872 64404349453983268567824744861414468126785181997495921327173624586797979804152 1873 24259934323473518205632367229772794637956980447358462666151134458305646189888 1874 8989172093072776835281599360382684004994734708452090607089923143950656398097 1875 3276053829475412002226119327531246774206414531787572241799622907873198141086 1876 1174160885785435275141489447377126057451818490029806802379671325405251680521 1877 413801193228347233531562002235909280006747350386760043793416393263156730384 1878 143378483618593997583611381233017884274246083493389730723105703722774112164 1879 48836339398473064679194335734124188836854090366624936729121120770411406728 1880 16349557102967069479567905609742343834569933592598363652751386083841085748 1881 5379075064179641906699814246620792301284409212833472863107457624392156720 1882 1738925128506349754321449562194405579548203616442811081404614220738307094 1883 552276650255235544291000915920301235177822172820413429371755141647152628 1884 172291433626633310825836770682846751696823424928403633525707757224516742 1885 52787162643053610125364696746520529189834144924239697493696436817374768 1886 15880883676511891181783759512691212429224969264435903219417503446391460 1887 4690556360151191488290610685499697238780251217388212963428240863675144 1888 1359867180043832826437201236334399008154202421523553426593697524914548 1889 386907816916236954802217332407786091438640719085039060974261147181712 1890 108011765555782816548952491781492642160004153366169231657022639521971 1891 29579985587890729843281616230543743595156986775439085201893784247690 1892 7945037451292964627327709611791581800718891655017270822173477916843 1893 2092520151780863111724170786493603072037688683380804389240542922656 1894 540281842468009737863208074433803865067748432930590064732750637024 1895 136724384624557566316403681127540451779044367462496646754118563360 1896 33903201065439071322360262979408263502313623319290272342911561120 1897 8235595400511515300978201597515495398381054063414266289669862560 1898 1959274712218465333700459257737379764029661645428606847037200000 1899 456377242203497949215368020548822213858247497901178890674460000 1900 104054011222397532421103908749859640157071561943225238761859968 1901 23215237563562796078015214707095170848350611586198854970201248 1902 5066817722206165810677923845320326476831722408158968635679648 1903 1081455166004478078168410623154828535075515984859379475381280 1904 225657967709595819460337649716793371188749875875655253854880 1905 46016526748623461223284540334657083853587627988072830168736 1906 9167354938202330165576217019812696001397126694707676111849 1907 1783532089144422211201598641988078643526614840740010730686 1908 338732838635956156391001292470676815657623737803452739345 1909 62776742295466778018409505940515745693139300324944074320 1910 11348103414949763718712487612324226998574170686514273676 1911 2000048877730609697550859885697001496310339903221163112 1912 343519845411745940419040820062462606495802762733838796 1913 57471000753295898777330023128320761892010848966710320 1914 9360806940877741088731784070143155218841254870147570 1915 1483599590629679719723528041305707647430967081497284 1916 228675124871491986874679134186218096869916951579978 1917 34258445673631758333285263548497093185984824086384 1918 4985370825640442444022855516385771023825082355340 1919 704253127785638709564566950270108917872901408840 1920 96508761955809749088477693185163073930866269036 1921 12820352141731184380757184334560408345061223952 1922 1649677665296292107818020043050052544401271451 1923 205454361245692057383929236130775774760597950 1924 24744503361707437568137462745677374332480775 1925 2879360391180501826110541119497003558688672 1926 323406420748534625396473821392779385215032 1927 35025966146050681450881641306077189734480 1928 3653787835379387633365351071497260799640 1929 366688384912626715893296881727323664480 1930 35359237116574719032567913595134781932 1931 3271673185163497134685999122681510072 1932 290041949039317121869326163358289900 1933 24597197091673536836974656963247200 1934 1992026525029899110036679965333400 1935 153770468598799229546691085043280 1936 11290838603408335036645149601080 1937 786818021143437981647745616800 1938 51908133339324033511483217775 1939 3233032526324680287912449550 1940 189522596370757120325902215 1941 10420486398392144072901840 1942 535298958821514250320300 1943 25577424653587711619400 1944 1130974559512381806300 1945 46005744793724005680 1946 1709672948415419130 1947 57564745737892900 1948 1738532589399450 1949 46515922124400 1950 1085371516236 1951 21635312616 1952 358200540 1953 4728720 1954 46665 1955 306 1956 1 1957 0 1958 0 1959 0 1960 0 1961 0 1962 0 1963 0 1964 0 1965 0 1966 0 1967 0 1968 0 1969 0 1970 0 1971 0 1972 0 1973 0 1974 0 1975 121645100408832000 1976 188191372706168832000 1977 88818136080155209728000 1978 20295134864244181573632000 1979 2767489991821755347193446400 1980 254075651325016797514471833600 1981 16987153075608805542983180851200 1982 873898101383150479442425242624000 1983 36024798925209735556549302358609920 1984 1227471709737521419075567733867596800 1985 35422428938093709746006863606382979840 1986 882900701729953965842942969300120117760 1987 19314213160560087239906413207200401188224 1988 375804356775438782905254581800919762502144 1989 6577167880687871786505474164176295683911540 1990 104533775126660116952890078286833296605474580 1991 1521181405212245900984293483030673871270245526 1992 20412861325762391855799718339657676994070176756 1993 254171072959424129356686608610539143048654324351 1994 2952723075873410091980110292898747006857734238886 1995 32158398712997366736358484545702350871571904008961 1996 329768420825789266776388732003953490339407945104448 1997 3196208770527329024650911558146941615431334829667888 1998 29381175276160583079232610211812240990839360319961384 1999 256955769964147238156129584209922431886568617477399644 2000 2143974385137626203014543668522590551551141757260555208 2001 17110200190046572024953646922302654233689543505140665122 2002 130907949418644451436657150761173033475825522957402889620 2003 962196689159443805647555822320697832789613240523307424678 2004 6807383853675105964226948378403179271767807208019486088256 2005 46438207284744022357173116737986386310117968313570671422326 2006 305946699145546854142818677001127830535819075561745626442808 2007 1949530213546413876696819956514610424810542656960529227494520 2008 12031364718629936866195867286621396507467217771608725890523780 2009 72001320975128810440833545264257898347863639362510255215536783 2010 418315626054612050085939399596165869535155734279236607572530278 2011 2361916530381398004903770947333749166804977890712908248149025433 2012 12973151310660165859327033470282619229704128313040330244790915680 2013 69380675101710832544230244105526957902020555279329711015456657216 2014 361581369451826493335883431255592829808050598545817584716185960832 2015 1837738514603309356709638973862862037968795881038831506369704837312 2016 9115547127263688056318225378508418009313047850058150928181038561872 2017 44156222209257448499193827982901406972454217399112600092623522116652 2018 209015970019767995344314181693843649434980889123089524124610040908368 2019 967374877578780353782052550012735104155160883146979709689278531806632 2020 4379958343921204957221160070847266119463079872169889477521984747293632 2021 19409803997363732543353680256469078975993649111048496552584616389710712 2022 84226711081596319919402162611633104122433042312014345187997493165063160 2023 358050381477860439421396629419927121442672018465699576346860741014875304 2024 1491694068369556410470088740044915367195100940528764887159947503579581376 2025 6092857978960752772177137991342713393955318266457386587798120194099279350 2026 24407421692747702540864877516384589926350020803811263825533146345747410924 2027 95923844617720190418306379269407158874896752982897575153978964925988351954 2028 369973387831748357240569737153166382362510774180690684176145716258334579056 2029 1400815389783030777490208313561938375247781386235992230758254623807991226936 2030 5208079553287781979731743102893111251680266055529912571870159857543712366888 2031 19018378428277799803610377631641918728094303440564914533849842537724264664424 2032 68229952086041921131450943191686707027237846977587650103677798604526991962008 2033 240537640043093802701182758201717318997706718266332018261786028892482787386376 2034 833475294292689169872991503672591281958375980339501044472642011232006822475648 2035 2839190080037634788009919322773779628003680003830450429661768565082084342892616 2036 9509857961256601309310715587520528215391869744826769102131092488774274545516800 2037 31326578527100591133094201394114377992098024602226602499023382786240406581573490 2038 101505346612036179384120630495322340298554168356744118569608430413413922042860196 2039 323575727798154592555792320922196787090052553301345771493969271645774432721795762 2040 1014950177719018601867149843396585684984644710921597255830687489541388651684723624 2041 3133018022036188797107957127536137173396993236870423431331145008840662709587244568 2042 9519084605695255770754351320733220835000987954024865115975649598854609550413031464 2043 28471062911814582465750938076435741354474027354649543928678205974330134313363337060 2044 83839362774560492467128033009313743678502371656783694375419897781952170200424089904 2045 243100207200498870432678070210217685573753757618638531951807917308548338567440771500 2046 694178052728606268423323393163726785020439825212897541251660376922753622384294072344 2047 1952350161355550787056805796601122179449387688866941394676358777578740201649476402204 2048 5408751502408029009858581623667660131258918137467732606041881158140260898887009527544 2049 14761763545154011095888927296227251326481669520922087556198669028416906842557408135092 2050 39694387082292816429968066696524376589277186706871810623500931067886130840013072083568 2051 105175783647664409192460536586276753114775580355066987099284173408818072177697600889352 2052 274626776235480000387115018416054992170725914506637640110898244487709081121191210499680 2053 706730311992232656655788596460102825247320278221960879625553079659334314153706897183491 2054 1792628041618842678396348143989555003193106013584974203608665426078593676236471940400174 2055 4482217357112519650014564730987507688483864211415739906497906026240829393125970283134269 2056 11048449097616860834479781168174229698930480119433910547565854616431044295409663694083944 2057 26850579463184175254569408932617828891726304064459109154988691196665677026100684798926255 2058 64340894391139371391910818859109271459512240715806054741719221338726546681041945934256134 2059 152032942295220805634067413835244337757073785662216458050553388320999071102547909931051385 2060 354275037768887718610976747141293149469583293397758241561762639184462477086551258859000352 2061 814197458485675037384664763117814746321240432005484533495586526872997588694276727606057806 2062 1845603554875181640141449004970360958793886738608673302599622780198320826285399202757007468 2063 4126661265360613227664442643861645518046960983903143382766386358650746330682204879186305614 2064 9102115004266701752801179391401962725327434189007437460094219567006168417818336719336433064 2065 19806120992385308121862605482802175189882359464110907957884136143567053828346486685301563206 2066 42520645514886007013984352224003254418790283404085702711883269934074232712244223486295111084 2067 90068408357910375247495395591323311235846974345755980486915619247381603209959674544207383386 2068 188254549897167167698030912702494525124398804367552119571600558661461288083160613323051156272 2069 388281069689943109594495766025502764279499911878948609956369389923534512345810422326319314673 2070 790317063161757722262391431657789056779026790726292978584403487997598308152968929699592418546 2071 1587584538549527201891638759995698215873777534872498011797794637969684157028209981225863003203 2072 3147588801191641968610479329103544171026126906825148947944904862280206078465101252974873012112 2073 6159555153498878751549700208566246704320924196351801292231073121774874675023095143276218877713 2074 11898024934574564528858222276614995493951908159798584270837888518881400670229794493425998008858 2075 22687042059229524366710694692673068542870856783343150397015683869232858285012594668831225390823 2076 42705227015285569218155060383532468105294303045819055800500463794372863654783509487119793426000 2077 79360870688012337726983128752078774704980620918590177761736718432134231924265056414306343823596 2078 145604742585660704918759328126925668538945530809181822175856094131143254462868814999671703346000 2079 263760173870785507034552953228309158732028086495239152024500158908532900345474408076558310069392 2080 471767312522132936083133967635308265816893045233516802560152092906677426799232310422663356412760 2081 833203650533203695462077719774507816365511036975526451200807689870449368706541396510975808924340 2082 1453109660485726006701422575595163395390410607306233392129100142194617955983540916097795583267552 2083 2502581351187782093377948612874610925608283784780332931708580907794321183659393605514486820479456 2084 4256363968132378817978411932836599665792474384355009801382849455919969970680869690196394984665264 2085 7149368573569560904455047478435097296034174015802705531576138876762212792108020622991117901351663 2086 11860202847449830061702056240521190677479617141780644280514408965296879507197937286666101548610750 2087 19432499923977433633377126246605397161267445649099797315579980212497661154723839299335712253011681 2088 31448033682447439920783966707138623857416568466069521262078497983698206963178820276856377217807768 2089 50269230074320238590454092013171963452014591083150432496229902434945574289480792602146923208521935 2090 79372501063080700080618449033182981081587477194412316509091390813693751754502263397436803011526518 2091 123797450608726158528637214665954414385716644244839633420396501845319389096478505509532963459898001 2092 190739829875805872607549998266136565237374000468357044171148733235377725481615110708858487622016448 2093 290317309511545081442343728005381948512846211616414677248622224798843170191109151236905901918030958 2094 436535601930915571896442300678957508544037046369253604146897862375429120758966459283116473298763956 2095 648476905221703950311971690664805612156974377761401568575372591194384922582646307937630816749892646 2096 951721629157560780618436990735261340223409773979293544617894271801010909916705159038235501063073608 2097 1379996515841845475919683165122389183035213621560010951135768364047892034637784296290796165846199234 2098 1977016466987459988105099195888938185595302571000088020030307321817364578661896991387868835970688108 2099 2798453098991255447154293041544111302862130618402493855415054115154910993109152553654244820947100250 2100 3913920663502766374943177431171244975954261749663416141029555973678968482822805747999511897125261520 2101 5408821196331534131113382622461741029676489323293506114729201613494078968201085993163540572065207585 2102 7385838913221429695228058115363943362820565522764953046262819224230958440662999339968061275686383594 2103 9965824087586793013846008049541061823595791091844808880925648980838370066615222366286882898745809051 2104 13287765831821487665017690781896003599393893931189721089092321806465398750719396809211096142144785412 2105 17507529718095119085365193383239711464676009584059768161146931221364692712830422329242026059117179153 2106 22795039133707968008000147580364789296922987078089696585477421969305439958418919279473209556222490446 2107 29329617482538284544624289543879297209959614511085008670134259393631835128630578809168548475982123429 2108 37293288936882161356455126213310490656760821873404328640312494722130885515006604714496146614925696560 2109 46861962251168217193461665674157664847426286510954329984440523038301344033109285022531617325859667884 2110 58194594146665314100661368394425550710088948698567870765543979856861511894029120550589154411083405856 2111 71420638772330436071527988230448278694866220585337489444011707859555238958188018114102197359143463428 2112 86626323651069209156285157653303916545656156256099339584023394154862341711628199888555211202895433088 2113 103840529474247293667027135753395823164117433148494534442086679818617362024509231306369907616184731736 2114 123021264681727523655656128668362245982186889941074977447008710854039627899852724367810556415465019440 2115 144043886301860176976170643215454906042246941849572565668145798299907297789722525824726096751498927192 2116 166692296510398744637840610091917268533054782445965944541078642522957273996868388128470950751527311216 2117 190654314515467989321527485273617690454850482245913871826200762632116397039695363819035513974941196599 2118 215522268931210646405288928516565502184726779991481125874015422436925586747859249964829544167754016070 2119 240799572391550529792204639662716435301020875974106408393941291601005965341791923168240342549412227391 2120 265913638503200139773611824907838386675403773118598763409401037236980645353483459673779399639599663764 2121 290235008123821141323757873924166379554688756317975943125385172101709363695738186466720561314378779829 2122 313102008976497406186610219317806156289749745661874562534033511080474983215432366008556903806490973618 2123 333849732644769353837919929886324586088227715340900918829699860130955012486170633941138432712562395731 2124 351841634557629427585989978624091006014363880404712845009867561874912607897301065842968423527728292016 2125 366501702792164808144367234329802947056147472529392400076695949576114895090098090297818338015863848146 2126 377344948542154687178231668974211770905220635079655147948642453314660468373265220332516150606810367612 2127 384003977131278972030013967299385061504793287296265962857983430187074181737057857287121995918231911110 2128 386249614492895585871542988026336941141569227070506568483853641321115684937801101286190749382804648832 2129 384003977253456438252193866893061656046461160008607649066721161598926594126464187593247877194264459542 2130 377344948788406686089503929583614541040465004155472325929929794223480187036041858945737281451604863860 2131 366501703166093676180509350164680371990706148058725111141931880616843993733456030370254115544525881790 2132 351841635064169875429916268647188539807486235189445871837230745322518183290842015279451820485997262032 2133 333849733289655684611300506571561727476801139414903830582154314993064855394710305033449680126436645743 2134 313102009765602124655494007364292270969254871609506172225856454676581145539146087494046142313174641174 2135 290235009062405419095411429829381387269076833649403214388691665096708500120128820419755140260248603005 2136 265913639595124314768137056032185357186440786286134482078989431896902774984806023968124695295751041708 2137 240799573638498318352018922132418251010799975270707094473383658587041609348764916366244867546312761177 2138 215522270331983242599891315654839114564858343485478498917033023784309780321365770371539601976300269442 2139 190654316065403005458121430493361344951785808723636726072269765385061126533134080219904570213780978643 2140 166692298200963523725505572336894968808658961764660897356131703746404453384262740336094533008038244048 2141 144043888120459262679667443394733337057032680859372302180364830974485936311020493380957949957085689740 2142 123021266611750354836808115771464884669907554229095377146399387430400274236441248463397611060437747088 2143 103840531495365353508811005267425893878656197408106246631935395658182426657471275244109254842165648720 2144 86626325739773223240051974531476144918700923401244085204812948206635886154681653615534947874264266808 2145 71420640902679445509411840845037214686183729880187230469112661257808639467088375920891779795243404320 2146 58194596291202374142522057317070368387898904918306163156203911165825378060222564670630216589551351088 2147 46861964381943846200367762931913103635270205791345479260303238053160782460853998967412003507001684008 2148 37293291026517946530178479845518635109992023889109926752533173843739459889435369988232472834356400976 2149 29329619505260193686965467416363846667103344726159298894341811914352970004741372996212997786202648977 2150 22795041066282235352962546716765515581159079449536496733663453256391383570416637064198896889713773802 2151 17507531540608692703486530213083509874253384430252029942131494773027515493592310999270369104219729035 2152 13287767528262927562647558132276034628863396617709276104635986027928091856403170663134752120192719788 2153 9965825646200666307969190509568019158837561158883578802755973159974358128996885109475326880658860541 2154 7385840326627830058565050389591302521874595960498920601373102455328079620724364878743628755222576170 2155 5408822461420456906221008056835763422265249083291425304105049067812534899272107400157357775933303567 2156 3913921781128965894717375858364946776071513142153000410017775772666990344811551194033394819246401904 2157 2798454073507531951488167606992725257688622883382432764908825548258587115563442183946387838398640310 2158 1977017305662208557930930388340297567020296976513477188747889945765128756730506721258692544621712844 2159 1379997228209849203036709973276037984540105725280816598349272884207908383010450446637197127737437734 2160 951722226351666569723296883848035353580132481331652745649820708520875964159270825791019517207160720 2161 648477399327874911176602144338073732907034968724535276154235507216484234933177693570903417324613502 2162 436536005401215491495670735487539231659427677666713969830088516512963594168111354931571968903305276 2163 290317634660037550464233877090855224704588379259567432232868061377707998404773857227938187102454666 2164 190740088472298075440587894929325470514476946338220940458897082591519357084226387573121822313034448 2165 123797653575771766849988660314062743564307366897421685148167266752771808430627880690320683063471923 2166 79372658273461978523051666114482640148987245741658532025816884199803603532480698225873332947592870 2167 50269350239859558415134248686937029517392665318518886810414291381954824529156222280746828008384997 2168 31448124320670575022745867076229621067921564525684529941279120865776414906591104342853979883021612 2169 19432567386829522660016523610152831694803513990185547975534736608835206712515853346013248274448707 2170 11860252395717577392255929433265635139378216201983813136859453484730064783178626393521353673863654 2171 7149404481530701628918427938930695204364762885814275193230728412042161834836033110893351031517969 2172 4256389644818283565815534552652654184336030020464921861767240803065855994263063990782504121885696 2173 2502599467092233835363494216939170027964270644520314475629109886765552656003498570718971438426412 2174 1453122271214846414939141426606880125309742887134442031336372421267581440336957693848266136604880 2175 833212311476403158076429472396379847058292712305164323180163352722164771427090436005797416297484 2176 471773180927278661889383807955242027093685773990587839223920362520561318603129080399182808507112 2177 263764096609342225535835046639748053558747592663633923380612383847370326277960315542570964212756 2178 145607329349953652185507970060241336392339104005473136578880843672531608699267377711351363439136 2179 79362553384434207659868150590221522408474212916735234171402028579766689151790941682249120485696 2180 42706306753955631193646222093105738814147674694410870923417344823238455587230540142028632970224 2181 22687725463038930479133964806423322071801487619435248259270029433191587742021504797693385078623 2182 11898451576171528503827061057456111577432942423270385222263077067618611217430278233411781168778 2183 6159817851380835741253813367996685063008313457928959241276983352796006118013956674546673932849 2184 3147748329339986613413379974635213969699863573130642626773657229689926466935599174412246817616 2185 1587680078395168710176750058654679690300800620481086325231291293740042007746219639851082066935 2186 790373488808075261237975032033868956069538626696236007842178489343762645628554293116808371078 2187 388313931457880457193774983210463239945233547783197019432811631476753026338330955283673560425 2188 188273421312911737741046071066703320407537496711184794996856428403023247069898191663637299040 2189 90079093817815529996390402894442784233347488224707176117321261126056927409077708169157765694 2190 42526610815277718121038692279241208113683788719072235955418673491527585815220487819814790988 2191 19809404183184920010130789779173507737939035738554333755420036417398569320783866742092448790 2192 9103896390570090907800956461036433307468843077259097373349596265568842522580908158311790688 2193 4127614041487286982291204691644712668205311671547218356578854473168752449091701660190069474 2194 1846105858217942701811205323285220657128268853649698816610227670288085576411756234254396220 2195 814458466860857074584600963914600928161318666407321851401725097916834759640451149770266538 2196 354408705244891781483143657411145145657949415606451976903046724931059311224531177615888272 2197 152100402667599389574133544593733211360909825506141327643774270701329549564262569662251145 2198 64374444282552438746744159559469156438779039345800792148090936274948169437761043130885094 2199 26867020134453703776056122348055019764650992982012602900363156033672682007347717674402723 2200 11056386886606462459707267249082914524190984895880252692468518912861750440871434360665584 2201 4485993040057540096468089547347044595752369370865861051046282661130700230240603334306829 2202 1794397216023016038615895014142468581733266975451593506624835621785827545275857720791066 2203 707546869732652665640319863717212857204033797925107402914360623991141881982018087018167 2204 274997973661273910534053898453057449089130229174750925928311041237162694125259343013568 2205 105341965717020247987266734479300968067114151812123548725506085603340584794420467539808 2206 39767649708433346629833477008893497204474712686113498863784082869964622691169509881200 2207 14793565691537204946321777761867222880522545552428432709188231268403012514822889399304 2208 5422342803272601016187075059847156900287182657810919021111867891773183962872866429120 2209 1958068234515105922513196570132810478319801216612435159164175289353502343330039632344 2210 696546012278100921052385532312533102888054852450326873272585342678831546129315623664 2211 244065335010830637691639240028160872728156497214104378392766734122092722630862119928 2212 84226468552757239673988963817358877808004662695492149656656729667029410459221250784 2213 28623838922226093170459522980046280961669814373553091700281714837304907709243534523 2214 9578405242456980594006373989216953703352639329699673237338205268445278628544691922 2215 3155676145770710660816143286304153464784512669689768811553950000562506273899982697 2216 1023462533763473727832279684252972220032991075623040547118034770008976974978679920 2217 326720731932185843884923190921306024158264381201269757300574254205561336632532587 2218 102647892790954939458099038833329788061308293796777790990837810565626014584492102 2219 31734653878119656855366595947079877182489573706462836865462251313022418965544801 2220 9653126654941340488324456806655137436711437585683337634215462255849667528790160 2221 2888625021743810221884972858404854724832535319954877120204717778088801090854338 2222 850236798852895084177464168334436498816372308758406806339168629578289252793276 2223 246121178615311734893476542265458233956404682725786989906670892382242601906718 2224 70056964699489482591401573722984077193325735904392415139376332450923337609992 2225 19605493852469071620728054009128976731416778984458615120380634793095959436834 2226 5393332881348369144735598741507150662260963166601325161775930090188864357740 2227 1458197408660855361354439693638872766841573281978983776162847720288366548282 2228 387417761710633158736234904783124389632095416486971952603560027199238090384 2229 101127430446525567170120141199320323889034291562268983662556037619305137269 2230 25930110370903991582082087565537119452098968175698574150097888812584596286 2231 6529845312380932186728700893037029638481179411102806297395711269927092635 2232 1614652659061466867991096949265809385838073025997187527037671985693515084 2233 391962783177964783171751795790686219184538753098939274998445881154461537 2234 93391854475616157723233279878658051661471168851398435232980013467535190 2235 21836224967320324647518572635136585661977340414854842545815260188726481 2236 5009026515801078055344762181706903616756775298980221980041055435237536 2237 1127030966055242562452571490901072893235719073726326245196764618105324 2238 248668754076245689936154563830341807922354404341248796755058575501336 2239 53790049640606337184771022672671521092120579693580573796434328117668 2240 11404250807195689862495623181498447528964486738272110254421450317312 2241 2369192949382203175659301998974394610501084883249288913379635500592 2242 482151547593571172590314091019441318546604251920326482503627414848 2243 96093140604313135795971689468916620832749483756104208682358727088 2244 18749881093524514301653012579301315339276867543776905997802223456 2245 3580706458832806550662901707852717253983439218846317101777218131 2246 669059338328621293203448762020925281360576455615365531992486366 2247 122276361832472167378561325472789937684831945735032396227218725 2248 21850071530201212040155288400636011074388053651481856904607896 2249 3816279616576239089205204480933002398008328663458489977970258 2250 651242255388436704642526361933959477328196935212708860276900 2251 108540375898072784107087726988993247351992723209008960405750 2252 17660806925788114024204104730412460635911173184594386624240 2253 2804249748351491078167543656518194765154445266943153206610 2254 434328243852419493588239084847935889627351487935999442820 2255 65586479776372071179432076570997030315365531519226949850 2256 9651522107559769671889670130849061317386880790561274400 2257 1383384835416900319637519385421698788827467983060211672 2258 193030442151195393437793402616981226348065650421109280 2259 26206119629798050102481885785749106888314479601947808 2260 3459553746507993412868895813300212130470573726904720 2261 443824329321749154940417554995750898316948805275425 2262 55296145948283501271265137999470603724734607235818 2263 6686135294400292637375196424772589339265295659157 2264 784041923773324218063540948833267805255865289064 2265 89095673156059570234493289640144068779075601030 2266 9803407402284871805737125720922001095432266780 2267 1043588529920647643836532738033632374675047754 2268 107378884107590754349739702948798186461741248 2269 10669055792741389053980547408374178783057624 2270 1022593206972018120189828825083787103807440 2271 94443321663020781800971451998184159268840 2272 8394961925601847271197462399838591935008 2273 717291050605221127602314825302664500776 2274 58831442636390376396404370529556078928 2275 4625113414810564182107261834084597400 2276 347970915220857493324684275918590400 2277 25010409531499132332711682331648685 2278 1714109064464114988534757044536670 2279 111789721595485760121831981165435 2280 6921964185478994434788357966900 2281 405917652852163253891909880775 2282 22481593081042887907859624166 2283 1172353013428616854090839297 2284 57362838577547002035025776 2285 2623300544704893385748130 2286 111629810412974186627580 2287 4397537985965649776238 2288 159427359007818118776 2289 5282231774355419598 2290 158625578809472060 2291 4274341943967810 2292 102073837467888 2293 2126538280581 2294 37861215678 2295 560077155 2296 6608580 2297 58311 2298 342 2299 1 2300 0 2301 0 2302 0 2303 0 2304 0 2305 0 2306 0 2307 0 2308 0 2309 0 2310 0 2311 0 2312 0 2313 0 2314 0 2315 0 2316 0 2317 0 2318 0 2319 2432902008176640000 2320 4412189436928745472000 2321 2434354450675521454080000 2322 648807764848849253007360000 2323 102982587628448210340962304000 2324 10983931452734339126297926656000 2325 851585329198449854663077463040000 2326 50710992026810603371178690723328000 2327 2415577303553113071835048777243852800 2328 94946087215111517697817498264721049600 2329 3155608233619081222179549806336036044800 2330 90442877782958711801107786538447865177600 2331 2271652832972158404534362969855029499857920 2332 50675712525557915952522839622059774159407440 2333 1015421602635273241169533822698069971728278960 2334 18452482749885213942599478543317369218770830640 2335 306630507989860867832892418552414868663691930480 2336 4692921245180578959976826298784919812482137679240 2337 66567451603826829686783401511054702975364061136360 2338 879970616714971574253148938765651206956005599167360 2339 10893912772320505539247012091307734818053912651922560 2340 126852075017993773078071717320221536114872217283756320 2341 1394754869478085604196599824593393241663039864188413760 2342 14531191286470306072631054967153104465659097777404460400 2343 143904523339514200225206526337036128298076652185433099920 2344 1358481925119464809795957780464010916573448080581201440720 2345 12256349445516749167078180124299648478800412873066440581680 2346 105929456702485298725355338803980125295963236738446627026160 2347 878924347570808223496278652796832357223633690798822861728720 2348 7014816994675639055543377553941442989947168139262448081724200 2349 53949932802874642582763623047689748389022798081216416315156880 2350 400489208086664993499753542906665841219596900058760748472384160 2351 2873916563192210189694964403973409334184186813602411269752138600 2352 19963977679836693240732148781680042398197789465853142980325125360 2353 134421506090140839076115608080655385242473676551476464575475758240 2354 878326069833749375843498723448980010858301690322383689946794367920 2355 5575527584631908789967472499889185062119109015474512183176617293360 2356 34419289758400812391114981221618581964604536736255142579338522815600 2357 206830191286268290822896088073418283743166390090063295333353465322640 2358 1210885155658176357018025987117715462863162591702249933177555669649760 2359 6912304879433237136092815884048461161839172840231118762831501862394080 2360 38503737080389536060602407812533654237248481840516028633428329653510720 2361 209435048651271602781503215950901189000977659796341951453960929097011200 2362 1113134925208392661941818058165852929402044829515052595562132942179401040 2363 5784481548591385175157474373093977410247545904014116727659257314286464400 2364 29406795636363880972605693849521070225235733664037743575867752568414098250 2365 146328747578902376709604102542398134147965565322722340234570851238650536320 2366 713061876325742492668561393568912141744672911751855066133910946977306606560 2367 3404421532433865857664157509298479348597645774996289011752311451532317310120 2368 15931915865008443905285727253564988938085512906762014364534756666708702495410 2369 73110425406498919969757993323929734932708690976429221021789116662368939962000 2370 329112414139991771882586853693255132059019077241202041698722196803133140407500 2371 1453850188299010592072688382171353375223249052298201853756423185868253370097200 2372 6304531583220502201755821181376145033010632891657883174273495588348158853998260 2373 26846170981662934885204807098113831292299061707177027179661340021914258348360240 2374 112289390881406435055630051288451278791994006008923299784672569937560617984240240 2375 461471560847751972157517652287505254762829812320899659529228406308582509759044320 2376 1863876189611417677510665627998536329623015767423956710405164537032655725980429580 2377 7400562407729881989442076109318476578342901453417469914915043912364501460931690000 2378 28892933688657404106753672072713042866117261681797089207768480759613048205388143320 2379 110942005670691683620985132521172894551646250023968620247723489792781006198877460800 2380 419054932760076369020587912805322155318607836438317740172481740832625543054022410150 2381 1557416867176414880280908076170790347716728123181890970588468359458002362811669699800 2382 5696154966098111388916427344023118257502631784351778106087122621429523695171446266520 2383 20506035633682773370251459457463769375452130349913758488029628377575953379011987171760 2384 72674297030067364136717306387701123090960715301825738855776089966419233759651445921630 2385 253601570416526492504689333724144942485730997866286285137900267289414538425462651391704 2386 871494232527898871471545239144091658014613916314103602073134737304949371281980705634500 2387 2949749137930701786756248437106393288489657083067128627605090400036737769568071091930280 2388 9835067536584699156046069422689003201918406133778537032361655947436934527569863842241320 2389 32307430342319144059252595670496055732576992360306996960247488135986621411422060695541280 2390 104572857432962857063380322096259053062663439343946496886783028612089923336101527232913984 2391 333567277197580278944098197857030224294319532419302510907271988934106668683933153939939520 2392 1048697210269578953397061013247168744834386834137654535227389924739749265442644313906840680 2393 3249909857919957033419932301228348538078177765707136950542103642227156082018775990679419600 2394 9928817172761270025038840187070484951716821122901126712407159568593751059617420139591986160 2395 29907315560308769137313170892003093668502611548694451569444773623943410789892685456660160400 2396 88829692936997145056698604055346480081148512627013211052087231122885288199380304243842287250 2397 260186789987000171909697942473712859396457903851912947035743791681536732683707100487643788040 2398 751627691370752052143446780014702064625075731233964406724577223082601334529482387217642372360 2399 2141674500102371268103327176064864631491722492266572668449984668719888177232262185594684176560 2400 6019753984171955384571703786556183845306327121286813112189496572860763844285286491945979505686 2401 16692400214669995933400061632802000926346834030684178135983228710254882489768662310114815339920 2402 45668065833855789520966349539518401369670133492527135587573445131214506297670886958918590882500 2403 123281563366481069316499968133550740776725874199782968170674885317393306638465439646243660613680 2404 328406823926564526543047580888566937671856724430013705049991212953275433171674894648789773601760 2405 863357296640491016005742829160973764986773697051522520775845204884582125456060361214773621698832 2406 2240103911752373441119049244165519865870184925624950737164567312108246003478659884816967368254080 2407 5736921468335569431717389996456478468333605937161990539798164626575714038981438931721291712864000 2408 14502932507523429461282897547602278217520408303955754696009412450282827284141753735135782596656220 2409 36193544226562180368679924332337797256059518473447634729232700545050974025863000995290342742129280 2410 89173565242764412142721914809485700544371767768971775021006988156382595537239932144120748015007592 2411 216920925986022835505602039155631644477530127321864372957525886787865703147461649877276514699269280 2412 521022980156687821366548431325844506679507891438795253901162573422531472933244491758503074494757150 2413 1235752471299839094419998676009986456823019812568068105684049663695051979222108180235525882023116880 2414 2894367237845974389131571147392812618603985460728882822891918125315971162796983127443291912590695320 2415 6695006193501705215500356805591671853713811942113154446318982559902972053776579174553472513459592856 2416 15295037053832107326964797382384899543979648163733628221971586151891199249002966832690571761269826370 2417 34512675889547517717870570488648714054178205983921650011246169571830294055677919548436966869658365880 2418 76923847784284262611733006040979559205957175155407648558450509602090277847971244190839405739368038540 2419 169364638535400690242315269331240998562986400952492129214343172622565248375106147565386857235181766920 2420 368373484399302943922524105668442647954589038141740806877523332460450537340791228677966106884973886740 2421 791556276723997644018672888809000820003650295683565702619435587797182821306595447974723146658347290800 2422 1680453150474364279156545852109459817467319796393276155663128032759168074857840275083869009571315267520 2423 3524885485258969535349868786330144043779262680399453064267815654604601445719067221061886835307164948240 2424 7305667168922216141691158081334312913748743874522225257694425628782859588070988864860620036644723485120 2425 14962107533239068811414463997199308727231622041778763120987367587117310145416572193069995084187318683456 2426 30280630792866928355983214977676677990834655040926082358974140589355347020332506547846963698673924976880 2427 60561560766327934993346480382183324289603892432286322224729338778469016279417642035233331054546385908400 2428 119704214886005212450871709071831323550889157496889994832158907378930451676827701441283498788674413704835 2429 233841633526433875307093829937214094146210717628648911217024775577145798090608223151444699155402096083340 2430 451495616528546571189620572824120733379476725840690324054898332768200647545903314080687536443638653969258 2431 861635109177465330004356172027655030894604823860630837121034990902820007777758914175981813415572221104180 2432 1625360756862937234220449551882020647425962912399847983820531589258179600695836822745840147293068972600345 2433 3030753619471739458496736629910310869657976414593044027013681384872527987202920328140729397241102785004960 2434 5586547387422544671405787668027080306553637513645757611540388646683057630509656490763929440056737404142920 2435 10179944727944429131896289059411732058516320489793433581377077210191676468695219143127939233144785881331264 2436 18338892327833386312139396950319794155843501267311911470990649320542933757438073497436658525743608192657145 2437 32662001018205219430016820350215038774767002194918528914612304298274800458862510155794487828954297812501140 2438 57513571601898360634031820668484532563797510588822130908249857753832914981205036240512289722206863723494710 2439 100131612822660645434411565314947922248319279933273649791689817307135823250782021914592944046616524708375620 2440 172369522526740476433493377510691378750201071668070221174622784503965071060304314114174778364910474900495007 2441 293395080702732392645421212398564669259484547874601686979117952313599676389493262093265883180462473867590000 2442 493813058694934711815015025464492322773394985672773647689220245338486135396953303932155725004959350690768160 2443 821870982526518025653822721019350949138566025523407338751180236141499626316062167222460193878811036283040320 2444 1352663071841233901385232883349467224924303470886411622511696029340839754126036460055757976548526760038144575 2445 2201576325260613545766967458973845953986828618184307341407785571819506702521162705340854401018318701404811180 2446 3543633895169347906705087628468404987543599674479952191877966993847028301006412672873363077297443119608079450 2447 5640887639072491126125719295420281425220388231946825756004986603166197651066087717519798236113281510283250660 2448 8880587985618402552108356094539039232209797862187845447240524472079503640333649883648427804517642194845039805 2449 13827494488402859539720655973319936447486098916750697919316350257976340961481772639154115468092383676604677040 2450 21294343822005378265164177422247444751554065191094988270159187037740655244528454447958992820561244686847850536 2451 32435096191180557546477021537687686195607391039123361877985729751018161253133412270042984102557533867183962320 2452 48866036806826415212828516601615769775998226702218202877350570059324401902662921833436250407705164891494973645 2453 72819981073599899845830727212447785541475997674223231305895628125083760906746111549993502137762002263064744500 2454 107338549274491460389985426351353113384796045083028964440289680482154100505910685607191100780822402522544772510 2455 156506536913809650925563253974939176244975281354647422028536893992788810747562701426290902575323584646114042276 2456 225730590527852061212789731848851629866771677715087985744472269012905943283763962625661287064508286294837672555 2457 322061489532734110298796796277788090413342090487047042253207064909848860047971215381951356134844759295050633280 2458 454555152125029541826337739629718626217992004998210144493686399930151612605727423984135836377277443095642862240 2459 634661924284674622257810886725765165743816453224783109697363779471110027494543956433606773293649822288154854160 2460 876626798754273869979203038005219310650792357702525116274572511170040648812834338246735937274541873627066934619 2461 1197875146732558243546312240501566018935814238653806465291652377786960108498231937956852061274761396753618010860 2462 1619349755619955427093329194104017260078369011321216154303724220550032488511320686179915168639077759214034431010 2463 2165756137333590783383921987430560880094826967544854468753495662168806748589539444249152531169824584302401744860 2464 2865665157581431186889724000417470427575178471361671367093110825574909906949233371787668300681280582735038894065 2465 3751416233025728100103454528565762959047021111107041423834421723972584752910787354344352494294879638939341830664 2466 4858762017227532464469795557560160675018587973218105571403616022553505154741095265667538479350862138395781697740 2467 6226198064438917628038899998699749728026143386350726590480197400193048476177529330227405134061687347006182456280 2468 7893929720676043051445890205350764818995738138445186277067318780910749367724305587942834608517639358080227907545 2469 9902444416297278173349177128477864706795206587625677686476426172764707618429515270019955189086080027029176659660 2470 12290681044555650116928275179968298841711292981972953807880129651194745717058422005521413484798018582538007617070 2471 15093818860781496057551619385694104513571831404552336143757501896314264283353668177149691792190459423423431430100 2472 18340745045200067991438707322238271276583056261771553679242027854395064415117158712761481420343882439262702374715 2473 22051300434904939217477653186556513296912656656856493244970291895800107162284391219992409915854704044420918903760 2474 26233443653799078956986237337108792075857624647773873316926773674145565662410171239374887891400003167002608589640 2475 30880510847162879413384181414334922641529286535370614538547863899858370734255930316632445501147097018867950655040 2476 35968776869411614714319742019309744690564575497504955421948098335168634707135752411320225104616338082182098714095 2477 41455539471381579696786969729085509922091907948729614964058156963524497458072915589481998208084490597660827988380 2478 47277946727245274012738991689013002975552691635751782297665294841607383697354202267604187903872768834188971390090 2479 53352766722431053521600159361281328659898447793958715651968455704516003972563680428184243798824875308294560541220 2480 59577256195836467259865630727671586173180229327601624711162896199154153596147733535115911830449136227283187462725 2481 65831222336063405648651866427271660804018257539265572723907804618586510053097673830042534672024959745282133346920 2482 71980292572266926707988969501360211404295444113581106354376177162383993665513238726221809313315626640906764722540 2483 77880316569436158910515391536002459412043450231685677522860633121902648863059547205403847083941027122786367770280 2484 83382730253873165077181880043594269504753680138968855445709270538435667207943372403746377680891049451588811336365 2485 88340622334857407064102834763587849059699826802921742608908799379045465058847924722858392474459088312596452935396 2486 92615168586920041560554706282856816561508269588754714323060060873481479077421016561793151768193684516546722490790 2487 96082046563854930339263422596740682051232895637325296065970113203340423289054438896316348910471908295291490272980 2488 98637420149684721804289942998892665713168050134106019440877443105705647399694393198157900060725935279798865616175 2489 100203093491137909272169999688218500499555696073783125118263474132159882050358683749156606745676775836129037789760 2490 100730478198378431080201253943679526491752847534782344969797608165291155731509167681851301333767406240828269483856 2491 100203093499498461998905788497498884964215564834145671203039948089423532840576209366857196723542059837578748938720 2492 98637420166521193432399191965862857436899633253043541975651917612376093938522934923108083885413996800898587071225 2493 96082046589387543360822322296063629404177355499604571364340028004098686129520322800101395773381639714511527910420 2494 92615168621453382173981099323716433393054126847188333131017528944566472830725638915261620688314261616306655014830 2495 88340622378750995884550134469797016318748478822041633256593507561987789349311598459997442531251335759632144783180 2496 83382730307504636433642103450583436259360030125884105531340332293703206834455223735821609855973061089922831047755 2497 77880316633159055581304704450288452040899038971593030191324030905907673513799411502473530277978788789077712945240 2498 71980292646365515871454228545841693323442120091449020210703489419822522169751479353985274614071626312870327315960 2499 65831222420707226738811387853299334876295045949031966686431280310812607704976517163605282844634364185780600658040 2500 59577256291037498681199396319877182812327570340656951763189841058353801133793043082437311213570739284594906380711 2501 53352766828006399599597979026803135543433481470176939384817325745752262403668843411269866672612369328845111584700 2502 47277946842788100130148773021490277110342500472947253286486621222792178972887363992485235414881712959632972806130 2503 41455539596242649275427072806887861949451302805222884948815222552493411382852257040002188206417938896494276095500 2504 35968777002693211338798717828533468113159596583766023459738325787822427438276117317391562670641284696340409828045 2505 30880510987726156391936306410501264981188922136999552147143328014095287907798249014600513075724624344050453819152 2506 26233443800285013207935213069027844375478506406661852783863700453115867238715205096801468472343678973583289555760 2507 22051300585768140720649515210151614056323198091021246409686270679864058005939393100896670910320020909287133005680 2508 18340745198753786517995868668539648045132006281334858663088164606372396918614835057243968207480535202567646207125 2509 15093819015251354097736470116309455226498114090679273853350562112100338090974228450316439295949237393223364737060 2510 12290681198138990550891089253775475452591365940675867841352818943318975266040083595496729415600570435996627338398 2511 9902444567224608948316285583742404964812470253687470000686172631744436131080432626377952487669003040769847298460 2512 7893929867270928886473494646044516608589634768723455208126238444487462058511550454056515293883825398914524391415 2513 6226198205172823605862869676263771920255394374450965790952278499242597093274870743580991809843575070897861069600 2514 4858762150766550551718834944158842619358684281701179419166709941505462061131256994326696071070285811071535980080 2515 3751416358266772384005977214332298161852083378193027563342359356157648273111355339036655130103453637293701770112 2516 2865665273676306206010172758375833452586125169726100649110838873550544310826175017051183446951773775734938802475 2517 2165756243700240817074327939862679917532054593947389064709271263241637520124040297072819593372645127871719620460 2518 1619349851941107067181177132522835091496730066480742395202979074631938010978830062636210297021564296068885243290 2519 1197875232942794564896926558243537424817900586620222510072668794512647354763779459032601475079200148348809436300 2520 876626875017259526825994233911781046164063139806050674803725443653962849133004285184449841722744296651763466785 2521 634661990962739970619451858530905932757062048616519437373226255758600441133881302831321262270925013208812368080 2522 454555209743594002523091335687886663527155013986201587354284141951677905503724994266506326641240793937398750320 2523 322061538742103402285058063936192463517201388079339150396842574294533039083722123453265095227261875529758333280 2524 225730632064780728994051012156023259987492578379749146806399742070299076309148596818648181047407243265391331845 2525 156506571564916171451210641476684697726743230987863356794836555552526599139306072198318202476840512542357722084 2526 107338577843195519608018852214657986204366587631683710997654741065443733896924419910943980624531092391177807110 2527 72820004351771822241722575401506258608717704554280201676495636162247330190043013452513649882150593038529581180 2528 48866055551847090564738043326012177485730803333505362799181278871274416570792554564304147023826768335328800795 2529 32435111108649702613879018692010585638383559407522022344408737874827758301309796010476595561366692002165433400 2530 21294355553939639601622422426067662133100884570274086155200624089959898962329396887529400190493676654778300944 2531 13827503606454336981018566214840198438448313719391465245411399980236446176390174297334819428015649846202787720 2532 8880594988628013241068275969698305140565848541621969337980137932940400907736876147855392212924819435350301735 2533 5640892954149988535967208092285586593530262583220310823904108537003294414568304961639824105411354839082043340 2534 3543637881453200688853314313554924966006426388048286258685540003251012398466559336154206355045329461256594490 2535 2201579279541138730534179064876940326616463130648797183907912992284399024897218977852140272358289738913621020 2536 1352665235311293450452046217044203935716521433919625667815748891095941533276833680497671520960351033518317185 2537 821872548037241854872695287962771330151972631666774407401483175067875339540283154415700472094290319001954880 2538 493814178022376526502540908453274130763066462710052762650475944910977819118518862123584313627031540255206240 2539 293395871460993636582132236442309229523560848533088310949976597108776002595829988833404424108303405608666640 2540 172370074483333783937887506733568302840315123261875816460420597400929302394118385599426389097236748396551305 2541 100131993475795568727097032139449455472889652858663174802736614538790979476564608830694551004806106270393020 2542 57513830963370186080818368977436082343435837186456673416628481890931189396877545680220344967208011213246470 2543 32662175608827514763504702155192567264167644854632270786487945760523002153967482601374122612615755518921380 2544 18339008436103974142037809203366202027929123693677515962564889151883935095459759429801735662925331480185735 2545 10180021009429145108180556961719826014792568241164973290516176164774700587912449958210249976840887562143120 2546 5586596895418433401948020075655208827779846221445783970909657851952446635305822040969612459509590420582360 2547 3030785360267490229213551139775763985904267027388482929526269093377073322353191222877375946840004558933840 2548 1625380858530549212360368984590108262368339330976596435869874544813136925181834905416299329720320881243275 2549 861647684040291155151673040442994636037049194306050218257044006315056020234400624244724871540804005531340 2550 451503386437112567717349778222891659621783242434216931175950768657975756344587859889830466763297986411250 2551 233846375445516470231544501562582248712235317266106721665601241527168889652023897266561549011012522745100 2552 119707073144728669612257346727375755589286815640013214742559133852463909013599691798662045305804573455245 2553 60563262302471421897753271006800695370188353345632919186477348380055092855722523823344309653367508481920 2554 30281631151235710990559703976482586895531440572268613289878922645890565765589280993155882125923494650800 2555 14962688333551763092236532528576037006362206450896864075641607527767567407922539883118307609647770521952 2556 7306000162867071827382065970780819560531548076182148874769036270160024939791192203706919345990012186775 2557 3525074008542867342530967051042200666225866174331682817716107568279971415894487131406669793276784529140 2558 1680558538956483268515119019367999811187247227402894178094167492695580663890165502500601223892169292130 2559 791614446921586713539810030067582092439855298048366000176072888996226792532220253204222183338641831100 2560 368405184913507662899514015975790465468416150275158083459659090188298441578257671175877031262996660417 2561 169381694213106971467079835414021563587529595641457832463097145262610472040135003951216796766697924800 2562 76932906913586754221918886965041377591418398679255983967576411623312272037286111211682413905865861800 2563 34517425915601661591896560459540824397026774384938820039893592611999035765293926171144913073365977520 2564 15297495576232554569691761738372413331094815345663710854012548671726937949877217037839491925516204265 2565 6696262214501797472181703630127635815343614431589455321872985163989545511962656102078912625294458660 2566 2895000581457544019976765100780955497852855560870768904876077580750692726042432288853005364089079590 2567 1236067663993108682700720087655781596505805512006619018276780715346112648037140481551735718844407140 2568 521177783698586869948679984211046803062627196069039776576555038191595319679587899980039361768000815 2569 216995954551084496039219932112268506053048078952397082414416804821538047346775096912697244604206240 2570 89209447982112515038649596756516540999014467800275787799401635694308480518751379746173033116577760 2571 36210477040709876953039189091618851199095803660064165705866201121489981787588821928384216089302080 2572 14510816167049178631938089562369508830551070614746555106258040728534675804235772812628492334004195 2573 5740542659491982755497622013475106800036622670085990797055111865755392874709641431855270862388500 2574 2241744761188475017659268952990788793936361061569480343082524923076999624787848443326753439268890 2575 864090707949012188625388227875535191971257857800461474440970837410578222892895043044018538722972 2576 328730160632776376107573574809235506121248596493133386984968044013459502249315769615242355229645 2577 123422154172594740488063572615396427923551154785137401893638260877731997878570808934346069598880 2578 45728352085529706008172545091992315580266899870807208137831247535968860278342806553651033644640 2579 16717892160301182841698679247321576547671950813289918585390077949787859347938879486928766420240 2580 6030382529251498096470152647080426697956109519551167613040415529918115986486908671287559785589 2581 2146043604715835621519688240493689397516135446284246124246038437740589076416538014755864848980 2582 753398286761942292661180551680628408156752389213225531907280560315903474900175666072494858190 2583 260894106369859875197160818634120570673778064566050824047846824520083016635371191438343288180 2584 89108198302381717937059058986344946385560529322984131198226178606682688017163518533181057835 2585 30015393112381210252483177804989282347406271854076828650774267478741417316146573270258138752 2586 9970148061804947461489193077543724637165411527957660697875400379570230099825092375935592400 2587 3265484034180017635470333135556959238976591958850528198303740796767876849449396358802664160 2588 1054479219370630694787296064600659134776620616471815202200184049835610655313085894220801575 2589 335681966028020844015333191591691400209455051412367797064584543395770167435434994644440020 2590 105334685891551368294466657257054689704885580107660173175210353256341481787114820526734570 2591 32577737904603515967360828219022755763078257857363546335765963132999496038663434921360180 2592 9929516005170249729777787820596275760195651752948451944545273263628384323030994488744185 2593 2982243714863419714062953536586766002923576599907109604061753392188359549028041601867040 2594 882500691133052772528833223067792259043034772023724647940156535043923121333379343536100 2595 257271387923534028601625962147945247214963505759142435970348069304203763155165081233640 2596 73878608018582406861953402199390578666391771585670275267642902429385601820040590483145 2597 20894959843639468607421164401930655834746289802617693076672405364440487887239367854220 2598 5819737137657972800053545811953133358525925238394457745423256658474857643168897189790 2599 1596048311999845383292276781194218822742414878223917159868917093791366488397408480100 2600 430933044239958253488914731411449535590147225202807308944779730978969064318850885395 2601 114533699465769635478781324033034592510128466480049629711214453790242646609548246800 2602 29960802178131792062330213912396673937080527467855877796321445420163612091808447320 2603 7712681748826005877431540216387041536188816967390357192572163985550768929842818000 2604 1953541100853955436059962489192063865899540819732251686233290200913149353329988195 2605 486784012016067584067400489132272077423133408725547208845522279456287610436788660 2606 119309806866683231389068747339087932108329787215885718627789178810776344317034250 2607 28758715661676088347853704570664938868049800335525360750560990191698789496037780 2608 6816189101631020939588702706722266151327889456709947548274248274022801813644605 2609 1588238237273247597574066650114425298147508564252872502015384708652482234284600 2610 363757789827098643315350748897655509551573671334169870572427343005891171491820 2611 81874743690986832900561261809812695222716883722148419048255093224066500210360 2612 18106914470122088045316432900252269645531731911201411011248043208318778072485 2613 3933770555809271524222100438393982445828138782988301232116926937970186916020 2614 839371424328729911219365380166918367156787494062560448555407222423632487750 2615 175868298430781505207867032034977929431229373092102855531141030884640518180 2616 36175441132913917210478978108461053849529045566662053941751710549596365815 2617 7303559093080412307478405674894379650453716453083631062420353763837583040 2618 1446931518440459042047608671441342176781484936094308123908459760832675680 2619 281221799822283575570381622662580831542871382941763861257572925092174400 2620 53607905591122806593103996820054487541478330364004668976692362014153795 2621 10020169269368748895907289125243830631298830843075051700408025020008460 2622 1835993748114149642417795212389397618947480744086881602647722123245510 2623 329683087896658449722080874051346946124327094143723488561660439197020 2624 57999802500338060599254968583107333439199074029237513138264530441825 2625 9993812123135173518640856125089263626969527596892868291999520084680 2626 1686072597461455654985420511901562882898908689144048013065766541100 2627 278434006920240383392087790956221393560736498525668406384501989400 2628 44990860874307135121282478416706505669484602342192499906435967175 2629 7111017524206598864154069536987046488915116991104937308808637900 2630 1098975435559201642641992564807089002837477998983724273896908330 2631 166008373951541033631720931239741541214322484974540457919771100 2632 24501235914534670626368450695022094938265738131353618293596925 2633 3531709681374366937134191091174356027137644805489320962374000 2634 496977110852081574985949045764056087651112925050287392835000 2635 68241633131927619251801958522825612035675401559136622033200 2636 9139504437311734721223476587878430183349388755010349712475 2637 1193288413180167144610780326013800973493688835441653567300 2638 151808880966707654491904005972169946332037338755862667750 2639 18808179942777939494572177731065303085385157039113288500 2640 2268045228393810350816056726393168901472915996188515425 2641 266046361101913237632382020691280809556940292810636200 2642 30338620125656772712464616394619741440703717601228100 2643 3361129926457601641614155752173615669815572212381000 2644 361516881624800176568964426832627266811558639122375 2645 37723500691283496685457157582535019145553944951900 2646 3815961052586480878586706691874929682353722755250 2647 373898201117983717210224863180828844956848915500 2648 35455863899119145597521323232664804263149466125 2649 3250967463529549166534906428209953399486484000 2650 287942832484045783321663140784310158240231440 2651 24610498502909896010398559041394030618823200 2652 2027569478932917569038517648296667295300775 2653 160827040821874481396822929609933949768900 2654 12266469215227714682808528529571233456950 2655 898389294636396004938089413433386112340 2656 63089135859297472256888301505153519125 2657 4241286444322519143320221949926287000 2658 272484883294463520380908114101409500 2659 16698237973476873115264564095351000 2660 974063881786150931723766238895475 2661 53964757993692572394668489689500 2662 2832404425083311810769893105250 2663 140449806202478271608424451500 2664 6559468970994864333360482625 2665 287538365851829669407582800 2666 11784359256222527434737000 2667 449539590155627749554000 2668 15880474652236849848375 2669 516438200072743084500 2670 15353568110270740350 2671 413842806206758500 2672 10012325956615125 2673 214741575477000 2674 4019227348500 2675 64307637576 2676 855154755 2677 9073260 2678 72010 2679 380 2680 1