0 1 1 0 2 0 3 0 4 1 5 0 6 0 7 6 8 6 9 0 10 0 11 36 12 121 13 36 14 0 15 0 16 240 17 1750 18 1750 19 240 20 0 21 0 22 1800 23 23290 24 50625 25 23290 26 1800 27 0 28 0 29 15120 30 308700 31 1193640 32 1193640 33 308700 34 15120 35 0 36 0 37 141120 38 4207896 39 25738720 40 45819361 41 25738720 42 4207896 43 141120 44 0 45 0 46 1451520 47 59832864 48 535810464 49 1510458516 50 1510458516 51 535810464 52 59832864 53 1451520 54 0 55 0 56 16329600 57 893121120 58 11082015000 59 45789404640 60 72535955625 61 45789404640 62 11082015000 63 893121120 64 16329600 65 0 66 0 67 199584000 68 14029804800 69 231477404400 70 1326792043500 71 3082258791150 72 3082258791150 73 1326792043500 74 231477404400 75 14029804800 76 199584000 77 0 78 0 79 2634508800 80 232046892000 81 4930490275920 82 37621657298148 83 121316405627340 84 177943194016225 85 121316405627340 86 37621657298148 87 4930490275920 88 232046892000 89 2634508800 90 0 91 0 92 37362124800 93 4038665304960 94 107723076215040 95 1059751840005144 96 4552231215270024 97 9271143650704650 98 9271143650704650 99 4552231215270024 100 1059751840005144 101 107723076215040 102 4038665304960 103 37362124800 104 0 105 0 106 566658892800 107 73884093978240 108 2422721553348096 109 29952080468718408 110 165991466289316668 111 450497714370481778 112 625591071277581409 113 450497714370481778 114 165991466289316668 115 29952080468718408 116 2422721553348096 117 73884093978240 118 566658892800 119 0 120 0 121 9153720576000 122 1418745565036800 123 56205873048124800 124 855141785817118800 125 5959576474573722000 126 20875442459388917400 127 38637933360479653200 128 38637933360479653200 129 20875442459388917400 130 5959576474573722000 131 855141785817118800 132 56205873048124800 133 1418745565036800 134 9153720576000 135 0 136 0 137 156920924160000 138 28551692550528000 139 1346614567054848000 140 24777367404361554528 141 212643142074050688000 142 937072381377771839200 143 2239067270467067040000 144 2984560316236669979809 145 2239067270467067040000 146 937072381377771839200 147 212643142074050688000 148 24777367404361554528 149 1346614567054848000 150 28551692550528000 151 156920924160000 152 0 153 0 154 2845499424768000 155 601241400345600000 156 33336529808879001600 157 730932539774813445888 158 7591162775320352487168 159 41213116654089790009600 160 123921246895156437126400 161 213269938011645778246984 162 213269938011645778246984 163 123921246895156437126400 164 41213116654089790009600 165 7591162775320352487168 166 730932539774813445888 167 33336529808879001600 168 601241400345600000 169 2845499424768000 170 0 171 0 172 54420176498688000 173 13227461245342310400 174 852837832524363955200 175 22002652495443046646016 176 272472449681912271154272 177 1790900589468259600317376 178 6636050617572170911116000 179 14374058578112308351964688 180 18559771292508760251121041 181 14374058578112308351964688 182 6636050617572170911116000 183 1790900589468259600317376 184 272472449681912271154272 185 22002652495443046646016 186 852837832524363955200 187 13227461245342310400 188 54420176498688000 189 0 190 0 191 1094805903679488000 192 303566220001904025600 193 22543182981787323525120 194 676886277285115047318528 195 9869109216316415982520128 196 77380029543647011998630528 197 347228786952946675361340288 198 927027817794839219036281704 199 1506642128617140665094707334 200 1506642128617140665094707334 201 927027817794839219036281704 202 347228786952946675361340288 203 77380029543647011998630528 204 9869109216316415982520128 205 676886277285115047318528 206 22543182981787323525120 207 303566220001904025600 208 1094805903679488000 209 0 210 0 211 23112569077678080000 212 7256767943738589696000 213 615488687265548651904000 214 21303390070362661356036096 215 361707205418107314253200000 216 3340454823926138135284624800 217 17886425449983134715701368000 218 57840926492897760041193896376 219 115880205082329438328455520500 220 145864456479021718073649818025 221 115880205082329438328455520500 222 57840926492897760041193896376 223 17886425449983134715701368000 224 3340454823926138135284624800 225 361707205418107314253200000 226 21303390070362661356036096 227 615488687265548651904000 228 7256767943738589696000 229 23112569077678080000 230 0 231 0 232 510909421717094400000 233 180442023777840384000000 234 17349255446363318822400000 235 686380326411124692573004800 236 13441478545778561752911736320 237 144617555067668762743343736000 238 912359900190701679081844920000 239 3521269742136433745844816633840 240 8546044186788806953509809798880 241 13261412161555360566687560022750 242 13261412161555360566687560022750 243 8546044186788806953509809798880 244 3521269742136433745844816633840 245 912359900190701679081844920000 246 144617555067668762743343736000 247 13441478545778561752911736320 248 686380326411124692573004800 249 17349255446363318822400000 250 180442023777840384000000 251 510909421717094400000 252 0 253 0 254 11802007641664880640000 255 4660776389773760256000000 256 504617737341662833109760000 257 22648429375287769946133964800 258 507239085495542144069934233856 259 6297030771639778411801534497600 260 46295183722902921865940287744800 261 210566400105601603634446436360800 262 610012932800539530712470411527136 263 1146810778666525301449472038336650 264 1413800238818170771471765301465025 265 1146810778666525301449472038336650 266 610012932800539530712470411527136 267 210566400105601603634446436360800 268 46295183722902921865940287744800 269 6297030771639778411801534497600 270 507239085495542144069934233856 271 22648429375287769946133964800 272 504617737341662833109760000 273 4660776389773760256000000 274 11802007641664880640000 275 0 276 0 277 284372184127734743040000 278 124898190395452535255040000 279 15135896735449122584286720000 280 765519164018295710595654297600 281 19460368187471390038308803160576 282 276399756755920878542554138333056 283 2345389175280825623062499267777280 284 12434186647431602556879528823815760 285 42457465696801785009149136068163616 286 95286953177221997990536426201589076 287 142324130990233688868181407265788120 288 142324130990233688868181407265788120 289 95286953177221997990536426201589076 290 42457465696801785009149136068163616 291 12434186647431602556879528823815760 292 2345389175280825623062499267777280 293 276399756755920878542554138333056 294 19460368187471390038308803160576 295 765519164018295710595654297600 296 15135896735449122584286720000 297 124898190395452535255040000 298 284372184127734743040000 299 0 300 0 301 7135156619932253552640000 302 3468258915957465897738240000 303 467894643933242262998790144000 304 26505857991420534117206222668800 305 759678729144367774193271444151296 306 12251905012266015317784985221060096 307 118979142297995337047994691948087296 308 728191376114496820659610198587383056 309 2898682184972108433995309812299091776 310 7668559784868697260824369669800567576 311 13674547514778260874195347788320223776 312 16568026371541400964195110691648169441 313 13674547514778260874195347788320223776 314 7668559784868697260824369669800567576 315 2898682184972108433995309812299091776 316 728191376114496820659610198587383056 317 118979142297995337047994691948087296 318 12251905012266015317784985221060096 319 759678729144367774193271444151296 320 26505857991420534117206222668800 321 467894643933242262998790144000 322 3468258915957465897738240000 323 7135156619932253552640000 324 0 325 0 326 186134520519971831808000000 327 99685596057765475000320000000 328 14897254941590380844728320000000 329 940092178714301662879155346944000 330 30193783643659471828143088734720000 331 549220246433237099257179797088000000 332 6057943617041139917764524183264000000 333 42440920885230179533457785942349880000 334 195066630138236427475328134698824760000 335 601679275884580153618084972485817500000 336 1264825186878288301179317419458019500000 337 1829608897740324878720016307182921577500 338 1829608897740324878720016307182921577500 339 1264825186878288301179317419458019500000 340 601679275884580153618084972485817500000 341 195066630138236427475328134698824760000 342 42440920885230179533457785942349880000 343 6057943617041139917764524183264000000 344 549220246433237099257179797088000000 345 30193783643659471828143088734720000 346 940092178714301662879155346944000 347 14897254941590380844728320000000 348 99685596057765475000320000000 349 186134520519971831808000000 350 0 351 0 352 5041143264082570444800000000 353 2962465947025645240147968000000 354 488208033510551206175232000000000 355 34149216926910819965417980485120000 356 1222373817257230758639535230614400000 357 24925841768838110493761254952076211200 358 310174454183566852191075620571000000000 359 2468718007723547475845236052303105568000 360 12990516968205933670780590557949966250000 361 46270535545441059840872407681467275824000 362 113416212452772412623090810082858309375000 363 193415112141571496330181192189527004502000 364 230923072937248490859385478553950411265625 365 193415112141571496330181192189527004502000 366 113416212452772412623090810082858309375000 367 46270535545441059840872407681467275824000 368 12990516968205933670780590557949966250000 369 2468718007723547475845236052303105568000 370 310174454183566852191075620571000000000 371 24925841768838110493761254952076211200 372 1222373817257230758639535230614400000 373 34149216926910819965417980485120000 374 488208033510551206175232000000000 375 2962465947025645240147968000000 376 5041143264082570444800000000 377 0 378 0 379 141555302855438578089984000000 380 90935591710132393354690560000000 381 16457649052393454889398059008000000 382 1270237548106141537653370779909120000 383 50421839308230573100836914170196736000 384 1146288916755253383017160131019609523200 385 15995095017323778449925366890939818291200 386 143655860494533929453786340940149386568000 387 858927615198327560642231732417368018668000 388 3503047644716611746111980745404058251904000 389 9916350665155097825669538887917814298474000 390 19719579071541102223131447776845319558164500 391 27757126881078014550566293852971393751200750 392 27757126881078014550566293852971393751200750 393 19719579071541102223131447776845319558164500 394 9916350665155097825669538887917814298474000 395 3503047644716611746111980745404058251904000 396 858927615198327560642231732417368018668000 397 143655860494533929453786340940149386568000 398 15995095017323778449925366890939818291200 399 1146288916755253383017160131019609523200 400 50421839308230573100836914170196736000 401 1270237548106141537653370779909120000 402 16457649052393454889398059008000000 403 90935591710132393354690560000000 404 141555302855438578089984000000 405 0 406 0 407 4115992652258137116770304000000 408 2880427797966696980400155197440000 409 570324873560597716119636639744000000 410 48369916012137570534244396008176640000 411 2119544559721865564689349835177048576000 412 53453673581502115726356272736687241489920 413 831796598849532736017053327837672439532800 414 8378816209321757672158753637686764128120640 415 56540470916685159397216926438409978215912000 416 262049267185182416683003852919365683033589200 417 849457290399159839402057517904336168417146000 418 1950972197841381982777029716395649034005120700 419 3202397190808930064152814018210989460487985500 420 3775553784015246255196761654563391894707279025 421 3202397190808930064152814018210989460487985500 422 1950972197841381982777029716395649034005120700 423 849457290399159839402057517904336168417146000 424 262049267185182416683003852919365683033589200 425 56540470916685159397216926438409978215912000 426 8378816209321757672158753637686764128120640 427 831796598849532736017053327837672439532800 428 53453673581502115726356272736687241489920 429 2119544559721865564689349835177048576000 430 48369916012137570534244396008176640000 431 570324873560597716119636639744000000 432 2880427797966696980400155197440000 433 4115992652258137116770304000000 434 0 435 0 436 123784667912355827363610624000000 437 94064909419887079618830379253760000 438 20304915592666875368304383964610560000 439 1885079599186223063046157151068753920000 440 90806850614510471695026147972802523136000 441 2528902514095709329369330310658213988577280 442 43666255879368194048729746408077650476769280 443 490624821836839887923741628867342873393248640 444 3713877174074721140474161789319245891430720640 445 19429030024899186710511646148487812469582232800 446 71579188069769289394334658400646239277485192800 447 188269562730506220159167705558086784804690608200 448 356934190904119996577548144416724553760173398200 449 490739233820670365045881698828506127375912776850 450 490739233820670365045881698828506127375912776850 451 356934190904119996577548144416724553760173398200 452 188269562730506220159167705558086784804690608200 453 71579188069769289394334658400646239277485192800 454 19429030024899186710511646148487812469582232800 455 3713877174074721140474161789319245891430720640 456 490624821836839887923741628867342873393248640 457 43666255879368194048729746408077650476769280 458 2528902514095709329369330310658213988577280 459 90806850614510471695026147972802523136000 460 1885079599186223063046157151068753920000 461 20304915592666875368304383964610560000 462 94064909419887079618830379253760000 463 123784667912355827363610624000000 464 0 465 0 466 3846166467276770350226472960000000 467 3164254378180635508748625700454400000 468 742238496753653904659256906178560000000 469 75164952001706689557376157511252013056000 470 3965149827759703043191772357621103052800000 471 121432723303910129507239101304986571994419200 472 2316008756161543249071876777594240066508800000 473 28880707188765014530499714807265982261486185600 474 243890958673625370086598443173272987113954904000 475 1431454216599831333339980383915832483478693074400 476 5953294178874130347843426831971017979158965750000 477 17797570473340098291678667912006731904051470669000 478 38643409051432570550502803947555496301694965832500 479 61367075980695421896985414329267081926716952657250 480 71564399808707445022313835632105797131393687890625 481 61367075980695421896985414329267081926716952657250 482 38643409051432570550502803947555496301694965832500 483 17797570473340098291678667912006731904051470669000 484 5953294178874130347843426831971017979158965750000 485 1431454216599831333339980383915832483478693074400 486 243890958673625370086598443173272987113954904000 487 28880707188765014530499714807265982261486185600 488 2316008756161543249071876777594240066508800000 489 121432723303910129507239101304986571994419200 490 3965149827759703043191772357621103052800000 491 75164952001706689557376157511252013056000 492 742238496753653904659256906178560000000 493 3164254378180635508748625700454400000 494 3846166467276770350226472960000000 495 0 496 0 497 123342579812668842265883443200000000 498 109555198901256958110861187940352000000 499 27841667122961699849331156097449984000000 500 3065437740336352371327507673006782996480000 501 176463225122218441280934047079420832358400000 502 5920013544999252658356661764738885459311616000 503 124193652272206592649456588366634591125081600000 504 1710983851094174688708961376477716737191394336000 505 16038695960379308684403634037709424188504962592000 506 105031054763263137720828278960765634104479616256000 507 490118158653715556326246036134538396882016329536000 508 1654180413559639835511167768999443096053506413980000 509 4082560479448277022169605811225874023555989031740000 510 7425327084748704328383566931335632308049153096350000 511 10001901981823563160235783814336423114585763255380000 512 10001901981823563160235783814336423114585763255380000 513 7425327084748704328383566931335632308049153096350000 514 4082560479448277022169605811225874023555989031740000 515 1654180413559639835511167768999443096053506413980000 516 490118158653715556326246036134538396882016329536000 517 105031054763263137720828278960765634104479616256000 518 16038695960379308684403634037709424188504962592000 519 1710983851094174688708961376477716737191394336000 520 124193652272206592649456588366634591125081600000 521 5920013544999252658356661764738885459311616000 522 176463225122218441280934047079420832358400000 523 3065437740336352371327507673006782996480000 524 27841667122961699849331156097449984000000 525 109555198901256958110861187940352000000 526 123342579812668842265883443200000000 527 0 528 0 529 4078527972472249717591879188480000000 530 3900992643128175856470310044303360000000 531 1071050511958673405414769290029459046400000 532 127825151571439476161823033084156482519040000 533 8003354093198737818031765975476238952693760000 534 293083461753905621780139056474772319590988185600 535 6737013654222831102915645348179660393978934067200 536 102111091344044337705081614154721893090240161072640 537 1057658335352902416769005739830012537598562490777600 538 7689291427216912814519565420676508295587364760320000 539 40038873867603666129811352535618266848691434718822400 540 151636140446930695939206621743557156629907291623573120 541 422530335443273601567540865054697817943878165940224000 542 873563510638715916328776736780722115918345095606960000 543 1347706781095678016961816565016019090173120740260096000 544 1556698252434186217419895533925979483182500320056860225 545 1347706781095678016961816565016019090173120740260096000 546 873563510638715916328776736780722115918345095606960000 547 422530335443273601567540865054697817943878165940224000 548 151636140446930695939206621743557156629907291623573120 549 40038873867603666129811352535618266848691434718822400 550 7689291427216912814519565420676508295587364760320000 551 1057658335352902416769005739830012537598562490777600 552 102111091344044337705081614154721893090240161072640 553 6737013654222831102915645348179660393978934067200 554 293083461753905621780139056474772319590988185600 555 8003354093198737818031765975476238952693760000 556 127825151571439476161823033084156482519040000 557 1071050511958673405414769290029459046400000 558 3900992643128175856470310044303360000000 559 4078527972472249717591879188480000000 560 0 561 0 562 138933081900990183928291110420480000000 563 142750365622633433767101343323704524800000 564 42232689165816647341544643710654663884800000 565 5448026258213671213895752330477913954058240000 566 369885647447963005414360647544040951190650880000 567 14737046037440230989310040469975029654150609633280 568 369863891228280191516770995888008783990013721313280 569 6143728312966519657168715048270001592430450303262720 570 70021765412800013719529945466743033929091186794782720 571 562574536784446278101005097684694081787171347940147200 572 3252473287687225283619146084187018264175133602153267200 573 13746227232087378353049448820611438510765004757681653760 574 42983872800652718037650803752247273674911552822562293760 575 100338590651022927482056124193457913300195110195586304000 576 175968894953445701540797889888117518931294645268943104000 577 232801326255733749225728065480831278983476790562584470800 578 232801326255733749225728065480831278983476790562584470800 579 175968894953445701540797889888117518931294645268943104000 580 100338590651022927482056124193457913300195110195586304000 581 42983872800652718037650803752247273674911552822562293760 582 13746227232087378353049448820611438510765004757681653760 583 3252473287687225283619146084187018264175133602153267200 584 562574536784446278101005097684694081787171347940147200 585 70021765412800013719529945466743033929091186794782720 586 6143728312966519657168715048270001592430450303262720 587 369863891228280191516770995888008783990013721313280 588 14737046037440230989310040469975029654150609633280 589 369885647447963005414360647544040951190650880000 590 5448026258213671213895752330477913954058240000 591 42232689165816647341544643710654663884800000 592 142750365622633433767101343323704524800000 593 138933081900990183928291110420480000000 594 0 595 0 596 4871341184153468323985707059118080000000 597 5364562800705623674077680675901879091200000 598 1706005368113231984098647534784347258224640000 599 237253179477740133758358265504916232866365440000 600 17417385662320197203194834526233305199008645120000 601 752704812656604333567653090211979871639314374328320 602 20558055350453423500359987930196304438201792944472064 603 372916020946677321397309983011502882571452242613903360 604 4658706420430920575057466737363964707941527274910615040 605 41190525496009760212757596196104560919632260298520995840 606 263198323361707527835131777298632959570449865025103656960 607 1235173854161482311010341536837991885155289947515062021120 608 4310504942928231044586666649258499019549154916443261384320 609 11292221775581661473074145983342578642787644525066325336320 610 22360859236938802653024582800000570267846817556440832483200 611 33629008380558707261389350447807464064155191599281355621600 612 38517454115409808513952667606574470805113277798819011576225 613 33629008380558707261389350447807464064155191599281355621600 614 22360859236938802653024582800000570267846817556440832483200 615 11292221775581661473074145983342578642787644525066325336320 616 4310504942928231044586666649258499019549154916443261384320 617 1235173854161482311010341536837991885155289947515062021120 618 263198323361707527835131777298632959570449865025103656960 619 41190525496009760212757596196104560919632260298520995840 620 4658706420430920575057466737363964707941527274910615040 621 372916020946677321397309983011502882571452242613903360 622 20558055350453423500359987930196304438201792944472064 623 752704812656604333567653090211979871639314374328320 624 17417385662320197203194834526233305199008645120000 625 237253179477740133758358265504916232866365440000 626 1706005368113231984098647534784347258224640000 627 5364562800705623674077680675901879091200000 628 4871341184153468323985707059118080000000 629 0 630 0 631 175663515428564463804333072737894400000000 632 206897903839678362878362430290280841216000000 633 70563707921427851640201452816681388736512000000 634 10553231780514973558983878226907466391685693440000 635 835509615389200964950339898883019757068394496000000 636 39053382731856677877728792363916625081091968833945600 637 1157216347787253385286017879395063004417195849059532800 638 22848167759820666630737588230443966405674386908556492800 639 311754200240796928948374045605123648767225095938948121600 640 3021714941125348093088623482831598145154235945914986880000 641 21250555269058276510967652483688625662775129064117395712000 642 110231280264450761857551352882320656509551522139858134912000 643 427179144059905679155473689119149767611196164478008734432000 644 1249000131751818224243333747256813675140502511808919628608000 645 2775730491579071294466783682318036591126166876001631683840000 646 4713626092063101684557103132785195030947814562013163337690000 647 6137339567726416968540884082667715378577387670449271470663750 648 6137339567726416968540884082667715378577387670449271470663750 649 4713626092063101684557103132785195030947814562013163337690000 650 2775730491579071294466783682318036591126166876001631683840000 651 1249000131751818224243333747256813675140502511808919628608000 652 427179144059905679155473689119149767611196164478008734432000 653 110231280264450761857551352882320656509551522139858134912000 654 21250555269058276510967652483688625662775129064117395712000 655 3021714941125348093088623482831598145154235945914986880000 656 311754200240796928948374045605123648767225095938948121600 657 22848167759820666630737588230443966405674386908556492800 658 1157216347787253385286017879395063004417195849059532800 659 39053382731856677877728792363916625081091968833945600 660 835509615389200964950339898883019757068394496000000 661 10553231780514973558983878226907466391685693440000 662 70563707921427851640201452816681388736512000000 663 206897903839678362878362430290280841216000000 664 175663515428564463804333072737894400000000 665 0 666 0 667 6509883218823271305689990342639616000000000 668 8184003196979794391966512260094686658560000000 669 2987003657631715686646284222703792898703360000000 670 479303604330260469053022201795752560365671546880000 671 40822396400459937011398112509383278019408209510400000 672 2058355436661932328180582973033534637610412356304896000 673 65984093158223537340578548779738709064341518224670720000 674 1413692676196820809033870138362396920237565494638347976704 675 20998603986498085570153335341924650549816437485345053440000 676 222327733788728515682825303478385633257624244473457981632000 677 1714215970920587495194929637501179779937965292890652948480000 678 9787434218703859144062244622254227441915500953830456249722880 679 41927040590836311855361444244357857713903157413986958214080000 680 136136918151131505323666601775906367362649923194172993172208000 681 337683754419315009567654719018380717660905265029220998119520000 682 643585857121521401298461445351316939338335139590400489508910640 683 946218274114072721091795945649012525541964885063841570998562500 684 1075660805069168420394672456330668224617160501743358436860305625 685 946218274114072721091795945649012525541964885063841570998562500 686 643585857121521401298461445351316939338335139590400489508910640 687 337683754419315009567654719018380717660905265029220998119520000 688 136136918151131505323666601775906367362649923194172993172208000 689 41927040590836311855361444244357857713903157413986958214080000 690 9787434218703859144062244622254227441915500953830456249722880 691 1714215970920587495194929637501179779937965292890652948480000 692 222327733788728515682825303478385633257624244473457981632000 693 20998603986498085570153335341924650549816437485345053440000 694 1413692676196820809033870138362396920237565494638347976704 695 65984093158223537340578548779738709064341518224670720000 696 2058355436661932328180582973033534637610412356304896000 697 40822396400459937011398112509383278019408209510400000 698 479303604330260469053022201795752560365671546880000 699 2987003657631715686646284222703792898703360000000 700 8184003196979794391966512260094686658560000000 701 6509883218823271305689990342639616000000000 702 0 703 0 704 247747555642074210833687632468456243200000000 705 331817651835224836678630847274043205222400000000 706 129340602281361575508817204943571764791738368000000 707 22219800589363221009460308663548199077941220474880000 708 2031159121844549618681752381025795479580598030827520000 709 110205729908241686737519073574011494332052950718021632000 710 3811825294768538266851772346606080146800150119158566092800 711 88367083059437720230998657750852821304143348647460895227904 712 1424526399815951664974416364283101775302818187616161547362304 713 16421128950968657807284445131915224395859772665897532390732800 714 138319259276784446679775883599302474919135139055391772502144000 715 865922380410508827705470967435860271614219480854296541927956480 716 4083232382372800629670949717132843272868362928447578689934817280 717 14656520244304339910855968056682188051763525078777088853727392000 718 40375110426058446744163165902298427454814356941772669483987360000 719 85890209010975152854523696079850748360393901996129315813725046240 720 141728204573606718267310372946144148039622959379749255706507577040 721 181930166582629786972753654264487522263107942926386516557598683750 722 181930166582629786972753654264487522263107942926386516557598683750 723 141728204573606718267310372946144148039622959379749255706507577040 724 85890209010975152854523696079850748360393901996129315813725046240 725 40375110426058446744163165902298427454814356941772669483987360000 726 14656520244304339910855968056682188051763525078777088853727392000 727 4083232382372800629670949717132843272868362928447578689934817280 728 865922380410508827705470967435860271614219480854296541927956480 729 138319259276784446679775883599302474919135139055391772502144000 730 16421128950968657807284445131915224395859772665897532390732800 731 1424526399815951664974416364283101775302818187616161547362304 732 88367083059437720230998657750852821304143348647460895227904 733 3811825294768538266851772346606080146800150119158566092800 734 110205729908241686737519073574011494332052950718021632000 735 2031159121844549618681752381025795479580598030827520000 736 22219800589363221009460308663548199077941220474880000 737 129340602281361575508817204943571764791738368000000 738 331817651835224836678630847274043205222400000000 739 247747555642074210833687632468456243200000000 740 0 741 0 742 9675918423132120567560133645851374387200000000 743 13781775681264965927879038562979881127247872000000 744 5726342982762351102545214964658045057990393856000000 745 1051061456398711323453686133785834996179166885314560000 746 102897141550426550936953672720421941961987666376130560000 747 5993673520761381885881651416411671582572018923065271910400 748 223127621971272089106248121629108534361017740027572387840000 749 5582105536059300093384722124561502372856225784661706337189888 750 97383275036913949235327754677638107928832201316361676079230976 751 1218472191064680147989337696829870032889818024093918700495039488 752 11175577645815656903455430338718110775396910457630076502147264000 753 76438465247378915789655309096447076738743028864350676987916636160 754 395240501770846549054486992650790154445311939304836538471174046720 755 1561757193753426396653408298876750927634202813674802820710799240960 756 4756216976016002214894086685746234091121670013059306954771785392000 757 11237133309559238870554877001558043847406035669843869928105701716480 758 20697244344063170272058195764708603770489555835631309617617606263160 759 29819140391205644128710895209880443344236260527877149420492273211930 760 33671436945610365972269070967567838432644513643027084756673857250625 761 29819140391205644128710895209880443344236260527877149420492273211930 762 20697244344063170272058195764708603770489555835631309617617606263160 763 11237133309559238870554877001558043847406035669843869928105701716480 764 4756216976016002214894086685746234091121670013059306954771785392000 765 1561757193753426396653408298876750927634202813674802820710799240960 766 395240501770846549054486992650790154445311939304836538471174046720 767 76438465247378915789655309096447076738743028864350676987916636160 768 11175577645815656903455430338718110775396910457630076502147264000 769 1218472191064680147989337696829870032889818024093918700495039488 770 97383275036913949235327754677638107928832201316361676079230976 771 5582105536059300093384722124561502372856225784661706337189888 772 223127621971272089106248121629108534361017740027572387840000 773 5993673520761381885881651416411671582572018923065271910400 774 102897141550426550936953672720421941961987666376130560000 775 1051061456398711323453686133785834996179166885314560000 776 5726342982762351102545214964658045057990393856000000 777 13781775681264965927879038562979881127247872000000 778 9675918423132120567560133645851374387200000000 779 0 780 0 781 387559759542751423814165353058155049779200000000 782 586059969947001345981389363461918938730856448000000 783 259100792035122085926248690716297586057724454502400000 784 50714363830555890801883811841755129751943173667553280000 785 5306264011989472612830897039702801158704454173977477120000 786 331101185628191159470105024700637688308094743213072423321600 787 13235535525850547171418593234529459195316099550947720841134080 788 356445701937919424023714388736657580816019996206832533700542464 789 6711667001196305480372654252303529964480229272225899947584610304 790 90891127179001145950908583239813234833248181691730202285954402304 791 904939746768847475900473785406717671869519099668822595817414488064 792 6740222429843144037213863530250645623285235421707067814150379228160 793 38080352563030664066590435128030244005720675747520224135272467860480 794 165007383452492158130412812256695191927564554828299810727933533114880 795 553219864224112089198193519444629107963325751882650365023621361018880 796 1445017959650158467028587850938281079284830007895569707461553112271840 797 2956011780265458526100879415939840503872660659627659640640574975366640 798 4753800967882694681458987535855174614230899363694480978160579323736140 799 6024840990885068698882270604991634975519771158781992083260666009330440 800 6024840990885068698882270604991634975519771158781992083260666009330440 801 4753800967882694681458987535855174614230899363694480978160579323736140 802 2956011780265458526100879415939840503872660659627659640640574975366640 803 1445017959650158467028587850938281079284830007895569707461553112271840 804 553219864224112089198193519444629107963325751882650365023621361018880 805 165007383452492158130412812256695191927564554828299810727933533114880 806 38080352563030664066590435128030244005720675747520224135272467860480 807 6740222429843144037213863530250645623285235421707067814150379228160 808 904939746768847475900473785406717671869519099668822595817414488064 809 90891127179001145950908583239813234833248181691730202285954402304 810 6711667001196305480372654252303529964480229272225899947584610304 811 356445701937919424023714388736657580816019996206832533700542464 812 13235535525850547171418593234529459195316099550947720841134080 813 331101185628191159470105024700637688308094743213072423321600 814 5306264011989472612830897039702801158704454173977477120000 815 50714363830555890801883811841755129751943173667553280000 816 259100792035122085926248690716297586057724454502400000 817 586059969947001345981389363461918938730856448000000 818 387559759542751423814165353058155049779200000000 819 0 820 0 821 15910348023334005819739419757124259938304000000000 822 25502327755790105750703458959043908132310876160000000 823 11976262542097182139904704773747130761592354897920000000 824 2495213283806731086937661808291216630798102652287713280000 825 278490593534727794539701760626479353381100780360368128000000 826 18576891307858388386362567730281948082993053126541040812032000 827 795655143318208430087360395679806905874932101003318481125376000 828 23012907188428057500084852334548694309587027496476715821100105728 829 466528426322264238991229075016243128731381098487771307179216896000 830 6819816285246295297534157690220931461265199154033385036875326361600 831 73497975875165812687746689520642036111666821772595589890945345536000 832 594307909846495150043640739389333847092278345249637717712133019867648 833 3656642789505987713231393452357618198018463985857930452644263256576000 834 17313646898617358797891306180472745146717301645617022441790714274304000 835 63658268202894127241187349324865800592998928691701478338519366400000000 836 183060086292028410731406974152667802129305090077179194713483998486252960 837 414019885976465538330962162565891818148403125816005023698463511412360000 838 739504978707338351610307858678662306694755024594466645337450705950551000 839 1046172656293245809404820339600346479437332992408670967745590618333020000 840 1174203113140568599578532959980279868556488721747478714402148867412625761 841 1046172656293245809404820339600346479437332992408670967745590618333020000 842 739504978707338351610307858678662306694755024594466645337450705950551000 843 414019885976465538330962162565891818148403125816005023698463511412360000 844 183060086292028410731406974152667802129305090077179194713483998486252960 845 63658268202894127241187349324865800592998928691701478338519366400000000 846 17313646898617358797891306180472745146717301645617022441790714274304000 847 3656642789505987713231393452357618198018463985857930452644263256576000 848 594307909846495150043640739389333847092278345249637717712133019867648 849 73497975875165812687746689520642036111666821772595589890945345536000 850 6819816285246295297534157690220931461265199154033385036875326361600 851 466528426322264238991229075016243128731381098487771307179216896000 852 23012907188428057500084852334548694309587027496476715821100105728 853 795655143318208430087360395679806905874932101003318481125376000 854 18576891307858388386362567730281948082993053126541040812032000 855 278490593534727794539701760626479353381100780360368128000000 856 2495213283806731086937661808291216630798102652287713280000 857 11976262542097182139904704773747130761592354897920000000 858 25502327755790105750703458959043908132310876160000000 859 15910348023334005819739419757124259938304000000000 860 0 861 0 862 669050532263276142163401241068815033303040000000000 863 1135005633763395938514335817970052421833352806400000000 864 565267239494610859408966857668064907382082659942400000000 865 125146807775465669356811240860359177413147474206811750400000 866 14872251400964259120390107581103496089005398125139669811200000 867 1058496753927167974850454693832675466976876604672321931182080000 868 48475127585176843767222490491920156607045455074173709202227200000 869 1502482346260863991474117948285098893584786252434311243060749271040 870 32716899598928174188384307566983683143592156041568267709027888660480 871 514977651984564718774040905001387661531969026145561335496094144512000 872 5991544876363896050559012901040665612637312956327349892748124977152000 873 52446565013434048653962857193532401586522702826615072561945712942868480 874 350349418763784639743038924429199759105748951656103185228995523117475840 875 1806667917647266349085189494692643177966453130723926730678533028710400000 876 7258889707745053952960449101177959708011025160005950506370792559708160000 877 22892788956010804976817774716141294843795086484733351079068936954062006400 878 57003759177924741312737793218564011230209757024673948597087111926318480000 879 112571446112786346784775230876860681743362042183275012929278390148557380000 880 176881454713586112995651480894102293230267320770202210829950501968721460000 881 221606844165901707790831751679816647126147816393266017529721252491558019620 882 221606844165901707790831751679816647126147816393266017529721252491558019620 883 176881454713586112995651480894102293230267320770202210829950501968721460000 884 112571446112786346784775230876860681743362042183275012929278390148557380000 885 57003759177924741312737793218564011230209757024673948597087111926318480000 886 22892788956010804976817774716141294843795086484733351079068936954062006400 887 7258889707745053952960449101177959708011025160005950506370792559708160000 888 1806667917647266349085189494692643177966453130723926730678533028710400000 889 350349418763784639743038924429199759105748951656103185228995523117475840 890 52446565013434048653962857193532401586522702826615072561945712942868480 891 5991544876363896050559012901040665612637312956327349892748124977152000 892 514977651984564718774040905001387661531969026145561335496094144512000 893 32716899598928174188384307566983683143592156041568267709027888660480 894 1502482346260863991474117948285098893584786252434311243060749271040 895 48475127585176843767222490491920156607045455074173709202227200000 896 1058496753927167974850454693832675466976876604672321931182080000 897 14872251400964259120390107581103496089005398125139669811200000 898 125146807775465669356811240860359177413147474206811750400000 899 565267239494610859408966857668064907382082659942400000000 900 1135005633763395938514335817970052421833352806400000000 901 669050532263276142163401241068815033303040000000000 902 0 903 0 904 28802625413934037920134423428012487183695872000000000 905 51639906469481613695805312090477859582456627200000000000 906 27232734616211150191277430682254765047100336274145280000000 907 6396342627100055983460210558904549899816073343914108518400000 908 807969253787901697070372768282838902015819543378015818874880000 909 61244136490276508354783642057864003454363866243349342443274240000 910 2993155675141471360189445234945875008111855300462583702338011136000 911 99213013117136026363797223064361470771975853300995058344417816739840 912 2315450765815523693389811721730189330767856252227737907123758724415488 913 39152479360827782034497256136060318925618297541290473523622155155292160 914 490540842376131889699053096792355996559327553846998502043816829166489600 915 4635947213832929011219248746598089343821156453569763569632812874619944960 916 33527153337003662149422928795158912990999952696411914096519308893003319808 917 187721379814519895583584514305503830674928643532867736689804096663106263040 918 821483574418825090727847150630863944105301730657866705218862733430199808000 919 2831205101265889440105109750638578727669661307881808704148641875568868505600 920 7731796414321035240185080169439120080204174872091469125902546614069940208160 921 16811000272890235697050955947169737730910532327241155037324514725172248746400 922 29205207685849539643993207742654187059706930779271389340770240128627205271000 923 40640366659562602462530301155737097166040582981920676063567940346669540916800 924 45364921867160316614233385638975446992712128198579821200692612455982497673481 925 40640366659562602462530301155737097166040582981920676063567940346669540916800 926 29205207685849539643993207742654187059706930779271389340770240128627205271000 927 16811000272890235697050955947169737730910532327241155037324514725172248746400 928 7731796414321035240185080169439120080204174872091469125902546614069940208160 929 2831205101265889440105109750638578727669661307881808704148641875568868505600 930 821483574418825090727847150630863944105301730657866705218862733430199808000 931 187721379814519895583584514305503830674928643532867736689804096663106263040 932 33527153337003662149422928795158912990999952696411914096519308893003319808 933 4635947213832929011219248746598089343821156453569763569632812874619944960 934 490540842376131889699053096792355996559327553846998502043816829166489600 935 39152479360827782034497256136060318925618297541290473523622155155292160 936 2315450765815523693389811721730189330767856252227737907123758724415488 937 99213013117136026363797223064361470771975853300995058344417816739840 938 2993155675141471360189445234945875008111855300462583702338011136000 939 61244136490276508354783642057864003454363866243349342443274240000 940 807969253787901697070372768282838902015819543378015818874880000 941 6396342627100055983460210558904549899816073343914108518400000 942 27232734616211150191277430682254765047100336274145280000000 943 51639906469481613695805312090477859582456627200000000000 944 28802625413934037920134423428012487183695872000000000 945 0 946 0 947 1268720524330850548384457773438793947652554752000000000 948 2400709583937282880359086132611965562913055225937920000000 949 1338642448843392053622567723361662391665883904905052160000000 950 333051100697056279947636696805482427648894101167673232588800000 951 44644898320107613800814634456049175747121426994856721519738880000 952 3597891307644435424601970700642371159391805367102821102611070976000 953 187306523756632309249977909178622057121158783027838350912274038784000 954 6626703219767863799993338989702307871362991803388399494974666996449280 955 165414149232500203283485951885656364585335241995023029719204063619842048 956 2998134571726891833239212770272894057692488093571310533338679442064211968 957 40356900990245940749584048945871673431086541417045520730689290609648640000 958 410755767426580580180825831148698193256560045963194106306729279270593894400 959 3207440607545757142639871582393658659187869055715749639222482549933438757888 960 19443589406057403356040725584527689192563134733976998789808988626067697210368 961 92389872605916856964426092218008947761027959202898847524910174437695079342080 962 346823796664212358686656137113811284020170242801351124735464957526766641238400 963 1035087692353073077411698049188911623054292455472183339780003261177460889268160 964 2468348635446837499856745760028022603505092408029633565876614929107610762536960 965 4721396073482721857566730401579347150666324894990358268030626040696083167841200 966 7264173915737688020104953927825387565576086277794119792628697089207430861619580 967 9006335259822621235167075133727768031687097987913156142542285940249005309532846 968 9006335259822621235167075133727768031687097987913156142542285940249005309532846 969 7264173915737688020104953927825387565576086277794119792628697089207430861619580 970 4721396073482721857566730401579347150666324894990358268030626040696083167841200 971 2468348635446837499856745760028022603505092408029633565876614929107610762536960 972 1035087692353073077411698049188911623054292455472183339780003261177460889268160 973 346823796664212358686656137113811284020170242801351124735464957526766641238400 974 92389872605916856964426092218008947761027959202898847524910174437695079342080 975 19443589406057403356040725584527689192563134733976998789808988626067697210368 976 3207440607545757142639871582393658659187869055715749639222482549933438757888 977 410755767426580580180825831148698193256560045963194106306729279270593894400 978 40356900990245940749584048945871673431086541417045520730689290609648640000 979 2998134571726891833239212770272894057692488093571310533338679442064211968 980 165414149232500203283485951885656364585335241995023029719204063619842048 981 6626703219767863799993338989702307871362991803388399494974666996449280 982 187306523756632309249977909178622057121158783027838350912274038784000 983 3597891307644435424601970700642371159391805367102821102611070976000 984 44644898320107613800814634456049175747121426994856721519738880000 985 333051100697056279947636696805482427648894101167673232588800000 986 1338642448843392053622567723361662391665883904905052160000000 987 2400709583937282880359086132611965562913055225937920000000 988 1268720524330850548384457773438793947652554752000000000 989 0 990 0 991 57152838857951648512937954936814241641872228352000000000 992 113989872134668010352398737524366581009000320550830080000000 993 67113601331942499033782673794612843302324017310294081536000000 994 17661501002296965394102411054564631848272005981267233760870400000 995 2508503069769430369378780379968189699122232782501158037781217280000 996 214578739277023896152116890302930068276631852650162188078735949824000 997 11878989285699947123447250829487348687210216077451959998593621478604800 998 447747061098462765808715410368724554252262510131088324421965139426672640 999 11930851654164917972256169652470545682337106418914458889107568113350606848 1000 231317236305589541761297000284709223519021191467543916296957638407314259968 1001 3337891638857055801746461972864987985177587686671992974845042982622527234048 1002 36502756629055782153024358152767566242564624941030299243912670032025329035264 1003 306997424827249930036906660614706778407432788486268774076384658541804414752768 1004 2009538247002002029112932961018164123518775941930368564755685608325118584191488 1005 10338745224635363809858472937659981177760662309617159276475095086052015661933568 1006 42143858018150357885815150717667693641874667589348525393674353991022546432778880 1007 137003092668216860159681915491904125313362425228466835168348471687559539453612160 1008 357052020313685445636275343674264598968475858117868097821201144553822971152925760 1009 749068012275092287027295248437607304175140437495697005941870081230697827322497360 1010 1268939780989871163880016693363498351192550446137550140636950689447242338954645332 1011 1739503854195455302380671728210047750752395942668184158036724286937455142312189676 1012 1932084239292392876152845142030406420190898073266322454682942958312401381160490241 1013 1739503854195455302380671728210047750752395942668184158036724286937455142312189676 1014 1268939780989871163880016693363498351192550446137550140636950689447242338954645332 1015 749068012275092287027295248437607304175140437495697005941870081230697827322497360 1016 357052020313685445636275343674264598968475858117868097821201144553822971152925760 1017 137003092668216860159681915491904125313362425228466835168348471687559539453612160 1018 42143858018150357885815150717667693641874667589348525393674353991022546432778880 1019 10338745224635363809858472937659981177760662309617159276475095086052015661933568 1020 2009538247002002029112932961018164123518775941930368564755685608325118584191488 1021 306997424827249930036906660614706778407432788486268774076384658541804414752768 1022 36502756629055782153024358152767566242564624941030299243912670032025329035264 1023 3337891638857055801746461972864987985177587686671992974845042982622527234048 1024 231317236305589541761297000284709223519021191467543916296957638407314259968 1025 11930851654164917972256169652470545682337106418914458889107568113350606848 1026 447747061098462765808715410368724554252262510131088324421965139426672640 1027 11878989285699947123447250829487348687210216077451959998593621478604800 1028 214578739277023896152116890302930068276631852650162188078735949824000 1029 2508503069769430369378780379968189699122232782501158037781217280000 1030 17661501002296965394102411054564631848272005981267233760870400000 1031 67113601331942499033782673794612843302324017310294081536000000 1032 113989872134668010352398737524366581009000320550830080000000 1033 57152838857951648512937954936814241641872228352000000000 1034 0 1035 0 1036 2631688859040564280363189552904469731416442142720000000000 1037 5525591870550133154613380737107646879672580789030092800000000 1038 3430609772322991650714687512615905551286892625227100979200000000 1039 953576044420731884974401275808117370484390319787420062371020800000 1040 143294797313675546060339161774746871859546605027237666052112384000000 1041 12990452610749071430267432670557227593601574307810602323660363530240000 1042 763471133826408637093638959536486769313791597514426282762053552701440000 1043 30605610368031704022101012171603600974186292369391502494222755373404651520 1044 868971758358308686092493493077613260262024731165929219848280706968547491840 1045 17986841056556745802037189341333876685318121175711365552148366232942714880000 1046 277663954682463110907236045145842831307155582555564598654972002233125814272000 1047 3255419406811053811702559663994950044901389193912280395862706926405527665274880 1048 29419480652104638475019626262673243131205266648610011337165734067291923702599680 1049 207423348095053878075196786283029575447196635439302914533952409894301616011392000 1050 1152380616956856860734580651187861221789840310228358276053786672729923709018240000 1051 5086341096555582691217357265616119920534500159944148134907699499991520801358903040 1052 17955590007366893095813388786325274743851983288320056930144652459044052802634200320 1053 50973186372267965925993535088182126811868994825647264742699835520833877865422120000 1054 116872846641896982832937523033166118669923061982280757162487542719314121042565400000 1055 217153495114655919744322008718675865738843624599226199979002424631806517358053902200 1056 327763200778846572897358019552263610426121164599074138731708269590997385763180017640 1057 402518510087582625997316702784333708837014805016731593002132620423557034049492868250 1058 402518510087582625997316702784333708837014805016731593002132620423557034049492868250 1059 327763200778846572897358019552263610426121164599074138731708269590997385763180017640 1060 217153495114655919744322008718675865738843624599226199979002424631806517358053902200 1061 116872846641896982832937523033166118669923061982280757162487542719314121042565400000 1062 50973186372267965925993535088182126811868994825647264742699835520833877865422120000 1063 17955590007366893095813388786325274743851983288320056930144652459044052802634200320 1064 5086341096555582691217357265616119920534500159944148134907699499991520801358903040 1065 1152380616956856860734580651187861221789840310228358276053786672729923709018240000 1066 207423348095053878075196786283029575447196635439302914533952409894301616011392000 1067 29419480652104638475019626262673243131205266648610011337165734067291923702599680 1068 3255419406811053811702559663994950044901389193912280395862706926405527665274880 1069 277663954682463110907236045145842831307155582555564598654972002233125814272000 1070 17986841056556745802037189341333876685318121175711365552148366232942714880000 1071 868971758358308686092493493077613260262024731165929219848280706968547491840 1072 30605610368031704022101012171603600974186292369391502494222755373404651520 1073 763471133826408637093638959536486769313791597514426282762053552701440000 1074 12990452610749071430267432670557227593601574307810602323660363530240000 1075 143294797313675546060339161774746871859546605027237666052112384000000 1076 953576044420731884974401275808117370484390319787420062371020800000 1077 3430609772322991650714687512615905551286892625227100979200000000 1078 5525591870550133154613380737107646879672580789030092800000000 1079 2631688859040564280363189552904469731416442142720000000000 1080 0 1081 0 1082 123808998595772001371631872148005735091637164441600000000000 1083 273336708825214720394831404357816478773539378315657216000000000 1084 178728744566421551442627258967386860539386830852299161600000000000 1085 52404728546454833006744004677537032527251633634431963580334080000000 1086 8320069296977239415798852515852248399772836494848793021172940800000000 1087 798182942703919729334425390348816473216596440288874747653058435481600000 1088 49724520073236024324712052561469273378707203851338606338260448051200000000 1089 2116510865771716465843222457658879191891065158569227619519243053994606592000 1090 63919972748440804935522160559129623471759090443170162035291425289934733312000 1091 1409938314813900763021942241318347242759989757679711712761974044170178373550080 1092 23239092638413980376413872460640784957079193963305432655509716292194445557760000 1093 291503046951741009576269684945160033593974436982223303509622666671741349287383040 1094 2824466319801579603226988546762656479364246916581252253359222742464138439529830400 1095 21399566019255619508603413493074965325314567048009430176638558464137619396859274240 1096 128064125623142716324503842001711337701207331003260548327218922056051301715274560000 1097 610412547757853297132583104777361358526961759651172837745710246017832634979221690880 1098 2333335923195781488636436853580018330237314130223359602217715724081474815275416496000 1099 7193348819384476840247086307976368591340562968468644437740431346091001489717741947200 1100 17966143185874736068551435843528466984905711415334076669316517192799413978571793500000 1101 36483667613039395197014506579797208536849305508729911195785407672075776073235998585480 1102 60399200321687310641472848443007944982674349749979310569968507849143794336912840990700 1103 81671276386409257054069750205141965071647900646514312091783328311197926540458995803090 1104 90301613047343536879045933178379428624677398524036844831940224219935875270828813550625 1105 81671276386409257054069750205141965071647900646514312091783328311197926540458995803090 1106 60399200321687310641472848443007944982674349749979310569968507849143794336912840990700 1107 36483667613039395197014506579797208536849305508729911195785407672075776073235998585480 1108 17966143185874736068551435843528466984905711415334076669316517192799413978571793500000 1109 7193348819384476840247086307976368591340562968468644437740431346091001489717741947200 1110 2333335923195781488636436853580018330237314130223359602217715724081474815275416496000 1111 610412547757853297132583104777361358526961759651172837745710246017832634979221690880 1112 128064125623142716324503842001711337701207331003260548327218922056051301715274560000 1113 21399566019255619508603413493074965325314567048009430176638558464137619396859274240 1114 2824466319801579603226988546762656479364246916581252253359222742464138439529830400 1115 291503046951741009576269684945160033593974436982223303509622666671741349287383040 1116 23239092638413980376413872460640784957079193963305432655509716292194445557760000 1117 1409938314813900763021942241318347242759989757679711712761974044170178373550080 1118 63919972748440804935522160559129623471759090443170162035291425289934733312000 1119 2116510865771716465843222457658879191891065158569227619519243053994606592000 1120 49724520073236024324712052561469273378707203851338606338260448051200000000 1121 798182942703919729334425390348816473216596440288874747653058435481600000 1122 8320069296977239415798852515852248399772836494848793021172940800000000 1123 52404728546454833006744004677537032527251633634431963580334080000000 1124 178728744566421551442627258967386860539386830852299161600000000000 1125 273336708825214720394831404357816478773539378315657216000000000 1126 123808998595772001371631872148005735091637164441600000000000 1127 0 1128 0 1129 5948334554756868154788180168533075539291545544949760000000000 1130 13792765015497874674808885885600731538102050249202728960000000000 1131 9487074811863050036759060666849572070665361781027363618816000000000 1132 2930572676562325466965878056851714845723449415423323448992071680000000 1133 490922260174137147438751588242509114962549436950342679153470341120000000 1134 49769248802585912844652603004384837198365689168258318467979295850496000000 1135 3281612317617601691826252642212621216932290553417869095326286025562521600000 1136 148081797821027232784173172008479659913872349740634489032572990383810936832000 1137 4749135473911006684154668044701327424535105671538845383407647078699479885414400 1138 111438998712661644728185082727834919196869612198082559769385409155795077231411200 1139 1957545121023443616434256359695346927903159978102689251197854068924901604118036480 1140 26219591354240820238850883811459519687927055972839713357408061659428994151108976640 1141 271823334234031462453155144067496512102631099510819820315033158109657472904281497600 1142 2208245846669927253901757257747590633537358079703555381916451958986244647245560729600 1143 14201658081292534325952024407664170458133516336772758513379568979652576310484388003840 1144 72918728956275828835943990317061121886627683180610088802002479694395123974450509825280 1145 301020560302757443464196646403366176512096466072872915484982473731636718737487930707200 1146 1004901896080768186096870052178141789833628621200342719547451147366991811275411846214400 1147 2725653142915834404064878467649032031322150718269914797232463818044376974854373437027200 1148 6029413943231719739067998187167127728191356604247202534288477527045563139350900450348080 1149 10909500688204825668884802193811207885622077512853310040114201693789386824507611676050800 1150 16180306446097557666919825329021289930263858966202337481017244069371677359475689228659400 1151 19698246910392268071952065139790876071298678596491842784386609984738067389338021845072240 1152 19698246910392268071952065139790876071298678596491842784386609984738067389338021845072240 1153 16180306446097557666919825329021289930263858966202337481017244069371677359475689228659400 1154 10909500688204825668884802193811207885622077512853310040114201693789386824507611676050800 1155 6029413943231719739067998187167127728191356604247202534288477527045563139350900450348080 1156 2725653142915834404064878467649032031322150718269914797232463818044376974854373437027200 1157 1004901896080768186096870052178141789833628621200342719547451147366991811275411846214400 1158 301020560302757443464196646403366176512096466072872915484982473731636718737487930707200 1159 72918728956275828835943990317061121886627683180610088802002479694395123974450509825280 1160 14201658081292534325952024407664170458133516336772758513379568979652576310484388003840 1161 2208245846669927253901757257747590633537358079703555381916451958986244647245560729600 1162 271823334234031462453155144067496512102631099510819820315033158109657472904281497600 1163 26219591354240820238850883811459519687927055972839713357408061659428994151108976640 1164 1957545121023443616434256359695346927903159978102689251197854068924901604118036480 1165 111438998712661644728185082727834919196869612198082559769385409155795077231411200 1166 4749135473911006684154668044701327424535105671538845383407647078699479885414400 1167 148081797821027232784173172008479659913872349740634489032572990383810936832000 1168 3281612317617601691826252642212621216932290553417869095326286025562521600000 1169 49769248802585912844652603004384837198365689168258318467979295850496000000 1170 490922260174137147438751588242509114962549436950342679153470341120000000 1171 2930572676562325466965878056851714845723449415423323448992071680000000 1172 9487074811863050036759060666849572070665361781027363618816000000000 1173 13792765015497874674808885885600731538102050249202728960000000000 1174 5948334554756868154788180168533075539291545544949760000000000 1175 0 1176 0 1177 291727016424597707765263792613274313405254929334927360000000000 1178 709697103892263524313228530767810570009113847669932530073600000000 1179 512911504944374108527308920451899335316731607394618345259008000000000 1180 166718516422824194147620810196576102420786763555622911016603484160000000 1181 29430473333890128837182278188627378949580411471865879929036325519360000000 1182 3148754771154934193807638167015237391477213075952712462405030311865876480000 1183 219438442271917173449392696259910027512785921411199907322515116813765836800000 1184 10482107458585265969804178049210872654646069630481955616839714153797469732864000 1185 356435017431166882956047450549791509935056341482917690485237889235459941230182400 1186 8882735560543720957124961229691909361620958782934410642296440827021273277316202496 1187 166004980546679386197124149299067201762136118799219769914043275883313927542894755840 1188 2369878973289822774331439388234527467827451469628038091667928439250944617793962164224 1189 26236626202191150032029738910206508652769092538761795013640893564028667484939388190720 1190 228067269342292162799428660926696083185798659329106658420264717587002995317224218607616 1191 1572787007347219961298774188227085552817638316913769825295315550392268872472901672632320 1192 8678787267937218081106562499638126549204376190739133333510632932290744359909638130721024 1193 38595551436916255513875538222134274167276124953562236495881927275418408070629269604106240 1194 139149736441669841933748602875768145375689206502800516148265967088206808549883272828266496 1195 408709603130569114801651104821221578752909461792200454830668742565071542011236742989312000 1196 981865661926139552373785193070688226019139935821822652382034569412117003999838191873801696 1197 1935307692058137453553513860509348215076390249794071183522753980467591553490802065812567040 1198 3137141586569335865788872476645392400932626497161689408464018749987970496917151802860179424 1199 4189109735794067652229924653934356252441301983487904692479971549971995590271125048524235520 1200 4612511108393253459543055250267833104306280925206484186835361856122484495064408915985590241 1201 4189109735794067652229924653934356252441301983487904692479971549971995590271125048524235520 1202 3137141586569335865788872476645392400932626497161689408464018749987970496917151802860179424 1203 1935307692058137453553513860509348215076390249794071183522753980467591553490802065812567040 1204 981865661926139552373785193070688226019139935821822652382034569412117003999838191873801696 1205 408709603130569114801651104821221578752909461792200454830668742565071542011236742989312000 1206 139149736441669841933748602875768145375689206502800516148265967088206808549883272828266496 1207 38595551436916255513875538222134274167276124953562236495881927275418408070629269604106240 1208 8678787267937218081106562499638126549204376190739133333510632932290744359909638130721024 1209 1572787007347219961298774188227085552817638316913769825295315550392268872472901672632320 1210 228067269342292162799428660926696083185798659329106658420264717587002995317224218607616 1211 26236626202191150032029738910206508652769092538761795013640893564028667484939388190720 1212 2369878973289822774331439388234527467827451469628038091667928439250944617793962164224 1213 166004980546679386197124149299067201762136118799219769914043275883313927542894755840 1214 8882735560543720957124961229691909361620958782934410642296440827021273277316202496 1215 356435017431166882956047450549791509935056341482917690485237889235459941230182400 1216 10482107458585265969804178049210872654646069630481955616839714153797469732864000 1217 219438442271917173449392696259910027512785921411199907322515116813765836800000 1218 3148754771154934193807638167015237391477213075952712462405030311865876480000 1219 29430473333890128837182278188627378949580411471865879929036325519360000000 1220 166718516422824194147620810196576102420786763555622911016603484160000000 1221 512911504944374108527308920451899335316731607394618345259008000000000 1222 709697103892263524313228530767810570009113847669932530073600000000 1223 291727016424597707765263792613274313405254929334927360000000000 1224 0 1225 0 1226 14598764736822421460934051919711089045301267953101045760000000000 1227 37222307691850552527573174491344806860655025858056060036710400000000 1228 28234931166430736765358450536126800761317422345638350837671526400000000 1229 9646058402470162471741086319899730918160118680908282871710985748480000000 1230 1792219037291093751023289350885321652661967645324728778684213672017920000000 1231 202103291871990538825450318728568915902443521154331936282043663125074411520000 1232 14866673344738558645513937927954021630810388336492683672106490983519218565120000 1233 750688308299088424242603426685987842513776491565280070966851690896311175872512000 1234 27025039869084418542092794806734531228657944345638146586463337861744628357031526400 1235 714163743583958476146911070221004236636349180337229271517133806156280601165812465664 1236 14176077091756317192636810948767951018451018221351564433684171107264476920049160945664 1237 215325728413813412366217946258466881705586582015133879762485077950290967323369510928384 1238 2540968070924693649525833712866031227581794272065180260088573360700865482204127795216384 1239 23588581963836755571874704710675433392464378429783971557973430535666242360855568256466944 1240 174070932615003712218296165831117256019593894762267824793894971930740171564692468403666944 1241 1030032152067145690519669190992257940454684677927416124624125521182620232110755682005981184 1242 4923062315128263916171792021509065580050520011720248644944298069804121475475524900758493184 1243 19121249525433119579999227188777194586510130200246976425767004311702502556990031332014833664 1244 60656676744581918984436646560440764972378592999814928704639472196946271038708952946432753664 1245 157801591451135820269860163135388239132910838813190821663030028443066831315222362487082209536 1246 337792433660805505237816671077443618633117239335225676365222415132410763348741125962852628736 1247 596496664145763476965166976853975318791949270454375483675546228978571133156617249861855849216 1248 870566024842888393683418545458145271871591633465277965568199722090838347385633023945304809216 1249 1051395464491098283765325089576031996478805165653435276914655116860363733535092641103959271256 1250 1051395464491098283765325089576031996478805165653435276914655116860363733535092641103959271256 1251 870566024842888393683418545458145271871591633465277965568199722090838347385633023945304809216 1252 596496664145763476965166976853975318791949270454375483675546228978571133156617249861855849216 1253 337792433660805505237816671077443618633117239335225676365222415132410763348741125962852628736 1254 157801591451135820269860163135388239132910838813190821663030028443066831315222362487082209536 1255 60656676744581918984436646560440764972378592999814928704639472196946271038708952946432753664 1256 19121249525433119579999227188777194586510130200246976425767004311702502556990031332014833664 1257 4923062315128263916171792021509065580050520011720248644944298069804121475475524900758493184 1258 1030032152067145690519669190992257940454684677927416124624125521182620232110755682005981184 1259 174070932615003712218296165831117256019593894762267824793894971930740171564692468403666944 1260 23588581963836755571874704710675433392464378429783971557973430535666242360855568256466944 1261 2540968070924693649525833712866031227581794272065180260088573360700865482204127795216384 1262 215325728413813412366217946258466881705586582015133879762485077950290967323369510928384 1263 14176077091756317192636810948767951018451018221351564433684171107264476920049160945664 1264 714163743583958476146911070221004236636349180337229271517133806156280601165812465664 1265 27025039869084418542092794806734531228657944345638146586463337861744628357031526400 1266 750688308299088424242603426685987842513776491565280070966851690896311175872512000 1267 14866673344738558645513937927954021630810388336492683672106490983519218565120000 1268 202103291871990538825450318728568915902443521154331936282043663125074411520000 1269 1792219037291093751023289350885321652661967645324728778684213672017920000000 1270 9646058402470162471741086319899730918160118680908282871710985748480000000 1271 28234931166430736765358450536126800761317422345638350837671526400000000 1272 37222307691850552527573174491344806860655025858056060036710400000000 1273 14598764736822421460934051919711089045301267953101045760000000000 1274 0 1275 0 1276 745145283441977762068508900068586836687252218439532544000000000000 1277 1989244603928882402481914561906384669883056363110512155688960000000000 1278 1582091550041752269990398811162513969426236736738092510085120000000000000 1279 567464801387094909937140706636405079100577763307266031311985102028800000000 1280 110842427603791576193478785484595324659827164140602536958587777843200000000000 1281 13158360363155750283975347273610576014162666141138571133947331447816716288000000 1282 1020363083570817318831968594741347302843825015208118431186208937908502528000000000 1283 54391150315461309066966175033058965463132799238621210776438355175384897956085760000 1284 2070129086196078869426624955185146452291974277328772566133770608476636676164812800000 1285 57922769706142273864863539900440379455808165118649434867209837271501700706588531097600 1286 1219304832474318921789303349791469822977289325770991857259243820349398608187801600000000 1287 19673002700890745556532361613505572995248117014007829401967366768207895297797295685632000 1288 247023933197326051709949378200776245723190687001160617043131427120189253151686785792000000 1289 2444497636228552945997861825635097996006384930940250516159511484444362601193335580790784000 1290 19265701926356521151008261750849140335063408998238188520404084064230975860957224160000000000 1291 121996385442333111412425764835984602429097583609875360641461430706634237532691629904958464000 1292 625294067546636353979425959848044862409282590023308630819468513493858547000842850276772000000 1293 2610276330046208825968059316260014027244450941454933943280194147212458275437001439759664512000 1294 8920664524746275070876050795110430243229970207507737791365121707406867694351056228365600000000 1295 25065148279480385764404339520302942413799812823100479458181140099371809453440340781002863955200 1296 58104895237027215876535442868228886278555141644989641417912163519848190957783594637098925100000 1297 111434028098671999748484649911998566011514983292537040726927647554566235473734675689912898872000 1298 177169950860916883119325667441658575321423868810260575969730209547076804303445364396412787500000 1299 233863922531885668606990645863182063010493504042065443417504721730091590537529383013373340934000 1300 256515034434357236667179488409483123383082557564257458884570463818682232560955136866289931640625 1301 233863922531885668606990645863182063010493504042065443417504721730091590537529383013373340934000 1302 177169950860916883119325667441658575321423868810260575969730209547076804303445364396412787500000 1303 111434028098671999748484649911998566011514983292537040726927647554566235473734675689912898872000 1304 58104895237027215876535442868228886278555141644989641417912163519848190957783594637098925100000 1305 25065148279480385764404339520302942413799812823100479458181140099371809453440340781002863955200 1306 8920664524746275070876050795110430243229970207507737791365121707406867694351056228365600000000 1307 2610276330046208825968059316260014027244450941454933943280194147212458275437001439759664512000 1308 625294067546636353979425959848044862409282590023308630819468513493858547000842850276772000000 1309 121996385442333111412425764835984602429097583609875360641461430706634237532691629904958464000 1310 19265701926356521151008261750849140335063408998238188520404084064230975860957224160000000000 1311 2444497636228552945997861825635097996006384930940250516159511484444362601193335580790784000 1312 247023933197326051709949378200776245723190687001160617043131427120189253151686785792000000 1313 19673002700890745556532361613505572995248117014007829401967366768207895297797295685632000 1314 1219304832474318921789303349791469822977289325770991857259243820349398608187801600000000 1315 57922769706142273864863539900440379455808165118649434867209837271501700706588531097600 1316 2070129086196078869426624955185146452291974277328772566133770608476636676164812800000 1317 54391150315461309066966175033058965463132799238621210776438355175384897956085760000 1318 1020363083570817318831968594741347302843825015208118431186208937908502528000000000 1319 13158360363155750283975347273610576014162666141138571133947331447816716288000000 1320 110842427603791576193478785484595324659827164140602536958587777843200000000000 1321 567464801387094909937140706636405079100577763307266031311985102028800000000 1322 1582091550041752269990398811162513969426236736738092510085120000000000000 1323 1989244603928882402481914561906384669883056363110512155688960000000000 1324 745145283441977762068508900068586836687252218439532544000000000000 1325 0