0 1 1 0 2 1 3 0 4 1 5 12 6 0 7 1 8 60 9 360 10 0 11 1 12 252 13 5040 14 20160 15 0 16 1 17 1020 18 52920 19 604800 20 1814400 21 0 22 1 23 4092 24 506880 25 12640320 26 99792000 27 239500800 28 0 29 1 30 16380 31 4684680 32 230630400 33 3632428800 34 21794572800 35 43589145600 36 0 37 1 38 65532 39 42653520 40 3952428480 41 111567456000 42 1264085222400 43 6102480384000 44 10461394944000 45 0 46 1 47 262140 48 385847640 49 65627452800 50 3144904963200 51 60233972198400 52 529085049292800 53 2134124568576000 54 3201186852864000 55 0 56 1 57 1048572 58 3480492960 59 1071646712640 60 84529094832000 61 2583550454284800 62 36887750355456000 63 263564384219136000 64 912338253066240000 65 1216451004088320000 66 0 67 1 68 4194300 69 31355893800 70 17341255008000 71 2209675574937600 72 104165656872076800 73 2277705950097177600 74 25721180675334144000 75 154550100069421056000 76 468333636574003200000 77 562000363888803840000 78 0 79 1 80 16777212 81 282328873200 82 279216010180800 83 56802602324160000 84 4041640823286528000 85 130565741105479680000 86 2192804991244707840000 87 20389239392275353600000 88 105562401683780321280000 89 284372184127734743040000 90 310224200866619719680000 91 0 92 1 93 67108860 94 2541463175160 95 4483266579792000 96 1445194499020272000 97 152997013145104128000 98 7133299944006652416000 99 171675297304976424960000 100 2322526718095184240640000 101 18304151137442666496000000 102 83178863857362412339200000 103 201645730563302817792000000 104 201645730563302817792000000 105 0 106 1 107 268435452 108 22875181842240 109 71874587214480960 110 36533356467688080000 111 5698658147094424512000 112 377377153648734919680000 113 12699211014080087777280000 114 240657305141032709529600000 115 2712975266620436661043200000 116 18521160352239363814195200000 117 74951718050379657373286400000 118 165147853331345007771648000000 119 152444172305856930250752000000 120 0 121 1 122 1073741820 123 205884689643720 124 1151274405614860800 125 919802624541505286400 126 209974096349134108992000 127 19528636311559196325504000 128 903320021776821998469120000 129 23379200286732156331745280000 130 362747302615636095725568000000 131 3494454975799604758919577600000 132 21016727913690799487188992000000 133 76628603945744083606044672000000 134 154730834890444784204513280000000 135 132626429906095529318154240000000 136 0 137 1 138 4294967292 139 1852994419048080 140 18431920032457821120 141 23098680310042969632000 142 7680481415008306621516800 143 995118464801943027786240000 144 62499354108490815020144640000 145 2170131149889012194402918400000 146 45158826370521828978620006400000 147 590418305880176052054481305600000 148 4955347966212856953078821683200000 149 26611107210729769796094394368000000 150 88258468221509704910254374912000000 151 164456773083558456354511257600000000 152 131565418466846765083609006080000000 153 0 154 1 155 17179869180 156 16677078620451480 157 295014488206791830400 158 579125880553995444700800 159 279546356741224710366028800 160 50158652392826720166641817600 161 4238787094495878487957954560000 162 194905425498208177142800650240000 163 5340532474010007531735109632000000 164 92303992794682387286714680934400000 165 1039481011980508581977424003072000000 166 7718253296651688115041186742272000000 167 37416656822727608128257219624960000000 168 113787641296514095951686339133440000000 169 196821866026402760565079073095680000000 170 147616399519802070423809304821760000000 171 0 172 1 173 68719476732 174 150094222980138720 175 4721165727711414569280 176 14504698317788497382256000 177 10140113458917216971877542400 178 2508651404175412185452066304000 179 283320450622014636069303128064000 180 17084408316270601165881986764800000 181 608117309090319860487775210291200000 182 13636109131149192341354097043046400000 183 200637069747857913587015560318156800000 184 1980047464921465869727286161440768000000 185 13168664229523287408109552223649792000000 186 58154710727488690660713207378739200000000 187 163263737868901089888733091132866560000000 188 263495273142846695706499609106841600000000 189 185996663394950608733999724075417600000000 190 0 191 1 192 274877906940 193 1350850068405550440 194 75547056919869520876800 195 363042362860206461867635200 196 366958704698967892642049318400 197 124769419454118130576032961612800 198 18734585176811035632943896109056000 199 1470533131508255173073647685136384000 200 67303806069214814491812675999744000000 201 1930919401668780048849197889363148800000 202 36418870284085893728957702253576192000000 203 465042116907835375815471475490291712000000 204 4077974072467192529503300573884579840000000 205 24541547793370215443715782094791639040000000 206 99484989936107460146943173049723125760000000 207 259332047827189717914336915282953502720000000 208 392266963099950833820005418075055718400000000 209 261511308733300555880003612050037145600000000 210 0 211 1 212 1099511627772 213 12157658861987162160 214 1208828558321743044853440 215 9082858306627949803569792000 216 13258434961060391388080303308800 217 6180488037507000554686468094976000 218 1228958111984894631846657261766656000 219 124845966716272845922646294705418240000 220 7289183196894618414949253720326225920000 221 264735606005899630205970400924822732800000 222 6310184830629535283934666359443429785600000 223 102264383442080009436637185822683824128000000 224 1150854758585893279899143347952038182912000000 225 9069685696554755975503922470607703244800000000 226 49813372834666763517783508138762426122240000000 227 186569120530370398762113608678562909388800000000 228 453852876306643114729746268712839466188800000000 229 645932932571252373023608921763591749632000000000 230 407957641623948867172805634798057947136000000000 231 0 232 1 233 4398046511100 234 109418962743233292600 235 19341937762044159998736000 236 227180252235947701963281609600 237 478502595894648979344962131660800 238 305256949000756018412267551856025600 239 80136636296034936571310817095860224000 240 10488584486285478277079426993239474176000 241 776359787041645522945530964020681523200000 242 35400610963679168962628973730694267043840000 243 1054800670125909676760287617070356037632000000 244 21384300941620719529349217537671795638272000000 245 302879406565047569994329808680548454891520000000 246 3041922921694547248000637268605006449213440000000 247 21749351656657009388252469174366022706135040000000 248 109809080153773153909203929039796122922516480000000 249 382125423791619071612700937997949252875059200000000 250 871298932745362325971546074566908911078604800000000 251 1170838431460733248785952171870426308280320000000000 252 702503058876439949271571303122255784968192000000000 253 0 254 1 255 17592186044412 256 984770796630494966400 257 309477131654620181044161600 258 5681247080297276523481926480000 259 17256081245502508353077789912256000 260 15044677973489871016441893148907520000 261 5202006390706417384982836506580500480000 262 874097154095710431034254696483730636800000 263 81621640808953034039843278659499152506880000 264 4642152148218419676078941126791561176023040000 265 171432433750081894720852610357474504827207680000 266 4299567294715742890354204714962264887328768000000 267 75530895198614587683076650959867374661271552000000 268 947937741092864516695210318988203606828646400000000 269 8585421562425185273409264279093868210390302720000000 270 56137596723209606013379205906139757000890777600000000 271 262168078302238753128112054501478672813889945600000000 272 851807260572092214363185651743770766441709568000000000 273 1827561707667058528029992745072548424594751488000000000 274 2325987627939892672038172584637788904029683712000000000 275 1329135787394224384021812905507307945159819264000000000 276 0 277 1 278 70368744177660 279 8862937697440036029960 280 4951689253638534204424704000 281 142059029949280828903342136544000 282 621968849452689541211900051136576000 283 740329827487685136325912922060499072000 284 336539131718848281682847590776889835520000 285 72393683437308708633579378386195814727680000 286 8494320999451673367777344650613732892672000000 287 599409607988165082531959471082467510756966400000 288 27248738445828360500998351393465270464282624000000 289 838057954744513780038414793560981194096246784000000 290 18054528333733560810990802352645477688429772800000000 291 278997870568689207540699008107430427491751690240000000 292 3138222159144969030554420291884328239833934725120000000 293 25856608446048634014631785028017709905315354378240000000 294 155675829241169459590366105100215183812822722150400000000 295 676110739159472976283235568908580260661786417561600000000 296 2059844009559287265618566714749301765486967521280000000000 297 4172821804524167453636481616840193293829252579328000000000 298 5044070313161081537362779976400233651881514106880000000000 299 2751311079906044474925152714400127446480825876480000000000 300 0 301 1 302 281474976710652 303 79766441388022649599440 304 79227524382727603912812941760 305 3551921400764848190661951636960000 306 22409630372250128553043643002940544000 307 36389359877496961176470298990271311360000 308 21716183588603334460420464911015469250560000 309 5966869332727972973514881012059589282611200000 310 876941699651344646058494628848127698863718400000 311 76452938868314648082280229229562113398007398400000 312 4254692439808751037701404228696521012794543308800000 313 159343474341611263152141028517558247604049412096000000 314 4172259367198630336663238845050615409668998037504000000 315 78481960528303269602219274870973411774578032640000000000 316 1080150760345251765702305010764959013469304966348800000000 317 10993645103468710482510645440591334447729812176896000000000 318 83018295316160183765714667187772034036051908493312000000000 319 462956192749654004622302784146900022539733644083200000000000 320 1878670356912492749249274173397105912827173819908096000000000 321 5387265800256250518448860275824822882747258459127808000000000 322 10336308885729688286363808727639358799435598707818496000000000 323 11896669109513736309576360337066151078583091089899520000000000 324 6206957796268036335431144523686687519260743177338880000000000 325 0 326 1 327 1125899906842620 328 717897980936453147714520 329 1267644857044359391873384636800 330 88805165496315650250900944088758400 331 807215547025905587870738525721938304000 332 1787157186725100621043698593549829435648000 333 1398569196041212676149262626062655146762240000 334 489961568129078431199594024239597465482178560000 335 89961580311571094335785117669395413813764096000000 336 9655952668304993644434932255304850718033933107200000 337 654877733587769835170420895467017312438114320384000000 338 29694597249607991647217746568120082503400803794944000000 339 938226502573189660929013431189194655483784970895360000000 340 21288306768331044053396354641163053055692085636628480000000 341 354372699492461295465191603427835131928523479764172800000000 342 4389092588009829810563562754409179668506475891366297600000000 343 40749920512806474748054965423983220431820381694722048000000000 344 283850908797146314043246127143038387991532828855631872000000000 345 1473679803454457346910502012628006400292854012733030400000000000 346 5610854572516318992843197508228563273179934298357104640000000000 347 15195480394777995111505327066038014553084642779253964800000000000 348 27689497352393221260538978684521466635402144511741132800000000000 349 30414093201713378043612608166064768844377641568960512000000000000 350 15207046600856689021806304083032384422188820784480256000000000000 351 0 352 1 353 4503599627370492 354 6461081862205075534709280 355 20282357914996682711350426201920 356 2220243225445025248617792206836272000 357 29071481974778114829179705850609495052800 358 87717615379088645248133705495623035118080000 359 89937346271451635422603295730461888457338880000 360 40114849192443964006068790326982567178965708800000 361 9182343427046159237434357496150588418259637452800000 362 1209932522968850076559759527255147618064064918323200000 363 99632479509543212756268691552178770587443193210470400000 364 5444057462015800981240572752065855196159510149595136000000 365 206341510025048815227383248918580934847392861964468224000000 366 5606126080113159917022421479396286287801612192920371200000000 367 111837411384254487340058234281559542404948559771163688960000000 368 1666053926765382388764814615070283942222174876900261888000000000 369 18733230907041683379679897867926129802227963292211478528000000000 370 159764566316775722865377133284757265992082807879662305280000000000 371 1032279339105331188671664763394342445383932818107997880320000000000 372 5012063488028272227223734566874223424776645635501761495040000000000 373 17970349362273425168427907985530840756549402797650560942080000000000 374 46102388516606463927641146750810545975012944999766766387200000000000 375 79986023711186012916896798215933735583828759562209250508800000000000 376 84018932469733206845479830058753923932593234834253414400000000000000 377 40329087585471939285830318428201883487644752720441638912000000000000 378 0 379 1 380 18014398509481980 381 58149736894953668633498280 382 324518088460531206865836762950400 383 55507906048337980916888826709264972800 384 1046866423197770877183286959193244209804800 385 4303454163294753234057462275750339648885529600 386 5777042389063885941906163016068510389698027520000 387 3276823612547025284930888624979109279364168110080000 388 933477985397744630065741889939312217353970714624000000 389 150644077942526184831425575961094433634987807620300800000 390 15014959802053027879163678842558584449763183657222144000000 391 984806822761873454121231444608045729032795290868383744000000 392 44558643406193513326384989788603649758385590618129694720000000 393 1440895481747253450577868259423329828072594533316170874880000000 394 34191654385841403396741150083640358853166030596794912604160000000 395 606971160408329045148576762619221865880560823487421344645120000000 396 8168794761605887224859953324196623823121800451570849021952000000000 397 84013931095656642786231081518101511525074410033407431016448000000000 398 662144459096302603138654233281958313101222307535472348364800000000000 399 3987905020159848359098273666556590221277633038038249169223680000000000 400 18180473210689828835426413265522957645847324496432204244582400000000000 401 61586786705190809516367936161227619186839111696013280568934400000000000 402 150078938151107326060890982842206423415914569427306353262592000000000000 403 248477590885988985924822049415758854638251232698821047746560000000000000 404 250080672117511495511433804573279879506885111619458602893312000000000000 405 115421848669620690236046371341513790541639282285903970566144000000000000 406 0 407 1 408 72057594037927932 409 523347632595014972985943920 410 5192292671753765427258831683110080 411 1387726857836410970730838593040289856000 412 37694518278718132192079359856082414529382400 413 211059783690464902768463009738339813241575424000 414 370763541899279441058168223974564746456406288384000 415 267190487587362597177625264506224815807745213337600000 416 94592991512542332614847926671423283261555455344230400000 417 18659200260299426383692867444444388714251059192212684800000 418 2245309742519910468626516671258960288132411716446394777600000 419 176192076918091081867944505386422808098888473533951246336000000 420 9478008065621904943287108970689997923792369001049918275584000000 421 362967503156520382973975299486334386606129233833911281254400000000 422 10182431840668674692538979734759875055858517609829139134545920000000 423 213777701578921148659082254790799601872734364317468660544307200000000 424 3411473164874802057741831597939925669700969983903105977365299200000000 425 41814354560349925483982514801855098755861113456968696321802240000000000 426 395919516147745404001982180481021683219605002666304531731578880000000000 427 2898878872454326208967101276662988502743740983350951267511828480000000000 428 16344465332116310251760317797638180199247386764241554282549084160000000000 429 70212989713173883923491313688921932876741851794805688207251865600000000000 430 225385259181948286079999270096840408773075827976334420442768998400000000000 431 522991892773956065052196688848255021517897715533663720334950400000000000000 432 828017105381080561638357326942129681047296604572027434179756032000000000000 433 799873411280471383335801353396690568453560226241314516023377920000000000000 434 355499293902431725927022823731862474868248989440584229343723520000000000000 435 0 436 1 437 288230376151711740 438 4710128695516862578011333240 439 83076712055527672156979794142620800 440 34693638752250732107159418120858726307200 441 1357185837979087165162993425513248241318758400 442 10348789803159506935713645920672457848281543372800 443 23779521029639595804387197456709345328387980558336000 444 21755883138397549880351445901540426892843022604591104000 445 9560831536537431048412290267654693756162488715491328000000 446 2301465193575025150094896702899968591291216782626769305600000 447 333624481466552390846016863490623584061333871842382249984000000 448 31235912331795334640289857246623778755998219642927917236224000000 449 1990890791011970226776439404327375235986064010197451124244480000000 450 89913555227308143469804227188925535180078438643543467181998080000000 451 2966766314342448941200162309188971725813060708079499609448120320000000 452 73206444281538464967503506896941664753893488045976737006265303040000000 453 1374677209408876514018797078768943415342759573824616848952184012800000000 454 19891513266100294792902703070173226142465425755333466376346219315200000000 455 223598199573244045355805595283302627346985338059392978954643046400000000000 456 1960178989558775443845904977796697268214149588249145912614495191040000000000 457 13395400047427879349217749429503253463626893134392912070886136217600000000000 458 70975714795749746816670762782550735504238530201432226426512841113600000000000 459 288222414081722494913475983257987956023221294563450258770595151872000000000000 460 879063817979495841553621142267418389942721850750559155294128046080000000000000 461 1946714062874141944185955171838451981453437246285966731833803538432000000000000 462 2952892672424116205860777856334562571560008287215060798803504267264000000000000 463 2742321553163358333801054062267587131133672704544666745157483233280000000000000 464 1175280665641439285914737455257537341914431159090571462210349957120000000000000 465 0 466 1 467 1152921504606846972 468 42391158268298674486653351360 469 1329227656655649703455981074916594240 470 867348445710353300169479581202940993552000 471 48863269727562435042505908361668890039347852800 472 507337708177328033714028314916393845745715639296000 473 1524373055449692413145351912250359490900418326142976000 474 1769503067645271256624609600446527637990771553022730240000 475 964350389246334173795762576208054737835529220138877419520000 476 282894392592458336305848979154552668061584300484396079513600000 477 49312334118036958164678811322650578767224829209313020654387200000 478 5495725097026670608258896835948323939403566136352366475411456000000 479 413828944761183437436241255326613122992803200048753925782503424000000 480 21962624914324746378001453399273061870825524383669062594042265600000000 481 848686423257156607269287344523790892706781352402747019463260897280000000 482 24485374202056844087635095604126167390237472159752475556611463577600000000 483 537635535643214456401144672211284164160959896857106547688401901977600000000 484 9113632445491086798948304501081669079401938658472792651487755894784000000000 485 120470040524414078019250454902791283721040199402077399128957320691712000000000 486 1249475034060546216838741330286190619573948720556148057222887705149440000000000 487 10192032271200296744777842941870925907856587298013553508975514830766080000000000 488 65274631225127326318899574831041073751449851264750975766359594919526400000000000 489 326137323090283585888571407194035521966937589802978451870075777030553600000000000 490 1255559800737405013509029372899206985971093328399552606046788150886400000000000000 491 3647255951784542926069908965455987109590621926679796390559678770184192000000000000 492 7724154406142974958332710759069545685586983440250216108836100337827840000000000000 493 11244889528746350847751222182328241031213624924985405988518259998064640000000000000 494 10054526094562513091000578929728231960077958566019838859209543883161600000000000000 495 4160493556370695072138170591611682190377086303180622976224638848204800000000000000 496 0 497 1 498 4611686018427387900 499 381520424449275715518085571400 500 21267644880395258280021468451253184000 501 21683830773247931512710300568370267332281600 502 1759192200187081428165835072324798829627671564800 503 24868440815779490015165123506225122179527227634713600 504 97681636598742873169393889179602941940605744626581504000 505 143796206634234577665015855321317348681468023802640900096000 506 97107450090338620457093609268975154285989415204036379443200000 507 34675751383519265081301368787908994124331714858316086988963840000 508 7257133817708358977354577466954996415250369940008461610123264000000 509 960830558574231355602794792634989621957898816029603397769887744000000 510 85265241346544116717347012051993105004778523208638158508781731840000000 511 5301621787665297525619856906970592337939481770367954999090287738880000000 512 239050648268842239867915001970169345908794946403702947075884717178880000000 513 8028499311288957654682683030148155757395638131564347591698491700674560000000 514 205045485042993107424391094257655040099850221502990640652372660348518400000000 515 4045936875936641860120347334019548072474409470689769953236972952197529600000000 516 62405282824731726614059536982803917252283104068048516187903827472547840000000000 517 758467899803741923975034209998816653799742609135638574535357984202031104000000000 518 7296950383703497066731374580767000791636499231530792022609852716233523200000000000 519 55627786719476969884388009975293544643780107025941321943983541412115251200000000000 520 335114666143890593647254571362593123036226916179793789606070893708050432000000000000 521 1583761317032072918870143305687391395050930425267017585860928248028856320000000000000 522 5795289614961949113849204357576944212878599929351155871254425024795246592000000000000 523 16069355096085590599036625602496733912441270882099984813123317786543652864000000000000 524 32606388961457501936301707328879541680079390937159223910213504878992424960000000000000 525 45631461227562509412197027414678607927617807156024436678636593959340605440000000000000 526 39337466575484921907066402943688455110015350996572790240203960309776384000000000000000 527 15734986630193968762826561177475382044006140398629116096081584123910553600000000000000 528 0 529 1 530 18446744073709551612 531 3433683820181832020215591779600 532 340282339451467901639783564232842942400 533 542097683419237523391002716141417296093600000 534 63333781472397000140929740363367782741884037504000 535 1218873772953629059563017233788194100183826390325760000 536 6257593168115330960444848537136082313521854190733547520000 537 11677383318172216110056118811115663743432735285869646848000000 538 9765387567554871185222066951919616021097899369448641486356480000 539 4240629559347567517488642870819254810324264607680511332967383040000 540 1064168284513706327063937510812445248552684377963008951875658055680000 541 167097501380555532432152795308833993780797640370008474269691150336000000 542 17438375206204765781435727225422700735136762053811459236435254575104000000 543 1267045662196185324808559704553617277390540713524305072697954847948800000000 544 66456174770187588551601138556078180151887472195552965810524053034762240000000 545 2588451128320149755335096027923347019997007349887051160620006754169651200000000 546 76550646286153853450402895157466909246669975812740045536908841495769907200000000 547 1748877164183576020542139266107319840543651230352211793875783196193325056000000000 548 31273774656353851947411556634192061893973320401495447602211208794447282176000000000 549 441946240837638221702400609293866489834117995833996156245663261940823097344000000000 550 4966745252141172300458750022408989492141178644545531521964066020767268077568000000000 551 44531786468869555996975202659117976755247230025991698795169688529612360908800000000000 552 318522334538021025999997983609115875585234625170084845118723704201569055539200000000000 553 1810881755197577528729613265892972773345587460432380775697953844602758758400000000000000 554 8117750792483334981805682192404976267581001040049512006671173030534113656832000000000000 555 28300678743067493910534122935605333359428239470853897032297063087354318684160000000000000 556 75057022641726300563093345401531501127501356811600784770027206607684511989760000000000000 557 146172780798958571817071144485020474061469042256464945493899222649754406092800000000000000 558 196939092663507713035537239697281881662780853229242017058557106894864488857600000000000000 559 163895620740100378633601461224583579370367958392120873256785780234652326297600000000000000 560 63443466092942082051716694667580740401432758087272596099400947187607352115200000000000000 561 0 562 1 563 73786976294838206460 564 30903154382189890504151612564760 565 5444517623509780356419130159798626736000 566 13552472710891488716886215484056213358204816000 567 2280087689900503344426558265439770845790909705344000 568 59736341622955800172613493668367643845466516020787968000 569 400778492464890052442765430512818434649442786540625223680000 570 947782872281392796188441747352732404405989245537805860229120000 571 980976162416392560644028020340185554332294376353494614437888000000 572 517627785737266020103698382300916694650983247038027143655750041600000 573 155581060486733568366860732421684344446885544490112931325892755456000000 574 28931187118247794093625381789221034360514046068207387970296982142976000000 575 3544247251459834075680110049436327843385088378666772416889196406374400000000 576 300256660423539844311775016210681637052440643529784610892738512268820480000000 577 18269690038066638511419982697273202458054609269877669879610528786064343040000000 578 822626204176673753646739229529767006909552867920768213058589939460032430080000000 579 28063857818397237209652759026202695841117301424185459216339673154883210444800000000 580 738974864948603261366978745656140936837076080149860961614051564968842834739200000000 581 15237758238667919371010359908804243708837424079947629439330705303840499957760000000000 582 248751732167639788824201369222673852598268093894167465675345200059941205835776000000000 583 3240066989701138908882976963629946312962481712077957984247402845643395049717760000000000 584 33838477713964221784349494753060017952258024477958858913110381895153183841320960000000000 585 283932574967669829305174895757820899896932895036606143270287670942909262200832000000000000 586 1912180816616637469156003351025441878524816994436945855352094228170568410071040000000000000 587 10290057950502710053891575543213927751797254648140143933660686564527577059295232000000000000 588 43864197571783507778707238054719330096840011550874194299637456204069931606605824000000000000 589 146010796279761300885910281436465123631000041310525018119176284289475958947184640000000000000 590 371069825505471308559743432409365361413214950156839213610079191293448452162191360000000000000 591 694696827425470285964415367204526171674103177494203722401104644385508637540352000000000000000 592 902327339984622634567292844771944896223560794927821467715234113081878382431436800000000000000 593 725793252103257418671638986997123670192390752518398499377146835826228108197888000000000000000 594 272172469538721532001864620123921376322146532194399437266430063434835540574208000000000000000 595 0 596 1 597 295147905179352825852 598 278128389441922623826209659276640 599 87112283706733131105339950789268331402560 600 338812307778873333802387464823119715831526640000 601 82084945762815958075866726536275645868636032428096000 602 2927495715484396100066746823354324586721793230584983040000 603 25664160239742472748378414791300788052087250302445003427840000 604 76893050873487072847311267757308247197887858381243705997004800000 605 98457773733106185326954409898012593746903713548653827670675865600000 606 63086173061245561795565045203808085778870492893476598894216059289600000 607 22689403247816604687925186975752651615798861158941253094226530808627200000 608 4990498312300254021261148998452449630817349389445621972342020273209344000000 609 716544438747522811168082358322171359280025941046252179015827014149472256000000 610 70641243704066520615991074390412973560544171683641629453559766134030336000000000 611 4974895256885210984480796386582936013218001091470229823185891973403141734400000000 612 258237565229769483213720857920443198154798050429904759178855505801913565184000000000 613 10129198950423313785522385353697179881228042275016256734547877425901801046016000000000 614 306227710339112292870251106372707868550795390736504562800846195409518057226240000000000 615 7247904084786988836136630806745277345000808317012834875850202562887594805297152000000000 616 135938933572915304028352643590160076662454273672997670257354707759647412700839936000000000 617 2038830700276525712354749840966192944589764382293496509433496095804811965504684032000000000 618 24607493379368430865308645039082738364576832092841609392427515913017862004974551040000000000 619 239884768904081106025273200119408238840927450763360324231662720018581317773699317760000000000 620 1890747819056189500020180588997562378825496214362776210607263686416732948686438400000000000000 621 12027182700207154564632425954132087022062758811389517707548378010728989515591974912000000000000 622 61427145884168933344915265746568652866240111223564379582572590520444905684918599680000000000000 623 249574192804426063852971953854724193624971267964144132648317571991484541162938695680000000000000 624 794781415750992231227563617085229967672599909654497488548073395738797668547795353600000000000000 625 1938814326972291689669465581213226933909473783299994166340674517125765294440474214400000000000000 626 3494479975048350973336587342593357026542300141208714908595317747737678792694222028800000000000000 627 4381396124971734059295083072805536459850405255727816221190022303832191220758190489600000000000000 628 3410048870850642074451361825532610923940173901863630549511102264775054487854252032000000000000000 629 1240017771218415299800495209284585790523699600677683836185855369009110722856091648000000000000000 630 0 631 1 632 1180591620717411303420 633 2503155504986158051591267518265320 634 1393796554882919906433106146896034221932800 635 8470315534577366951041486101173563929937992230400 636 2955102770686001302011264070451279903073386928927936000 637 143462229518864241407640402088591506916915960056566082432000 638 1643208854315234510960234565880855473234397249731820615311360000 639 6236190353785814097293216483268106064172855227473288356806307840000 640 9874996732642543620377419271549036508625568741050255375346448384000000 641 7678914431875408034884423407033660197554399155770146534583995423948800000 642 3302097635215398625172378829460883896024972518964739528158227701170176000000 643 858142326889823722640285552272703211158401306569621927837048671197986816000000 644 144215526718613463029017570873975638339783000583486317298192662099842826240000000 645 16517673495125311984314223389583208133696061197529606022794716882466866462720000000 646 1343649299517048000478147020760521289155868097726551331153519633196162377318400000000 647 80212488829628587373352781484754138473567233798872073264303811970911345364172800000000 648 3607239792126663215358541135577644711192931240646947178558870223302594631041024000000000 649 124789857156714716908605123207845775459843763494551004139879792203653950929371136000000000 650 3376876862043810711332244048639535212939564136354081068309401089993886091391795200000000000 651 72429960539658843852330794072475961396233726611688074239707474935296947255792107520000000000 652 1243990521253794200001342124700220250226809446819363902692727217450781896134256230400000000000 653 17237743547258308152322605396474787990161956448460749143121492836302409769226233446400000000000 654 193688131952605897102693666476949803322859544841146217546754202630471135720873394176000000000000 655 1769435070725117147274532208416026671926207388346967925997113468055982321474587328512000000000000 656 13144638721477051039745038867014826255559640916989396480833166831629972692456609677312000000000000 657 79202186237552028772421231809974580996632656800175232394698876356110704237929891364864000000000000 658 384861776481910348763069030321535218629997016652467289110604555244294189781293224427520000000000000 659 1493503452058017033560306281412396586936811535908892890404267618820176732333371220295680000000000000 660 4558459106033575019248094227573618326079530085146915859166786886328532511655622344704000000000000000 661 10690791040630672455706379264380640366552780284142152964260531379345553663353020848537600000000000000 662 18576292891366006801211285231889284865905369151218822321954903998002484702199490281472000000000000000 663 22509732596485088333453439410340764708929087926201825257322786049780134674325917663232000000000000000 664 16969643199124013377769776939059556543316829035274103298203430724889680242285614202880000000000000000 665 5989285834984945898036391860844549368229469071273212928777681432314004791394922659840000000000000000 666 0 667 1 668 4722366482869645213692 669 22528399544910840212942930003490480 670 22300745018303426782154549239447528573782720 671 211758013806124113238828731508892318891529779712000 672 106384817826346611084843044012411431421080681256380108800 673 7030187075128612681211345752401805971871241399192802923520000 674 105199797611259536119392845912876012248661483813250095239710720000 675 505634240566071403641104366921876132972810998983754294009596211200000 676 989869425598692971394713349418545531166942559091465387110231235379200000 677 933710894747405227373629599954528538771067310606552948668073505451212800000 678 479740820237412627260078753163049861456646071064907612941875154442525081600000 679 147172416707270218232570304573236417218186052947593186497764073438220386304000000 680 28914998835976945488003499768817388742233219502129952367890570566994871975936000000 681 3841944044648388909305945549316580635437224979951794451178238914581908212940800000000 682 360359752783528597610845346917159992492528725725946509949913385245624700124528640000000 683 24688983785820789607435434806387250905293814573523219766938050688039472997597184000000000 684 1269813428574370901866591832597947100903204436556189698166096755433388955616149504000000000 685 50120917581304101284800558314654493404940859945882520227550376519482524336746659840000000000 686 1545422921981999242910321611660053494893181925593131993781972911835254600006537052160000000000 687 37756594554428992183792004437719178612421002878556168339339785123435425589180990750720000000000 688 739128897627870925369259450740031120071449983009885965364806515823760261936938682941440000000000 689 11693826715494999006581436452864618764765170516151819575285215050527093292918587890073600000000000 690 150452713447315739922791349665170208419772471576227671373812508553849610614597457700454400000000000 691 1580432842487082664948182113128543688094885502577663186737743713979643233437756896051200000000000000 692 13578317583281497177439705690821325282706619253780990960787565695466326656651273737076736000000000000 693 95358349788042749050845379226867902289956899111751397143880004335729685235261707701452800000000000000 694 545674366373477962049303513746805320875546244000074070438386510488347613841357953354956800000000000000 695 2528389436229987938234923796910820962404628638752435778629647727065405223309320596226048000000000000000 696 9389615415715597816126769041016140411227889913749705105281215568319104892950194230080307200000000000000 697 27513942529065056952730122841753219901490004635086244778023158659645587029563816743115161600000000000000 698 62127393396581662305848477271437369660627908116509234809580284215475816705691658109530931200000000000000 699 104205395301532430372327209162666124842757810410362535466411052159641226032776737642774528000000000000000 700 122171249247773421911915732095065371377955178956552379285085779160770763936311050892214272000000000000000 701 89300251799625543339722602645192231080301383852683604768075230155801811439698296858214400000000000000000 702 30617229188443043430762035192637336370389045892348664491911507481989192493610844637102080000000000000000 703 0 704 1 705 18889465931478580854780 706 202755595904339232910972459387825080 707 356811921554445203029479839755964537375990400 708 5293952352220154478279128681631739522565816133244800 709 3829881393806300407437297109839370704944998207160605900800 710 344498528718146416462573383301698751502209465244436004432281600 711 6734474292018641178684632861404641217347584061983812368043130880000 712 40988564623920829112981987931521306830545781331730952343920644587520000 713 99179083571284404272854954601284866047223924088760365342746770098176000000 714 113436337939062628664993539161929321226698272045693163797681820990341939200000 715 69598086528087986010961583994654079803158663388801513491294798814732681216000000 716 25183969956682985089023432662432936919820262894335438466534347261446886588416000000 717 5778602118882177600632509104945574924894659678445851113098861470650289519329280000000 718 889593459033187447168400793395101771179118521456006810075168552174214886530744320000000 719 96063305204874522786407906795715006068441080965954486642746639626145176179116605440000000 720 7539439956725327283068209138286969023206529642012722496808899467088998609845307310080000000 721 442527670428230367110144401617782796833308443806844719112157292627347757596604891136000000000 722 19879008927426346051837429668222985743053555878261592517767217961672536157161850404864000000000 723 696357800219634095168417515634882407668980511752829529067767752104494577967939610214400000000000 724 19311876470156188249343847772312769886283721545314643530941402593615331106040073724887040000000000 725 429173863348869181090456046554339748049282329223013077734597227112239791992208757044019200000000000 726 7716031150586547289995946946597247745108676667874776503631028249484016094163396067537715200000000000 727 113042036015810583954375538044800619983099168312345643673159450081006498182832469915467776000000000000 728 1356379674500350228403452627385006815687745994472797286576930467194208566904361831398113280000000000000 729 13370250584574035319391820011012113751937310968391912660720890739609250674973192334591655936000000000000 730 108377381918834808979898719143517333728484923756787964647662536181171567427841730349872709632000000000000 731 721512420583978389323257722796248510619495504560252374426845437576911959776230695150760755200000000000000 732 3930374971100137998590568329648938820196848567855043366696839542136483004162668015217593548800000000000000 733 17401152478398195335865722377978832577017486303558357251102046965298728894170169717712486400000000000000000 734 61952424272667910672165088564047887360595774108119265939853812751302263840548462468297392128000000000000000 735 174554667115289931834596696023900849175290676599973195389999586752338243209829567012400005120000000000000000 736 380006193154704147967554298272609725797856981356709418456021055086240548817111080582869155840000000000000000 737 615989745124207828506497351247002434096520771103386262038527914349176428915706391531880448000000000000000000 738 699479942321286918425713174259526226828892709579685407787856470287380008826012789460707573760000000000000000 739 496182816227907961838929542331880673218524877731402456755917890253116853551457348188876308480000000000000000 740 165394272075969320612976514110626891072841625910467485585305963417705617850485782729625436160000000000000000 741 0 742 1 743 75557863725914323419132 744 1824800363139619780176696491916069120 745 5708990756225436619114674479109890323734050880 746 132348840918576801857046489693979066100953767170256000 747 137876428978737307728133828799203320767636914145511400742400 748 16881124945602847153340249369857229589076563786651067447455744000 749 431089034336085390575767520741889445610605910238622656195824123904000 750 3322134483670944862352218520108815673486716648593174186442193409638400000 751 9933484011685530342348428615542464701317999805782094296165366854760857600000 752 13771617627236511463238277227619241476544308370457880108307849347616731955200000 753 10084741318587032556601544528847572476971984974156640569162771394508174845542400000 754 4301329678922681670952085149547691491321677560345410084613646306414100076232704000000 755 1151645096588159146451273499662131985590737415723504409648076814777110592049381376000000 756 205185912125894670125440461435200548699960021247849422735308933718664101351233945600000000 757 25474682843808799780911477726750982510530602300568707336137706948049986269292349358080000000 758 2286681175933488799373062112389726284515477959385477735590933675649255485918262643916800000000 759 152878659564220551320352729638403207143232163142353719338318176139792811709705071938764800000000 760 7798516127423002820870175138903100465589965344044858573985658837597836499916254473093120000000000 761 309554374014638737908233396536380820826755751871219895954823960862006987592348330717347840000000000 762 9715665655317088929840651829513199025857105642722130246199854612908300681024464521464381440000000000 763 244258220142388191815539286517516198680701448507673635184086191629444265776856857896791572480000000000 764 4970170375792442721265099951117427335624504378797393841331430204099380883236308646808571084800000000000 765 82519579020830147043951166225328548023230295510636586547931442977495683261744124199674524467200000000000 766 1124690284801454823440377960325390778763434208910745131109822194694846274863165695916716851200000000000000 767 12635408291946976681634826695269226971513524591974791362649341738974894575712245595051755831296000000000000 768 117272768591881464830445555127140805846110093410236080263129178172835748086669897886658524610560000000000000 769 899468074047850268887522109634292220209418040746144792665447434498307404142317394475804377743360000000000000 770 5690765413145848611917357996799155123893601783642285821247193071566053145521022478966411231232000000000000000 771 29574564628252864317289762027138192742812581603409375044098654247932005839488997519811518922752000000000000000 772 125347438399335836916194812143565964559812672117960321691867455676761268228518654304422417399808000000000000000 773 428536153793453906028796653818715551393419814042309432348850149847645088851956877292872690302976000000000000000 774 1162666266270066624707086456761406634355863255311341564921705156156447021032002809237940532674560000000000000000 775 2443392361376416347893688320971544724550614418456682629402170195960559892237314671746405671895040000000000000000 776 3832093398293500286757880844990941384551588893664470270186214002408562662474727538188349341696000000000000000000 777 4218794394977787445535498433676815424040507772911249388567191861877126047321266102975920812851200000000000000000 778 2906804331735160809773062235494267610605191575376466059161752307066176233722287631473167040512000000000000000000 779 942747350833025127493966130430573279115197267689664667836243991480922021747768961558864986112000000000000000000 780 0 781 1 782 302231454903657293676540 783 16423203268258844757502045856947196040 784 91343852201795806241653499355653248727044684800 785 3308721536773588106715457962670179772413973315320979200 786 4963568913281544330350662966907959152871654235135676900518400 787 827200215844613640703678739479845704869131335464276788000266572800 788 27593749667496409680165922987329690254180156630580646252720133308416000 789 269224806421853375980045884990161087722780893944580127634613588362625024000 790 994610812272347993282536704591887820087724932904674835807384718971748352000000 791 1670955002509016602069996518562308837353870228735674820670078170548524082790400000 792 1459804682806767242478329941183696257979018294499048991779225013649061613797376000000 793 733479797595014773552693394217310784143395297931576120669662027190413226532929536000000 794 228974244168544740047689382306835923943223721717427994314990972303962735699310673920000000 795 47168761462357999235636711767626178284954946332445568951838336915555509019110599557120000000 796 6725063232843940256677775235791970467006194530023455705404679440949711273479265509703680000000 797 689433453995531736372997628490045498601788466043641155216926339458346920024523920071720960000000 798 52413903980483654515004342664453694232896723086948307012459665500610932906201454239494963200000000 799 3030211717346998113490549163015614177321361910578343274598498196025367669733613195932519628800000000 800 135987434764635379563850831831241165057022646685197937757347212131455419976808689264964403200000000000 801 4817661186048044124737705365650968543866656993162700099408342744896936632965812679461065195520000000000 802 136603017968775817093979527935916812718381144953744309854907841676273529524497006096657730764800000000000 803 3134834644488945756607404197232377591814414814794705766895384994641522117390100970008092658892800000000000 804 58743981883785915476489937235510159730549532092693594357652217695485716831345727846212662460416000000000000 805 905104396601943124907916582455424179384060604570275343986070906979143345780751664237150616944640000000000000 806 11524214640649614428549025196784933778023770146206255048854203475877761054118593447826120031338496000000000000 807 121654386835033835124233683689546175054285965478293955391723586944943408630870802452412189630267392000000000000 808 1066383097316509522485589643744878782650202831648504644660148657419007108954520122759938887951319040000000000000 809 7759575165257851671564646169759059539206855142749917060220858591638454973477681210947761118285660160000000000000 810 46762417727963881971748233133093382607114673757162129346903852296482633390684517343371462789038080000000000000000 811 232309891725814072124453094456603536895297161529454125562665735271046424852553815406477107687063552000000000000000 812 944221893110618894219585256073222693732026583558940875786832134732690004481791056503332821826273280000000000000000 813 3104563663742019811169554796295461540291306087275558428976304057900768237078746062846541081482362880000000000000000 814 8121669078877560840330589596048074327705823258934397289372197437979179863248140559426902023575961600000000000000000 815 16495899518357628811604918625406464215655164035884753180990594199439993541037771098815867338830643200000000000000000 816 25057218987967585995320292849638845147384220498105751228775006633305327687899168044675635208205107200000000000000000 817 26769342451815442929362084739113809279585330255956951232032409346233830171595291255762689909483110400000000000000000 818 17930111865493304899807741834659073195491936834189732317577524473975655931620817879888053170864128000000000000000000 819 5662140589103148915728760579366023114365874789744125995024481412834417662617100383122543106588672000000000000000000 820 0 821 1 822 1208925819614629174706172 823 147808829414338669761165522431335060560 824 1461501636148432282888951296110566547621757935040 825 82718046640286400829509010815569436319141718317046112000 826 178688917629378450006253953249137601967109511109361990787916800 827 40533713945928285635548382055172416787153258078820357305208956416000 828 1766198506771572926804387954086575339236698615877672786603208595716096000 829 21815653007568377355745847456637170990763031537439948016157033018165002240000 830 99563386653675103611126087895485043222107150030166424029239625060752632709120000 831 202645065498860833623366110703560821492698826596018613075222470376536361756262400000 832 211134241485559460081222149608698655627197970774125147317218285115607657680522444800000 833 124906958837381895438016098084494925087920167241860746237829378854051725333033385984000000 834 45433462584016600218152955138168128045684256301852158432964495064132648596323786817536000000 835 10812178921457183751859749910322837367945467562694415369217667951904437109358285186662400000000 836 1768407598978707840951262078436229608412261106447790664983821567103357150957649685244805120000000 837 206791789151959572779788778448181739959897816949298611159155762436207835935931148802614886400000000 838 17850791041711074050691384035180454259696791747386239327610258809915459380840171312886736486400000000 839 1167600378958826337218184353634858612104464442379031241789576138459016700439953608392369504256000000000 840 59122104184915468882585589426800824139430383254581390611312542038381741555507912291640491900928000000000 841 2358758945711889582618279198665474414073388731576661592657231049789915288337987954556598453534720000000000 842 75230875660890394957489830072795369840692189188676074557855979844661392399427868540322677040087040000000000 843 1941095774130018246629854443163275548396874407080650072087317894435251406215072215754362519237427200000000000 844 40908720523027748941364507716610095851929850307568366560123665940511046791687207027756750615661772800000000000 845 709613003491489945984848210261640003454884231483521396167542250215904597349766823371440158618419200000000000000 846 10190705956867492520954935809698400157670597342155798625276501595002054625594722584287380577322008576000000000000 847 121668350304278862300073665522877642087278498992118595430387225230825897028792229435486841770155704320000000000000 848 1210739859748047677811342026459787184764959793685573024020065195206927272003425847797221632215057694720000000000000 849 10051265233710233737123226790987938327914535736482636602892193536995178134898373424251425064045300940800000000000000 850 69555072040180288691912257260731115115195473586780622805395306481234500657727057095789390868865508966400000000000000 851 400105269795666724928751241482155171976488268379392587855712140980772933766873061198255372755410092032000000000000000 852 1903556701983756086486650179068005499143433376851114491074384350579133749594851025578328507744344080384000000000000000 853 7431581751259614630565665921719882973487626372510939486280704977057176729405638094839181043369005547520000000000000000 854 23533041507191102591110653224953696700395122220955607468930301526099832010045617549026339906487456890880000000000000000 855 59435138560966714153012773065035117666996702284611961554381191519753430827259788498081374263939432448000000000000000000 856 116801194146250189934859443546209788381439148316987911853716326144300951665302407643046337065936066969600000000000000000 857 172006326789536240917016915981595846389921876251172334374494954228109493674945259506476903880806367232000000000000000000 858 178476333509120356972686262222196414587926739247524595489166678613953679143353621176405681262781530112000000000000000000 859 116300367700178678729068742300178114769075068181344347937802848219618938790155241869337035409331322880000000000000000000 860 35784728523131901147405766861593266082792328671182876288554722529113519627740074421334472433640407040000000000000000000 861 0 862 1 863 4835703278458516698824700 864 1330279464729084295625078140757256730200 865 23384026186652210973426186244394334018102890352000 866 2067951297542307274096630730394852557929532243884366953600 867 6432811953439780718030051812158381325981536526643849518451788800 868 1986184504733494543019771858922939765614067659793219411837562265241600 869 113046432524727690104033360673234063091177628198109975228358600275369984000 870 1767608350356110667131015786701561342305611984309094357181420256301654306816000 871 9964628613510386344507792211582026447187204955000869583170102178622165971763200000 872 24566051209996158766295639647738573490585171521432189070003427622338967488819363840000 873 30515190850075933431856087636760971983780477543755023488096955860295350777684688896000000 874 21246513300483153978077514973525296466016186944877647459949356911659886558774981820416000000 875 8999388327348314355709119377232831260320581881597869777016840042983662229231235456040960000000 876 2472267369775960786358236800792844679187475504588854835910654399884293753884415861530296320000000 877 463438026828634733565367963990715034422540747072827270282122247786748632257641738327839211520000000 878 61746980390970426730906273023529972469049026059781719751107863142354031308858584950800373514240000000 879 6044213951845857054126542288243176172491231775509257792206260115082230712671488752866597378457600000000 880 446601949008782077851036637615647677658845352895655330780657009870446164748284533495564142536294400000000 881 25470298265141956639094603362390709090655117831943844981716755591348762674889492545748293187010560000000000 882 1142020958465367743350473511604425235774463550589696916994519090347446001115637312925664845062209536000000000 883 40874515745157846249738861999108036594321871047462263819309775391018633646858561583537259961489817600000000000 884 1182567577132822770029196948684059180672179392966223362468953044434697076154588890012525714149579161600000000000 885 27942535087701304554622908068543764847894942439533325701260220751580290124433034166729730198020816896000000000000 886 543734492463599201146873175319219736996530777930743370677016887939192437983237921825154138144883343360000000000000 887 8770810912101856280917354060969987795747676785191618613323237125793967919073614082559328570925725515776000000000000 888 117862027820374054211726728453534622332879275358504351734293634758167959272441631294700390862739096993792000000000000 889 1323958568979648275288319038554936290484546255145214524757323766753174744099365931334321232308684801966080000000000000 890 12455820037877352195764930470696912566609081632306401800442670299967046372692857902613063194965078829957120000000000000 891 98181043763496487252137254374755305284493382735251094099094140954073981189494593308060496508699323400192000000000000000 892 647558446729597574489342100024436197635074507017800592379344416594551670837488741747798889483998453353676800000000000000 893 3562466510647494467475054789021687284532076476001252153094400927427509428533159632943574054880021829386240000000000000000 894 16259250778632033943713739456954696149453354306355694267268796583999749244084650785010897454452083146096640000000000000000 895 61062482441051718852181089067402260212866387040584522533578320439643902982784821046761757765488689440358400000000000000000 896 186472635216917250352505102081194374204979400625865236979050315982760141371913573671946905221660221531750400000000000000000 897 455206775937202088905779134744347407256032278297752681228413009731993571747183959107580038074711521466777600000000000000000 898 866436712152918639843506872015429990544337327796223625592459186169795637736963666352103194243010550510387200000000000000000 899 1238155888287526368695555383743947947087520906105107821820977923018773226630190608165648155864052822704128000000000000000000 900 1248821718327748634324867247945082578578851174624457473721333203897446202834807971668754152521858811953152000000000000000000 901 792273889502140291403563678315674911073022156779988881028601556794573324558165247688345219680798611865600000000000000000000 902 237682166850642087421069103494702473321906647033996664308580467038371997367449574306503565904239583559680000000000000000000 903 0 904 1 905 19342813113834066795298812 906 11972515182561903731724057022316275312800 907 374144419060931025599647700465313720172052622523200 908 51698784543120038651114755868228075943728367726369305520000 909 231581503293403381433642045992958139855872961657434775400702272000 910 97324211503716758648059502556653861340490643969515600360652909222400000 911 7235448365863708205348459828333121543379115580917388787273791432567336960000 912 143210868587197530710784112931192478350060471083265264584114918492118262067200000 913 997134552524173956504289007157149238028796628054124414172739157559611225812910080000 914 2977095854828977009212934997378118288579406242782505279217839329509538506826097623040000 915 4407747942678852293826271812779131658231191780980553950652603535930061622040423489863680000 916 3610495621834202379025806487489669734546192904087763185998704339379712806438466975432704000000 917 1779942476215434878126413999257620051151142286123509977775022362250012671167756035640262656000000 918 564089626044384210420070214036582616013660894769482484785901890811361880763424743691072307200000000 919 121092624098948244892801569688009550733924406951195925189446664598092869261809625546564892098560000000 920 18364854799092181496292255759397744312177259249492629205326713610157047013653205081185143540940800000000 921 2036126515690680423217941605400436845198160868100324491561224184846008830354724172966786021248204800000000 922 169721468408465605122326144636518717333365844271697590867659182285036681856146829778429091369713664000000000 923 10884818346510482697085458499636694013409845883294760308704527171937401086963120890552397337160843264000000000 924 547491096295801624150079725607588330030646538716663641453099171971526255818155761163996757540466589696000000000 925 21943969274072873355292705091523862257737070624687442255499561408190386519190329602487391708218772160512000000000 926 710188495895739987082404630192020942325829171947379044852047395565363324934774745294548230905411298918400000000000 927 18762772664527599592648663363712446063983923555702995509655845221154923715478180215904582605181441120665600000000000 928 408293268754617696875621859342444559500174345183571254641223095803366984544384634849209175325703090995200000000000000 929 7371052050594319927341639006162282492440229129861865601641957083851460658825310088490414888306021075255296000000000000 930 111023479111488198196334252365122844752098842695568084885631164392726778493998632718121383308926228134625280000000000000 931 1400998563766796334798160449863956688525152432138041590751366228189646313933023114553785049987245303482286080000000000000 932 14852351680901570394741489267318722844860147572279763133019998095158281703427197265088852140978143251293798400000000000000 933 132456542321232665299931382803546845241840193440090647062751779720549927229877850952504690568005770118221004800000000000000 934 993624374820686983871840854168807750513260574748826007159324025435671952533495232710719530590023354772409548800000000000000 935 6258921364116771755035483451256734528225466723721054193242183237395001991634710070861344954596624117213534617600000000000000 936 32989305428608036230172247313526702557397310921666722793830699458639742375215439530204800023333612194166210560000000000000000 937 144665376249303333640681135927802608462983025638672251130493175664931209404148922106566240779388615806670602240000000000000000 938 523360768331003433737853410245016025229244415172708159136519924802361224587444813403994248903844141373325312000000000000000000 939 1543196092843494891023895840467739880739672528673310566308928475916533511677572599614416308837953184291251814400000000000000000 940 3645178862550111302214779793678088351052284169117490127431963704438679502640191006335176638598273082612252672000000000000000000 941 6726586361958824323504371144614211781697102956854250360586509482006943674354688136398184144252852413893967872000000000000000000 942 9335822098631389043193628718890621972226083198671077395386941208778767673652667717551057890105248506141736960000000000000000000 943 9160191483034795835178862892318001754335174874474553443564588339503177321209050777247878595427425470528880640000000000000000000 944 5661826896549145164457287114347307617001138238996834540494695305321059349290016309555221443404891119975137280000000000000000000 945 1657120067282676633499693789565065644000333143121024743559423016191529565645858432064942861484358376578088960000000000000000000 946 0 947 1 948 77371252455336267181195260 949 107752636643057713869909928222850336779560 950 5986310705645357259817829816421566716002553377888000 951 1292469647250998681761661200673994940471444008643968665088000 952 8336940942802081423456215602894267640917451191812191795173610432000 953 4768928511515720573170336548128409924065495323385286070801115479711104000 954 463092053226038217164376963293933375702985114933265566129609208382522941440000 955 11602294402762954282284349776134060681547172167112247152282214178039944832552960000 956 99767875382480530712098998678628776944652685784424082217815879424988127520876544000000 957 360689274597572386482670116204058915866077459418844144264706364361446699712283376844800000 958 636359060657620325620068681158747680080587448707215711808103156483818138829588988428288000000 959 613038796252721456046348373064060620716156875448469338501705225653526004342427194116538368000000 960 351598260028331893111320653559035720344940809915698304612519403481573546430547664018918604800000000 961 128468715814293875688485778337585218047575195112061012757492194887713934195686515081498297630720000000 962 31559288678366779829293911492454734942970199787117483473405960812796645516740581485662156105973760000000 963 5443308961176660383198185275655894822142691107702611668401979391014446786257526668325752292266475520000000 964 682844708130636605807941322406582695677547467918865848064548295038904740272133670443531951746003763200000000 965 64132243976517180124204164110976271161693683962631886538360046008791730565547747737204203130341608652800000000 966 4618692829321399422825012185487646804403989070381752365235359193139617658480837410675308317401090621440000000000 967 260187230659139567454566318529320840634606878185082243132405930629519283487557184846853798289936738156544000000000 968 11656734282842927376853620105147106453162725433600649661291051354934274751296070227726179452044448513392640000000000 969 421113730726177301012047948911033473363879368153266520195617164369031298985219822537964914984975435500093440000000000 970 12409542301508686776223534943211568178741810579998212538747985771780695721168283629745540389507117975863296000000000000 971 301152085999728679549252887330123342544369578451204373149421255668933928443161938309721961961258962617630720000000000000 972 6065624934939006402997097139141865936684057255213452114018486638754116648377617671439623197458634844191850496000000000000 973 102032067241075840117179440809811006317643992094733793233524400016280701927683040724770055842539052627522486272000000000000 974 1440335189656551976926467289977920405640183942298574308596815109230281187885005910581981339781493100584758149120000000000000 975 17122529015451249384820310921065286724791538048935646293893835148423085626444847316654538025820451447650522234880000000000000 976 171788213039500957967323116529500439588461096501951943847367395005355251737022344175668758090267820215978950656000000000000000 977 1455823667261582131665179550619238416947883023924044620071437619346800571168086950937374208625210266523397416550400000000000000 978 10415428956132584196127597378095529006972344562477625954746390105649111352048995890851638380845917262469014749184000000000000000 979 62776126263815102283759801330321970211092923838458383611490597798883237990722519852388197080629821142293066809344000000000000000 980 317532450476932866753292151892967472234710526197418711355542777802223144332677696454803643247281177029132471500800000000000000000 981 1339850708489614307813360314081431229782032422421354467902518946344510241541659190194607897871656087528542516019200000000000000000 982 4675402384033258932034875642418712806410513047523494603442261160377498011225151975221502136650438577541901346406400000000000000000 983 13326595156371661774043118867752033788346288027415067663655189938277666269196668670789933718583658951637516209356800000000000000000 984 30490710223204176745764556756788025413768636433667231247049112807318499830817258405069484744311275456552729837568000000000000000000 985 54599663101943041621664762375985591980628672904045336384066113527486209339799964545602653021232714575688752955392000000000000000000 986 73658702036206052089269914131097533671405125614760494648548809782686895411419341218519291618149051311661986611200000000000000000000 987 70359522843416226958710706969993991756473144896013662834727578559224804533627032678842736877192581947931030978560000000000000000000 988 42397416921427281668089665606022204501748523466751418063967837869260283937049287984381563111077309064750406041600000000000000000000 989 12113547691836366190882761601720629857642435276214690875419382248360081124871225138394732317450659732785830297600000000000000000000