1 1 2 1 3 1 4 1 5 2 6 1 7 1 8 3 9 3 10 1 11 1 12 6 13 6 14 6 15 1 16 1 17 10 18 30 19 30 20 10 21 1 22 1 23 20 24 70 25 280 26 70 27 20 28 1 29 1 30 35 31 420 32 2100 33 2100 34 420 35 35 36 1 37 1 38 70 39 1050 40 23100 41 23100 42 23100 43 1050 44 70 45 1 46 1 47 126 48 6930 49 210210 50 1051050 51 1051050 52 210210 53 6930 54 126 55 1 56 1 57 252 58 18018 59 2522520 60 14294280 61 85765680 62 14294280 63 2522520 64 18018 65 252 66 1 67 1 68 462 69 126126 70 25729704 71 814773960 72 5703417720 73 5703417720 74 814773960 75 25729704 76 126126 77 462 78 1 79 1 80 924 81 336336 82 325909584 83 12547518984 84 577185873264 85 577185873264 86 577185873264 87 12547518984 88 325909584 89 336336 90 924 91 1 92 1 93 1716 94 2450448 95 3585005424 96 824551247520 97 48236247979920 98 337653735859440 99 337653735859440 100 48236247979920 101 824551247520 102 3585005424 103 2450448 104 1716 105 1 106 1 107 3432 108 6651216 109 47117214144 110 13781785137120 111 5595404765670720 112 43364386933948080 113 346915095471584640 114 43364386933948080 115 5595404765670720 116 13781785137120 117 47117214144 118 6651216 119 3432 120 1 121 1 122 6435 123 49884120 124 546896235600 125 999179422441200 126 545152292883918720 127 32436561426593163840 128 291929052839338474560 129 291929052839338474560 130 32436561426593163840 131 545152292883918720 132 999179422441200 133 546896235600 134 49884120 135 6435 136 1 137 1 138 12870 139 137181330 140 7383099180600 141 17699749768958400 142 69506917342699636800 143 4886336289191784467040 144 381134230556959188429120 145 381134230556959188429120 146 381134230556959188429120 147 4886336289191784467040 148 69506917342699636800 149 17699749768958400 150 7383099180600 151 137181330 152 12870 153 1 154 1 155 24310 156 1051723530 157 89212448432250 158 1379105502831342000 159 7562187114225380722800 160 4340695403565368534887200 161 410629785177283863400329120 162 3695668066595554770602962080 163 3695668066595554770602962080 164 410629785177283863400329120 165 4340695403565368534887200 166 7562187114225380722800 167 1379105502831342000 168 89212448432250 169 1051723530 170 24310 171 1 172 1 173 48620 174 2921454250 175 1229149289511000 176 25513451802379827000 177 1033498905610802032116000 178 733267473530864041786302000 179 634129711109491223336793969600 180 6214471168873013988700580902080 181 62144711688730139887005809020800 182 6214471168873013988700580902080 183 634129711109491223336793969600 184 733267473530864041786302000 185 1033498905610802032116000 186 25513451802379827000 187 1229149289511000 188 2921454250 189 48620 190 1 191 1 192 92378 193 22787343150 194 15323394475903800 195 2100607531729272423000 196 122211245588477340297717000 197 739817996294406427226259631200 198 817498885905319102085016892476000 199 77989393715367442338910611542210400 200 857883330869041865728016726964314400 201 857883330869041865728016726964314400 202 77989393715367442338910611542210400 203 817498885905319102085016892476000 204 739817996294406427226259631200 205 122211245588477340297717000 206 2100607531729272423000 207 15323394475903800 208 22787343150 209 92378 210 1 211 1 212 184756 213 63804560820 214 214527522662653200 215 40191624107086745693400 216 17614714197485867314910943600 217 136249814317553183680836148746000 218 1429805551448403109546694544940524000 219 157564571769614022672045738852445744800 220 18592619468814454675301397184588597886400 221 18592619468814454675301397184588597886400 222 18592619468814454675301397184588597886400 223 157564571769614022672045738852445744800 224 1429805551448403109546694544940524000 225 136249814317553183680836148746000 226 17614714197485867314910943600 227 40191624107086745693400 228 214527522662653200 229 63804560820 230 184756 231 1 232 1 233 352716 234 504636071940 235 2742051789669912720 236 3456479673209460129632400 237 2223190443409958708078911518000 238 151646043335436693436770633554298000 239 2112797666910733485829704225521431578000 240 2397180232876918213022382414276616268398800 241 332408992292265992205770361446357455884633600 242 3656498915214925914263473975909932014730969600 243 3656498915214925914263473975909932014730969600 244 332408992292265992205770361446357455884633600 245 2397180232876918213022382414276616268398800 246 2112797666910733485829704225521431578000 247 151646043335436693436770633554298000 248 2223190443409958708078911518000 249 3456479673209460129632400 250 2742051789669912720 251 504636071940 252 352716 253 1 254 1 255 705432 256 1422156202740 257 38887279926227853120 258 67935536849807752729684080 259 334206156111155247243571644196800 260 29877946804798251314763494098282870800 261 4067942213366891513007679248469409425161600 262 5567850620895455369446653554226487386067612800 263 8708118371080492197814566158810226271809746419200 264 103046067391119157674139032879254344216415332627200 265 1236552808693429892089668394551052130596983991526400 266 103046067391119157674139032879254344216415332627200 267 8708118371080492197814566158810226271809746419200 268 5567850620895455369446653554226487386067612800 269 4067942213366891513007679248469409425161600 270 29877946804798251314763494098282870800 271 334206156111155247243571644196800 272 67935536849807752729684080 273 38887279926227853120 274 1422156202740 275 705432 276 1 277 1 278 1352078 279 11377249621920 280 507302242673972447520 281 6052438737528327061371854400 282 44449418762783647883395028678174400 283 35954034714101313877593124670815487343600 284 6692668928147062514789411848009616150929756800 285 98362155236977377779859985930197328570214635689600 286 189768700925054212416715587141044988905821236426864000 287 26441105662224220263395705141652268454211092275476384000 288 343734373608914863424144166841479489904744199581192992000 289 343734373608914863424144166841479489904744199581192992000 290 26441105662224220263395705141652268454211092275476384000 291 189768700925054212416715587141044988905821236426864000 292 98362155236977377779859985930197328570214635689600 293 6692668928147062514789411848009616150929756800 294 35954034714101313877593124670815487343600 295 44449418762783647883395028678174400 296 6052438737528327061371854400 297 507302242673972447520 298 11377249621920 299 1352078 300 1 301 1 302 2704156 303 32235540595440 304 7271332144993605081120 305 121598996453978207323925438400 306 6913905045738438320771717642577854400 307 7478439220533073286539369931529621367468800 308 13909799730481649383010503060835985858414190905600 309 254941790131638487388112859492514985095699236815888000 310 5760154806234239984047021947373883573252228556618173472000 311 910927338643043380334293327963269873655745287453759719072000 312 151213938214745201135492692441902799026853717717324113365952000 313 151213938214745201135492692441902799026853717717324113365952000 314 151213938214745201135492692441902799026853717717324113365952000 315 910927338643043380334293327963269873655745287453759719072000 316 5760154806234239984047021947373883573252228556618173472000 317 254941790131638487388112859492514985095699236815888000 318 13909799730481649383010503060835985858414190905600 319 7478439220533073286539369931529621367468800 320 6913905045738438320771717642577854400 321 121598996453978207323925438400 322 7271332144993605081120 323 32235540595440 324 2704156 325 1 326 1 327 5200300 328 260363981732400 329 96484984231645913576400 330 11154369482413000941060083484000 331 959993298151465469077502375190241874400 332 9590130809944996127358763067650142914301126400 333 24959336096803767996039021209057411128250274933024000 334 5075381157940659006922550806776988323285180406530698304000 335 146807937684012532104738243361427775745185485849103713792352000 336 287680640173085700411527783455529257128101329913165091727098912000 337 54864807804438487149912798701875936895145039347725056779382435360000 338 713242501457700332948866383124387179636885511520425738131971659680000 339 713242501457700332948866383124387179636885511520425738131971659680000 340 54864807804438487149912798701875936895145039347725056779382435360000 341 287680640173085700411527783455529257128101329913165091727098912000 342 146807937684012532104738243361427775745185485849103713792352000 343 5075381157940659006922550806776988323285180406530698304000 344 24959336096803767996039021209057411128250274933024000 345 9590130809944996127358763067650142914301126400 346 959993298151465469077502375190241874400 347 11154369482413000941060083484000 348 96484984231645913576400 349 260363981732400 350 5200300 351 1 352 1 353 10400600 354 741035948007600 355 1395321310426879365566400 356 228235560178604480793998631288000 357 153598927704234475052400380030438699904000 358 2085551663829856570409809887257231778663891110400 359 55210051446129934807238314914434993415689608151849088000 360 14372805087945282863400946902517404618409767845366797154496000 361 5013287799379927030947742911686565795547052546458793067020492928000 362 11617041153113135912463657262105694589731407513281638234553237237408000 363 29640050713514372485228702671601100767514705455315722695588688151443840000 364 410726417030127733009597737020758110635560918452232157353157535812864640000 365 5750169838421788262134368318290613548897852858331250202944205501380104960000 366 410726417030127733009597737020758110635560918452232157353157535812864640000 367 29640050713514372485228702671601100767514705455315722695588688151443840000 368 11617041153113135912463657262105694589731407513281638234553237237408000 369 5013287799379927030947742911686565795547052546458793067020492928000 370 14372805087945282863400946902517404618409767845366797154496000 371 55210051446129934807238314914434993415689608151849088000 372 2085551663829856570409809887257231778663891110400 373 153598927704234475052400380030438699904000 374 228235560178604480793998631288000 375 1395321310426879365566400 376 741035948007600 377 10400600 378 1 379 1 380 20058300 381 6034149862347600 382 18783171486515683767240000 383 21456650739867706958161080117240000 384 22108962137735332653558971184930783633984000 385 2819505422446902248073262212965065270001375866560000 386 106421428047311843497004131733983250979586927690910057088000 387 315521609751184218730976826609644001118345964462441521700590464000 388 145091157338881543633986656434410982778044012718328712495888683258816000 389 4334743416656424997608985347634462521476842923972788614527170301040386816000 390 13290632939998360215883264003372093123885248750823710805612770369439900291200000 391 2542308215236829189866812928645033241840335439621849824102214217811432355702400000 392 38134623228552437848002193929675498627605031594327747361533213267171485335536000000 393 38134623228552437848002193929675498627605031594327747361533213267171485335536000000 394 2542308215236829189866812928645033241840335439621849824102214217811432355702400000 395 13290632939998360215883264003372093123885248750823710805612770369439900291200000 396 4334743416656424997608985347634462521476842923972788614527170301040386816000 397 145091157338881543633986656434410982778044012718328712495888683258816000 398 315521609751184218730976826609644001118345964462441521700590464000 399 106421428047311843497004131733983250979586927690910057088000 400 2819505422446902248073262212965065270001375866560000 401 22108962137735332653558971184930783633984000 402 21456650739867706958161080117240000 403 18783171486515683767240000 404 6034149862347600 405 20058300 406 1 407 1 408 40116600 409 17240428178136000 410 273697641660657106322640000 411 445873918121866306130578049469240000 412 3622468411798173734775431432607889933875840000 413 636402652495157935993679185212114732371739124166400000 414 247915148700545469262965998750407795331457503309846406616320000 415 961222242215630395808524039683252738316081055918261621246226094464000 416 5456320384602493003983338199819603173886935149056656997306927651659228160000 417 199117846228339069416141991614156449710571726739613412796816777898517778908160000 418 8468979794706831469942059258329109197314891967552607479780609605968707431411315200000 419 1813269066759551952225094473345821772782242048052781494331598378135085751832529808000000 420 402545732820620533393970973082772433557657734667717491741614839945989036906821617376000000 421 402545732820620533393970973082772433557657734667717491741614839945989036906821617376000000 422 402545732820620533393970973082772433557657734667717491741614839945989036906821617376000000 423 1813269066759551952225094473345821772782242048052781494331598378135085751832529808000000 424 8468979794706831469942059258329109197314891967552607479780609605968707431411315200000 425 199117846228339069416141991614156449710571726739613412796816777898517778908160000 426 5456320384602493003983338199819603173886935149056656997306927651659228160000 427 961222242215630395808524039683252738316081055918261621246226094464000 428 247915148700545469262965998750407795331457503309846406616320000 429 636402652495157935993679185212114732371739124166400000 430 3622468411798173734775431432607889933875840000 431 445873918121866306130578049469240000 432 273697641660657106322640000 433 17240428178136000 434 40116600 435 1 436 1 437 77558760 438 141371511060715200 439 3730107859203812563311408000 440 42803896139699165388535492749047040000 441 537598196717959739430134082388676412714211200000 442 899589417137040097185157495638066365000734807192815360000 443 507482309390016575581291399442084757043493509275255594343607040000 444 22893651963367103513216803635606726603721406219818141247441654482486272000 445 175446493879515543681355880722963025619105157826512517569223174931561119877120000 446 85210965934434888943724719306880575616060605335067773719638748958515917848353848320000 447 4512715948577048761867031984679524030909492284808299251009588385677030665303587571128320000 448 13974914282182710647910369406841483168577217000561701001965764604359118892445502796162022400000 449 3504209756257314694963525128765501904520737162890846526242915474543049062280709826137627116800000 450 52563146343859720424452876931482528567811057443362697893643732118145735934210647392064406752000000 451 52563146343859720424452876931482528567811057443362697893643732118145735934210647392064406752000000 452 3504209756257314694963525128765501904520737162890846526242915474543049062280709826137627116800000 453 13974914282182710647910369406841483168577217000561701001965764604359118892445502796162022400000 454 4512715948577048761867031984679524030909492284808299251009588385677030665303587571128320000 455 85210965934434888943724719306880575616060605335067773719638748958515917848353848320000 456 175446493879515543681355880722963025619105157826512517569223174931561119877120000 457 22893651963367103513216803635606726603721406219818141247441654482486272000 458 507482309390016575581291399442084757043493509275255594343607040000 459 899589417137040097185157495638066365000734807192815360000 460 537598196717959739430134082388676412714211200000 461 42803896139699165388535492749047040000 462 3730107859203812563311408000 463 141371511060715200 464 77558760 465 1 466 1 467 155117520 468 405264998374050240 469 54708248601655917595233984000 470 901327755855950996895733090172790528000 471 89886418491242868432718418575386696205816112640000 472 209564791800968274947562129121223833754401947007477943040000 473 1235044639195061877961924378967492952020662049869617636766072412160000 474 74153209585594059036921335893052842611625172369616448676763810199307320320000 475 7150570567924606065207668753024943408340750098047645347102552360155181917344378880000 476 4354928677647781322640911985215205008849719827297519556918344036527484138544720872837120000 477 3293467071615266398623061379762821370402706816031676735154180697752348209584107696733546045440000 478 11865146412848613485925112592919104356340923087789548157965396630172778184911336372538124259727360000 479 45977442349788377257959811297561529380821076965184499112115911941919515466531428443585231506443520000000 480 729891897302890488970112004348789278920534596822303923404840102077972308031186426541915550164790880000000 481 11678270356846247823521792069580628462728553549156862774477441633247556928498982824670648802636654080000000 482 729891897302890488970112004348789278920534596822303923404840102077972308031186426541915550164790880000000 483 45977442349788377257959811297561529380821076965184499112115911941919515466531428443585231506443520000000 484 11865146412848613485925112592919104356340923087789548157965396630172778184911336372538124259727360000 485 3293467071615266398623061379762821370402706816031676735154180697752348209584107696733546045440000 486 4354928677647781322640911985215205008849719827297519556918344036527484138544720872837120000 487 7150570567924606065207668753024943408340750098047645347102552360155181917344378880000 488 74153209585594059036921335893052842611625172369616448676763810199307320320000 489 1235044639195061877961924378967492952020662049869617636766072412160000 490 209564791800968274947562129121223833754401947007477943040000 491 89886418491242868432718418575386696205816112640000 492 901327755855950996895733090172790528000 493 54708248601655917595233984000 494 405264998374050240 495 155117520 496 1 497 1 498 300540195 499 3343436236585914480 500 753606124487810264874348129600 501 88104788134919209946557909564390274112000 502 13694837902987217026213456201521415929071840590080000 503 307745896759721911760494986614517199868339259180481359354240000 504 2660927426004206874951234573031212939992978322252742537213210051852800000 505 1892352832019567589592714031322762017027368586286426962006674054381223160906240000 506 251245885248910460921591076070107981279791528497933820591442925184277931069887742663680000 507 2090084872371226752972327414080252023524794710173948697309383904342836363774529884465519605760000 508 2025579627997669767308718959263200245448760733431205205638673043595055576497538455906202506927232000000 509 109563409166048434126131721961883714304871520570271658029642906959195261365554093409637359675645700096000000 510 499956096592873346323226735932402368992179560282244620865598858272634510154584253910410211759917270488064000000 511 125613969268959428263710717403016095209285114520913960992481713140999420676339293794990565704679214210126080000000 512 2135437477572310280483082195851273618557846946855537336872189123396990151497767994514839616979546641572143360000000 513 2135437477572310280483082195851273618557846946855537336872189123396990151497767994514839616979546641572143360000000 514 125613969268959428263710717403016095209285114520913960992481713140999420676339293794990565704679214210126080000000 515 499956096592873346323226735932402368992179560282244620865598858272634510154584253910410211759917270488064000000 516 109563409166048434126131721961883714304871520570271658029642906959195261365554093409637359675645700096000000 517 2025579627997669767308718959263200245448760733431205205638673043595055576497538455906202506927232000000 518 2090084872371226752972327414080252023524794710173948697309383904342836363774529884465519605760000 519 251245885248910460921591076070107981279791528497933820591442925184277931069887742663680000 520 1892352832019567589592714031322762017027368586286426962006674054381223160906240000 521 2660927426004206874951234573031212939992978322252742537213210051852800000 522 307745896759721911760494986614517199868339259180481359354240000 523 13694837902987217026213456201521415929071840590080000 524 88104788134919209946557909564390274112000 525 753606124487810264874348129600 526 3343436236585914480 527 300540195 528 1 529 1 530 601080390 531 9612379180184504130 532 11115690336195201406896634911600 533 1876631987273779171861683473721512838585600 534 2330176669193274977010219572688868920331573676402112000 535 73663376759393149892899624974564899177056549388550791666570976000 536 6722681088803857000600011221073471995009974418124568149267048726860279040000 537 6457726822068005921315505582428591643183473276417289178115544698039554083637194240000 538 10961983596352587865239479444476846277227944284129101559314950547252638271544737156287690240000 539 116860363153711717344733786111338475698966965390261838786846521745868590951781064763819375399648000000 540 1656093069317578254291144874270011527762096445542952369448063939806297604487029181153364705866490774528000000 541 107518530339305133003343998672231958416898587533985096681676655164044259376111395528019896798970180554681344000000 542 7848655597463652649833605772408700539176499242570433085085146086440763519980609002653651096514025068494054529536000000 543 2182580310728017407707895205210652808269331497704794600410761040871068988847941020154602809088941804463721663755136000000 544 624217968868212978604458028690246703165028808343571255717477657689125730810511131764216403399437356076624395833968896000000 545 624217968868212978604458028690246703165028808343571255717477657689125730810511131764216403399437356076624395833968896000000 546 624217968868212978604458028690246703165028808343571255717477657689125730810511131764216403399437356076624395833968896000000 547 2182580310728017407707895205210652808269331497704794600410761040871068988847941020154602809088941804463721663755136000000 548 7848655597463652649833605772408700539176499242570433085085146086440763519980609002653651096514025068494054529536000000 549 107518530339305133003343998672231958416898587533985096681676655164044259376111395528019896798970180554681344000000 550 1656093069317578254291144874270011527762096445542952369448063939806297604487029181153364705866490774528000000 551 116860363153711717344733786111338475698966965390261838786846521745868590951781064763819375399648000000 552 10961983596352587865239479444476846277227944284129101559314950547252638271544737156287690240000 553 6457726822068005921315505582428591643183473276417289178115544698039554083637194240000 554 6722681088803857000600011221073471995009974418124568149267048726860279040000 555 73663376759393149892899624974564899177056549388550791666570976000 556 2330176669193274977010219572688868920331573676402112000 557 1876631987273779171861683473721512838585600 558 11115690336195201406896634911600 559 9612379180184504130 560 601080390 561 1 562 1 563 1166803110 564 79726203788589122490 565 154557135483420043091481886895850 566 186352316089208733205823789063301697684548000 567 363216288310501737041467975892877442956684046809179208000 568 111803673361521297266858595505513148739200769842552207445933195456000 569 15137599415799708417071645854957453109705033132058522078107686763392137437760000 570 174853006597355025849843563202314159887107662811304459983362792066272286708544208755840000 571 415469940106925950482246815521888569065493412828985205770947556303993051218355433872660998512000000 572 61822478831991043429420566573428032144965138804205235511070260196388937724063306536268139472391623936000000 573 1149742836309334188100238483539150116419618040677331582502137354372975547378259074577343986923829317628283648000000 574 1155483693914832745257120990993875016142587263490773611982167609872918876448909951846554428341204484716087939635072000000 575 102738677160743438711791655793229403185302003946018644935782450864240708980578379458484540441529855554046243064712791808000000 576 471998605989315481348422831990061416467141623128667324609140543012132523841607171628854392878461744724547448346468017697920000000 577 150462666731482901776513900553276244871581035195127394922624913100200912322396775044798139240922971734969625478446304752814720000000 578 2557865334435209330200736309405696162816877598317165713684623522703415509480745175761568367095690519494483633133587180797850240000000 579 2557865334435209330200736309405696162816877598317165713684623522703415509480745175761568367095690519494483633133587180797850240000000 580 150462666731482901776513900553276244871581035195127394922624913100200912322396775044798139240922971734969625478446304752814720000000 581 471998605989315481348422831990061416467141623128667324609140543012132523841607171628854392878461744724547448346468017697920000000 582 102738677160743438711791655793229403185302003946018644935782450864240708980578379458484540441529855554046243064712791808000000 583 1155483693914832745257120990993875016142587263490773611982167609872918876448909951846554428341204484716087939635072000000 584 1149742836309334188100238483539150116419618040677331582502137354372975547378259074577343986923829317628283648000000 585 61822478831991043429420566573428032144965138804205235511070260196388937724063306536268139472391623936000000 586 415469940106925950482246815521888569065493412828985205770947556303993051218355433872660998512000000 587 174853006597355025849843563202314159887107662811304459983362792066272286708544208755840000 588 15137599415799708417071645854957453109705033132058522078107686763392137437760000 589 111803673361521297266858595505513148739200769842552207445933195456000 590 363216288310501737041467975892877442956684046809179208000 591 186352316089208733205823789063301697684548000 592 154557135483420043091481886895850 593 79726203788589122490 594 1166803110 595 1 596 1 597 2333606220 598 229799057978874529530 599 2291082243636579462297260911632600 600 4009315271154593774707650049994270348713143000 601 62750955221643741275928908541022414703751826204621137288000 602 27400120831908123808120566089696715054982071020972537310095245621680000 603 39502901346066027323914672062557499547402610872794836173593606346139140773608640000 604 624137807049258764771016598850660393717030802404951269910613486280558927406148553153970880000 605 19218759610649697449648892928080283558588174820829923650292989595091721858193836441795214509050624000000 606 3732196891423178064854207156875069234885637944358837519434441539868994005851126250349434543427736325175424000000 607 1035229734819623907515429666139308837992001258693091290373163740972117364420290364097817994622436597166449828270336000000 608 1281444179156512619045491851556727827512601691752037985364182469716196897307530782702772107362339578437685380126157514112000000 609 1874996308500017699061173222279288589938163669354664459805018147864042138171405965942869119771501647774236871346792413073537280000000 610 9886074286258718319774957578902739031164796126978247919693608602792150843686918905930939339755223396360311757248575230631314770240000000 611 55190657382087004806530329843821024431316001844877232053009518959854314110022839278843790687406827147414167103466379320871086590659840000000 612 987299537612889752650153678317242770382430699669470484503836950281838285745964124877094477852499907859297878184231896740027215677359360000000 613 17771391677032015547702766209710369866883752594050468721069065105073089143427354247787700601344998341467361807316174141320489882192468480000000 614 987299537612889752650153678317242770382430699669470484503836950281838285745964124877094477852499907859297878184231896740027215677359360000000 615 55190657382087004806530329843821024431316001844877232053009518959854314110022839278843790687406827147414167103466379320871086590659840000000 616 9886074286258718319774957578902739031164796126978247919693608602792150843686918905930939339755223396360311757248575230631314770240000000 617 1874996308500017699061173222279288589938163669354664459805018147864042138171405965942869119771501647774236871346792413073537280000000 618 1281444179156512619045491851556727827512601691752037985364182469716196897307530782702772107362339578437685380126157514112000000 619 1035229734819623907515429666139308837992001258693091290373163740972117364420290364097817994622436597166449828270336000000 620 3732196891423178064854207156875069234885637944358837519434441539868994005851126250349434543427736325175424000000 621 19218759610649697449648892928080283558588174820829923650292989595091721858193836441795214509050624000000 622 624137807049258764771016598850660393717030802404951269910613486280558927406148553153970880000 623 39502901346066027323914672062557499547402610872794836173593606346139140773608640000 624 27400120831908123808120566089696715054982071020972537310095245621680000 625 62750955221643741275928908541022414703751826204621137288000 626 4009315271154593774707650049994270348713143000 627 2291082243636579462297260911632600 628 229799057978874529530 629 2333606220 630 1 631 1 632 4537567650 633 1914992149823954412750 634 32120074592159888540049834349359000 635 403683017987820373198505549151383887071411555000 636 9979093695210565846093371011929307189273357204986356006513000 637 42803555426245807408919010993121218368391158613262598701253789535334440000 638 92434788185837431965988042830904255995683597218586556123461683618271585630237711280000 639 17790451587623559298331502913783290803409968801933190039499916987065446397325773336242836874000000 640 777678487465996995303392242169558285247556715605294105910997971962700491204803666440604020490461058336000000 641 2146969661202085781046328493124509279395176064408748905374208361744587294235142157819758284473379066521671966624000000 642 797278618253486358003416875968552381370962591022195579129299047900348748324821188333172691232224850837926424286636462400000000 643 15670925029375147925976962470520524734532201256125994627291940892687214929324741038885254162796128967917028753168044432795985600000000 644 28719120357194595261316687475291483301363530371768695412199523440648172500690617724285230448198122723767553017640876117195361800569600000000 645 2591053398186274981773622202364535269190668391906157584436347104576998447098557876393875633651658731199670517028068663731424139328289596800000000 646 16760142537721313510436616095254917570917532137431916796340363367719495221775451671524571407087966114140695417045494549057925997773730313914240000000 647 5350209945652592635053822004629708686805118870093544106209540439495345530240096961365565961395969627325135325907967315493713487955991910208401280000000 648 101653988967399260066022618087964465049297258531777338017981268350411565074561842265945753266523422919177571192251378994380556271163846293959624320000000 649 101653988967399260066022618087964465049297258531777338017981268350411565074561842265945753266523422919177571192251378994380556271163846293959624320000000 650 5350209945652592635053822004629708686805118870093544106209540439495345530240096961365565961395969627325135325907967315493713487955991910208401280000000 651 16760142537721313510436616095254917570917532137431916796340363367719495221775451671524571407087966114140695417045494549057925997773730313914240000000 652 2591053398186274981773622202364535269190668391906157584436347104576998447098557876393875633651658731199670517028068663731424139328289596800000000 653 28719120357194595261316687475291483301363530371768695412199523440648172500690617724285230448198122723767553017640876117195361800569600000000 654 15670925029375147925976962470520524734532201256125994627291940892687214929324741038885254162796128967917028753168044432795985600000000 655 797278618253486358003416875968552381370962591022195579129299047900348748324821188333172691232224850837926424286636462400000000 656 2146969661202085781046328493124509279395176064408748905374208361744587294235142157819758284473379066521671966624000000 657 777678487465996995303392242169558285247556715605294105910997971962700491204803666440604020490461058336000000 658 17790451587623559298331502913783290803409968801933190039499916987065446397325773336242836874000000 659 92434788185837431965988042830904255995683597218586556123461683618271585630237711280000 660 42803555426245807408919010993121218368391158613262598701253789535334440000 661 9979093695210565846093371011929307189273357204986356006513000 662 403683017987820373198505549151383887071411555000 663 32120074592159888540049834349359000 664 1914992149823954412750 665 4537567650 666 1 667 1 668 9075135300 669 5532199543935868303500 670 478232221705491673818519755868234000 671 8762296096323865747661679272756509078197109635000 672 1747319739180987313835564767382915945102178036088787434081590000 673 10709071889216469433057928441558401295609393845403479289771040020068306290000 674 248141188884880586112694900979562475220412616733295609913432889673250071624373135931160000 675 66039086512949508249226059417423119686613538047353880286233600348378417573090124259340534284752000000 676 37846069227416061997326384972844740421921346479027462239316898971330136160255639228961523814510727608836256000000 677 138492930134833792941770006090076213108260379016883558948634654984663817316589547124593756076659666154239094625392832000000 678 780000793317315055139124828849437882714272460712153578733988008233300290599873988360804505840531306095417720745920763623329600000000 679 19297689470784603603192434796745634707024815657048195786025471633195717721052292905232383355463444454658287887419321734857516865993600000000 680 595868028167208948334850604550110191596938763774243971427744011134177270328151158328281465668932214788453941782483645894108551957049235465600000000 681 63574812104692168140838321267036599828826824582737281533546785474481699553741811501165168898100460035102973580157213430551511436555282022886836800000000 682 7442279421015614176460336681923527831295230841737168633922098530261076022092862260364731888441300186575937763871803928225128433801283164539209405264000000000 683 2605293949316866002706215194452029642808750476664124833114995958826727346133974648611680476413684485314016613206056161807343293726035859799692572469417600000000 684 932695233855438028968825039613826612125532670645756690255168553259968389915962924202981610556099045742417947527768105927028899153920837808289940944051500800000000 685 932695233855438028968825039613826612125532670645756690255168553259968389915962924202981610556099045742417947527768105927028899153920837808289940944051500800000000 686 932695233855438028968825039613826612125532670645756690255168553259968389915962924202981610556099045742417947527768105927028899153920837808289940944051500800000000 687 2605293949316866002706215194452029642808750476664124833114995958826727346133974648611680476413684485314016613206056161807343293726035859799692572469417600000000 688 7442279421015614176460336681923527831295230841737168633922098530261076022092862260364731888441300186575937763871803928225128433801283164539209405264000000000 689 63574812104692168140838321267036599828826824582737281533546785474481699553741811501165168898100460035102973580157213430551511436555282022886836800000000 690 595868028167208948334850604550110191596938763774243971427744011134177270328151158328281465668932214788453941782483645894108551957049235465600000000 691 19297689470784603603192434796745634707024815657048195786025471633195717721052292905232383355463444454658287887419321734857516865993600000000 692 780000793317315055139124828849437882714272460712153578733988008233300290599873988360804505840531306095417720745920763623329600000000 693 138492930134833792941770006090076213108260379016883558948634654984663817316589547124593756076659666154239094625392832000000 694 37846069227416061997326384972844740421921346479027462239316898971330136160255639228961523814510727608836256000000 695 66039086512949508249226059417423119686613538047353880286233600348378417573090124259340534284752000000 696 248141188884880586112694900979562475220412616733295609913432889673250071624373135931160000 697 10709071889216469433057928441558401295609393845403479289771040020068306290000 698 1747319739180987313835564767382915945102178036088787434081590000 699 8762296096323865747661679272756509078197109635000 700 478232221705491673818519755868234000 701 5532199543935868303500 702 9075135300 703 1 704 1 705 17672631900 706 46295775130831740013500 707 6753981376717908726735235148665410000 708 893139303853362456033585203065181013058336964550000 709 282833182426004828883172856758764688414170818144984747418228390000 710 17159989130800679227096192756295085122496577781968224262769806702126067614050000 711 600586887607707658243112784445155172916401207724934513363261664004145229018633154238217410000 712 1969020432307065582819096993089013950941956211985520245292572112787245775147232011238199438755720268000000 713 1621468436533427378255167412308748858432306526880910892476205076699108269749250506005925624788035510629279483808000000 714 85688691965349701453414292593067179764875632356273737801596605318748658709663576070796460244141060292116198224359616497120000000 715 657196855042200122709339884718891584449761523924241961753189436424621965732431027732372188576154455112201754679914981682454134755200000000 716 263805349931612630377348719661503892874186511516151355771416079232778172312463206318712847029898782398603447909892140442283352724018701769600000000 717 10444460453743887482699584531328735516651184711382240878756389765361459732294443174907127220705733769817896531817504577256031976807502825068634980000000000 718 19634102539654076835452675577894574090860862789169596573857229351532862969431567357894562362861439273062331338509390519591369759857398645727874016232840000000000 719 2749823054616309977443076668358985735638476892203506863701256980501116325546780644669633426425473606497293043913049722795210910269088072548961754719294933448000000000 720 17872933247321142750054183985443954286404886973692060111770269954263755743945558596804394060623436617696905687753518848261272513112316108877401751757177302434184000000000 721 7056234046042387157721391837453273152272649377213625332126902577943330767709706534018374775134132776666738365525089241293550388176742399784798211593733599001015843200000000 722 134068446874805355996706444911612189893180338167058881310411148980923284586484424146349120727548522756668028944976695584577457375358105595911166020280938381019301020800000000 723 134068446874805355996706444911612189893180338167058881310411148980923284586484424146349120727548522756668028944976695584577457375358105595911166020280938381019301020800000000 724 7056234046042387157721391837453273152272649377213625332126902577943330767709706534018374775134132776666738365525089241293550388176742399784798211593733599001015843200000000 725 17872933247321142750054183985443954286404886973692060111770269954263755743945558596804394060623436617696905687753518848261272513112316108877401751757177302434184000000000 726 2749823054616309977443076668358985735638476892203506863701256980501116325546780644669633426425473606497293043913049722795210910269088072548961754719294933448000000000 727 19634102539654076835452675577894574090860862789169596573857229351532862969431567357894562362861439273062331338509390519591369759857398645727874016232840000000000 728 10444460453743887482699584531328735516651184711382240878756389765361459732294443174907127220705733769817896531817504577256031976807502825068634980000000000 729 263805349931612630377348719661503892874186511516151355771416079232778172312463206318712847029898782398603447909892140442283352724018701769600000000 730 657196855042200122709339884718891584449761523924241961753189436424621965732431027732372188576154455112201754679914981682454134755200000000 731 85688691965349701453414292593067179764875632356273737801596605318748658709663576070796460244141060292116198224359616497120000000 732 1621468436533427378255167412308748858432306526880910892476205076699108269749250506005925624788035510629279483808000000 733 1969020432307065582819096993089013950941956211985520245292572112787245775147232011238199438755720268000000 734 600586887607707658243112784445155172916401207724934513363261664004145229018633154238217410000 735 17159989130800679227096192756295085122496577781968224262769806702126067614050000 736 282833182426004828883172856758764688414170818144984747418228390000 737 893139303853362456033585203065181013058336964550000 738 6753981376717908726735235148665410000 739 46295775130831740013500 740 17672631900 741 1 742 1 743 35345263800 744 134014085905039247407500 745 100954247946730846231200356958998760000 746 19539380910616543555682118389864574092697301663050000 747 50116055131625417047720102688833743034791671285339402612703627000000 748 4372432524603035814825784801334404532683196632876021064601836041061338208717250000 749 1653008492517808384452406394339761451153810135193395611083404394116672162840758124203638630000000 750 7564993773032801294327662043035650275079968941502859883468845325505026226411938608510594157729641793518000000 751 82495766743827720414394426279401289466031845052626650362594573242289710471010035417150049862604966608990975361128080000000 752 5856624830558585320505451827597646396773149888148958319667300407357611381556365504911260112172397902678993915188964317800545240000000 753 691083317277384837854450087229469593145046827024926152294731334022519622633268699572717627370537415190435324365042520806172155266541014400000000 754 355693699663104527274598854008099351960257064474317800824521013681040424319624999764639007516294338910207002631555883435963937290657990946609860000000000 755 242052620163784934856880972604260662630984382744499484696902437392581610972992263836334821451746907694533137430168399532547474872297713335258186788356560000000000 756 551821417410401695834864490415758463406676247018866551608597964940440184317034478501683652911093414437449117532620636028887993932209263049237644667765740208860000000000 757 1437473923471401624276597697203231437581593698273351017078082318964990750771631554102062579433433706894972589460395523202108858974725512147497838644967772285177855840000000000 758 10601283065969861439547527617013395292683187973632735063010428127680808908713463218681250792256153380246974667113479989947479979856238547511302772258840655889714857859040000000000 759 81867348348645657980761827269624243808216650807581433250591730173202278716648848359944091118118918863619237169317137874370419396441816559301284528491671081042734018330650496000000000 760 1629160232138048593817160362665522451783511351070870521686775430446725346461312082362887413250566485386022819669411043699971345989192149530095562116984254512750406964779944870400000000 761 32583204642760971876343207253310449035670227021417410433735508608934506929226241647257748265011329707720456393388220873999426919783842990601911242339685090255008139295598897408000000000 762 1629160232138048593817160362665522451783511351070870521686775430446725346461312082362887413250566485386022819669411043699971345989192149530095562116984254512750406964779944870400000000 763 81867348348645657980761827269624243808216650807581433250591730173202278716648848359944091118118918863619237169317137874370419396441816559301284528491671081042734018330650496000000000 764 10601283065969861439547527617013395292683187973632735063010428127680808908713463218681250792256153380246974667113479989947479979856238547511302772258840655889714857859040000000000 765 1437473923471401624276597697203231437581593698273351017078082318964990750771631554102062579433433706894972589460395523202108858974725512147497838644967772285177855840000000000 766 551821417410401695834864490415758463406676247018866551608597964940440184317034478501683652911093414437449117532620636028887993932209263049237644667765740208860000000000 767 242052620163784934856880972604260662630984382744499484696902437392581610972992263836334821451746907694533137430168399532547474872297713335258186788356560000000000 768 355693699663104527274598854008099351960257064474317800824521013681040424319624999764639007516294338910207002631555883435963937290657990946609860000000000 769 691083317277384837854450087229469593145046827024926152294731334022519622633268699572717627370537415190435324365042520806172155266541014400000000 770 5856624830558585320505451827597646396773149888148958319667300407357611381556365504911260112172397902678993915188964317800545240000000 771 82495766743827720414394426279401289466031845052626650362594573242289710471010035417150049862604966608990975361128080000000 772 7564993773032801294327662043035650275079968941502859883468845325505026226411938608510594157729641793518000000 773 1653008492517808384452406394339761451153810135193395611083404394116672162840758124203638630000000 774 4372432524603035814825784801334404532683196632876021064601836041061338208717250000 775 50116055131625417047720102688833743034791671285339402612703627000000 776 19539380910616543555682118389864574092697301663050000 777 100954247946730846231200356958998760000 778 134014085905039247407500 779 35345263800 780 1 781 1 782 68923264410 783 1125718321602329678223000 784 1435144335284842187739327179717135004000 785 2013584622262483804317136200387096635447437718750100000 786 8241013767521491824355798640393660937984251490482214398050370103000000 787 7166232805402287151623047572132296001508488409846624797679689193992541267741942550000 788 4122383120385301832927919338582570601770792527216250276298120198589683108171283725852603051390000000 789 234702432862208065421893928599203482349007413753741533819504697102738230248181199155446927774441100430042126000000 790 3716815834730629007875385478108570321408515016904198997092812524466397046629930516956414065290968293705610023279865221370000000 791 3862846133954603136739899312773790678582734604564330318327644379393003367668233053116548496862301094064765539732990079338013484511120000000 792 629897201880172723223128620720225477774820559997863102388935045899551463501007739521280223836905145066991967508513824536753474087481024215049040000000 793 5358130755947561251475848155171714358549654292950994785086230425253741543210200267584501465572725665683937871906204509776205713117426162065312803519348000000000 794 4769582145902041654587537722423264638200491475007032937402117023283965655034974789724459511446410509060280019590000902989007744458024212324649090970490382399676000000000 795 196386848209457678829436559298601494807130808411629443806660705457836915278960321252405030326386402053022070092991183428925351241170410952264292841660896714590199710960000000000 796 628747878179021832957282783791617742742122508376490575320122436945192414823954987048072809650634966440910977464868558057073111151120962345865394235516624268669833940282465200000000000 797 88988466745701866704480541790391481466570541466351449434745864847386739469172063177392238386230771930862905825005732437675815925114559337109817240935140476766256560067874947702960000000000 798 785760071503934237376317322141721291215139102007749993831584646069256965263746665850630065656018967897525743625180162358092211362768366714012676254071750851620884856621147799585527440000000000 799 310532380258354810611120605710408254288222973113462797562242252126570352672232682344169001947258696113102173880671200163918041930566058525377809655609155936560573695336677610396200444288000000000 800 6521179985425451022833532719918573340052682435382718748807087294657977406116886329227549040892432618375145651494095203442278880541887229032934002767792274667772047602070229818320209330048000000000 801 6521179985425451022833532719918573340052682435382718748807087294657977406116886329227549040892432618375145651494095203442278880541887229032934002767792274667772047602070229818320209330048000000000 802 310532380258354810611120605710408254288222973113462797562242252126570352672232682344169001947258696113102173880671200163918041930566058525377809655609155936560573695336677610396200444288000000000 803 785760071503934237376317322141721291215139102007749993831584646069256965263746665850630065656018967897525743625180162358092211362768366714012676254071750851620884856621147799585527440000000000 804 88988466745701866704480541790391481466570541466351449434745864847386739469172063177392238386230771930862905825005732437675815925114559337109817240935140476766256560067874947702960000000000 805 628747878179021832957282783791617742742122508376490575320122436945192414823954987048072809650634966440910977464868558057073111151120962345865394235516624268669833940282465200000000000 806 196386848209457678829436559298601494807130808411629443806660705457836915278960321252405030326386402053022070092991183428925351241170410952264292841660896714590199710960000000000 807 4769582145902041654587537722423264638200491475007032937402117023283965655034974789724459511446410509060280019590000902989007744458024212324649090970490382399676000000000 808 5358130755947561251475848155171714358549654292950994785086230425253741543210200267584501465572725665683937871906204509776205713117426162065312803519348000000000 809 629897201880172723223128620720225477774820559997863102388935045899551463501007739521280223836905145066991967508513824536753474087481024215049040000000 810 3862846133954603136739899312773790678582734604564330318327644379393003367668233053116548496862301094064765539732990079338013484511120000000 811 3716815834730629007875385478108570321408515016904198997092812524466397046629930516956414065290968293705610023279865221370000000 812 234702432862208065421893928599203482349007413753741533819504697102738230248181199155446927774441100430042126000000 813 4122383120385301832927919338582570601770792527216250276298120198589683108171283725852603051390000000 814 7166232805402287151623047572132296001508488409846624797679689193992541267741942550000 815 8241013767521491824355798640393660937984251490482214398050370103000000 816 2013584622262483804317136200387096635447437718750100000 817 1435144335284842187739327179717135004000 818 1125718321602329678223000 819 68923264410 820 1 821 1 822 137846528820 823 3264583132646756066846700 824 21527165029272632816089907695757025060000 825 44362448572582932657218590183265192189384075214146940000 826 1475835444493085688502791602831761616188695480079725405831904700656200000 827 1855928573216641454951919794031876378495935191336067987076273190907331477094851858300000 828 11600386100764239357859165018771353673383010171586528277502910238831368266393992404549224986611460000000 829 929635022001579857858766715303512351782099776969994024277452205932568378759937535896494445693050207248352646734000000 830 196672881881950403726584655062239206271455977083360096166496247229220940249429463969333548706457418857995908921436383818633460000000 831 277812556319416859976711024538881304389794479783437254156085979617073133686631642926144518946731949626736486921055736861052957925967607020000000 832 705704579320189207470776915225393848431184476604393545407590685980086719510092572403069655763645170890414819863465349456524365684350468636623310249200000000 833 7820780264464992049145945353818677253327259269877373122904514784194554393647533481603000918895043031712189459940031293744159012240539644105318426886597003590800000000 834 121723365360784604649081111986315849103367145027889209443013849017519970398909771872233706103227732789520180905934473444182214608304384745025731971828209047247547932304000000000 835 6209921159842350488258459784665632452431938056968707955122152212148070028604697572432206421755548208354103108742028419649847568521361044777423575945486637862049061788519132520000000000 836 378457637270139046662012190982898932389777303001521337144005165665378520642291074352647563688370038054137786292711719065883422456459421208120214259479936610975295713781702765921556560000000000 837 62543867084414593280358950013812657244630998229886638229603055455064269279287173804065830525410733781044804547423950613747998185885322120029367928497847715447931705737818223351444668043760000000000 838 11144327784181527055357166487252106120778646994230162543874178033760709041673102011135266685581699899084193097988106929605639444753460397602971082129265678756231617224588445549330789720648976160000000000 839 4792668819622648353461146525872255746814133406445927902731926055137128199321706943079681143892071776600698533576594421926585268850065432445510454647336747265839026222058009137787657622954731511136000000000 840 2099188942994719978815982178332048017104590432023316421396583612150062151302907641068900341024727438151105957706548356803844347756328659411133579135533495302437493485261408002350994038854172401877568000000000 841 2099188942994719978815982178332048017104590432023316421396583612150062151302907641068900341024727438151105957706548356803844347756328659411133579135533495302437493485261408002350994038854172401877568000000000 842 2099188942994719978815982178332048017104590432023316421396583612150062151302907641068900341024727438151105957706548356803844347756328659411133579135533495302437493485261408002350994038854172401877568000000000 843 4792668819622648353461146525872255746814133406445927902731926055137128199321706943079681143892071776600698533576594421926585268850065432445510454647336747265839026222058009137787657622954731511136000000000 844 11144327784181527055357166487252106120778646994230162543874178033760709041673102011135266685581699899084193097988106929605639444753460397602971082129265678756231617224588445549330789720648976160000000000 845 62543867084414593280358950013812657244630998229886638229603055455064269279287173804065830525410733781044804547423950613747998185885322120029367928497847715447931705737818223351444668043760000000000 846 378457637270139046662012190982898932389777303001521337144005165665378520642291074352647563688370038054137786292711719065883422456459421208120214259479936610975295713781702765921556560000000000 847 6209921159842350488258459784665632452431938056968707955122152212148070028604697572432206421755548208354103108742028419649847568521361044777423575945486637862049061788519132520000000000 848 121723365360784604649081111986315849103367145027889209443013849017519970398909771872233706103227732789520180905934473444182214608304384745025731971828209047247547932304000000000 849 7820780264464992049145945353818677253327259269877373122904514784194554393647533481603000918895043031712189459940031293744159012240539644105318426886597003590800000000 850 705704579320189207470776915225393848431184476604393545407590685980086719510092572403069655763645170890414819863465349456524365684350468636623310249200000000 851 277812556319416859976711024538881304389794479783437254156085979617073133686631642926144518946731949626736486921055736861052957925967607020000000 852 196672881881950403726584655062239206271455977083360096166496247229220940249429463969333548706457418857995908921436383818633460000000 853 929635022001579857858766715303512351782099776969994024277452205932568378759937535896494445693050207248352646734000000 854 11600386100764239357859165018771353673383010171586528277502910238831368266393992404549224986611460000000 855 1855928573216641454951919794031876378495935191336067987076273190907331477094851858300000 856 1475835444493085688502791602831761616188695480079725405831904700656200000 857 44362448572582932657218590183265192189384075214146940000 858 21527165029272632816089907695757025060000 859 3264583132646756066846700 860 137846528820 861 1 862 1 863 269128937220 864 27515772118022658277707900 865 307838459918598649270085680049325458358000 866 4616863397875238062969106135501241787138042684786577970000 867 246137172270852482703193022091824964582628186401416760071130782839139100000 868 3103796337576778012163013234492782732984649510773871594176241086372655667615206199867500000 869 29712523437939347556195191973138283181586849368672584407808316681845100325319522451907078962929630140000000 870 29879797657162207459949131896591034861064946974354136503169138830395508505314049457336040762354195161258123141240380000000 871 9265661944638014693605419423378361887062363626529763173820251377307355507663021034826522456266146984919893570514245965688714302820000000 872 193900172488466266122351266583168067485430082970519919129356596810729072422605306047382622172315215433582464605773243193085285979292969450102300000000 873 689417309626888754589019001303389715136161488198135589556906316101109794578677629957215369462843372216246741141735652276954620243075814208147158451431479100000000 874 128309311857527631319612258691162954605495368855876138510621999185503138486245742132754090909343695922905689735726298853885129654927959741550049181567403020465865799200000000 875 2657641181616741741466236607534404311685784016743986779142576390482770527205746215983112490301368258002524828890938272062736621946138725768005734720942527060259799714859529676000000000 876 2501318753890456808400609984941596725416469317736945644233277838620337869623209495616447973452966680080498898480821571809389174470633065379718895084714034828000588898229489289052976760000000000 877 191700463716650075239842583948593283084727784430350777315331077885344856043185823120716266831971807514100686859623561735334260367355126887433428767908800217437547089745005642307784640263264280000000000 878 625228357305310663221462647547430162631178362205297654152983527517842088118548619374934289720710754605066691216303227467310424915788006998795827477039715862769491547816625056196109261035379400935160000000000 879 131313869937755738093389156852352450556687158785059551312414071268538201758047318579047562805087603831726679580291001850288902588586065164470729482150483160312645539371799321348067936689528756581134676800000000000 880 1163605626867165023978854181563166572279310252543921608428726063637748997320322974700942393395504370761178183643033550559517312103574581693507908308839978679243886252328990244474300404298889828476200478133440000000000 881 557155530609941652845147724935745303290466100013530464690372743380002178989649191613623962364920138254465953931623428254270698440866120161791468460241833427597958990092435601604194566312932066053104356211711680000000000 882 11700266142808774709748102223650651369099788100284139758497827610980045758782633023886103209663322903343785032564091993339684667258188523397620837665078501979557138791941147633688085892571573387115191480445945280000000000 883 11700266142808774709748102223650651369099788100284139758497827610980045758782633023886103209663322903343785032564091993339684667258188523397620837665078501979557138791941147633688085892571573387115191480445945280000000000 884 557155530609941652845147724935745303290466100013530464690372743380002178989649191613623962364920138254465953931623428254270698440866120161791468460241833427597958990092435601604194566312932066053104356211711680000000000 885 1163605626867165023978854181563166572279310252543921608428726063637748997320322974700942393395504370761178183643033550559517312103574581693507908308839978679243886252328990244474300404298889828476200478133440000000000 886 131313869937755738093389156852352450556687158785059551312414071268538201758047318579047562805087603831726679580291001850288902588586065164470729482150483160312645539371799321348067936689528756581134676800000000000 887 625228357305310663221462647547430162631178362205297654152983527517842088118548619374934289720710754605066691216303227467310424915788006998795827477039715862769491547816625056196109261035379400935160000000000 888 191700463716650075239842583948593283084727784430350777315331077885344856043185823120716266831971807514100686859623561735334260367355126887433428767908800217437547089745005642307784640263264280000000000 889 2501318753890456808400609984941596725416469317736945644233277838620337869623209495616447973452966680080498898480821571809389174470633065379718895084714034828000588898229489289052976760000000000 890 2657641181616741741466236607534404311685784016743986779142576390482770527205746215983112490301368258002524828890938272062736621946138725768005734720942527060259799714859529676000000000 891 128309311857527631319612258691162954605495368855876138510621999185503138486245742132754090909343695922905689735726298853885129654927959741550049181567403020465865799200000000 892 689417309626888754589019001303389715136161488198135589556906316101109794578677629957215369462843372216246741141735652276954620243075814208147158451431479100000000 893 193900172488466266122351266583168067485430082970519919129356596810729072422605306047382622172315215433582464605773243193085285979292969450102300000000 894 9265661944638014693605419423378361887062363626529763173820251377307355507663021034826522456266146984919893570514245965688714302820000000 895 29879797657162207459949131896591034861064946974354136503169138830395508505314049457336040762354195161258123141240380000000 896 29712523437939347556195191973138283181586849368672584407808316681845100325319522451907078962929630140000000 897 3103796337576778012163013234492782732984649510773871594176241086372655667615206199867500000 898 246137172270852482703193022091824964582628186401416760071130782839139100000 899 4616863397875238062969106135501241787138042684786577970000 900 307838459918598649270085680049325458358000 901 27515772118022658277707900 902 269128937220 903 1 904 1 905 538257874440 906 79926766628542007378103900 907 4632235873060817769968908328361278325768000 908 102362457050033849624686467461398960766260603525553842992000 909 44501600746570128872737298394201953596539176101376150220860445537316349280000 910 815631003886040768694001336472304914518095445574068584699979672670367403349011299006384000000 911 85284503890969715486847157009647100689952542779466100608399750049481776056177733764499193488116409841424000000 912 121612698556897136316858811500124707799057560585719101038667604750394715818929692721439736759204883640512221064114742180000000 913 507716877105778974547437133287453172531007493717394362632573175055084819716963643070653620877322940526262338432087855037181390708411120000000 914 14589864456466608243286557346454380676309517494298100349043785944162684521305777916901222654719227921732058186542950378117318097083938933343654160700000000 915 816934692884716606192822311860469890406606461701215540743709935952435466623128159104621753060168733714852603370275645464709254621716089107342889467242051200252400000000 916 200854003453874867757606932108095841294045302496752402006088587721079049047489083165137926866223883136374617511975458876047540469278517158311631240226528020540379993819102000000000 917 73826332674166217461565991299617818727462355508025433875203040438123491301572540324695987658157736894016788954129511820173921970959861372404499896205182039299088588740313099759458344000000000 918 87699500067689348146359357548412179970546776922574302976146818190478198848239706284224479965544997183695391625253998882635374221721906861918719270189856693900995484916368422327183623352636796000000000 919 130509077786118516472421269810292793786358059498893456886603483986485494007334575172074187333292980872752932949894323567640389064159904279846122117535041392033734399085006844304360184755562478108374832000000000 920 509293427605709794171827739257815482265865416499329055537239693203677054507310755449365211009604325036669714578960268093347842311839705631917145247514484255120503635650849666458242084771560280805696579399120000000000 921 2216194424573667015017061782002298133603771486820162379802742822893346332104998810823956310629981297231668556348062238290347882602708973774932512881721258352030912534563757530390372097820122734408235110827905872960000000000 922 22067957454912705089942848790813520237917154922874205093465793726489850042511171567762347140944459674574997074250043197979619981733074852634233672702728677427470723464058121405001256561507310320845856410169857085078560000000000 923 228230828354608089259296204530737210576946110240532824386640232500035572748749174748628696376582319128940906104998355852268498872898320685007359958304838659896252671287737102138051177405756150121882546240596692856988845440000000000 924 5000329966678231773771853208355242522640364778906219152470936002955324821131686464947228711523303537279523488300418523672428020760772298644252159086496919730454263070940421965024575795889748379943063058543982088957664704640000000000 925 110007259266921099022980770583815335498088025135936821354360592065017146064897102228839031653512677820149516742609207520793416456736990570173547499902932234069993787560689283230540667509574464358747387287967605957068623502080000000000 926 5000329966678231773771853208355242522640364778906219152470936002955324821131686464947228711523303537279523488300418523672428020760772298644252159086496919730454263070940421965024575795889748379943063058543982088957664704640000000000 927 228230828354608089259296204530737210576946110240532824386640232500035572748749174748628696376582319128940906104998355852268498872898320685007359958304838659896252671287737102138051177405756150121882546240596692856988845440000000000 928 22067957454912705089942848790813520237917154922874205093465793726489850042511171567762347140944459674574997074250043197979619981733074852634233672702728677427470723464058121405001256561507310320845856410169857085078560000000000 929 2216194424573667015017061782002298133603771486820162379802742822893346332104998810823956310629981297231668556348062238290347882602708973774932512881721258352030912534563757530390372097820122734408235110827905872960000000000 930 509293427605709794171827739257815482265865416499329055537239693203677054507310755449365211009604325036669714578960268093347842311839705631917145247514484255120503635650849666458242084771560280805696579399120000000000 931 130509077786118516472421269810292793786358059498893456886603483986485494007334575172074187333292980872752932949894323567640389064159904279846122117535041392033734399085006844304360184755562478108374832000000000 932 87699500067689348146359357548412179970546776922574302976146818190478198848239706284224479965544997183695391625253998882635374221721906861918719270189856693900995484916368422327183623352636796000000000 933 73826332674166217461565991299617818727462355508025433875203040438123491301572540324695987658157736894016788954129511820173921970959861372404499896205182039299088588740313099759458344000000000 934 200854003453874867757606932108095841294045302496752402006088587721079049047489083165137926866223883136374617511975458876047540469278517158311631240226528020540379993819102000000000 935 816934692884716606192822311860469890406606461701215540743709935952435466623128159104621753060168733714852603370275645464709254621716089107342889467242051200252400000000 936 14589864456466608243286557346454380676309517494298100349043785944162684521305777916901222654719227921732058186542950378117318097083938933343654160700000000 937 507716877105778974547437133287453172531007493717394362632573175055084819716963643070653620877322940526262338432087855037181390708411120000000 938 121612698556897136316858811500124707799057560585719101038667604750394715818929692721439736759204883640512221064114742180000000 939 85284503890969715486847157009647100689952542779466100608399750049481776056177733764499193488116409841424000000 940 815631003886040768694001336472304914518095445574068584699979672670367403349011299006384000000 941 44501600746570128872737298394201953596539176101376150220860445537316349280000 942 102362457050033849624686467461398960766260603525553842992000 943 4632235873060817769968908328361278325768000 944 79926766628542007378103900 945 538257874440 946 1 947 1 948 1052049481860 949 675744481495855153287605700 950 66595910538679548978643915837609546839288000 951 10748057990253554210592079083446890880457363370183153514160000 952 7517013897535901054328021708625814408485542778734401270748329673780585674160000 953 1389019599617927429085884276012335269424316543812638799744065382557635687903366242207871952000000 954 223740427449427597658300271434739398323459564897653595032954105987468929458997224671177996589065511317140208000000 955 4034557716882287468709985977280826234327784852734469525057322910836740813500812824838519150500811693595586855741926280577440000000 956 24893243094297000899566627318462627355292449460715273464792646279047387100536428109835267337610398927879795575521078421596858772480963483800000000 957 10709540522149268579243899536840446392316668601633087752608506132470664344658182725966193887696116694033271846533941477986476638396593496471136131503416600000000 958 848831483061191683009206692481710876723533685580737130621178601413248649946349582951379574496779139234367400682993859260738152325526949074950950067588255489785444919600000000 959 3554232615744148114270956667067976815208091833455532909096980778643716158770360941165537794436319861726258967231856154407176239584332727869919040435315472880175950840742701856374000000000 960 1764850620557215984369460755618201764113170433426417861749084576588570565057455389620616469894868364377771038898300287111857375978923822298673917201963060403580404495221036362621342265610338000000000 961 39395155059277261164275770298772592551609630963288272589609410800874104228220189099929514752309800727843377593234354637290829516271178536486058533930856147750121064739282251763700055769867930698348440000000000 962 75196465044056046250623996281965477575852181565205115551389255692662416619135924404823379553106919700189774065411469552649551931185112945631407478100896320027320057696615622347451375058198438302675147739423320000000000 963 5931800594083678247860577776478070289515325477389119038281218990391068714434393861259427896908003258391399589507060483667454243210206210388525216534756016676932920028872765716005976857698393563686010275665957825500440000000000 964 31222996116409802359803342014204932329206335370807493121024646150885521404358115584110920267045911281534033480596031233609915075549355769573567136096636094141130400135594954598596859546120375984554123151637169514746754934560000000000 965 6609144733666199319858114131770654980747839697616787455934594351068411408097361038875179471665270750106688282841608872845960742661496545809450045478966043392466036247102135975542316751802964834008303774917244204581027394457497760000000000 966 77296951816923322045431489368390433024837234281672700564180505751359193422884136150117439911794280181929586144324816499239349958491048238035068031897180134767341414835426344841229004556313765990469843694827587901759015845177916984000000000000 967 37039293911545711863769943678253270224901551081699709515799585983219482593820207422479002343187968258086440778794191615226419421018755932971167599648185135487150599781593842150738007546939078230524231465039655984561070229084800038424000000000000 968 851903759965551372866708704599825215172735674879093318863390477614048099657864770717017053893323269935988137912266407150207646683431386458336854791908258116204463794976658369466974173579598799302057323695912087644904615268950400883752000000000000 969 851903759965551372866708704599825215172735674879093318863390477614048099657864770717017053893323269935988137912266407150207646683431386458336854791908258116204463794976658369466974173579598799302057323695912087644904615268950400883752000000000000 970 37039293911545711863769943678253270224901551081699709515799585983219482593820207422479002343187968258086440778794191615226419421018755932971167599648185135487150599781593842150738007546939078230524231465039655984561070229084800038424000000000000 971 77296951816923322045431489368390433024837234281672700564180505751359193422884136150117439911794280181929586144324816499239349958491048238035068031897180134767341414835426344841229004556313765990469843694827587901759015845177916984000000000000 972 6609144733666199319858114131770654980747839697616787455934594351068411408097361038875179471665270750106688282841608872845960742661496545809450045478966043392466036247102135975542316751802964834008303774917244204581027394457497760000000000 973 31222996116409802359803342014204932329206335370807493121024646150885521404358115584110920267045911281534033480596031233609915075549355769573567136096636094141130400135594954598596859546120375984554123151637169514746754934560000000000 974 5931800594083678247860577776478070289515325477389119038281218990391068714434393861259427896908003258391399589507060483667454243210206210388525216534756016676932920028872765716005976857698393563686010275665957825500440000000000 975 75196465044056046250623996281965477575852181565205115551389255692662416619135924404823379553106919700189774065411469552649551931185112945631407478100896320027320057696615622347451375058198438302675147739423320000000000 976 39395155059277261164275770298772592551609630963288272589609410800874104228220189099929514752309800727843377593234354637290829516271178536486058533930856147750121064739282251763700055769867930698348440000000000 977 1764850620557215984369460755618201764113170433426417861749084576588570565057455389620616469894868364377771038898300287111857375978923822298673917201963060403580404495221036362621342265610338000000000 978 3554232615744148114270956667067976815208091833455532909096980778643716158770360941165537794436319861726258967231856154407176239584332727869919040435315472880175950840742701856374000000000 979 848831483061191683009206692481710876723533685580737130621178601413248649946349582951379574496779139234367400682993859260738152325526949074950950067588255489785444919600000000 980 10709540522149268579243899536840446392316668601633087752608506132470664344658182725966193887696116694033271846533941477986476638396593496471136131503416600000000 981 24893243094297000899566627318462627355292449460715273464792646279047387100536428109835267337610398927879795575521078421596858772480963483800000000 982 4034557716882287468709985977280826234327784852734469525057322910836740813500812824838519150500811693595586855741926280577440000000 983 223740427449427597658300271434739398323459564897653595032954105987468929458997224671177996589065511317140208000000 984 1389019599617927429085884276012335269424316543812638799744065382557635687903366242207871952000000 985 7517013897535901054328021708625814408485542778734401270748329673780585674160000 986 10748057990253554210592079083446890880457363370183153514160000 987 66595910538679548978643915837609546839288000 988 675744481495855153287605700 989 1052049481860 990 1 991 1 992 2104098963720 993 1965802127987942264109398400 994 1004992831765527739132262729913016797756528000 995 239667734665783799734890906315302748594094713072785384205360000 996 1370829988950637955907455595227580336674727164921928086283740847782168623851360000 997 369839997809957768196348044503959710308277114042165203537049720431125284070062528542153126752000000 998 653757906127879418144688026884441782192145032549650420083952523456112135571166046477510876007452589496667212960000000 999 16826502146012925967904311366555821226263493625401730574319709684880608459398138082683107887760486748186785544546115388324959520000000 1000 1407391343661923955400226192409940383003469276941993760751223291694359790076397253344321984563777723541842308300989577126803841753940422638475200000000