0 1
1 1
2 1
3 1
4 1
5 2
6 1
7 1
8 2
9 3
10 1
11 1
12 2
13 4
14 5
15 1
16 1
17 2
18 6
19 10
20 7
21 1
22 1
23 2
24 10
25 24
26 26
27 11
28 1
29 1
30 2
31 18
32 64
33 120
34 76
35 15
36 1
37 1
38 2
39 34
40 180
41 596
42 720
43 232
44 22
45 1
46 1
47 2
48 66
49 520
50 3060
51 8056
52 5040
53 764
54 30
55 1
56 1
57 2
58 130
59 1524
60 16076
61 101160
62 130432
63 40320
64 2620
65 42
66 1
67 1
68 2
69 258
70 4504
71 86100
72 1379176
73 3807720
74 2534960
75 362880
76 9496
77 56
78 1
79 1
80 2
81 514
82 13380
83 468956
84 19902600
85 120097552
86 174986280
87 59822884
88 3628800
89 35696
90 77
91 1
92 1
93 2
94 1026
95 39880
96 2591940
97 298313896
98 3965056200
99 12801080384
100 10699554600
101 1718480368
102 39916800
103 140152
104 101
105 1
106 1
107 2
108 2050
109 119124
110 14508236
111 4582623240
112 134324703472
113 976304082600
114 2000907273220
115 927701102160
116 56754444440
117 479001600
118 568504
119 135
120 1
121 1
122 2
123 4098
124 356344
125 82094580
126 71502130216
127 4616028796680
128 76943411156480
129 384973061999400
130 548936782370416
131 95030461809360
132 2110577206816
133 6227020800
134 2390480
135 176
136 1
137 1
138 2
139 8194
140 1066980
141 468841916
142 1126524259080
143 159891388498192
144 6229088692170120
145 75584451935796484
146 347437227718904400
147 179067386842497176
148 10905467528783520
149 87981286785328
150 87178291200
151 10349536
152 231
153 1
154 1
155 2
156 16386
157 3196840
158 2698618020
159 17855143476136
160 5563004909321160
161 515576952451247744
162 15072293332114590600
163 231249690461453112208
164 365434181398477976400
165 62826358527724433632
166 1431935974242053280
167 4129351961475872
168 1307674368000
169 46206736
170 297
171 1
172 1
173 2
174 32770
175 9582324
176 15636317996
177 284040812346120
178 194037168245169712
179 43453047082604239080
180 3043225095505808401540
181 159846322935857039370000
182 784105479220668188046200
183 390696545168036224840800
184 25400850150874996376944
185 222906109589537774400
186 218382856010529472
187 20922789888000
188 211799312
189 385
190 1
191 1
192 2
193 65538
194 28730584
195 91108066260
196 4528688241839656
197 6777734943814901640
198 3716043648781318784000
199 620787527477497337506920
200 113662467332884035859383856
201 1733855206389212577000330000
202 2566797235899935973173794336
203 475968229571639505471170400
204 12937006577192667715178720
205 42471495822490670295360
206 12813477368159567200
207 355687428096000
208 997313824
209 490
210 1
211 1
212 2
213 131074
214 86158980
215 533367624476
216 72303372036900360
217 236943367594794206032
218 321496551240453580025160
219 127725421737977018629294084
220 82539616591562766578923554000
221 3902474169746657778866025106136
222 17554952499518858027710809780000
223 9244479688068495046254956909968
224 784642922815221782474131569600
225 9081992531456407951744097536
226 9447237366839585591438160
227 822337333595479929044
228 6402373705728000
229 4809701440
230 627
231 1
232 1
233 2
234 262146
235 258411400
236 3134875623300
237 1155333408941348776
238 8287319318639893890120
239 28068947456532747591749504
240 26469966310812110345862947400
241 60873296255015473349423922320848
242 8875098123308028836585309148354000
243 123694078552827146016863752849997152
244 183908030642450770233388352642100000
245 48983678227627955151056666560212512
246 2070759893211522247088843511422400
247 7967213735571969862638061300096
248 2329156499421828313498781520
249 57213666993723455063392
250 121645100408832000
251 23758664096
252 792
253 1
254 1
255 2
256 524290
257 775103124
258 18486898089356
259 18470450724438817800
260 289938669264126199895152
261 2468037000911679756742536360
262 5519368991373093727219015837060
263 45403947550434115502683415886929040
264 20307821456335470464284341150217960760
265 891186933432311275150434427455009708000
266 3719080702866914288727567048533259759664
267 3119804086464238229951635326755169000000
268 494509496450766465355379624805661881472
269 7420115358746977668522798741884600400
270 7645129301430602215405441546216772
271 625767950674327348244399122080
272 4305630141314873304140008
273 2432902008176640000
274 119952692896
275 1002
276 1
277 1
278 2
279 1048578
280 2325047224
281 109326790153140
282 295381262594509971496
283 10145423895821181529518600
284 218198747532163049086075915520
285 1156861648120952881552481917894440
286 34143948481530530661630788668882090096
287 46637769815678460477631008814485839479440
288 6528960083919647537250368322509393331857056
289 76076056906333458711171938705198288496204000
290 201594881634456829524434719726510259102914400
291 122330164977064558923479819424115396163887680
292 7415460206018809296369071021177075638489600
293 27992506185054278449466989015803234142800
294 7847572777315806594757737939408857824
295 184424930226363787003768804279200
296 350765912068457786334084992
297 51090942171709440000
298 618884638912
299 1255
300 1
301 1
302 2
303 2097154
304 6974617380
305 648056468480636
306 4724666687399028274440
307 355039504345836349066525072
308 19372129486935316004528477339400
309 243549789926401703592770371342183684
310 25828400857863679926577557215310392619600
311 107341866280049530448861151847110512007404696
312 48436056178178689690954566323758042309244664480
313 1569009107785883023204387559941680332830968057808
314 13167364837563740598289478995015638012852168696000
315 31123934140372298023367264832444054138123934210816
316 7774470963784494938001309193911993410559578910480
317 111065469203471594735319051045566819724935338244
318 107850746235331468445863184166082067972618400
319 8907701708794530311132120547103956497320
320 60597106700643736394765182697908800
321 30954693245580467306809957168
322 1124000727777607680000
323 3257843882624
324 1575
325 1
326 1
327 2
328 4194306
329 20922803560
330 3849092326599780
331 75580565505643614715816
332 12425338367395289492152699080
333 1725437452964995751299799391937664
334 51465806028550364607341597847843765000
335 19621205960857888873281353715407539756150288
336 247392276454544235540954696068367364652949771600
337 362730934442253750569800587756722071860756509551072
338 32554930918709025904909716889291488722680073893698720
339 867113943530138382360209799968327503761528866865813152
340 8103857143499637444735067391613728672012874269795409600
341 8412340033187802390192414821293723758555876141161138176
342 467077567467448828586277210905188689243812976565094160
343 1572947679801378959619679281294573423557034900517792
344 465220503945320976843927579283747340074894653600
345 11632609724878017169557514681336600605748736
346 22582288085183876473968513987798580800
347 2947753645192768351627732887808
348 25852016738884976640000
349 17492190577600
350 1958
351 1
352 1
353 2
354 8388610
355 62766313524
356 22899421049806316
357 1209150135327017015126280
358 434865151063143178603521583792
359 154059347414137513445984568712078440
360 10910102385548426300821517588303390299780
361 14951300806612767713401700928946894970619467280
362 570644951053816689647037106142498732046632581712120
363 2735692936928220791167666048936191026304057084697231200
364 678527670174466870182334010373455060509176022001921244784
365 57468251437869780217512894940489660401728190866757718382400
366 2151315672354984069416680304498868745402347163731721652044672
367 9291548217182347705875272386615234139526177339087521581179600
368 2047887665086261890312018444510239814827129074995904941196292
369 23823456271812363885368658099009577728722809420706501099040
370 25589081579366871454582088952701415884179243880886368488
371 2385031747441907982434802940145180938411112506056000
372 18362230084454012341077329375632633894738414096
373 9497834079802771116817617295036965609600
374 301018668992825024981940288518528
375 620448401733239439360000
376 95680443760576
377 2436
378 1
379 1
380 2
381 16777218
382 188294746264
383 136425259796387220
384 19345031953719678452829736
385 15219829297359386066577774823560
386 13781326350317409527735962807458967040
387 2319048109946907566543157661690530231657960
388 11417840290125661263486578958960788258025538281136
389 1316961734362207428456120011756515996498746128431537680
390 20741749214573621997077391245354447254514154285531775794976
391 14191163039856097551240181921226733878002174586678720053845600
392 3828170284557652031605527467889937722522217328131113378126042080
393 580545043873407172788126523668668681638146306924079308012504302400
394 10401080270110947248093716370884405162157872120037615862160755635200
395 9249565587443576695293842433845955507189112612123529008767429589200
396 369545553643385097957215384899380539946179048891963638887949013344
397 1457740607144348207114521236935102936120566507840429910382304800
398 510796354916179722764379006841823393793116742219708366265472
399 15985228473274096830918604156759261057870787129550216000
400 35060449408060667652584931173499175763898595850752
401 4403864210789601290883181530745408264502400
402 32752424621563197756490327427416192
403 15511210043330985984000000
404 532985208200576
405 3010
406 1
407 1
408 2
409 33554434
410 564875850180
411 813712818452114396
412 309506979372686179111309320
413 532684642098393409587143906959312
414 1234567750724783025656427546499146480840
415 494066527689707197537424453311914505042721284
416 8733186817677250990828373998014156351325285339957200
417 3040354107443432948797571164857901238354017984549104736856
418 157884067120857406788983826395459908871366599813997981124156960
419 297603700639885464834328855410545899085935380140166954608576504848
420 256068016535888167161555312174874869195300103231833759920694929534400
421 158855460284625746123785404909716345142799167741940376883887178817808896
422 11746446220076033377987362619896731056121530937394968586835570965423968400
423 42669528592768573997044918951701429737592083686089475922831318996509373444
424 5820349921888297949046706890941632383874250765424523656530909718905949600
425 85092065165390276543448908094261432489237477611214118998907033232094760
426 112765546044021747071462462985485391294695125320463656112898175466560
427 14571901040362991910359014358700209352578344610016375625525274128
428 142797906964055482127597534413179773384134926320275921872000
429 75810667906960780305477187635256209981729809247049664
430 2203024295420112501715581648452258550739440000
431 3780884667230684987036335330227319696
432 403291461126605635584000000
433 3020676745975552
434 3718
435 1
436 1
437 2
438 67108866
439 1694610773320
440 4858153577825819460
441 4951977883065444120419001256
442 18643767125817981070782321560564040
443 110716538186140368846445930412810414244224
444 105464655181631585752299656194475571268445843400
445 6687338294282411112578827272532183996685369019977896528
446 7020482446742265272097460702263314916766225820698839344725200
447 1205342878284500322065553173147189350097549602535056662009331703392
448 6254429643372359295659070091964204619706134668871625127426253731665440
449 17187652310778628881539551905101177995381087995871990245819341549432405792
450 43981525819806563066892802919132836723022566094056298913775075753987793649600
451 13344714376118191285883214339394119800892984572256437618311385934482634814253056
452 199833703797636617152301584270334560584531562379630602049768610890568485852230800
453 92582511211777484344395663266386688746443502478558340489338405640514842517794592
454 5054534822208890642704265013608102775593411237756977630097337795309239573930400
455 25448036063400697952101278046054309033267472714138583174490157204539493801216
456 13731623495313343382825409986483169241378566016664597795028367773724599360
457 626114535809223248015224683352083005511853696974817367827400677289728
458 1478756305438973445710982267065631826028066495155349306300496000
459 175974838289528732554099511982447843319694446299129919360
460 1177456905794442481874707240614935069878965436800
461 462161293050218283884923631194468351616
462 10888869450418352160768000000
463 17411277367391104
464 4565
465 1
466 1
467 2
468 134217730
469 5083798765524
470 29028586277497292876
471 79230322047388909917665239560
472 652527780446617304492025095758139632
473 9937371999693981443268277990293897651169320
474 22550099528490194965604124530068248468255281229700
475 5124929638882916749925735261598940442186318744512446072720
476 16213199664820290597604941942052383591798313658344044238897924280
477 9222235295022825685391303395843917035019915234514403598201082178162400
478 131670131281366469596596045309806881130280759279649446905776918588440240304
479 1157036163371958877855204959089305121842383782937800103225340349583363240129600
480 12297904947664551469446378418188672493869656098827000207749806810615337017061011072
481 15222079062182116751233780874739477602588934712405729580337068821907401320815653227600
482 946064491457202452547098265232726677973372033290020469579764059105649416826101902788612
483 1482406706510472068997660124365369908605028106383978633157592257469092732942303939367200
484 304149416694622282234365187378886707315735189588317000059982864252555540566493864376168
485 5838373194327165902742869195677842427551711638606277625447829047120111039344322440000
486 13270501003959910845432086817122188936402620290109474024958320309220370027773107856
487 2901688056968532858062468408285030795817963827932791642975868426520727462817920
488 31815367710527370612423507704621757809554526077832605142110952753306424128
489 15896707478917451672794109353461340823433338417306751172142799264000
490 433826606367759461130531613001406799491092451643779164374576
491 672851062797568465560775721539463820565218530476800
492 59805294006274446926956462151969130690592
493 304888344611713860501504000000
494 101990226254706560
495 5604
496 1
497 1
498 2
499 268435458
500 15251329187704
501 173570967617602480500
502 1267672036025396878097388558376
503 22838387524278938522722618914560672520
504 892496793304806973246904848257493027888674560
505 4828405415837855316166010119357956701944167754893480
506 3929866559214069152454210968312432776441340993817899375988976
507 37446276826544862667503763027821879485262623795619445344442572984720
508 70675913037160338024978777745438062573763456841303654289163225824287752096
509 2775889862033456384215326067462289779581528782294178653697924226927442160991200
510 78085870562352085264011690091736078424504410561974203270844804179007752779938801760
511 3467233688676530511781679884600784633186475556680650520886477324689906580742467115795520
512 17412813619796144574295722399541480330270486846219604310217592252325929416944889374403456000
513 4514006488290545723219180492430377257628152750289176608369098705948350545967518892230565957200
514 23842767367972644727718975893573168001719985220883714580639441625525140264562855955565787760864
515 18483549797514896359249164611847446036560638078952504401266130233114661683726697360952204020000
516 1356590617391949029218004934694712095558583203555982368385389761849803211376422037490669869952
517 13084205890612213950990151411790033724811235346633721805064218242340414300488592278858440000
518 14012807766296065339833037951906737210330997601560252490080456606787584400070911766556672
519 738672348278592840681572244840656409251490556101012935197670441197713679463960830080
520 1563048859828881401270918833102590823867194391479051640599572924288986155152512
521 179522124113863826704489828409803475802739690701737848167814650138528000
522 1145366557188342863174743873344349160644241587906959655415835776
523 413967822698506284634821837742016552314980571784313600
524 8194444640408204470550500139928780862330240
525 8841761993739701954543616000000
526 606917269909048576
527 6842
528 1
529 1
530 2
531 536870914
532 45753853345380
533 1038427559068335869756
534 20282622525821409341771388213000
535 799341795718611021711890348424751412752
536 80196017394333527353723001435681583385744377480
537 1035101446800060024907246328384657436367342458618842884
538 3014754984796028832237278557588829833834188193444165950356542800
539 86491482904931940462380348603768800693998045712907624528055720477166616
540 542293667911063109550589316399400441496256132478627225772605761961590829697440
541 58590847245013499656823086909995461050864221642059679359372862582980334212939691088
542 5281506966086719760982553828487622092411726960815007377478884364898193031351266193668800
543 984287624315015450594151926089608111474296028239847600720139877179893843320785043838056939776
544 19959042622722512329491339830013784038120007912967722262416395901070844426121666521668864215483920
545 21660044223635890474510773528384516437980031077185784812525737356308464437356826403967011510939376644
546 384691693844092485757803106979135110315794423279042238513278676433699521120464738830499123429115965600
547 1132057821466705161580900599830579055556112689891401442156738262683025420704168742485259767383112133800
548 318388677649837668766711152772858658466528905134770138359354646097551287441854088572206561969251334720
549 13113478879928816326437251148158444489747039787757777408498861535991619109375483254622919113900335888
550 69746931601463371141017017091757953129567396618282137852286821044045046360269113898891739996880000
551 18169605935858790986749528284948179581193201834751500391752723850903353234839049374938930659264
552 162575750532567579513045640074608994697520154258874715016914064332151623010363571081027200
553 80350544996235411505549026516104557635203035940226654556369802260691570457312747856
554 2165954857551292660976746826634764872899228215262489692311255474820536128000
555 3304265125208509439583859786101184518368792118708658860507741821152
556 276778846065290108657987458069002270099988299276155942400
557 1187950739472417129468926226372304238671331744
558 265252859812191058636308480000000
559 3666624057550245376
560 8349
561 1
562 1
563 2
564 1073741826
565 137261291600680
566 6215592135622129634340
567 324520669957930535185663096669096
568 27976925987485573756679533862604524781000
569 7208757111906557849049037736361796453722406381184
570 222131454154589241439682509641021164693771866269969342600
571 2313446799348520735282634955339336626313462894495389594397179175568
572 199781017640246849288339909961839716580381697390084659303007852053238430800
573 4164761207659646858638288603134151725565408660385821876086326331091951355660262112
574 1237914353031358960676410333146307388446675199202837323886814781597910877238913866336160
575 357928128846352443041202740526398808765470027228240825381941465430187873414499285922694422432
576 281016693913691783102584184935850493161830094380358610355401010986602690956872545787367501070942400
577 22911044204559885606734541466950964139261840911017959767469495173766904819085717681621026764940885876736
578 104362206111178067104691160070169239024024648935746842677794805163310719024208741985388727429258774628775440
579 6220866611552079951890288061894045688064719225427717547453398709696209969731078989053796595389747472714501792
580 69774458624738499678102553853744721271359328600116724731170889324628935497532507445140333084197985821823626400
581 75328762411856438438881116087318010275622074905242650386452827388312266866037671723075191947957019632703440896
582 13323781041830604236179832880382244277128104283357739514905613067149866884600212965528736125948839187303405120
583 354894380055705453549291474539729906044239586760980484327281339543059616403807235803045325086307087166805248
584 466401463747057961357850631237282289656938987901040513096708076394682520443845135349230453111529359440000
585 17537906302578700322887605792328825360663797680309821884368242165413455106994174278554952742533155200
586 37895276783002937270676664938464579535967373403526197500386408343083732736696206564757644099200
587 4397900952269147485174127423570511188254143258477152176768198139897740642415852463988736
588 28968715317494339397655152545128509585445246214424133467663897729024335950656000
589 10696686665012626629156314367123729405187767540864930991452314747123584
590 202013386123700307598645720280452887496230482707281668544000
591 181822229409921353366152922386912431028476366976
592 8222838654177922817725562880000000
593 22481059424730751232
594 10143
595 1
596 1
597 2
598 2147483650
599 411783337931124
600 37218758777387387813036
601 5192317905230242694863509232805640
602 979191640566239925280089321459101299066672
603 648174048707938003975931441220862722805858474113000
604 47711254514320201053646725528195339694423427152617948786820
605 1775675144417178528694620372657958405621140478013455554786675977433360
606 461472361663087835905111867914267723080298671295832980938137046244181376261240
607 32006439556987861671036751433474240196783478239135715021697695518188616295122944853600
608 26177183142209400970546919944102297874203339781281991697887102972680845163083807840821354224
609 24299616871222081189513940440863513160689447256582188477394733404572068433116580492555860081889600
610 80607837592887089119430878924270839862270533686754548699211940725004445999664723173272094288085038092672
611 26327933754895865363506987917874237190740011131989466174300865642922903649104264381831851914120849028315176400
612 504349582786326150493219000526231082604499907090643303617911033827792559701182027505085631866072355023965726793732
613 100765213501904978543812579622897503779845362261592946059230686638628297552879670925522489565356098880348173656214560
614 4323197324517240520271937542201025322696194519691564549022587351726484088988910873028883217996285481837503378975299048
615 17939561922380977989730746915416674459643993351141732473395979552791419572674200479761285462151117541354301293121096000
616 13695234466256313339662060571416727513500874261661926557753690338142645259988597368759725605054355658648623675360649616
617 1835089155307822509353998535571072382450095015648611336351111539288176536478651032243520924678355984814185860954867840
618 12346951014830928088440664971084839040829189326200184823951042586630135170889182576627628625266638546162367816664128
619 1936919494859212826450827790288627785498085256389342183491247563531422026815426693820484032251433797645762560000
620 18509719345033690992536786056130903810291554062065369851855194947052579961734972210492187189382674411271536
621 9372759806771265466712766337804739727527434105256257174365355317688184193627436710015587223585619200
622 271265949033297945313978358896229513180165485372904372963476359704353014443265934613044676512
623 450101423333827149339392674299877166767360589813930543839007459530436285402878848000
624 39635509707317569548451508268721366994425183077438369043394476872766735520
625 160160945790331888309553009868446892686345228290108166881152000
626 29288355407266509330768315071512009893373979008576
627 263130836933693530167218012160000000
628 139813029266338603264
629 12310
630 1
631 1
632 2
633 4294967298
634 1235348940051544
635 222938870712973528624980
636 83076959156815381607037303493541416
637 34271691372850307250333219082711265514201480
638 58293171574589421391200513983266149849139931013294080
639 10255591111018509569230692280328291453677326233757132808497000
640 1363130658547888484481471675387698419353779454317587038238010137412685616
641 1065967911397349460256123457802849295723760150967731707110204259772683644988300560
642 246094191286046873630165742476893141145984088525613614037331411472174870202326064589072416
643 553959687015436940010495345141367154992933808915123718425951653031974167561189705591598614376800
644 1652329478343406658020862658486468937959648606554437224439365230310384834835348015311328812720996873440
645 23210894973127575677535137972649410340777793144402129932547572741764816453609979176858970272062574438261663040
646 30278655683162773706011499101095263288476825807811454216131338123766459995007903063713343876057926848200674505344000
647 2442727871950579980929000876342676855209474479420008170018321360161012369754805211713765301548767169730499229246334798800
648 1634223636032371506309367732613229258638397569860557954352833937426906464528425965061942459794786353546487832748955056652384
649 269059716009092131546322671404316784554648562985085292306198088280434094640853857038185809317893615650331050245910930430880800
650 4295484224262135156179173099403533701768138217878110634416487651847529440270213706697168142008459435604766666639054723341730432
651 14217321840217883108499959861662226439787841971326579704420608358769162461432752389249937449107697308357066839956621315056136000
652 9601530253931148925023608404410079444196320054451468853040261224737682802285725626244192208041580280726209909941187795363220992
653 334113259783158298121136199576411353245674220896650987788016148592462414731343322351284941761851989160886725504300312851935360
654 217206868895480476057615100642058737211707452751276849782676632543237194395250357318231872049210692674803705098576575215232
655 9259498090221004306836749926451040350150577159131866166780590067515027720170243816501412257520914652169089392485990400
656 20654384121390968932542662792175488069025593491122203802239579124033942583754520585520540244313560026688832538496
657 2668739161651994608578325519239048559945639256754551774058168371818029945736952012192489452213366070918400
658 20068659475993461219663637205664484411579423693405367589169045578757765296040697223814534131529600
659 8543323563167949133196446732892963610436995907177592688308014417864846062080254975872000
660 166271871304983374259843521565465664194243744912199850134375488744624465285376
661 136359663055985737327370558542444445855272620757297431730918272000
662 4949437461273043865337591359400260026699463915302592
663 8683317618811886495518194401280000000
664 881687990282453393920
665 14883
666 1
667 1
668 2
669 8589934594
670 3706044672670980
671 1335765967442591787330716
672 1329230080567236148626512550783273480
673 1199508863095518433036500335670505404472589392
674 5243442147569124848521957227391229145405386953172917320
675 2205887246504340675812353763893824970664137626474098652406164484
676 1046555476153338820129154164001187374861667714832715018824666617088870472400
677 2462335075847362798573071375913183476376989764938453847229950322606268844544336277976
678 1892894402176060480524877757181922040375493538240693163967309274687380139790155743318242245920
679 11730536126521462986805090443492053125443204458200203194637854638631607585560467110120271827870736528
680 112519198562145954944591164866057672882190089318495317406791493913915821907900049082748887665668518822283200
681 6704584229550210993706820865937593801371788905909821807368447626558105213128372003298605261103915219353283295891456
682 34843252977141011864288639773211409620301437917713133483996398517097310922900592743200688289011781057382169345577388209040
683 11850021233959487693684132872032321004156971038285332151011793779285476095064358432927947867214169257538404697403793286493475844
684 26529259737696117854222559552916270000304930913373257121705511289541081944878107285460557130247203905072615870506527531429198570400
685 16809795705206374541029141270526992547800866582544873215410548126654158838512202682506193272522596095960198025002587317391379842118440
686 1033166767663912707312749063505292357699340295021351145160198365768909854075355430687747224569887510174520789953795883679256290446473280
687 14885947169045636942419372499132903806192877628873631606967423066351462970754864037111896796972672712069985477455593490082640117662290448
688 50678626060971043420469126076393899346111519574956259124877421095234630880637679711043236528277514632755380979288266900973605685281232000
689 9182576263582000016874881988430539072372417913301352045635234108752019103345550979119459644826052002829559801314336945767360761466883264
690 24603959359270152544042907910206428538333520705353048177831649201492471124077417194731974577941641884003480466061909637307932213564800
691 4710178939383594271581610513408758122465596264860139344434355043987370736495925735482427381458011278200222350153705550833555433616
692 46602497722836043497542754631497875672621555076484392370155441842513854282520858748354200063261650568844458491275550258790400
693 27307337209195235007383353628397733995441216035268266187444708785828129380249629208490807662617944292156522947195992672
694 933592949720546071637357425914875009211518338380824228942614601946878150343687720450894438820484023429865433600
695 1966878882503418056444042395243456649016765615002671628073562421953124847336747793394126600470093896224
696 194576874428282976117701942422331431466393053156427059283367104505920134210245893006304000000
697 763715287411700766463296676695081253245648422931311479938542485219460887390461376
698 123265823645683458188879333346382514365539052562691531457700465124000
699 875237583677126828496281322124795345632222059488532020
700 295232799039604140847618609643520000000
701 5635330985337965904896
702 17977
703 1
704 1
705 2
706 17179869186
707 11118129723045640
708 8005264132165322229276420
709 21267668695599521546804068531355623336
710 41982803214846513581302642203527654119834725960
711 471705737993844536272672251221690510540575087822902940544
712 474732807229276912601941501956151865543703907734996109876777782600
713 803570429531962805122369875500728586250982626876540407891071364209191758323408
714 5687916300337400743612432614598655856551318220842649686352737320012578858771925902824400
715 14563677056252238381708623751128526261437843787143373798781773397101098113724713083575369311035232
716 248548561095554736391235638132520165018804641966144901314173417744767557239893510789353556762429331566880
717 7672499731451224391122039250248616352915200305147414738975078195568707831131802153678948331508774686518003415072
718 1941627052276016854836198412903425161671012715383697482852933413428734854833345578456089233198411875064121077580346008000
719 40114410541405327574058130147102588590178277229646724168753541943324837475254735405375653741799121006687252710637253560705161216
720 57554328396837141451307667519131209617696655700937640876600549831489368131479239818586244890208195191583471767249216336311992830472080
721 430981144165658245394100556819723323626000797044193300295359263977586187795703442711486588216496695366245380399880376247456368420852047392
722 1053750148859030184242206589966397544223042441782823283771439883146125025249429058523781489280534496458585207092194522288734736760944432285600
723 249445120873465815844770370017022596177116263238056460880405119790404918453291329291202095932896843098665881490906037136172140625344516980779776
724 15701742850332596235484286215047796396553658156612754749979879436685211879280621358977163928665198274587612477903747843632453502113663602277206080
725 269257080323949293490648574481261651746408506381339653226832122880246801049025885630622725955933021359487842563925444046968076531479959239510682368
726 255141730457906525855842683271546121763606490403527771808524360793969827284958360558676754954205065576170783117495512784527733345936138150027856000
727 2805945252028157266168868764177685785234278494470898997679538009112209106775859247694121901677144115612001937080171109792962954694003859597523840
728 2425143520870578984937400574112275291143228522436572787892278785501039226781798476099613279366459153532568034679592324212269808970072686601600
729 106962252696748757474076177146316418183855018242866854601000414256787592607036787383530525854033834209498610492547612238636351221115981056
730 288721280090628114379642806208531319418201551063868720984772185451722066204389629846461110808019725464877048639833069652051352780800
731 44891285968941416277800932930665525756593551248817655128458577757213864665362207520871166045590472791838629558730383800415104
732 475257405597698144659396806394770702081329072449775016399897217440114114180821997163484289705168580716377183739456000
733 250281064955724780989461790251003605684508638728341329376091781954763103514597902321049746806935414816923776
734 4900794731056210935355767721021485979854714471529254952413432097435105820402602517232179424000000
735 3738228382604590199592219237873661283361036028437131429638763300554951691537150481152
736 117491940678035811047069913853484073026944147130518068213283593109476000
737 161708325602434010485084711515643583107224548972368122304
738 10333147966386144929666651337523200000000
739 36494410645223834692096
740 21637
741 1
742 1
743 2
744 34359738370
745 33354380579202324
746 47984944877284864611670796
747 340282573788306197180657038295317952520
748 1469397966465589557377808770792504050140933868912
749 42439357756607824742894950518261984662158156524263324013480
750 102217413808657330114384597570037066200941252488061780485713871051140
751 617038848082120238728453971325208423772016278628190203556724512825481516880237200
752 13138967606008525182149667018061531545738501917697463666953651780501165617542950095315027000
753 112073921475262107070116710585874174154698817305669044905978246259154674309710195733809761747795256800
754 5269064898259596503216169785334344583558976919368836782017650724406953178386934896105115126222033003446794544
755 523819151067523055949596871909302250475574293494282187161964883465728393572455049112420289445196197520390923404750400
756 563465231185683655550688455923195461484316997436814173362600950891528609666297044387215877611231519659357779004207342477241472
757 46199285726728106458082118816639897173609137987236116819527922409912317648300012290890773536798746114304385520237284242186704012978000
758 279779321544362298550539320219866273807759437660279829136462382426613985450211595207392389927353536507464286723541615997752368599358615451652
759 7005541471320441068521276166644585177906805542135288796717246953796142028785409271599299394480533162998081025714156824299931225036947569553209120
760 66253001450291428793338086713497192749477035063726288764251604602374502738589161936717406104629017123821873795644185929827294001938267509691262977128
761 60419133656946433783300219433873884605975437704915164124383126662276468039763776208073679825187937280032177545509402593492535637044963452646912124168000
762 16669073065872913431107854654357909630556122520569669961930763256938192947513317174738824930229371003744472590277941662566289918754650004279152514387039376
763 1437777935100327182374552797724653099776231305394299877171744076491247628453904047693460215501713462620021851718265270653116382127969053658018581152975839360
764 7144034747379375645108640462569666960756016430782853332022474812595944151143571798139141143533250023376134341648776742652350166501961364904694939665904990528
765 321503552090490387392567724852386752415098980245937357555702388927248706678881196262369840781659368611580150564594870486307978054083768624888833029637984000
766 1259981325151433809500031713620737703747658106370390330326355899730721974102976218910687497116988216445305389683236706701208572597354496125210507542162096
767 248639246110482663707634143530160210860915333517956449820638370641758024202060744624603235164161371752448734610024120036971882773725097434572562041600
768 3139832334943779215542414874658181737592858507907949906490244027686480203135289290848937647205539897185500332369604617777369968376752829545145632
769 2217463963180665852600624539485401670171694378726542409658079649739036299317051158587519678627549169170681163625572974754911282120642150400
770 119122091414434784553666327888378960493619505475438549302336527379527802673317030531593128978130943244353966465866365123231905944480
771 348164740486155823842349419347317116496071907036636970349699168111486888435637359074439124504450615796075133397397521536000
772 34780524661971016821332747321962598139855481907480526802242172802602419854144595005699127079297810494322523066176
773 130853443970459391031351116959004947425509275212009790286643385920132739818580721405031948116670500000
774 19238661626718835033701715603962278017069864931016564238187995420799935784634227861350084
775 117865555438172414938787431537490090430323768097200323496491970779698120000
776 31194889329556695054303328742206233945420559047384870053768
777 371993326789901217467999448150835200000000
778 239366326117390607268352
779 26015
780 1
781 1
782 2
783 68719476738
784 100063124557737784
785 287676543472150138688292660
786 5444519932541324646340505750488832802856
787 51428925775327205787340958602006097324980609426440
788 3818559037113539203979313257910937141150618527747988511801600
789 22018185433775556313523165547959229540368988806758049855684193985364520
790 473827911981560758642062976454216172070864180904782192139665340856025374138957683056
791 30350832668968988133661425854879791714591717061296089466209329013093630186219374243323640365200
792 862589418868198391355886487823827958910106585159782898278413435886688265125291767276058495799892263499936
793 111754389878381110842532735124089733103901655930079851068904790586398471604820828918204116755123741401342142578400
794 35802975955093315744904516308296232433182548748971223280000605066333418167030301603213408419081379208575770094153087777120
795 163797238752013058814924475674485221583585103719614705382932629780831638276566575170276041592270439533625362896260865970117316240960
796 53221652274307489504059202590076466828773417091980555880567691125187870278131124266608340336909179519343794628637720320695643002762396851200
797 1360918616515236449422339251290161060218337767303151162383492827089197589353816924572930494757334594737560528941244367294081122252486693513030386000
798 113926098890599936348202443651019731639846008574749825822360276398710731105445913749344815645026538727426087419032112963175128700845606715983208654759904
799 4176633249605966092339771540462268489305831165921343134010834008332864969707759128694896620072179001504840500884892749276841066180744896660197247837948903200
800 14674524488354851773545112324859421867702796062919991607879914162943373703102292170856618667813943221551581462123723899350911814406878551128107158326035666198912
801 17795447867441643878840461632532458973716776720171266030864244428565490972886536186625259668845310883974051888226589429045675644298806356448801929214449798216008000
802 7707442181178363318322823744878720446935464069301180126026315300540827667876563931285432294624790531824653420427267902168546185431607203326652038504689882517654387712
803 201126466117869574665963405608432622343639118263438913689568290131951121165083448327908394427911588541201873983233030055163369981947074291090283664845846588779334746240
804 36960265428268855028608108320722745408578248992147566939845572483744865693873505394508226896379186490002001703785040208995867028583669194706257256316358587261063092352
805 659215197946836352317476367683308356317149100513166478049720044974947882388470491984957129401485589958460437937371874771434576425908382356190038807925400173413932800
806 583593031497549359790471050020870726719940439679848992869795095624528888908625058069723611962075200858485764971865290715883596328235996444281441884796767054092416
807 34994990694528909501955105219442902075270951060851582955021182791509202393963915308336944606856059253661946383794579481547659744168109223623938124758529043200
808 112024130985873646060617503955812663061067568634802068406052501835913048021940426313794151854174215182764981131640062801273160508525318306773130422412160
809 30715982521981622053831869004205873129631088480228098890269306694077950114504874043699002330300421873996501618830599940150185458501150802330009600
810 517265563832047733220204284508614774173948592208010747821108724036853856402032540809852044877294595388957481175605394930831555034043058176
811 265557904001071615099170662170690331310038633503364805085604002454430821208317135475966048778982481920888148186000458473673856000
812 5075691592177785082861760331091011792326594893342309320442103885029508740523763670888926052940289706259543771628096512
813 3628747910597927761561140658151510376256238969152262355714155477006535668200300225229656717721517406500000
814 104113463613369503558471263600055717807346984620233878786247200136071862824983606785551286720
815 124718407826134992088398589493838878174369478362285214466446696353852675592000
816 6282230005222815999158617341686783023509017155007361480962560
817 13763753091226345046315979581580902400000000
818 1589659519990672490875904
819 31185
820 1
821 1
822 2
823 137438953474
824 300189339313474980
825 1724893927023010766573921276
826 87112306488017027862317358555800503658760
827 1800012338389127276622794121087231903100738554393232
828 343601996779962561705398912760689162668161930047989425741348360
829 4744545095943890505590275501141667440543775222190850629579155849595982084
830 363867313049062204166487346741508916506834667694806225548986491774282173980925146962000
831 70110143485324076791258758435692463418298834556769221144622030787735161432077289535609485394774936
832 6639765569477218191339209684034533746283850126649239065935901577512212837724948360801786554707816401347082400
833 2371307365263018574173612038710418512785570906481163198265108586175122653020174580532801897588295841435471537132841168
834 2449701865149842288404204337355025136001753516379823465482110226118430196038565912687566837425338681583495070612370431814161600
835 47681079332734521910780249907036533174625377003657198023302899436869737228403502154420611445864971983925779304033925693537243396797191936
836 61324394447955902517483438032219127542457303700689523744996641194133657493644988436401150355392465133447558397372548507831531721309122198285375760
837 6622992188641188278544412539122643945930560195734164645610540456163030314460734464514639240882916004903374254481703846547301506294121308182634332525399044
838 1853372959985752458314752756564753622647643012144837047709320071636155760708815063936107233236216645106131988838799460148614630175137195954606024147647541348000
839 263925682998832448898042801073824600285489358422562483039356433369019495506189128268906005284627306807802329820875994031108601583119324966776739937831747851741792680
840 3572524977256295837036274227773694301187233969868230951890124192621008074717231046516498150796273353011309792450877154603627114809426823260209066551254018599478385522240
841 19091192947501116124845268306840092356520211249276719927040536976954890318109838964258251063885370570007104015716879567974645561353454658146735538924310572060416832201025808
842 41444276849305547472308869130186641714703425386901284289422887560058285916740451323388800576092646404214632146689018915781321759307195016851782780410724951423092716468871376000
843 5684222374390124977115555843974257447452097995449331469768151735318029023907702760113948099069620096405646152419118552706009422724906443861806394922968425049444058468932891785664
844 4259299841387295826408582117984628244987763757463076130969370896065628540749823482696264970611944205776632236616095938542083455791901527693478791723819408441189853704496355228800
845 346826175465904770693705126263029930604001615391012068165758003194853653830649890379959072770328123841241286166077822576321533793021761274642949030672656564854981905762113024976
846 1380126489835865593023729940095076696599097466782693488663198920090862896904932572040999428501221603692533578805212838598518149668282770469809693225796031231510988271167372800
847 398521298744847534337887778036922071393080619055099715467786493767075879093407688161155919444758546036046358493362427786597513453816705844928808918078967845563766172391392
848 5767905304936386507448286484376482709048324917806792078914601909861687579018825560021046582826770152368488835930340291156864756551897592384980041179532723852631436800
849 8098231858350427923071524897610073421363291847721158926436671146514072552379841872257888069030110905392836622595636944517358457493884777325227469492758562710304
850 811564521560228416821961186000858491198769446787721007132690200363638917141134239512042536151640621142736568356074286453386368575521110687342585270272000
851 2135656398299608775792987369102475909531536858845861462090946672537590323241976117715221418827331744021374822462748243583789745531984521516662976
852 211497137465083496127974730634164455903626594421670912972901339675347797133703788211119284605153241819502607464655113335550717033492000
853 755444085895458578786548371509518355934032758119265390030999663260565595858387073828061831251170365139305191108218163561220
854 105200757145984051448716103524041133206508506504448074670735337101909349643461412406574067419201991275901000000
855 597463374818480110085076165463010630245439896270175068641884255464995238099499345254309601759816
856 139839676296843600128074629307150826772694658221260066789163772453094893354832000
857 1320544834854314438944731353674304468853088876164645115163451856
858 523022617466601111760007224100074291200000000
859 10685579912451515567073280
860 37338
861 1
862 1
863 2
864 274877906946
865 900567949220948200
866 10343538073680234989075657700
867 1393796779914474967973997777365148011607976
868 63000430511381225905055553761778957087440028111454920
869 30919429639663957201510563413330234851809064937968546738530994304
870 1022687573040720979922620325498342138925477023094806160432159299299618043400
871 279431821653581879272241025605967476923670943928851284252740256140677387760173293526796048
872 161954001663299731296268797389178143311116322166592168943564945386266236911897265093464230517440562000
873 51113759142755395117509423127915265065321874693985089384968998308248263380689637804525284743288650943601175030752
874 50337265723607430005511741090329994960417679421824896174933187116009335372732861907013564089398913081899163841901463933600
875 167776109990096705885883114300777922931266964312890996220674795309289719262899490077933710199117638260333725997624734023219266455712
876 13895468114019304637725112583822731624794124718692559760161482070276521092279316737674479903307753512737614062516285147218507558299173315486400
877 70672397789211156731301275553792196682441404192795777595815249913340506157310624882494739296165026863691588287443845551244831128289633962847905244778496
878 32242439121816530896489126851717451912334644232639023569105276429269434978972322198503275257989491921944380559437198023383279620270176618063855933894899211624720
879 30159870533486587804164672703454351860739152607525730700162057814483558553298551320711486527038679102926612492143075762845339285115153449701384470540405080932756479392
880 16713579972310607354354391587377809054315752169457340987583981966903751327352507231263923370378499364820077051059487293594232588833673604142515280025033079364857063567332000
881 871502697220099201625278770419354207112848239975224395474384885665175302790008883976458157475722668405157741887525615212208846028185788630190864910821817569553038813725228729856
882 20569287754689173992734300089131782490746863423248386929255390829713597154287422623249494112109434214225359226671165960497246536156601648737096811998688454547523004973653442686450240
883 223402760676873926860696732087070537257752041466547421180439734656945865504160630346631012431221243513123825962275762835821556900865209562536387484831387519823355907501295760490488697088
884 161089220545386901915349238483322200237158500087384350480692673508702109401232051727353693298903139153137595497593157033474776011209367269830136271042572907665757952194564528352187624528000
885 491737742447669669784008661309452311558340568195080119156217836118451916575016366557849961315751593246749652784915891760835163022081994170497847263692976502511324905377704519771336598097280
886 183307695502344320811527194186156777733531388806844611704500573679773488423388054035129020749881581922962302971574290320911139317017215735697045989918614184669941153833608444696737829584000
887 3283356576456277469037845482603981696823875313415703750353095641016917216727894634138570744237101945146536434972288446460519469941192926958553386857462024063584948397600978389295690328576
888 4624324726851722919887728772423896938938186469569080406486946453873569673678362191820889044146887069105823847799113399684939374359599940436932747000801610816090492065954693762543705600
889 301805970972956279059280116257649435507263631058887132591068939579575390336670589743983631848574685151579427186260083956184666404169039812205773265240353310997419633913234251364224
890 2173023457280754362221792403956884765450406826726212360848297249140137637904767353855344277501840376016303811281424871431657799936361244302262597874236997630641855118417088000
891 1330515235716849356664076213091641953753830205632199453423595570189870386743396520810640111815693447212212095192718655290372791371012943613010691318369197400408729928576
892 17810277553446976833384160187258765644619721446239025938124860175114218069688190849572721689352617273469480771780144733080256433077099631874793705605399171072000
893 9256777913232475329017955680916303137054871036438557969027030739014633167258092958111434297923172997565621637434972503920765822024331135035990968348672
894 168236271203571269949936179123154605967517429791986015090315058958973722710687939824727819342905650927901487960811794349193109917529438228000
895 116930433148869864006716015385812970996739853241981151149714332271912838094785169070448367419171835991836607594836861952163180864
896 3236850241264479414225961023419059173942643513170367325136518788927633183193465735425938967439962886145038178120000
897 3687855654330698827529993167948629478887940283821691282323559534906003544771005945181292830159928576
898 166902010746176805117792741727365684966735338042098810303047676654793883419167824000
899 289565622871178148696169707163881418933408051205641111520270121728
900 20397882081197443358640281739902897356800000000
901 72682301192087742711233536
902 44583
903 1
904 1
905 2
906 549755813890
907 2701703710223891124
908 62032105722158744752259810156
909 22300747243587422289621728009796064482088200
910 2205015040050383487936801477756063250091510790402450352
911 2782418204401813053631016229077006105674780717172339134719313574760
912 220500015673427565936246529365732185009674603163547916821814148387469883222660
913 214593363654431169013460461337532049318032585584846768143666948323922053779642719913323572240
914 374113083753360938536665299612994669209446621900561475813766601768881745356568211856223530057121686765560
915 393504761521689938026131610121245122393628520273680677887398368988577440866003912546178270588099072629195727056924000
916 1068952560565788138126386632365936770592695295511470676874475929847249713143436115385779438597558264159834841840597763015569264
917 11501090987389095097412088027167196956025707789311045757738441552619177365415974143003593693780064347331645594242848450474084232207240000
918 4053185519743629944257014282541730223647504825804218022237380374416016861754030859872876488703622103547362073687222873664286439674138674813297049472
919 81455892563110124278999401444791391600042773293153669174734144477379209594646591617379819126088878150975331065796846675997709772277129542125179809708580104400
920 157004945778762633609569832842780796489692662177282785674913746584619443845875421165629940152461836677085053322183310296314010778954655420516475020754472713562586042372
921 490906595285570473894255994713441472118784223672792291934727548510937739984615082319317817055275105536682001849324723114020089794322713020276207917782254166258150743459598880
922 1060475333649596928211413316086032534006659169751936353580500579306456495525961837438788002999837194538944655269219427669013756316305422638127705171283906221798949971565325122290408
923 212974743478808288748849886146700221975441546090591151132001275409203953082394884165851691760923998616674085128096366720410853442328108086115775421763466522565603185696540485797047240000
924 22245321228333637519707794193523182092227285805580067086569741374347832853538224841203664754690947540714883680716917920035815710875437949344023798609463650209710654713208994256353425936437136
925 1206649384743330731167768893572170297123063584346538200320537013565063722288558518790735356314291480241521385455995880221397382087531163286847214413653760436414240396662596903701414342741325412480
926 4574202903406941423746901784631629922355722045549743704764039714226530089351616524197220637344487420425535500333281886365771817441753526717389514362832573031047319823964962712831858977151049131851328
927 56851423401005671831667904625266763742534097381246124780069016285658797040164094645172575293471060852129352553138602814632866466675228163984048799293181176809913722237838676629831953988478822891712000
928 97255207748706988008783938229928530509806940307252705277949344200567283064155599915077819158308009724328483941385355470268186444730873847339699450727490370236012706736708091846699926471363397791030256
929 7848799633259684641042065748524347845962757682141694280269950306437232266571386829384115025321607771993405047013699272363044962030168223240933924591807599288696278084285721900067766652318703060384000
930 54537256948091782970239710284129986767413715522079783346264577475717005876809905966763615659327126498044778471106165129588773515718371662026284642287478722181747063137704875801143320294240151265952
931 16009436706850307788233639233345792166770080959439470854228611113660621585271941522963688907189947496269070261187412615103763512336534151846059823193255347436533306727353836013525112163914060800
932 591357737132841688822618236328832339230957074542531329741717434273185786459435242584912132059554921348612591885808043258050919264375184437919949440864268119761201426408743589177994177454240
933 2257459347984767653764644664362346817983118774666162330938566122311560164280586534547654231413726592352776876181672368682904479607804581603213470874064790385437279293131342137138560000
934 152323158347685114064098185273895330347527424610899243549682708868638052564841914837406451278886791342221736456762138824800049083311039738060160391839766516291978202160836147776
935 419018925173676560797369835728530233430735632908467290991120427624237870653314332095640607508333280933085537845273815707784265662876101255357364003335138045872715844000
936 39216605281036691962212406707074559105661347286681779898027902845253229018803347038639515450019486316277149825689834216764591973848706764384209600648385408004
937 139251080265446462596102038344033855361421462869631256003523003525505649204635236708611835112075235284413601088384098206795253274168597963110440000
938 19129666342213097495035728718028592040385375543871498664447320886092480020224813629697108297561848279287929362180297073159522774296008
939 108598091259448554697015901146319822382311349319991406560629592220283429650970958849195622138869132177951238121152720000
940 24879757793270448330828930849684837213710210132750434275753498087325261265060643827201205447677462488432
941 212403352180130860896345342610756375374508622002999891235126008066690608699883679136000
942 66157635932509982565689898921667875623289288961360181357018337997312
943 815915283247897734345611269596115894272000000000
944 500105497690148365394164736
945 53174
946 1
947 1
948 2
949 1099511627778
950 8105110855793766424
951 372047039622805074081169035540
952 356811943582001162364514936342833481974406696
953 77175525819536131113883247088526321500133706985776843400
954 250394635980968885769299205649299430750949677312460435567263697093120
955 47552783453232205812943672708759836820820397334549868236028173921523947897592040
956 164801922195790471464056783626274120824312321496164993755539906189984442293307829045027362533296
957 864200209242169836544713756241544903088821377004056159507987731451385152096880787789822848308287259208858640
958 3029579120372518170438236030197174267181964149578204111850459062400184486575393374886325061482609781326002980125032378656
959 22708297017488190845607721882223076210377484541966492564670549707221787285259374986206447269008246381489322343428269531610278012000
960 789062980050750716985801234837798499511726639443629279117584464569192477979765963382098096638052142040783263242044408185511837060921423672800
961 1183155308482644430744489901091785711797008771728819772775054708313009010230895200933849638214686898186437879359044718373321045123216973662429053488105280
962 93894316147031097475845256419209272517350412510201620806664591682370257423868040330985384120009374506874157889585318561196184287034149358615128969812479534129689600
963 764682720927232148576439336186905033943293404293920464872214984340125157267627938514101176044489803804976966560069768105661287670715884710860429086600510772967240563665710800
964 7991932233596031534433673529347608889329247048836766133053563741865079815195857356273994881696718802531869499877823550398053754516361767846074563480894754602098504393867936932675424
965 67405584991486998729218031329619116408562145745821706071327950710504459379702332241311661754808196280688912763827247218152936973460180741788560456223470138910022685125840135366037150663200
966 52126163953689818971536588148809504798094211714332962548506374879327447863741829273875118437711798866290678884022292126402132414389267485552314093696210793090742159772145457684879431132872587392
967 24137535067691650890681595407638128197252293066945751069055193924955716474591272633061251388316698103790071356427844913883467190333595154472844847784972264319705558075829280422644212362054811644040000
968 6528115025615322629073325091311456667095656555220284909669634833783371272570114117871569265646406516839300258297174176762064322262465231593224960885510206706461602295756492258561178576281971281527603640832
969 130070021485328617490954250244894835924090352611927595746639307809255740149705200952210627187625143505355516772232878743692650103021500080775517515646739067549808953192241629897497266714193083689241529011310720
970 6580145540793562761264442785267973556341969335340687968979725152094033860268800841463719041827644582237450301027532502735416667200901937942558002167434735325547708533351008087435216680642231414655875498829535872
971 51768507377773637953851670410186471832690854230116213366063097957652657509751088926473098532215928770680701280477137272042752641818594251768821299973731768218068011911949503839982614677464116109747068118560755200
972 18836125288717394035926466925432709117550170554324137423742601101999021468925882441465165990099673412244499259150099140532081977694776897449856715091554178546815780607853314970301828988672024670415984883301425536
973 652182018162974428762462462137214047837597740688961549032343645102112327167255444992044249584153968338526425717674970446750103471895034166387769313092211585456849194777155620885999001651374475365480673047968000
974 859101847959340340013995995231278427398095985642146067183776733161948469637092654347693548511885388255356379351087728707683766291494389015255566169810539390859358636016099459319811275705489617616731833089920
975 162764625825255356528450281549508619342253663771968214007706621307802537679704180664241456397187990105521705322222603720254018198931998914604763403745315841325427572286778915730966361538114447668419507200
976 3931180655643124465678468709948275835272545413195772124326314902230220101034615874499769233511683678507477224134650639982743105681512349318789411859857601499802410816944459614176957410171218521694976
977 1325835554756292370995031654069808664217482080981955752277881335977499046794305740918857948011321331957628511677963529689322283780464258509659971207608869092848559485953229763643153656063360000
978 19413961987459304705021214126147759666510158731474980981438922103100001648836729976450694446199744003816527159829971063230372908725753212934236902918792311703494030822141843771445829632
979 9431163864415655557527365728556806754872311392690815854111233876066975053289928467950969162917041198127365840869693179966950491106598978591619924884258137934430810301941572000
980 174626787873418541873777000129836475824733052665829126745931700570305339871730699811244862745898859310951620842492617535057587107973198119490456660428357029585346240
981 120484349129725278727277222773826178798831153637082863876971137314140633793775739232688351075069513931354606211155287161897392618824902169238506869800000
982 3448213843628356911544043839831199659977480552171655443316542024337650648868539353084694349581057389028247194763397324396219358654998932480
983 4116628440503997132413787638462119103366329610916418914459840420388779930351721778682930635728608925713121871006984373840000
984 185014479900381404232167964306817895015695443902254250993151494676332060093722107914729604219235272663244544
985 287483418214255757810360814726745452320937949918736729501536322490351570904642500178080000
986 15723245812904599661890032845264005618636263804430632627048653529158272
987 33452526613163807108170062053440751665152000000000
988 3480079846565745816554739712
989 63261
990 1
991 1
992 2
993 2199023255554
994 24315332017625485380
995 2231554339743957198239388505436
996 5708990974473440251968481655352769681908216840
997 2701143391508573686399817177241618791012009115552778328272
998 22533915352313376691745830623173004256039149042867262906955645220678600
999 10257263501174679875446665333543010053290066794234446678743029005000115835403271684
1000 126564621872832418436540343919022025099862928690959152766903457408912637120676394964916780288347600
1001 1996300924430068351992635112948961227040859362749707298336168783881845141914678006327149097136742022284812081496
1002 23325425538636635747532372150011351039780431420427575328925877226479033519697768851184741909433252730421114439925121078606880
1003 482569309779136082775723573556331492383199093565884211979697682175858718096717915314114069663261110819322565357263966410394830205685008
1004 54177857718328752761048322977910292799545950881575110942375836799920606962801974975006029532266963319893801839072643093258274272713670592641688000
1005 345580138309209910529205270154463616738697721867280944652747079940708146334711071779488911709773181296641837153787910136113467111343745768820722634276590409216
1006 108240771786672635358813252168354003940724974475310768202414012225433902639233469596371416831237998750339226602592910810374085118961771760600605125645681483882105377896080
1007 3724861376554055947305120049286922408869821140324027813151408190979552427099357858027096075122762277505729296880747216016560438864318538505163087849593446430291147513563357358474244
1008 130128661662356475623585217326984895568417924257826667813742498200064440066049729608123791465314888032534906398679124893972313447264152565859324007505152739345479753235844240663070779562400
1009 4291259626607390297653868230644160342110987545622939412082937443051955295706296172052423595846687491178275067680322220553483501159783059285301314916723227871276034759721399529088758350439377940520
1010 12775248047191152908802377953523270799379451013083047752351279098661511577063913941040846915413642062195051853478273028659827954117122124271226396433346819420941799193554798168826508349914044306731201600
1011 26266936566898242116678279557723293896378242689545196351038931424709036923025190133039021510242995382094700568615839528507283826538095427146956058672755429347958799697056613910726954105229305729923763763709968
1012 35366173486742639442443142909261810649423891759781809209997203782326242805234662651614737819699572863934318302006106431464803479867708107480716005900387182406781930639726317100219382797225173151253361436634595280000
1013 3702377586641747397946967482473149291783030715943604409907265825650374596893172247215662414384836073564985194876711130461025158337416656133357519233879225857764203151950360065694338294480148558740619337217165845498230464
1014 762299498340707176971287717660118205192249966753623786130794411873427646092202887654156188714896985087786167512998678544093398315504720504002248200997619045039424497421683733035913232472477819909532244419260139661221475200
1015 27634388950064914060473728222306634711180754202040252278478559502539765313870278975242819603881760348857585578452157501020455080237503728685962363489840374903709955327200025516359856151384424141391158144505944152238021425936
1016 45351027346486425414820181889434956659269844213052250424333664326059958730000791874105980302019358639502482656345516895356815557814549106990978241426677298781362379992864515845286768770672162091232196819441789604865412275200
1017 7891292981773744711609691989804392959987033661752630430586879530739419484651058188865950172417240897950259738243128579402688227096658860212702643453392549169824950074326747854707758735980018652260923837092549660416342185312
1018 46552408051813892826092954089417377218203888127869036902836171249847105176247776982814720389145071749827179940969074132057014680737133080161654244414541506740120328874795887408717948205757030479683792015668754712233792000
1019 45213735017596740458460566957471051843190436942667159028348184747865541497301123060518755966257571314287468374427934025670990744738030890688902159149873891546488606206821792537190445285307841639676458528686054475901984
1020 6979117392988213009321167760157851580498198379856613609522782160818212138276034640594626907980365482131836311995775967698063986428278476472989951471256675680109461395680522472027791562128344322969471103407553792000
1021 11683441965483086624180753983079867593559793299903106710193336789082172713048282119944395282314658897659785801259143491530625026949074674937894983403176577277257513549822876972302784731775969692587461892336576
1022 914344778003279654757806851682662596027165438821329607710869543152081267895539197803017274397167093804675713437014946636016430080115640601087042783718655744182711678786606104567254463747726747826420000
1023 2317920427664580232727900643007542660100182434089255562640850840898775136258900187293545534640611705061015343395005825022514033869177541042935886850376819735618043820331259685878155173834018820
1024 227994473816013954454348866076915576814739841419155184532466889735061215610864121429656065171821337464875468514314431510822242008214846547413762499700761541917018710188603095560328000
1025 796119910704060619172047089129900200966602395637305340463687903078282681693848434939175987633248770059692552829769928585983600151466621001049955832226252149230981734639176
1026 115524914803306887898149093885639942046093432724626368223062640865146667513323410463481256562727787189358623730960341934562372497265215098235640657423614800000
1027 729793466868583347521013163431924666517247248439356380809889324715165639392482708206150553437846973038510524311730258463240949331513774117211696
1028 180461259881909643708265253567188237171262478631609607583972894906549377896630338405780005457936885717662136915926725504549920000
1029 1507051944538909427225087746635009213508679848909579538800376288387048690633907514249663432715014707400951654720
1030 411424991068723951197307637809320611338191216971409240643063222390547562045517705097589792000
1031 3880255911423217438253730183894275638457913282657177729651118576107096560
1032 1405006117752879898543142606244511569936384000000000
1033 24484510749551977163109658624
1034 75175
1035 1
1036 1
1037 2
1038 4398046511106
1039 72945994953364828360
1040 13385686850730831861855496170180
1041 91343854366027838931527575951414050233234607016
1042 94540018448152493568810782466711786421881164479422617303880
1043 2027940777717447255467678350903339586096508703781602911627943550939694464
1044 2212909988021621158383124994878174904555800842799493504893230950964630454082308365000
1045 97199796643610918715865673305176262125389045206674830790188614697001898114986479746231451227923569488
1046 4611452738580450604614725893095137233780929152032180612458181320872245702767390465547883215399046801894804849019600
1047 179592411169051838413305240429676709693044348230879286186129750582113629421306692983245019460783104204297604253144426290885656672
1048 10258328625197336554099303081531719359297153294959619928510883512821423876683586418884333501950526522487149982146939091593431445775041932320
1049 3722590425841970711936230229280078132478182993542057661282942106055973953948243162687083282430305238276215279465152601771388138533146228061271624536352
1050 100987744399298131009429449609450570784595640967351955461207986313865420259028171231394896184367122404328768405491741580763186250053014119809273670291275241325937600
1051 124787173666165445802150749530638886072267202443238975470773559731283791215209159696085246632260502060644606689350422020949220779305488439625857954852777654870032027481149720576
1052 18146125516042278167338921627721900680836548976725112765871939991770236898664943781368604827062911736705136441386222623799456799443329484958777361447847328631539669139823471600499991497360
1053 2119093626792456518371810221072118339954533931379338440212318148765143550797922781922469179307887258237276213686629342087719291535602300472880381551672961078853431342195172166326942273484446485792
1054 273592226917003545163117521154954148812906386694221947414982722652311044483762594406764296244110092434546077178140705869450711378003650852347189980542231510133234592607309128122716805699770192509183069600
1055 3134721351838468050597850065582431435062291269034249913273567140481253571721115433079590395841502922692122374381251475316979170599222583068853828771082400043117362009784978316309894541790541835397546680513403136
1056 28657470456652422370512849938016789586662277222252950561613123613546956595542077137671435786091029772901656213537708737058344231575609636101864588355943631955823390375327225996178390841498367273638925689623946789825600
1057 191816660124161527090990507265505910167904957143944637718113527096820168912023369732750845721696099375421149318431142639874331799190084006041278047085003826827959376723399512399789614869909806171953647257074326578057103345408
1058 105463865579506978795700479853113165807742492059599153313624269185390063041326698763852788455939394525867725605050005591332609193683633695156279033102113195209049852207926139612415788555813446878223804875011618648085815257679440000
1059 88378298666628513841833349342306912492007817475650835835524486172085544930603700669173627569388373043414984643984793716118141101542175404087512281439443664363365448781506838888493840747027921712412532508317655933449608337567655067520
1060 14788155975970157101602963936000738939288619578652080742093389822572089269777749924014158691063054132844953095064105272591234698482077310406452167377497439863189949833515576278005634516766183384375232948313679321765006503034760292246400
1061 109485780544878947592664540974610226878530250041534061224698862430381388799000023047018742391316155314443054644093942414495588274507818746108200155380811722601719063160167735953700996399233607152225191578644406579162987895863833614999296
1062 96427865707254485666760611459709046867246558514121079417994897908942630440897392357250442765818520338586608412981930848479502239952629073692899943478489913150159265052428373631968802400167392536718910641499147016262827334457563744230400
1063 2543257741075753678456119758447040089328214818602731676560110797219853743275959176710639854124474955063966767868918908500130491049856767311635548345764348438591176819392531966546310816981510292350137184656726296383515963548311580674944
1064 12654947680934058735437657156020654093660453686411412966999844743973172982826252011624203679748813123826562852704958993998015116510672986601780325385543496472013996793203444007625432944407666274141282514138474060790708166806566720000
1065 12565430918167524585098312882766266192829763117524555328924001983002276318754370717230107817539472568972330578796822858051104820875936414292100319653596904364787135193012145442027713099265622501882409787365722715430817603496437376
1066 103864010432260869990163770657977371979259898946128532171143180710906943528823495090288576413053204252287894821506066293542796113244034526621127791091220547666845749296927072993390285890756356677225959124762413560442746112000
1067 43574820723834731559616244170581518131734938277078670231804309569132430562713502571516663805425922791642515614458893240461240810764532215640700617940485746177871853576968231832374412278667307937721707932687706769211392
1068 578614568858002994263516133807536579619704879790279976756377276224136373589312885036293363210314895448340628768377241645463098479881362223523747950745274614797718387793125893945922261048858266257859966132980000
1069 307533763576663122374294876381434650326400849306031305350441064277079749781940184813135126360611127420057392955372210484611349642915642038053794074780732605078831585832875713713201976896202865564841024
1070 5458279991907312903042996000669095501123634403070137731610280580916893813749883168849362375222709525223787690639768692331601868887480503452098350853395996215473048719926461691171923567240000
1071 4026470788064006568250993123481971596144198926031593952456389678898563761367729139649135558898164546147501119198130621853355287896032447829919389867888952269157017918438582310656
1072 135666321096171090195976440228819567115074999752815519520683733792863808955603203471217896007169170491963757201172691381762752823528448259485229180289033139723600000
1073 190715746848290545387471027537952206146812777887985114845869042638590599014080410883769039859045503640353800772099959612646415004296961390544391143168
1074 9007677231780035303311006669056566009950635176712731280529316635177423465168409015911679013179844982747590094680248144170212130080000
1075 13225975093411447544847477761556359403232045125284147402650340977174288588282272062950395313931409954314292649073536
1076 618499954009934290275944720980416829077940466213717637741870644602147669612939657727460843552000
1077 992750939210444477211610313313762199264140746619083303606337885824132418304
1078 60415263063373835637355132068513997507264512000000000
1079 174127944151879047274963466240
1080 89134
1081 1
1082 1
1083 2
1084 8796093022210
1085 218837982661071229524
1086 80295926374646254147857977415116
1087 1461501657626520577068756467419366569585300700680
1088 3308900640358363186442989270805825487611586422053820977514992
1089 182506891391919334352041457574318258897934029480087559707889205804793900840
1090 477488197785899945499911850767983048971138909176168775202955871305917163218484748821380
1091 74648410952161210514736380444262656630813861141486913864520942074722807396506795295885476126999297326480
1092 10652452140012734465520155104030806447440257576825861473695185731318966930566809985475213127305983365186151449051860920
1093 1382785007140124025196867859251722183181920742147045910911800777285589288997563448362638338940953522771360369766028102849140651007200
1094 218136806677684845502603242547752116573652975559498346616469851480486178872938443929106716704164034717844503166069501346003902385323582866686384
1095 255952530970559756838411610524013252831628130449829767027700649292778774052149718652321956315967567184927015666849746308204337240347416971101632148557326400
1096 29523089939019999900777998534748608207536557252297024051733086889143303135148525720025782965299748179945823183386220950136770452316910506482481188882988296726339512748672
1097 143870182451715373895960860507997956262244826458869108271065032612900781649802010340099690349704995657145295840470227278897884222897247597376510830935415141840754301519426957941547600
1098 88407865324747810226982070097518371539865995008977954068561962702834550029644499504248713658713728193889826408883475235548806884663104807128134314933464237404653380474604457685365516146642085892
1099 34512268402626121284405163117196944122831681612550936322990208138323993411513551168521924979135790083769259512653148573546069567640808050042809832869697528536908687593455086227653546442213245295781911840
1100 17466074996035964986383112640805366706651780838011951958233633500624182346741234452484385214129798685845365271479852175283309531390966485442685077961534021734622430921729324528284262606511467571773730224775958888
1101 769989827118056867429741624910464786224687776310054114874376677448320492882420839919751566648002663159540537323389726109253777582501144413212754701398488394616301418599374572231644474578962106100895322555039031411336000
1102 31336243928658912838724019886464119430838751539260409222405908963514821712074676914307863027120689625841660469514917671289811499420409164808227281909318056826571800713342575319378380576082910038846497927992276436350251729162896
1103 1041371423355369687073760986209519419248360124128502845908061318416496897921540839863858036668267998122381102060958740808651013623999395295602868128391527621640161468627422383327422027887284744719414893246471389771047782226335464067200
1104 3005788876801646116782047991427151966781135216750420579478825877693109372150564623885925349198828180310520831529109832812134938271068524592735447251728226831894038724511264514060541187191964688047707304509234827145694807255048792893481374528
1105 10252887746989252218300945642797659469111839194026582652613646384035004486800653016348093709335931051602310925361507771591641456760479774133271120628734106274967645535302606572921665275732376935751532732462898915917608449904480926554096995360000
1106 7931106278764124843450066167148297119543323199484847392124366401243027221286477572899844665594785739391538917893914159578395699829930926360499490338467109077845850200332674832698029070984808151035092524600755832048045132397720998025419861536500016
1107 264922407366998224092344529650354883765932440463322848007459992111117911102881741849327938173153999038066599843660590825537038104616619325669023792303283554319960152409371891549500431662685781271380181623017897173798239492052406635481242185371846400
1108 1187968132554278135729647610761153648781698235430066405324141905852639614635740552120394446733260640228575680191762005533219990807374327618806310118110755092075055923900045807144250614715326245146689087717368896029171324409480421934339515344874045472
1109 139898464355707105918649455792764247164394300117517656718918346772571072375133340610785454068971359183971395928467720645111480161812617584366228057997108414341888387943778869263549644593675360689412218727367680044723267719640267576337947539345459200
1110 3564216665715237586333340724553728615661303960824874676977024105620417650025046094589334590930756304011420212795095549078042757890957912047724431726072530170172376975247226891488692393343883858927644711222312986996151900640657148423080294816400800
1111 22853125945539238224483003507813609606710275419463438716152260668044964438308593838036047951955346013253818606270975483337047339425054445606409778413506662552396247335944737045744393705718492415000681369166948210971450305006629366338397814400000
1112 929221575410566684636305799009116764950749449855456361681147169226763536671544801537563074988634590662440041900285762019826213170182041264131059521624324610340888663120264964708114187370274541991128335744805744336232262630279889731745965376
1113 2094886568196551504712232843765296608425920616138405934331118722070144333448992112210248348361836836499818262947005983316724002597025813449400609134515384060605183773413345924146378074563038087094616167452666126803167425180111437604000
1114 146105186257957059706829412959140732106246447137857843790896339815332490634841013381775640839463002637279729397675166817273184199738236072171397766037836729480137597327781993592535116019525918787711756230267350007449263151185924
1115 426197538891810164383896285845113456283964758485018034291347545517915552045262589178034587498615982408987733932669130773190903573570143074782060478388012448030344696569214497641115358573904561838273861881926142964200000
1116 38514974170860989518120381754825487667611598329017978410915792046233428537252550616712055926023831294589471082714355447200995449707748215919824646667453063084653931049256414139464461951587149914379075967195848
1117 144590365730637754178506400531711438560690946000042457858764585979758045575770507938344646342931131365655597104025940322003111871250414299538139023025910483264427271866827660584904852081108364240000
1118 26086928255588202515247174499154732790184027569494941085612212322172160837658361690767786400253336316709322831192467073028406249815519462721953004440205835463038541756754511136397377392
1119 214306675379721564061380445675358290273791621500530114990654010913524009491455868015146228975485265261123633507984854552804777913607906473028980048339580214663008394400000
1120 59322074393881515323823239173635437875913647614287284574513470565532953581935722611282513547472495336700837909954322709489437498913677297341361114854036672
1121 494160673239540640599150271245719710589547882684677760853577803258380989630073489076337564948104007578756967394109942198505899502460000000
1122 122810947927794226001025212224294133411314895640326302783411392124802689109460963216842581730276270937167130100581722096
1123 971672587406822634559854072105928985979831859442865687782490437939410106822931279121744842874944000
1124 263000034172667323405863553531763295795442749416385404764483084277294216501152
1125 2658271574788448768043625811014615890319638528000000000
1126 1251446417132166042451788445696
1127 105558
1128 1
1129 1
1130 2
1131 17592186044418
1132 656513943585167177464
1133 481684589434887118229289565285620
1134 23384026399955005620899082883504611745792827856936
1135 115811522301088711474156461811311186487726145297203777553028360
1136 16425077871841452643632980510071826905064638703501897250432071371805679184640
1137 103043244853674265023245480779176793035425238017190426889884460602037390965832591003675560
1138 57329397328747887062075801279757615939709554409167767174392899662226751013517774188589616265712182219428336
1139 24607158773387319627038042981988343264536958123278981272234592157076399917071491185166483767606019508053715400084136660880
1140 10647005950560946590815172592080753589012857611762459282980279833397543609895857867105999028975884893773025214598143122210460063381852576
1141 4639926376647538196114343223026434390285192845532929086634620690073906368724855562307325722582577295512101841119978660861523040195449916644908933600
1142 17609353769044072757711550398375739337778577471987690665461272357895183314537862204080430474294285462543936235671564115408186465016452683090942651001425774160480
1143 8633681401874092259590537639548106713205840852499523840086019868184684220677713584945566809168462176104872295272898753007468250497963646947218919443673153234117745910287272000
1144 165878051710594572868623029340832325059604808412550967402612385889539355076063844573626842016312388790750057351805663682715895916353733593104879962208935395146036716167073443922512087731200
1145 430747153511689597573205461617025809979887952522101706205846170085579841228650293230425542298507495793849924645537098503536221217887545778790160723732127909918490403132945024474787533748323978004485200
1146 562127857929076938970839543964055291755972840519436184980211434235358126539581407124447863665342341278960361141721175981008464262974536733393066333466203912901894999460324483577181582849685132223891390655710944
1147 1116367962179646433209271856043209844570292611969490158648297524058802572684331497545088784692504656733957296560561560915059868292604943195636368284664846187754859046667929709764523429923111793052867049185437633727296800
1148 189311262417982149725291232596534113928897776717259443733875299571583207261972706814645312143287017834047370215079708563571653165590093447966358299739189920571895835379127229018657561750925248125036361876639655868653587315967872
1149 34333802193354336299527186853843287998078918721066069602137832327470164585599519190375538860098456966952774607225240853344837738137621607699762625617850430466247338571690680316003738982014187419398269491242078658271811885753870231496000
1150 5658266419538731774533312165553569150872507684302287819298702432983229871051262902671854863618630100712813633047149224318384356561119107747957113279067623303700213219299487408112268134957140770924914350619167578389712697793524645261365500004352
1151 85700220386638779774825161252644568512250914224840295910636701434181944003899475582406295719144645926625539745490713211049334053479837443671209298537516639041079778774410907139042800681185335030885773414148923172300596640313971293417397775820666396800
1152 1190117613592466150441703602343355098403198798360731565710060249840397013042348005811432185993250442719275146802986711252838137840746813552923240861870262782131273096130411286727645817850975671213335673106009206770924040480335950214812436078732632490097792
1153 4261916121288657648192768107292432886334656052098534877989779550331120613951390979710471898301402012067402616739527064614752519954811149513041696853397151009258656467301890883285312796424042787771858008384625153470927786657605990905208757319343566992278457600
1154 642275720063993673064600965949706039812359212160695926309714330247689028803262938483550134715409032219277443774447046291246554454008032241062139369025274469458715144829461908440394749117470906902391709675041533172008747833326091345779827313793001780149195145856
1155 14734250551057528497494981614383543362640386916916806573953360538398557631805738256053886042861248871045809268766483778752932822678045272088288908727597813144930469080691662070378472052713808694754953379326831207474999643136892626529234956018145266634316770092800
1156 7739697757918128901736911929809400108390923460557916691643066684016506397050274348176901413539699618665441469301574452141136349909636296720341582843301151736535547436491564332172622850881282315964256728077238004993920437630713918447967202667644046241700436650880
1157 1009101924623784374418683063097255649331794284589684172853125446881321829970706399136533087218599523997365898892059004869998615246296537856055813306447986200256139870408754735890867549267369848017465940337434177196865986741565124946138057979056237051266433484800
1158 41865183295501882280604553398608275137854636018523325336493565789593435434262155329205993037842423518164231123572554247203620318639434230492831077710591451443549254495590296742220166872984532223830604923822761503960210622706521800914020866752804405617798155776
1159 8352369644559306543711749992942988376161598905238397262480011608434987390419806928186437135359442025261062099595250060390037503852420588023477759487408660473435108380721424061441546982974167495642144554881442023422169143997230160904205627163901676150400000
1160 101386246371918952697059168598737394630173734294821603853705838057993317118718033520934940128590636380138771332831681091409572462894018955221662290097994538868594817672724908802252740306510003209090914587229537039763522070451707788322272045277294845952
1161 37215997644840502407667687703979736696443818362248918278142331900346521695986262505019685281498158508670303137757443773785569178993657019704069875045226341072074768058654937626719238531977886218254901081017359446837410803100592614643972402212000
1162 604255099593280775942244879680409675741205703726489963173322264642640825107392642250248372433661322283689129225257306785992387049926732896331127873145036989474700488863190971727692469785927839126434746489711919509169239504183678588557760
1163 277971404767769267979254581385246326648078055194426544012687037595782668891301275791750438370070904952639408928391236780746931652221942756237640413170359634230102820097215171685865042128013303663209745922286779713453333814760000
1164 5312872982479672717253827066154345101595128841741729062990625214514708272952853081977796108857108211372680064509384326486767349843547082041451591340301961609635752371907798522874896856765938920009297773141767979763200
1165 5142129099788891502968369996116717708397558230920678471475034514093081850935136395328805430159194622805794309172154424114990040042675177390904653800058679174028340884491847787791609448835443550979366480000
1166 253267428281367164521856227647298844370922237793159808342608394807380689589878131157533362554289047988227637523082934914366892639472069691235605367073785412532702621765690293296724696398898944
1167 420745520324564428121679027724521649558603518983814892024603395612483355245475666412288539150083275216015571838633243261621283688955288485098273713491576735711765745213860000000
1168 20675185158473703047217792799975185946928124414053662546587842107032387997352784135969087087867503391573371445606857215051080045625887577510159610867612050886272
1169 28674234204856216141321815330993129058342243232903605788889885037889881706580744520088309485850689204390130717299645416570577666582457660000000
1170 1192334538035511536621380513012801804599337052609736609420820188362989006086670203944142927095146731179187654391515863759872
1171 1590915873328697053467442976590591374272854955215414439619127262334169455384333210797521787216947776000
1172 72090493615307606103740391758905239634818131068714519869833718858456235638683648
1173 119622220865480194561963161495657715064383733760000000000
1174 9087203903966723169825144426496
1175 124754
1176 1
1177 1
1178 2
1179 35184372088834
1180 1969541821959408510180
1181 2889652711887183789920512690987196
1182 374144421180656177426176851454346861323267864275720
1183 4053403278205819300914488666044410222709837423057059998461898512
1184 1478219180878765116807288328085065066111554789909077783959052089016531170076040
1185 22239596201690744583797629986625229617121362496140333253620061357154482783476184046954689284
1186 44028648749694704877353841702411836708683099414113266662117300261028978584009777396053091453553589183594085200
1187 56842528043209849130696408116171414341663394906475514919504573112908635601875842935021048716220960170294590542334107675941656
1188 81979432689593090829105441554559468652499033873754500678433729687979652765416969135130778731879719350737764715730945854855933780886005139360
1189 98722909639982585966701902410402228251046219421392849208586984354964534170883730659713254503401186879989248562746038469015537520162686992063486483828048
1190 1212209755506477963993965655049612320043601142798791329432653418026988816124631565503387434718086739148816376154375839553474525216100001503769653288696235483906846400
1191 2525487272936075723848956173062073293543762423691602136546146000380379755820130065824156824464373034200168998400794851499690290575404651968507839564189047100955361268218495748951296
1192 191258524242162655320101078713606761515312975347984693189866833483201950789922026501654450907686943210040032404554592722954536626247491499304053834675845148192350130297185837978343597762699562000
1193 2098804748268612009804582623820553784958257093954096430564304040021643676642352884645001592376145687072906843039332653633157814366084939296217556370506384714803609447023760205087957250704897395606446749629444
1194 9156479637006008843819951320794140000818558840243252057013952448932522866970206462665699427914154072529159636851494581097125189332459373831943927935499360250904451936996245388411466031003661083753716384409995060157600
1195 71431946930256866882095473186971144575233303707963931321842039986216225730774005038396166774764704624780107854977035766974554148348722635899122378858657507038138733096843391286347581918323541445427650541304159179290671122785960
1196 46583213707959337218603583674795903062144638883033972803377413277652016880492287448279257130684680494842539426896588265531775591366887943594689973215088220255641120567961636976745518532671296304228185915852770008169141491117402401911360
1197 37684454167049488516165869456792625920437043607298236696389047353492230963558571787776214132638407985031881443827459168702719458200632422873967550148628747844074393978654325435955611665105644744890317060136787559957076840788738995188767968390928
1198 30765774675088682092470639315046451573701153239118259478166715581483191842872731214803447760773928661251544993161645112801738237271066684301201666842285597889101092612149824576309467136243750419434090149214290789323584207449044995413562678780909428432000
1199 2444153395947376581976349008318338468596882344068199296788663665562462949450593991365283534690622620520881381140861334257163192131206710940781908334228236736699712138724602035565744583565635927016577053697997246397204596502406241779467086840174299927178862281664
1200 138212636969415037405389883887268973543418640328079063248191045635757136677495405349473058894942667371453218125343239591754350283388833986801204680947383290289216805166759446364274643806571355660035265302318518390311615836528840087748184739045082462673803795441040000
1201 2294238311367270738340698465984080206639464103991619545676443710119228813408163885424525152790273385893350581391707032588764068472808055372710061526977255198805176971473125720923392872031240191819836170933424107556897671967752475589928687483003039824238654027743424380496
1202 1559715573053249887772158583729419401263090012602124586759141977447957865966193974217874402906350796473314977927481909746746157083778831840472634350556820749165187747816045210378362307319456207739337306083123764956343871103993519614883500665403737238274100954159000577497600
1203 183755505246401956933220149098929434839861116420175439753949011659445689456979125139430398434171182898486710497773415879827807039623952703662920170946385641464165785322571001817600908145817362384304598805372089148115208579801797165271019340277214147294428803508425977873822432
1204 430246101637573863474059096775347818518037807292391824831982305774562588569007916738407315150157516112005856049329995582646143326741059669687397605761514551623683448905066553922759273175336120344778151692739638870027209683377867348361767136075033249922482324397226279320819200
1205 286958017271831640606309123339067399511133959640040883260877950335411647080254654842402205641870175334541336487158791768132815041374974085849914083026134711439833274286667434494894047974704389468680437733898325285742377260057440489762391120685410167625356391061856111949311264
1206 77089604960861593903210471870428546142029177211975028342317635022444594433572423446615108894216959162693349788676639189511842771798805210508364414712463950447637823020970925490983692673573303361432242352692439803648333685369680956557707499637920792032043406283567583801856000
1207 75341440283365059580855623389593709861646567220143791281528049094723613285235034278095245517207053022616567464652653461162936210538912462306587217141484679678156921698672358462348832151478769873764035212155735389874007140231442987318545775149718214798831220935400611690176
1208 4932446948439052669867812683135195396572654380929493642130588177212641434242446950527837453806881334171429642260625917841706929294229344815093467529653377238723635224677421327868497856588112329741780648300818930274391515888056874416112127020165319191836588790937300000
1209 9544434287252218023382917056917644165008853302543181155008628733994321900939713919511039783519789687802930242870989802983878373190567646359809778325208151956850524828821037919618814554723933824673502517340757614053254471064476168559459916937591608101226907426820
1210 873356341001693038546173597715315204845832314702041275379804438501667052418481563476314787066195452793458518196109137596612409542843719574538751258926835964039912613476459443145726565852984910150034709837908945516804835901983752239657843710491664907848000
1211 2042005888296828240510028968277444267160262807903310276027788748077286547822060023133697417758987437304542418669624343199874360351847822474689174009799586551807155373449083417825985588439248995908784852860755658992710748360771672896163343830200136
1212 198746620074442783163220981335793569664226813719942643101990313384821700307316352610728517864622971614437440793269763783151922438879578159699359545195874607295278693843383952159929742239727094734977094095887423588795898926387169825360000
1213 1032692315312113745142905737413920491952604115445510810884270027118553357027102629012406587486553264237073909974163861135146507243859867526187766705099240570460678327988962881285693787144582472006548263057658084814187174185136
1214 312698397904717800568483248964990657590745444163993142334935183283824627125527526113210884617436155396576012028469403610417702723945370624860684914233607642666445277886052928984041751341227622252581523221118240000
1215 3161263575502895863080871948544803149499922750428616429632951189547781165505386107374541204206091971113125122624768249071663918405272613284373919425408827682310677033415586700071370550768208488878400
1216 941861270707094357787533436708705198778036338236614164660400919946269404036579255997882584927485367383423275526681712369253346568500081192365097445793505356164810362652851824452512000
1217 7546835784906307490050648414557953901256069541192959805527484734313198368169523353197804470166805281929881611143167311477938744438796344959155211501525460827346325040
1218 1726274013006486563253787899649273625344244631981036225622465041564293096575701548719611230516493666697453130890226893767441766233860425920120000000
1219 12050492183628419024394821983427578955957160474859905857563161481769926932858767891424307782064325255081741348627076743670718624
1220 2713943433034127857836064417175682442812629958324263735642305594550611525904562761089102179483535655040000
1221 20438207212432338763819395339641482874001614689504669512920746826258606133026040832
1222 5502622159812088949850305428800254892961651752960000000000
1223 66653739092046361122607412928512
1224 147273
1225 1
1226 1
1227 2
1228 70368744177666
1229 5908625448286039486120
1230 17335642225083660597583219823485860
1231 5986310726722883626252956904509609210181181739244456
1232 141869114688390635315691992078705404052401164960642882777985488840
1233 133037087105253357502811372334101044782108328331407353013728156049131778073873024
1234 4800409052226730504352118654330449091822571783795839689694208252786672600825941193119594347400
1235 33813816956590793669509982572496840350598564588813654822307970419911241135443811873172242146290949485430997539728
1236 131306226357057411874198119537040216865987978608347112564614931044376275631427644277177164781911834889786577995397297972644293200
1237 631227229824440136386005143232277050377576584625707502295714706918951589951052314032630572564506250512930628769496926598087998923326139029920992
1238 2101091190482093562590515026573290490353455424652581016141176910134490049886379107432809047587448835732713509442030259614244439235812434756596522988545179040
1239 83491913992680037274061518920248676855504566085029058177324058839953822761088280053297077303342472781975380720964231419792264577700335150344327227568303240245640850968992
1240 738904132536622938968262003981000246636862336088892129259560346630221949524684880610302051838342118722672390492433979913003060843159915499628368047155552305078956117993282405558093841600
1241 220527938784102254433258596984405638729157617757835301209011361980405478114313252249029731025476065758018857922731341735501111759269323887551649432358749191192870606058438839266033862905562429694099456
1242 10226688744701771096629653203545215012449771290820278878123211629684100515266821493029712164392370970903421221250669344569143502855336129367129288102706683890662102133255887640623803135229534185010382571635260714000
1243 149158693878117488950787914212172501620967742707231695275981073481182862459368181844560170373701183174344973841446110121205325676240532299509779715589752409331945867308120124750179071269634294452918498578547448065152245394592
1244 4575173068756267228422827918923918745248077603033580427974578150884304959544166977219433757561381243634744401165771869241521693784316216341268922963394419058054709518376374423787405729400177052124167307806009729206033092121757020682400
1245 11471126515394066920419599097099949119285448496433841048037462392297471464036780160352979522815041687883422976964674793072890278015051647952320379134601244286521586420384043476623041773523976312147149653770663137095745790893944431301332876911616
1246 41426649570682060135524155045754740462108663341044699688299990436975061134970389167659373487102106616557632778158941084501385233992476297225213195170428707955909100295991374207958165263440295939829017971313953874625745470650632347567168495362174065860160
1247 167384791062894604677029713794048411864444753348789143754379904695540109889818391024719358107696888993484327610570839396639688418859187326014228556559270899860844316843090839959014962420748888690236537371462085431234398775754808361668872072331157897136654551043328
1248 69721216338854005533617764496166401911620061436386121829497451063620125641128646128304215953639049648502526225706463392721735292281355545792325290068348296120382156648191610571142142490566256586817013149416719897768288435268843093325291715946224754931232581461394845776000
1249 16058209693985380040070940080358359972832579319995867354666131229705907848623309416507215586291716192143441809761639745192475218194563803367533415055787599454919354281048545243469488291433685457229595962218290269768052057715071182672054835119194205959882633478334377097703346560
1250 1236965977164012139207088325384696380659136712644157082660994356342222449507738171349229195549784190703531760860636502114474804777720093230771023869292371005167387097191560090247436979721992391722768166194450465411677686280491181864986429303859477533767769495599976244744861175388800
1251 3793074228766918498118776626335174849853313487826621265894710391736014116153893334572392882421774850333827795414548522359170311046260841795241268024734589111286748602821483095567610071456768508156090131222491960254428026150075906820238681533529072019046428201916648895381707178956041216
1252 2301951274591404687360485525623572317402075878400534720516254632590411363267739888674573021314721484936488924892540506305686828903243924065118455180051882509488221541235370725308611961852560803143657480952661407503693128755363482914155699629587727638197962978739519253764574243455722355200
1253 24013394002090351706010526558983211095532952102780671096921234185895333588416220944357544822637376382769153609444768881621738332447161571601244216307420162761062346252873082929573359562789510258251689425300958238105133002882515478391055914765208062933209633886184920417145720561730211131264
1254 81908699880698002722319913711581143282004265119564842687635129791783730777450307397970435498484940132730938305911437809339455045302148619737260720964192214330873092399779074735194815509212046689171099456134522777088256188581418115595470327253737411095736430870442821250493797059544567232000
1255 142471546087857131363245521516839355545927196412553541139499771265586212158930586516583137652361965956372913917989719474654008549303171334118266230383366794664351113218039290987019348788508674921114480652678634053196995792309977175179127082787706766560685508196961996534946328330146628770176
1256 681457593927267685136044077678053860289752512068791609539954518047456910796822766565239363071485000691992332049876737541757808997682700397678445906855926176711560028913333031659007360019453447603013471216038778212412866601163619564179793475412056810046592587675242296694703534165950976000
1257 240970618734848469481957477569019955565080635757706398789416852780716317332108657572469292251868479019507272952895350843570673567573705783128941729531597637389072841854179731151497165411251692887833923361227335340027982553016965819407805212153340806882610181907842860394775726356365312
1258 2461125034342178501695697896266664600497584976539023975894078323673434505840647373787897031277106596224775806904925883813168473854583813932811849211513890962891366820617036527643216000866152816694685448136659884210515999830767913875705982253444031544455984683944544247936511700000
1259 1282960743480605371952806114170938853110819175512065347845728987299247413552381977176283379273503969183926345333374445755468800299251937732430433584781499401167848967996076007095172454317227880407804165168509999185581398282064514980680915206472207167025354581593666183294784
1260 15210155208833726355006455656994542433147946676636243370783531576993476062767074036308136375776452637551614417719198110715015501128587685665195386451284785565314109358354731492322543549682488279786385410340291072319246792853819669485831537444294967713689622979656000
1261 7540549778934117916232761135851825039036600776171802181166661138000386419763463229033971599570441912597039486930995691939012915691799148557264336504010791397526750464331990701656220913668229820460293181133486332251165142654265535671011471094419235718318336
1262 210398470459725412064536119918949465029454799284350200177572436727411280576397063313821614987974008241901145693614154269111500671069159957448687004006675044369078458980383676258367010641013432489577747452867505610216392835858492023166375031120000
1263 401510515989923043524125085457966864118497432630356900785885502048684709523042383705815872362169734537853376616060313748596281532730839411778570962761274336027206459974213106638224957621297675826516477616523783198524321636888597694208
1264 24847834205800228911390411296556385457492940806446207079976871376730994533497215213730947507167695169779766377578052357916572860075365382683208950096372966574383936698513809968935757051173583321398143819586507158601760000
1265 45706678993977647945739513227007534828572820452031341572674476749909122354357019719954003514103673685923748615570427509611942362490051888721744616702619842813827937370525880924502860638455215146864506079616
1266 2165922029178249984294520910873951706835156107151268741048705703915351376639342924377724647472090452305966895321420020116555850074748587213722192576830302105910916400763247834355881827232000
1267 2821947638503162130808007181710648168707134319421751007815721356124102745005716658887344646937993828748406696700505471951952444378473449672854707633338388789640420420598784
1268 107218754324506625886859323244111625474270134366165460651812516918080879029273275278973879589068585840736321621835761225829650158096972034993888760000000
1269 127043783582257737281473939295983003053124212963084645573286446699752165771787592763712416556634461411596141470831230689876571653120
1270 4831661619929179872856119843875197659920512268815205562576497574961811666606779383811711377896750714140800000
1271 5992042750031117882733470759748709588785530859993293999996259505741561887748942843648
1272 258623241511168180642964355153611979969197632389120000000000
1273 493752322578482350104389200973824
1274 173525
1275 1
1276 1
1277 2
1278 140737488355330
1279 17725876309673746369524
1280 104002483428789762697145106053509676
1281 95780971506057601106994473770192291066447232744157960
1282 4965419013071897382080997124082247368024206101865733812319118966832
1283 11973153656617431294864270887679382504824927223623913118661874983097900678391295720
1284 1036258057892414450267146970410227278977831612671353606649686522496846624838141205096679962887300
1285 25968906848352243218809546806108775192709778315735711685742991234456150829575392989485962860265295074378075882587920
1286 303317362228304296475486385125132134868814603676488935543949004340204097167090074607575032043199482406358118574496038122374640137080
1287 4860367125785041915942620535377055195949155903954356480702686217600627311358885175121043123028072838990196023707767728381556319562649648953516258400
1288 44728846917944712758506618316976953987668936761656360390164883691174969146457344793055748045679821178796287984076696171186251048548068561267913569769518966353904
1289 5753426158906565209428585900639653817501776563588020852023417579984740941930625008559006145414064815914164468402392960896271286794877697855669836506406316447254727044312417600
1290 216225799480754721795955812588416202863433507948094026948773843304575600895065919546242332687286453082972024568008808939906523296221496420154390313303862915626043237913020376970757444020211072
1291 254281732223797439732481540367229271842671363414808262048755985573703454211970091047687744920029139310053637289694249829667778161345742386089409730651904625731151428834900637271848257149548572763192385819600
1292 49831954571833586458388388748356244647233553195695069162102334590858611529077476064725544505515278277445676996975214914272231213880191341817781314111374754003548214920295412555342191846874197365958879551655834182312542212
1293 2429914470039313428980865083473655387860983724356300778203843610963101336960681728512040212409919071508605580922864805261591244555642943021034128254130419284198592336145526014609692826440238232579022705608659011423690993544745556000
1294 293300734210793855225481913638029667194288813749988632648944572309346162534913286654865493496329350171254079347318005603342554215008153155988528523676827561574009717713040251815995171043602487802862924105262165638182865301059658453072863342568
1295 2826659260994820894120078949501690794072281353608089689278039275118463437171934246795534726872956482018030938828336627884480345457426144779317596131794390966777561152237916274082284293253477902789940783687572755342725640121103198425295010227711854920000
1296 45603410072078735391172562596268949024660871767727687113231347537319911159370755629572616687776065991802263142764724133024728520940737619141660491137329914073132466771611847314635119229344817317313278904851462999627111927977759148928805441027887020412731203296656
1297 911153684743834404874365702689917376301068372794423109303897520311996206277755917189850631868527682690334371605246381049024077458558918519132333645723053245739466799278883540831842405209117523216711087763701936832001904887594837365952921686632285989422985223707398068283520
1298 1989149271689917361445030173706350019152257610995889240683172022123230346396369461533118860241793532831459272798975883627441554507721798581691366883196605838063175521034511661960327407137286607133360411651226387478182639905430732810728176097536330160165616753955354169890402145368128
1299 1866465413968723707271545346028531295443953562789181676069382967676030553246225939597936628207151159110264570296223785949437846394748351570233920026078931822954163982857438176166058726216583210828138603722722253331462296297301281611552029343522723990277923067225587041630053221172377984000
1300 667875117974953319207845461550422438830542566391474417295853134609773956459971137275647022960151253137615427308130484739339040024420399671226064149806514864921559736466757505914129284264620955127490067754528249028507513616314930004179473700874299461509747116109637723324443682833571775781835376
1301 9235860116618919401689529767961343489095167523370096990397619052677588101156368697544960300357992104578667726035535550367678755166716777804551193667554542060494852320165009952703105495053970095402507352378514789268329397783468527263277463832766535027233780809282355880054040710909859586996789228800
1302 28941838927754609471999690707091404236613336957954437636068226036914295373958489908246679848462460505249893989195234465529694952852988889208432795983332765843338307790655118541129526118855320743279150074743796193900916218839690105863635452287397814348233728427027253355269514930532856664238440404172192
1303 1344787698071943287094462528493489709194275439315820781025836161448249666478228181692529735085507235262973806478679083659861716711524312426386156767934686413191236823731570232986065865588270098078208726130485875655541856777118708770347714370608085145964739458426373996036190161863615380102750467910425600
1304 23455284381102863026766104077035495086462480833314260280015714001603845468309221963539260772741640249067340784618338956674451529343524222393387166484565776686588589903410051104273830780886407186297741465037867783350279853936609032152410447336832158058930486961379122409760538933139245849484955461785920160
1305 263991987382686661713016889557415914806384813742175011959387880669658107483645916008134671070780613309402574391782352218816388575285449672377480125945735410035992192200543409883552662209853724826802264753694684784465751513618376655183307973462609726427012727345498756993281067175785344810570595935692672000
1306 6176934771693032454650782057553475421263805618366614664336630140282772714514020785320349799907539323289995036708679586281895353413211197152607173027605848978030353674492987921763147351815765896299392669981771411532217541627086690715590197936919941781193276047956803522112031246442235094383054250082086976
1307 11812969612300704723354722284872980621364838235263229678717561492338220227345217968939272063946791280017539376960622569056656009734718125658611152299655842990242637007495281138346519735457397443813853316912036033035486675185056888576741378788992662243747624592287432944650236241008865564547723900932000
1308 637447528519741145737394103286870920714898178096764881386557313908786082969591375318561079976286304686102716642979485918273754655156606113762525028059499690788246041815248492371478291253117761364857001400679673161466484037194296099183110748125767916774815121016595402745547913422778806998749347844
1309 1910480075383897864777146252545034402745882663955566055087329135596979989289561727689418745745299996363158062778833159745986337805572587822931066960724785127129585677351039725387065335201910033907609917134521426668083600558171008124097061672159138681695504005821906948099300823669567385000000
1310 114528005055426632132959872483225488146450169460015021039130102893573020920533675564714124898618042567493087889598631478957473218986233379956360505242674188338218885573628029628525371770842977414290443140391552935695136399039716925506311652671246361604357032219708639731119445049529288
1311 289323452038422111476643076982168941312247440555234680640610404116356090506566927423860256706611411299016409658485291201424831878297738279845395414497447404636864138939508238784320955858583933722965188260132472016326816168281780580259276601130323067479870860851808792749776000
1312 43352940552717525606219333841408867926047077432683694285288997963904226497272709833346870423976912877422676004350703829457740083988888355175697461466910174453598665322595755588286347689793869990216275130731470197452070217497804170574861781590908275947012741266515952
1313 534150022948740091423573183312708348106033308535848924546948625886740188134554958828670553026445780051389321150648020341888636289018972712142945367366689751939031505470680695023762273887889088731910478624598925395758264899469331347948461753545114123680000
1314 202318967292994938814655420626349947989999347190834962989965648634708607571560691664597813450741397648737790287497260001072173116282442314972793487729417014673582068711228569324078206310795908532151060198617795847589679729340061008269925751232
1315 2323394876857513413066185365538082426046517012222730910340164629509666160285196772621735292219632836832980758742743058331662835931654410754596828020127620120987898464084117165304998605988162666765879211605315595847795249289440000
1316 660839098831622170665634604658369139450490080179865103463853912676324276006417185739638730743726304615171763879319758759793438251123441298409895209700670417615799321580512025051833050981805737383900857240667499376
1317 5041564298910793618662891573600128022992443419342514629520712588665722163655564962062316523347385015315544433281824080191553159145687738885191055225462253314265097826972109253237607675490318144000
1318 1071114947228719166622883157303017840425003943102427981818429282234072647842241971700425770315032768094782915083671548639859874660835407411223105294488164805884067775820235292832
1319 6919386539160145296456698826848643605878895977841928085814551574832116776976598757411533411949088216203766399333682834097878883125149690055240789876240000000
1320 1406360290124648857841116573202469572829177012749823615833158501945709380768948941334445044124263306372938524779727631768843354789060736
1321 9001261957804409135790947931927146509426612968358675804523759307719633956797308881269707415312389395009132800000
1322 1816334750656903166196902141556940404173765246574931885006118875583813240274550013883008
1323 12413915592536072670862289047373375038521486354677760000000000
1324 3693131798996707683989545021542400
1325 204226