0 1 1 1 2 1 3 1 4 3 5 2 6 2 7 9 8 13 9 6 10 5 11 32 12 72 13 69 14 24 15 16 16 132 17 409 18 605 19 432 20 120 21 61 22 623 23 2480 24 5016 25 5498 26 3120 27 720 28 271 29 3314 30 16222 31 41955 32 62626 33 54370 34 25560 35 5040 36 1372 37 19628 38 114594 39 363123 40 690935 41 814690 42 584580 43 234360 44 40320 45 7795 46 128126 47 872336 48 3287492 49 7644536 50 11464099 51 11150190 52 6811140 53 2378880 54 362880 55 49093 56 914005 57 7132352 58 31272370 59 86299772 60 157857926 61 194936954 62 161158830 63 85646400 64 26490240 65 3628800 66 339386 67 7074517 68 62408068 69 313016308 70 1003174404 71 2174069694 72 3269726869 73 3427361168 74 2462046720 75 1157405760 76 321148800 77 39916800 78 2554596 79 59050739 80 582316795 81 3296407694 82 12066276493 83 30324963849 84 53963003625 85 68804885891 86 62596905784 87 39734997120 88 16741468800 89 4211222400 90 479001600 91 20794982 92 528741491 93 5774584549 94 36491825141 95 150556084636 96 431611863373 97 889611405586 98 1340599837380 99 1482042631608 100 1190322185976 101 676601553600 102 258221779200 103 59396198400 104 6227020800 105 182010945 106 5055414317 107 60667972902 108 424099903678 109 1950984436150 110 6296919233602 111 14788995209186 112 25787718358586 113 33662231021376 114 32824241653896 115 23588062913520 116 12135834849600 117 4232258553600 118 896690995200 119 87178291200 120 1704439030 121 51406084221 122 673311571851 123 5166690908377 124 26265410489857 125 94428803051655 126 249446108719685 127 495175891764034 128 747296465220592 129 859733289012288 130 749516702026680 131 487169397403920 132 228881693779200 133 73476250848000 134 14428007193600 135 1307674368000 136 17003262470 137 553946196892 138 7872870943187 139 65879543477958 140 367295178325029 141 1457911561439940 142 4286201766931761 143 9562198455029107 144 16415688779579890 145 21817828661926080 146 22425615315646320 147 17671626462825720 148 10482347853109440 149 4530726885484800 150 1347260577062400 151 246496618368000 152 20922789888000 153 180011279335 154 6305737560455 155 96749345963888 156 877813197693082 157 5332591364917376 158 23195140367732600 159 75230326164499652 160 186646359947084598 161 359841033531683542 162 543668341855532538 163 645159156153937920 164 599028438887082600 165 430536664066481280 166 234817717640425920 167 93963853452268800 168 26021303275968000 169 4456554246144000 170 355687428096000 171 2015683264820 172 75610546284387 173 1246765186099167 174 12203959315488744 175 80327282043389821 176 380432990441112282 177 1351160810003284055 178 3695629226073441004 179 7918327707060495248 180 13426787202479367546 181 18101492694666185292 182 19393053292244054280 183 16414239490637749200 184 10841695227102579840 185 5471728836434340480 186 2038146337202976000 187 528105165299712000 188 85009295314944000 189 6402373705728000 190 23801055350435 191 952559077043183 192 16812994727736026 193 176767864569571178 194 1254443076036732489 195 6432913475952867506 196 24860556452897484673 197 74413260444695846264 198 175664962063779139134 199 330844149475786579368 200 500308495188181586634 201 608621075890052982372 202 594088692725813147280 203 461879079886644385680 204 282169310046943999680 205 132502958986378780800 206 46160389094916096000 207 11237114353360896000 208 1706232592576512000 209 121645100408832000 210 295563725628564 211 12579235034203780 212 236810910991001378 213 2663755237142678849 214 20292562538656496892 215 112129919816430254586 216 468930776743127369286 217 1526405743764502473458 218 3941106103544035476189 219 8173542104104753340082 220 13721385503342216521800 221 18713812510330503880578 222 20731764256852340754744 223 18579942828037948602960 224 13354770622165876743840 225 7587951506899326763200 226 3331190090052157132800 227 1089875601676173312000 228 250172752551321600000 229 35946127170809856000 230 2432902008176640000 231 3850618520827590 232 173759983171005721 233 3477685157464651388 234 41704983541781339821 235 339737518420382364857 236 2014139291999558002324 237 9071287423572263334721 238 31936091793604683313498 239 89624161451086048079157 240 203194243522874153299819 241 375441027069542382843432 242 568167381762572318588850 243 705359726310323453783040 244 717136114058449538862552 245 593944091603654757966000 246 396892057233481938928800 247 210743768300389561036800 248 86857043694572280729600 249 26786033429318811648000 250 5816399653498097664000 251 793126054665584640000 252 51090942171709440000 253 52514066450469255 254 2505751777457313815 255 53162242958562331005 256 677529936608796507033 257 5881532284072363090485 258 37268088695495578848143 259 179995578708187154560665 260 682106779507075661009161 261 2069365641978460481032163 262 5097000513475278218680837 263 10290627241542720258931726 264 17132822020276990096758330 265 23591225298091645715451732 266 26867411340714575954122800 267 25233848000173852733982288 268 19422256786117776481690800 269 12124519060584732721920000 270 6041879760156369460531200 271 2346409202328660730060800 272 684306787886008455168000 273 140973898638293360640000 274 18290557297471979520000 275 1124000727777607680000 276 748191494586458700 277 37657189917162605826 278 844665061179237589098 279 11407479251855259858980 280 105196345674552295524777 281 710003218715778442275587 282 3663423905580685169305217 283 14880746658546889345844973 284 48572694881998240422308624 285 129276898874402556290146519 286 283435799515453348864603923 287 515418717497157983207969462 288 780480619139604152923609260 289 985504879468168352932026804 290 1036432540862585340158396712 291 904309455319047681012869760 292 650014598441965395153715200 293 380689125792389723941632000 294 178698922196286329174937600 295 65609216375722514714419200 296 18147893748389007482880000 297 3556240378382521589760000 298 440046284924933406720000 299 25852016738884976640000 300 11115833059268126770 301 588801990149066785561 302 13929123636696776606874 303 198826252495757594261277 304 1942244857427500904809901 305 13919900717179423124083343 306 76470397881333498282367884 307 331703051718755347630981963 308 1160065471842702855509346638 309 3320597177554810016202685566 310 7863726325262813726369202144 311 15522901127802168915735018943 312 25664402373574550797424346294 313 35624730508312911020004098916 314 41524468224561703374788200224 315 40556358181746334371499375320 316 33035752997910175474881279360 317 22270868310197111515810099200 318 12282804784282463469809971200 319 5449215041924396286723379200 320 1897008139454552169357312000 321 498987644134243489505280000 322 93230896032604872622080000 323 11025885139134442536960000 324 620448401733239439360000 325 171920831930166422971 326 9564145156065182926846 327 238096247975703217387384 328 3583519878182542656810070 329 36986230914342078615574197 330 280692137740049446668522422 331 1636784769999477579933815855 332 7556276115945573492400252035 333 28209174246642095538476228107 334 86481561052944373538817416131 335 220180342389141244914029650515 336 469292750560626009707780238099 337 841953903830433383338543015656 338 1275607798194898224988544381742 339 1633993844354763135743170193340 340 1768224104775055203669038373000 341 1611787836329207920960761824640 342 1230980087308508830936768245120 343 781254179617957930829174630400 344 407115106488899928803677593600 345 171210138188766978274541568000 346 56664532314857392296763392000 347 14207841888248355216629760000 348 2536524480703905493401600000 349 287267610002489860423680000 350 15511210043330985984000000 351 2763723864357177534085 352 161165012059305094701510 353 4213470507396102012573006 354 66719485839556056813604149 355 725871470099980167414096736 356 5818383200528846826923612541 357 35914202806649143684975234892 358 175925382289928036840042167463 359 698736576589196382138752724596 360 2285812590447373740268361697220 361 6230785777579219330338133426480 362 14272581658324503512780948235096 363 27639080473967445773050442385212 364 45425401276837954354619816950932 365 63489944072904959992615626655404 366 75481657961740291292711374809660 367 76210901512514730876336862876800 368 65115257758884203633749460073600 369 46805349720524541506064802056960 370 28059912605628562785283213056000 371 13857208698678216103870589952000 372 5538942477223842709704794112000 373 1747030700343918022480871424000 374 418463039222862156067184640000 375 71526015608276531348766720000 376 7771116231708823977984000000 377 403291461126605635584000000 378 46111972435306255887570 379 2813703435821264193362534 380 77106209364169615671185056 381 1281979399661565388487211573 382 14669852176105263582355728093 383 123911007312825980795985318370 384 807574404043775277894402758874 385 4186011238689461855655780978950 386 17635349560453097315782762200225 387 61357524710531661528337855405027 388 178410677634169305037405400900493 389 437409117582322821672841083826097 390 910053757582299089863307048710662 391 1613936359209368810087972213178872 392 2446303950148720060607434642864074 393 3172453324200807285606616731014424 394 3518031902651333673455905461369600 395 3328538384159361358173510586642560 396 2675934587666972695943499431011200 397 1816468738002815116732930943965440 398 1031755847609339567596389860352000 399 484174710616238325605447285760000 400 184393272394217331320520572928000 401 55547120274218438680678735872000 402 12735617986518894287797616640000 403 2087889013084241256873984000000 404 217979034738930346033152000000 405 10888869450418352160768000000 406 797451367313284062463560 407 50832642963041150247148675 408 1457589267360544550768211172 409 25397795783270206806071145991 410 305079709151936631114236102321 411 2709636914761880079006375531028 412 18603400773543765192037179892904 413 101784593989268326126688550483362 414 453610931938614569627617220292003 415 1673513126722566259600471790199557 416 5173732403316268358789203476695466 417 13526633853615419778093212409987334 418 30112538135334994960042972994350857 419 57358715859902451034480488410274676 420 93787648053753191656853377008923266 421 131865101226544775136109877034338910 422 159465891333624081706750840143004224 423 165668126502706716420956274607411200 424 147448669965877282956806841757816320 425 111917391431973917184205702756824960 426 71962532188326591385160454605337600 427 38832238381653515527502197552128000 428 17358557501881981169690213468160000 429 6312572371947361363046414475264000 430 1819845071265031607723197759488000 431 400115701152737397290631168000000 432 63019600805270297534201856000000 433 6331877585418271781486592000000 434 304888344611713860501504000000 435 14276615596688328767740910 436 949232367968635007594070476 437 28434142948634477851291993585 438 518345987931094578309873928543 439 6523943338835859917579624274172 440 60808836466370537255415778878655 441 438872484752053153200327488704012 442 2528768275558211066012934869692279 443 11891957059050085957969798967891016 444 46396810001152970542597479377421212 445 152053978828714558912311110830902682 446 422552486580247708790298647262352467 447 1002847935188359561272015286590879920 448 2043367864614597391934991107461628369 449 3587646261776639862017107138736906536 450 5440055995980276893730389980336895232 451 7130684066356535963597213434744281408 452 8076614930446956945747930350062296768 453 7891241499761147532452884645314967680 454 6629514408469678176800242389593435520 455 4765379056690078205480656275540019200 456 2910373197087240043926530197443609600 457 1495680449344403067825384046629888000 458 638293616152004829376162541426688000 459 222094613810082663850440728936448000 460 61386716802379209767691669504000000 461 12964214333368812716531417088000000 462 1964744048155685790480334848000000 463 190250327037709448952938496000000 464 8841761993739701954543616000000 465 264284933920249904255870541 466 18302397708710568593935672626 467 571864234979257201281798329277 468 10889147179329478802978176361555 469 143356153810038357251123858613896 470 1399720645494592481507789286923014 471 10598819194096603697518349341084598 472 64179967052286505029745099520155694 473 317763350596313697901891949828040498 474 1307857575390290624585557575696941919 475 4531473723999974074888911111872069893 476 13345634331101216385731427316258738951 477 33656980354394172247045195401992326432 478 73092102519415344534658423929850377832 479 137240646828207887388970505019981763456 480 223401474967688203073139308649224166936 481 315732266938502013497448252401023899456 482 387530143074819530193415924025742982464 483 412714509938002064349428521743002300544 484 380543408114867492438185561814663750400 485 302695738116677390160557600718636000000 486 206620647562063842945426277300810598400 487 120154742640343131618327347481006643200 488 58939409546781435376639594129806336000 489 24061840677170181868195220711768064000 490 8025526940248041086358198743040000000 491 2130353039078488544593894612992000000 492 432828866605168443964557459456000000 493 63206783831885165062892421120000000 494 5906297011818120905635135488000000 495 265252859812191058636308480000000 496 5053287627833391196249637451 497 364013670530884544753971962331 498 11846931635005218028988729466965 499 235276383758097089405109086483364 500 3234773595251288580861800250827058 501 33029709118002196836442149362963164 502 261928814520466753773034694119526639 503 1663636652042944550107997362936830995 504 8654074201590301400539904404197051554 505 37490683547307464783008273559263916369 506 136997004237658035580128164415803670853 507 426450405692933145343572577569509332368 508 1139493113860842189245188612663126466880 509 2628943086483467005660213300321060287776 510 5259839246085730377264436352630746501239 511 9154249241428203563465623836119699740976 512 13885628653285264933643708334061439197248 513 18372157086225198479149652948747463003840 514 21198166709381435124835028089129662651072 515 21300469150089054104585801697968458027776 516 18591735988270065575122074350359918329600 517 14040634368234519661284805089974608224000 518 9124003783454593537964870340121166976000 519 5063432159741807293998149657999064729600 520 2375587553126330298962131995112243200000 521 929486753628255307585784451575808000000 522 297682640059919483999531442917376000000 523 76006421783745223136605934542848000000 524 14877516044899593470988527468544000000 525 2096233669202288193414552748032000000 526 189257915475998320337006100480000000 527 8222838654177922817725562880000000 528 99698411722060639478906665496 529 7460986724604123539424039324420 530 252588204760243528771195300639152 531 5224564571435764505338806344404321 532 74905997248412876288478508013751809 533 798605001478294532814001402030844991 534 6621369027435406315761283373770831793 535 44033313622784884945819063265893852922 536 240198382747826572894813851589635277043 537 1093007804032478389279766021971158567974 538 4202910236393932035450057910363164951420 539 13794644285172852732716658406787084313941 540 38949986193757907438862832624751883459757 541 95187948212611239471013284429255438332423 542 202277496146904179756609680267607224692371 543 375041461238431249622368134416042943843841 544 608098486248151112871441300092591897545592 545 863347520027330155864138517228047650318144 546 1073597517550353824716785351718158133969536 547 1168525598895296042527819785599099257246272 548 1111270194605205997247036357544444700337280 549 920728586113160389195504873607487026784000 550 661832988732873901343164376652594115161600 551 410355514306865397503744770738745185920000 552 217772902299722176209367511115020922470400 553 97904759712958766120367664192831488000000 554 36776322488461866083720336164110336000000 555 11327287929540597631519219450957824000000 556 2785919633707111431620077526482944000000 557 526068859353149080218987803049984000000 558 71605827369285397201302269460480000000 559 6253468796502310302880290570240000000 560 263130836933693530167218012160000000 561 2027683722915135811418010143902 562 157457010779495384169415089213721 563 5538199169937565681052585676738557 564 119152181467920909365342564420434450 565 1778973391664643039368348444070801182 566 19774447809355605139872546232015306681 567 171152410784201805594892547650876776456 568 1189752042054911877488491152524749140892 569 6793652026308845629503589657045269673557 570 32410203112113122279672905333738558584266 571 130875350241557353678718577886235368167481 572 451915353721067631080798345674893252110318 573 1345110446075054571058928167477838163036784 574 3472874529664968252948882482769532779391941 575 7815642652316884024745630312806633263261066 576 15387838889991409610118928194505822203307884 577 26574358337908726551919228340658761351705816 578 40321584287205839794180026250936819726923448 579 53792781030975969115620280548927062846933952 580 63089056214199415340835640985333231689649472 581 64976911196854010944016512058843908419148800 582 58646418768878061186864298206078248990090880 583 46240795737702836381442913344861064975008000 584 31708743870047770271468738586992567757811200 585 18797524615134905025453430896824135414169600 586 9557531530829542717470390528753931929600000 587 4124463097509618698622437754436620288000000 588 1489739645498979102025471201647415296000000 589 441923078615691684634020966278430720000000 590 104837732192255080069526590885625856000000 591 19121595273680453175410995980533760000000 592 2517245948182060760133001453240320000000 593 212872847079358065905279371837440000000 594 8683317618811886495518194401280000000 595 42473660366055013181322835809985 596 3418651726012700395290087532852741 597 124779977430258879399903358461002310 598 2788956151299040705992403688496912622 599 43306019576210688497173781234430443661 600 501197789708279482698798489667506223994 601 4521910423332024949570040288229292172164 602 32807041422408622059421222744473936842994 603 195775994498622879145253596294685246357324 604 977463083434328257263814101037683605966254 605 4137194407914942862937644313742631270234698 606 14998894231564652624765450712683732405622398 607 46957494467564264074175705719484652916742327 608 127775500076937432919716252896723709393987190 609 303730838514190783049945152144058489675825798 610 633173753277881530450897836164340280157122650 611 1160920071835284304440445344600789145130259336 612 1875783322703969571707195575494157664651331144 613 2673924857851721601929965734292965367741404720 614 3363789632745656170531824165867677342824066176 615 3732399924222714069712235905821320298681690240 616 3647683520203486938450845854903156818913455360 617 3132537424042371776043389879950307229906850560 618 2355828719315119538368271297421161819042668800 619 1544314297862965382071847617105027735383859200 620 876978710332646692868738347157278142515200000 621 427944799992884558656076893874913897369600000 622 177550312374118484642680684813614366720000000 623 61755861650434919198272166060263071744000000 624 17667676519975574222295790468968284160000000 625 4047818227371875678472799029676670976000000 626 713941824031141754998090606799093760000000 627 90997046262036609274391390909890560000000 628 7458969834559410499650128990699520000000 629 295232799039604140847618609643520000000 630 915543283557067252000762295469884 631 76301780266088407479965021200610900 632 2886898966562409554048243341962282282 633 66956180222397610508133008651718858100 634 1079963645327260498350655690759834026199 635 12996909005176928156294357667987889908462 636 122067316862070077784788575936984957441191 637 922981835424442674645900896741768492048600 638 5747359486332509289638634302809179206022558 639 29982263732793521036888575978245188381436047 640 132782751624458860391681715469797676954224489 641 504468485857823983614094548577557462729723378 642 1657846497559809273385887288911665969911868697 643 4743988471719168134919504975984264964378948936 644 11882553619261827801999303516546389146329949171 645 26159202758342341163123216870702400884164280768 646 50774046580790727015691352705562496412873916448 647 87083322084813677279627581057038464277113443656 648 132168363137007261140016233041456696812125124888 649 177627232202793171844461077044101684170614458960 650 211369639292959656313411800957744082657042561920 651 222511169314068809281924218922247080586055822720 652 206873642558511695912521361987216054492399134080 653 169424935638793368586462389958916252361060833280 654 121785085326217909804612802986512824789041152000 655 76462861026974750525198954661475694159232000000 656 41666962365352299130425957616549417660262400000 657 19545122628186030732621396539958041979187200000 658 7807701869872798898448213793539684360192000000 659 2618687658396429508260386192913658699776000000 660 723428756879121154595158268798310580224000000 661 160255959641697553974202666363500036096000000 662 27362879777689588381848333439016632320000000 663 3380082688494746290389571549632921600000000 664 268809463525559570241756744080424960000000 665 10333147966386144929666651337523200000000 666 20292267743774326558676401508471112 667 1749361405405675776537201459996150201 668 68538386418327791221008989052889219135 669 1647719918859197783119728762119266072857 670 27575156452107540406068115147877513502649 671 344665018899453090536023929901544262780171 672 3365522999223998427003330516487268978851217 673 26485770688250824150399492618285053495662613 674 171851266777130354403822359042653497026914269 675 935289663863718879741363677178288450840959443 676 4327054931574867563464993693701883979458314721 677 17197706891737748385647166264550346563304506634 678 59215401316147084129238937449891964675388070375 679 177833864827134387418655267094046309580726938513 680 468332688181729213159151131485930526038583913255 681 1086207400083547876236504738275182028612442513053 682 2226030158483386110487731001987299897053070319016 683 4040955626574455895077355270640382256521665134512 684 6508982869201788026895957822975637119712000133184 685 9312076295630413730235553598038769966264548560600 686 11836111583326474600792861226861258437209535782144 687 13360438380462066628302479054561498988304541948160 688 13377798990101937181567580673489385369587867945600 689 11859409293624303392749262304159085794009893504640 690 9281926576335581123706135097834065288912219294720 691 6389317500208600985359549640339224997738649600000 692 3848889543404486921290983725167988676683520000000 693 2015870602756856259645911439527057478220032000000 694 910331991722116684827112421353393720955289600000 695 350613946349863947310385408874867100901376000000 696 113538362867167877354160368112377534201856000000 697 30323196643485065119224816292343330144256000000 698 6501953574304962161886853829644813074432000000 699 1075816996654142558548732057815487610880000000 700 128918912712891887378408488114889687040000000 701 9955988065613050639733818563703603200000000 702 371993326789901217467999448150835200000000 703 462111195954831032302568552420413217 704 41170335913751618205231999427723130990 705 1668674456011825115681207517041431804246 706 41539991284395283526440863187592585762292 707 720526736247394222825853436929625280014355 708 9343011356593640680878438771107913165959193 709 94737409776188523429305076420809262450035564 710 775001053512781765977331892811194131188030474 711 5232747061033221093696559936866609910856120381 712 29669288705454502425648639907042458753472678988 713 143175606417843369397791022109368584864408266255 714 594339326721522389994031149544083255413781628875 715 2140440511388799034325762931352431963197475875711 716 6733742676574183627556980455365168636284785562417 717 18607921467726394912987518920071848889335100674560 718 45368267034313521108702906791763782331777875778468 719 97934944038979357944886492511663706310744729524464 720 187679519664496194997210686036878570939210024474672 721 319913423517579559681727134233095575549163787869448 722 485658128304309319356733428821042718754663169504280 723 657013653644315871305933476163418554356347260940672 724 792039656125813019747625387398635447245584597869824 725 850249286067049451233553506773252081041001715236480 726 811651757701864535727577997899308996096182797643520 727 687522569897075000409001392801369056753901206768640 728 515227423772916679442095011867139629032098331520000 729 340234721180203416789380862803715363932376192000000 730 196963460638874131115088909039960413976177561600000 731 99299015634543140049039873079405111327776768000000 732 43228426354061204842946050826245105867718246400000 733 16072957317147059257548191311669120845029376000000 734 5031236786664000328775675819712583479705600000000 735 1300480929164143241985519165942654811766784000000 736 270188804972572701092783256882951871266816000000 737 43363393433288891037486682719954382356480000000 738 5045471211218354577281787459527717683200000000 739 378689206672119439382423438217550233600000000 740 13763753091226345046315979581580902400000000 741 10804773926017414017636799273222375874 742 993939091053124833222355387171650626598 743 41636881467711899946383329923172869758686 744 1072253765067866480415301968727880402881857 745 19257045957117226366219284229696155711949538 746 258774583641255161857214585214935540729646748 747 2721757645965877454688730154075305602853363508 748 23117389186432812830106405434453840801942850668 749 162223003029202256647105154990566636442280369839 750 956974827678581775430566535388842719245912681357 751 4810262738111892586189370982880268987551989543872 752 20824379372210395269011956646076335799114120453455 753 78316024232731745010910894792802478530385371999028 754 257651011423043974478300952687438840672434742905008 755 745711891328821564407740051590677591796707793538974 756 1907445870797889023868833245327326966791013072980212 757 4327733764587557683960745441402971736233351274193680 758 8734440783480216915432243157597727963469478882335608 759 15714712479898538950908068830955582867246047227308064 760 25241909684756713195402911170693809852375666094691120 761 36229574739586274038502149774080607002671319327870960 762 46478373254238878898555467255842082220395686601863680 763 53277829181770209238385788276897059270681343625810688 764 54518282010108931171138034134147577238889770634650240 765 49721317977430535744262597887687151641683172345763840 766 40321467838672676408389321230925690741585312080000000 767 28983613095754211878333477386136580894111854053120000 768 18390790243715654882639800935419302308609929088000000 769 10246673673812469339587711645139543692973554995200000 770 4979367033826166337644228622821859760125999513600000 771 2092384147027714191194619324085175116220682240000000 772 751934961690506170962437815981328679565860864000000 773 227774029669855627286231969524391763530219520000000 774 57039680823971918763765958142031173561352192000000 775 11493493244546657203916502866234157589069824000000 776 1790850931709029634385670132064552642150400000000 777 202490010519829551438791516607667293388800000000 778 14782270819977094579743362070617889177600000000 779 523022617466601111760007224100074291200000000 780 259204949804786705183174782133993899040 781 24599739386771195226029615722102930441366 782 1064141985390183822497059218373776076019471 783 28323403077852602899968429569143689154227891 784 526173926905809765558058921109098795362172447 785 7320150712390288015623446742868946864290495580 786 79777973904096282745715610003534299578047402269 787 702747110244098006955930030803618098757334952558 788 5119303520828067556779499653908764575983507501569 789 31381415066954233863072149191406954117165932467766 790 164088346207249383133829590286475683702357372949185 791 739798251669121472549759883497334940528694224284582 792 2901053975006012738126672290093860809303959606721937 793 9964914968347600170150127310153975420568673551137340 794 30155617847100757460094871789436514748336182174855401 795 80774791422828425751758363943200899493744906433291676 796 192238666930078169606737387045900748367661834428287408 797 407726699966110086749023581991449524435703943612577144 798 772446075289156136926182224522230501722746221137778368 799 1309403054770989306979185232837526526710940329193377496 800 1988231512077134944631512913808385735352919316815047088 801 2705753844517146843885441411445847627301549694460584368 802 3300173180724686765453014169351347573667695894837853568 803 3605517768161688246056051825272347505088208770320811904 804 3524362822411450773103512982084448524593913772035921920 805 3076799175956755130107222305222050477346198208853760000 806 2392984428682309651505416609239516395316359562349440000 807 1652602211936925964314314234617554281657340787319040000 808 1009106316495906625863216106480284176078234176204800000 809 541873359758287656579075699884161707986343318835200000 810 254143707744654228698064141899261239743078242304000000 811 103206667933241754407635984462241419596310351872000000 812 35887339218011561987349222812796730489662603264000000 813 10530756081574461701502423988538594299503181824000000 814 2557382848228780637995985427464854783188271104000000 815 500235925045610555028581646598865645186580480000000 816 75735866328853628593445845667439951898214400000000 817 8328305917031876317489074506023892837990400000000 818 591800091663459157956448174069234060492800000000 819 20397882081197443358640281739902897356800000000 820 6376014044715489175774183472409359146455 821 623784875239449465658021096792431333883981 822 27841554039087382638602507512426666476046501 823 765223731614385921607830153757667469730859159 824 14691621912667863658230952549360966179078135312 825 211400775193835106692516035857692690239789902337 826 2384911619934670000269109853696694275886714260013 827 21765116805030511894232609602544432924235967553487 828 164411818567514293853935834950077321824044554943843 829 1046077718128997804148713877415111348844144401091945 830 5682933773552995360537794389938320327266790150121241 831 26648604534331079291706183104704702251231650105899924 832 108812483478783355189278039679848251658302926690021159 833 389664059645170822388927468768248691112934963698541439 834 1230983327074009315984057432253066173612033750301078235 835 3447043243782051079903751228790079704833876530735466617 836 8589555074972267361866571355122113988468806253732496106 837 19106862332700236992573074187675704132951701686984010168 838 38034449813340597749845638345302293600921186429491664464 839 67880673283166632248701738886045954804797773518300265032 840 108759335169680287982670672299598430111393533588627616008 841 156559381192022508740015529004333800569535915586639640688 842 202535467646396906943298732838899006188873090361954397088 843 235410579417242782816673410095501426677953879780759693824 844 245649889388904879305331536775155610494990866837924882176 845 229821772705517001312596535668551947243124711054126080000 846 192398403337723700574071178113620862887457146951246080000 847 143747512001141655030099019565777921842122708220878720000 848 95520487064602519530916121888638060487217424038558720000 849 56207152814992932410078623224069797371553088148992000000 850 29126745289181932360699041662763416574529286046720000000 851 13200331569300101134042222454913315299336563709952000000 852 5186317463900699567880313546947585379336567652352000000 853 1746783834967490879802204317657073162250730078208000000 854 497020065541217909548593076968080534003213402112000000 855 117157033405815622642443793397990299729731256320000000 856 22264953942292163117506779593296224956008366080000000 857 3278047775051775549093590872358993609411788800000000 858 350838995348693193008884945863118958886912000000000 859 24283678617665556318461255411354399303270400000000 860 815915283247897734345611269596115894272000000000 861 160719028990537069039906020673400923283031 862 16196582801989965261744238489572271546717362 863 745295535715192782798699650730290893875399518 864 21135591148119200336636620059261444507167834839 865 419005015603823151755866011270465896911306132282 866 6230336209200921975562793737541137569079411590281 867 72689395178545360487028598149030787095058910499294 868 686599857271545861992258170699504192343372367929704 869 5372612274053745642352582298925725399387526691654300 870 35441433056638699238646663590200358613454295560671544 871 199812408184328326333673456006866107379811523049266200 872 973330687708858074229975492486478473083790025333092765 873 4132982581017674776937570545280765931723871135848484324 874 15408837041407672798261888772924131326772963701048698780 875 50741001828694492935861637212307104808964488922238231250 876 148304761466359546027792211326877320239762612520212947100 877 386279109325776599527863961932398918587898249065677731418 878 899529136589965414645782257027493553960791368353455287562 879 1877719275192737626728296383835533494540485735020562913192 880 3520682912998416909054027902300558275945099810557846749232 881 5938144988369875021621533560576584396063266891378092314560 882 9018430750402837113521096994111467066494865553415900767144 883 12339176596741679414634790057487474596881916621665856419024 884 15209949332610188934909778396929913263587508757809798192480 885 16883273057160507269304335975578451841255435790293762182400 886 16859872953891101599642592892176305760083181639856867552000 887 15124018117774746601033854115651598220868754732285879040000 888 12161391226058693004141894221525138318209207021389187200000 889 8741753505136112930762111327119791381416738770443356160000 890 5597201448250425546472484033430200967846692836670868480000 891 3178017103445783632149657903692089156585022919372288000000 892 1591181227077937994695205963449079756980830121042944000000 893 697607392506762967523283896276988069955823027355648000000 894 265451701457192640289864265146930349435778932932608000000 895 86683526498371838237302350324735209601932218859520000000 896 23937841576088332323273895396427055916188885319680000000 897 5481633637307319893444207092970211203081337569280000000 898 1012948353646985145278545655438623694696019394560000000 899 145136352333283332367224413964289621001188147200000000 900 15129192430975975295330544747636416906369433600000000 901 1020710019343120065666359698264740983734272000000000 902 33452526613163807108170062053440751665152000000000 903 4149003833318343828548258859006266469296156 904 430386191720497889664925700004197132626073132 905 20402509323736122215623777247718309173786354080 906 596513070463292959969666500734534419369250241410 907 12200940139377458489955949537244858986320115959785 908 187314106983622815925595244399652335054543134250422 909 2258066322959861522262605887245233563084205539487354 910 22055041340880701949243862673181367885627751094367394 911 178596983782268687410574744906924048069991113739047911 912 1220246569635073450972619238995327396057035103467733339 913 7131651147251352654969322548865924868312214753991530964 914 36046767932742334140205622006904192420966791751053078586 915 158979503626779391900979692009311694287032243609096196411 916 616285716730971066020434011788487182280295725185915785768 917 2112526636651733997224243730458542444969291716741470551920 918 6435207410245170520348125966819177322761233996650007999602 919 17492341333592516104947677883165830997299050015433838587474 920 42571881808734460797382546655536760379438916567150061919790 921 93019346588932286024952926146797007324157883335876793716612 922 182868095347720117478839733051546134635683424659636698988184 923 323989463660346658801325484831250009439609441556239886590544 924 517913758024338303649991195893045020188102613189353424742032 925 747522501918714013802636100687359817809871391636625144119728 926 974415425236887972186821805719172860051501817381934203752400 927 1146927276795345709291484857932046329940860921288122589957120 928 1218201231589636730426335669715928355828746032962967591136000 929 1166281123976919884246574718362786185016167974462666193472000 930 1004780521695785698840383985408788185597208020446649704320000 931 777237953323195131598055693548100601372580699665751476480000 932 538265775323024197302673411155593159376259161535192565760000 933 332515292538390619880591437929372492682356867428997580800000 934 182395088019190432200840937755740869894773572465192448000000 935 88334263238630377765171128568663356793652977855365120000000 936 37503843803451319413952811645779674954462198268428288000000 937 13834932907197120876179941408842106932080331704500224000000 938 4384281825873903023290740298704094690307409004462080000000 939 1176074851462977068424361059391027579187055978086400000000 940 261843712231659534621383304956085278663988970782720000000 941 47084065129387098507658691057228834943747049390080000000 942 6570064796362200465027278089247883628949746483200000000 943 667497709493374851458652485220895358736924672000000000 944 43923167443084078733027291476167706936344576000000000 945 1405006117752879898543142606244511569936384000000000 946 109631957256246200261094595786418582893806647 947 11698025171315829909952729482415604696064558304 948 570882983407114886922509354365165994088488482305 949 17195310619304610753826412557117794712642580249914 950 362588795822135910111475462465953094487177976486180 951 5742812892142500264791740192190065835451970276433427 952 71471065348064116804564547059830012315037147912353823 953 721200445361904200734717658200012152267750086644678598 954 6038157801610235112876667431690483416272909195703514315 955 42687766756440550591796609086231076778630463466078387443 956 258364656503704661780486394847078743130491999868042944157 957 1353565598727118916234232448243449715182749061737894733958 958 6193423211785320197297095801297689618848550612226970624988 959 24933419254579321463309481122206481271242997163940686064259 960 88853688630587510396571621931611643968285788444685752979010 961 281712534603420392717288628343994300215506004959661144953722 962 797987400717956121141346005533469017752528435877676399842700 963 2026521493007561365023818122237904052019232580122459016418842 964 4627052844112482559064752624389279255484504961065926866086034 965 9520220376078637985272214166015406653278322882270371101963892 966 17682848469795553791404113218469483091196356029623009246322560 967 29688805610466301327462209508414096487910747344697736827148224 968 45097433735398297161723900207198494484339204774887156709080664 969 62005503909176877232551940820195698454677068951361915022441280 970 77169945125508664148678421104014591595444813792807911310772480 971 86904672197610288253805296441090872366118460342652935919360000 972 88483593596621916014660591662603935563731704915988059391200000 973 81349131256610425283913461863511401391790205087333322503104000 974 67412345575507363761359139838579325660433403261798642709760000 975 50234544722765900409023451965212102003234459026833208648960000 976 33561502396820646013151423337668398256850069312193751424000000 977 20027514019890414369412918589245035405301672027996262860800000 978 10625188313123892905534360873514801446522843735125917696000000 979 4982693096516888666665756240267842731210272791396876288000000 980 2050664805725707056329801953127708041746683539733348352000000 981 734047593552660425728047132945930045875395530258382848000000 982 225939627422237568559462051476219850405152132138270720000000 983 58921058386356705323259116781454360148784614001868800000000 984 12764165778356896951969859557226726069057985089372160000000 985 2235074304104255449982638758053943221113859887595520000000 986 303941414974958503287185980682924722730884399104000000000 987 30115464245446549336126706151622760576002818048000000000 988 1933990921086839180344635797495570176017432576000000000 989 60415263063373835637355132068513997507264512000000000 990 2963579816190432314223531538347199475458069020 991 325064103126458285120593784173143135304235561471 992 16319860793886704272317108597123035420948481517216 993 506054485958334207045581873832919992487646267217476 994 10992878159906342068136332286781920748341282046817754 995 179481733544368778085102539380393827192590631623283614 996 2304180128090539762111726472601122845996607887840515003 997 24001174118187626915648436591531590411616817710513179285 998 207578419547225727808762224533348443171623187192838039638 999 1517076138047435634030306393085875392182618940771485433512 1000 9499589893639811184154820222514839603548766064572602373855 1001 51532312332065908856394498298121692357700056570625403820462 1002 244366721000034912691956516950983593956574437069371896466223 1003 1020494833370323680215718471125200385840034133312280853482607 1004 3776207587283575664964899592466634064645277221873449233092514 1005 12445200742565887119783180528714542138562140208101285976050040 1006 36686355687729277664319321335517043190592488799311206648702350 1007 97075004904258946428047875688074229166990131547655701219045056 1008 231251718971391301431392994127438798627090133118901545159228488 1009 497136018424521560033625806775594205840516835100379304988275802 1010 966282612159277679637124360438164115404214069027834897868763496 1011 1700606006055982674135643108612409911976543863231912365445107768 1012 2712841783992303451953279872492051423792527727520028146354866520 1013 3925037645427114007039639703573137852611275305566143916598162344 1014 5151929682376628728701522427625100426863968558952846512001799360 1015 6133969902929202916728517287816911453096455107577731695349984000 1016 6621014529166527880685500551546499260925491294138498687859584000 1017 6472954160131775331293917359560322804122442960811674432073824000 1018 5723537963260186727441355709248757764674377343234934020671872000 1019 4568625105210260200826307054691589777382465675989891426023680000 1020 3283974459959788834397893881896973246227145309093615335846400000 1021 2119168039021689736730902549036615853594464328508984462105600000 1022 1222970149334045112178259655733721944277582312942446844313600000 1023 628194947941568932793461174337900448584552525507623649280000000 1024 285538202007249566837303138512856222615933807178369466368000000 1025 114020285088991044271264323612204943249178512906914103296000000 1026 39638598643796476916442533509082049284890648395034656768000000 1027 11860109174859611994546901280469682851311202884879646720000000 1028 3009142906700471266782973487201664240618859739291320320000000 1029 634737875029652021446439853043420847795198306361016320000000 1030 108307568861018255120290942782208153989488768660275200000000 1031 14362815550491432255235065309318497992645262966784000000000 1032 1388750431138165370263648203480696945157481693184000000000 1033 87088601705853384071247422876762927406721794048000000000 1034 2658271574788448768043625811014615890319638528000000000 1035 81914701145942780266537633810626128600843992014 1036 9230390027154172847335565256646705719297447141563 1037 476428178261768917577157200801535696278414670961086 1038 15198536480894661807564062031654985109376883438555734 1039 339875253303608953582010347681457452172667262514909427 1040 5716213468914582202535189806620402298768325402530658499 1041 75642083704934634243556685203454224890482141310479208494 1042 812688140537588486014770871961796861240756228261295661338 1043 7254600013357741401984314458029794657973397033658788097054 1044 54762922251827475847109536071994782143559687538346496840778 1045 354450246639627009883897471127256192673410706272272572421523 1046 1989032403995953389949846755588924105209955414661263878960673 1047 9765092967761517680364301244635812311851177973043022564370823 1048 42257087055175973549470183368477059544502894216434753975097812 1049 162183219534683430650408412125756551996907052363173190276818966 1050 554941807563997497188991240447855456008755209692606057081651014 1051 1700239338748480416569075523202506660486162616733726967840865524 1052 4681348755430081622609778714201756051160859890001656290537695612 1053 11618291023314367165576866169137195726122727659209100231330532386 1054 26055754805556421672491916928724619472983311111622583868986684826 1055 52908811141121715053191553406720021662296241025511838994579579968 1056 97431597115524690712038305780718282895559483804744117870196285960 1057 162902996079794179210369617055185741226583679808063150773915448512 1058 247491580489299569548015773872626286600750869642661088470420690304 1059 341805237005909727764987578701776298965851942667629693093691553216 1060 429151563441965145904594871623237130591017728944204719513839698880 1061 489692418408083225861069729812316620039234809489041578803187584000 1062 507479511497238255007351216353191285312212347475284013402084704000 1063 477115027728120333500634742418105028178677401323478743915456512000 1064 406326482606351242518422457527452613753256657774864269230662528000 1065 312826606486846843783121367225072616128896383060967869385107200000 1066 217170995753297082920841563468815561839044747288646166027891200000 1067 135515894079748649803323999777144161179251881737938516069580800000 1068 75712647632441542860060491530368397404221601262579353865420800000 1069 37691966175683549080491652275994145632626320009401226231808000000 1070 16621345114709798042233649728846236518312871384750666547200000000 1071 6445426255279088094287826415048049816144379146380070879232000000 1072 2177968843990128964729453579625101350092881272226537537536000000 1073 633957838964203068300779308557142959632214229523669975040000000 1074 156605565719698878128816711338982710206121066197323612160000000 1075 32187503193503060592204256049221203709554096006286540800000000 1076 5355484973059847276421388578798967395985980667409203200000000 1077 692993876662299509349098593492710932619157410152448000000000 1078 65426205673955167188176762314163329317179542732800000000000 1079 4008673534780980742209787723010040762602014900224000000000 1080 119622220865480194561963161495657715064383733760000000000 1081 2313993276190683294868263897869334398227982856657 1082 267711360399313336157045406203208706255178893850751 1083 14197234790479879428005881494304163008398083498381566 1084 465640213310047934780114965070224492014115975945297612 1085 10712228021591912365670515309261269690652119726356989738 1086 185457827271153472256863991973744143665208298470578977528 1087 2527803066500568164471196479333391067345576681197599649127 1088 27991038755223618348358539142868602837961680668475682972742 1089 257694468764319000861560346888734921740172041001184604930466 1090 2007554743983231317655483465530697095969185625660612248261200 1091 13419352115227803634571414927386659799076077593675873281181734 1092 77827979861231356801620375367045400664725528750867305959650526 1093 395210052574440056477736532628534983848519922733976613090777832 1094 1770390159482094490132239293450826341641909519523891689645473702 1095 7040048183548588948992645649441871705003787250283665633680952877 1096 24981853526120707593154663845581683681155613743234921040252420344 1097 79456499260558943411789724208503617436079354108099966898101344702 1098 227351373535366794164770152346684175565146700882766716754134345578 1099 587049704412900651102622883220124348999455364474380284836705795704 1100 1371445887793377942805034726678670415019053930324588372149981221648 1101 2904849522314189771351235868515368439311070196462052387914040776668 1102 5587803795490893299966241101968234546387515527960258119236767495232 1103 9774482656418269624160914233485068775291120509831369123199803912512 1104 15562722484932058923028166210584080055929912332272698471617797291200 1105 22566730079673263530042911391700499515689168048494827483266433383680 1106 29808932307785487599716494147071348114829919691717637490917836854080 1107 35865246576062440762965669232497501781734974130088179499490312810880 1108 39287464519934769534113551231157945201572634442808470149626025952000 1109 39150003278173375933880738032232081902580454150540064159241499840000 1110 35447307583944826713485615511457093277726285194057563736235677440000 1111 29113910358668347126877149383034368926520130225806629041294014720000 1112 21645688525879552419841757735313238252321986125165039530590201600000 1113 14529527826151533031022134999358069003183141638569751328636928000000 1114 8776625227105101049326663455076207912743072375436983738754662400000 1115 4751909377854206353966614540030918142222879892435171642454835200000 1116 2294866484627245267109310484134481834486623080265079077470208000000 1117 982662487770293183412182498053904142389391004407974972620800000000 1118 370353434336445069020784852306818660919222879390710114549760000000 1119 121735722613292413551063729341873199386260958658392424972288000000 1120 34497164550541694052453337707481465795905499077644648448000000000 1121 8302775423485817480464109935419866569958978490704540467200000000 1122 1663855824639385967050278872708831360740437380971049779200000000 1123 270111325288801790945479846884914058770637969164756582400000000 1124 34125375901731343289052710457101841527305844180385792000000000 1125 3147592693395001242650525561874980392445568463405056000000000 1126 188524620083996786629653942517156558941468764405760000000000 1127 5502622159812088949850305428800254892961651752960000000000 1128 66775264252570109870197296134128966638159370224512 1129 7927178457334418271742601879943143049096306352856222 1130 431674654621186001663971241569623396725180457409806107 1131 14547117211424511945173481345236894796823125169178077953 1132 344063695890860809216553856651969382545022910545624279568 1133 6127607939182630492475816697767309756091154492616186201146 1134 85966838708645991921888011509787982856865997700675375544830 1135 980412267346415116465565441962472450033079760337797758500012 1136 9301753038848549899437457779007795425840693560233946294221376 1137 74726631554465266784246790072475151926189210229776031526177717 1138 515440599441557209891739945487245804546694692409839737539614580 1139 3086932151643021448444156820825661329876969650893947775174562052 1140 16198883891914787615708446742059316937768489904754091661026668365 1141 75046719378698640462995225152743155217252875299378088283980431347 1142 308890213131696908069493857671845462854678196166540817057578701331 1143 1135538009717896842587145596402625204588186884498148560518928114604 1144 3745092725752100835535690457795134925315706326934077671694628110382 1145 11123002713559916099564496600189993811014374783955465971269694557400 1146 29843951597231265117917136042828053072906366002831004411623846642064 1147 72529822827490548609378665889597676513410538052218442796629615742598 1148 160012954637662465267627782103587866921300571214580407204218419846860 1149 321029684840141959995698186109416702376088162803966670035788119853668 1150 586538069646468276768692726705027731576733446515645390294133789978824 1151 976933165614017578578458046322069981257098737853255973931581117428400 1152 1484439871877570271194767306635600224379202924878312093647774255032320 1153 2058544325474280699698417513046209708849501560505559584706083141518080 1154 2605489058818922331842260257517775775129026003937754277020967471355840 1155 3009128683595814629904369349736839288181214237908295421691154842885760 1156 3169282719660515114560428061788083829156699889500167199573549238080000 1157 3041191588955640300558659173823647944849323646189531219193922101440000 1158 2655335226281474739326992252516153269282429422138175204703904300160000 1159 2105903923730302603270211414567745121053728295308128153553777233920000 1160 1513741406105878415244876721044881037572425548439291445177666764800000 1161 983513765602574895671188497367342656440869508922631101143708467200000 1162 575679272720060608671032173301964430150252346113646353020675686400000 1163 302337817067572288765613463874091467006963992656682077514301440000000 1164 141766739330892495414336681302656573347805426265899348296990720000000 1165 58994495239516656068771226963654231350042181503326441513156608000000 1166 21626658265895123933362293133751776882828970258416816776806400000000 1167 6920104039262817921401878317243677293200132729622237462659072000000 1168 1910453845759365169944770107573705941157929799415407784755200000000 1169 448285625889278884593981568808565215994451393809890672640000000000 1170 87645462100408911552120129070582349564399749651090951372800000000 1171 13890816733675015457081582268189439349191904851536327475200000000 1172 1714387149538285045212811963725649714093304337999593472000000000 1173 154567729396909871129787224280497568596001048766709760000000000 1174 9054564763970792366978677583090819426368397959495680000000000 1175 258623241511168180642964355153611979969197632389120000000000 1176 1967565149150100312812889062477809352203616912116169 1177 239548069023512164250437179467063479581106846232260993 1178 13387020174536692160819779824621134547716496182266846053 1179 463255805695963208821166661457921080921606999981109507692 1180 11257673315320298614388986669938899146185852318407156462948 1181 206115556940882777480039524165589422645466653798656364356631 1182 2974440596671813998644422179257011848049723551565998893962197 1183 34912932951426076928169167625142475839135260631627178851981529 1184 341115456768231315770431376157883646907636912842810401727009684 1185 2823813887896638131761091254509213473290311576954002207971613187 1186 20083516501089361516055101666886646780517701943061276449893464216 1187 124101848939853042145099316823334492079415872045292787073229658776 1188 672404786775356968558521185362269174122772965543582840451875527335 1189 3218793983547681058127986827508931898027900119260774427298252230845 1190 13700019736604412419620873578763307164005203512019628566967343972190 1191 52123631004347569581327534729277578190397079285590278948574451918986 1192 178071558034812778835780055987535173685195160742900612396679125036823 1193 548354128523395768084215330134321483552778017988782122901767563322676 1194 1526997150816060219455443119904967669155925851698324416593533423128308 1195 3855739084979168331967941590332292478143095097741478333110243860940546 1196 8848210472499058186813244763219027187888166015105618683850086382608366 1197 18488111229250518130577045015989579196985948507094314119952256195364580 1198 35226565616672621688900609096972263610720830288754422078521662504180112 1199 61276262977550209829902706701694177887140363964798047531904012385985240 1200 97391837809570675925599113453046727882440073705711722404253704905632080 1201 141511354421747138496535782928543425883941532997126895867945985260293760 1202 188017079173993963519686342540040466704738733290266510169328527194683520 1203 228406432639792971209054662298514449042543269454858507865444374185467840 1204 253605400227968615452961135236888116743197141538117687205164992457153280 1205 257183469947371996063514933591626584233916681266283271519686287689920000 1206 237963318199173846291981943243323238220652925713435665468159272147200000 1207 200607995253027252709651433371713392111056304228979384131863837180800000 1208 153805237190162367474081884385036439826689964467248962031153259376640000 1209 107002765228711073367358174513022330645789868358901655273142871654400000 1210 67361320065527226673382486710075835210892947450559614456286275174400000 1211 38242423124943655448928999027469685135325102547690428859241889792000000 1212 19499069669752201473193646656943084152092782868772423300021223424000000 1213 8884859609094360975832077870672255151605131042409723454976163840000000 1214 3595993123938436650871184158750476041349132106528573080732696576000000 1215 1283169780734914682090846226537664402630758268859014084797923328000000 1216 399974460713584914248875275909134947994924145825430564283351040000000 1217 107646889476628622631520532548931655573803790163510452604108800000000 1218 24641630315159473963142187913488072804556373702841653526528000000000 1219 4703090127684494063516335489253362845688152519282444887654400000000 1220 728109393877852422235646517611043517017791316132170091724800000000 1221 87832575088640404242965446182184139884143920921098321920000000000 1222 7744515612373669713042928954941983942153043554693283840000000000 1223 443926794053920182073648315621174963617127735995924480000000000 1224 12413915592536072670862289047373375038521486354677760000000000 1225 59172134224973966810243198459958459617506435897082375 1226 7384367777483433153391720575061592950341462003751912195 1227 423273017477660132676618445426677259708841056213540852043 1228 15032384058942367536994492410990572493118732335907005046194 1229 375116551767736604372210478231667172121870419821701950662958 1230 7056246094954719555414660002665581696858342555294116383960042 1231 104676265622100913738964948780383464089701371889579210247551248 1232 1263709801302376700789250050995379240607399920392029271309950816 1233 12706469079983079472149382983068518028552922290717196022823230723 1234 108311562300354733431160116785115114553493208689879543873417237737 1235 793700926496994454670524538950354850813111350303856167959954492703 1236 5056487129093182080528785827510901901092635561338262293520373531732 1237 28264661937060747421710238288400222437565895152378792880770626364028 1238 139685929379139669369198222512655376589410863486381821139264614761014 1239 614254434185209514095272619856345929039005857822069692190370106533286 1240 2416402817534556456847344357930369426742880132317699166999144891393814 1241 8542745057181938844743885357396018539404716741890752826896394101082961 1242 27246811142389224773018169239653067426227326065371653364489501003180855 1243 78659839215059825919212729463700482680441922620583052413055879523707512 1244 206119473408897005641362389271750454983955591435004748911750600576579596 1245 491394504623412187930922125017688075842929759034738568715970065632509152 1246 1067902644780156425782923045138575998312176993272057295817394794882957422 1247 2118908140937269456629694269693716395292101386736231519109237708788504100 1248 3843414134773651585234877105612922751925669434418171034476266218709447112 1249 6379076735038984713550205393647057844932317186103202014630331159546011440 1250 9694308087388355220509855735090100571934234170501265263313156914308915600 1251 13494362615625336708147129947750852735442809467303679914513383001391765760 1252 17206776309997230765663614017606703529286684025764828919906403893302800960 1253 20094121069963380084346864354096205358571608802668690187901590578960721920 1254 21480481242385029660801827498169003162757331449168870405933708473068517120 1255 21002640234759870500826799220592033362232303269063844361754299287512640000 1256 18761403731252158989060157090636847873448104291293093223867291507053440000 1257 15288670311034355022963327610739150737859914176452848410512295515811840000 1258 11344006190491698728454981537949677524089017121810782175582658400645120000 1259 7646116412355040892128675338583959133844859361687059481216051278643200000 1260 4668265058336898796327152595381051301598739577959353388126714527744000000 1261 2572834657796019630056239929139694173977209316134293601921478426624000000 1262 1274678622530276831837331204985562348954713082060471256764333948928000000 1263 564851950873992401870761363200193031382752251123545129942768943104000000 1264 222513787669686762321250043383804760073832058220890846515304595456000000 1265 77341812347635446954613037177373613022328498326884042111482593280000000 1266 23500414923743693093055023329938483996933291443920361164835389440000000 1267 6169681077381727997303576472005085474444369261988825954831564800000000 1268 1378601325467259995797989781122218672531357825092075287006412800000000 1269 257002188393947695299344035912941369534866640682799967554764800000000 1270 38886403669847023358420104351434646126125943069735039008768000000000 1271 4587284983160903302787484336033817383230120623085212139520000000000 1272 395761383457173620239109080787165364094619299634447646720000000000 1273 22208494995047034008172635105750967943914939088518512640000000000 1274 608281864034267560872252163321295376887552831379210240000000000 1275 1815524098251967698996172756058239086736230530507216907 1276 232119604386688874737740187600850203132016529691825901048 1277 13639783924667491190636466240686428234403945287369354267725 1278 496877179497197849967462129855770854328300197595557981724536 1279 12724873679031981397933759137788456738357035447971861009761491 1280 245783659445968763390363368718191829509624379902921281054631642 1281 3745802559468408249240814797258315679257398900807124850653607772 1282 46482517152649795430113458904190009409278281244799632560673434506 1283 480669505592301995690007363070944355231974737323464711950010912944 1284 4216162189536886243102875574623267094943111815561774556799112168330 1285 31810535420251736051116525788897615675632935214469545011598966120844 1286 208783613798492103901235936512487270149768647010746483281868514279632 1287 1203092612133640725177809022618677607444025986183079617745328830213212 1288 6133439482805182498320311816798311857525557679488084361736617433566656 1289 27841964591370149890612927562410981126963773930089587879297074339941191 1290 113146800464065199341887360369102783163764844370413435446212552619162630 1291 413553712355121694372075307809046439830097588174641701210897996876337319 1292 1364811562910279963901023568816724144766779712151643652993103905540507807 1293 4080529305151925514511991864247374787976317632964054252311873232391939050 1294 11084037885165063779561156970525396829967707761725563570635899187121880536 1295 27419634230327234397705082550363659766033294476939093034316161444799229912 1296 61898896949054540619905754882806055909424163895793687984178398151016614996 1297 127727581036499672949460215251535517957947910899897197954028032973151901476 1298 241240452005417358494152548629263886826731760464963072996798739685782673892 1299 417476658075566626839379677661498479327327407683062451196482728177086003808 1300 662461334573649210493874801802605903803723004825116732857786071129544144720 1301 964375146201432491140675337740967020939421817391636671256526173411115019360 1302 1288199120394231691196597975404496096592699414114175281848745010485850681920 1303 1578881616201873770246525748656415183218652290467536633463618060767227299200 1304 1775029203899708967935559021363532291013610055803173212354358732233835880960 1305 1829313216940924824286029286707316927465571972057188058416821614114808921600 1306 1726653942618420900744242260534053184495514997323857781138118620345202240000 1307 1490824081118222235031882154711560062351076952628462131772319319201034240000 1308 1175624806418741597851832393854315240562025700645598363430378888907345920000 1309 845046785371904740342717265881932544137458424089713589132824911903252480000 1310 552356542902118366374096794101608076309519256084051143086883958145024000000 1311 327356915470954795270296447430733467889441483397694787521267713638400000000 1312 175293029595863707812943635990544703835507839963887124219605635563520000000 1313 84453507944042196694350540377653144610990415831142775682949000986624000000 1314 36422784305026460424651052652859315888529474034441598891680960348160000000 1315 13975122247109166131660047797153297351234014741238817606632210432000000000 1316 4734723557557446686197011282770251453440689641379100826488337858560000000 1317 1403275110257761844371523339174725404577681428073737274629008916480000000 1318 359589970084186539407116667435545543859967823202635664607254937600000000 1319 78476175542814348877687389845180572343231977689301371582834278400000000 1320 14297301359922371491593171561666826854022415022299868511076352000000000 1321 2115363141557429313316829675295588961698014988628011346034688000000000 1322 244148080289210045090540791964824557149669565595119349923840000000000 1323 20619182761453282411031039113312579315649828262150301286400000000000 1324 1133229112695840465905005780267573287141510924859468677120000000000 1325 30414093201713378043612608166064768844377641568960512000000000000