0 1 1 0 2 1 3 2 4 2 5 2 6 15 7 30 8 18 9 6 10 232 11 492 12 400 13 144 14 24 15 5335 16 12450 17 11450 18 5240 19 1200 20 120 21 175416 22 439698 23 447744 24 237612 25 69672 26 10800 27 720 28 7847665 29 20851502 30 22993348 31 13653304 32 4724328 33 956760 34 105840 35 5040 36 460083056 37 1283257192 38 1509767920 39 979072928 40 383250880 41 92961216 42 13700928 43 1128960 44 40320 45 34295632587 46 99690153120 47 123801126966 48 86244590412 49 37181530008 50 10307520792 51 1842700968 52 205630272 53 13063680 54 362880 55 3171572232860 56 9554655641770 57 12424884790780 58 9188854250660 59 4284505197600 60 1318457696960 61 271837330560 62 37189193040 63 3241998720 64 163296000 65 3628800 66 356568882856505 67 1108454581053468 68 1500143367709404 69 1167430726750904 70 581136407104880 71 194643324857520 72 44861973100384 73 7133959180128 74 769240243728 75 53730230400 76 2195424000 77 39916800 78 47917706485943520 79 153173828822272740 80 214701137567045568 81 174628121309243280 82 91911727161375744 83 33039397988464032 84 8335921824930240 85 1491030136518528 86 188138303837568 87 16375387322304 88 935787133440 89 31614105600 90 479001600 91 7587855756759594511 92 24870169586916900402 93 35964218913412363678 94 30409258596481221288 95 16797464211897330208 96 6413083656462381600 97 1744904568281087928 98 343394634331250112 99 49000597848654192 100 5019586979194944 101 359677509340032 102 17112575600640 103 485707622400 104 6227020800 105 1398620339344282321232 106 4689194569397337002850 107 6973404799027807236992 108 6103245152459048973092 109 3517480540271513359656 110 1414903701475161420544 111 410559898915219524688 112 87507397419595103440 113 13800141030023038656 114 1606188524740871904 115 136122928848369792 116 8163469228900608 117 328187558684160 118 7933224499200 119 87178291200 120 296926334953470628671285 121 1016287869306870971844750 122 1550114003123916086597340 123 1399337831020697890694760 124 837475813792372242353640 125 352682935047503011640040 126 108207245957413280428320 127 24687311388859892716800 128 4232653745821500586560 129 546590327480117678880 130 52845558037544992320 131 3764285006246640000 132 191607775438417920 133 6591921453734400 134 137305808640000 135 1307674368000 136 71938929865159851175220384 137 250935049893535750073942864 138 391683401230553391938159968 139 363627359710347203909319360 140 225112426193647520261340544 141 98743156993680268960803968 142 31817132696482854930675328 143 7700217438070037717910016 144 1417832623574641940669440 145 199728098602978163026944 146 21499151428716450679296 147 1753269063437937337344 148 106391034426621229056 149 4652151436283904000 150 138473447209574400 151 2510734786560000 152 20922789888000 153 19730017662046372201511846043 154 70035317891862731172649781792 155 111657484535033328594374844874 156 106338705952265712794938169852 157 67877118905854105139013606600 158 30881807327182886862807691832 159 10393617087901728493453172776 160 2649299301410814464712722208 161 518964705375465339546397056 162 78743341203748092731799872 163 9273840681209665992005856 164 844587911288849796490176 165 58858189137934214772096 166 3078028717363748224512 167 116836215861816046080 168 3037795677626572800 169 48373490221056000 170 355687428096000 171 6081674963212598041745828898948 172 21940771088205567159188044060170 173 35670115556691514044072471527004 174 34775106206712911795325243057516 175 22824682649343379596063213825120 176 10733374168364709213631449537600 177 3756315611629428512295039977376 178 1002637621337412397361549677776 179 207392585055803919814299546240 180 33564840420648727793405427840 181 4269072693230951897605580352 182 426517415086368699534565440 183 33283404688880051568140544 184 2004433736779270208408832 185 91250317327427323969536 186 3034349339327802455040 187 69497333369417318400 188 979563176976384000 189 6402373705728000 190 2093499393528764015996786711595373 191 7667543276152953363602584453290316 192 12693148566499278350109430467378132 193 12644435717421525605839505485201056 194 8513905584761966026041617506453856 195 4126006453180205095047561670772080 196 1495868320663686067457167964384064 197 416135140072326773744497966939008 198 90345327413321138262022536256560 199 15475657877937483848389404622016 200 2104399254399727176968688051072 201 227591268695595108546176883072 202 19529642412818752302836625024 203 1320166624743905380592811264 204 69378837881617615156208640 205 2773794894777453724084224 206 81457761424309881615360 207 1655736996826050969600 208 20801312169910272000 209 121645100408832000 210 800173558940733992481330233586267600 211 2972317508660868322250120652316433180 212 5004082736046025631610615308801440320 213 5085459772490254294112678786754706160 214 3505752139571755339906470544978277600 215 1746453113523393414599730627649702560 216 653862609143980397690910872494722880 217 188829309002749834273291939542860160 218 42816138198840017644280997630562560 219 7714046438344143213118262622824640 220 1112561125687507891133318861249280 221 128912211508127281176030057507840 222 11999782004674035304717524533760 223 893877000417390983164285409280 224 52841763780062718375878722560 225 2444121106538227442086809600 226 86487832191989422791290880 227 2259163461991350027571200 228 41024733664097820672000 229 462251381553561600000 230 2432902008176640000 231 337838837788434939892342064887737754743 232 1271654330630436942971839274094631392618 233 2174874835194463843962835754149974477402 234 2251700785336747273847538888310265433384 235 1586447029107849056801519583579655095408 236 810647576397261913484132385008341551120 237 312576655926376005093325728631039503672 238 93396439831982473601728656197644927200 239 22026011751783330616324711874624885136 240 4152427739578842430919679699436247232 241 631100436879409235457866592980321472 242 77705906685624533687781226014156672 243 7764246477212477957760026135235456 244 628593212312225257171911545479680 245 41026886967339544965914781154944 246 2138704957782400671681472401408 247 87725459404582752586604359680 248 2766613762268826551803330560 249 64692151678884495983616000 250 1055779546580497686528000 251 10729097856058982400000 252 51090942171709440000 253 156823708861546176173841317702832908565064 254 597697197306059868366430463759059938964258 255 1037423098748654399184032500628933226447616 256 1092871732787027630111978219692110062102540 257 785749461614655927385866120974613209032648 258 411055665560041713271563468888811771009952 259 162858326929154238100098203542736953432464 260 50203605701323423121840096542274860841424 261 12271185065694439644871974932124267522816 262 2410308942628193007595739938363649386400 263 383981351606761859073404717517291386880 264 49907691005406418833609943129192681856 265 5308154544051261941646070482771240192 266 462088322184757538121009784319257344 267 32834926083437629770749985185557248 268 1893070008560651908471463189244672 269 87666149496861946976802294915072 270 3210387800008137405005644922880 271 90794566430993473002867179520 272 1911467683815408744973516800 273 28186497402790011715584000 274 259644168116627374080000 275 1124000727777607680000 276 79695864900260686466206409599689009202319241 277 307334576174652221644403699212571391459502254 278 540897286167424624877052851003575270794186756 279 579149871189108345177260272720364786167308920 280 424345949380285515603131705102777017816906232 281 226896285582103460038271521386060505446082088 282 92181351118736363755216311641729345361338048 283 29244864537712727343132400953281920618499968 284 7386634022887913701337558195332756447875744 285 1506153356968252104888579420093505220725024 286 250387591812328742003987809182319845104320 287 34165956410148564974407385446247964009856 288 3841942500811432726195681136938454562304 289 356566491771067908403152449860076467968 290 27285963688876656315521522380018811904 291 1715375845319693623874685325932834816 292 87993782476776526662280887441000192 293 3643766780505645762330806064697344 294 119851419758641643460632382627840 295 3056637459218637002601514844160 296 58238023905196210972573286400 297 779726657280262074679296000 298 6540560234937899089920000 299 25852016738884976640000 300 44165792558994222711158944074696560681179427088 301 172224006917558090248915615823313750298923038904 302 307102861180309718034271268240559500434841262288 303 333887077470903111974118656560442571325140263520 304 249013421006682551327514981519217047864098633664 305 135889582968211865355810327697289613715244972352 306 56511668984587801379209124974483979973187663296 307 18411771414349352210324110893221208583758804480 308 4793085168363455814254744797295408455119985152 309 1011391763892238176001681112716998948705559296 310 174795699747166980305575138238440548733674240 311 24925529589577183699469746861937395280374272 312 2946780868644451971441235352712989494311936 313 289559876592519386430763037641295299252224 314 23657182196399115955672892127452530108416 315 1603937322331262042774432512991385231360 316 89843421392014188286436540324738199552 317 4126962063914500714657795014048368640 318 153715208182886426046861903860367360 319 4565963243324130911270989624442880 320 105540358698060671140008784035840 321 1828434559794748499590830489600 322 22325196446062591424200704000 323 171243758878374085263360000 324 620448401733239439360000 325 26595384137915295755218951134859542310789320250475 326 104808758223489214834426397497400602906915148100000 327 189219597057743558842473825705182262901779433428750 328 208709127668900138745222854827316351741869361994700 329 158268373509287367296964780465622338150870225776200 330 88033921496262825356698290352988466977759183760600 331 37416109729083004476616791896492058447170021429800 332 12495420293103237053530387157911405776101743144000 333 3345149626543176850572803810943109797491754100000 334 728502943038495354437877003133478480002600704000 335 130469102139480504091221607940360494938771932000 336 19367217296871096716609321219467680688119480000 337 2395946657087398113361748725455164628480310400 338 247847002086067830372732145325745032953632000 339 21467233919121690942292387276811124353568000 340 1555934351571225998741090600798417882496000 341 94114916158965979686008623328869799097600 342 4726859631049424947863697182866808806400 343 195555239301047790960969679260625536000 344 6586360307473073313947765351970816000 345 177548144205762618681253782306816000 346 3736579145738783496917543018496000 347 59114516816456293016564490240000 348 660910194856817523317145600000 349 4653363012999295795200000000 350 15511210043330985984000000 351 17344565943525172698295270384787194834417833418221868 352 69041846445183303826873908802153979604902681071393130 353 126118799293372734917944863164833570492829673577443132 354 141017160355816727351709834471789740572395349666782740 355 108626868975152282415500100167509695319154223213693152 356 61515190799695943878436401782171628675520928498448288 357 26683570871827369684377410367336616717298101618364096 358 9119068151238694822044095161846319338974729017783760 359 2505548104599303042671958598946068726058461321897536 360 561837453158434846000737653094232677299121869595200 361 103977587918725606405699373284254254118829596325184 362 16014004571743014600221749129811395106997301701440 363 2064840000151099340867052813720294794591713947648 364 223782317986760292777663290488096832946370914560 365 20429467986090562827493403135376422474868516864 366 1571665976118967187929319997073835798249617920 367 101750520175286831887826256879344076122812416 368 5525054542741584520929063437586224402886144 369 250219161371889698539309673195386519584768 370 9371838638415536364435391742838102927360 371 286797382513089717549219473425836072960 372 7047568442816680534712895762594201600 373 135606719046873867901618827696537600 374 1966810323102755758035012993024000 375 20209232074618249621981102080000 376 131069724866146831564800000000 377 403291461126605635584000000 378 12213315489970011136188540640265177361113210375176390737 379 49083303501114148142848587445387155633682666355078323980 380 90666289411035084815374031325130290215264614938334421100 381 102693804266101971888360217046431009251551863786790082456 382 80287157949090192578007219544568411176753177875944374368 383 46241150362729646555761423674574545309801576566438542512 384 20445798473980636536103762100672614504506118987560444192 385 7139779305901306077802643135092138743798721778771519904 386 2009866910267847829690757596753597959268156410995524176 387 463097870576678458619961087353322275452046053388229120 388 88348228432259525729632208508055019270622384316763904 389 14076956822763053518759120557911465638260983371055616 390 1885335634813846003717791762715825356217379469212544 391 213202736284508010315743837255976483711586311158016 392 20414616955642520065826777397534572327787173809152 393 1657160263235738234497089349553104273388911985664 394 114000756396325323117308755136042907346629145344 395 6632755906447617153483507488281307226520765440 396 325117157075424870002275634396692619300379648 397 13344653339525285690143315120023978145456128 398 454634331408361049285276428973182432708608 399 12696485403840202806986265527829416878080 400 285568782400962747679084285312401408000 401 5043078057329973682601909749855027200 402 67297817907266779612079141732352000 403 637683910850138570868267417600000 404 3821993177096841608429568000000 405 10888869450418352160768000000 406 9259550082017190907882615346534870801608409226677726000512 407 37553650622435098096169589835964005809990286355174071418004 408 70109464215516003293761959151564941278665065957929810290432 409 80389407471099486583421267545667521469151635205972717425488 410 63737726404117775943395698570531474830899817381435397519360 411 37300022929887141455238905780067416326824322779572209109472 412 16792464629845661222275952952014580484703636577800877603264 413 5984082154236735341851051974992924323142436416616555020160 414 1723206150896196662213745155693374151306716785990613365888 415 407239349383012835284893530011420790938049232493366888896 416 79917683103671577538073610047648919977692459484571680768 417 13140577383740862483894682596122087343349137963671720960 418 1822654213778934038634435544021263625751973061193197568 419 214316820047820071148758822824359818917629619345133568 420 21434816706524439069217744847511096468678802218849280 421 1826867743692397900110035035698562106552947568701440 422 132743886099078489193788729889671392581508241235968 423 8215039191818844235176017345192832877660035714048 424 431899161055735394314676396912156404140839878656 425 19206633490480483043956059326297345491809005568 426 717808576613297271897483932962348681892241408 427 22339530509693511158848210465406135320436736 428 571608682358057572850739222711787179048960 429 11811658458358928291647987335988445184000 430 192116049594323380801614443399616921600 431 2366641419436216833137185571536896000 432 20745237581427806422974851973120000 433 115247794263227839269568512000000 434 304888344611713860501504000000 435 7538630159502198038319390248440639152015487766282961205579407 436 30842020821514528696096250584180149532185672437218477839900802 437 58165699859313409572402797980020546148046905080240741693511686 438 67476881346516122030288157609991455151310224251625758802275720 439 54217417385806920923382832824175279566143561149708251885928736 440 32211598978159999653049872949268410670095384652795937980210592 441 14750644828740584257792576747216202615515778920320902691650776 442 5357757846981726923193351438727397693254100903087200591488960 443 1576080870308550866868444258360460657597665122188173304786992 444 381412756513226759039636633749591916438357452945124243789888 445 76848627911836358334385758666340317454142898697550886478464 446 13010995453867441877633884971746222887668373221502862478336 447 1864190386409674746400659212983028154176456274431098995840 448 227235696610015766572627182691936308273506921276718030592 449 23654189031650811257260987345914079913971621712048230272 450 2107788008299256887225376131596434818046910712685132288 451 160957737332763979357786281113250668251942465997877504 452 10531304792776409391969622602154959904727150141747712 453 589485154428132378536729355453667659944884904160768 454 28143390073266563406153989818499915814397391523840 455 1140623367521719227090852639425843651456645535744 456 38977751164190977650476646993525217491271458816 457 1112480667965338037141248341146034332579119104 458 26176377299268121190537926255310618316472320 459 498652453987698562406570900719857799987200 460 7494184517966558294069302025050777190400 461 85484402389034226862870900504264704000 462 695212213334653298221915444346880000 463 3589755369458318993544708096000000 464 8841761993739701954543616000000 465 6574750861685888449985286554284022745434477459025420153777447360 466 27124226350173218122408404243341706021674296089567780550631888130 467 51651806568085347721845740225796944750671689666748038670385151360 468 60590303803793080723798242213413679899269673865493963831570267860 469 49304916064280593719623092328270860415788004046697983441440969640 470 29715906334191826717662100696493103778901847981116047715664265920 471 13828837408993393050640149502204765343066155325663538847268222160 472 5114268930282456267284513796962019439120945125377665207758558480 473 1534951007691527128550614748931773993386283364686975644103288640 474 379828189870683665664057114732743696170109910888962606752737120 475 78441562231505407531622777759313107116486036019867698865708160 476 13648229782769563874645120701045140495670278780424761319161600 477 2015400371213853279900530798564008261810378631415846444207360 478 254000758528007858492747955680913830089201101836679492414720 479 27434305654292565438071308349360043267885459158681521271040 480 2546655492187867758916528328995201071458052495743033145600 481 203503945841954876477657153752254334565822308015164871680 482 14005679699232397893627588004200270484490486014911383040 483 829567018671613074278352798035980392866936981000355840 484 42203913006679803807611766602859145819352182992860160 485 1837941853904010193956839056309718822652913809623040 486 68169881120870778001789642866297551849733869875200 487 2138231935871987134833063686860386612015191408640 488 56169472347307229355519422355192484003475128320 489 1219471882142801687525257513413070242167193600 490 21483882110517729860314748197722199670784000 491 299235444471863867011225500131772137472000 492 3169581597876329636586753357179781120000 493 23980025315954019231340379268710400000 494 115384994018303110506794188800000000 495 265252859812191058636308480000000 496 6128565298488706630520474599149329480328412710444712397213859955293 497 25486849470769258156857151709585477157174975757025051745494183384606 498 48985545902135239357850728974193661853483977133443639821235801144364 499 58076168354860610177350070354370335521044384148847244762294033566104 500 47833181009101325791052624281340240420834833945635321703815004677064 501 29224492111704214787991367591831910817207173182931103198188322317224 502 13809629633426752964978150689631856739352672233902692409102748387104 503 5195007048949142692904085441768060724625297932778348730612828228864 504 1589004850031900525566038635607157908227966177779908317655863571840 505 401540546569885683678989742317616116303394831872998696029463614112 506 84869977955886767831323690365237265886606082944555738436849886272 507 15149072492649732481084500085670043785051031537265074256277675392 508 2300938317455244703222158295764777793834667795726364204690402304 509 299128104205656481052659485425286319530894485760476620308285440 510 33432778521020328872403806991186379104717772847370423661769728 511 3222858377405388082020212543236973006031434332526660982472704 512 268511561110407765398713471974065690900429291786000383936512 513 19354013091253936195749832307009408403692315920460700046848 514 1206801965003888462315711669815139902477328498697765381120 515 65020249880552798267611858305796301234218191767567480832 516 3019803754090065863391317921471325313479273664406661120 517 120449488690309476490749986503862023259784981986764800 518 4103978587628435188683715505730322499425036285648896 519 118573727488820650832830356342597722802997608185856 520 2876336413298936540138775569343093176813034209280 521 57798335821157847542513556276712673144256921600 522 944457688198848925973829350918490078412800000 523 12225385396044829336989409534843162656768000 524 120565591843458323777258845533634560000000 525 850706504912413955169298540737331200000 526 3823619974192734110242386739200000000 527 8222838654177922817725562880000000 528 6092602932355910694311943893675430032603443038856061114704478307731520 529 25533001777444498379202686676117480226076918909371989948731037999443104 530 49512005862406315586757988981266543244623876648795394062114030663905984 531 59299728552123021593979496970254045703006704681135433135063832806926208 532 49407192735334649986517346137132072423397631288569299514635752787792128 533 30580618209510509485515966142064738352665366087008087462004661921342720 534 14661940756310035520754389507569919163378892833520048428214734185366784 535 5605574819981729274453625826203628263941546122404508985920679932339200 536 1745603846364231557924341872624610275388964414936687657593216271984640 537 449937221033036132141994488485800093965561713163201342135782799671296 538 97197659900981252099437830351342785195466727832440382775044994655232 539 17771136576367108471754715869469555857946847562810769638795685693440 540 2771356266928160983607392294417921559433322193231584932188861509632 541 370877053200543273993468754540399085744297467422837382594880831488 542 42792812435978429616556611472136021160153596022511172738971009024 543 4272076912638149861282778005214297185429461345287721502694866944 544 369907541410461824134157006744078854095810007292597149678272512 545 27820011326583306889397791146928038654853033132067927556882432 546 1818165735121620291157832790139632931833370944538104705564672 547 103203936076528161894901984665970107005651109310555609792512 548 5080056779408753113266568657009903743585730486073594019840 549 216259602575348334781565229910067336734902156491194171392 550 7929934759656881871926313651903951600314619177895526400 551 249068526299740046996694985948087402012618012630450176 552 6650213698183612598465395305699513625976061007233024 553 149423425804472336715001774979829377735993138872320 554 2787073938830999581717885638831812566142366515200 555 42356877413143093038995846818314530061287424000 556 510863923308868408158977747788931222470656000 557 4702244017981275209830648346205833134080000 558 31016203359190521598487332140141772800000 559 130512895119111990962940134031360000000 560 263130836933693530167218012160000000 561 6446752525259532128743925032841021360305017574508310240042717322805974203 562 27217844824260869712407503910131157483258302959420141519954903061828723680 563 53230996001595335944402781947165438025835622157823512311055572315852776354 564 64377466581014594799924344736839974060606644922312164719947462735511926524 565 54232312703181206183204450089596976150960087227878547063772814942734294968 566 33985587913972414281576405257634659834480447150146370535962468119381090296 567 16521501488214762341109350044270400744701874104784148038080467477600512808 568 6414376027075696031743836330020853095785814197742620329098206720619425824 569 2031723581932851830723325774296562846515997844692815200021838820185883840 570 533594242343980387525493015705190749821304227251536782774035294921294912 571 117669727289635790347469888350167250718585990572190334570508872349603680 572 22006207461517307761198618879298229495040244318252020221079810809802944 573 3517922631238255702202930957439236427054545166792701557832600678553984 574 483741919526792775300930889136988493579948456005975453346793716832256 575 57499915261187342871808031942212521807721092764200015723711038329856 576 5930406216006334408679908426558765997227222216243117569181131985920 577 532179392616627301601965313789231175437336108226132223657430808576 578 41626662710395714323850384142164005056345468258170159048953815040 579 2840654303832651326522135084301389106219848998099658018340684288 580 169123820568722977342291849093517093413860534256018287967110144 581 8776834207641926457150301662746191339172861308028404409186304 582 396274521361491751227239090047426480090737059228269498349568 583 15519546730095803066157498393760366889464099610516315473920 584 524964092002492662690582530501836283403211734527549939712 585 15248210565934969111754340174699767157760109577538633728 586 377375671071660609733183592588613520435635062775939072 587 7876213423120617943512782157057016147575332940349440 588 136729458563515243803279479647743132889651956940800 589 1937518099957390678828451983867873130062479360000 590 21825983827622638214548508237577608141733888000 591 187935761102171469853316155250052971888640000 592 1161374902330447051105721472802986393600000 593 4584791702732676069633606643875840000000 594 8683317618811886495518194401280000000 595 7246948250099191024690577266303970685289033690396052530505152727151225973460 596 30815018026531402376460820541103189299581535504936449605973989311482610967114 597 60761961647839956389178675479160126546372845394393395680931762919534418879580 598 74174845412106671319902149312382704317819676975201199838843097297879675938908 599 63148770393183436838954266722658604069849745425791642439768799059476684877728 600 40044657291025731768066496019403028465772764267595606841347970713296225881376 601 19725709948971076273063041967859647943000457872401139445309519917657063929312 602 7771317745574284651251650663083164683261772699389963062778452749024403696720 603 2501627910791031472894717106422791760382316291327393229949827878359596893568 604 668789339110615055776072970369347553551574459907471816779679741269368505600 605 150387805398347754990841269396862447021449712723337751262370502505272494656 606 28732039933822736196211909084749688028803311291439986855404217458637364032 607 4701614019413641656400427521609197780306919069502684316375209540129740032 608 663211276439605061570087204321557834934012340629962869492981907429765376 609 81059601695771917255024546728749021132969252216112428418508268109103104 610 8618659553304499195560794104666168261563946394101058722465254013829120 611 799584496916096048042324781158631757589256023555033270349354098392064 612 64862914068278726407173269270374888453091451747421159020395614005248 613 4606691882382354399991384315035752155886345170318607157650455047168 614 286576436595562804849407418631460036727616741674166526442887416832 615 15609522635277082641566805509639288647896483463754148139976859648 616 743531817135255251604517465690746160752507794937668748541157376 617 30904624297033681344790459047149185597451549257687863155220480 618 1117252445050668261737969672201593718233496564151170425589760 619 34972750743774251358405142630846748880107111844519289896960 620 942203483486934337502088100582477287877775032800900022272 621 21674410628421012802801603571726844111438840616510291968 622 421301216873908978507193211120788089475308710802882560 623 6823901185000715651423634571317418487871880062566400 624 90375494312326593017609460305415565148557541376000 625 953021036496626444943929924768628381384179712000 626 7693189734646144637126013816778717459906560000 627 44631513101520594548220980249294693990400000 628 165625600261217923015514040010014720000000 629 295232799039604140847618609643520000000 630 8639232910492257655777270788535051870510197514813652622733024802210999290623685 631 36988410359162693598033185271485848026630410357195819459279108879087635048279900 632 73512240948814522536510072800997052882806399659577920877772850981760569120741860 633 90548390021699646120353995818149542691365063445089555132366205729880211725092960 634 77872677540287073647541186938241210079321933020949983450790078227917268848973520 635 49944571689838882991814832668737603814714606308840898993628085129514224528035440 636 24914672806160686682393156572472436204300932690096719990583363525534231591608320 637 9953622213491515851913830196071213323249540661589861792529635711464664537433280 638 3253801143600433454842996744696448270844776821088137739005312922900154314884080 639 884695990592713198221802734357958914506980070879213890698781842669293930285120 640 202651619162057962596818723301915128180732273482230600767739084611279143267200 641 39507594257381638763827647966125647908129955586716546562221183384209326780800 642 6609008073661976928610523870982675097929654936627336040313924883843015648640 643 954943582931234184000296063705014378687216932652945580216312535940724476160 644 119812073059029549808499066772040486341978659257474803654357623306108625920 645 13107622952385284642054546928367473856365519896568173886435312649555978240 646 1254446803028136427092982184474196145660334444592314742314660003679413760 647 105273254985681755928929922168087546316491238881500959361697109949982720 648 7759065259813884928458255129569638187968251919038029820810841835960320 649 502671756113020327183632925248986752024952045432785530035966082785280 650 28626909492403885256041991083963180108885098481865749046722382653440 651 1432104521226056523873185118969036109989952455318498437675065036800 652 62838126358373260463486735343901640308060680865873879301503549440 653 2412481026191526925531261957359436656896648684054228315484241920 654 80758936261960509670836782967070871611431812593470996117934080 655 2346199626258968456918595685226338349532318416333045881651200 656 58789159745477776251459104160475717034054234785084398305280 657 1260292138492480746239863265441747876377924572661414625280 658 22870808123610810983686063082733478427315264515660185600 659 346437888290965312632066131332520105623387778187264000 660 4297708294352527019479159200616038131865802506240000 661 42513552913554276255093587795561783796191723520000 662 322384715813047003757094734101805691410841600000 663 1759219431983982974430344871733440282624000000 664 6148223039999756233151657545826304000000000 665 10333147966386144929666651337523200000000 666 10903719566251491026444099681017709395123657800164724838635669483916452793156968432 667 46994195455995010774294273747612785761170186522361026761202510705972278168345979212 668 94110457010181922335944012474641676547236177494045652788995321145618303898039291520 669 116924832662178987816919580359661794739498617741798825080247189958572436806200926640 670 101538968353872138060229270749362394884209435381015652417771025169739579966758549728 671 65834882447216523275170555788638483182531463074697855573812046935852973563704073056 672 33240430048109366415277969545625423164985451846719705731395180766155562276806556480 673 13458181349375173249882131155656210313601391343595790128555229220915440199571732864 674 4464463217204046781888651231447945943583005640518494642030541453006927474598171648 675 1233551185974306595734562590752659082499656141854431491402960494359131443949787840 676 287572158015379453349085451263627458109365275719277961710993741545310395839452416 677 57148098451813530746799544886793860425062512218268910106225449807104991117570048 678 9761594286965333783774836389321577996300083468096963236793430633438499957740032 679 1442843846266981042142298488597485406129944880330343689789352194538157337533440 680 185548083190630855212341128712095318234643299467275798308836529649453905253376 681 20850868671764279747568472259692934566186380619628951292642746902636071751680 682 2054524105702419219625778057705789271412212787156518563368154174508954046464 683 177970673917048581372228803113545422883402663245243199726374587190492006400 684 13578088865327278260982412055181822881113069788805282254223366499046539264 685 913429934734371852422107289350841051721537356695298653638282409309446144 686 54206315847962773929617609350848614500456332654770699834809275500888064 687 2836940273608230863661446813948431320577488538495041444918784621412352 688 130811762162982751835262939521443594054140265275982943981507870441472 689 5304795555088949030002436273662647288627088383714512399931426177024 690 188696462773000059614401388673857947650902638734795052732277587968 691 5865987651037908074686591939013893016464876434718440676884037632 692 158594131002796223138469955785667616006754798077617685876244480 693 3705480991074117320212610166464457589227233758583966298537984 694 74205652781412870086735502748331379875190240462464868679680 695 1260098825076464886951850987465132589966089249818319257600 696 17889393815454178812457428246358858812650860127453184000 697 208304962358887900636889168483078670055243555799040000 698 1936811323037583833215735771323999875400298659840000 699 13822908229336070271063224967493696778089267200000 700 71079451377260211244334204395132425338880000000 701 234355795877637767004839652335026176000000000 702 371993326789901217467999448150835200000000 703 14546797664092992756685082849335566701986601162956286684522693646178566044500909469111 704 63098401101931734851867941075775768360684666922933802739985451093558497740885180348794 705 127290148272745507704612878976048423234480585254223377547727445902507144285625885679394 706 159467791193309547497957999615184134928868393111778847335126386987377931710143492175176 707 139784210911787921812870955260951763730943697869534980352043529032560127656291149792336 708 91582543606965682487309285663097698310755390079266035769766454764415203881574888113168 709 46778802435821468541219991758982544896497532829422762780529725178931319943055238129944 710 19182843447377544251539999127069254504560533807435469458078641564693930692183179174880 711 6453336307526256790967851037352085034697523405194794790436105553757463590229274859984 712 1810647877446312144482242841210602527876964722538753329036976939505535026078865778368 713 429231470954658999963216153038200641879954918806953703452494931434149814615669271360 714 86867588153703540741175160599344409677356366561393971047967584697236793251089945984 715 15134699297876689014062776285785723502508607543501758638512002131013187020398756224 716 2285618351992900668251150050202539419181613960443512657232366504492091325952299008 717 300858269612294918822218928246432798435788183185650970658545442893463701968105600 718 34674017663797243416365667300043088485512674350599878238146728095746026458092544 719 3511498939700972948448578747122924765630871282736629209644945475214843774602752 720 313359281622765958236225547105901595343163802375052633949679635212776305470464 721 24691963054368490024858839161651301357199837160880950452078736824736304649216 722 1720442802785203421394858827894618314871714278557601463580849786776686030848 723 106077577882748618831625721703569483070130186039671954004945223905998014464 724 5788339970908037867561555084667671928179528646985745654943626919543631872 725 279379582279064557235796920530287945331554098180697848763305340970641408 726 11912620995684985336480553295973175405839939303030094543901935319883776 727 447842455301862757528242790628492877972338454802997647027076884033536 728 14801708735381360635877382517620056921002438768153070965593165987840 729 428450764271214753018959255188698912506426301247194598285549830144 730 10807161263999686002168905648780743077916494478222783663933882368 731 236007996425407363049534589528939449888408228449548725664350208 732 4425021715085491911966826636361332131455186178601160532295680 733 70464282890912852180414060873494470193600843619095884595200 734 939488374309482704686097724757826329189228304227368960000 735 10288018344753686098380707578736431639505901500497920000 736 90079070930603056517463379709841045215776950190080000 737 606142750213869216517536084073856867890102272000000 738 2942130827298296528915933363704351873302528000000 739 9166659558756745800846442401332880998400000000 740 13763753091226345046315979581580902400000000 741 20483494386124601755707703180109350548354572494069874860128409218833598852326296969667640 742 89401477907855404423311640859885338676149959725327152193435384268465577097269980440524866 743 181632832829201397382311589701978434107274494330485595223734903292073993470203011001501440 744 229378310602872682140835024941450938373815736036527340591762435466837817974820937355834748 745 202882723989918080798647442793268308851401800495016629569252201948035882033039016792529224 746 134262619207297214544643404303338761621598750971826987711514264491716677999005120771365536 747 69344983258257883150899206425434131384886889668810818645251594809264521371784782416738064 748 28786695422385355260243778982562176278539196442065423897130915069718701016946691864804496 749 9814961415219950536840888348850461766659583455789601540842679623143330684249874757172864 750 2794488098620713307556476046224656325295038534987243959335513719182400219545657555732768 751 673118458790326803979988338636833073066202740981566635542900039081867755300872456790784 752 138608612745344777658502925546733015728323485760428459574970123447955354218048383203456 753 24608051965884222281190408299000090820427022148107126154729215772307290758417757756160 754 3792795974154189476975066917478251817114908191093812419989599995841325647626578927360 755 510387803279291696377550881031941440812070679280297674269959093160975812061131044608 756 60243638860308115077708492492739022643679310407847455460737235035859816854085060352 757 6260636009893023002691185311144190287688786071054848902060928776951499879160068096 758 574528029530710121771874209823794551505335508068573627849103679894086073088496640 759 46663357712508549341028443352089342326109656793366455124519022554960486777720832 760 3359851497538651384826984484717303059511696494822806351091716319403989188171776 761 214677283824125149903901107665376398786763194218768713446756702290953681108992 762 12177499281773299432279706853971795718884103380298350793582068786979763605504 763 613140835821670179191745166278329055032780248747525856856647624161500278784 764 27380853655414353232491333252063679120102728428448060424963572082987167744 765 1082890797482277864444549929914782230968687817593529019137723669992931328 766 37846182640869867014301571021365707906290698506483273982792976484524032 767 1165326381355998427838866951107836200579956695172816625692458385604608 768 31486761340134356813687518550901394968974557309796098203505987289088 769 742715415049936185893442153830544919124595870570329421587375849472 770 15193561889497100504035644355256132234306118550387733089570258944 771 267275947095578815997966805967513865866160164059003145593815040 772 3999174463973244689215195752690843186916136754969054648729600 773 50171209337318227829628951136787407963223389521252974592000 774 517636650075318185062899626120621076544163334083051520000 775 4275451731615184585280345731409335851922083167600640000 776 27170756133181394180248090620187282445426491392000000 777 124690402713535408716280702754346749959077888000000 778 367684900079020581567285078542352226713600000000 779 523022617466601111760007224100074291200000000 780 30399702786403549478838822581288696793124941757939953369504914359622086399616784698462977809 781 133479137707416231414485224230278276494356055720019096907052579869960698173907202304142451870 782 273044485617049565103260470832519147684672627790136441781024299327788871972548497507805765780 783 347496053884963853187060952372057608859889009529667106534944225726939069657049461332983845896 784 310033392022336267828844949181071005530314947183686473000818590370650826365886078237327679288 785 207161954972891052435707043032132730921874659096727057000267409686336796519320245048043408296 786 108144687202602067522083187806259202755213981622985221435659739432817158575142692283650996032 787 45423446964776614426993796324112462702563760942275065208964746376372603504987047405250446976 788 15687679474965734154559822673166262479738185197374011929512132994666202705516866547584204512 789 4529613028403813999675015405419810912933884351663834325167448979737108209351552686179722912 790 1107827289503260786277299744253232488831940277709714674396555284434938647329560061265739968 791 231928989813003162938154028354854244253689398900068120794279284294595605538302999332000640 792 41920105268849786537397650544943731551860253168203117840360227128788573318492985305711104 793 6587475753000595776210905304278970566337891894769228954381887143330832805820303675156736 794 905214792433901890337560094760031284443182831205206896970735348517140090055485401735168 795 109290153110732393176811725153077934299026846644514477837269798440302362657105821868032 796 11638304369892585985585480066448495198397836894867755877002371966689551295651227059456 797 1096557043932091969889767261377091715461864325845947283586375646102940145359609119744 798 91635987981814428406963501709505898808881322213923800940863952889595730233398888448 799 6804354710852049709802101600303324722840541808984166164510409894532300448307056640 800 449506018132037509500017027591387280990774325030926539101327238087612673599557632 801 26436959675815855162564385959203987851260703805647613303508103804282278033895424 802 1384442769455437795796407635585592383221206329585733694138906518084806086737920 803 64527032345370900760031005380341425414167412527893777459093261459770215137280 804 2674057498810535583704541988839300386074169859439687667837712683680873832448 805 98365816521616866269208216728007374606418812102265184668426652842320683008 806 3204320823876704112523740246473233802909409959693796108399004405397078016 807 92144117362814269563484259471215929895354558116100043207272677318230016 808 2329410281824269912595813061174230373464133931150797553050433731100672 809 51496333143105625679658860785922545348488567727945011768674716876800 810 988868503895816523402327972554749831885987730920535330603947524096 811 16353433804056023379327400623719668896759489186200634180721704960 812 230353321534757349959831775692853413026573577173097484543590400 813 2724093713331478069120125935495144234036052427752068874240000 814 26525931600524496169692666391255158895227604188172124160000 815 207018843152668903170148446715655121037742159387688960000 816 1244479306960881460330184954200207539674818805760000000 817 5407877867483353841807296397140495769976963072000000 818 15114830622167305528752448769268046941388800000000 819 20397882081197443358640281739902897356800000000 820 47487511442903228471447824699574721615899972383671934414576810872156410630385901648460601809200 821 209722753231949353142341534154520565936543744602501242615340895291845876838443855829258922981640 822 431856225718052039175634506670943735456082680801068944199952778242706028534108119262079199536560 823 553732791922333712043542638277838085540893300227759968850351908043038652496251710393239782710560 824 498186543099681484139266544926863810469921536191303807964085588313003547103186047606545304452800 825 335994159633823687105027804410810381847187532517095607674404678868842141873138636200481454924480 826 177209321701039402006331855788794165715928686574043456716490600379195041830481588870340647213120 827 75276553833277884778541380988080995302289723204388736617127373744207619986131907076068100492800 828 26320487787877602307008846557121463478488070220376013782801571738300138320365602709295859781120 829 7702470232042594759043937147655712543948911652871121057139087554068857482847162620234578968320 830 1911508320366879731985339831293414708438002455624910538216848961581233674151506679273083214080 831 406557814460234922242193129079422796398606228586477306719731447241263130385579164062197511680 832 74749905611099113723483125305125462539710835489696784503144090018278698350275966290421416960 833 11965203774954891651121102003696406540141969160250344620281562616865788728349374940471398400 834 1677242018904400085268597960629755086098941601142038789728350291240483314557729028638320640 835 206891211546854008965053509305247647748865329682460284669722939222907278911679140725637120 836 22547125149871110907937656051199424382998317262712392088193861170658648510992819982807040 837 2177976930086864347583585294474825412215139640219220188300698078562432682604938623395840 838 186962074992254358200241812098355256880834288948684191128829243191252116240681678643200 839 14290877366722372369434140603585841650217276837044942146720775388970135245540657807360 840 974084598853563334145249657607600379788748724670232866218141827420876814761559818240 841 59260581903789883880728902635189656772993674079585648907605311119489503456958382080 842 3219159686225517104880493698303681058924648371450267053576367206475984197104926720 843 156127120156893332902263971805051079089819769092865676918906314313980858334576640 844 6756066723473673907562334672587709016070229073035435015196952117329976428462080 845 260533950653571858821052184406043372165340582847553893267422826073390648852480 846 8937104680526022356453234222751027241175868284506520376953356821402472611840 847 272018665666569991671471720782666778673117115478409607357087534261960048640 848 7322031934633824123572919016078955209423155451280161114738660062190632960 849 173559623306958539664169525443171782452898142446698470399897601045954560 850 3603350784237136783888123826906281731396629705154366432332896665600000 851 65079031899254041029150624077463271361168753897809430019912750858240 852 1013651180121874446855480581639413257206103682271814339692750438400 853 13465401157759255060762391698834335144858834612318525116645376000 854 150358129998146766855694173501739780632935882393871030681600000 855 1384075404830834616524859619390189356923490007926177792000000 856 10222549821310253198009487103740555420549291545355878400000 857 58216669395711956961639915935522172836900304322560000000 858 239895973425851188143379987031393460853753774080000000 859 636413920933360232789576790284970397532160000000000 860 815915283247897734345611269596115894272000000000 861 77979328416144874371527609682182623956413543888139888537819238416701816660499677267043663535419307 862 346330676846076643639281063990896040950898161850124463879248452852766543000423637003923948206917664 863 717739877930162263695507835797754128241111330288930223864211302005458065524425221725892155295133638 864 926969943116872444384634773412461368158585565354605375218788546655120600920984006188812349830346252 865 840748336947983124190510546504695671614035653407225390371833542010344885885446468276464499159819384 866 572137513570672317931323043403311289896869601738063864800119053050962142994212065066966643838930840 867 304754961381788946604918944869163943013640175526662932723586381772273980053716410251897072965712616 868 130868704988048729092273986675219983944450676832896203758012118674466522861358748552365998192295872 869 46303627244887283691031553828483349649349955048249455047786802273417290133618476679982627172830816 870 13726125146177096717554260795111263709662328592713769735391938504757554615101196577124911814768640 871 3454329902953161837907021002760120513829645748291396855765548564783502416858817930104710431980512 872 745892407024026215330742797744286570049799435615527238174946766545909722826450414498050815794112 873 139397229983434528979550565322532380738858752603067049116080183610523963838248101512935065441920 874 22709465119126290344731020810183304165648150075913967521459829495961986295867277808816668103424 875 3244246461208742644656812381968128159523142944868107279760152180714657704207967947338008795904 876 408430590949226335164266027172870060528570170533950626766517427083560371669950111451802773504 877 45498421092012410006731850443011186116407219585084677837355316126884055282432454329395517184 878 4499954611340123966630525131584405219996889912139442132761562148255094751043175005830534144 879 396219401959970916865401271706729604260950892579531856452059403293061372105209034410819584 880 31125123857162169813418229590095611294415359934072887878452501734173227105807219113064448 881 2184922160076566763295742505974221292797927148425059479147872890623864705555069226463232 882 137213005214440614963356300400686386323885723747006515021463008966860660690280012238848 883 7713729839000966166701082816830267517028379108788947169420652879476165998240619819008 884 388249849927580325028368413512960174288687494525560435578740929115180598994066128896 885 17490118526324713033221677301865336652199292037626676803925598499452070765217341440 886 704604414056630073291770479571718923065071508631153738912439834434484056018386944 887 25349510891708111087700026673449680434732849003119433903386560807926299255119872 888 812842050485997128238370609046753947013683833138391893617288856985859454025728 889 23168752016675585236351047510121440454991155353835963249275896503414509895680 890 585015047547133562990090397625591218663147246021622158892231861547697438720 891 13028786689107542174508627140915557487851215843100569476470143295213928448 892 254522454147645123571344999393969195513234805730074615132792462151516160 893 4331411081585794958984546945532812808684585573960603952891105703362560 894 63652234157697756750896520424844989521848641459267737322512501964800 895 798759330377852742316540154015914632548930832210791992464506880000 896 8435275362168815419141400186018839445797679313584019115868160000 897 73516342188599273525747581238527553647669286840075236147200000 898 514618478955610939530105017938807063056455141912110694400000 899 2780364964215229006133767448842191786889922620686336000000 900 10879524279943745874100787120106062426390302556160000000 901 27431071822794321828699450883821416365424640000000000 902 33452526613163807108170062053440751665152000000000 903 134444104277129885632202345480794536245907136754698977653399842623758779828671603209077532490687847164 904 600379722677175755717880934297701794927750601304113163635993743966157921001830143636158377350294385258 905 1251983552934372338178897785699703401985938758547068114559765869398269171167735758830079805806584385084 906 1628297973928059002413250908843371586359923310834569220635164884519669425762811493954132631338812483780 907 1488421044094654363080359789920414940933144795190780396528962180942821544502599690832888641081696964384 908 1021692536081516191911332319359649636722232876888780969030843645003689467704658689694538375820421445760 909 549430076347067129930068403871608641675738378751311665130291613848415772309870943797180439553338143360 910 238415832672191478501681470721830190358010435342594707024960531417023329104213003374104901757774454736 911 85322366581338637598905506129605460190292989932709594974680251427939094517979259825731617312616234304 912 25607796442129035673051545251036918356508209237332160858267689082568770492075406786244815665643389632 913 6531472931068756024332558358759701600606090221956178263522206210453181753177764879786620245133793600 914 1430917465782848130049561946463853218089307057499283217979351486029482749629640585047947670134922816 915 271628739289722140546256257203912586643005825229228742654707558033258133210578365272570295865775104 916 45001909520613617234208688870357020286921284019320066600685713884531069877430567459169682364369152 917 6546215851827718025708489797212758091019745170648433187827870435417237382565004806722557161285632 918 840295094451902776189996093542791692383208647046442875154284779661024925259766978613430070709760 919 95580824184842928890798601180413040065636627647526590915862550735456983530827519270893006954496 920 9667441697192541917408740109099440773842214113022978691999011796532515665424303972809647712768 921 871939782849226868022203328687827919367468478305702762533340437513381650852147722902119835648 922 70288559641740184413148961868572427142452795652661383295229010057138606691161145497285201920 923 5073094988538476145711471231821700072769652563675437732612635497030333380310372183468400640 924 328254850455138184125364562853830863812257559478643775917274987581078350916869470855217152 925 19057265311662720572619914409272473232365701195567661328225585744344745623415431730724864 926 993090500042692620045892781599341886358528364429171454802654568245234928451813957066752 927 46448206514146514792018059016871665976851486077787133550382191991152616038357291548672 928 1948830132047121673679133422922408867206952437935637959028511512699580809823049138176 929 73276723632396891105083305398430663866494321444411748082015495238498098447529656320 930 2465353130441472553172732996567768979269564167109968607477320432520899998368907264 931 74061830648132465295292013954341691944244195251155248856140592675924364277317632 932 1981097836736868963314472267466611414700266487485661656146673038871551097765888 933 47018979837216323906063869801829402204122742584021840330008134876602340474880 934 985727897280335867478952269828458945483344065593441347236303394323506135040 935 18152240835433787299961681374591592928912364216972433849993897954928230400 936 291576436061617059529618848570256002868990734810351874908425279263211520 937 4049394764560955582003954909366890703284594834550771511649626803404800 938 48078393357442813120532610281222846961031921035665555027307528192000 939 480913403436492895208551756966920793968419115056564120668078080000 940 3974068873610923390906413917457990384756039205420621470105600000 941 26402629928940271577710515403020217088774203857412345036800000 942 135512170850611303693410970830657943755055557223907328000000 943 504179284024443051774759701714456855370213894389760000000 944 1209710267385229592645645783976524461715226624000000000 945 1405006117752879898543142606244511569936384000000000 946 243087965662380854269611672921166094823130822057579566690878437947174216717437759974815104432515503142697 947 1091319271112356864291110780732853190070513320311282108410213145716800831748916888947234099486637937937980 948 2289494877919689572727117677200936942157242376029830131459967752459683126961576481088023486632534271168892 949 2997895647043252478697381594222843667427118045443499274007260138487481315502997147787313543413655217789112 950 2761148570090794045745954341938731491911290395498500545777837144305044022673521201369727693376369765208720 951 1911250701944703489693499064914506157922817286024862529465003916474700945085287915141852463305323086866864 952 1037307596645354938701311188328980964770925261036753876598431941162488498322827375754878418894890162723040 953 454678842763164958188532225013049014938288503892021776068199805212061403976028289001713491554526572461536 954 164511998201797932895136522186301932914400484108065139181984822324669867313072579336407112832074095377424 955 49966348982668592426535935663502764248437914425303479069811382255356492005445052269661017337419127088512 956 12909517376389657367109305863711984368628290139969032207545525208283073681057630953378648069359421135616 957 2867800220570308531230862125357240349707278083186944957617757876116539207492302823168762956066229512192 958 552597753501787914940831651445038388834756206877680061179093174641037490069462003886735259238746803328 959 93036108205749984751765120436565976736857004813304350921588543254886731602944935356711638442882775296 960 13769360589316220677979789600769270390757089391664710399320431347025213169901600573338426239613615104 961 1800548575576149769424883987091315212821465248998083391470725631844699757488688194413789914575639552 962 208917600117220706266708079987245531868263966750523351138676215010353365118237354723038179416597760 963 21585802335018503616539757119129446717321171206153085062685214484254352877081019660030313147067392 964 1991871028642545002798382264061411872246848820800156150707431651307582236987490968405020983149568 965 164548394707131375659030251833003510332763648800085954070244625076506842554714258535274277318656 966 12192417734137850033880228289753738914448064475446759981913596805309141578491039582520142055424 967 811474305367493022803232419298228528330402551731459658882048513179512491714029019096281071616 968 48560687415582687692299279002024478145474714883525827541055753202663542893854485996662669312 969 2614410364382381060458739444716014261155617619313154164133108239955561719424277075048546304 970 126652696083278132541061378011991795586756196231189401129416805759668264462154046735163392 971 5519455658481950246864927545819568111004922167073691979622668767504980552449384532475904 972 216230967615294609095826600163689481444757366526018388255031940077160329340291879075840 973 7606329589955043695750479896043936267777085250748794919760906337977302659895379755008 974 239851566974835286317034734659344075088882283003856052478746726625758933810805374976 975 6764689149757998065057714802726276163790755218057658281216244856123093683801620480 976 170151840776336241295738893645198709265295303283138369845940617946572996574445568 977 3802986980029797719972835440660568247071076852402108271748767270586924236537856 978 75185378406985092656164451400187948134073004129786999314259725414804286078976 979 1307370902920796074304697214775234145956495084902633779575530460504339251200 980 19853979807550585710087811417816565258088466098727565658904097373038837760 981 260985151124761086598470821671359845222146163292551554029305496757862400 982 2936176480609195471255972636716566224132107020936701945863509901312000 983 27858380652839567413351450551491768646874883604246111890461163520000 984 218578594131160080330384064593006980662911207065556130725888000000 985 1380089183237682633546198974206639526631494028166531802726400000 986 6737675053744706896451628757641685332123881757688725504000000 987 23864573009883372390143027816683564561788921131827200000000 988 54554982546226573580531684257868139749059854336000000000 989 60415263063373835637355132068513997507264512000000000 990 460431601220598306621162505979986669436516809256163735890207404323533977616919360730288092069360549339145504 991 2077746272948772812197571562642677999689309832681348484246351030768652335257440731621739314715054016682283844 992 4384486424676883487235720463553662209292879543331531097646145028583500277279744349782589720543420552943279424 993 5778928302536905232884438514835667492445985405470096639966925821234760445065218712048975442762939237263128336 994 5361644249665967497526481895776283841201010099759730225685627563388286771024000957416918953373319539953014528 995 3741452380084854107385642880706197680028301849479204335542288934522033104274488852558149431351233102014827296 996 2048765996674643736692649486674177057913359572329908952859712530344485277428050944481315594248696767699626432 997 906799065843543396623074819956899570066583397756806938162651637269418328397621373025881117279232753381228416 998 331586661542274481569461067728018345817598540541835935312442389378396814530849972378517465811561919306491776 999 101872181498018102971846136870590438049813099613604235152612738445597107008556509170664154343315619135225792 1000 26648162909775256636410003127610287117438208856356172037303227534968481824675951068976715286109771742409216 1001 5999341308021385346327956028433778667497188603075638254045610016070865636878680155990173777537722203371520 1002 1172732350985868146073104152364420479287676979307536693099682657002788752864440043016219605099814737356800 1003 200510074014016762732505504498444556171910094784504869043819514117980702271538596753905760782750691488768 1004 30170177954366300172662225689876356807174049874129496926611836180158388878322352905846048738456098771968 1005 4015696037423592223191002660009403794012839128040284168091611411883865220274180968209407467710151618560 1006 474861232815318573494577795052202097270207700104380500030466936411840525322698206834657726536053538816 1007 50069660935881668285228107214095057218956179156840597474739243175656328719056145599823098978583208960 1008 4721730771396969064696223583830032536591195833580943386927681713788158204769034915750929537251639296 1009 399237018477353683478408522574577419559217091180454608079278914687036964042492189014335582302081024 1010 30327627328042354943811433656841473781854066367374573402543860786836504515079395805177686711771136 1011 2073035158023282337605432710779043330903221271712123137020320384431819279390851208312544269639680 1012 127654884280905259528939227094100615715470786289299029184682899061042499398398090910810674692096 1013 7086953159134397767457652044181330410914237896725986740799178134304291085656315299559170179072 1014 354839763459475223357025923689004349054187628793746100292871628295325268562066409176009605120 1015 16023040127552833855902219591629587923505475674614484443586184705492356803863879947556585472 1016 652247832362223861507387986319602617565313780625375068777701970687938798433501719144693760 1017 23914865256992128595310332920889826905583819864330108011422158445998700042511359088001024 1018 788764269128312547394483428348939408595986522032952500610983900059231806027483629223936 1019 23359938333790774894148046054755844530946507799756544882844342949816794476256496189440 1020 619756097174565528761792305351130562603723456178940172524637167914752480724529184768 1021 14685764221134133092398626229210465624963339854018663315277932363697348615514095616 1022 309652842523666536351323460487392477053236669941955721524222828549739290580484096 1023 5782839644277573628158668983163030588998476139733056244735829101994652084469760 1024 95103871507803139896423245095791082772864760354933317582990696629466730332160 1025 1367547217758109361881573953083721634944898675339932191136876311098310000640 1026 17040478667757188563944469373434314691697115454775656593252398927550873600 1027 181915438480225457322809021731217209969905643967211692012090884620288000 1028 1639423419700016076733888215780032269940131489423395745119747440640000 1029 12229121658322973442662479816561205197159294410269613278153932800000 1030 73473599396167075776563731885621105010654894701725575911833600000 1031 341614270275640833700871700037746857541761852662408544256000000 1032 1153264822879142235813502123792735153344054422824550400000000 1033 2514724909749872534569270017219826632242378047488000000000 1034 2658271574788448768043625811014615890319638528000000000 1035 912617981581187394278433280134217172015846937970775731928227570212258051439355079794191977098216216536242505935 1036 4138983206708521799945590145286877283254583669485984453137133118582707768420757738087789328726285795588143925330 1037 8783860057009897145173614655863879100946248818420658673669073452321578683361489846606645477625271390962168514990 1038 11651470806449207916736353495819115611283046600715614275201206027313705779746930640268065420131118199348004841960 1039 10887062863984793541409824088228639780536462591593012642008767851130779442972386328193870597164546022969806709920 1040 7656935784966355981719221277416292949124655157472830943267117575593068417909879894568968315345882016647653068960 1041 4229040920650981549928489370496935903082545424345831646994970647132623026818636685894746482041150988431126734840 1042 1889462816075689798792344886196760152644954935556312469731368247143292650622535001771075524565755990330073727680 1043 698001370356965728388565410729205771069293078513596317955021232013691338547223417025925692852951086867618935920 1044 216827000469555211074115186216595587467281379453122075149266089037049594601361012620228902132400482157260902720 1045 57398970335560026760045378848776025655705675107832229740711997810216889576717876215541245298399413989411722240 1046 13089278966683102541428008981612484982105377595578629159904805883330294078837311994110046536403843923491860480 1047 2594181471055693614315925375000126378861336403382167035247676667017796327051383473705673800672463704279944320 1048 450153713265899981777759538681180449926618146516302518220897980027201486334502548901853479067431647438403840 1049 68814823024758583864907441885655964140136655973673377144245107120499950498492069579853460755130018591108480 1050 9315922566737120279672646860090312739939641714867321860514786513264164136215629024858533533240125292500480 1051 1121766030390559619770566124482697679779713334587202492443215183231606664480367265219156922613694132248320 1052 120592971526944312683334316575275419105191648651395532543580794508139556134154076679767318971834225446400 1053 11610130642797549179824524583814414476007838879918857764251130135249494347198443768684108987152113625600 1054 1003626073724910830194976727865526667083519968797445305253029679019853405808036775479432122138198712320 1055 78063234139037215545157392115298042874874924533449594132903474656075644450989720076150866620861962240 1056 5472608284372466884894446677553822290183976870190952744564167244992374000846603005172805238989578240 1057 346238262352372291868080892781756429896350379796446549189639658833716224656385330909365557631692800 1058 19787146968375988038984197288277857177716266616600371947123024852260584313622072809428002681978880 1059 1022005324506217605080727552911931798014766523640537598261023524332993218000507830352311805337600 1060 47715646656240164376180598432184098235676495783793121304749914428133640718184972804825446481920 1061 2013359744404694658586597508655246794653146390582704345133127601000268884382849869258746429440 1062 76733306093392532157694318673210576542422548392328694594179336273951210332766621689514557440 1063 2638892153885242561728483588836863840338596117657023136325298725334821517966607175747993600 1064 81774463372526046782778591480157959626838578343812303727700915037203894615997372921610240 1065 2279004286361027486066825814980136978334593453978486969400868088172593107589174815784960 1066 56982281638486485888161467206617473034396210207105408489249164218601457737534516101120 1067 1274277812288550269064576519899645696296587556816131066158049751891280783803801927680 1068 25389726130609378257402252585731459703911546646669818593365584324300329060081336320 1069 448614459454474584747544578940492174509403555138094031047595386518478036297318400 1070 6988484415042236189633121535193071859611861430062691802932352385111081510502400 1071 95291794606998280050675564494653474025585368202454452904203860535677865164800 1072 1127128382662464169215103871771987005375253239442785478051209152364019712000 1073 11433151417174289377641374422199659537130790497780507237161309160079360000 1074 97993397897059661776083575782320824065688378021091892230892604620800000 1075 695816003847010507589377200800156025302949695413727598634598400000000 1076 3982806913289593577357114672958901072708258522520740725522432000000 1077 17656332608791593533015639397326637959539311853761063813120000000 1078 56876323311454096312590049818072307129760714474913792000000000 1079 118425998656825392616343529880701137913739896422400000000000 1080 119622220865480194561963161495657715064383733760000000000 1081 1891026889011632459058749522168742990889628320266865018130420087872611975626856407340445611553039118483796307167024 1082 8618286154677878715586095790446998365992532162152930720315407472037224125425332367958563031421626543071912980741922 1083 18391158128224091667366674463387428314764474264733831546959581693274355838219268678012001781459747699824630186659456 1084 24546563760184685172886371718889325936256422704715379264291994974327569894607489125201383884619139757648512942993156 1085 23094426184627783731042930243981664038004447382747537412060607818598710239012497973490707822748193598102925510506024 1086 16366185681581859515094890394725999477969792943987453771175305042190539597562369148259366403852194346805924324232832 1087 9114837517154285142351484878614201838905380054129192434016423014767361719119686113776649256632840768455543651704912 1088 4109489277005042134181799301620013104479813852322771458974051176130078016186763436240893631400792884450675307994960 1089 1533155602273809079621146286516994718019644104882779165960141993555278387692953175525802213322923693238888653553344 1090 481363350754152039368162310079819760422864380510604994860665076000827367456785853833537480406541714642596819446496 1091 128900720411376902024478707617069670585137455039197607228787066597213568114724220659093931307495723964745705234304 1092 29760120273226768646102738117110483319683333502756624027360595170076334909082454760208304705066404253713438886912 1093 5976944397215027741397023786072630753963089930761857767044596932218160187207180099801841662600638578470747477760 1094 1051985733564465752255241488326817788984754587444902281952230673864734821204145378917039514106821613362666241280 1095 163279504765056106722876404351476593443294294197583479728004678640858539162375800898676327670001403472312036608 1096 22466190392992473083675124794473147513589400441144669608529328866014942127649205569097287149793032974150307072 1097 2752570094219157748535588577297735907029296122696789608901841765117449050788333437408940590295672640952163328 1098 301437824602831453131866267151452593404509521015363894572355561459863613985278372107103935493731024103193088 1099 29599984753930702379237650304089004095777471569123984115591221893933016250156793013580371048602077723746304 1100 2613242228165883997972258832312880682675556326027444602582230517267838044467612168412954291364423314783232 1101 207884681448746818419493200701087830677425460068877154749386162956562474183651885306726847019319522244608 1102 14927895892659067697427735101876190234148501073307968090735119656020937952517246865814768079013678329856 1103 968988680453148940976226865147028728341201674686760458137601984270110391686474534030421122975951249408 1104 56916112297134972233718741815394053713971403854725485038730325108983832858507977529626612272262750208 1105 3027251271661942964478759208206169307216642407394139835059324675112289784084981914406341142799613952 1106 145851054535188876433063854929857200054013159891258467393326589107654257745418700432625830642630656 1107 6365321963970232721903525323723406688449092549405907257288081546677042744531188281933799406698496 1108 251553348002494778271309591493476545558726719479957524539660222129713748619057955121762824486912 1109 8995569298271909559604851592311327809148725343227780999554912403977213715093724797305474056192 1110 290760936239758713408197511190005222321678981335558026357129441363997857031239454253371031552 1111 8481787721376485777625357118704990363639570001211783652118730618912121856239999435742052352 1112 222849771689222935402703854387655632860471081409563627681123714402458522225743115289034752 1113 5260254461970896409889747614074588468072090622393333747845033092222851220108032871759872 1114 111198095723404396785881367246242799250850100516219214665102273294258172954508774080512 1115 2096964240244890525532503486594383128088468846257486812840076439423231021823075287040 1116 35108259418690506207310115528885621190455583666016234937233911681730866187673272320 1117 518797081452021332307766207469311188570174635366526980352054714658545590285107200 1118 6717356623151156428990037181554512318784522577266564473814116954373918765875200 1119 75521555613656431080899245794503739946299940447210157910356770986456514560000 1120 728823808737161907038815106964368270063345878211952826084345647747563520000 1121 5948351513445378177262184220772434792616108363800686853757750738944000000 1122 40253418997262812788643590346142690919783827259724975536164831232000000 1123 219762707738794542567569344916235416608316370861745648271622144000000 1124 929936173940661134353881151258539891720587897668353235353600000000 1125 2861464220799689513566604557278286060277124386954359603200000000 1126 5695213935405512063095066118808263814215309564313600000000000 1127 5502622159812088949850305428800254892961651752960000000000 1128 4092349223721487622900076614071159755705837823116936347329120759531500170006530346600128983542435057297665390319594245 1129 18739527020588583373330754899492970604396758330479396299970482820474752125271122311694321823093116590270579327273157102 1130 40204770267460622887214167127167014331599909320669340966101439455713179031675432582656477801242634496995393968581778556 1131 53984510242828809317977507193342042446235152793812508937673773283741645929322400195734942460091212597448337688414004488 1132 51130996776091529202346012442531387029726859685752003769237698384184985311589660822057237058414732151609674988308884520 1133 36502309440306302431387666560541770117328787881534085247419563906812197049385004476706812517589915040928733641032070760 1134 20493820663425879588623610097892049796219450782468521165825745795482250766904507124367663057072382293665980892995322400 1135 9321306418530347061788908958681217772022754771768727341859982102810048126740311923369996963357260837445777855494053888 1136 3510856395741493749260855097572294002052728238073120262923187263316203796985880211376017191344115202255866591328429248 1137 1113706910500193497789746193136520178645186936379637189744794553917319983757692135736363176729661888416470488953475104 1138 301556666148518100276722452763653935904180352543545428509883082615694344357435448608304697626197619490633159322600000 1139 70456577440192735906394088167460466890853485565578433524606344060166977747346843414679274155707043381971738254918016 1140 14332155362782244474634325536270679224334341154529071165132626206926275966353856399173171305302823855820302165620736 1141 2557267303911229152720663387076037521502586456091293293393603720347270348959331162891636439092135404763589845923328 1142 402753080885196629336357772725563133624214897457853916062292025766788804036911717463998068314872515917823220283392 1143 56286606222987674620811600256901741205276579182264636686662449394287286188831780101885725565516200277233447063552 1144 7011855439875663754495801814800643437501833986843405705917742174112719125248932468414749160151692787849674522112 1145 781605207060903941744098791165437960555930732240543029096282805717279345402084117396836937326900466971349826048 1146 78213406997910790225196672402829169825207320839475884361614945147296520813412689944893822423777800737126534144 1147 7045411792829988383402249662490490988679710449924520990526817371309435187693743971809466990699529868674136064 1148 572610240777297733441165971758449405773812653236570286560545184654830606918337099597151234850048575910443008 1149 42068629065739058255171960000787526476637376882456536725596641934913140224207179795568533569379194663147520 1150 2798080469955671823018359727531441526857758890672609843795080629003526251106574222656385812103618397216768 1151 168681810608226703079846039891200937882526427652969503417972883190368676646850553339187097460077990707200 1152 9224457265931686725200746781561460185723400535401346110452501181449289056036749497820395898152011923456 1153 457820289449908843603792732313712576759408272301423115415357089792597246980594100421868623582278336512 1154 20625674655296756683856328267801066154022803686690566599748061899730753456232436276554679226700038144 1155 843366088785352028071430625339377865290545738275485832261761435680489411624300189651333324004720640 1156 31283052055129235916928002088759327977069039962094345903392851783415095990517211963701943435657216 1157 1051777524565365845571652867310516973389665621427799875856129445009876187849049895571830290382848 1158 32013451607505119680351738490030008521551049898987689266631244989857812713586015037010535514112 1159 880697141929493088723084816656185249200722479518846971426164735477321684363814724207375286272 1160 21852250238617361117735116877449752258501576706986567804438470364120255123751985888648429568 1161 487754787653197007212538563080963341217333344187477008492973083250626402606701228892356608 1162 9761938563492908460856325194732233813270708007084803121188875296278428619748810542809088 1163 174492443080353164503440664651958425054929552068103868841711162991770239514619483783168 1164 2772151740209621878684273645347774756935062646825864516254058980659264180704614809600 1165 38911413938886554519176994839551795690525546225532079479150711308874835648996966400 1166 479044430440257010513142154580150323764061700448881278081103283159642963076710400 1167 5125668614110821053761627014357524071222142323925311283916958776635053572096000 1168 47118173545855422761477619079620059580312764605254687577119005861656657920000 1169 366618295901285609818772765695293279504744463483869355439366770104729600000 1170 2367117093642222804670884786166754748707747495550514031994523877376000000 1171 12339625627955261538824749025064421329736137005913468595284738048000000 1172 49894020676030250487708783388219711736173256953872232879226880000000 1173 146802412295555778931700849825287822956131928733397286912000000000 1174 279571724073572803275044467921054550346702640612638720000000000 1175 258623241511168180642964355153611979969197632389120000000000 1176 9240878223216357272612497941275846653401445634317472085396092422928968695370859018407372579099038172195382825264109351648 1177 42511727001389058102298028403116717831750755717749156338185258411701478488705630851379211008588154320225655361155933797360 1178 91684534938399680479421842137180105277849989300334313518409056473156271462838315335754293809885745491455509553473617599520 1179 123829793418575420157485067982376769304181507753915829207335207940913318220453930781298144419925552687834631442656270245440 1180 118047162893602058768490433662022177757162283053842607668060602894880028175232682694699644269364027487797767069561874011776 1181 84877489607394332403548113269051882773244489111054129046026605574739651844501635078693444751536520038504404227959989203328 1182 48027392462684584287283794393951372435614543805201872874793462249255030008580384800913545551660968123928490017557221813120 1183 22031162790774149432056375198578686154090272387833976019041775127049313953413737511733652431748025834771372055717460432384 1184 8374853758800004280058901439805648612356340104573990467207436486975587420230070014419389975691950928781346242389527157760 1185 2683223454163884121096028792746299935407922623752821776731938345602070998746614754636155906235718729701825274377191291904 1186 734353680760299334872244552208660187217281140404242685938537658288539710835108852616304742938822818848204618050146610688 1187 173559634270123285026422488070050958267409863119428291722975046551764858208752671161392586391396052962367538115656641536 1188 35742360031833298508424750818040874835922610943356140946807423355010690337650042103736924592942630417427301725603178496 1189 6461911174430011394000667719628931716600949353583634935924386051119243710941716624580506292662999720208905801605152768 1190 1032100972201619087131327241473504598563248393622797256457249953679429932177913859366036354284797076600117167969935360 1191 146416775459113088374179162318051169637040406602831212240218435898227430113013926210364045120938786064210001049583616 1192 18533013299330003625531449957602561204872225056236480781005128223444853377332474579701483737617746965208727524868096 1193 2101241334708912734559469878915968951468698817992264619158113062556016112571617947218532268584007812882657151950848 1194 214101208596249504890792798224997179344456876149218976641111361981457715683992631180773628496316360438519732527104 1195 19660594266656310403360174025210963637751801243628133734600002123138817010984987264106340241942282752364951846912 1196 1630935973377818993802496876159436915122746923288826380235780450351635368584988923424926337101162678373204721664 1197 122460211378491519780524742162894950961513151079163521809634222557062817376383869663592528099063909190182404096 1198 8336187360743157126376876944061595392557141601696679918952942536766589415736185238002006172922394817638203392 1199 515114084085614261608771308311570562964606310170901464751469538159413482440782631889366226255565341469310976 1200 28920946784861198259794709267825332664054584589342065526250701152997252621352590397279469110421439015026688 1201 1476284153099302304615890144389985076124094825063700611010264900091484654500957370026150150034997078654976 1202 68536061394373140705014829170255533800905620597715236749541542341081445100506843842474781521589619654656 1203 2893820044618551091374610396279850265157907737620350630073109696552450735110141633532261555412305182720 1204 111097439753036909488159358303137177618359406293592280297677699812733049035101990178438140197191286784 1205 3875733043832236328944384501451212006564759275584690255358431673893778464075183033899544334148042752 1206 122746697758599692155487409479096171995497054384612378626357018689900069442567429861413004790202368 1207 3524525100038035761332863592182410202133494579817347021206050767580112387079698885304089556549632 1208 91596402968096077583983229105305975304295676149857773862389246394418728255537256369142854844416 1209 2149796377805332675343830080334509283498205011716046952814989810469770659225316666215240826880 1210 45444860698268784932335290056188276260051676161438724869342645498685859132406879469606797312 1211 862390583196451149957838713191588404212218404493289900114611158772894959786656654717616128 1212 14632017448055709406960527905101654545673661314238083827749011431986007510396495904899072 1213 220878629804718210236782170689992770955715941473343316286872884943379943930849677803520 1214 2948823369186631706344552208661416318021317318856251539936924687476684903456912179200 1215 34561036272507963934791164379796116114715995403651714411347137961675254014358323200 1216 352358448372594550526424446247646827997562747863101859478453362360365097156608000 1217 3088951346858740501191728424375177051061669009257902384422450834762566205440000 1218 22938923309198092584383735903576394403559110380918780376871728406593536000000 1219 141464177787027941073027341933239585401783939914448486119413074886656000000 1220 704876387586653173081150607230791477061716657608190789174379413504000000 1221 2726126049699551179836413242328924797116215951502163079268925440000000 1222 7677255559871769699690532602400626115872079788204127734988800000000 1223 14002896788380689972732662045437167043452236608076513280000000000 1224 12413915592536072670862289047373375038521486354677760000000000 1225 21753809089935611052374545968421493372584125101006441882872103990658443176145328472023841516468736188434813868947370533615963 1226 100528612838877400590237929444347806913656125267140816512770840121196096599851742748315525581148428464896900819766784422874016 1227 217914431062209934644175232472305135900209466932426672839296724548772548335424728937372527784365481650492202264434936945721274 1228 295994499493471985962056474668853384157091707044587498421827766918363557927785587267047311152482107735124337766067431651266428 1229 283955494162832216046020712676901012517273794851545870782650198338694363420810139328174163469677685494471627581561471293016808 1230 205588200409923008440380169352246831312214890289102207584305159058667638595650386916697427816004502189907819155962170266466232 1231 117216041602465784159762437606122401239454530753163683053780259795132148223647698617513290493241467912003343925065185543507240 1232 54214597406205997025206949995635934287526364368604126449906398821078530884090993949932624135853366801393497415152303745177632 1233 20793746778897281015008091696163978166693765554693092930733963557659454352835188475977176736449190659301643654721364548265216 1234 6726565822403444841565896971868416721403019046946730153189887441779273953706863311873199588086696377732638626443885568308544 1235 1860101686850937434655502470586259194474125819714856292678049338537274818379904353958526009114690781604655153352079323237344 1236 444528420488328676424137168982663685967772532913458259545470947668182085102022160555405220978966694653676189013406326019520 1237 92638189158923348108098040053289316061561552131754033232906469766899500049008882036769655376849545277439929166665207551360 1238 16961882953924029140965113844188129507268116138057341203663240944331810873431127289049873577291281926830505042608714469888 1239 2746040601948220904532295115074524040275371390778389995090113545099947568921215889583182220664352263169831262199440899584 1240 395211651532515907318384265901302099754206293025577660022678893085847813355767911044539175252929514983614518646573492224 1241 50797281464897477538952529474175271715710664760468619878441118825303360198319296748716290261971797592593611536648864256 1242 5853941703462272758639161540645922532481712622153889047546567020512624757277494391756938888396877697003112826780411904 1243 606897803198305049421191969660182689850678870709669468735611976450095193459103837887317697871475850263288314369814016 1244 56766113286178858414139054539550716019034925460863818392186042386965945711051639161381545785083009848516493788470272 1245 4802049975412451466286166420149496077548382701550208114762450596668729657649135177986003602569020509721211181299712 1246 368142221136161115372216636006572501202684504570261159067957314410231046810410243431775130840107158425346119632896 1247 25620571889386841110793770840862433396051081104182253785129462852463717164094077995605765606472599499041774123008 1248 1620824477024828506948091782661935721055995992080783237903285956022094515106695476383591802139995930469637758976 1249 93306604792439637518148958039956676755701556877874324342992722255254744569726500619720601229258679690772152320 1250 4891529811526712546681537579949373662971864277950752166255124949376371074166205725228085166295345147594899456 1251 233633181878800091281415970403562855274398916757367648100799058844230033889718141731870423112836899960635392 1252 10168560771718637771428819344609616367813700340938670049721033632606911282133652175567634521285552950706176 1253 403247956206443362482458964196500934398887922772998097916770836670309693873666953073614936488755375964160 1254 14564533409333019960693037195503410534113016975337788182115201110189699629099460746548928840928838418432 1255 478764559557082886364218732546504779192262658670082223819722985391856912390439180005795570287055339520 1256 14308496134880903372959123549457466434969685266352658933040862758470576043346528167050624319799164928 1257 388241419579888613816607603639064569884357803906760576136219318745800778578549588296253265755832320 1258 9546890137884779288431333955092392386577786002962889049602894314591185756248988340546382912815104 1259 212273331535070462461704101195680899294929178122139768424314862408946739949488209844075020156928 1260 4255981947136205372092836122979495392751532914456634671284341703215132388749189251537986125824 1261 76685024034546518102537102970418804403591157459598297744356824986955382471019408677194956800 1262 1236663462814745224139268249424415636729969164249120029476875120393196328992853067120508928 1263 17761004055129235617585120999265853616844832733341922931895506449510674965145117628825600 1264 225804747440110951863257181152309875859942805907538850505994930470410490877631371673600 1265 2522466583167736131353262021752707605865233009294887742915197940683666842509429964800 1266 24532560068948440114096627464227612934875310878348143743654968326882135671570432000 1267 205322491366197632169351839504705861584709210265049084677772418661712511631360000 1268 1456791182226662902590427390405561858555660516525423639574881025999555788800000 1269 8589857784353293256252389761226057485653002140473818505610406209257472000000 1270 40951510100672930613625573817851063529423044927591218135342300266496000000 1271 151638452629632859378813191266682822692974069695553530099620904960000000 1272 409121606487154471572555432081229231333987476706804756591411200000000 1273 715339472104298651585768544065843363219762129701951242240000000000 1274 608281864034267560872252163321295376887552831379210240000000000 1275 53342142109993867961048872549278344284230396851068633328584244021247564337975445209666144417995244536161103168578831374438251300 1276 247591274016083356691934779485949631749857379364529756282552295290768403952382938102848661222259153205133016093465712230984506250 1277 539366511576839196809316659937001131220607667560422800281550978668983989087758307556157247971532778731997846295059409060657278300 1278 736689788169806319143923490118439114615190630384539864891830216342777080818257996039931757991754217978634357441320257207014372300 1279 711070005954245610613012257631633456241454829511698276242462399314029045931287868980046504608933813179848060055811429922392402400 1280 518305521712469846268752118489701710122553215143697623476314448013491876994717899946435495661102955220876942951389692838359113600 1281 297694546077404619860067148273553368337655151783184035937122167385812385537111774525743943397717109062603275233250467495527904800 1282 138794783415504529293829121890750428085643435320750579542586324626657703281398643468785196602369501093930339944756265769416424400 1283 53696561575522809610094929465374999528589891795405235289736505794249326384613418749334549375532792992050775109682019656867881600 1284 17532963344014412253435435227775810084332821563603960376601318617051077953959248048266466158557743420083535547846024109681763200 1285 4897188695662905561533113003223599743852242797617620799618244935375655540430764735772356757873802619638464944937159463059406400 1286 1182953581162157490859547160837668348093689102240407477428405502593889643580700581009231186316598459743839484912053820964840000 1287 249365907201020675452276273807602418530265232911667871227960746965775704562082572667522637265635149495086453878909322569017600 1288 46220343291033152632069575859442651487367808927964092084805180422562063163606230595567299799679384174276072579517334856992000 1289 7580978603822359645560359360926869242228560231258673139970504991790671256339204359836011148929927650942334696251902774988800 1290 1106292330511157839974455876130974015478930951399725436398140022111397133182202082106292321026484844096156135961964116352000 1291 144305330831369984576252443026002942626934078500418264941324844267876951046269033239102429293949824642174367122899972172800 1292 16892391083569557427493466542663862016044543149159436109108790103100842615636614464179471206099239657906862393836261094400 1293 1780653962863530549006965000237821253752788880495165635661778307587135240353910181059767215472467902575351117825793766400 1294 169519016657029433447587962236800413992416326163468206816668434064139356493717215768548866538146431371542809333591987200 1295 14611392458685884119903824207757838191726345675569800148388425637149985265139678285802998508134106202664086504958566400 1296 1142656883353718140795744428491032450263337918498775847623421893972294108634975151013657304508632183174536118241689600 1297 81218790403339449648170391438070577415100488917316240526156775593138598875466874192242835016483923410229229014016000 1298 5254601187679219184826277107124464761962601563168683981037526976635762540162670912131805778601824885033080667238400 1299 309785835440581847116238644854705530294973663217914645433379556721913605827480845455246448951678085378101262336000 1300 16656905752001964875619075888884584733707345392619320242132618111198985197107074125404257722409384090549890252800 1301 817318253067381606516728623466244848057881293600371485922849266966207061324155836495388979148486186392093491200 1302 36609021403968574719269629703024998207456492655316260100312686670778364017122018065116905919496889924518707200 1303 1496938430810568224417296537586678023184929921565864387086336780261355370525886375699437518920092284672409600 1304 55864811527312438935542242299372908191670152431239883301658017654190230287701066369783066627749769487974400 1305 1901811908326421037908590708482286207715312963137099996528622112965762470620718947659654938971098343014400 1306 59011636383874743113452332037297987315021603085315731967364152855683879067327377474947629076783071232000 1307 1667073981700966587876122536339621838053342709562472064524890922627212517917948342632840356671337267200 1308 42812705991568091669600953900069752291581463434973989907681812961166122665509243848824459011709337600 1309 997641763688540667124963432903964236415225904768605170965879505251350258614143476161609122093465600 1310 21045146449525268348478874117808722170543962061568675395709495026288569527687555999021722068582400 1311 400750862560048477789736750989927873840258954019447741012186054331047936097673761898451435520000 1312 6865186959782828272983772472380256489446830503683589356776848894517469378800294618971347353600 1313 105362475197238951962577549740688187273414350839078010591930037125039844026641644060567142400 1314 1441446024421090292419195318299419960260967500693425607206465737319084596918436212244480000 1315 17472058914372013628307622173801636871515575203956371465629521554080828217108138557440000 1316 186243714475008957721056106943504017604851111226944097797047286134767604364832931840000 1317 1729784226789727680791447697887845648508764076055039003414711066396124379715993600000 1318 13835980186305514171657019062340768833135815117348164123464362406468216946688000000 1319 93888290140649505498228372557045603588739831891567354617736901242063421440000000 1320 529837955596501369905528102242352962785951487846456394846552237853900800000000 1321 2419128831914219729130200994204392441690061473963347895173256105164800000000 1322 8584342042938019370253365975657928065127478710740900900480483328000000000 1323 22208725512027622828729957223645865847516253408156145219010560000000000 1324 37257264172098888103425445003429341834362610921976627200000000000000 1325 30414093201713378043612608166064768844377641568960512000000000000