1 1
2 1
3 3
4 2
5 8
6 6
7 40
8 30
9 24
10 180
11 144
12 120
13 1260
14 1008
15 840
16 720
17 8064
18 6720
19 5760
20 5040
21 72576
22 60480
23 51840
24 45360
25 40320
26 604800
27 518400
28 453600
29 403200
30 362880
31 6652800
32 5702400
33 4989600
34 4435200
35 3991680
36 3628800
37 68428800
38 59875200
39 53222400
40 47900160
41 43545600
42 39916800
43 889574400
44 778377600
45 691891200
46 622702080
47 566092800
48 518918400
49 479001600
50 10897286400
51 9686476800
52 8717829120
53 7925299200
54 7264857600
55 6706022400
56 6227020800
57 163459296000
58 145297152000
59 130767436800
60 118879488000
61 108972864000
62 100590336000
63 93405312000
64 87178291200
65 2324754432000
66 2092278988800
67 1902071808000
68 1743565824000
69 1609445376000
70 1494484992000
71 1394852659200
72 1307674368000
73 39520825344000
74 35568742809600
75 32335220736000
76 29640619008000
77 27360571392000
78 25406244864000
79 23712495206400
80 22230464256000
81 20922789888000
82 640237370572800
83 582033973248000
84 533531142144000
85 492490285056000
86 457312407552000
87 426824913715200
88 400148356608000
89 376610217984000
90 355687428096000
91 12164510040883200
92 11058645491712000
93 10137091700736000
94 9357315416064000
95 8688935743488000
96 8109673360588800
97 7602818775552000
98 7155594141696000
99 6758061133824000
100 6402373705728000
101 221172909834240000
102 202741834014720000
103 187146308321280000
104 173778714869760000
105 162193467211776000
106 152056375511040000
107 143111882833920000
108 135161222676480000
109 128047474114560000
110 121645100408832000
111 4644631106519040000
112 4257578514309120000
113 3930072474746880000
114 3649353012264960000
115 3406062811447296000
116 3193183885731840000
117 3005349539512320000
118 2838385676206080000
119 2688996956405760000
120 2554547108585472000
121 2432902008176640000
122 93666727314800640000
123 86461594444431360000
124 80285766269829120000
125 74933381851840512000
126 70250045486100480000
127 66117689869271040000
128 62444484876533760000
129 59157933040926720000
130 56200036388880384000
131 53523844179886080000
132 51090942171709440000
133 2154334728240414720000
134 1988616672221921280000
135 1846572624206069760000
136 1723467782592331776000
137 1615751046180311040000
138 1520706866993233920000
139 1436223152160276480000
140 1360632459941314560000
141 1292600836944248832000
142 1231048416137379840000
143 1175091669949317120000
144 1124000727777607680000
145 47726800133326110720000
146 44317742980945674240000
147 41363226782215962624000
148 38778025108327464960000
149 36496964807837614080000
150 34469355651846635520000
151 32655179038591549440000
152 31022420086661971968000
153 29545161987297116160000
154 28202200078783610880000
155 26976017466662584320000
156 25852016738884976640000
157 1193170003333152768000000
158 1107943574523641856000000
159 1034080669555399065600000
160 969450627708186624000000
161 912424120195940352000000
162 861733891296165888000000
163 816379475964788736000000
164 775560502166549299200000
165 738629049682427904000000
166 705055001969590272000000
167 674400436666564608000000
168 646300418472124416000000
169 620448401733239439360000
170 28806532937614688256000000
171 26886097408440375705600000
172 25205716320412852224000000
173 23723027125094449152000000
174 22405081173700313088000000
175 21225866375084507136000000
176 20164573056330281779200000
177 19204355291743125504000000
178 18331430051209347072000000
179 17534411353330679808000000
180 16803810880275234816000000
181 16131658445064225423360000
182 15511210043330985984000000
183 777776389315596582912000000
184 725924630027890144051200000
185 680554340651147010048000000
186 640521732377550127104000000
187 604937191689908453376000000
188 573098392127281692672000000
189 544443472520917608038400000
190 518517592877064388608000000
191 494948611382652370944000000
192 473429106539928354816000000
193 453702893767431340032000000
194 435554778016734086430720000
195 418802671169936621568000000
196 403291461126605635584000000
197 20325889640780924033433600000
198 19055521538232116281344000000
199 17934608506571403558912000000
200 16938241367317436694528000000
201 16046754979563887394816000000
202 15244417230585693025075200000
203 14518492600557802881024000000
204 13858561118714266386432000000
205 13256014983117993934848000000
206 12703681025488077520896000000
207 12195533784468554420060160000
208 11726474792758225403904000000
209 11292160911544957796352000000
210 10888869450418352160768000000
211 589450799582646796969574400000
212 552610124608731372158976000000
213 520103646690570703208448000000
214 491208999652205664141312000000
215 465355894407352734449664000000
216 442088099686985097727180800000
217 421036285416176283549696000000
218 401898272442713725206528000000
219 384424434510421824110592000000
220 368406749739154248105984000000
221 353670479749588078181744640000
222 340067768989988536713216000000
223 327472666434803776094208000000
224 315777214062132212662272000000
225 304888344611713860501504000000
226 16578303738261941164769280000000
227 15603109400717121096253440000000
228 14736269989566169924239360000000
229 13960676832220582033489920000000
230 13262642990609552931815424000000
231 12631088562485288506490880000000
232 12056948173281411756195840000000
233 11532733035312654723317760000000
234 11052202492174627443179520000000
235 10610114392487642345452339200000
236 10202033069699656101396480000000
237 9824179993044113282826240000000
238 9473316421863966379868160000000
239 9146650338351415815045120000000
240 8841761993739701954543616000000
241 513927415886120176107847680000000
242 483696391422230753983856640000000
243 456824369676551267651420160000000
244 432780981798838043038187520000000
245 411141932708896140886278144000000
246 391563745437043943701217280000000
247 373765393371723764442071040000000
248 357514724094692296422850560000000
249 342618277257413450738565120000000
250 328913546167116912709022515200000
251 316263025160689339143290880000000
252 304549579784367511767613440000000
253 293672809077782957775912960000000
254 283546160488893890266398720000000
255 274094621805930760590852096000000
256 265252859812191058636308480000000
257 15478284525511384127483412480000000
258 14618379829649640564845445120000000
259 13848991417562817377222000640000000
260 13156541846684676508360900608000000
261 12530039853985406198438952960000000
262 11960492587895160462146273280000000
263 11440471171030153485531217920000000
264 10963784872237230423634083840000000
265 10525233477347741206688720486400000
266 10120416805142058852585308160000000
267 9745586553099760376563630080000000
268 9397529890489054648829214720000000
269 9073477135644604488524759040000000
270 8771027897789784338907267072000000
271 8488091513990113876361871360000000
272 8222838654177922817725562880000000
273 510783389341875676206952611840000000
274 482406534378438138639899688960000000
275 457016716779572973448326021120000000
276 434165880940594324775909720064000000
277 413491315181518404548485447680000000
278 394696255400540295250827018240000000
279 377535548643995065022530191360000000
280 361804900783828603979924766720000000
281 347332704752475459820727776051200000
282 333973754569687942135315169280000000
283 321604356252292092426599792640000000
284 310118486386138803411364085760000000
285 299424745476271948121317048320000000
286 289443920627062883183939813376000000
287 280107019961673757919941754880000000
288 271353675587871452984943575040000000
289 263130836933693530167218012160000000
290 16401822168866896713756589424640000000
291 15538568370505481097243084718080000000
292 14761639951980207042380930482176000000
293 14058704716171625754648505221120000000
294 13419672683618370038528118620160000000
295 12836208653895832210766026506240000000
296 12301366626650172535317442068480000000
297 11809311961584165633904744385740800000
298 11355107655369390032600715755520000000
299 10934548112577931142504392949760000000
300 10544028537128719315986378915840000000
301 10180441346193246236124779642880000000
302 9841093301320138028253953654784000000
303 9523638678696907769278019665920000000
304 9226024969987629401488081551360000000
305 8946448455745580025685412413440000000
306 8683317618811886495518194401280000000
307 574063775910341384981480629862400000000
308 543849892967691838403507965132800000000
309 516657398319307246483332566876160000000
310 492054665066006901412697682739200000000
311 469688543926642951348484151705600000000
312 449267302886354127376810927718400000000
313 430547831932756038736110472396800000000
314 413325918655445797186666053500928000000
315 397428767937928651141025051443200000000
316 382709183940227589987653753241600000000
317 369040998799505176059523262054400000000
318 356315447116763618264367287500800000000
319 344438265546204830988888377917440000000
320 333327353754391771924730688307200000000
321 322910873949567029052082854297600000000
322 313125695951095300898989434470400000000
323 303916116658416027343136804044800000000
324 295232799039604140847618609643520000000
325 19578596146836906182526286744780800000000
326 18599666339495060873399972407541760000000
327 17713967942376248450857116578611200000000
328 16908787581359146248545429461401600000000
329 16173622903908748585565193397862400000000
330 15499721949579217394499977006284800000000
331 14879733071596048698719977926033408000000
332 14307435645765431441076901851955200000000
333 13777530621848193239555535116697600000000
334 13285475956782186338142837433958400000000
335 12827356096203490257517222350028800000000
336 12399777559663373915599981605027840000000
337 11999784735158103789290304779059200000000
338 11624791462184413045874982754713600000000
339 11272525054239430832363619640934400000000
340 10940980199702976984352924945612800000000
341 10628380765425749070514269947166720000000
342 10333147966386144929666651337523200000000
343 724408057432965528753472609556889600000000
344 688187654561317252315798979079045120000000
345 655416813867921192681713313408614400000000
346 625625140510288411196180890071859200000000
347 598424047444623697665912155720908800000000
348 573489712134431043596499149232537600000000
349 550550123649053801852639183263236096000000
350 529375118893320963319845368522342400000000
351 509768633008383149863554799317811200000000
352 491562610400940894511284985056460800000000
353 474612175559529139528137226951065600000000
354 458791769707544834877199319386030080000000
355 443992035200849840203741276825190400000000
356 430117284100823282697374361924403200000000
357 417083427006858940797453926714572800000000
358 404816267389010148421058222987673600000000
359 393250088320752715609027988045168640000000
360 382326474756287362397666099488358400000000
361 371993326789901217467999448150835200000000
362 26151130873330055588000361205003714560000000
363 24905838926981005321905105909527347200000000
364 23773755339390959625454873822730649600000000
365 22740113802895700511304661917394534400000000
366 21792609061108379656666967670836428800000000
367 20920904698664044470400288964002971648000000
368 20116254517946196606154124003849011200000000
369 19371208054318559694815082374076825600000000
370 18679379195235753991428829432145510400000000
371 18035262671262107302069214624140492800000000
372 17434087248886703725333574136669143040000000
373 16871697337632293927742168519357235200000000
374 16344456795831284742500225753127321600000000
375 15849170226260639750303249215153766400000000
376 15383018160782385640000212473531596800000000
377 14943503356188603193143063545716408320000000
378 14528406040738919771111311780557619200000000
379 14135746418016246263783979029731737600000000
380 13763753091226345046315979581580902400000000
381 1019894104059872167932014086995144867840000000
382 971327718152259207554299130471566540800000000
383 927176458236247425392740079086495334400000000
384 886864438312932319940881814778386841600000000
385 849911753383226806610011739162620723200000000
386 815915283247897734345611269596115894272000000
387 784533926199901667640010836150111436800000000
388 755477114118423828097788212588996198400000000
389 728495788614194405665724347853674905600000000
390 703375244179222184780699370341479219200000000
391 679929402706581445288009391330096578560000000
392 657996196167659463181944572254932172800000000
393 637433815037420104957508804371965542400000000
394 618117638824164950261826719390996889600000000
395 599937708270513039960008286467732275200000000
396 582796630891355524532579478282939924480000000
397 566607835588817871073341159441747148800000000
398 551294110302633604287575182159537766400000000
399 536786370557827456806323203681655193600000000
400 523022617466601111760007224100074291200000000
401 38853108726090368302171965218862661632000000000
402 37087058329449897015709603163459813376000000000
403 35474577532517292797635272591135473664000000000
404 33996470135329072264400469566504828928000000000
405 32636611329915909373824450783844635770880000000
406 31381357047996066705600433446004457472000000000
407 30219084564736953123911528503559847936000000000
408 29139831544567776226628973914146996224000000000
409 28135009767168887391227974813659168768000000000
410 27197176108263257811520375653203863142400000000
411 26319847846706378527277782890197286912000000000
412 25497352601496804198300352174878621696000000000
413 24724705552966598010473068775639875584000000000
414 23997508330820521598400331458709291008000000000
415 23311865235654220981303179131317596979200000000
416 22664313423552714842933646377669885952000000000
417 22051764412105344171503007286381510656000000000
418 21471454822313098272252928147266207744000000000
419 20920904698664044470400288964002971648000000000
420 20397882081197443358640281739902897356800000000
421 1592977457769705100389050573973369126912000000000
422 1520569391507445777644093729701852348416000000000
423 1454457678833209004703046176236554420224000000000
424 1393855275548491962840419252226697986048000000000
425 1338101064526552284326802482137630066606080000000
426 1286635638967838734929617771286182756352000000000
427 1238982467154215078080372668645953765376000000000
428 1194733093327278825291787930480026845184000000000
429 1153535400453924383040346967360025919488000000000
430 1115084220438793570272335401781358388838400000000
431 1079113761714961519618389098498088763392000000000
432 1045391456661368972130314439170023489536000000000
433 1013712927671630518429395819801234898944000000000
434 983897841563641385534413589807080931328000000000
435 955786474661823060233430344384021476147200000000
436 929236850365661308560279501484465324032000000000
437 904122340896319111031623298741641936896000000000
438 880329647714837029162370054037914517504000000000
439 857757092645225823286411847524121837568000000000
440 836313165329095177704251551336018791628800000000
441 815915283247897734345611269596115894272000000000
442 63863914443312722661051936647477798633472000000000
443 61087222510994778197527939401935285649408000000000
444 58541921573036662439297608593521315414016000000000
445 56200244710115195941725704249780462797455360000000
446 54038696836649226867043946394019675766784000000000
447 52037263620477033279375652083130058145792000000000
448 50178789919745710662255093080161127497728000000000
449 48448486819064824087694572629121088618496000000000
450 46833537258429329951438086874817052331212800000000
451 45322777992028383823972342136919728062464000000000
452 43906441179777496829473206445140986560512000000000
453 42575942962208481774034624431651865755648000000000
454 41323709345672938192445370771897399115776000000000
455 40143031935796568529804074464128901998182400000000
456 39027947715357774959531739062347543609344000000000
457 37973138317645402663328178547148961349632000000000
458 36973845204023155224819542269592409735168000000000
459 36025797891099484578029297596013117177856000000000
460 35125152943821997463578565156112789248409600000000
461 34268441896411704842515673323036867559424000000000
462 33452526613163807108170062053440751665152000000000
463 2746148321062447074425233275841545341239296000000000
464 2626750567972775462493701394283217282924544000000000
465 2517302627640576484889797169521416562802688000000000
466 2416610522534953425494205282740559900290580480000000
467 2323663963975916755282889694942846057971712000000000
468 2237602335680512431013153039574592500269056000000000
469 2157687966549065558476969002446928482402304000000000
470 2083284933219787435770866623052206810595328000000000
471 2013842102112461187911837735617133250242150400000000
472 1948879453657220504430810711887548306685952000000000
473 1887976970730432363667347877141062422102016000000000
474 1830765547374964716283488850561030227492864000000000
475 1776919501863936342275150943191588161978368000000000
476 1726150373239252446781575201957542785921843200000000
477 1678201751760384323259864779680944375201792000000000
478 1632844947658752314523111677527405338034176000000000
479 1589875343772995674667240317592473618612224000000000
480 1549109309317277836855259796628564038647808000000000
481 1510381576584345890933878301712849937681612800000000
482 1473543001545703308228173952890585305055232000000000
483 1438458644366043705651312668297952321601536000000000
484 1405006117752879898543142606244511569936384000000000
485 115577024990802120349722861348461560448679936000000000
486 110761315616185365335151075458942328763318272000000000
487 106330862991537950721745032440584635612785541120000000
488 102241214414940337232447146577485226550755328000000000
489 98454502769942546964578733741282070011838464000000000
490 94938270528158884572986636107664853225701376000000000
491 91664537061670647173918131414297099666194432000000000
492 88609052492948292268120860367153863010654617600000000
493 85750695960917702194955671323052125494181888000000000
494 83070986712139024001363306594206746572488704000000000
495 80553684084498447516473509424685330009686016000000000
496 78184458082013199060106641500429879127048192000000000
497 75950616422527107658389308886131882580561100800000000
498 73840877077456910223434050305961552508878848000000000
499 71845177696985101839016913811205834873503744000000000
500 69954515126011809685358573974068839218937856000000000
501 68160809609960224821631431051656817700503552000000000
502 66456789369711219201090645275365397257990963200000000
503 64835892068010945562039653927185753422430208000000000
504 63292180352105923048657757405109902150467584000000000
505 61820269181126715535898274674758509077200896000000000
506 60415263063373835637355132068513997507264512000000000
507 5200966124586095415737528760680770220190597120000000000
508 4984259202728341440081798395652404794349322240000000000
509 4784888834619207782478526459826308602575349350400000000
510 4600854648672315175460121595986835194783989760000000000
511 4430452624647414613406043018357693150532730880000000000
512 4272222173767149805784398624844918395156561920000000000
513 4124904167775179122826315913643369484978749440000000000
514 3987407362182673152065438716521923835479457792000000000
515 3858781318241296598773005209537345647238184960000000000
516 3738194402046256080061348796739303595761991680000000000
517 3624915783802430138241307924110839850435870720000000000
518 3518300613690593957704798867519344560717168640000000000
519 3417777739013719844627518899875934716125249536000000000
520 3322839468485560960054532263768269862899548160000000000
521 3233032996364329582755761121504262569307668480000000000
522 3147953180670531435841135828833097764852203520000000000
523 3067236432448210116973414397324556796522659840000000000
524 2990555521637004864049079037391442876609593344000000000
525 2917615143060492550291784426723358904009359360000000000
526 2848148115844766537189599083229945596771041280000000000
527 2781912113150702199115422360364132908474040320000000000
528 2718686837851822603680980943083129887826903040000000000
529 2658271574788448768043625811014615890319638528000000000
530 229275923325503706243762726200010620540068823040000000000
531 220104886392483557994012217152010195718466070118400000000
532 211639313838926498071165593415394418960063528960000000000
533 203800820733781072216677978844453884924505620480000000000
534 196522219993288891066082336742866246177201848320000000000
535 189745591717658239650010532027594996309022474240000000000
536 183420738660402964995010180960008496432055058432000000000
537 177503940639099643543558239638717899772956508160000000000
538 171956942494127779682822044650007965405051617280000000000
539 166746126054911786359100164509098633120050053120000000000
540 161841828229767322054420747905889849792989757440000000000
541 157217775994631112852865869394292996941761478656000000000
542 152850615550335804162508484133340413693379215360000000000
543 148719517832759160806765011589196078188152750080000000000
544 144805846310844446048692248126322497183201361920000000000
545 141092875892617665380777062276929612640042352640000000000
546 137565553995302223746257635720006372324041293824000000000
547 134210296580782657313422083629274509584430530560000000000
548 131014813328859260710721557828577497451467898880000000000
549 127967957204932301159309428576750113789805854720000000000
550 125059594541183839769325123381823974840037539840000000000
551 122280492440268643330006787306672330954703372288000000000
552 119622220865480194561963161495657715064383733760000000000
553 10775968396298674193456848131400499165383234682880000000000
554 10344929660446727225718574206144479198767905295564800000000
555 9947047750429545409344782890523537691122985861120000000000
556 9578638574487710394183865005689332591451764162560000000000
557 9236544339684577880105869826914713570328486871040000000000
558 8918042810729937263550495005296964826524056289280000000000
559 8620774717038939354765478505120399332306587746304000000000
560 8342685210037683246547237263019741289328955883520000000000
561 8081976297224005645092636098550374374037426012160000000000
562 7837067924580853958877707731927635756642352496640000000000
563 7606565926799064136557775151576822940270518599680000000000
564 7389235471747662304084695861531770856262789496832000000000
565 7183978930865782795637898754266999443588823121920000000000
566 6989817338139680557917955544692215674843179253760000000000
567 6805874776609688964288535661937157367610464010240000000000
568 6631365166953030272896521927015691794081990574080000000000
569 6465581037779204516074108878840299499229940809728000000000
570 6307883939296784893730837930575901950468234936320000000000
571 6157696226456385253403913217943142380218991247360000000000
572 6014493988631818154487543143107255348120875171840000000000
573 5877800943435640469158280798945726817481764372480000000000
574 5747183144692626236510319003413599554871058497536000000000
575 5622244380677569144412268590295912608026035486720000000000
576 5502622159812088949850305428800254892961651752960000000000
577 496556623701442906834491561894935001540859454187110400000000
578 477458292020618179648549578745129809173903321333760000000000
579 459774651575410098920825520273087964389684679802880000000000
580 443354128304859738245081751691906251375767369809920000000000
581 428066054915036988650423760254254311673154701885440000000000
582 413797186417869089028742968245779167950716211822592000000000
583 400448890081808795834267388624947581887789882408960000000000
584 387934862266752270964446532730417969953796448583680000000000
585 376179260379880990026129971132526516318832919838720000000000
586 365115164486355078554773207275687501132984892784640000000000
587 354683302643887790596065401353525001100613895847936000000000
588 344830988681557574190619140204815973292263509852160000000000
589 335511232230704666780061866145226352392472604180480000000000
590 326681989277265070285849711772983553645302272491520000000000
591 318305528013745453099033052496753206115935547555840000000000
592 310347889813401816771557226184334375963037158866944000000000
593 302778429086245674899080220667643293622475276943360000000000
594 295569418869906492163387834461270834250511579873280000000000
595 288695711454327271415402070869148256709802008248320000000000
596 282134445284910742519597478349394887239124689879040000000000
597 275864790945246059352495312163852778633810807881728000000000
598 269867730272523318931788892334203805185249703362560000000000
599 264125863670980269592814660582412234862159284142080000000000
600 258623241511168180642964355153611979969197632389120000000000
601 24331274561370702434890086532851815075502113255168409600000000
602 23395456309010290802778929358511360649521262745354240000000000
603 22528957927195094847120450493381310255094549310341120000000000
604 21724352286938127174009005832903406317412601120686080000000000
605 20975236690836812443870764252458461271984580392386560000000000
606 20276062134475585362408405444043179229585094379307008000000000
607 19621995614008630995879102042622431512501704238039040000000000
608 19008808251070861277257880103790480527736025980600320000000000
609 18432783758614168511280368585493799299622813072097280000000000
610 17890643059831398849183887156508687555516259746447360000000000
611 17379481829550501739207204666322725053930080896548864000000000
612 16896718445396321135340337870035982691320911982755840000000000
613 16440050379304528672223031441116091267231157604843520000000000
614 16007417474585988444006635876876194128619811352084480000000000
615 15596970872673527201852619572340907099680841830236160000000000
616 15207046600856689021806304083032384422188820784480256000000000
617 14836143025226038070054930812714521387501288570224640000000000
618 14482901524625418116006003888602270878275067413790720000000000
619 14146089861262036299354701472588264578780298404167680000000000
620 13824587818960626383460276439120349474717109804072960000000000
621 13517374756317056908272270296028786153056729586204672000000000
622 13223518783353642627657655724375986454077235464765440000000000
623 12942167319878033210047918368538199508245804922961920000000000
624 12672538834047240851505253402526987018490683987066880000000000
625 12413915592536072670862289047373375038521486354677760000000000
626 1169772815450514540138946467925568032476063137267712000000000000
627 1126447896359754742356022524669065512754727465517056000000000000
628 1086217614346906358700450291645170315870630056034304000000000000
629 1048761834541840622193538212622923063599229019619328000000000000
630 1013803106723779268120420272202158961479254718965350400000000000
631 981099780700431549793955102131121575625085211901952000000000000
632 950440412553543063862894005189524026386801299030016000000000000
633 921639187930708425564018429274689964981140653604864000000000000
634 894532152991569942459194357825434377775812987322368000000000000
635 868974091477525086960360233316136252696504044827443200000000000
636 844835922269816056767016893501799134566045599137792000000000000
637 822002518965226433611151572055804563361557880242176000000000000
638 800370873729299422200331793843809706430990567604224000000000000
639 779848543633676360092630978617045354984042091511808000000000000
640 760352330042834451090315204151619221109441039224012800000000000
641 741807151261301903502746540635726069375064428511232000000000000
642 724145076231270905800300194430113543913753370689536000000000000
643 707304493063101814967735073629413228939014920208384000000000000
644 691229390948031319173013821956017473735855490203648000000000000
645 675868737815852845413613514801439307652836479310233600000000000
646 661175939167682131382882786218799322703861773238272000000000000
647 647108365993901660502395918426909975412290246148096000000000000
648 633626941702362042575262670126349350924534199353344000000000000
649 620695779626803633543114452368668751926074317733888000000000000
650 608281864034267560872252163321295376887552831379210240000000000
651 59658413587976241547086269864203969656279220000653312000000000000
652 57448842714347491860157148758122341150491100741369856000000000000
653 55397098331692224293722964873903686109402132857749504000000000000
654 53486853561633871731870448843769076243560680000585728000000000000
655 51703958442912742674141433882310107035441990667232870400000000000
656 50036088815722009039491710208687200356879345806999552000000000000
657 48472461040230696257007594264665725345726866250530816000000000000
658 47003598584466129703764939893009188214038173333848064000000000000
659 45621139802570067065418912249097153266566462353440768000000000000
660 44317678665353779434978371899122948887521706286199603200000000000
661 43086632035760618895117861568591755862868325556027392000000000000
662 41922128467226548114168730174846032731439451892350976000000000000
663 40818914560194270532216921486034295027980518947815424000000000000
664 39772275725317494364724179909469313104186146667102208000000000000
665 38777968832184557005606075411732580276581493000424652800000000000
666 37832164714326397078640073572422029538128285854072832000000000000
667 36931398887794816195815309915935790739601421905166336000000000000
668 36072529146218192563354488755100074675889760930627584000000000000
669 35252698938349597277823704919756891160528630000386048000000000000
670 34469305628608495116094289254873404690294660444821913600000000000
671 33719972897551788700527022097158765457896950435151872000000000000
672 33002526665688984685622191839772408746026802553552896000000000000
673 32314974026820464171338396176443816897151244167020544000000000000
674 31655484760966985310698837070802106348229790204428288000000000000
675 31022375065747645604484860329386064221265194400339722240000000000
676 30414093201713378043612608166064768844377641568960512000000000000
677 2987339821146069576728171735422361739825537238551232512000000000000
678 2880649113247995663273594173442991677688910908602974208000000000000
679 2781316385204961330057263339875991964665155360030457856000000000000
680 2688605839031462619055354561880125565842983514696109260800000000000
681 2601876618417544470053568930851734418557725981963976704000000000000
682 2520567974091996205364394901762617717977797045027602432000000000000
683 2444187126392238744595776874436477787129985013360099328000000000000
684 2372299269733643487401783436953051969861456042378919936000000000000
685 2304519290598396530618875338754393342151128726882379366400000000000
686 2240504865859552182546128801566771304869152928913424384000000000000
687 2179950680295780501936773969091993702034851498402250752000000000000
688 2122583557130102067675279917273783341454986985286402048000000000000
689 2068158337716509706965657355292404281417679626689314816000000000000
690 2016454379273596964291515921410094174382237636022081945600000000000
691 1967272565144972648089283825765945535982670864411787264000000000000
692 1920432742165330442182396115628661118459273939068649472000000000000
693 1875771515603346013294433415265203883146267568392634368000000000000
694 1833140344794179058446832655827358340347488760020074496000000000000
695 1792403892687641746036903041253417043895322343130739507200000000000
696 1753438590672693012427405149052255803810641422627897344000000000000
697 1716131386615827203652353975668165254793393732784750592000000000000
698 1680378649394664136909596601175078478651864696685068288000000000000
699 1646085207570283236156339527681709530107949090630270976000000000000
700 1613163503418877571433212737128075339505790108817665556480000000000
701 1581532846489095658267855624635367979907637361585946624000000000000
702 1551118753287382280224243016469303211063259720016986112000000000000
703 158329010520741687566593101977385172210753473643215323136000000000000
704 152674403002143770153500491192478558917512278155957633024000000000000
705 147409768415862950493034957013427574127253234081614266368000000000000
706 142496109468667518809933791779646654989678126278893790822400000000000
707 137899460776129856912839153335141924183559477044090765312000000000000
708 133590102626875798884312929793418739052823243386462928896000000000000
709 129541917698788653463576174345133322717889205708085264384000000000000
710 125731861295883104832294522158511754402657170246082756608000000000000
711 122139522401715016122800392953982847134009822524766106419200000000000
712 118746757890556265674944826483038879158065105232411492352000000000000
713 115537386055676366602649020361875666207847129415319289856000000000000
714 112496928527895409586789835615510517097114310220179308544000000000000
715 109612391898975014469179839830497426915137020214533685248000000000000
716 106872082101500639107450343834734991242258594709170343116800000000000
717 104265445952683550348732042765595113407081555813824724992000000000000
718 101782935334762513435666994128319039278341518770638422016000000000000
719 99415890326977338704604971009055805806752181124809621504000000000000
720 97156438274091490097682130758849992038416904281063948288000000000000
721 94997406312445012539955861186431103326452084185929193881600000000000
722 92932245305652729658652472899769557601963995399278559232000000000000
723 90954963490638841793574760710412758504049867837591781376000000000000
724 89060068417917199256208619862279159368548828924308619264000000000000
725 87242516001225011516285994967130605095721301803404361728000000000000
726 85497665681200511285960275067787992993806875767336274493440000000000
727 83821240863922069888196348105674502935104780164055171072000000000000
728 82209293924231260851884879872873070186352765160900263936000000000000
729 80658175170943878571660636856403766975289505440883277824000000000000
730 8244417762115763588289026524393842181545663020421712183296000000000000
731 7960127494456599326623887678725089002871674640407170383872000000000000
732 7694789911308046015736424756100919369442618819060264704409600000000000
733 7446570881911012273293314280097663905912211760380901326848000000000000
734 7213865541851293139752898208844611908852455142868998160384000000000000
735 6995263555734587287033113414637199426766017108236604276736000000000000
736 6789520509977687660943904196559634737743487193288468856832000000000000
737 6595534209692610870631221219515073745236530416337369746636800000000000
738 6412324926090038346447020630084099474535515682550220587008000000000000
739 6239018847006523796543047099541285975223744988427241652224000000000000
740 6074834140506352117686651123237567923244172751889682661376000000000000
741 5919069162544650781335711350846861053417399091584819003392000000000000
742 5771092433481034511802318567075689527081964114295198528307200000000000
743 5630334081444911718831530309342136123982404013946535149568000000000000
744 5496278508077175725526017682929228121030442013614474788864000000000000
745 5368458077656776290048668434489013513564617780739719561216000000000000
746 5246447666800940465274835060977899570074512831177453207552000000000000
747 5129859940872030677157616504067279579628412546040176469606400000000000
748 5018341246505247401567233536587556110506055751561042198528000000000000
749 4911568028494497456853037078362288959218692863229956194304000000000000
750 4809243694567528759835265472563074605901636761912665440256000000000000
751 4711095864066150621879443728225052675168950297383835533312000000000000
752 4616873946784827609441854853660551621665571291436158822645760000000000
753 4526347006651791773962602797706423158495658128858979237888000000000000
754 4439301871908488086001783513135145790063049318688614252544000000000000
755 4355541459230969442869674390245803416665633293807697002496000000000000
756 4274883284060025564298013753389399649690343788366813724672000000000000
757 453442976916366997355896458841661319985011466123194170081280000000000000
758 437807012195112962964313822329879895157942105222394371112960000000000000
759 423213445121942530865503361585550565319344035048314558742528000000000000
760 409561398505105675031132285405371514825171646820949572976640000000000000
761 396762604801821122686409401486453654986885032857794898821120000000000000
762 384739495565402300786821237805045968472130940953013235220480000000000000
763 373423628048772821351914730810779910575891795630865787125760000000000000
764 362754381533093597884717167073329055988009172898555336065024000000000000
765 352677870934952109054586134654625471099453362540262132285440000000000000
766 343146036585358808809867590474770728637305974363498290872320000000000000
767 334115877727849366472765811778066235778429501353932546375680000000000000
768 325548803939955792973464124296577357937956950037165045186560000000000000
769 317410083841456898149127521189162923989508026286235919056896000000000000
770 309668374479470144535734167013817486819032220767059433226240000000000000
771 302295317944244664903930972561107546656674310748796113387520000000000000
772 295265194271122695952676763896895743246053977940684575866880000000000000
773 288554621674051725590115928353784476354098205714759926415360000000000000
774 282142296747961687243668907723700376879562690032209705828352000000000000
775 276008768557788607086197844512315586077833066335857320919040000000000000
776 270136241567197360126917039309925892757028107477647590686720000000000000
777 264508403201214081790939600990969103324590021905196599214080000000000000
778 259110272523638284203369405052377897134292266356110954332160000000000000
779 253928067073165518519302016951330339191606421028988735245516800000000000
780 248949085365848547567943153873853273717261197087243858083840000000000000
781 244161602954966844730098093222433018453467712527873783889920000000000000
782 239554780257703319357832091463519187916609831159423335137280000000000000
783 235118580623301406036390756436416980732968908360174754856960000000000000
784 230843697339241380472092742683027581083278564571807941132288000000000000
785 24517192682926325926001574050473274128844757892454084782325760000000000000
786 23699952926828781728468188248790831657883265962705615289581568000000000000
787 22935438316285917801743407982700804830209612221973176086691840000000000000
788 22218705868901982870438926483241404679265561840036514333982720000000000000
789 21545411751662528844061989317082574234439332693368741172346880000000000000
790 20911723170731277995707224925403674992249940555328484079042560000000000000
791 20314245365853241481544161356106427135328513682319098819641344000000000000
792 19749960772357318107056823540659026381569388302254679407984640000000000000
793 19216178048780093293352585066587160803689134564355904288849920000000000000
794 18710489152759564522474885459571709203592052075820222597038080000000000000
795 18230733020637524406513990960608332044525589202081242530447360000000000000
796 17774964695121586296351141186593123743412449472029211467186176000000000000
797 17341428970850328094001113352773779261865804362955328260669440000000000000
798 16928537804877701234620134463422022612773761401932582349701120000000000000
799 16534850879182870973349898778226161621779022764678336248545280000000000000
800 16159058813746896633046491987811930675829499520026555879260160000000000000
801 15799968617885854485645458832527221105255510641803743526387712000000000000
802 15456491039236161996827079292689672820358651714808009971466240000000000000
803 15127629527763052167107354201355849994393574018748265078456320000000000000
804 14812470579267988580292617655494269786177041226691009555988480000000000000
805 14510175261323743915388686682933162239520366915942213442600960000000000000
806 14219971756097269037080912949274498994729959577623369173748940800000000000
807 13941148780487518663804816616935783328166627036885656052695040000000000000
808 13673049765478143304885493220456249033394191901560931897835520000000000000
809 13415067694431385884038597121957074523330150544927706767687680000000000000
810 13166640514904878738037882360439350921046258868169786271989760000000000000
811 12927247050997517306437193590249544540663599616021244703408128000000000000
812 12696403353658275925965100847566516959580321051449436762275840000000000000
813 1397479982926800577782089720876976625344151199869882832592568320000000000000
814 1350897316829240558522686730181077404499346159874220071506149376000000000000
815 1307319984028297314699374255013945875321947896652471036941434880000000000000
816 1266466234527413023615018809544760066718137024882081317037015040000000000000
817 1228088469844764144111533391073706731363041963522018246823772160000000000000
818 1191968220731682845755311820748009474558246611653723592505425920000000000000
819 1157911985853634764448017197298066346713725279892188632719556608000000000000
820 1125747764024367132102238941817564503749455133228516726255124480000000000000
821 1095322148780465317721097348795468165810280670168286544464445440000000000000
822 1066497881707295177781068471195587424604746968321752688031170560000000000000
823 1039151782176338891171297484754674926537958584518630824235499520000000000000
824 1013172987621930418892015047635808053374509619905665053629612032000000000000
825 988461451338468701358063461108105417926350848688453710858158080000000000000
826 964926654878028970373347664415055288928104399910157193932963840000000000000
827 942486500113423645480944230358891212441404297586665166167080960000000000000
828 921066352383573108083650043305280048522281472641513685117829120000000000000
829 900598211219493705681791153454051602999564106582813381004099584000000000000
830 881019989236461233819143519683311350760443147744056568373575680000000000000
831 862274883082493973525119189477283449680433719068651109472010240000000000000
832 844310823018275349076679206363173377812091349921387544691343360000000000000
833 827079989895453403177155140927190247652660914208706166228254720000000000000
834 810538390097544335113612038108646442699607695924532042903689625600000000000
835 794645480487788563836874547165339649705497741102482395003617280000000000000
836 779363836632254168378473113566006194903468938388973118176624640000000000000
837 764658858582588995390200035951553247829818581060879285758197760000000000000
838 750498509349578088068159294545043002499636755485677817503416320000000000000
839 736853081906858486466920034644224038817825178113210948094263296000000000000
840 723694991158521727780010748311291466696078299932617895449722880000000000000
841 710998587804863451854045647463724949736497978881168458687447040000000000000
842 78352044376095952394315830350502489460962077272704764147356663808000000000000
843 75824559073641244252563706790808860768672978005843320142603223040000000000000
844 73455041602589955369671090953596083869651947443160716388146872320000000000000
845 71229131250996320358468936682274990419056433884277058315778785280000000000000
846 69134156802437605053808085603384549524378303475915968365314703360000000000000
847 67158895179510816337984997443287848109396066233746940697734283264000000000000
848 65293370313413293661929858625418741217468397727253970122797219840000000000000
849 63528684629266988427823646230137153616996278869760619578937835520000000000000
850 61856877139023120311301971329344070627075324162661655905807892480000000000000
851 60270803366227655687935254115771145739201597902080587805658972160000000000000
852 58764033282071964295736872762876867095721557954528573110517497856000000000000
853 57330764177631184678767680744270114239728349223930315229773168640000000000000
854 55965745982925680281654164536073206757830055194789117248111902720000000000000
855 54664217006578571437894765360815690321601449260026579637690695680000000000000
856 53421848438247240268851702511706242814292325413207793736834088960000000000000
857 52234696250730634929543886900334992973974718181803176098237775872000000000000
858 51099159375714751561510324141632058344105702569155280965667389440000000000000
859 50011943218784650464456912989682440081465155705981764349376593920000000000000
860 48970027735059970246447393969064055913101298295440477592097914880000000000000
861 47970639413936297384274998173777034363854333024104957641238773760000000000000
862 47011226625657571436589498210301493676577246363622858488413998284800000000000
863 46089437868291736702538723735589699682918868983943978910209802240000000000000
864 45203102524670741765951440586828359304401198426560440854244229120000000000000
865 44350213797790161732631602085190088374129477701530998573975470080000000000000
866 43528913542275529107953239083612494144978931818169313415198146560000000000000
867 42737478750597792215081362009364994251433860330566234989467271168000000000000
868 41974309487194260211240623402054905068372541396091837936083927040000000000000
869 41237918092682080207534647552896047084716882775107770603871928320000000000000
870 40526919504877216755680601905432322134980384796226602145184481280000000000000
871 4622770618189661191264633990679646878196762559089581084694043164672000000000000
872 4473648985344833410901258700657722785351705702344755888413590159360000000000000
873 4333847454552807366810594366262168948309464899146482266900665466880000000000000
874 4202518743808782901149667264254224434724329599172346440630948331520000000000000
875 4078915251343818698174677050599688421938319905079042133553567498240000000000000
876 3962374815591138163941114849153983038454367907791069501166322712576000000000000
877 3852308848491384326053861658899705731830635465907984237245035970560000000000000
878 3748192393126752317241595127578092063402780453315876555157332295680000000000000
879 3649555751202364098366816308431300166997444125597037698442665656320000000000000
880 3555977398607431685588179992830497598612894276222754680533879357440000000000000
881 3467077963642245893448475493009735158647571919317185813520532373504000000000000
882 3382515086480239896047293163911936740143972604211888598556616949760000000000000
883 3301979012992615136617595707628319198711973256492557917638602260480000000000000
884 3225188803388135714835791156288125728974485506341568198623751045120000000000000
885 3151889057856587175862250448190668326043247199379259830473211248640000000000000
886 3081847078793107460843089327119764585464508372726387389796028776448000000000000
887 3014850403167170342129109124356291442302236451580161576974375976960000000000000
888 2950704649908294377402957866391263964806444186652924096613219041280000000000000
889 2889231636368538244540396244174779298872976599430988177933776977920000000000000
890 2830267725422241545672224892252845027467405648422192500833087651840000000000000
891 2773662370913796714758780394407788126918057535453748650816425898803200000000000
892 2719276834229212465449784700399792281292213270052694755702378332160000000000000
893 2666983048955573764191134994622873198959670707167066010400409518080000000000000
894 2616662614069619542225264523026215214073639184390328915864552734720000000000000
895 2568205898994256217369241105933137154553756977271989491496690647040000000000000
896 2521511246285269740689800358552534660834597759503407864378568998912000000000000
897 2476484259744461352463196780721239399033979942369418438228951695360000000000000
898 2433037167468242732244544205620866777998296083731358465628443770880000000000000
899 2391088250787755788585155512420507005963842702977369526565884395520000000000000
900 2350561331282878571829474910515074683828862318181142924420699914240000000000000
901 268418939120690004654075522039463367121102342140685353304815409561600000000000000
902 260030847273168442008635661975730136898567893948788936014039928012800000000000000
903 252151124628526974068980035855253466083459775950340786437856899891200000000000000
904 244734915080629121890480623035981305316299194304742528013214049894400000000000000
905 237742488935468289836466890949238982307262074467464170069979362754560000000000000
906 231138530909483059563231699533982343909838127954479054234702158233600000000000000
907 224891543587605139034495707654685523804166827198952593309439937740800000000000000
908 218973345072141845902008978505878010019846647535822261906559939379200000000000000
909 213358643916445901135290799569829855916773656573365280832032761446400000000000000
910 208024677818534753606908529580584109518854315159031148811231942410240000000000000
911 202950905188814393762837589834716204408638356252713315913397016985600000000000000
912 198118740779556908197055742457699151922718395389553475058316135628800000000000000
913 193511328203288142890147469377287543738469130380494091917425062707200000000000000
914 189113343471395230551735026891440099562594831962755589828392674918400000000000000
915 184910824727586447650585359627185875127870502363583243387761726586880000000000000
916 180891024190030220527746547461377486538134187094809694618462558617600000000000000
917 177042278994497662644177471983475837888386651199175445796793142476800000000000000
918 173353898182112294672423774650486757932378595965859290676026618675200000000000000
919 169816063525334492740333493535170701648044338905331550049985259110400000000000000
920 166419742254827802885526823664467287615083452127224919048985553928192000000000000
921 163156610053752747926987082023987536877532796203161685342142699929600000000000000
922 160018982937334425851468099677372391937580242430023960624024571084800000000000000
923 156999756844177172533515871381572912844418351063419734951873164083200000000000000
924 154092353939655373042154466355988229273225418636319369489801438822400000000000000
925 151290674777116184441388021513152079650075865570204471862714139934720000000000000
926 148589055584667681147791806843274363942038796542165106293737101721600000000000000
927 145982230048094563934672652337252006679897765023881507937706626252800000000000000
928 143465295047265347315109330745230420357830562178642171593953063731200000000000000
929 141033679876972714309768494630904481029731739090868575465241994854400000000000000
930 138683118545689835737939019720389406345902876772687432540821294940160000000000000
931 16373555286362090283898606844407265394387242870581806551593739983257600000000000000
932 15861881683663274962526775380519538350812641530876125096856435608780800000000000000
933 15381218602340145418207782187170461431091046332970787972709270893363200000000000000
934 14928829819918376435319318005194859624294250852589294208806057043558400000000000000
935 14502291825063565680024480347903577920742986542515314374268741128028160000000000000
936 14099450385478466633357133671572922978500125805223222308316831652249600000000000000
937 13718384158843913481104238166935816952054176459136108191875836202188800000000000000
938 13357374049400652600022547688858558611210645499685157976300156302131200000000000000
939 13014877278903199969252738773759621210923193050975282130753998448230400000000000000
940 12689505346930619970021420304415630680650113224700900077485148487024640000000000000
941 12380005216517678019533092979917688468926939731415512270717218036121600000000000000
942 12085243187552971400020400289919648267285822118762761978557284273356800000000000000
943 11804191020400576716298995632014540168046616953210139606962928825139200000000000000
944 11535913951755109063655836640377846073318284749728090979531953170022400000000000000
945 11279560308382773306685706937258338382800100644178577846653465321799680000000000000
946 11034352475591843452192539395144026678826185412783391371726216075673600000000000000
947 10799579018664357421294825790992026111191585723149702193604381691084800000000000000
948 10574587789108849975017850253679692233875094353917416731237623739187200000000000000
949 10358779875045404057160343105645412800530704673225224553049100805734400000000000000
950 10151604277544495976017136243532504544520090579760720061988118789619712000000000000
951 9952553213278917623546212003463239749529500568392862805870704695705600000000000000
952 9761157959177399976939554080319715908192394788231461598065498836172800000000000000
953 9576985167494807524544468154275947683509519414868603832064263009075200000000000000
954 9399633590318977755571422447715281985666750536815481538877887768166400000000000000
955 9228731161404087250924669312302276858654627799782472783625562536017920000000000000
956 9063932390664728550015300217439736200464366589072071483917963205017600000000000000
957 8904916032933768400015031792572372407473763666456771984200104201420800000000000000
958 8751382997883186186221669175459055641827664292897172467231136887603200000000000000
959 8603054472495335572895878172485173342813636084542983103379761686118400000000000000
960 8459670231287079980014280202943753787100075483133933384990098991349760000000000000
961 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
962 983436664387123047676660073592211377750383774914319756005099007744409600000000000000
963 953635553345089015928882495604568608727644872644188854307974795388518400000000000000
964 925587448834939338989797716322081296706243552860536240945975536700620800000000000000
965 899142093153941072161517781570021831086065165635949491204661949937745920000000000000
966 874165923899664931268142287637521224667007799923839783115643562439475200000000000000
967 850539817848322635828462766350020651027358940466438707896301844535705600000000000000
968 828157191062840461201397956709230633895060020980479794530609690732134400000000000000
969 806922391291998398093669803973096515077237969160467492106747903790284800000000000000
970 786749331509698438141328058873769102200307019931455804804079206195527680000000000000
971 767560323424096037211051764754896685073470263347761760784467518239539200000000000000
972 749285077628284226801264817975018192571720971363291242670551624948121600000000000000
973 731859843264835756410537729184901490418890251099028655631701587158630400000000000000
974 715226665008816761946661871703426456545733654483141640730981096541388800000000000000
975 699332739119731945014513830110016979733606239939071826492514849951580160000000000000
976 684129853486694294035937442498929654087223495592570265047025396691763200000000000000
977 669573899157190160120279199041505618893878314835281536003471664847257600000000000000
978 655624442924748698451106715728140918500255849942879837336732671829606400000000000000
979 642244352252815051543941272550015593632903689739963922289044249955532800000000000000
980 629399465207758750513062447099015281760245615945164643843263364956422144000000000000
981 617058299223292892659865144214720864470829035240357493963983691133747200000000000000
982 605191793468998798570252352979822386307928476870350619080060927842713600000000000000
983 593773080384678066521757025565108756377590203721853437587984306562662400000000000000
984 582777282599776620845428191758347483111338533282559855410429041626316800000000000000
985 572181332007053409557329497362741165236586923586513312584784877233111040000000000000
986 561963808221213170100948613481263644428790728522468432002913718711091200000000000000
987 552104794041893640800931971139487089263373347320319863020406460488089600000000000000
988 542585745868757543545743488878461449793315186159624692968330487031398400000000000000
989 533389377294710805519544446694080747254445437241664952409545224539340800000000000000
990 524499554339798958760885372582512734800204679954303869869386137463685120000000000000
991 515901200989966188945133153359848591606758701594397249051855217177395200000000000000
992 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
993 61956509856388752003629584636309316798274177819602144628321237487897804800000000000000
994 60079039860740608003519597223087822349841626976583897821402412109476659200000000000000
995 58312009276601178356357256128291121692493343830213783179596458812139110400000000000000
996 56645951868698287546175620238911375358422105435064817945893702846077992960000000000000
997 55072453205678890669892964121163837154021491395201906336285544433686937600000000000000
998 53584008524444326057193154280051301014723613249385638597467016205749452800000000000000
999 52173903036958949055688071272681529935388781321770227055428410516124467200000000000000
1000 50836110651395899079901197650305080449865992057109452002725117938787942400000000000000
1001 49565207885111001602903667709047453438619342255681715702656989990318243840000000000000
1002 48356300375718050344296261179558491159628626590908990929421453649090969600000000000000
1003 47204959890581906288479683532426146132018421195887348288244752371731660800000000000000
1004 46107170125684652653863876938648793896390085819238805304797199990993715200000000000000
1005 45059279895555456002639697917315866762381220232437923366051809082107494400000000000000
1006 44057962564543112535914371296931069723217193116161525069028435546949550080000000000000
1007 43100180769661740524264058877432568207495080222331926697962599991581081600000000000000
1008 42183155646902980087577589539614853990314333834622736768218714885377228800000000000000
1009 41304339904259168002419723090872877865516118546401429752214158325265203200000000000000
1010 40461394191927348247268300170650982398872932453617727104209787747198566400000000000000
1011 39652166308088801282322934167237962750895473804545372562125591992254595072000000000000
1012 38874672851067452237571504085527414461662229220142522119730972541426073600000000000000
1013 38127082988546924309925898237728810337399494042832089002043838454090956800000000000000
1014 37407704064234718190870692610601851651788182834476766568043011313447731200000000000000
1015 36714968803785927113261976080775891436014327596801270890857029622457958400000000000000
1016 36047423916444364802111758333852693409904976185950338692841447265685995520000000000000
1017 35403719917936429716359762649319609599013815896915511216183564278798745600000000000000
1018 34782602024639299370458714181787686623592520881180151370285607010749644800000000000000
1019 34182901989731725243381839799343071336978856728056355657004820682978099200000000000000
1020 33603530769566780747731300141727087077030062546224892001801349145978470400000000000000
1021 33043471923407334401935778472698302292412894837121143801771326660212162560000000000000
1022 32501775662367869903543388661670461271225798200447026690266878682175897600000000000000
1023 31977553474265162324453979167127389315238285326246268195262574187302092800000000000000
1024 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000