0 1
1 1
2 1
3 1
4 1
5 2
6 1
7 1
8 3
9 6
10 1
11 1
12 4
13 21
14 24
15 1
16 1
17 5
18 52
19 315
20 120
21 1
22 1
23 6
24 105
25 2080
26 9765
27 720
28 1
29 1
30 7
31 186
32 8925
33 251680
34 615195
35 5040
36 1
37 1
38 8
39 301
40 29016
41 3043425
42 91611520
43 78129765
44 40320
45 1
46 1
47 9
48 456
49 77959
50 22661496
51 4154275125
52 100131391360
53 19923090075
54 362880
55 1
56 1
57 10
58 657
59 182400
60 121226245
61 88515803376
62 22686496457625
63 328430963660800
64 10180699028325
65 3628800
66 1
67 1
68 11
69 910
70 384345
71 510902400
72 1131162092095
73 1728802155736656
74 495586515116818125
75 3232089113385932800
76 10414855105976475
77 39916800
78 1
79 1
80 12
81 1221
82 746200
83 1799118945
84 10017774259200
85 63330372050122765
86 168827903320618878336
87 43304845277422684580625
88 95424198983606279987200
89 21319208401933844325
90 479001600
91 1
92 1
93 13
94 1596
95 1356531
96 5507702200
97 67375205371305
98 1375009641495014400
99 21274128570193389587095
100 82435457461295106532780416
101 15136126045591163828042953125
102 8452007576574959037306265600
103 87302158405919092510875
104 6227020800
105 1
106 1
107 14
108 2041
109 2336544
110 15072415941
111 365876657146000
112 20185139902805378865
113 1321109263548409835520000
114 42878835824239014254983869205
115 201258420458750640859769304304896
116 21161832960467051739150680807015625
117 2245867453247498115393020895232000
118 715091979502883286756577125
119 87178291200
120 1
121 1
122 15
123 2562
124 3847285
125 37630041120
126 1674711207620451
127 218747042884536166000
128 48378633136349277767794425
129 8885253784030448738183147520000
130 518543838148941095553869851505328175
131 2456767777551003294245070550498298923776
132 118345540457280742481284963098558216328125
133 1790317944898228845164815929864036352000
134 11715351900195736886933003038875
135 1307674368000
136 1
137 1
138 16
139 3165
140 6097560
141 87029433985
142 6666387564654720
143 1860790044610366931061
144 1177042838234827583459440000
145 927610024989668734297857360967425
146 418310711031156574478261944188764160000
147 37625235473766496167083515195884075739704925
148 149949204558598784020761783280669552547300269056
149 2647344887069536899904944217513732945696167890625
150 4281516720136995911550134659214965111226368000
151 383876935713713710574133710574817125
152 20922789888000
153 1
154 1
155 17
156 3856
157 9352575
158 188664603960
159 23624400943530205
160 12990902775831251994240
161 20675444733360738721748118771
162 57001313848230245122464621625840000
163 142287668466497494704440569679875994730825
164 137856159231156714984163673320892478249861120000
165 16380389585902052954270520869620904155598347770499975
166 45760865611499144179186297427631072901542899050674932736
167 236880409767478251455091052592639290675480373158770703125
168 30717540477337030728608598256208784087133349576704000
169 25157374981998228022475852722520640286875
170 355687428096000
171 1
172 1
173 18
174 4641
175 13943296
176 386925380325
177 75887318309246640
178 76954997736290200384585
179 278471536921607824648305285120
180 2297271634742810443154153338805764581
181 24843911488189148287648216529610193612000000
182 174605966461872393482359052970987514818406771638225
183 318017782034561880050725475706908425296013520338944000000
184 42787851245591854279210812122558067644782393894011523408029925
185 69825539556887335140073055489064315690612524515512304924831266816
186 84782801005573034610080623147269796117105732425406241070809765625
187 661144682008296753702905159363753895069642450945247805440000
188 3297402296265489745133932492193502843040993125
189 6402373705728000
190 1
191 1
192 19
193 5526
194 20276529
195 756298318336
196 224105245657338375
197 396818050593737978165520
198 3008112760488293033932137288325
199 65662131721505488121539650946349537280
200 2552524038347870310755413660544832496799359491
201 97453533413342456299179976631323547842824103012000000
202 1714118664295547172635676939079487022076995984765637246313625
203 5135404698806617641314277403935991770765754600406106310508544000000
204 670606839256402042826280805654071132816367537135449011633558136674108575
205 532726589619440398100837488488726820437216682578753003856712033143792183296
206 121379785832476432128066451243581247621429036941380277496004574175330078125
207 42690165669994964058633636075435497468712313698573177362333040640000
208 864390930149924278258644465301081415783295060766875
209 121645100408832000
210 1
211 1
212 20
213 6517
214 28845720
215 1417430759745
216 615336412571262976
217 1817209152724275058852125
218 26974722843318859035025325731200
219 1411018283196351232910292567975796063825
220 170310659060181679663863033233125976844488908800
221 28361378203581611893021499527080870668821235178133404501
222 3440469533783562772510257125510242683269739413481366484720000000
223 134620957341242266200332610082405757772627552112123422471049771761758625
224 580491659190447022534929183032026744778865149849153628436011457539735552000000
225 63061853274332179795254666002215601673843309351112366644124705608896296427650046125
226 20321906647336926312374402004079176783472326755078722404699856470402406132339051954176
227 695096280687500618963586645031924500856026920723529202279199129833930282677556640625
228 8269522408335147966569151950779812620925644652355152638712809711636316160000
229 453188927595513350075389930779308072236776417524282593125
230 2432902008176640000
231 1
232 1
233 21
234 7620
235 40242475
236 2559798038520
237 1585369373590347345
238 7509713875095123033481216
239 206293644479716043435649764499375
240 23837785954320741252723549393383820067200
241 7942412087816421810249244474258850066565661775725
242 4859161865915056755501262525796512204608930674134393036800
243 3151264244839250057201990879465316574366017145273842585091318510611
244 1093151492666000470827221119526419659719717190213190313734517544393520000000
245 84581318822285191982036288033011760613814789988539390981104022816952424342409787625
246 459319976335822587941314415438594896364479349284508315624733097214226522952749809664000000
247 35580883810938408893823862330733478172610648307537508952942535431958510047940013745365046272375
248 3876096085989053722933503064732174188094623584076898490252578675722526156705125067216915237011456
249 15922217563096576196722097421809346356284076521064751461039511192351672158024109024024814453125
250 4805673618715729847475790768345052430001171015320680029262059284212731039480545280000
251 475202579753465411055301996666912961845677832005524620086046875
252 51090942171709440000
253 1
254 1
255 22
256 8841
257 55168800
258 4472991338725
259 3861706201315194960
260 28371289942852658210874465
261 1374755377100285566473960469037056
262 327864818433152528306124602640347649943125
263 273853435054841234030492228487119058655765834348800
264 536479878608473957526874746744709645440833986334849768924825
265 1525013148706351787057449727874611492334847479803861842960669522329600
266 3501404716487705478641674393843995972531189570684895537085323473724989853498821
267 3125974977443727668292497462120695199982329605676765415389045777512178148139482400000000
268 425134370458189602441399709229842795438839373877775325486364507104370493602557450142800049216625
269 2544091480466451179726182027939072420510274945070842048338432978041926202442592534327221184102400000000
270 120453100602087855801203400626005243714095399753322243761719877607815579412324446258741796363327319813939125
271 3696533285129583003617417860253362186305258210188421834228281422848412880631214581794826439576945771190747136
272 1458888612545020300908161852247963242136770169743309310461680682525816637594598343685459832856311728515625
273 8378173902614777433396483314364771315055087538976154061711245912034058434928274692898816000000
274 996571565332559740260037637612013184847625111068217962538073289953125
275 1124000727777607680000
276 1
277 1
278 23
279 10186
280 74450061
281 7589075296800
282 8949198758222543275
283 99037962143865109581718320
284 8123584161434305734634602701708145
285 3775015358086083433570259166018653109354496
286 7295109610332504205902845624314825653719284634484375
287 40899106672999700104125620387042586359246891180824309288646400
288 434846226012800239849714705514522297433167456603744779021701395627039125
289 5264758994849769780857487712107232399475897920094913666049025630389151422409932800
290 38904496849863005162161216853213439508747234785835224724329073608551322225156486112238500131
291 80451315875678854448694593241463169393265972724728798748874418570943113432009295324397816274400000000
292 17094955289088270484086750926409984241807736288955747416825294556852411854020632135527329308182844236005805625
293 98638884788563731882420054670602000833512818367523882411757692745000349083869992153175596560874578800698982400000000
294 2446642335544855076449823249997767207360820071181378911275686563633025498491645426530205240011476086019003239022524047375
295 17626444268843599313798515598163519522799237054410116544278293114269974197912942633274032601136587937327918263557202313216
296 534688331040595518840651116316105702430055546171843024620345121335411216554271361804306277807740912101012909423828125
297 43819329104564661648973122986477554110717117872359756470533268387677436741428543412099848303804416000000
298 4179923106189051316251896643548979737245948546228759804927328414270262046875
299 25852016738884976640000
300 1
301 1
302 24
303 11661
304 99048664
305 12538953723681
306 19835262540234288000
307 322286984775539232277608325
308 43179050079219086782567928670268800
309 37216563519099950477473310939066734339167105
310 155490291489424232070467507359540913027115879063617536
311 2272463214375102247109278317440228008194615366755438999030578125
312 79405905725078066942452568600696421718545881999762863308377896984784256000
313 4229599233463769311562535854427374343675758299456480895616975818149570035080270286625
314 199929135215006597052525728245959471500258374735141351174769269953943368634005311394759160627200
315 4322721872206996250851596332245364149725597952488412886343809752591844210675875284546252774945987529055541
316 18634739067166183051710370862056951731374193116042439639060802476870110513069921423210745078589147925298112000000000
317 5499202447846656463363119328039510441300752832738555981040070055275351642954583915236329557361320549555767205354231201730625
318 26770816878736537746062249142662871377906309526389551966435127204887798343703411070870952464031502978060219094027079988019200000000
319 298177067497256631806937534538387064213328394320623670572696800882150440731913610377860957190293033757335578062538509329143814475440125
320 420247179719052660158497312753285857841403924353209618495711266108663531931832712787375142419796983189769520034047903957934110699421696
321 783861382953525673032180581840963640886756301242523114042298597346990836404775320078579280051191731290671606601276878363525390625
322 687548489306456456048388572214283551751229653789241826711084095410383847529709201943860524034722035834814464000000
323 35063732228039219194869873947351476266719524696534398100932021627246420098249953125
324 620448401733239439360000
325 1
326 1
327 25
328 13272
329 130078455
330 20226232432120
331 42236475040875277701
332 985010033362528774541808000
333 208917050944827503768530070399516875
334 320031991125564504968566970680023372595132800
335 2728002955671817923493904571982131927507407503752289425
336 96068075706172746921796191817619248554212378733900182465781170176
337 9910371565527943371347667472410842930788551754775289092222320051465832109375
338 2004172680044777738413279409809134921727078611016158742126001796453086514013631765376000
339 493678232135077328929848480892133653050341788569665883078224945324978134561610381933879284938896125
340 83515361408974027391270138720570810291809503321836746260965243452836949801244727933275684760717973671149568000
341 4803024302452217576199343457273043405073294142168886570871127226389506195883222250402035230398287860478070561556941216051
342 38846866168625690066523874486701440924372454469679173851603894690105194854259943711376782878503499305666312964990299989952000000000
343 14152117768546925792523466424400740732849240173098918572034728242916782615249076664039270968568536387319164959845842388890813948134550975625
344 50859622604589327524820872271701890399580342698862701748966783885086261540129671728898795335403252321542905859198281768037561541406910054400000000
345 218036520392664442410509370768671452009587498951166130972097263552117872053451829587796037478262871044829217889299445347451251578635483489999168374375
346 50097367730027649263892635176487147942596374651702198348020136466789923240418382939270952285881006207515578755374552436638549835180260516472325144576
347 4596611760650285439879382516352918444061140632705259617072664300752020511831658905983332383898917727333731904507890029622075613371212158203125
348 32364000190161939429072827331552055601993219381037330903510246715272106207645665873189304063501453826399859140441669632000000
349 588271774292243008864458772237614397894150810531567351834928227224963047968660587318046875
350 15511210043330985984000000
351 1
352 1
353 26
354 15025
355 168819840
356 31922683720005
357 86736273896054788720
358 2845404632109677916652880121
359 929387777591389478680263515754240000
360 2437684586528374736279390764185218794390673125
361 40323908878585406756087725178645248367116585338283718400
362 3199435701726175142960155477902788340655681249603165184639398987425
363 890320072219652575718962707383091507284066263223363714004846484450966729916416
364 605077563076716750686464361859112785691569147846124242804343932380554487291413097434453125
365 657598515272663542907108854477397544167802756599859136033207648523813928739777603607407297975521024000
366 691464652128072101174801705980803493057574961664068966008745685191803462434943421860558707217153533117433314011625
367 383750829620095577179578405818095429664202867391116136509885035103056109804606197888522818699563969991076144208483412082688000
368 53366936693913528090767782586120751589776217438205028001535397830007116524132777627855258572956281738419091750822917903003270938117642661
369 728838276251400808624703527377199663882315726868902462011601506792893080598492503202921888393958822231668110872436602472382376633969105280000000000
370 291362159126543131034181688361204767373714266362680088232012234385233192580929210865972709616381427124160317863783519987879309106638068440353640278562020625
371 676367425110239740869777930995441824998650666433119257787691539639469816560648151761007404510513967310950300774855857357653740342084157793325430918348800000000000
372 956611277130723896131087381339365503880649224550373173998173153248068527643578745165986052323427869359290559441202172178395399521701974507578400176765410323219893125
373 29860358077304141671379595532356623487712648823039020255592869373247736245985827814928729288519908568814011280172924051223007581788052437419123861184870881918713856
374 107819265689745681626070440425535022548608425019356289891879627641846232181445732281336400334403148250814201048080323608404507306236208342884289595947265625
375 4570274786173034204545437229706661171331066156944662934327389292362371746649348022322904802974248044998117302086115988321526087680000000
376 19739124659736641876174870225391747918745828675575550028997822590372344070614111839582878921953125
377 403291461126605635584000000
378 1
379 1
380 27
381 16926
382 216735625
383 49390101210240
384 172351942079706955215
385 7810985445824271558785663440
386 3833808346271702633379160693734058941
387 16661222349665409381748102648061329935671040000
388 511980760296682388961125609616028161476383667164522976875
389 86373551487830026474957608461743152818061529891349612267811453676800
390 60037405975374219036448088554620344644542916814957605887143183528652550947234225
391 123766895272517824369400514280809027290859068843514590846144847678027702721321327788090720256
392 517202000838498991429236117056310644148637810533326737990398610431425072268761016523996230362112652734375
393 2804980604080956846409463184819353595676370187857763770953684655361357048422225293443229805690902648508899393504512000
394 11621902705528434066921446909491529392245483210215374392993171742419342504991431475002664279926342822470073628321052624889464393125
395 19396571651561607702300771600405191279566117860872744850628412392037052586116708701900952593100403140740241554488862742341128865249284325376000
396 5929659632657058670822316210245247055445381650231586267973242265755787613621931088649793560980389345618203686429626240509353243032747195332969895764706371
397 123069054672503437416827526461834288484724481370752221501829942443561894950548535429503348967092842101262494213236061760315098662756553047217380706234878080000000000
398 47988242697953382549744166975683039262123228925347847693120130092879041482970899299494247585289486751558255415015857329359337997886093378051531070672325472791077080881265625
399 62963704649330790000388663866003077438216683040483494358530800406287261017711928727435153716312528699843427453993453839787727547585171621992977549270950982986591161548800000000000
400 25182161242134614505830933768813252335116801070467066149833869152737711617863406903075094543781370940629005441975540680501635361777120279094869565924491848600735699325667046479989375
401 88990801803183970351550605985448392960519157731916647659094909405382394682472765866277416762271754799715971604135013386623120940624867804651892229037764884183097203782279520321536
402 10116141766327029813516011856353996366545868905000810504965501659497107193593033090032301802148545902622546180216649993190471488748455511119215941569580370623468017578125
403 1936170884172192019983603053032026838710876980166475194484826520549957174191797404304943392609096805891020926196272930739834675212856883937280000000
404 1324670212530187915748282329998593932409648948410671033045660903515602757223704757309245398718939958046875
405 10888869450418352160768000000
406 1
407 1
408 28
409 18981
410 275487576
411 75034090110625
412 332341249593988776960
413 20471782193632582209013858605
414 14771690199020916122119906033770689920
415 103311045962488312628624135397813632478856102161
416 5675058786763156921125519518038869364088097663590784000000
417 1935540556201391354858796300004810801693997535327556145019725807693125
418 3145196987832462218153303325314824045903873083776143447274464946878215662398848000
419 18025629278599097517654012153423999189121266156161001990633917575225952402667378616988641279425
420 258079844148777241572055963544506194096048692923254877463398409873874302030257614694308763912019443707805696
421 6189240791471945275679890494465184637345795201596474935167557186094363705304052920851911648277315051014877966447211328125
422 155540056866011480372647653343752048990668911032702360465300720812248373281576206775823282750621102284133448113113785893171795619840000
423 2344043856722010735330627466221862973235583335609333327432322880671203650845005029988466395742521954937030425957726544735700937500407433554283280625
424 10784333454790998932111042442483444902034569772608882333735233427767775437282445075957891731063676047779289388116787822274665408104297250772992342710863003648000
425 6588510702952287411365944718866156875959055588007846180476337889702921096471785402304683110686884707503582589257319228830592082655316190313371746068257390518558900470588181
426 187029049383835471467621527189183287722627093516896554906921784450685485449531436087446422840725885539167230147232725119642510635139132612101035091719903999630167855905088000000000000
427 63230487971157658845653669779280989185705668988224819646231609536420354498943347205388594189608643891526930683783121324008694178810687672362016800789374291907315750956060722303221513684390625
428 41029469622452678187724901322086731698213795769020964497729859856181294689676502827864031635046114994734148971458392525675288412745646266280491607996950176569093260311550085097964594790400000000000
429 3977422762944552168014242014399098435210802314978835751167220201873336245082673083296183339060360512025297290987293972899667277548566828360442126001306561909704416464414646159048545920088779334018125
430 1326066282438992989935468168858311096354703697311224074774764895423452599494801555152914204853396829124579350076334661435358623984236345505480194301175814182944543190214423852663199054430119919616
431 3796587690771456851954885373706050823418302941732238390600989600598727633789583571036400152474988890410408030630701005660248918829900258292665670517566375359197441007025258843994140625
432 2460743304140452506729546351686601306146275285447082348782619230442549503340979646518372624879736182807059468331735523700687020287852656502275592599633920000000
433 177794224950408740934601958486675190804014714723620528600130493682630511109498483045133553501264833018526921953125
434 304888344611713860501504000000
435 1
436 1
437 29
438 21196
439 346953699
440 112096170161976
441 623445123763413765625
442 51434724698775007110537569280
443 53495568128278403026539782946207215175
444 586642938967183136393583596642430332134816823680
445 55679216350304053172165718850578051181478351184008481257781
446 36727170407369282664734816801105857594708644112965030098747712384000000
447 131711415025696627747170020258188417618937326565618380130378054026985874355837796875
448 1946990562177957735047511826013167920645454460383453572473702504840878844079313844202381172608000
449 86592231789032103553754940128715664591353658808775611330857664553381998072217201231247411915332152375623215825
450 8072256213085280924284154590341572545024374714008796486727853213760132413158827873324490691552389224792326856570039735156736
451 1036913664637864399940796085742303829031492860780673843252210196759089738749634463681443437680363501111085383174151740617224388719568359375
452 112123848667935356956729544306362529105709126828212299865651358745650356087454436953564809485758977381464030294885994305344587285405942807946370314240000
453 5673296438411064604633902872190780455689081612863602307758060346789390124585536556021928810066832464650650469293142175009633266631848476423523499289177144882556298125
454 65956002518742562804905714765211243901872080241631127192808361868573893556827492401217949590788176686683885388836996996440139527162868968342414896183022756011418275516453486592000
455 73205674477247637903333995687073711131615512675768717907963859264698251496300244704529487774690742816450397312782782019506180630697144422500731391574491429060279811221173412164604566614379091
456 2558066190225872719402904416512290537925422512969478255940684812870839862137604848084642344614885310238699581891422431826433053528227799993550282591211602673433822752008867891894639626356288000000000000
457 666512359576980361808122120596326655268456524274863904477226564860256247962989854759826398403578408005399964939632818229950776000842458989040538389474792903170625770595774430235055919502276594743106130584515625
458 187154197932405415837036817582946268288679454640075114131507131890983793193262458114286473577587937275457427382741808825834151163073835627499916710425371366661452108301314849947159426053308977365325237452800000000000
459 3769309158910414056161334560937294828375490222966954019860054613379720618121301598296000599155986711318423726594867126497381229272320116897448276462183782792324806091137341048996185262796316158519084677499665447244375
460 98799637141748740187729006908767868088786944098707463072749196459773741224074747801242698681074493790962429435372149515727675773961821561150540403419216086248342878196782331767557235786231224334200236392470020096
461 5699436969812580392400995632071783784173645097726891899394260911204340796761062253895243831753411389390892830872944582382847829553862000958645555591585997537943113525766438671762762061447052001953125
462 9382318975624787157910403949759029389711569720268440202734187431246192130219388898439958789762253723164348307698310361330236268673691787595145859256810586988148162560000000
463 47726273670935322808757001970261766280687505773530275842116542131071546846560780118030210969878868526827297724236598046875
464 8841761993739701954543616000000
465 1
466 1
467 30
468 23577
469 433246240
470 164891480218245
471 1140301205473125071376
472 124322314954330236911473140625
473 183086544034846455266600132762411827200
474 3075407270929134169968063370038595528310603579925
475 489256719933703077538357559108380754199711966762068766188800
476 600163342554853390023325732449748037697258723391250288591703410079933801
477 4516044122095311692129844274762128099567736722886274796519784523775633641518080000000
478 161330715734583194530403362563104735859747438552997173830126042912233180644120292958877434322953125
479 20489377449449417239798456631483981338372675865641663939081164638910380781211247148252194744820327373415211264000
480 6655603077431715830210124042674116861162681160139600347825296227781290626248689853852083870112068878257264247710774204211558625
481 3787276797106046808530314734902815366271270326779272069428387866384862978874044509106492064159666459137204796267043843019833293102140018917376
482 2432068775142659322936393630044964961570759447731391897717572820264239501500197365661697610664043334678496413769662364646855807541244507822800245456033203125
483 1050744419247696369477505255642948590682798747245332662733973088903721135756641433674382098818855253686536395815776510078441815163070810270040377883824485751136381378560000
484 164773158415720382941085847532020875382621286676843079272718405830120908245084789253850799219543860403727159364213212279157628467388678755921094098844251729540008973550062287394636205625
485 4437190036025597433021873032063602691029495202439813041653372448816465179690653353818928821638778948282808206142192707203869738455857182017543454636843612634320185501500201232671907865560759664640000
486 8133963830805293100362310001399607054856908742231293799648027083558053642043586760584976613688271396860651980556454586298858914820484626720136134549310476070864342203288768970616031867017546398648377270376180101
487 314888643749265743574951022419014703060937779021163128209166091756517437897188971707002634052610217134863367897370981446471822571268287024028130776001021334053475061079222920560958185516955755998794572727543680000000000000
488 56205636201512375763302232101736763656837857182475425762033147172719443486410567915036853052103969553233654216582429938645585773680564939451405466879242125850603719828469126449448524591158085123073722276408592216112770947269640625
489 5975871949655414400694971929517561178988368199139569410183410157442078692132372749281993536221243282970983585948620358153066317913290695101115133832230086473730005825781290904168159174401816290878314412971218817340114206720000000000000
490 21432509012335027066431205822062412828389146698749003202002434532376272880474548191143315329097353183303081113270817280150399659575412252647814123413844893547368105211466788377941061926128004431084174190453195040941911225685992079703125
491 36805732973571397409374152417040697788629882098641928434873285477912472215568001750096799424029229592786534304752973369830196616456641945527566916462119610180389092714015118249145936743716492106125300715315631416449940901882494976
492 34223976284626085986444102526593354486773648203077948902263284100100734100088451228690648997749764098822307570783050917539945352179869970231013378705531422604499829692238367192444175563928590437697424850982666015625
493 107318681975800583503020315578766573226343265813627525307858695894789675937416722880666617478103229433145665970809075479009970210054227846352573858083445254702158318097597779148800000000
494 25622848024350360978416450425403229371581782930952958877438400142078262761692263238837566888921061705646999268879129172966601953125
495 265252859812191058636308480000000
496 1
497 1
498 31
499 26130
500 536730405
501 239100368177440
502 2037503176100652932595
503 289993592652968882718730465776
504 594992081633095721944895113755253515625
505 14989400730283788771543334358233663848881201971200
506 3889646650859939031544507514186516701311133888471027756427775
507 8568781049093122921244726130671703766446791048983418243321315920144556800
508 129382581637088362388010507645304102056959962171711762358573356654585276694346837898221
509 10550729376738740924822730748675703914701629160073626343963645208932447227524631758145239700480000000
510 3556994638759209031744991208309660582624087289356532483488944872792305835508032044753916632910029415690690728296875
511 3665579145149337959855868216889366538010589769231235218926423494477729323374684458288117955194293875412424900855337633712717568000
512 8184947108371770531035968269889348238866120074475376517582809912103185431754606694413352241808237900460894435614147206815053372887295389935728625
513 26653264885188119786631479310343525907587307417079742535751901160618771053729383622907333478661455260120686420766147907497262498772430310161594079064132855791616
514 79861440930335780230499155415706484250080184126624730422097678453879615661165901323405152821338225470905037469349675112070822444216119224703717811068728521503270590290458984375
515 128008715541414313651630132299913197220715216058417142359852287333298402162185890598899738682119075396375162943147848571967979340092880951487752164025071306696783086831247484852081934458880000
516 57427340233036254288335393009352158763842331307793867300482576181309087758719416491014182445428462725002630439659793205045877633385478484792602790412182209675208548644507779864679333277325923050156845203125
517 3283631531676129081507503143576342895683058042007689796542291070553190188940799161442532010478528050486628353501600915972333244153432666548074407642082289497850623606816460989668228370955111773014657956858794805821440000
518 9037737589783659000401662894462807250607636123590170932158379325204256125181802175418467564804518931316214980994539732399080944024921090290562498508698252897991476210926486581121050480885797246390350741321642607066816846969958202211
519 348854820516380452766623776835434046114697826618384074212628698511604464239164446881620578550952643565594800735479817884494061593763264267227014168878264920619593550621512395681154357459992873907221913086595737707649833918936266880000000000000
520 37917658935198114788305040659412887865027457668316196623532053518190398457230210559653664687284817153376627565463784375974113690208706260558651921145662342855943787039639392527383760304211190504498046619638731828926211698349292088048917921159139765625
521 1335675724468832223749172282366690346866504114920944606656469909088900149266688318264158899714264258992665689854601169047374654848840764227140042528373946622079623783823569338638455250070644297079200702468393829657005939049403413618259363102720000000000000
522 731198885309698759752573947323542340572216108964470033304960517544494319124591152363013632556496602590783735029277526512483868713977343231550238995641352178045562216555077096185807432572767402346412310474660748282560371278502859958806836085041667964859375
523 68556019987112651401076783537777626481947670614907550614604276548558623894119101400218891390399199292787384439237530470445794599277224873349916526690165917840188927610411543597445716268681044088813653486114527228913955682061717145887514774529376256
524 822032463160419897928372777384633647489327477507509893703746884230025749707094373042076736509602828441060638694692467730696105090569830836242888263568413071983750412677819154151449688610480865556385085840076309402319716339111328125
525 3682660821150477119663166703289390952266774718087526158031711025684932235387692316400582323490205299779772956758877367953333460603453398862040991916715599887136909755478494900716277974486220800000000
526 27512323548117904987672943132961589015529367997871713192304741338758572866412465295065333472194539298916898389445943324833641499263798046875
527 8222838654177922817725562880000000
528 1
529 1
530 32
531 28861
532 660043800
533 342123231485505
534 3562783896933979822720
535 654593549656001641926404406165
536 1843729608224667744381713669498535970176
537 68341502940490914173041205305282524459002362890625
538 28225389883589313449531242328669777953358421142677705542860800
539 108228177339082688182568484695205070395525884823577104538230559579925828925
540 3151523768998383434490900394096278019281726593001988189411058824385968179685340812057600
541 557843215142646237760170481537628929078718550305396079760756168706940184643554542422999348718587479041
542 468339072883340887826816775943598446838955061329527919364980111911557929977177325782689490772805917994408243200000000
543 1411633206026202622170716163037815616843189168836727596353710462643099347467130171791771338156158443900446315858931844547874896453125
544 11148215632347179324163305564066435288138444483364943278421694360703545049165505918129302884095025487463904982557439336171910494488259795077591040000
545 161051332869315295115746099143682040291169655350977168641844256307605025047726874232488871983592666271629217970896437360087158628606931482378257128691178714810906625
546 2813617410732299320962185555522539632151003354537427115287667128211715935894445945324898172343113279829607040438366085717666387888960573851493695054749846698359721565781133367443456
547 36713557353794661287625045724749528618654201114272713180168855216575135940288577379728509237000951250523257168637812076457609580591662305881006580822040321658208226820186251008105855098814580078125
548 202733416811133319373724240502443384646595288413460045030705679980602733279874308721950561411044051265930149654314517892572688381171867157720265430327684028557164543636022010457393780652706830124676657139712000000
549 240177424863363986687099448637390893459983685346768818064879149048028627011211912132296910520195422804786531603269505659468433312545874174209330793215046378167963876534930548774682137201951875954007460830195131015974799099890625
550 26729663465175672221131464847830698635947258459613671023598000627805254396901310459080801414564984792625334982584413510659347048909748742206694072312889508504634863864126535866852479458906014558855559398093910166681195224180588567152558080000
551 100419306553151766671128583523187882377973690077346958934287480542700224705249784351391283580480745703271786625765463191219642020834568276591538974436200040967650784288237773317689672956929866461383772564631486101048366038472722064276992575905892226866421
552 3478363522851554697868653330142119888081951855834759721297137732450640523435695393556686620940500419704198897847932716202147778823174106716951785950657422777854903312033909468315087540466773470805068676825140283898232581248817960846850237301502161689600000000000000
553 204641236187956911901060477994815513799052294392829876949230452863878242043660472100085153172926588936008932864710890522252372005538419616782273328131575663561521979655329278250459495514977566085997834692589821189537066618718296148774962513314708375860381540583245242890625
554 2089771600154096995211922833575795053676029973751382074993926975916876646837681292884106148480807289074112916901597711210967115366650936765875776101687160683780682408613316268914049270596554392995502254283527187561253165318962748161607718774977308716269517416693760000000000000
555 149675003398931538360755031404182215704625716694743321342010321818235442337241746275961783894908525827602727251159726814774363825755883519952859379365693136401806772216048234790466703472485168139627681282348210840338243693556677199614223700752355746253067241660336306611828125
556 638477690397879587479275622303588843082319592003802653173695753101199614064876581325499781925456259609382457828315926362074620034339109388507114602590296463211683729384191871716983162590822789664279961566734367702717668607873868824874249908156445713528121306367655936
557 78978242021881984428809032673444258682958022302058188332136206204662985921704706810782356128240474962617994356764880481150481413461872367596068003638622317093799598076974074815131848669461311885341874224728438893241847755022871340133427886962890625
558 379113602793638878953899604833420114442849243773083664637154025390268579223144948053196181202635437918878877991814131574203287249584764390074394475814940192877494343327522375650615334178314698321558713139200000000
559 59082264910556218588927381962395959089984146823674634884348598265548922511678684778107833428139502347122884103295800680569054115129568844774601953125
560 263130836933693530167218012160000000
561 1
562 1
563 33
564 31776
565 806116591
566 483509145295800
567 6106143247551449798445
568 1433383767089515146968944013440
569 5467873978575692956594851212951319324195
570 293052928960193701064951455147640350695899800584576
571 188394884638358313871179720236021629444371229776591364697265625
572 1222428495545859532290633711398375247338875003120884334038800756763190886400
573 66251119259408046926724449218735691475871427503581069337709915746876085838355092921216375
574 24341168504926587230124153686007425334476416855325401431576088808680279323537466991992990191958740044800
575 48103701246826926073074742200452894718021157435933263579016018763371300987328610189415892015630483328303950067442764261
576 394995275471988307769654988307372644176810419830900574457299374110664599498883136513220217340232128012589209636097853192696115200000000
577 10084004389423769027307496241562071638732311985128821184971750470732463854518446841995313018569391158826155546205792343047510143927273663151188866796875
578 576390801204264627290347193715049060709364858258284682123966249782668398385136127349983030883595370406668890781688822423975155038008482054025824810698145952665661440000
579 50702894424235797115569197756509198352370875029539624139380454580123583545046090988494745973947602355335644618083946497372941937671842554310259545283989695959810642868993973560987748625
580 4455238205193742688130605044641948513105701258703691980217464998678958999608196132555261823110125194596375518297638957502824447226950256704553914435341493614096411688827828815739362237031015633330896896
581 236289176480625760926384015712189765890136270479221332307673584270007971435681082210733775757650828769020709164419944734858847107707617912321778070528668444355237493799347036167389003388071085784432012947456792724609375
582 4174019679324515382196728194220348492363956637199751512569105670648128742106336988813654471483690268331398644222479763171249855162789654600546476863617348390163591683881768125822115123745961206454437493698905453132764881350234112000000
583 12053881342213845921546829276734623291080319636271672180813254819711097273221552782875413112287431431832600856592475899556384532772410586399076625212207396713171793803175223894450614029027532293639507193124268557693380740843528105057210199019729828125
584 2393454905875288327854161333376375692939224962737454024533905559185407348343713722622252835867864542833644752583432334036261752410511039208561299150665265787379193230051804599790898640558300478662786626573629579492556564167834580079915623755651838687668590346240000
585 11157700728127974074569831455986814358467446549862603971822789174334460817587872229323415653361782272609715026053542523385993194338660279014260861643797689599930465861029259679738745034016175358178939430550947685686878294966684159198987947504428194904928524778602677123085903731
586 312138771689484303173643402550403060628034633868220564456740609197331858954152127440102445883773370872151311250783037286515481039697233861144923544966916383816630092622477375970157125341108716193151696768150287590377643750199744197044928505467032373116933408593956215236377600000000000000
587 8835574078052740063062684352824117945657836136354747907660423652714482582974137703399279557610782538733629252199830498150403395747258195656035008789881532141631937508141838837520806112429655456309014488454848668342890754712856457473067361142348399194480986523589413633964557525032881277011015625
588 22887304774391481975092764798205202771727888111085303343083372246342280866277586348161992334418822289175677441322003965661424816679789215115249294537733227726108337374329665023900177574991900082143090593556089590430718788470433621722147185470931823903363341975955352195337836908846776320000000000000
589 183829109364532685508210422253147492106707542988791959600932232032742862328667186802610299235581031421337031987534955578458697661474351939249891214858227646096151247976466312827383426354431679726798526946048739643407553432179790507576535168622276831552475311413936099572120085405372466384399234375
590 29731434322794880134791499995823633415268630122735523634735003812092082560346590540917595069598670882896791466536685739688046313609379077349128023157427337647645173595863402423981337419819192345196526683999531649218090206383601414802076113965186084162366354746398388571617969673408086016
591 30351904541023961886654685645424119970492277818075009557796091417890444521752860240406775205139931822457108711630948844892698395918407300752653703784359934738045095995121178484699289127094060386627267060834669658158469962765385211137099256228988220382190704345703125
592 117084193307494902309965340741980296788326824066470855950474024438469377787160091930178194658788018978532305568593738370246312916891623806023857719012158995150642975510346847422289975714042065473794207843846397542111641600000000
593 253756395505365059098314154658463564131639872676160688549343336929626347410149206670587476557166895278468524569730865633882829413566662875757847035314998046875
594 8683317618811886495518194401280000000
595 1
596 1
597 34
598 34881
599 978192384
600 675470081213221
601 10271518394828933502000
602 3051472382116188441660138665385
603 15570381266809540062552997487343465011200
604 1187513675313935809533669585970477177531870529212005
605 1164487715403996420630896415340651956679540759973892716414558976
606 12464214931464925620925162988374697074742884857231962645521469889558056640625
607 1217684607949415283172995741921355307156916732355133364374371303173199121307209298345984000
608 892213470122486104287274143734912781393644176540900964079910789719325897410078578739821728324369414345125
609 3948040084699806358459912548997883008370834113865609234757075486606572455356414546808373131475664891859732104441339443200
610 82961162234527616500758392167242817265633818140010962433640828705379869851250941048600455188465845658549891778649158735586528943818801881
611 6329610867204012716891746096521990263204057020537692535632330658440598248920308073674484526293253348644114320041466971943222225326564586512433152000000000
612 1296631868429245478643822717398215588496166004787229041644256231147958554572761065544621132713129101115077282396867791767927478757467062521869775821089396721999839901953125
613 506614532170659551123069327941901862448663922544880480905890351783108880313098529979619839376784963691296892363722267804013572777439023697291008202946347997978969161750405274665898270720000
614 255400159161055302634328914741471142696790237838705194480108617090774062545835607164692795025452811142721514007138824390429439509525263937061096882521367220712592230272278189646833750852419882526377059662625
615 105820077328060553331249474142557499840619044444499327611739409051072593293375321127049791114058399895511714020295029346768445322457879728792117184912556842911234853222881793723775540639185085434171295446240212070311904935936
616 21290664954473593813327378405863190396150785849126331590260338555264697154563276214163452247282507993132522820481726610148079402182537590984034806479693789883216554207576414046482871358783117425482125125593563580644132462207522382708251953125
617 1117189890283594633629524905803036196623096628015099303115346208891645866010919118167569049205253348359271153260196094839321849413310757101905886231643637333279083334019194110330684462357798259071258172111435006718186901063795193086979958553055450144768000000
618 7259436085377104937757557100282132827007625500651170696446890384793422743451842210544660724241024009920688464048334312007062708506155430964763640009035783137759996653902911880514381206154473581317229906795521034045065810295217610040379313894144686874897578900414710858015625
619 2357489099447185765458861109430085088601955059533105317269222360867621272373680809524033653395387670785376079042919451902044881181555985853575489129495867953686076349093569614472324900591160887581254485096389993978136079787457049891849658001565276325883994164443245080239473453862748160000
620 12397445253475526749522033711351935050744487880977175970157059252877562034808305607827220244350778348691657881902196874675295481519064081844453914493864728593225071594381216999966427823299543616947746062973826982299269418969712337893577087573998553596125116533119918533629348042386135710813652990455141
621 252094270586048311011065662225269011024575292140768026578226866733731076529726875342724373889529227959204938800111597577301339126041512679868354910738220465283030893953173573522877957539207530941162652502794818110620843693476175630192544208944953210160512041713651944001206095541017962782160681728000000000000000
622 3051872466878765802737428692951211452802666251236131400644536965204789763716361048536859982420052094378768740876881244177418261825476457151279136013799098763258054301814818956670768406953307909459616668743432797536363203622630280517954643372328171082594354348132245936637562753914279801228140134606607157065353204140625
623 1754642009002704801882583896211250587646505478560582142205837460900125204279924732393980417857020626775626691833337406528052377051091777351709639092331005022486709789364366906034278431947233819730465634131126909475896079421977657934877237197403434832535242684792415684874499818036801647136890531874546384896000000000000000
624 1354660725532953722030609387321048309922413004943535341101795098723647010228947084439610746640963161953221248211139230466321607733033711114248833621073040555502483868032425013666055187103313571674760052098714469808031565017075679112985680464114426712201408856814312077631336766606601729054739732722348744100481532953125
625 6922388990129083426380431305454983244625580900271961459473098144804619991995728357734100977800405990494695832341201942382908664256416340693850207868417707954911720889496810770432485971091681471239532097572557520093198877336331430374155508729905639666958663831651810974141129504774337902857095507581647978496
626 46657817934827649756498241042892329843665275456799061915755030506182195623153618730027278889470810947005285644432450921257296946488969948384388605835604462085471939519692694310119559101807816673825357544799732794643119483485394303886574862468173826281939483587165761205936431884765625
627 108479686997109772457255033779454632452324831876631535901325414693470456918536086154385266924965482058944743457730987573003763230437982157894282592946262497421626526615093011707196472348176577658204022572656092113154283658446500790272000000000
628 2179750839439012247231368026885659960447520219855788439644381940227165094323423934850887307169809502712591356706264554268863258020548522120907865588339100303949001953125
629 295232799039604140847618609643520000000
630 1
631 1
632 35
633 38182
634 1179849825
635 933493883013120
636 16979920294102345785751
637 6327943635933778918894902522000
638 42698235697316989237504813062801958967925
639 4566671547248306051433674875300842467529592627763200
640 6705514263709331154263369987814655385977358335794291679974750675
641 115681461036602251947854772046831414391041290271094070427825669829665461893376
642 19791193904990572829731852706842426400736100601828613555191986436988832789895379967041015625
643 27898059989857130378017573904106320579165855460969820735888708605034845455028064159042536530561116667904000
644 264342511849854343360055954872327441344624017085153062916910187408562976055958253753760498702158431143713347229611826995375
645 13447482221409187622650738003173361258611585114918198524302240428233522821961150309218469284158713287228110601712027190350573383939264768000
646 2861548804316843092097582038341564479300264245477386395960274720116723186488535573521337602234827666828350348466686674910286195623286360105082814266114799901
647 1927150900639818670890723122976775640189201194560124731269689199271267211911659286857430306595974554876152475244349257490207479794181533941331710372598884083594412032000000000
648 3001047448155958937502867588845171596271172786276471386989235068330168390087399390949387259118517968137979264811377803515072666424560838153027260637786400571406084094199484838811983807629296875
649 7569848134970814521659166779221202113926989368678874280869441404372657185624103839599341369194320973501962204339632304295435870679161186029529678481418179811576903075751430985222507864526424392305217819811840000
650 20583989782899034912432273452748667179949804019898944510959490282932506024797132279212477006618249334422615801715222286523041120878383148749115903543156258499461825921782216959494584667965232346045441884134837850061816168600280625
651 37701313319215975176146627661786086674167288075900782867910479208905495812934499448298170980229737121290117360574503721599812066756676570480142650679614283816430035514459196844457645034659299498222994278785689016369618945886375554270566406292504576
652 26857319041743925123569098411112685312960061356861788416357363940888834762454644101053921681323866704862107559662010251405280415391444527084430083214234782148790343931420939102847709447762678124984164109664212555233234218697298585677655820576915203823728099365234375
653 3887253417310215625581318486999071751239925989250524119249706784436145345896866559746787455597546417071622247300985467808102960967493243895083831714639852388765102043303024260715765922694051668282224070149059372121863291854612234493330188664350987302553367277036325634390482944000000
654 52463843751091407443406615084461937539756925761413472704497549963284582569274769858441029964502467671808845350916598820545636042745209080455380767671576811645657542754450409029457600052041190420235443469869656383805747915531806025121339810017823467658843920036302910947412068356098935219297459453125
655 25542701157253724865531884744108722387593639429263572874782940192083920586409782032121945536738554996549716733646390884825658622987032997210729066624080995416196785719867853993040654566654832779281240186828486850511974432275485291087293898837011742581662441774359620518589014450429439879351312325289374121984000000
656 137749391705283630550244817637527583510991337619520431740418986060363146944850510069518085728612866673428908929222160346305688828916502920249835197121221260028713923887134134014657132122764751923728622925661652770042591661025018979503414050903381821100019306637211586596042356457055226440160751712907339734873809909594112171651
657 1832401941818990848096828701524196113301739407725614178504182675340725804694585239026162669034039179872697540354364338559929168473142651910018646691363377636781695690488103784991971755034269938873340171694465537954364332021804883130052256995240873716197119660380324430635505074805825420272753995541115046515875301648556288000000000000000
658 8433114110584530691222252590822047334046147735494774967667231411967715236761711847487226647694345113844593228509460382107125494793612894693237990383217960453512562922761746659886560313242141630247780992619819215516175327853158474021549929427652217940230264206742052802802917794833389361353101839017821919829936095238268745167808620106022265625
659 941630317363235051954412403387901979681475942334315437578072727270258588890207082676494327976662739825412896850512435331799289759004499657389977473723768107659263431475088848448858997490337703512511318070748021580187374362272599645539678838058267769011667558272152702030530642430955777328793268718253575065759283827555186293866496000000000000000
660 59896031297060523300650931946886491356515675117157421845245320754666982858610925824016105193341558449819785800572149073447637262697783430208383478664151573544910771221130420543477092958477967559127140082960175234945463368073353957867301222895947225084370001862240477352665195939897076271789015991004850165902236909520065766339535240704609375
661 8058721420971075336424336691548632807818757045858535301523869162097150083162144162270606346476869097376809740349442260451235114577398277610839454477304697895701645011944845288626156662244242650493707848970623036644383950146451370787529217926082744627090833247605654892004504933868648686874005949283103290524285726123104588005376
662 286894942160500392830078914941425702665812324513435285555401923807553194269857134088429025181882936224417563487971193107703264488410919144716884548996426466468594763438886186089993025444697729938911391422392337858477258579407502511810887688580031883860931473448436796768560222140481684931354522705078125
663 301522575128959372360183896951681709563486522118571271697420742021522345881590963078560364493308052238875442726603961314223450011229377039930530341812772630549967167389084916560960973947331516788181178520033583286753322881265924665198214312982740992000000000
664 37447834273096667514169756636024465019109351513869844518414172773990421623420279093389358548652465223632603155150114798928874982908199135941178840003413073465759391858098998046875
665 10333147966386144929666651337523200000000
666 1
667 1
668 36
669 41685
670 1415024920
671 1277070630429825
672 27615975214387782942720
673 12805201959139254553112828421181
674 113054682331747609438387205494977053040000
675 16728940948602155290975101304815333504476605541017425
676 36162968260283521023695662082759375222723661826760029191343513600
677 984461892408937314425362400298236315025032804500500001120408368935923495919925
678 287298016341036185639704051216869372565202521807554651309593215666268482820521610287376587776
679 754206550523082782408561320532525399707885023781819070843932560270752910084258899287261086182969566650390625
680 14700801965208040321808817854748462787709351701458034342024194270597899370323005520207130579676440792243278358272494534656000
681 1723010523874901373282717906094045488478012584252019178565124746295308778868305677463933220233375591875919168435760945027878983066215855650125
682 961877351426686244586237289633227518150846678135755978573004722666464345321786622322712119575263451586524676223246365081637903018030583746685515991194431488000
683 1974046973049564514565187670744538794736438207172781968665853291961496671765609115502039973517149718898896439464227408300909203838161699604970061944905085205383269325564941326321
684 11148284272658752228395127696457924472681931833369985484726557997805581264843901073681581519300385454711875847628386537910994792593443475683062520074648554868586617066367979123383234396160000000000
685 125026345639558259927936082330014130600198212314683784997819484751000444027066720643890208881148553112747355908514048079720996006944539364124944414599913394951798512715004872981424354461417034936167110422519739453125
686 1922850908356308557705509413693250451252054538158466261208180881123318468477690352814806990171279329957647726766170202573808889073829038454215016902479186655442889473753552737101627115282596635297056321169459279495731891918557184000000
687 26543484500512393203461728962080744834150794296331128740305235361123192344637266133697459265996000794260496569385573069839079191039132426450283453093724230643776297554057216685951222804548286231053120120145150117763139994443361870967978194694309315330625
688 201481948683585807621091022110966367606571754902851051043384700698471618237342446497301213801477239830181080694762821583571657220385128117333602993778233037163815895309245076513852247726854252937196468776878600667828787506990146136408533453693079347041746123530970979106816
689 474312015483500072659995542587444633237219940089125160410131757107565825588264114814477418058033571795927121782324446390616390127930245867125918069277030811343671692219240809719189155976454800626543980835955510846746383315356224720053880698240287749582068034932521817529267486396300048828125
690 175833679129699118795261096573192974397435896999610669152828251308928315192094109158257019522699140953686032894353911489566463402543934282527281602298269861002883961221401948832072227012483924037517967482963566204226205426700621316146655717444305458975115875797361925101260169696468349884775032979128320000000
691 4549865640417911091886494555771674737664565828013864855189175163170235137742794172340172290814930393659989506518774356720375282280017065566278229425483315815176811804209209389284136768333437319835616408582947371067266172612505039595029679017375213531350911241556446528127675974884830869592031575431107290241284454052289140625
692 3044224216425589840595657346483513484597134357137965728728440813128862155742504684784741144031106540205929777635116428950412367152121265496788207500537371932502110504306035441936280322864651339824737605841537888588205543122110969579729083884161683764470545298956515570484858420975592105787152783085704817777570852753931690234907459584000000
693 15305487967253736727804979722197576867300856341030623789210155838819089925036675369899899963138857747619822095522674957521424683943065999003074983423948047901356778181922104099270652454894536448510498767889391183030871081921821783760195697873421128897222258570421948410295615039670657755883240568540553697535398163270373384304851140569576676711765314261
694 119872902375713509539923390749986311279777857651415994493748104488157529914791219764618414438439999880475174192806223897724649488256071029945616077335907233590349241879419188494937176090339809418797052725634815913609369970651161523496422042523463481774411019423332146947465400703151273212751228334269229987342908683305494318335378637481051857054720000000000000000
695 186423028809912654639690519855185100312644390203322583605523344455204803982261893638967439063538506182521662280395620792574551518983089812663685548369484755368608482004724970840563640934761864958288428197048413408078168692443655219837649652362873414258779526340327116218303825085643121666704437293720490407990790422251797582889489990382509041507305653214864066225390625
696 3537287691847083595704711199392859443818896002586527267517564150975549800579494825570786672825107159757751662736881040601285890948571375798488889126465433396459530933941171889245952673289870838611133413659349876789229946515492696360730911229154728891255754665692558763590388261707746754833620781785765929000851486484398067637520142428368973302026802823168000000000000000
697 15889740497468268993439456128992891435458243117640260283951824233485574594202793312815320413186101251048437708299915490166269782276031087532964409765380769635778484829951420360014741713578415972648250953344923256884648007844381003561204328195653926091512721323802473432835831374724526462315860983944993498143924202351788462131934079276026712053424867242134835078125
698 46907932386798058499256094056758600948654569793852560451189278508251746903106797818912079352030118732261400696797297443701525045356027121595308829489545492170556635637907196325885974082637378038460176663556356921576093660037733483218226462716721473241987202607847779690456065497270611401725023354388231677210350486699362427302368928568469223852998656
699 7056370098768606941217221026505477242822838961178228239777259054104903400277349882467660198892234691966152216232298000039775747471162153347453312195068775368742010844485287282676272808605101020183579331122280832601757408750501573961505664068146629010181875280632198169587880511963173572391300208797291811689548492431640625
700 2514273385988509554749172756716235576914249639544654802227456839888569540011909468753575967535958140903542435772702485078929129104607603944292688121298299973768728487916273548829803963614929798073945642196510165929488265513585308852538013410093734746407892552777728000000000
701 1286697788034377122686461103237862665067740973379603229343680090259045509544740189330978318993653545493582389742096653101210956254377319090074371244073826591310842637217311562875469001953125
702 371993326789901217467999448150835200000000
703 1
704 1
705 37
706 45396
707 1688034075
708 1730548591686520
709 44233682155402566744225
710 25326255644825853066716519792640
711 289706655357877921046144395606335905916511
712 58575027851501693258711710131445511860579914144240000
713 183520674785726700708013727108313329108741139095950966288833731325
714 7732005031743887313705681878294405109960739585336119072612768459618393421619200
715 3757846850630803966352708217189897935067345919559348084526401210802890262289319870487983993475
716 17837808550710242579809179911754132717442139987767701286646111805107835068522175167542806377330968060942642176
717 689794691820172985484770234357937657418409373426316651139655378832544925287232790607162985153422548062951385141623931884765625
718 178170536068574154142048376988369193265938614473363536979932883157066577173814259715366777948832608528291266826862103366516576158078507941888000
719 247076549970660929832263632258449970012001839338906291567656634885892081747950645874587474313773617190194937230321572858239806761022897680606944293162412786174375
720 1444833203944099597580639228255291276652834257786770265895740243727062826216726383795259561644957778491062777769601827092639194283869926007467560051320051256147426241199591878656000
721 27236029984373949479272346458562280433835489062812158518691932048934074249545008953730252911631996331679831904575626977469191759711136650201945842593755815493704567579944793366415096880561812371509141
722 1225332485106489895393648165814236273355158352228242421925987237138402838813334504873301127002505563122016274508433552906372263068560146482094557333476885696637120309267526687127265784840412620395303558455951360000000000
723 93756787499168852834867577092683523089598080779995469343534458623155491690773602943952624263623604094098279758834806337877922734033658501878534272608272475762259386793802817788670096341162798235708240882294750340083896245741122331591796875
724 8303342992795180147091036437736107803811497152754680846759621364200181397043605395794037784719562655666193635479964899076862096435262544825154411139731408585412554570494038795611392624901331123959821695248702801770850495708040615606938754647894444969984000000
725 547654037422253241096893623278843464670764162447623876321949348892663028604385192724273433642924254181963191122587456795335062109304147794075701487130955272812884534411777623263429120217565492282949651093970481011981139740897778716141806242728486762302809805428502744610537420625
726 16151284426732792110504075062730812104719818453498286300420741713777438745993587778230782466469991395231602138596640578036187369903246263533075871360530204326755633239156316246554281955308838303812078009373352616638978172931721282611601058542984210956501569689557453206459377382732419747787787206656
727 117271810620892371858008428336177034850808623169062442322006591739882571738648332715537999162562509077916590312048528058665665774498068300903733016371907503810299888599985447814244443007402295330669715423952173348802193310958807730545448566639082246640377037370406175278594721847311046390648083457788353009515380859375
728 103396211196807269182748388540051660649002431310098019215560096462918813024127368756389763488637669026590817787263024261739794297466244526364341538206862475909632691948117248514055871356198178833150934403718908535766446176308446417118531991643386106624897297083797635037666939888619651437167418525090056587434229827637447248773120000000
729 4734981472742321988169886509723587346432057317237053118786951645207239621973287929896568785948972606376244329671797039742852114257702951464184059281255254686064183302994895470172058857174470343270821737528145347149006859775886340716314643859911480206861317789412064321269239551835604848146021566829847183225007392321090784789995386448917300788090078125
730 3990976179496290972389271549613027136524359857403743925316256233153274277000423378702900473402108798419092184167792392992839882915925006421853191431540656057282575089874328654051621894108093088826179791139441310413146535033911660389374715422816708309519949110691359298664235306681678275886915920612232298272853276299514709198761633347234703966142958670979268608000000
731 17006097741393040808672199689630031189528314075833473129989331280098893656592903323309871532507720839017949509480761068008376565756759766056452764079783977230055753646238450840973164071954287367020320397735917708379352707856413229968062866189260023005600089104891531803281669055498257665378939697234435770631480430757832586056439745351152067094142195367238762158935924809803853971
732 70577099687755720023957189707749032608427572248141149361125596112545899160427630116996988631396659721441296451289598513459274610661995368382220696543712872380367020213520828474227825115834886375835331931140065029837182431449609975581725267110280676041290279778447471870270614380855194310512496373603198525839018084702673674701882271706033526126647167145577959612169846225920000000000000000
733 32968647372663264354364605903231385652215450924947384951253269812412865535925726742551253066701842508466967313708630961977743440933082685524304822545138282009270897901231197965859839698227283351756529694224131187119917669771049248848175855624222588674759882163660108328488514566490609389994838391482518223790729884482665577860683870306394663572259308095358924653528069352173228987865162653515625
734 93016152824721923791686457760346117661058291997272747412212375308492834552612087523781687320216576580705300403164497847761969221040377069438569456305548156898888287226269997750899627282091291147720531563800188409966018442484940141667284363932147614916003524257188946081966355117628486731673733121799323397473539024403053406213258946357059223851374134856701159259287233210431307776000000000000000
735 25292211948868217971839898123828705978748497363196198102180533039935962183554851285204239083378922874179258150180693177471321370004664905158083780769982177342297064215275295119401111580027423234580941614520759034939366992762486894912158604234168287469487257832188733437737120854793792441777467111408654790074066372532233684238821879095449563485394272965898175408920107889660565129768984375
736 1365200511261298626756053741575671371389405935604706042646185848173534492108995047659877507196272237526326954649268439715937738247559037105715398926609057061846518013171381347619474998006743170537752192476838153650049612329451971725856545311358957645341126181676250403001212833595116067953395829267653184206687316162068704141888509888689821846893174407767857882694036750336
737 694224284273925778653865348854705847912739468226600193801001183855852605313111666404622343375351122474454596717354871346587791987840413395079128167826033196954974948231737542072845309929248417934256194573236943489805404796988870117508569777989527542125945787839440421461084513037401002541112470251606116719756855078226710089436817169189453125
738 62896491151149405643925082894390699577551544761681638886317953206224567101696303171802451917957018039728662206264424826929850061445677810136626577380558927759666497319438414294061834148252979649845135972534291023547179818022723253744769282229084412803153618472914846117172277673984000000000
739 88421198709804340062668504483436736583247723019165898442413893281839178016465993882349659806873783432196499123687713602910031908649784921122037124126884333064009803761501087084267281781931442998046875
740 13763753091226345046315979581580902400000000
741 1
742 1
743 38
744 49321
745 2003597856
746 2324137643516325
747 69842127288457864918480
748 49027669221569962222316968005825
749 720017881712872599673495270011034109214720
750 196630899910649014251582836579257361784795850934278741
751 880104925281694129525291608227277248806900004126673696929316000000
752 56371498289342617523274188612168232399628082535722368530762440205425933904039225
753 44635864436698495003665054480710177475964518883573809073628624887197820506721281347180437504000
754 372951700420089278805514956560501570492549548267587873836838971860339571629908136640677083475246997646416753925
755 27687922974909100959900688821634700534809335177621377708168392698256623833171575631697500580536533655011280149622114612044056576
756 15141211909123291117632829605892534594318732895737422022413372559291401082531309516121859297608732035830607852152182843159584442721842437744140625
757 49665931148254768465387237047137680961085599368991286063955859810921175640271566951732378361370478276647280523314430160034821629363390920780862493707198099619840000
758 779467133478988218617370979993777885724754237408806253279216334191336379863192410181097868589639251054302567108354067760893993440284663949705360030805858052808672655349229193410243125
759 45575875829266942390439291148848031433332516026245603239578397310161200420738901610599635957970784719033746246507302472066591401511972015514798415075002219825683556615974096377650236263933430636781568000
760 7515538783393394328730914345507211814052522611857376373273638045538232441541895676389537865855942704338347545558344817665123390174864186578094755264536356778893873754089387604689204706768017626397077828999111549378296236361
761 2558900866212321294228589332606645516179704716196170453665318784935908106851817743453368940669976056523751507531704299910674661551596063767428002520106692795864726116459438234202695802155233014469551766139529173908705696666023821312000000000000
762 1265541537102199895480206132679458458389264472820263169704169693602324856193053031643566540302450021253551738528580065863324702899097968544284522813383008729673536731379466258386224516945994108847640510713650217629034905459830350385230256651674169058143486376953125
763 609549901897451779845852539410303896484911986483165957731249505480843156389175554084848731033956898027516404490910469666324855587283150452578354163262594656943293974444128531350996538142278753257248593740771634870837535457668032911557703008470164872801761153784848405775168397312000000
764 180790096160347012400144743920831798844468296890128238226631984767452429780111788307955312601606241198456124411065620295469766209078565096589966361313920419647057962192703825713788417416326562368913951837259538999977628697979191484340083030622041246290976878157132419942803510324258710168775921503941430625
765 19420895296398811174344163498528176858203709681864161646996285289373076740976794222047954115011042051157850490623370166291239027339638867214509486762463012444407397073521009423110938300105264022001701900294758203630772516414324924508888936996743700710302671239200470746052596218050287466383309573249537044090541446586586628096
766 405930019993204335333995078046148367058967395466668144214991551381139787964791595445870803620358416471546699481269401638202000393954892055468583370801530457409920808013185006860510189244889057143920983405194663801084207648709021102333242347462354435945587208118139934027409483887304043107566070523666415468161968362677948952481804722344970703125
767 790406565204138239672213209605165456519469184763059725730912608718700164244296756960887371329904176479483754882093592633689968661261031351661290029144420675658426615817945740597098016546588314016900745153916917480025635655969522984998255741993196167580212455765604611030899505592114014848150590944796181223710688851460385785699374008725324569624854759342080000000
768 59131547133300589648405511213572507748780174162964027249857202100104754597286712077623526816539711532689201884983072548101306078248507890012687078497312730045036437345298471143344709390014889079748267267091006029043136826892878007459287735317992298637090710600959812708358016826998407899219084015366914367998068531899343472477102599240491803925989990566054415103473419763817265625
769 57553841984772053954460038593734387877428528954596209438256473838949237681735244661408012991332224748375673159099146954041062512445036124262551573303075993375732815031125824260226614171979257511883578807574179501428676391538909491179609877464678006643378513874317392458512731152477014593437389418400567960292799536722038686647439088795951159268088298203943201366767148596085283242654040064000000
770 188956641571033786763024440993999669023493151863852790367700344091151227953717428800110869107852576693911338624974026140925548415184225232907168371107780128583201733174154702224170269996152553672865954325846511862886775935402333622118929878949627732522621742280121146015434098060469519714778048657795767556405531712267146545378837640498191808739598550074159607838048934876249244636973470871229341687799571781
771 373980625433670603006669668934494357668415884994206409588778868810722940755603576590359333172822554641403151912569600859229554792977820034019601350169650481705656099608343618767016725657328476518201958348282732198720385683852102105798165986070534064816827153113719496719174474423394488875946039916497942901179968638676599605047960911688717573330803653022580511156352650333511838738120683581335693568000000000000000000
772 46643666998514983610254128027889498929412406090027461566384630937833724111559329327070361701010408642930165473054109772686163879437774906011887778607803866790450314305059687665473378819967339840004475018369047107370244951620631117213843939521015195042235593293659725297626485649753757719283105126562019390605261093654972505109540052159159476677279666274330381007702780661574085651503951088978408743989882616884710706640625
773 17121602221887454017316031424609097654291851702917593973452933223848202758633454725066917596952714102454832422787433544028961030098453892472452051830712365052447338036093046812796951294665910000515360755716357281208703408226385959773594542376144173430211101091639016998445275992348867962571182052420958995889495201640531652075073793769981485085549112620214611165036878056734900628166639404117475535827763200000000000000000
774 241550572346374985634305067393257413051237106716720239950864170346755323332819034287830433022413832054728862677698546905350034990793457947483029280716455067353530188818258496185220914582155993026997585841895930319638387217439878231202274927106806984483727099234408713465118420797002456385737822055835594229738634040799762641340577799800620663004305595095827308532536253936757712954534436781181762057466963038203125
775 198662821095975032477297848698661550804751601073097846277024088163467935506373804539918010393082179228776382601816808181810836383414476346293789824494562180491635618661261395879813322469861006851089728946071482234286324809493374137529984075359747607654231261907315706988018279352928282520358263057410037960106338517299906407987258672714066954790203687067026890077975776706398058035529326490812416
776 273198457637446302476528228501157350629921276676639758586299694874993179260073464002060827826996575074638026353224416976663679397580518995020785030840078134423133769777153137488613793857765243374011695222409465809758543731756917020678984924901858293931033757379357858382251369337028490916319059279297301789243629499343045669689499194057734153703521060943603515625
777 4720212950396351196785517874573549283024172007703974061851878074914784134805994728502891931004672800918517804255545635960383338240867176610684251838669710804358208644827054197900780801722176417911508991852408978143059481941449376455671237470559796374474189110937384562654796690665430416704447447040000000000
778 12152517015326843925386957811796216529437067322097837557256834451686654276709955805050025542349604767107385326389607943804725645692043112208249065415609507352183310283864788688890529996954521562720453197001953125
779 523022617466601111760007224100074291200000000
780 1
781 1
782 39
783 53466
784 2366865469
785 3095079827632416
786 108798124023385302562875
787 93017584973927344343967211518640
788 1738919109413634074325967287873781981670625
789 634566691380477904144392631580672090313892132112302080
790 4003744140973756544638525466299014757843707681407602378525485024871
791 383490311990896689364936524453715283524384312346317834016696150533105901916000000
792 484833019749283264124961217424928662563535050754604269879087750289613816267400332913123796925125
793 6957280862784575010428396200954499533788268955518613782079559993328152369075234065185948532705176632464318464000
794 962364190386064672406120853735608232247407131875082541781902436872153132249661113617794223909728542594474854720543256118405953075
795 1074432821281141793971219998036078570508027575799387385065762510337353734109000223767265608830758608555093226144576455136554912404450966578664830976
796 7976505500975699949734072685058098506567079781883194407297270316675150368909311283049868471861550982467505173567821655392526516543185305781503576369492789459228515625
797 318426434239931740274487482355402996155931835883738252167363994462957392680490423648665579154992215694907257747452401982970419551642196031201347726226538562311892900809215479056957440000
798 54098692366451303163549748759745813196347231691952034994048330082646927258746266043991814805205207241652314092911197245496990938366141734348939851994526986692683865007702380294787321837925207308166253729375
799 30190591890209355275926073580186094735669475807457162232342342538833185328865067559787042779583445913163185974694291782498647815288094389532474843198645948201110708911626828931974992023681186949253486454047443138584699953152000
800 41476913659660588692859721924206222637884182436535878067945579719542481589728795094891871588660192430133317642294780615624196739960647019588758470763329332090229246234844637113742209082448648998542453866992238549056421528251019189520444769563355981
801 101532849843713213940874250539373063255421136799225028980321179914964056099874403854651517870464485058316720710172197439921071795226008637925381481050874623822834150256166709945472562123407479878927749563287899423390392235738253766417839901741305394991398912000000000000
802 307484051526547267855130677022018513246100475458650673200595308423121525390500738779204604387881827160696465292556189995126194895829602482272513905007961833586103492033246008023211296712574211240556994992422293282051260737399551300109315238436838053612434627544113232325446485856783154296875
803 760701854040595737376755948608988225118214746488315034088456700859146486039314696735093358029850637070333149429816064798260228707451396310291583346455469245748182482353833006898508752519301891951397460774781548893284283262237548460521843352895933250224716028505924200808637406778132128977163515761695760384000000
804 954911141304096674668576431543751579631962238913367564129663538598034453673963157547726366767829176585346432528357351224574398278441300422482806870219926621318019756771979850160628191828120119865545284267710759760646457386096034097098394930546978142948221795245041053022735742717387877726007794973315619464322598538426108708923200625
805 350285925393101318509842585838390487353315957693707183004056356199557739820607411210214528183240732752900993499649433594218955913881378810759072104665511306904923542932870875751562842493846101317792138656425535453462730811956205468155259164547926950517568987339238860060763209169263682533309186861794950325761286031565188048444964496850675610958100955136
806 19671466856610314833954519656157136275624755115102943555312895833369770189630038028888643367827398650598646767216210408729459207394543489305214659775339418517341008222698819788979816620677255894190055183648843861107590604975917829384638205755689503558113548275245083948047964377933540047099818756157648502275772736969984876009409653331269719301497814181742149913665771484375
807 78548845302198390123540423617742122930876373062342822256793891374454414338029011511760163696332025476573901522186852311190204220274621108597182897303009957454958016237708957225096993331024985177042387356419421983464332968046742565450964783493756591539052630169162225272790052664492435228298213471574032867269929172252173955516870344028633778028292242972227493614656856421574637701693440000000
808 8861381747336009779163809953175871062590616150726292308657278533742009665879339452286697423901439037814640985952811771400861865441386846564133091771714952485507284119592279169043426935372553072962034299419176774314451326189522977735194594689544757872418475481131385911607294408921504771440511226614277955468746553358344965922703846008359876500742771384403282836236021898217486030251998523519934358527245703125
809 9129819462838284058931384202601160937575294116270590452759631115858552442000590389962664688150282307298972821190307444731775768034821366075278488052151639412774471508088634124982642753281995013669497847226779284738088372507280155303888620740470105139060789758348642764595928065541913852127447558221481789687388739834972948640969180225268823744890750910541076863846352569834635779609568758571481461654229539837020471296000000
810 20995182396781531862558271221534523597991346453009973991856260491347526089094841778860352084862380607328624577352657252424188426498923766031354927218539397796446389771249725983673609985285483548854644402624704621432291486858829740865898151898526772954135489850889135126276052258660766441388658612420037050927229132505818721857893541437976253003036822614308974466394527007501071787433256807043476972547035837373669614347641184256911158691
811 17835155870200961593238116298268081881483275469881430347610923849627690377253228547033145857405996569345161359882519361917739232757601924485412693196252814166548700571258360769324495304286351381051200081516003919670976777596413231577510884076890039158225678645469681166021067517023193497759258528423136158705951672612898834711328669343429431653155713927292388906112469136074818193028833492117102247421902929531198225875212058368000000000000000000
812 527927432745653341832244759409204463110291216231619910617174708502112446564713950554476935908029499668734438879499576430574654112296512484619208120497942620467781245903321275036379984673567640068516894933888418097237851354399181038268633617162326950491452298065621040950062223942372193635271527924868417893218159473694726465064266464770835471303668046149462335490520817717978196171087944557753968426321941369622188471279898281041582424824411384765625
813 22061166541456822511516557392814920718615969821113251098919523489220521921687083066813546242757489583477568499781937850970049791225950406408550639924419404723867633169993451090839594376323217924706706740192805755178425751605225536386736920749322595951599781563857289581396813263521303315279961018511518507078608173771443803838297589352528549434430332283520715822326451635329411292321668208822210135438943363944722824302092619035443200000000000000000
814 13841417852772401884263588252846331950387000081364734950435254225974405542606306825602883615088323936470598414436049970894042515622083750448978244657284325354417577341599432228510844656541668598738215052979783205688408921059387494770719559382776269410797602109693986367116516046570943362622616206031851523346735512167925675198757480251702016264858948876676224118278422785607118444983806569186360667517254020910386290998084259764313888359375
815 144546226580841926972278292260770094973719288297090706564211369433483410465759073203380700643060396882182379048232044011620515188412716515716808430350950341907604884814218579952917730019490635417961992830883649572125226786379899820170884860983461158362079958335590971775517030779101048757609307507544977327477767427862551712824336289989833186069113430696810370234863787807675462329379733631055823400485491117668377296896
816 430047746506253019321083964183996856606416865673263293284332328584936926321755075650086553946284199799088100984638792119103741809296888698701453143453459507790824744792945229542263569845597773040922117634480693373550075292966109630021828717127527108595192639462353894212025686063498815354857701605850103050769539594555907306236841051637842083743337505282050361067698826313018798828125
817 1062717961970868800760696103385858643459476833586082082843929878591479870973600381335645333683878780970563629501881623703836685175673696875974972296213698394702733561691773009731953309254556977315405229275839979757546182523227231804596368541486985086523705713747515183146627006679427312284342176599337650090137354240000000000
818 3340458441262236309252401024656787314858080611538435599605174574761480583668492203982183570489747764745773051035366334539408949400183015433123193840278629781579518292085880299619210082416815051520559671808289717682998046875
819 20397882081197443358640281739902897356800000000
820 1
821 1
822 40
823 57837
824 2783439960
825 4089008618571745
826 167340554431544577672576
827 173164907969145641415450875689125
828 4088147911100091962029737663493634200124800
829 1973637967031868598428484218478459175455238022138170625
830 17336960341041836311357118583943867638877859880398570550679358668800
831 2445694011520958657157377451865193520422360764304017103833025109051031902569481901
832 4845876485659171299183694846834185140157318372160704519303765706003432179434342218321952880000000
833 116756974656147694420459751793820668021205321513897459585039547803734315647574439971483966380295199680604512182625
834 29279178427304013168200336811267760043513631704783232715818872372072296328435578235837883023540246651461308852101851541556723712000
835 64565373160250638290206273077475984573470438198490659556967352277261011036942762137212318268193169257742600238479216274675638072824181926490528071125
836 1042337022257213824167822265975979637334978056800725873374300937335083036848657550755261124255879541741150368536205223806443746912065879537102106483625197030038388965376
837 100850009189172661648937821289210001040848996723032339447512150001350368090013232035375984697708627334830441773055691040675178872062120181285494187107544308205983331767202578574371337890625
838 46955609380644272661683625254090102537999969091675251131273099367878683301518265661806533004896559012822652720951704995617932649911047867524411295387153836179114776313552905518051039018262270931425936015360000
839 82603492284969125668403716792391008653263590039043610416828470533210510087223708371216290292420787005175857586050379267983758798433771563715546136689547826396978664938160072715855877497945560314246554152790051445109610203717868125
840 419978952988395955278683378129275147668515487200802604259974485458269145380246698964065576887426902594843219718670219922909037217543978838349622074892097297235556435881252295773452812876502677550943834849123530415435216830126470424784289226231152640000
841 4578073286062343310442534290069263924095973698541387780933788724321777469175107580152478871913653593974218540277995377313543316393085956638411757308108468183739022347954654192054177324812952784723508794648857788167480185382748817281523223174889978632373305814713433180876001
842 76544376898922145532581145009234022275321254265030884893499438778401424098159565185768789568645944916202277821496179387279567915642848127673656917035969786253184393769994177735521453133014447706178403708243802389441091749276184543800860686466819592724312210603843801507318039625072640000000000000
843 1344749188457346957197422591352208896913828252766106409863364948511051595544823012855382846115215402682583417752982164266807860737963235062190435597258914018575930561664069084104722847117409959906520088850623908344258109942161226548577861148559938043351956620239417304655405723914504369535148935179120535585459814453125
844 16138702101290128891647595390811948164105717007838605107836563640225242897920935788434168750915618225119357296580066365004033808185704306109167734779827560994940667877905686227557182129667699438349348366558224838824741625376560828941821119494120098233696735138692409037694006917139037672924575247190149010122496247452702858497062010880000000
845 80699578762584115357599565482136070972807541265602730139149229295019663720333409061636631001785958635257341757454145693870990319859504992070363861524425715792619400986435265589614619931352116492264772023114223373438616343518253840619841689934228118517295953358063534523684657600238627745575876045331760119005832880704196538346864136445705915797128816009446890625
846 94769237712166754040999400231589658788187936784832387322808858718854980250238558827741640884079869717609447991012512410566031224567536409037071591371885641623579200578378577271515131998707400119886459097697882729755945663171235111680473070913398772646895658076157657437149284719879769395688514450904358450231507741088534438419621205753871008249661470579334616821653523170645849931776
847 13345976521176601307209620142061451296985206820649729061544389281642823489228065989598619107078544764423373258545037971243004551568332158135135558625766102333604734787709975551146070331766345500181495098615476790293718788795087810455853307794789511145752246072467146281156373137635721680663929863885851267371091158432956519613482826237746132167325302501678557647022085743463538964953872102929718017578125
848 101478122537225456899983006815033218761334273795521214127654342109750474559307364699113282225947261319229294498934811060678592749677614359336092816465681469790091803565767346460847570719535366296816756752803438357186312166611804390533644897058765800960846235493786916259364355260568285332929555323962590990896572572864860563931837474020366722693329083176775586473822098044702998121264189024333126943650942636090982400000000
849 15935470714812008616542917393065979968863574586979448609191875767067460092550119977232129029623706719537030620221536147131198521060275841692122077461700668083849104746566434097767544002761789288986718354292535371216422431519850726506099046793015112504481311137738936261364924911234347392324742625208976248040615412751555101044412009777418124807048073710070026761896984997500866276990228952001711215080862386602293624203277050775943050390625
850 15930989244937363436412600258899792411509616517262512708490265011972372566626409058207466134114051523590691029069332764015451787945970042038216117917844573822189742263085449314452898575229282520673313476595457897020267790636695361938795229829889514789306502116157210100830950615569532263666265046495191966336560842260348530291054822148793427614995628261533080677553717078702514024379435777769158110643282087862529657835765299690835702369564995092480000000
851 23327980440868368736175856912813804533057409222026353516371230043319696616055045312734629398681384283021905659083079130239669098264656559526244068325885532170884997105162878323279728939450932122086132700029263622704181042782160307139595201595981715339388452085336161456762443979294836547115077443230454939668181173179644284440723930814315033433095823046803539013611921535778631227968695455107597244273650811327695876296596485066284950119180703376183595423971454315701
852 7655035767988008466124455905230829281932939340450151715278266364698028912111643146300008586916653742978197382247546852871029728475625788346769396001390028788076867677688638329065552360245876110392387024746589191676832962475200177940389616597218432800367544730221048571054958201815390835830033328406605078386370062552172139733905660294108506398114829476324330460088508461388499105921623085158346830360673269698404590987951100318863916152392081204532875386880000000000000000000
853 47801966214069690583920118872970569404550090651514027373438597413300129643214597249401823972874410227657086796961295494650927507155688669500598714186198653104921856450054495885918350860397933114783970917694275949813483397944360581311695068045801632953473762651344567137589432723180291414288429907588393842143099799459454323858572497675426348529713024624793692391857290517131857063844824069127627844111958475454596663164281166183463157059903172570057501209939117362609212087890625
854 198980529978326482647406157807836010720443183484937201620011226828783813265807934023270859109090135021045451808397415677425888502419006382511037508876510582342022587298633035622422105539540094547348232279107336892929350793538724461099933196855287150802568619121806580261350483710561610273804770546645870867266945225759545300341986138909308040597511470503438606121720562823600500499719784590585618359949931422313616253186548970059061778217603997871558660561305600000000000000000
855 4758875451563509417042471902202854093138595826103495280884489118740744449652781270957587979962714054885401773967838409269906405281610045461981182795354973502250874354457819529943812682201709710595767646131152704082106126511964605804713973358731828815969147084090681170352024126222206482558309807158946567721423062152989570515012159659524332589558275138442029251420338398487180619004862146901046711961281965896405118364493796774546467024579290686980868561631686328125
856 525856108946179763633256815692690143532555028040230116430073330566193351621612990064950313070205709440462027369325331599434618693899343640081635545600304581767979530741370713375033642691381435533216447720033924909547493778093110253623838676676623192195666372178985413076457472767417083898603747978158085356871351309120805930495852810905274490687344207500718168877838183872793791723856800209566794445312972441800967236044149878627220582905675776
857 2707790752179667768350655254428397272063765010947664806754664884858698966271423194878614624720972082848006420874438919435984694082065063612455687687701311014673664020991706638971705994507765569089118605144141036217657283985997430250290026077561264722159845623185530600500560183878200794792888501101635065392069625191775095480352240744625390709588788620282426390957897401171696010351366767057895660400390625
858 717787192165144801835598413385996760493818989353061553267692414097713736197246537087802582911288884218661559057321464833202699761211302212011807721304590358387671356629048896980644983905950930397289614098255151544596390149602818798565908083433898799618391071411495379714830551324512886379188277506599988411530117146058078158386626560000000000
859 1836436449131820105790776753819104865118461434494967346243677604204716887171819731798339751242030917597151469314939007265912686253429214116190523247999243198425405119075077315018018255039092506623037119288715922778310047121997001953125
860 815915283247897734345611269596115894272000000000
861 1
862 1
863 41
864 62440
865 3259404135
866 5361520503191160
867 254310906530563641317845
868 316663929724438320389435859774336
869 9370813248272845429099013766179689631386875
870 5929281656527955301774248169225290659298068975367612800
871 71681251716846603182879882042612429235382732326858427536373967630625
872 14683525209308276671379839217973223325988272335775977570791474505211121360489676800
873 44818692109541716802506200650887298363082840519906814939853997678454218672427686962010658532086831
874 1775776407435907752873614062047770530225767851245325654452936653305923036902250089530834686902260295685746480000000
875 787284149626116911298643020294252170919719608094080872109316313109774145628569072420909068258874026953153768841947690903078093106125
876 3326917264044357752842942172654520440357392292131719307745774067812518175544181109900281874225276394097773624043237039404164389324044775412487061504000
877 112624590334042225012254993008507661922730876967557497642554457441498063419404793049653538913419409998628284826922720863743517199689839235356344800601587363332879148059875
878 25279999978792180000838815740392379313124986579940176801655988943009838649824850273129026699584813177408979623907211162160983790065650997896126482834961319178843046968046499340748748400459776
879 30602045526464017709222315220586128460411084416491904634413943349416118994630453805326191918110607934664357608761249051316538038607195211483896413230655282067170478831336805327369446621876742228200931549072265625
880 159255223028580380805405054618533051087921147657915912952972517923951085041751393717877072639282774733928540744186814480237967028681652886241417423684585144689451092340171631080595581407501520388745084134019905913714128778355015680000
881 2774806673920572115993512814286479491016820374307966841745735278093016771506237630533944792777971900965000046605970021401508658445051325366066941513251329545114893377560471542390560582456365218793644770578456819634943038731683578680506563763767852587484375
882 122688178936266952407820493331253362327758478955212800529140238274288334846225845351013398736409079545025198608679462511770933050089044959165491219133124639337186265428143380091018067065501110639516195149295707469903639454566494137210729177444088394283366650059130113792573440000
883 10106226892644437261243349127640456118571160282443517634797256520614805871693100866194991510500393251001542085445741703082283487749139024339219710312144341525063537224354959034494082816735981516832361269592350044137220806841712639923303264336097746526001581233538678593048387702666668115015082464164421
884 1096411567619694691369823597592486450853796079548952816889558903509202342772480380184217857094757794961314834870726131320368578035354244479505950172238052402257164925255548366224788389711634411302658555774295898758843871323221451322285029388244814279063484051445589786783112201887004488303364389525515013320867840000000000000
885 105860146813533776722858177844257745953078758438859081666672984888817726017719919457236758070429224877335947239396588285523482702415303333367633395485921575104454531174996529765459245133373713016386505552851561517528438012196680026576544278997717254856916152601115238524122666919238595238449148310571505638759801075877612723801387464075584716796875
886 5820652296589348784515081860552838899614916594811520532323603060452055188235324810353094894223014817362942718498840646388607906421037369229939007327541030561670203423568384897888849844727140520231783034050558569261414410293197685663230898382802804628173973519743619226525903470969940921002511591110736615274794892192735834200912645784954608794072753737799935918080000000
887 109118794086992029808587666183693217439401222610469713067310293104134822762555640380741129213681231667315827024934218876632192675619053476805240389295254154554391531422135333764692502252239509133002978531659724379513983671911223331708164218457313773722310448778079785525348246073170180244200313526601633745503256782359716862310224789435703125130338406915321362053911978259612758127224953140625
888 384594745269861579699920993559048009606575004729748771647686324220253686018547012484345489465262459867781058281314447836817374910452687264435503398615121278315571718326801412975818851329578851939089595484327293222209872322001373241094087690575418675879803003363797998909271137158124842507128109839509355492874021540405652634751107194068944635032122222283458874918654318749293889554946440670227024748344953867862016
889 126762852431374074045813558540351793454597736740213640452159594489071323318044220744548126103024876765287126815148247852448420920476120932940611873236876450670017630132368759018206701792898971659858557631170938442856191343871269893472159737484399364727531214023607895304841167248695479454118600194822398623896539445314035332637172112048831283895511779153843705581881168272748078817541738159604682174226983709404287767022236175537109375
890 1704309224187858953324291715756506856641673760965398734932990656285640633122429674550300993348998995803565166450025731973266970405204514164395149095101874709227597308991118044780527082458930359930787016189133477994197394032017969287960168438824138562147326274162372861786047595430117278831279163717248510096566841165854877533206260389332732797378333318716788551772264131856888869077122991022111110732638544640650845363363151136373005669265925734400000000
891 343882117904205220078640702771522577433612360378945177176779745008636469827225223706421278799163751233619836496636511908234282315823308103033972908698592285047551392315680810723320002194102829387155012782012542838816771012060082353859284973724307042214531181535018479622703958199132528599714758452067334409776319307772937625433354654238076361494054173356834467862062099168028706590681606861896822173588695461892920450967487996582620384296531489509274342825766913686328125
892 305784863863836480776259607808409899526526207477368790150312880152996851999578147438547465020386707801822283351296902266866244751213992634126065030097216509352148254198847504059539675277907349463655744279929592373330327840868163336287801191209448238813445377003146417462317456914701799790763941260752305934819645921848213929640332811502857406966035512102089130480439428401333450074375330798182261252709706638556155527344234582408003840637771620378958739495553751891705607361658880000000
893 259199782676315208179731743475706347258366672648211019531134465614159622688475833879994063182010567622841612318110575377174247604686959338551702639273145949776692783772973509806627445379213591912389789680511453615719850371788216064584387877330607483655118116469608505608294268468238251806602489795732081280315424720157479262958795847387981684681822517821768130825597537616047780774869193552416234722869922500171290992689393434376024595678526960193562549545786571846664535477402646267175114282853811
894 29570594017838503676392620782006835987204755868512905968958017662166717077197391348789419880566810472710022557981245749889181392427677118894211378813586235566542961290889503852494175808061539989798911939727575670283570065208121579403957886069561021501646097130742447429785770433424600924336701239909100100909745192574746226625035233661153575388604375349715722572289619806103536115916911850338398530417884402986883951057238593374778506387890344400982711026270387455037440283578110493614080000000000000000000
895 34626394950488563342813395507090065863756893734496569104388726484613202160781421225780697167853472236212665590595315968009511103992344583692334017326827917111208870666961349606427362462891682169025806040246223280329583785128262846801603217681001100777127924155394222147584038126980206575234218159763212051493960374985686715883911914945424460392906954256049180803694394927432556603366271732879359765964869002019557337600246305155445616003761336022931412537972837825918531571054884180594287344483458039416015625
896 12562924025453090926875775448002916501818474903806285211136437285776891382017807886242944382294458411098227644803566023681184245306562739571396747590738816635318018288080822353300940327238948219616055279483327151406137750052221841545773340598937820122275877719647251262448658910780311367781630459984362305137587485494123876438048824199965890409582205106536667825387023289305547619091409048854740737594032857028078205881516580446704253867408157918328811497168900098217723179946264063324979200000000000000000
897 9817012594106901394369276557924692692225064802689019315296002517268647532603421402003410607215238028670004860479219097325168174127151048205868318354035583168837857651797537313672921466246283297177262422384689276602915354484170288987308195282589564685649240573440677238313394797735311186097138539202885101689095261048031646152162384832206565191255115141624448545685089956917265907127899904982385444989369633660081918509281222993421034859192591078412847455913680612600191979973861950685502734375
898 9565266899629564498050182164031481342871460209177093930495563141772620474721930048769558033140008091733792357564650919714968436314996693191135901962001563589704336676540488225016344048119310410257678697499872841581289256512951822219065977809671359828659098075544481356650263888546518124791739020656026469261578025058201410811444225119715296101008255512071630295045810114536907500766847411995381370098117289730719196026240729662667104862258190988962530343194854273581056
899 68198294883827460151882908338780923368200777250479413006099426156950742204989897283543819809814395043441991042162107643277578735327303458087341264050722591696950322073361790075504435097135612862968337231427228129097657177971602973001773761328279725228075910508963355785544500776246293193651373273481320988028510874360085354724213252186778181127258428989152276433833263785799081825641531801408533169659460008410980701446533203125
900 1454436092189939857179968556347097476771061802577135367259492872559940273800567222068256374789605258390384476095269224297975163887496616181857816015399814998949202050819676299865926332993887413206422703342715908048507925048775958093786091348757893802798408513528242935981078876537612650798871787409462514082466859495322715624010616287298499218222612480000000000
901 2019183229490268510066489652173274438139821350045123081913857994401440448947318529418456467930613992204120903729701552003786209933530821388631650198436627901068814499388055961069437705052697698215900511343382894443540880374743877626150322998046875
902 33452526613163807108170062053440751665152000000000
903 1
904 1
905 42
906 67281
907 3801347200
908 6979984620465285
909 382116520613083541226480
910 569396046014551323459209360907865
911 20973167954257365511939862956833122602653696
912 17241442430644181952933070065834529520569190673384193125
913 283786349464130971272571138556367977629781467438236692452969452179200
914 83309331231339633493306628139337342278014980068366235537535620300646655804233570625
915 385522211406436832922233731458383459619993725116455695704865961622038002816146452306784750770585600
916 24639817813848578811462146251507040864784380510734711406567090030591546131895009445685619750210173780762735912686661
917 18871317479428896702349780772572632496291028468418826326638653032245781328688351789548204665308220596898901471884178209546376800000000
918 148640861534662131179074461419519577413711705379964513905004853103972853175112895194100397273290707340167002213353480895064574706522383626873947003399625
919 10206782944763795859945661215666096947940367789385711778218737564463359000434031901282188619637972660441245491271214393907739403013282234736902067723192227691331652157440000
920 5107873476191979670586760332425240358521630224312219378005852226475493408646427842653650324537920792289592391430126510080736326351359598047252499769974667058437280187043881110930660061418249125
921 15328017361020817286067427632687521742164050394769048606862429989650787265002185619477076067503716489625446414074040120928083698165231286903690247268794501535759011767366681336547145977774190204686876427135483314176
922 222862097389909181141618393831829042632201076641975703020426276237864088093416856618796751587230716773738390506626775686394359030756957612218578724542705715388770945653153833533638781424147103823503203546583343406347750078220367431640625
923 12423035439590378310729925818097788362916718827670525520123695198913905269670540707009745261520357977581528610853506444542222788272356423757579277392718077964775512754392894380165297205845010966024658126322380970665434559087717841233057332010359338303488000000
924 2050641456218119183605357209862345578685113981020866091320767202976116072249484939620084972842976796963773664553833731726483625808626201956703062562441737886782110928913444345941090068066860969537295227094734953432331510301332089095303890651600623686509286931840890700718953055453125
925 752657179640572330078326470474964930761241502459412204875479610695856550830068264134819860443482282387519768285159855637051284787285375552591363901160939036884040716351859932181872984571826455765857228424489848814814267582752916803118849376308964206432944118356763515062291969973542128720329446051348480000
926 446195661902380355606126570730614152899834417589344832042762841398399020267933075234854014630050182998845331271815171059498231532054285220156398729743756239970467361184892668912146819230965016145834372708671597320434124962476430380346408679971221248534589189205681025851123536865427461424342389966415218099691227993946574607149241
927 298392241362890680980833394432369684854909387390617911128749636357853747212926720921998238514917862342271687919101049446214041059258413291820942214134959796346095700146834958946345197518754739920100164235776162885882219482093987770725919356532661846336625801098352965347890885883705665481291812186326092714833810862358309841081600643799449600000000000000
928 150001705918330574080385805264328602953195223256179686594581861867172642545212502421141873815459607350212859914786740907395305558683896388868255272941648388448921637878801677693929176177708403396398386765235265833583287053792175116617849766780262018504861188878667386159542863666588437530057285421665324111821296686719263496596264033688663814794311391079889153132099083251953125
929 35688116681725128017154876465689822301086737156466459865822186506073724334120406592249796363238588458066827713269880371541692328118914462336995675720099041248277284601439713566227013609486285842933640195746013213714629364311150639156217267902170398566107740665095524056092102664932070253661883551686190332739743764409839934998097113224635124493382571988671161541020756151742775654764836106403840000000
930 2360738215604156003815939888386026758124890686791267932417177474367991151080322211237122153305755260387413687158968745489508540728162110841139759757846472301378745306255802982834104877563672333343526043356822406105882809611915720899896858037824802039562612085857155912562847755519679361499638594891461519843049506797919273872724349762409298164635136286026947593062955947608106903303685324981929953709562281643492712303390625
931 23411571359014982438268430392495824451199273824438530486682007404370991918966829000528141049589243450453729950950270250400770229437141094019360490298281378106270931215021288495883523514367467773879379104476434943099909797194459976471330434548749743272311668002536524181716441305059763718806007464475259127860407982016826027424760324426398640822285568701440770160093346035986951447455587506285408852676199155223559353608523555212517975360438009856
932 16856278012671294674071149265101293510521472125682877139483171728881511834755297125755135778024954048338346520144113055229777079882532333117089463688902375305841555938282047419412672785779001278498477711582094632622728695093207907171571054724500313261105179383375350312902092049208593902939719499508802376532975249477265252075148142561786473262317572538438869718217682295442738078093538188880586614483023859438603130908256543479604319973245935078033527520294189453125
933 372106895233717321866597583208525934318277748566853063252182270259333622606576098866283930087577112219806352742332392541717183463152124775342906282063987021863157376362064094730797666490383756927456047526446475078665225067737081473380431916756058166622405373747209548783787945908297805466327181372284210573111839863148863301634024859400610186324018877010860258802017276826810048092912045993916011233635593426132768783717334978558641779828187089709875955953675389816851046832537600000000
934 89050330396099698735116463736099939498015368765008104748137898763157005676712796209442479101731700964037118826225062747402175496586977665178510595351387369695862077572721701305178796834323442487081150199976966724560362983507498119482019432489112975698646876853522845153115515590590147740673886404199200246936924260940363000830205303033080147790113857665786389464337617728048192600794759099305573953463606484762979875019415603484483519036189753779940473178623810492994462623234201358492762468947628515625
935 64562733477290668612068960809657951040787082854037884156845136463071582417283964825366904188699953105392777290676058079876518214973791061613867156720680014860122060144626665732656643935947459791389620453727170787582876445929386135736465056946956887751068244337857603476151042868609595451058366015605688432467215092062816489248581163746400726737085805992623845182303203164551836104881719417250187418619140317289775207763906548323806065142363366779683060305058703299675403232096818764426052093814342076991495208960000000
936 28799975852923912019970193719522898673175999592555871088821221100868040480200353963219392449727217051468769315808521709234562843791037388548820503188640975058787566312626106455998685803695979468845112967444627443141607906466255963866078596208554640422749592028171546802268548651194955187609557798580719220671884053545074740052111123922966818806344706704722796892194461070484788772483485753809489902814700716932279569277315668682366858417336309878063317794705799535785428550049161411625063166253551592829391399705970313876190794021
937 1028052711134342622428014064033293667500305247328116124595466131513410792068926028895585859646870474783161977558769708763245490011228752907123351277657583271728509132990362728186113301838320092409054945625208712484487574809440717315167524747417783873214486141663830683104351650437841747954042202921458972344732222931107117123685672131548043234707804331401274333527450087375629085026358988936033200431188551879016808540143285033564702134824355169260431183691040168673906604170085709095610534346028201165023063165759897600000000000000000000
938 200659064423892841189457724956355717999326289812133530148617359651148692940193549292809578974269010932509771701238550577478747216994723675673112144320554488469460989328013576836855269208885126288903324510067972970597116494329456327972738371963378368070930556283203171128267711782744759250682525617551774044999448139572379036014351631776324671976526935527469320359287694385730113736731700524401870835422235556914743587618437911049657896882185238975522496200050929375725181870198777409998829417454749341274964365046207010777632132682369140625
939 5552248858747547927593831126470457708925146765803075190355060552731662641619466745453083637154169609956394889926468077691206937410689133804076464090370709474771840932856782312505254082664136590494322330233123752036326117323806747308942868172137947512468408585073015232192417209206845783702614343661226465597282236133737994990130499241074852815002941758414015004548958911521973162316544775210117735891558776925050046772048971693078450298842808390051013908389013516162790846308929314242997823972958351196797506022277120000000000000000000
940 121508205777300151247580450003473102658413492650182356992471910899291749300417685314508453506344036367363796975973764770991543495352771889439141977405328379255402794638025635307349955430789309417811814318544898500021637635666823386428327936449249590416190108123474111696802368305371525042283597699585759126078452311965670730555508165467712369956878821928687587468299951500031022035915063095934183290474299963025918476188573799533371346506516266240349773264658808575821910701466546205700391865421227591728216820036339453125
941 869955956625705266383209358331321336260086539142708125584851806456725762782855785766377443201190689356495061960876352930454260120760662208557823962969494021017073796422915581691142128346367633256182052342061917461342873585667361248020302246871009555936136974984764223974537707045380072823435033187296116209130928822657663823814332191874754101770338789874114615305454744909491152478662188782950288558860563465483963271172254607013384857080110228162774696067769096935452252759367414201286431604736
942 6870556628229273651634994453494547410986370953178378026285602729557582822074095872373348863006649939409034553436098796766043317504585776301047557162511148774425311972492949079094866526199645494393260108327984051020238636695736318491001027358424034732760743570734370028600888566711891189915438436954773326070577891226487601690491803861900394808193460616756251393385411306047036791144534181669177686490884934637471182069156579284850529673099517822265625
943 8841273720211685385164679756174314601098082785390960130422284605237158495865774549102980399703910797843334881293560180657974268125548170521735874791448545062046164028487260261075801048909062204350164077576043415662610851119688126954985701044271048838523768554907301701161428785644869241042753364516206154713392112385094545575475414249303979970209958961566339890675712000000000000
944 4440230878867672209279550290392527577314000305709762520340706454590963107647987403453559908894151409115018883837700565020983278846232482166227874000523548657570744412924435116795887017733973414345773666927451457000760655325625926655262632970475225677001953125
945 1405006117752879898543142606244511569936384000000000
946 1
947 1
948 43
949 72366
950 4416392121
951 9025618485251200
952 568007828284847918782815
953 1007639960693016445760101554023760
954 45895109333638680163067368303378763569475245
955 48618047861390450738866179780719191227049087024511686656
956 1078571218234064979831971541547536134863775201394261562272463072546875
957 448223746929931515075392358009439888888368792381430231434387335469946369015146169600
958 3098358693904073478352365594535333556656082632932381379287972872215660152147848755836469500878390625
959 313783548190335555171718137644508387416127675398766369654416138684076119080659492406164807003610109128565637041356800
960 406384430238915597065634110400985841206490559325976625768651531832486447230545070803846853619738119253600365614016912202418526347838391
961 5815862873065741710961661848743295390948313635651960270309524263600406124422925759049270652188608807806003823775332704735520504988063307242391328800000000
962 785783583209767404066917076486296823042165972159958754110888627433360291576017103312232755159318772499522636563178780520999020584483374093734491382387124009428529424970543125
963 845472569636936589425166725155170291219044012286493553414488861901100279841614657833706962550926667278371663790070083529127040861084905585351020734254983660801572605074073181653684317705994240000
964 6023104329671280706223452560525842555906706497271143021207785708561440442837531537863694023284574803875045384828221564561477610556424255652178447357751478887236811844078682768244883794757942721692087267651318205449875
965 232345842975531578699207899725694436774227198940697517197336035207707652095869821796314338560088142318050449033181894699784656375277537619098822754841596247853593613245832247336794875926623762320418493248635118572292754329453065536021528576
966 38952309440944728506124853723033089440781113171718635942556979196408518090602697324905211584890344843517245651025022762161666905583809182753059714263500122432106655185312365607619715692623172107738908321835011459316051783594141019914128300175294344425201416015625
967 22288949472189674620892562519362281917512744431006064162258982095634921754534333523803198199002607596594231314919358975289774937994592815758669422222607148154389757267040942406028790591046544741337357958669561155489135500779507603646880966314263888472034442381822205191145167781888000000
968 33340293315791647874015657012775137873775152489086636531028595689874616595294110420933607794497353767544600809846212934980829516430372237689423938668826053066753833223128357284125506809459368075649624316422631131681166468801781182838044843662173695749339558886489938872844976223982301915768779701004473461359375
969 96964104728739465706143079569270938872881522552951409578158727088315956249208724617153052783395296673465463883284967709635495593296146394157363126062938612217129656203845432137595396768924497718257795147967225931162304917516069936753493766626208640525225988216745861966992296131379446665030326992893404578423068688145516103585955840000
970 393995841999958217903199810551912908431349789882896390478653832250620135937152722733018619424953347999520417908608578048816875360436148501731560005261953939884226855490989676022412023879520184050577151499419806025827029644753322790911851665833243081341684729904643820480311168390879203339929171231417354537303359889382317487067976067102963619579265969757518461
971 1542961342590120269019247150422090251929678839800569550235820750388175610396133741969338602810222033507861649807320874243436564934544543147242053242239390343780819177684811843797658347331816455496742470225255236607334724949018001053006676235411834789789585962527136050064318777191545933659264042920012509852179714599624030133068825598718935778343565305405154747506334105600000000000000
972 3825889385216582749333621835638932558293236502334527303559495249334046800815338964447531972385684836749755334690569713893766766629965921482069025563451425211178531246183178727243801633387805638824098043850238361087880867725741040959156800986813945722658841005396694873659554313458334309445032519615958260026274568138038682544689724077150000067527965187595100115479069874350903386991034226721684445936279296875
973 3719842266061889610858253544978111147551979700133031552979769479342224462825397290766902831283070030303898961126606601785993149211405052911920543691915172945624553880412817606092511384058523126483261669608165811713090850400651934283590197734755829207429545768053145496592487708082391458494167209567108537763651514900308625725708697158326935936610496053984444845836545897297773327063700029512349279727870569412280082299468513280000000
974 817176908046971587452548466191605164076196142809703588061138646466332904513965379451364639483796711214719250878582931174875630929363059089443657411942087366286157066921899131945486713755163916403522787575302602975820742457530446997119581155591540559322264389414718030530269363610342247261580007419098406557049995192141362195894921098913005605200389114517566223257788172795567739169863749865248501571447316366277582375227388644073877021314259288662025640625
975 21377112411416069013441852188242678719795728225392187793047629171360433606154302009098437778311960824800123683021285020527576923070850228109069486192210010941033096682101715602389685078765092351667578720954606862188452855703799427806590003485310804121683439980874740252713379203023023644574047193075171742272713502491925631635042522747271492308008935119789343527711151830338855518291139369872727523121941976011458479978328433391006049745662354996839770819746056248716045682999296
976 31380467083762049696977735859681956397877591932979312237864070600367882556493685910994098710931176945773342575683968029557594090658323171557630161124992144669303794414206192823704945581079001284589906080705125941871802730849306650472776729498608981824595839671562685767813551246250302994207750035763938799099717739134415982310989251104496383778728376412737845147885727368570972728475406130134695270382092048021159768461484803468615370708811717939345323935221871417758253896432499179353267669677734375
977 1056161648191483005536132928034209912266474733349228565920811273838498835465068031865454251923306740369278738660875919408723347150993226828570100877133773023246448611578866280167592672036280126647416994689611997481652163453504385899246506647324756470951897820795099102632161265477515539058839721241343349441703830493951021603857532513805087582567689149559944526558963759243852976595386860190008288375547478654873265378548620679192712920601444234021759606910872449559935725416490004432961693617310643814608063692800000000
978 276721385525381344065648887613963122358799153229091320264317702394876990768701091061338908482567600450488529777787569458484295777192852954210196076404050698844066366992933616444530833309476759647081117177776155364130866826776131314869740661269796963366826605044357523216326638332502859497294979547397937689008342138269296932236651068491023872718347784337858312072620001716855167069534434334614774956452089387642443197850985423574965052379900825623965175959493670216807691594139652795895413406377570776646373969986799763424548400251953125
979 149947945478013592864952404986024167208829065239365964036652592014798657339840593971179229032119296977803806915473667460675961718552915380644859109635067673978109689107705407140075099509296295966357386764513979289486606688581324684172063672344516989909710805319741086278895785940477859107249874675799159052403887032129473284518153204530828924394375462898562565188438690527434414503524120004082488676674979642127055565799815844351252255804221975372199741082072178364128957708177416459692626191479612492535769871814083273094434896688479956610580480000000
980 31999973169915457799966881910580995325753793666849632324224276831753525736222660786258092852894563294071912550859028208105908745632591379635432135929411168447225763565430279526609296599553859544542757449815535381414475040964787865949757613050900362513287717113972400216009919773034347680722616646028932215352243260055062198995923628723383057353265946885831990756757854193114342375569794757255334092631770742726002578809711430814862863274738462944562655625709923665666207573797970672548092995192886682540595994210921279299860187406489685623177810447742902645467331
981 321671975412394567474545859551361470321524713351717228402574378715452416966978403933220347864455826487548826719240654960380419935523404157228552139824041525394964282224787916514260841275845399544478801260807146011936741489788260401596439494820939673463063729432544852122577892158313382993068650008479516103566676158218846877356977345357844309466805537486521882629830883993187156560374327200314734052473209207752120563893360993534092360643486295353308844340592869918009148290457786252062210894346670582009353690893303535848943783307156951430348661145600000000000000000000
982 9302512766470682062550830534784491556979622553296153337237274274512370639727921355903055102495714032872490445355583375504699535484382347579415055886063745505829524425569664945105085030670248102040319472739556558188841929840607208271711788093007801789008929205817890324963808804430555889165629519382834615347172972026468871234815872425181884510997536769475624929608933208956757643131572612062598118164795004468553892638954080723050617299659730973186519546530372780903604891233060305280830312594868988609637200061335114297994986388109810016905419123064698387367705947265625
983 17176914489734919401206478366560169707094850029989924344464334150891190255382228431041164701983350984463685931366313706249213120050507426850768423640154988227635285559676015124752236082573814806020006265066763921262708131568925615334164515357234525811541607416259748437250627428290337520031148770797770134814177411496475715125433579900959780068104727652797335430985788869865336555801851076689680935720935298503528060556297970500023803446997439221302460172243974737871415920237883267008419266341675191970889486556202208921097876408968372286516101120000000000000000000
984 9023668206404224605138258742009597627474124942629353171740932670615909291491937678577314665923838784110734679735090725391186015631114649210676171443406050104289150834165011657855341544127379963479043695961649009911194027567255008501770011141005521919918788020556887517147000761632207434959402472792357826036134170590870152955778164154784273252135140702706883460329294361336618061672771720694627566196731454846236201864061754321414660730279603360248153800667797336654367966638837809599900344086429347088050990419038346972323670947244159534547612109375
985 395610166663439152390860434867617182716734675632414572964043150786256847553496804905556165221563043899636140687994955359490259326272707967838530450514771649419087579328045408246279461994425423999720839526858583327339592777413918818279778969017833928964537290286012436580772713236676112678667632661194791982712874931764157297056983717658363780045318526032302627100830397071546107960749075292507765673322787751495490339671011744254674883998948737011038709508815423724446052373872513371760850766136936810158146449678392098816
986 2768664434330265906419518410938513617416768466441295010227281825518482572436205218035595603398282854801077838537293659574455570005050846387606215079833534200552412115642998748431834663121646061129062240997074196016839864935031250141393927717886888442476481652226057335396325716597524488059604004924334008857041857310267815630703950793889386958370508869989214257957597316701814615889144063361482395459367451362907145178275601017587297359278491998235512196490108966827392578125
987 161233872183428041026973661360299639829673911064374082086729247065439014886917804631972230114243610376206542664755179033313492603263695211219998208670259073739942489098522649702600465231029871146071086399930865856187985981803039600493999361419632152368133081837709146970140043146019332540335299816771155006972884654127842884833103049918049350832123279438960011576689695666066501100634112000000000000
988 19528341925295773171236958215865686411787552136443096462711116093484057992543817616018621210397117143780139994900360205288547309516174151407210168942071676368821671712664841846601245214525073263956786485103568658277589424572021023115859193169964183496635001126322998046875
989 60415263063373835637355132068513997507264512000000000
990 1
991 1
992 44
993 77701
994 5112223704
995 11595860224974561
996 835758913818902948224000
997 1756458015931339538523503508756045
998 98314296080082685282250577938919997319587200
999 133174437577614662357236947174960481827235002188000453905
1000 3944564331209840326342876006679475896439136272640862287952971632009216
1001 2294050502700390567464180235429931304501161572839366000520068512857355423400288953125
1002 23362115245542904883482835658016902717880224297266160918902294052844192766877194535348433944700288000
1003 3687395475806544134452328979039961984591791348735504840532557629075155785846219611727890309814655002816919765290890625
1004 7917218459157899230648980446249517347845962975853429778108044841003009762530326421627358815799612249314532375313576946311209103340339200
1005 201074910198144402867029322818663435454883972346069665568516477762502125291232073404861422702931210084621283258893339017255689975054093330221882119781109021
1006 51978541978326980246399558870326829809420632276940660233883944304607272784313647074557686271721781008836405262004291502443053177731077797846090605166181137385858630592000000000
1007 116312320390741598322256556798777961565636386714386622391354889403900951678894286221289308213724841335823154721827223953538161623007300097904106632636829064292879087939505915446046176920447791680625
1008 1890923367987397509193625825041233482019123052081741843366167886782474898122478077924595784891687429864034290351868778024302371699608342946890479184409363803534487355312173594699099056902306253803749271664111460024320000
1009 184660492143184217678607309585076769753863848060527371624941577084933426013622334863476324637984692946328418209279482382745281413736107423379127810429495779282709398296374205797732011500751165776627442864212144840660930216380406584241235435125
1010 88048880485504461034606682195221667057211651504550523193458346441103248360944496954011003258483194575510559410226897106223505276777805839766289450015843768850183051544941781684836492019203394017687004155703395660044615323146823317941320216971220685491538935999102976
1011 163396011638017920866952028096353315515539461111217761043741708780378506512600293674282306895525790869187786924737700698851465778141903048302211595941433645680058473209927961929155677157656168920970022059887655953679479997192864328611599264464341740654749965519904766301943724155426025390625
1012 919770150601350810020495044561916580658074448364068999546154060689580575066291088553762235291088471144653492684895310649991541748851030828476871590888569312706947866076642509348026890589904387170861361651594142679797376238152505879972225513490162695057241216886537745981119410456560986309613788960902990528512000000
1013 11925367747868896915428206364292382467968845827175784708342260984098351892668729251629872823360395458610181082850488172584182528369472599836215202083822494954794398535558644962022275468444849932495104668239401566062727553412185974056004369618205781598913526105143096609828674913983884417402552907836993511666387781400230254032681494181078125
1014 262327650706863482987759984437583332094957607988862373018841376837425659550126095390498003319446589055343947664098347761300936275457277587191776489394465208487621414448778182251645523004891305329657858834628519193108288539203833464274701564793447233280393948860250908042237732079787107044354556258163356503963779416723849227094716598446060978821817823044459560960000
1015 6958056151931758960775842434514213029630396419483233988094938039211577460081557378379410292023816398215079042133534444680934752315489622737611921890882628408127018042261087653050278176765130413508961311459672462918113346293923404550816843544571418741781870369865603354400118481212721831689913577115211502802630507820775000634268495045147420755609163347575790995138127212441074775475275920081
1016 151591958903553776016335236943334072787357963436100129672504335108222240084933807227915193063343822668999919484414339827531460068099786820857252138212524709627791233811258542511414815590447633169905174532207151499978749000130931549076907254134242040112883654357811947829916097691279867472393772369797486996101888947726031039726593978098549064638575878648317408195469116589477272360327834173257721839616000000000000000
1017 1756471574569175981834607061869288171520041890684293333056278346394228438694493037342035384730254690616211832966888579670818308976253899056953104273330659466780121241688605691240261823425649916794326816456223380674314577197341179916899441078541695014918932143281411877176537911584514027315249319532227331684927802583582506629276490941027546583935094155728287754246076766049559193129735982839078769803012908539448448073852644204124356689453125
1018 6591349505280108695826492239550716390345005309363400205389787296012786574026898401866787904265645763954935352185908320883596136700838381112737222871438364926927000601579052416635372611534192701160039218672178848835586088459048348031235373456027402055669006017827223093156539579612288593786894491918823801124606624993938693772610815949721781513966186281140101732611008829688401358698738618321398555596239278046218327621245269910735053094956599698684707222323200000000
1019 4525893432020793896283503895298536621363766418030320072654221498236842938334659990237334958739379693746404732268376677256836115912303024605964706069018125475909136644779286813283260551695444395692766163958717745873590530868049392641126820131873120298863261457595128473685471057226898828671216105613938861628139998661414533824040020286711430856494554969192038972044595515089421583336260633622284993803247832680748498551607536892306068671296835768786122388867910627792932791265693247623890625
1020 292791710587818873034775901004886258469530974564898639655896089697635965779862430184225375378895340441130060252916506541435638720758820805574780621844969009170993043142956466795476047007808966728764414570506962907062971527418711490367977442123656471338312705794028218594956307761820616194442686470490876945376158779520922429224146851377132051821961080807124680736208820363632306312321813149333292929392433284003783497616952035361670992806282041977207567715493057560483234613796567946873512875281696520282451214336
1021 817871655365884210371234148212697499434544598688268934756794133353243330282141541594034419703686221768338731646928584566041135404619591736133369879135188365470873786461325376832947875344693725801449476985690052317393920604735800080199537336954924702468820428793706851610549284150690855687945094197494374724765409968681105173074753265560195696759035923934308689717377625859999942354426471922547399588806956912120905384902179128469732676870123039610689031080677134847477728809415045925676493559874506142238740590094928357440948486328125
1022 38970539751296623364301656333926616579617442785369310942165248430996600961315372328751915802711599621940767806275972182050546461552476671977382455326571796162107548652458148474035546609681949600098181269259366652810842619986115886079696965630637145905573145421775605420722989488301169821196206603648314527068529344908622894219936750256486602423974850915338967187347205064854705536273800221576097254686962707384652891401633934791948340423695618031116978054337575886705092044284996484561922977434848630033809785391152374238951887719333688699256832000000000
1023 10318846638723840044299823133359989696544658379136938969203814629390896559237486498686960339506511858065318128860581657026041272010731088033963862679293446099527799928756044293529836612784545460320608530317512791951886355774352022869009122092719270280661284599757747006454095026338293633361315246141153452625672247649727489726723105100273192304667927651005096909944422886824310038632813677600912000572747051806797013117524987262596087838882649689307934032352064905778984140554589955046900123741644909161489343534225342226921894205330938672282459355678424218539329431640625
1024 3830820607538961817430524490621036761657836932667554760498717077164588747713662047927235930349905733811830359950167956279275051311218151501289782410055837727469321455805298594087253698379538141422680275902156706112112761386510294508803781891808818442278375439815831218360240676207148765030290220643354023220412889432851606096813188606045422433381990076022536381882485434013703751340938096404902932719743574742459812128398349420060698001770623528254423856017092493746481288461839249999195844601887032551317219523372917255692428405412944847476221445095488319501907919868932516741120000000
1025 355555257443505086666298687895344388952822910752167270272838419177150805318719156864019662340575499739296168762582448283610891296521760432403406970434767637645981191550183146358754858949357500803168019950141556836905656060291026894690923498839406092983747860734374896871486547378119139420504950070054778391700505885684282130775079649267343375898148292613444453305795188436486320476781398877060294722813653462028653590130709536239132632855900396494854083651062394633750831404592680299128185978818333620872447291457939486877002616418031780191309648205890107187393965945590486313576616917455261614741
1026 905844348062534384269378793806015795237845913803247639908181294561618662172752022286015088409813238562853503182908053470987459881043454185199816636914721366021018049904243034122878832923283342149555812247601417018338167137140644837236987705540951356846502969439400940285475366580112241091092534784731879489973086719373012386711200098919090898863873359313859367930395723807984785286852586338220118781111919505353132455091317301513679654613955379744179998939655333331499670176318751067874968069713152763908669304467927351583729987858188475176435329510881424428178487366870854250242048000000000000000000000
1027 3450100558130417933197558467517424421993896109756452497412145775998914019263160332444993645648222016532783628934796170509543501879055694232988438244776764252203038796230609102606963339061275002003975299617065700411190735343145425354653613752591462210671427792310225217031215580019961599697886062414164298358078740282473235898343975588459775587065654888108670832127892959166519501566836533233822069671364379883932794590508151275878670533652893917510028886730371431203952847323065053557606517319827086910944164162944180886966142932090515837127231048309588998167280894325679768210457643552334965939150390625
1028 371979857577843679240114837983269863501366405484777280295000067442253872134790641554388863672824815469572230730388611676759869973205050819602605816201167686710408295963906773695549870948613282527806688742194340533683283191994731525578745832064668608260377772266915197223349573660129551608051312215261178364578547084398304472379548906218408830504276594718777484816438596512318909963363071791125330500477381987205944114810243211928081213081967858978590632325743643685524918816405496836218197135228569099715619533791306513921691841099264058803382583170360621910095038673316699176960000000000000000000
1029 4020794515648210177064279336985454389720100358683337228765399555018745404245676964131921835190029246729308003909371851813085939636058053584526159877696458321064547794657643036371762459919103892713883634508186153275515232253034980949750451154610465975062682977214710331223835780203306786190922040607312476962728845222751374347601965751262746274686024956488694250117717689593887356942491440507384329752943467313736671676623072253671134826648141423761404692983546194519225834771157475710597903789934718003894612570953371791903412870377510391514374561898733960630596197039174317578125
1030 899513376369757571389664996841291633439708248973270440436386368724757703242828151748336187296520019638771794160999523325142356763906900563690539137532624911897165832824345309401350147381557883555962157551966049259160104701178886749638019651724300590880835028486718840076136411234374731194668711364748229742050838268056334653096002679071100426835180711191922848542396517554396377818489932143166355483070172526366663011130667807708694868021786034754638836566728887110255623528005031708977287894542432825821276398231662308465765797460463387580401975296
1031 4462813227347453818288994550938549741515178534093133412802919284067458345362415596389999381731790478331959392036907799140973740086140000157225940730783310353005831854904360353513239367322531691734017842103197440072542261141021373761209660075946579871439334920146517107601305234642245375058411892229629467332859771347272318557138294489858190723886599966034729164075363507719640599483875166657641802602863321733226540832777239119086730251310912656230675750705206363519536372781267836630344390869140625
1032 8821023654035082859252863776015736348598863846066412654568567212853384399995945558477956158953294257669835059288674238833110153557782934064649889168952309274230303703706273163823114193160643342387242358976070182204610198460258936112983603069798706565778179038800251324257001402809068472651101541659982061745422854639174498279446641439603758125130049574440451054532576109460065926593355151557544346961051648000000000000
1033 171773112144366562456148444317527784286648902981068335987969852439508223207809202165958639697351130547873263360088662965969453048246822942399580896860090299702643441922492090436144429710241347740535743876802462024789845588722410468753118098361854867430861279872015308871385677001953125
1034 2658271574788448768043625811014615890319638528000000000
1035 1
1036 1
1037 45
1038 83292
1039 5897117395
1040 14807070297384120
1041 1217862653074357477718601
1042 3018211502196839393956885058944000
1043 206397685223319013818568912301461644535363575
1044 354919360147104619812189222949103864969267973972469795200
1045 13911624112858161801474641224443226258498714613032755729468172479561925
1046 11201304775943713725374739505346456278364691531075439277165766702963174922430246117376
1047 165896047547902067455137806869432407824768992141695618033591035640952558970254116799473619548205546875
1048 40183096660950674864506921176631199789077434353858791515162527946013750881602095531184091509741597676457339559233408000
1049 140429296806725740026742547478334047007699740699225854364031211115405974229265534085042493120425684318801122717185370311835857355799390625
1050 6192653513026966724038225311127004717158821343026355380827943074197659310180124391941578687487692432002144619201542695134046459854033915012376242283347968000
1051 2984695020482612699285721120932040925685383359317480853085410246119965049086949640849246019497798813619909753436304151832141865479422284882800173150382232995943834073030352375551
1052 13471998509876597921776278987366719733018911618667573701530892227980734516292264327248801534977102363627117091789299472971070098484961715755067426673722048456524949099670232514438011023435712000000000
1053 482066019938567396463836559003568919817280897835376674666645628140974585387969739394246216866225129323994053094573920965112205604396119310675797669691972751179492174311627575140204679090641748123964136136721015575993588125
1054 114185800254499516089726639585014523629499500261311162384430087748597965166312970681242780523370608074282291073607248352194279153853071898400712955556935255457596999409543668053515155483886441080597814872606867003231472173431881920976089251840000
1055 147197671299680893857752224237758019915901378571742310694175584104281260216451413489101103674589103169669266887988481159724234622843118253265383699174974664270125582643631517672792274631754166272927390103817808824300747055031389760218149581072523317366738477031460311875
1056 834166565610459173613422783876429624054421817808245912910789521982549596319078570759115753176444736510916927906617205301659192546366864895168473303980722143387662382000156786967129650956935508685016323281100415740438388410571515540884461837412457136684824113324438024050759684979519211000037376
1057 16449811784138730184442546078776189151397122094454074333007645994768922625372724361334703560145636879724845157212827625803442741872534953517659740098495570503729063473919568950777922670842529330943385359505244347214637922630509302866650335580631399973405250255358323369682541217614225713528953683329480707645416259765625
1058 872965054402127289742777348827496791123301785484210487478070535305728451409276949790687168335342604566166191616258174456939064370695845751104963829469445640129160440608609517187796240993169793127298633910846110796558430308157045964170022498140379395056792148339773332915377323947916413803871332480513454513939398953879909746378142998593536000000
1059 93841907167629468617446538400894816422643766305119522638978363542054514222469767724512717328567310560251554242898471901716243766552530608196335122091282383507585961976166482475733522579060473780911668040945656094685411568469479129314703151017665277715490935897181676126028032388496589926426533872323426938634443509896665480851256587652429745593839520988288684364670234375
1060 14903780392505381965912483844441916876692458610782874541938232976010356467037481379487140790736432360930783657892722362105804856029041903277064161160767427181324281850227588502061250687701581403914035414711914436463500888605177640232371357320550318032583288635397476089051401445231667933737030640665658048981392775463607017440363834249101206151340332230904180514167154677197778076526662057984000000
1061 2457617073707114470418354444332858729957540654018935222256928793788137487842707727271160551253927301647426217748504468912133965514999452815364656924260096528715838913828516882533744181581131661011874867479643527872289179166945656277919126555880484723662251142541552450631294247502124666600029482959708931955960723496721099963311931691339179437546707223664432341579993625474734942260880796448846034751199345206590764459162101
1062 282976835535732842524051856674653599534927688926100603955961601267561549515278230087586738578831292535365450186598438316943133146603026526235227322844805655772257916265662085580229241642652938521803639364929741674319185908943100008528602013312477838146845953796664126150829898328986022299898898145832568693685278397818169700560807496652366400798309848371315787250169082917792341482300599765966555298326796050239989664091022159360557056000000000000000
1063 14515177379522599325481047233315147078702074156220237872227754211557231868423505355285358242530797302772619303669114558906912466407950740780268729054396057442516522931997540027263108128256902080052334254615356316030274679466042650557519564873287019544282118142859387793800854301983288784866755347208567773745366492859670309552733630462092194416287607241639882804480068517832912975642055922633794066875648358665094246914038102405636587762349960646915230004428782195037841796875
1064 198551456832274564969265815500320050824967456291822163713555589003276757799875686752956048545326627197558476109649036719646291561989504831756270039267839329149722889691383944501946791441299624285043796309355581918289487305219235844876608039862244851360913550192818649401532010363021654388449621702092669979276070078133936220370188520562030905076003679427323148804037966686530323744168529957559890823495329888262072876455012674728742854050298476445225237946989624609609184605620691324192830259200000000
1065 401062950385407617528624562366189402653612027472863995446029469113241465893919168139489149537752265248164513854247215685153211379982992080110486381714082631246541653775118711444392041245047483904386721154015059895873647650839575008386313132545099664909220897913666045327330652467477554085589471280817175893654336577397802857037483348875756579280811815640412724715941401075224715328187596884707728210061838740669552733549022324452177317051667316108394220527354527669488110670935666998086150643286515821483003808553458474140625
1066 60153343542666762331022436070074134560290876025802830701168342129522317993867120515700035981078630306717636179926306630459177324321276329226972889983767715395364701871307770579798255052287725695869985136444159039226154887672554894721670220751635944484590237369068867224927138701116230887906016457900313692693349408881905877229328541699374487044739465120573024695925828652142171617797359897595531799448470680252403923739750842450164399229442862781607950636639914859208557701321510303221217330627827762045965620276754220937606223194164534265539198976
1067 298427572799223741922275458054207247394436836873241614274761314576250983898612274737950711626880262093324480027441014537851603537710233644329798322348895805375866022099940867355454258501213972276575960150907035329336561404159476117188064571707765274454471452857176781461472470336478358706640796747591257609222372012176323071035307245997644951020370953463025729814927565555318800103663573316380518176527716391734870518040804406325468523947626044327542048626131815203778145702493810095714337905191881427604045049642307990482732281412788321642545248052257203273773193359375
1068 18693292475070658793104610264732447179780226854671497069276804602376966559024471436373550401282653633298056722196559464223926682343424593003180071037186348405720601011050791279757340072190051036959384264976368009351454250026428756133526078417339704072949743225084779498726714923567861007615934517336240142675035310519221709989474743971075649513297980381147575789257945628286004887794740862748079760927906225904492805833068681720092222126463028614952730404404244940142725255327269565324633390225148666475963597249508079546400125411513839987875309708877815124339050484636488535375872000000000
1069 4617435508340322266050193882639186848978786650313279650867553873861415644706976517680114663154415966020003193390437156437699603688807068236885389117183290720576712114611350508688033364909710376128418738299838834260873072346724122338080880709635325936026905773847802656379429100058140240944923461758194959121321181822324264549540649558996523607067798459360509040988109735490016467763538023169420174830712353942718690018875113277222605019321816218827385816325070560324488995446398710328228079528728543455574710292971273738225423694685859504905967673148522202869723578567361744529414123572709334324567142578125
1070 1076553941996267891639396870375382742136416520178070887652395553319993340931826408997326090789129292129081296998585009288092774518088501450519069274908744441889824596624271629125292867414647469544150661407911090610956063869285732504312525970693935407965315282803950135438730461033456559305025117071243628454909394811679387176994681849836601477440631591792178097854633498878987431145586903820102128394048762023338419484165981243207392577288343730307109612315629350510144431237102753581426620762848049169251833824502551532510543849955531153021508136816160548583798940651278508046243496103065904758762891153037800243200000000
1071 39506139715945009629588743099482709844140850367629131511837747920200712929544027345761376896415231173571707049318143491065692106216251188123026467539146594892787766114269190439483098723843318128576314266662045608683421901214836232391433727633094361786454644493705333575618116504301449604084121037297764613357106500840571412252236619912507220466404711881018035836746171018793660508737011807068426824113162780615814790372145628797648656671360770496244499280039206488290910949854698200474900258639548776346846209651695465305424070844410906590984706305327846701154594391950967346918552079062794936371892672712168187380375898060526487251
1072 22958126323512438081227565281575167477202017203979039785493194614641851178346993516009502724790520557265677676896213394876174762768023474257651262057750723900978516508889495462309206190945191274665601733060620953809863596420023220850218855759779411894737154709780748768394175908865926108184641253944111098265455920830340140055571434848702773865903122734112433882334807900199972125280065435365202300455391629982920924052336568492661041375630217733334942791379882094604238002110467100119239701270180179881070588461476533385107775495190194388351566571345355628699386486044448331535039115153084228269849605491431339204608000000000000000000000
1073 10236540736919899707694382824886354756490992542715739350216351830573136760593675113565953023656017579007106307552013891908207354602596366207108593790441954683910290078010731895872740066501869613596992898453414537968658101375910980523334281152589843629262870913375133153021972871367096704187633829458375224167159300460631089559989282093328991439154632117027480906579180197834199961213033344109382040156835201572261356206747769186311547651120686399557623431416094842678551900562689412274949861649919607041826565934637798950801805962997837660232983804606234218736417352958751233795865680213398874209972747591410173550391620391474442978515625
1074 56388654765922259191331636462136363351700098628682051970541241552803233552421600771884997025410621598697500066100856911539537978574823171970031593026057487072298688785134462705423847486308761129764663164909429806371657488939840704562751514176499496698930434278277936124707238047204329583211833476286654326013835374790599485945914015590262936690093628405088946442160422912541466692806358692296953840338929152676775801693828273989934245588803448267536295416499888302422389092771896481023279287229544026554391704249481272021862902622685289224974858737372991716895281310516103083534710887032711375320986283640094720000000000000000000
1075 10749589745948057276802950745622176890116140982515010309705692829309236286629282184121484213303329945288897883988324530106387180833700202328135356856121791562556314850498927938141563908106918882521173364979109685377695173724882432754863639175575346865895906272956805907750219485225675641073547712905139952713344859554143249349110119326802081142658097608146389794001548583594837293660297814628943623987243290267934381899143703783209433817414486648116569242534930924974835421311117683542065753377307902203111234047517028072861233910627733801695736043992380251840769973776977310335869860160639660088971290896484375
1076 10226283124777155210150169714569427982343498699193871956312937066746658645424366187566723450975174478647857670949480394634300750708950446384089982250371552436820386828256893936902082672507229468607966117582899097742113331684677842177298275704785761250934675351363213221193827442644813121642047009660939720063927693277356432347253189028710559696515497858286462415766323674636328395331190262098530336104258937284159170620917567838088597272096817007728171042992638808833737522103636849689881611270003198997603513720452384063297849872924708116067084422883558550634884153104899506176
1077 28774454072842821416704378571880123292989454056461708228405821767776529257969986335663082052810686694685420064800349081721711216932788956389377290022477692960278575451202694160491874856885730231812141461788897834854844203208931801636273933220551873109272902239195251456083896729022279336275372428414194921449058974812890985707349529906397065523674049585853238508852113186261725363283579915201044353737542169815996108548578076815217535356434043300682238277114837171701070939665094884328418259725700080910721123218536376953125
1078 1447781236994517252552427301673741053011720897260207620065002865536881452412459043650556415993732789587998597699534571877791169346453664746829370034504624317784022313243224470690393394340002773350430908457472779162519938258358463044040606208846199614309837617298183558533198815813771978080922691862713381909635923994479361019964188102769243168969366431980612887784527769802296894163689253915772506233638174962870763622785613824000000000000
1079 3021864546271858194801221147534424995701601357030419671315009549414063407302053870789992972063837778066318816741455727526984253976558340249643354446286910063205558783273586911468960127047846739922554005824965061486220925339125139157757902636017786471590837712648253254028426851076876582322998046875
1080 119622220865480194561963161495657715064383733760000000000
1081 1
1082 1
1083 46
1084 89145
1085 6779968800
1086 18797598334245445
1087 1758378185039559233016720
1088 5116272232781663243495928983648241
1089 425091997627493060532750520666401017098240000
1090 921627590872245786761157024741292227104946361083994178325
1091 47407213574219701129906723437754673303523816435938880550811365927353600
1092 52316333398501692528388594033420214463503062616595401777066885013476170585849817852425
1093 1113284671054758569605618583997267958246929321902921692011614212644984795416525110469175149516757467136
1094 407894661005527884672327143887979199543432558275205563191976957935853887938108201743843811695516345270567580751571953125
1095 2280807235545798828521570015124602871873438200614310092834852050030712098221229414572694379739943804550344916301087378130021072526719232000
1096 171137704374976756825698387816386515491004270147035916541527874035057470982584453346077025960606331296570838228096966061094988918426304712385957763307155890625
1097 150155978344824991349748307312884433047208960859356614080263559415635420528589134037566067499433129548550856922379272841214529732385932377435385441577238465548555639916790284288000
1098 1329117246380734285005613721664676800826049313388054609642826466386099347650286713579174579949642848491673645212392873473073837751859078112261144605689414783370056010463317606564701363360894033436124981
1099 101260007905724079811265319861237834547732315620713341288052020338273902475111623046443702093198913035714065153197760635546035596524470456492097927393825233814868884629243390614857537532251124573437363425969164352640000000000
1100 55942948351165879832474830596107758793739381940996976826417310824924475055100225675317354756240138842303626365349728273486419942589468626424461821878856652673562513933884845779411193313262741447879486950757193395057725607204366720391963072157345625
1101 186171858898873524568002156168677789809626235306870833381501953432239686011663555688011701382683096405975443629510570283247773983625668360744254295728777715307826306931598213719462274663262842514103494588462465348692738957607218549085903268036860759932329847987109888000000
1102 3050712195115658900691586228004809068783793096938333219799479117313496882173707542063652671442460302251187673484216934071768452342208054817113470786076073602861221516156281024599088417898270140329685389386878196626996950535028937678840820521214272648270873722816313825636186770982898342368678893125
1103 197570331202820922464369550623616304562867969322133924736119435912759998243341677223881773899210779941007003709847357723204842402538333768484564348999074283417585329877405735368800063111562197299642150733058169695482692709782329349751002804036207383718457893936940024355091771080869076500718165003239828372500853366208331776
1104 39745837860433383341359937165157491458359023674883807218874964842118650032072383604071144477221915166800878032124543331151930389288077546813332119366140924702297281573889736123720398453886950952885953764697784277201497763456500252491360352900526642306822227951577746058346200914114602133612010620639487093425978811426835307883681326925754547119140625
1105 19056460650857706459206605970100165998312453351866698478504073016564299720178083746661359938102955482502683475158559184587420523236553044210514901928762102793460649497836311916474490871897504061001652556659608838585584190134491532280099081649182873352564664362152855904077656156512853733240109922321110806484443246858365886566584020362212306345570707109606740161221099520000000
1106 16245929014096648235272461909768718209747668667952435428276303601221059351800928362605903516503595980306845277684712427343637534340763548803871719418217838323597115009982417497544787950630071127798732773293561643630082507125935705196994267063630045814819060579956866709057359978465606194406089171851289859985502981529846245592622168569714032398379920105020326707677780708854602035387690918941545575703125
1107 17781488368380155973643550524963196827135291103002128877124174178661705774093349883578414224095374478311127506996092380615503234078284931955117538986870991926649559358053553500644788048033837931650404387077026238051658013510391020227156822577222329439991204602482243316302460425126475263885282490140927024903197636779480730315060461998230110758271701908491970451626858145036568093885003050623790699398203776014519862807363584000000
1108 17360830522472496929235512790371514316960503649628478110112924769850820895386063079128609834505309458744774534269990418109089538375067096352380526072062596053208481138347289590456058059207495289160058521310629369851534010823195667011388118654274517203130316882719738820917785458880006540082226283911284092481126150675866046668796203536516315027953338985280419999192367543501179358197862111250644285585336627051650566874267870056868065726350252284696607412521
1109 10036428782574822044273865829416306652952208429590436666822816264581058146006831251378853051130529683414230869953941077792767313450787947021554566505267556135867705466372105910482120562481043060682960976073167852929012387188255996416198556162869385049979886147568499158425976214276397654571585553410527723242916300054975759568316516084690778377575466360938521446916656692815899611451052258411886298055343152262634536539528114685189683086056798970230748328633217979514880000000000000000
1110 2159116488629929125685811092722586366236899349669539685054621010326754293990873361691664655726122343109694100856264509182215829110700658304975999906611008250974441625882973008915937567300724748743365166736349468172736436674151306648728722891608462110822424585270253394721179976002887748836729189903463487226243611308590432781099619056341503537615521845476352503732253700238998771605920956119975069766843195558949493836090420359938090359061117141913862245469476357829532245998836911341624620634835870880126953125
1111 101676534772864475630970064608822624188384552939245120414834808312487805405316370141428512920593714277023773895839295950506883102581187433417178272942114057746302349185751286095674351436991077302080202464161942678258011857551932596305919745142380649941455853976583786245743067759474770205446762387560979790963063731557500426643517635086526639496847570836087646927122588829124951176798007783238452061858284736409816228694708527888716940146134464204061296527562399793250551269524913849964474608580693065469273734677621560962685337600000000
1112 568644375172672555196201562138540989077306309724560699933524326260111327889291722934755738632956428738515314213816719859411958660664778046885124007269309306462904745391420833311932137780988778620052341341949667230277914054443362475595545543691334225807111223561356511282758729443029099463223880455492392616548105425780078632722157125044179452939644854729282189190607266612479060004852884858403882185226595321009024691758716864344388939842490419148912061160218335584745670666524581725044758040772646487088026881525414244170347578779514062845590462980767280390625
1113 185375367975630854443898607793143080545176803223160975401701507704361601408082607434155757626156213792317081005461494617658888733860245951373210881706260337341328397542888277912624744003138361226321577527370663907035375591585575670581879942271230831533896795730859376864048039610065026753353717211906671228984208340577202863475296266734954509174308626195639376709912231702005907101006597481881393979525794033595224849993609252517856544301192603210139830941510377059061297733328808950350281281888339291513168900391347857852641847994748560685995825770706812790170984057559676123890057216
1114 1524476632385458911763127670886532921869082262573567859354359878887440659882577938729612892609006021816017781744611926826127152078735685537761814868554380959197997587348137320267729683181329465053994510997652609483736414810863511828285381326131681678203572110915637695546027972009589382200750968738821042134299479843584551975472986967728746453683904476212528546305166526093308035675032843705974160297277973709714856320625735952876347163385285246408108974004768064200936243921616225847241873175856815941173837470563986496874359903442667896113057459407508968789688995843949415912616329553050984363555908203125
1115 116567782105450274291970086817755619438705117039094906534439947225673420597159541246596968532842877067351667748577488017802798525900347880333826896980562296773719290460893706378911174774894392875916262050252957081777491475227514172176906876901560777414054012234641122089359216638059389762636806373112624283977002606802933663582252314182059444638889514080287746625774650126500901678845635587489995615633194278354908481626416043020229086007283027845393095410024974149667360470985869366082380367380515119700046058046484472942962101964976445502639589917556836296279051220641178096535960162177856887095083555451097871024128000000000
1116 24794295044957281195307709811555878471826000378759920700191094542825221932505474085271597064346839453702128411875085505406913777121446421509538067673178303540473268215381128503013099530099074124244577414846849441184813645886962216654514249029317304468208168958756850146355326778464157758034672484085867001133431178881373240419238651805427713977212716133046940184797238726751893361028996190056177539462525997424967700073167181184273943802486735744255368897040352283663049371137529166043048546880994670185804640194638499935908994643236982436005953869570816031820322397135599056535772402691419400045115596007134096920365265054830188857778259765625
1117 3327916808533321372866029768301534186675341776661325045565854370542321001127271407377334155113685273537947388789085485717923671565460326534091628609084567884605041741459890844368275542461191006785701939423677140591489610013519553123224305922279423536454659712910508179748768919567886346033790040492446174800370893963564956309958906275688526226740691759412459447438275448380316951275854191457485889844670789085384437452630337204461866057152149269888312378507473423716450825772593405208752603885113492223163848303711256629735056569609757074647502833848627510074537844609816522447928699229771853314489978675884757758412922314010113014181790406803665715200000000
1118 43895710795494455143987492332758566489100262662260700609865415122502713272366602565553848605812729312835150840404156396099504907305253411962061958452591384206909506102937857363533835522142954043663930728039029516372346698700560466148669223296544223242347171524690789262749715267768903806042951764363590284216994278233807168715360573536367510145215624218845438457247232252825487180107267354407359156042828531929387488331604942323117749177827213816292244714249604009473383647465134612056055922928475697241950127406917383619926716644951143284777872600175889078457985897233196319800090498366678073618259148352301614098356322393607770682011925254203534735513789104385945861
1119 5236749656520146124759705762649304026371902586731862055396451506224304647770851066414889318167685064071034934617014859558697859218461375826713440485996422200183232839245654606241604656414796803801450388955564931068000068080314258405855586902565402413127162351055591669448547544995623287684016002609586251238229302863085857791907892377970507325276715845789584407049106623548141180985937924021521987782826758141593395887177734347629988438130372981447268361935529380399949620796563221014433247159545344036733131053951056317101170229824578616449694092921325987114204980084378309709778564758164950045773512342012413456251880968352775894086486607093600337920000000000000000000000
1120 242976723705476501287402750342485243595340395559614433908793403928288227875393794427789955149927204282913090458331469011750943840162536942641607182278174297694845088991853301278130957129465515115931800931942519670776646228353398517670622532938541815026943194459681408746104489526470993024270030403524418323608069522969108147991273412369986544742989595224472563478586177728919496470158924009544436780989647002419868180070618774239736575024581294515541931917197567643072370165122697293622641058038090436121383585246104419404895646577780577884518618751809976242762218058093278855655253695972050368790911513686633355275240142902380803948168463581462044384245424913662431640625
1121 59835935335597359465353115522287564737878504408124101006922374974706127396455725536306087359254228854692526950394155620958238675561548044301355394488794080964772597782681694383194662079580007988072116526897093598770352974957394936568558839399511666692546577932992334161798909668173131722314446224842514829267075869141889484430388794439058375252835056785249634169046987215302906456831628068158598918570665141485233104021867646377074909746240667472495293193210539990309528806117194601279692242708161296414102241191901914018323073099757915962249537899250870100418487110714859779390470437177262178840429939786508435779150825238404530371957882880000000000000000000000
1122 172434098668525510035986519327427285153048702658498623267818630458610212118465014044859986041401212644636866192962584518088124091157131561164924643193429326342447047175865218849341796185544828177609568846808224703617610506250425633037761856995779298250520502882677295330367574379782972746635195352222621525904922219568083545840710446532224969155159285359948382626120076592874345386864710445582324863371027326172050073238189762937938467690688844159413704319229964511566793108341564196938072678822827579035365343553554575893736180871644476426758258328484077111373831017694247600042134998146398464048018208819723626707981153603972532628220703125
1123 581296895050920466596276680463941620105572998262709274199088526443764057538412533667267577527647416503469878456641143935572163502832584857228917868821356304249447888593733954288145399670200923590690036278480824985662226191610070651581813882470862053457216940667031588005650026997236816331108521150280089491960976730606293377881294015361240103473738472848559292649546556906172173336795361925344129348587116301647507864692187647955242753470134290542582577722848328314577587678530473910372670352993370060704996807940232803189303827880529465374579411922321264165980373424108228894279110362341278961723775123456
1124 742105183444800266642607546342778832943141954485956560224464010471403213861910496565623876283865406795315355257921438325691184837183898044065596830919269738762808975530521555523248581677218261617984245692866524656646785065482837032537550889117265614003813502432160040213490749702328986494708144081194679476427046678513769094355708561378810375349611731995890028290054284510621731781493865956128029457987804643370369151588706669793986504466040810767577553010857349359046186822799445332374380353270454573514279091583559878840666363092958927154541015625
1125 712866417459797710857855207350128795092834743416267748877546352906122632020623517520836234928609932494076507640419917551799459074803069614409990804465211857812214252825104976945134631024547390850890665463918362378728280111369116221206105432705242908122392185673136400561514546280543186929398590818273434565751899559074712064289051658125987582180495135994526664772420593048195254869685684409766091715591422923492924517502612905485435531076105666560000000000000
1126 106322406598075521367010066211505367611494049934632051178034234992720402238103646287963794002625541832541575582240372948800307762003246188037678572882081481212480400523178251944430958495917898542209665085096132501771541288198496069478145968808222646893115455931330952492203653711676611878551011120857677001953125
1127 5502622159812088949850305428800254892961651752960000000000
1128 1
1129 1
1130 47
1131 95266
1132 7770323925
1133 23731253573728800
1134 2516600340215540769711235
1135 8561291665845290937535525637481840
1136 859743633455199793854926628820349135605547481
1137 2334967263328665011137377534332971558621186943608483840000
1138 156383061093161517423629057845635779696221696891983876222393340409780175
1139 234293852619892288352702694644005923004374509589250542777022757958595154383427753491200
1140 7082706796139210106952613176664043756921849417551629905680164369041859970772901226369748782818928477725
1141 3872682462078429268026166491988447863264499576402913565229472574151473797584894623342212063772032897365382159131860074496
1142 34098786172577686002526713796612357577332497900757067633720573058345630909173922509849289913110697814238731882146951868994532443925210546875
1143 4272161893274923178216595477403168515363243044294537874928949510477377036068950849755014556159980031583082104329909620595268252996111068787850715151192717056000
1144 6673960952531770479115244594899411715762044874748824270812507001048257745146661673462419985902506637016200072520370736864620549766698909620323234768428906553678096894274480800390625
1145 112867828200481855158148107451064236795207426389518665217059821713022359946290896553379118180496784295316874331155786891225552444505603863681772500146896311161870594647154797754023456179737594676903936000
1146 17756112190729570926756559809080059786974115307768987653856936004255012368317257583524837572219340692679669050945626756945191243560629637549949519509036810539240622595515276483041083757316835843023733925497736056520895398754311
1147 22072010074300069313577530870064142754338714127117275993643429395757680015218869864792546184619670832721849885681874743127663134674806342130354201386653913563297648968875633916686995319107679556753906042249403336869819206137763858740110675840000000000
1148 181778373794861312342345304119588335716744500450085173633929882734536086667980593383695266885911666419215006073379824194576947565241137222530065682564400589116152041394168446863996665597296015499015429731249151629394839605222189371442379789370855720452099138807866898517953125
1149 8195580765318495263530788213596663119462775955500817774216012338877549216223694613915683979250573773132238893329503044748549124939837792924401888804100475356153996461363274822844653059454440299875467066072667939129604527894703150107404500856161348998007631316056218520323618675985361709027033088000000
1150 1643898067113219552668282668969904122335159030295952789078515774560764396214771754508013991486266952321723292931226866840773802483130741228191434058310074947738282453549364373020939390229428597676192733713005750690884644032598605092350294164481068598234420593007036510225548728454518512697642298213449954329264245957614516101875
1151 1169851363649012195274498719184060002175694957770965777822641260451815020465841550015914537713473175552748632304867118971164750510123060704313940004492247652951854105115543647256455478451089058203959862405316307076118962058158473916509265934975437187264472623850788793362946574562499010553383192627315567095646177121610882200774095964182395797776407986176
1152 2304801997189154485771648770035664907094095746397575026577065274575581117695731300533993810896950366737748818301878141453451797578697448019540293304804810781048101508518726775693739866215418938689402183554572802091164572253605945214839458590446070610339974112716072554434868659182908907598131602231524526974151990145470918077038773569219830357624051350347804709507524967193603515625
1153 9567874322400222242516246588414404369690650240515901202701376441867062395013688083087547714901069264495976206359817255793785792485311657790882575971892825768963226289430836521334379864361193248930846137524539235674816304501926466559644005706454012191504789726940852762112636469660069355099470363880922625188700344625774626724083324242401136793302719277176778711500331361113661652810270796796052342046720000000
1154 61874963808135454245314661489577480990663432150332452843933420930673016320265580382758133480482669254047383423866690400830574229350058836756573423295157521189318203360184999590153732809261777084663916118814205894988421310494217529581254325497565520315432691443691769739003255155828637750954284741125063781192700881056793877102273006308022572375265638750705848541065519545441986238293555745291268236119603694458896459997455517658302109375
1155 445511657151802512533976003120252675619816904886768368337829816907019417300071829350586566466272785006000149754573608471764605134748236538997054610112467460157655426888098840469919986128356476616187390541611087467055917634753076529916487483157524952066630629667834610402062904118126559962013825343530750790680396932570672881525511479553170639587065070157347012576524933110873874681713247582039595757434923419723291684550101649277940329862112797479400657256448000000
1156 2452769714651906821398912951198531501761967515226544767974015733184973014384860933540949817136960422102202447465971682677833223435794573244984078828776300011146244768385760069652669782041883890127728448589460817630254409775833650176536986680462815468130910609219897320765871690914301097135222632497335329904704591453789556012754190250665873909397732752447222191302685505056688113031735029226656541671398584234733589290403357494631419261345862359259220497371719862573259698613144616594915399341
1157 6763338588555800192374213003694041441212864841754134497914397953598499471279542835177188179418763110773193221931975161365015183005260991644648144864453432049834606928391819002240816473960598782927250457870598687039064893709231447563931031128522244147204189394485102117339944290608410919708183799343152807822968503978310007526323386585735895551262624368136655808837119469220660033963679219167664351229214063827518745585951114353312094878607066620878484357706969444994546085901473334776456921906114178580480000000000000000
1158 5780991166177900107528121361635150023584274244551783836528114902958340002279940418166608478005450767457522009993388631328753476227765670989742671087858681103863379056221348677187732436121339817092193679894983722148826676375254389680891200387967153214190537630389267997172456783976248710650775940734327224386662470082452075119911574957612169364399173838346293878745171478799236758239779716655176406233802851960546910792591466100004350007287332995592096794513064540390163771724245116276319941507181325875381219122597661725984065979048242889404296875
1159 885150902954895672069842769438092601045570917933775046760601571152669726769275879878039171138402004321495406248568924587501720647298544118065868394858604236109336713905892992728445576338398825796793859969725925729427121193398783961987611474838303571108007690316647476204224014324498444353265637705076442156799229074224812333536138329386556938613002527161465086794094342249538491548352861691131434713066884753518334063126813164300721722804472132593317098358170857416759953431990903282787559275318964960099549340517116987527606868349996637237863732396665675523896115200000000
1160 12899976928002343516936056565066102990083294814754520653550505097978969195664603064087206795551111142553791704309606469322426363697025514969478957232693209065284349826185547300366697582058825197721643467568710842503135521957664767643067157593457904764724658270362159738604683029347334499011611027645989119291801545560832464125597865256207389872143075752181861904858397706648285107485850172187625043484209595391149713445392642296330061921564340200500899185276263708765386636471389673206173924024474973893715188836395684766871082750884770046544896869186992861936185210526958416896729505147976666640625
1161 8569106477279889700467706500273196812901479670575317070162728310310865808351096016254520347182869697619978994655174922113685590693336262938016390086840031865966680391710277235040725863236560204725556612726253567808510726498893971969414748141314588140669402614215164880152621326893721518093419618448264929007529678616254796026476061091436898770499008522696542612238755360716535022300633198315479965382098090496516435367457565587894718625635639518322738519312492769642308814829680072802109062710887722227082934892923152439400390559263787725913423733848105673240254929029382173345140054710256941943559215424460023134007853056
1162 109026139014105761139595288562766384113389746878307251969061628017447434661235702423564368470304499934916504432736354564222839902509436276109295394245389508137541028296860524004626178399603252576191270582055560098165946578872680539484885169003895530526333941922018620294424083247239468546959504837932154575573257466363399430738783343289864769596052384250479813540960493483417315831911148743596725492357522846039570632607021906760664460681981067506139035686670913148965760566262452647818335142741471245718676368782467900925022451992395496263350787595022914062610914572699763259278367657321002223306578775608397474235369528713125308895111083984375
1163 9449625953285729682704203332655338481091355866762179310527855676012536750010731704697704592924211845271486333402052462621405899174728562001460443432474085325650394113082849866191475367187893481725522740388630692281029320523053675816163486700474482521445337058916943720862855640896828377034475790888858188388747402490136742910428895406546128320091348638192266122122999796060784923045989988817265442718290483986144537928333382350305744681426603759065289281488513944750741482026093495276484066735449955451713315354496003634523853701340263435709464159277846946136477008874105689740993952798983175529386233205329575815458262300788954615881819711404042264510464000000000
1164 1597658437890844820176868551059863596914811823744314660436733606797128913439022126535557916581993211633624679379134062391377989717624269600367985151167735802236249741361683595223800080576058417364890043760635757241500096271742989490368676115782282248663456724052786187249126052607366650364800136096160366348231998392165055480793146751885611663068004664199295117984950048201366483259463368515230324070071956875093118277520726146225530182282997021228841341912287760025153020426135361428668834629715991942833814278243330770353975407041071849276715067259222286233041917269187323857373130124372100119569151877945140224350668833045872390783131777700088627754840613612929538299492158203125
1165 113162312056377211292810850566911965250870118439908271019430390761311160854111674607302232688024183074863121192931713332861033639725194993681428991708784676657865869615438324839882518613418845552322590039667792961123576298703911707437619470725953786320295952695389098932059856927262466590313060998199736309135819422610383519097827972733793796177083269048491693764240588766057787816532897110137580919523286500065628942898834328086363330064967617764214994498215183309466611694699927784648253183053509502468308928969195387465112840905064605269703762454822658188510595336448670452789646851892942264745668493069276042874167506555384254145847647985660259691178329844784255176830544215921813094400000000
1166 487730119949938390488749914808428516540681172825619511760283779990834751194173332654791573330156390684556930085338781893821849124968067987041227222761664669399049522554281369376813510417967113351053729633440566030411203816434788063466999066846154756429152272640946495569589144831149573040216444990185359906549968061734645896165900621030351192256063127072304075223262516860686800873945679024654497460781735660012584628117025208656046195748876983299981887010372828736024512840965138598812594175399773968302403232580733749992957304618515403470648570290074613802874652564263165410581241915165768698151992104221885010003949082332677666064770375229783539939224732004998535046443119416199607251609578988401561571
1167 10750525509253067850217244052781137261053753040067886399832608602362875930126963927192792079547261477342520634636493186498249579392275495335790292117416383634659250683276694712013036006970412815123853468958627713123610124064751051947448161174180055986615934444296195222962175160414633333100839974583107752096831560040488660258955059299974844708564348081657151554627403493816688575607203759494685053139359576427154864111702218653004554152474369599567098497345050425974863464171959895944686647405568722604538574280793000113963767935679810185642914173559204799720409234032076194106709953735744189974028699618772838327780520793423693454646364487232426863890061956517548664504989165828543365120000000000000000000000
1168 46138780496202255358351502021076329275906991243548810954432674745372854207328036177526821645357737318504804313358591654277850724672341057853479531167195575990617450873679459274697729523111914166914476695426960579625669573334215644075664389623122293044794100229687221538398670298139502208358715675180731140273737530563057809761999235906952807850252930818461964893011250096043946968507412391373828151570792401207736629904470330721864295345806243411921726574139226809248236884862418126928581561642662831064330143322950350929195030983516316852446225866068396094583261190231875458886417823505791441392214782294761391353729577930906177118639297984528124588878974824851307666038960580416711288097051986322509765625
1169 444457740771404897900852495805754008821297220122617919038637348301952461271037555611955458663766622061620935832701337748208355455671842687375845277213209598969163285737851515727646706599576487073161396238313421551640029860303907653283771831713437210281560176735863492909242863737351415189800296782047833897917918230914055472086969695282429211221540012748751120651961697022366322599601366201470819269077481352067852485068849959736284257543584988066484350407323372735161707329422534492053839023475316907397689219067943744559853769507418443179104644311893383030376353366412991782799346001637046234445625037431813042351361661293603798838301274439550385289268785636226972390522880000000000000000000000
1170 16596085480286085730248724396220578006527956374449059909774905847047971090489664541705375701485413674625785788547642052170915614064777896983090361887976979936403282110871505137348779503053991729466073473222539994575426024265734544681804505879462060070563920005712757669024271647735349449631930720234764540635762771574116101596611895061993532398676920406739354083047679847409994964389573338750646224337843415308291971704750983944256442531705999299138079030724196478966773337656156840718972479372131173347945724093348417288331228313241691613463465673673267002685284186695615459952352795506542231879762173185501729464423061471899599759303099027153738056898640094474568755859375
1171 165214514439333148230922654551997739517143526342750239369184528137591259734728428791170240530198853409708318754897375616230336274833734901022148950965083649850588787416877955095873168665801532491610842640618054999401063930339298648034321196966672851122045377855418882944811303299788807154772730592709196891128729183919743639324944736946672756619326107008736254273344937218527510551813149186110105710904848318990054698815422939991327195245299114225269193629075448506082650276713889637833492756815164944296834075327859966199872857946747930496664824998276007434335569563610204404329760945641974904612722942776430222409414680259569056219136
1172 76556809995628364807525174431148107522717007171430019775932454363540128077509247283543554175719731707346201171063805074131318270788417251577330616603231717438902483690050252784672078051600036134255260011615996347148614520501419151592924035732594202338825731357720771927426641508366782637560753465401304379250700649735905479101768883749013814063918047637517474549652453605011105886368186162034831581264878619177257980274661358184051812880821439411778600225031183946085668791134310199316958850346109295748690802591959726307991337626218228736254284834017878969013690948486328125
1173 1053015157587425733372064089197853678331601700064491379537708125620058109244883923328682051386901820035776167098804372029224215235840051337241321355227598470968635792787161104170124688659526400901913922796628149649816093200779719413184380943617222382985806310057677751152600042331147840448125734805027380712476363276677953715341523395937745236933098309975636569591860332121511697147202648440470451255381846026635515715298080450284243409514870623880851063030429788405760000000000000
1174 7481774230253444979175552747287580461413794383334206937078523613881680140181827353932482611898003614963870640098157693166225343228328436095781993354762622232531085106085901875594582119277309026794986725403463691420675324056907530983323274465393651790599296995846680622328091916523999041446717088683795222150064422322998046875
1175 258623241511168180642964355153611979969197632389120000000000
1176 1
1177 1
1178 48
1179 101661
1180 8878410136
1181 29801220306919425
1182 3571758795802075711747200
1183 14150618645913759251628616820120245
1184 1709031845411571405446847916475232883045979520
1185 5778888078166129102991600794504814073783379961798163960321
1186 500199518924311624716922975462114200723948467271180871767251365888000000
1187 1008341283925151626435366619416876706200868011473848634329906119701035731821429110250525
1188 42842921862780820682869230635885136081265411597891299150250249920166999127216416042685187503326421376000
1189 34519439013561999561292356352813115770822108301505572314063900023203106932425736897470719543963462154052294655110005103425
1190 471504229305359463572669527451368788807948156028154350914192044507192223837748353774569258910678601853956825931160248885546665101202004115456
1191 96918957776042574533756465818099071861679135572948834966698429615948472649074405772049407681827378473396694804297429667046908522466759934022384281650131526953125
1192 264071031348439558832196710179824273218658809038178562444402869302380921912855512839629500284568273715063337396934637171366580583686154301247591070959721156658952271138381226864640000
1193 8328592221538582567494467723008079845686374028347371974173164206072635594696839754143455482916599354188299652172797346981006606533886839515058625544720829510304780246515048742687747366854680287703612890625
1194 2630022129499238072217336415852748737083440663757140697050759517922966006316558057238454762897924407834837281284070724168298982981645935023671821313464741392609844243138284704925765924407777536113680003807302550747952854335488000
1195 7116291380349632726073320259930696203235615743434166933368498161976943926388503915537503154206506249108600880646233839496426325540815448582041358146896247868371001147883441694891810198318922534882558296469847944310030075174952442373952894602727744870541
1196 139522359567991616422636070028652120241162661028445388026530587477817839810197333914014544600838662562080769919413492526120751998774997813293649285595122556946492259655983449434977518745031381438423481323315618537924640210448365359428369888117951158842576243520251712000000000000
1197 16538537711998138988588337699521985548577907606940581229082719144034586476073818840528326018546450506288616715889468990848761470602113658285489251561854657310409787712041720365300092148274555456976327822819974346937031164960667191895118545048707568901652850108579070402590067662184267101613767173078890625
1198 9741126832537376778234124501434438730059628543037128568405204006479270263869211557528760266051135204502778371225971944886690475962203945458572505750398761082066584879898717243464708226915970049734972963664061458062118309545712617100213143290829323148019899228309182796924901366356508037063191231621049419113495418009355812864000000
1199 23031481745153369294098956609490932365563678961747720948226515165439989399649002321021990706377114232214410368698503721272361619745400305353067909801993254655797285597027601276667809979482055631454122070215861583853066744048729150686371705251118976534447707115585719989471397667970538917710899297321108489025635556499965732382663168435269324387389429571343125
1200 173172789241636030047895573481762050855408814303629435808050347651372964380024806206753025040484365980448652214692732126877681368142167357358367843683905108474161808460195337852926117550532481027425233896093939559355402847884304755918530259660441367643092273037469674171806449869383922213081322897395993318812638731463962686310922088090978264615811749612195708000721544483508425983000576
1201 3207648920563996513119657903494568828372687684499695180136951530208094655897272425525566367828736382132478158620260543467696772254151741931632456779416839516699274177164195757241502256537660630151882227215682893710826782154974693910890294788223641590480539845593997543948331694246120519281085589253843119169728785006100866418041116422177458774433847243865148570794645437981344870319875596286751760542392730712890625
1202 110488357555414163237465671167170123313886325452192697462525100276386362415331980208183797128135952463440609041099133802680037092434370535761275686238193912476970195816416870842153042061476052987354784462821300164384958923130024363346794746978226263175384661696604361288523125193940920534278671688736837395383232356544966877731441997479989640572075974480679473357388106133308006284179653122946426287020977992146008618400966331991987322880000000
1203 5184513926202270231368670393654771050417758272283443215275898837985745923728469164952049629995511092515595732934532713920807020056337145574398079919841133621876573458043334880608573513189304663593800883361385195017742337663064422540954374253471828522024717364622574874422486345440181573339734273348525707274023581827224169036552808766696499926416544154796630621906130416810869357273133780145693128302555632935590561485295444496757020280045840925541977731146168306191328125
1204 234406326594850251614865113081503095974471080263261647846901602550008405955045619023305513940335811185855673485065937014980883613108155491304338250179800703018091869462161785381602773032368192099627588506729297784375713369220563982326851641240547001280770206248861246713494093326583714772739851923720024098743412291739731970875525438027389800154746952683459837872519637927140150845782089213180241473152740378129961813752846626906605252367304745863079111127382788616454718026967067437724348186624000000
1205 6930635334900784093386607957466142633616575840355420568300258365607262167950367017005450894699015859947708710714945773210596982518448430324544091324343722127322959788529189705040902951746865400944836426309007063436282452357656254890995202920933242874529499033705396744108211612481656785159360294419401489095267948396002072743632628561700752810359580205266920260967207013906873788678575487151523843815067932542333489626604911019674946031469124367866491894363238266746875834704344536350580842280682475611933700072992388600267610561
1206 86595765011002511413852669490987517187001448088315597496619966316703164773342614399428329835204658490935749405438855973603648366176592770452767669896292052617747775313109692944265516656430925166098368322657232989855613900737437531095976979409516518577660748678701073498190894669452285306563954846903154578537418202854415250238777871159245841682112252350331323730669505960042400939798343458999106187204147730629371637321734865998920698431529420044157222838572180641148717586849826836843991354554474549224350768915437717891848983151665741824000000000000000000
1207 278612785697081020906611630342122972409502874527285869003593026951812636003135362163528544920923522125668229094816246603908301327249086755115968436447219939517071633117327743954548476482542469891526235043854414363034853013718195703268130507704232500187174097680787689258974507020110628815825864543468981775765333960865325961154149737081148374635936838135719297215966707182188556736914218185556957145554106680021897126978905675635640156823898676254759193682152376351048756949137188731140297560622001531718305062799463671627485246230097544690971443067267954039790622431794338653564453125
1208 130997442888724661892570999610903671493536609909294534932965469212471000855825079581775856539576002954961818421498505957616756652778489994294742476490777029062497006647855230269290471772739749988206859218447745893334349350777898350609579051480023918963156835358979695293437161445724801389999822038677296252607047859914849752564667690921419566675645165173011628596304323798618085432691279276706505308712497535793251042376377435592409287691742495349303369705074648942205024375600464091502919631049563964430463993211578466036970958780536619991519175606652115658120338612662939227515074979903055878781140992000000000
1209 4682276994438542972026905645277425133273523655915186143637046885519742078350795564004099368695581130403807155466576184136077003376829645068220208963956243653264614345657584615842741548426745840436178037881820413902942822823873430336573456382526497044244403897634562532342338049617661388758244723504966496509330275502307690397746571778064454213858047449674729730596257387190494324160589724400375194472569208508419287618638599721226546961131966786433408208853654206146502073759195683904807626937443445076978567782182645076350922046670329359976682291208730051912758535259155254557525256496632365090954887517234025601764697587143090792890625
1210 5941694408014318429666729535201138477610805286663643013322354678473607633196459004017542010089697196487376782985122607487727214527714812080073273642642384979758152440974314335811799548604368370939100479647549800557535052304855411539862537312599282171467692233899749114593538444711124611278045518348584502854349074504691771284980838487002661688649396093011354688380062823739778770345702008338267087892275662687312769239076719913749675031195044822678478751131900551981734677507123544054472976289616633133908562880974020518531536790089852382939707216611312421396327827129478668425192583745002270612073435041721924310002034134481335932718317198898252855490428010496
1211 109161257248085139207972251648077054510008395249434490250610522855812994360174227358769418950490485106719724996908341887342307052999441325142286973864130673076419807301802054524014797194295746234747309327490161040583121170065296297870525880732045557822881737427517333383733270470808100321330085335816687008471033211499189299924412552015848257677435193280558409533801412328320624912871803844553820876613413583440393579046017943212362657341294744059936213896524956050082458356284385633222105084521454133508661804291510150899881833734163720317290745260611764207415697432375935296368346885302587750704874670342163379890547167969951251058291663372814167415578820742775421130084991455078125
1212 9958502920567015648137757412377907920886881759552510976849417395388835948489910932167927160365067524740726130652882560903504521240690798470377583737346368027276876070397228829885159227869942339942692462708946661666867642983908374586494433607964102568468680902044434543122711941191972763376609918217479548277732852949184659565669446512697466723552631978138009464686676767866401294595911881085677508661417388177404835778633466477542022379891012043586348737804348387035815718903869898241083378157902865757128365027276105225047853895894712863250894980985803690760269512335414659956282718724110263548450822214136764137880609076338034645340794101957727042358989776410505308102962395346350681180078080000000000
1213 1235370868759400416206027952140104380056732664457506285877224566241304179773752924490757640271461128353533115975603101184976821162141963893594354064321635280430393820664025379986799878535386768507880042023083911084648681771537865292257864316233774271345044725362270805509989096706227127468545003323316325029689370506467680856654777804125696052565114127245941758562108269538906618252707252796018966692143695872908795537134875571032741844400180165226633611916050251589607258439986904908867447700779231588332553791969406200824631552493628109743185274407852523056887984247694031389905983308125517066034968861321208306632354020201431561735722150660701756866039450578276564894070447501601113749070912865925757655225660712890625
1214 42327619851613677217168565158094135431522586596127377941703312685237110297061084924943484233396873506172000315912455284912214477430328790503949171973372815861158323601352118349961455245907958164670150553691868238632823699800114459811429159756813601495244753501264792834564532248184543349048395026119890165997463312561164520045478316466077925927153037910425573898963618550418942945407069767160404051557319069114480333350305776917087184853232666984562393549087847426782493480117584982084526932102415993944208341559753225495268086003817651675074501354298824951320003889966633195901692843746106208178869323613702740926689742178301327115466883228854736207296908537262056666920237873014328279137315478969661578268497481195500811059200000000
1215 54192235549993154498749990534269835171132604745074397041088336675114035853070294609107328202044011878285121703793845395685228616848656844039630032519591765278358630381034811265530253688356160964628297790098476073448265589557424550012882815245857132266526785424945745278458016196033713142643032524171601490108930990767055147013964908448907314705501462112285492147455179582184049964632179544175799265062052571461321980804786614403487966476455027515552144709139533725263162960579584623945845809821044571062930968859974290154904967827012847722482907450832653339209077251071627778567843704986188231594346383517513538288151982268612433040735375902840183881024531435851761931153149893441091523518928250710729226217061875620422265860932269001288715381
1216 198627823888970130232840786549875890423439591466185327773338231124349291948475985046833186288850219276310187150244461607959993769135021909056490202191787785643963453040255922289755584839479242414155476701300899946467215969346932401821863604228423639819893015679211996412960205471669120067437340150522011992110381586702797115521736105694724020394492384696939708102425944174185700310854554134574163191641108288771927415567889721471636715073424451719030174671529944910832552646636020039491588868413529897408709899173707661801619824150103398046731079912258701803309534219674327257299323770542740322050117602458228633354108712031062480472022095719454810653654577259339140238326388060743179657085505880687054740912456387258302464000000000000000000000000
1217 70090238545059531625546645776998328031034287959098469101872383280313549485522619002568989278148157158220574784268211370449595682528881452914934579867650794648915616459124188839393971649424979940300526830026155201335080953117088462850557666239414561213051927931635472708406400209109249548802375711286501407315146305621784197028083990256210437841661323725109934281962580446030166570668574816814076600237010737702038305886592243409569245467197189922464169062858232191991403024544493011334732084152213746794113908106564906539388831653632223968217192601697990051556585299340374074134956323098425878234869754709984460840391723073502054455550926068119403201484390645600017384845717626699322511655311893115803210182719777186586557753406415668212890625
1218 23109838186129268588718492766258134768833264791754274154330829717064992095037710884692718652682118651594824161041888624637744177009288931087834516825935960662413159127455096548561363833988311850961545723826769937477106377824767307443000067215605119898602117841013407630033276704757831099182595362665147121756011998927705504854269995077163234065627849395956220343545555490912813383519015670232744789486339832595273229137468878410482966337858018642249964520228357626101990800522622777570147492030245044456974047230343152985413407531008542919728359026337433024742435167770564073664224302984067711294516855054166923641790307095385273742794918969920869362346981910248343388714355753402339041877981530801931592663040000000000000000000000
1219 9583837143432827344804046234160948567529867686246844800095158868405888339278764713307541453270850814633774232960737079439774938160391669604720445521058338292934175775551299968301824230677338281168421453535985608237725614063158098048281373382095552945290210932886080363995961536014972675893405512715455213640005257249268439045585812891163960254248238317458974832027492244187357248872201666228194359958017027824931547610306282272641600000813491130415949462732846822879423657179393062862958651527282285534788251959191977024148052244535712054999340190428365593458156148230116580703426624869364122546036071690251115415368615152538011377618543216992471686196092152316167032257358476608282116460305702027048828125
1220 234783946154000699708209729340024800126785436758922892203090322911824888802390374142539389502825669381079549238486632727085251037149957012387145700926371524347743075257018675554241361676593522582998735060109413553717984342139745913200020034586172814898798153323670159307557377915945830340180058920955958339866411408371875092052409537146817024493388611379392113343529758213903558640171202944656990931704474470446980552866664930444593334603736441652855009371250570764288974904222407883076002248104928344130774154376741095351032530389081516933008069174071815704699483771577849955335311570009819337043522240158590691439535019240253069264305892444397646329935107735945216
1221 31590913457850523747095461927466256495611314438841102757504880584515017697335424031968736976270499481197797626986642821717316038244615184655499042167834507363811350884051286710057542913151459914976079584359650085017804653414989181553400401353879107755453459070512967118755618702021513634470553055714545949169953330564287405931150578026931958073871283799649199614001614112253622594784218794777528348441835272072901754457489465032897501618828621370979722131519418900948779543025002875254014290434970660412576749684919714223412106850381504263210529305264084166041686989062028686260707010328769683837890625
1222 4666404090376740575869694070680127219925284850681770750969659258940158336695013320310689913883601161195687592524794342690870894109566997834387209911220583256833437607749843675226118851111212240673599828128503517228656502039223542973198158650910707810553698081397227793744973801327738904459978387445477366974576399145149448085723140345881887686989737347308827991400881363160934733463961175366711211985683118281046979746417167476596184814134527346782835492794728117867606892456527773973872640000000000000
1223 1052966113607479841628645448780264518772712452671744665643599220497690152298414004212532692592971190022816295138634050098247399887568107068381143352987912642067115069763316219675855249626200928527299507290611514607189539452789435830043869801905354630120577183559684667567945853654667233230341856308168208842548930736825810736857677001953125
1224 12413915592536072670862289047373375038521486354677760000000000
1225 1
1226 1
1227 49
1228 108336
1229 10115167839
1230 37234462874969656
1231 5029000181604808744096125
1232 23115964644775221029499531252009600
1233 3341841850789370365846329341304447297307534675
1234 13987653787292986462815746899734310238164283319669644292480
1235 1553744447551570874976849481560453749505487686241298511415270952867590761
1236 4178980555231413975257497810357167879471149698254165275526281564011499072966668288000000
1237 247063724388669256406885748345858171303715040918590499936029811156922317855804065339921679745416318550375
1238 289867145590769818302725453312393017750346461313664273555386192782154374184714158147413829077326823501142540200645515136000
1239 6056625150229330623453182899338081679314926477833812715404101750691951105253041580556103250815447931318351489258864383445847498446276539270325
1240 2009219298262170127331392173142178539928035132408242170798963664697325801144514964781226808968596599844984079339774441938099632621835701710058329746791141117526016
1241 9366071483630885066483050620024140156757934469512444385602049283267776467448464968173034228063124439542417963199402470159883516498613604499855460282332893405676608427269715060935546875
1242 538651360646611700573748772439554237777778256973019686986243169708188201535598427177383041792935786939700578301524846334856868254105528980120501194385191365228945866915503942801402879076051923111448637440000
1243 332590251029786628429490642253638069976777875007903449016335858745601028060587662663687326733291282702984689329465688804154779788089256240002199787018299527774763342960012924201234810573916345847237313670709079983432965349225390625
1244 1899810706647507578245567570923845441997542227558946607868321241975066933267690800429294160536155972632469092471673214713493746089782802375062474925428829249918752069530266711469739905137749658878996833163476625221420566740088196304642010893556763328512000
1245 85561978544737439018453651946663634305890946119225993900344754530848356023271676031344491541226807182196567815230261791077282567759921331480058751477544277163646046887491948574044147253335950021644993855707865783030828788317434272488454766091337559009519306231729210530940422590671
1246 25576654498744387520177279734794704114962023544405677640056660959437060655965832673621691822604057778091200482910025782006919267293467462495540388292162098859243136673580236991713075679137733439057849839422343325369377229862310539821647884113941220673689613572381205456872454200315067418021058112000000000000
1247 42131801876916516005912616138651723433370652670747643731028337291936118125287895458976493742811686799517658194240264561440250005228064641567379161616406271791338033607677219387465198245034368763925115491262557141117932228193340548340570350793026334863572419014394874191653151425151908465715930135408263577718251802385873927408869078125
1248 312609682765427094640077511425619245617195205708627357214115353817388100936017518419343722671924916068368348798173179074567234544370274967509401026607594030619391099341747856929325388196695931881609352263007490820808671870459759288546969717117944482189992448401636036064744923282488114557667238848190153855790198205377887118182373344872121325186769064296448000000
1249 8389618682397773173749232668152781634219661599813232014428877352987998497068975423664616656580583954445390105203191175133179351519998253150946360167797239085304838121168586790313476823332548878185660232571477168187572970068832865947114571218318494282622875898137635465382768596369639817067342167698445501657222655810052764071942132155517227461276629235804133740917327680426540232825632531875
1250 640868059515413072683137901618629450257193852707185521896834549527745770774426957518945840077316678546685658226789268690763189519830878466170525006291542382519608151929628960430837385182809815644569798692832582654782400925865184577257618587516657051366131751945634504041470252077987822067264051293125634692123729747188793047850342099453479269784677057157319814010931539543709566143947992270877889292852313187148917374976
1251 107139909911325425556698884444753898882284678827285681680220937311602381964554608912695256322430186836013380460970996590540016907410841673499455803418042911208194668562687242332789186024522610920668339505339733396678204794651748576247280514485302619781428321909506311254749919782345586769359546017153513289463863122043374079797231880119138617998824241553299017650512840759486219890771307542968779911121737394031159383573766144054271280765533447265625
1252 29345763239634998108240681326737316895337731566174854879309689906589776432670894916361059025406504579211845729387841000561615537202728136058360998521538738540338922193158778336561966090568537782782413156414648838740891173273397001535295561948073583523539008140653898392734086637296389954663397732632058289205301339374778994981930563713069286054529373595463541301451386230707872322938953428706440395563449653577475369992621800617700151362906757283375451048131226828107939840000000
1253 9557049021561208671236242842932154959223657443188915948925806411866926143966394979438461003584527564215753265244175727272188226565962017753614602815511410253143004526708289799903103234198771534591961203152810102142105578788907062751124614561069046235502616703160575575582258083797791096293315837298497568755785706032887369339533711364375342284373020930972454481620073871089378448105189524563700477467079665607526197484201779656042374938765029475320243665058454707837944288154991480512087236735396870508984375
1254 2589994731626867172571289335297361994499400991157835245643264262492667372254224428469739298138798923831191013191143742250700568682371980682017527618183095931050897094042547929881294825838670388181448886133829246962608632779449965507693418780701239756491945755003917685192470731124979867997548698843009015729812874784379824120017535272178686647437872918948769948104033703821826017183343738542180381364427074288756544258988055249854503512771505461610956735958092692734720519278429381781927775819443475090094123418315920251332710629376000000
1255 391669106630274672182269619232768968929299748638034805536865757326364968696189728761500865318329103268398633341884413240591120486502942914035009256647813580354227268310291473726741949404806290513983001472533981169364038169576634846880067049119156890678738156942074417040600904591742214745497797587861041007650573950893657005808916983333455861877544936688505015533150117617697856588587611215289413482974471239895118135751434768340629083953481635047025289763589150740195476790815593621981078166081741213770859549933654523021977379453111620441477173680368821652617494181
1256 21066179368878579405971947744390494220076135087521312483040235565372979208641349672578058587281769269494411939942526674917984276941605146347302696782741214520065943993907251200512096049389460374451196527953660651501098717406824198907000889646075574505025813601604356221906691667395375148302186094593574154068263737082936575307737760723789981279959511668381243738436918996804202894921181582945453101913767542818445236307672234026557542356440888546800205014385643949732297036566973384852858725486271432492000731732692880575425186175387629927849134992357159409131791743198244634624000000000000000000
1257 241697570227177662635703292322384864145772674416526959531918665793081281211023425934335912383699531322606838845348278369695910244753883323522448993610442881657607566356882026585809337919364139251010824976600245488961682623182243043219174513775589271584492924865101889212190331086264743267514058328588333235241332184555033670566699131295890334006250038222864570599424072451809171849635138954619059343129896021557319217097827195969876928802214734037790105727105047796897751563210493923317552675163972941787118880965969274477956879679903087155294026481141601120442465317200287390985785320301059308011095418388085509490966796875
1258 329577261643944696086317773122338796479573671955170116588178383312560098885507794099154622543119508842957153356597784305832819941240280240761665242229414885929386632560238839199820256184372554902283643012349925060893603075292110603385823880958132982786402382352670246093642310293187027103928159442390140915783933174706088816040739304217284394433517761759766880076918787091277027640339942782779056852795248385008146082962928556747256788942202640391587361079492984986415374463431734944244803116951642900664827341825624236616855039392956982266779908218993223697711783447019785783254760754240743399715467786614113847756705224365181261569360658432000000000
1259 27192256823415555837988298162115052016501096622607921692594570839530933688176569956324894969237432689422240155072841700300193261531981004066469812213863173941463146375685378448221340581212337987505994424303428067263168496141460576960853100691306038683042230737444350445957787221033471568645719222906809201992301437348901740357445306755030160776188027707022264893322550018296228391884290571589145439931942340267810065154706200800907281722771664379209889002413589614794486317051699171585468097031665734327952951919588784463222866926057859800409520500665851168682953796917984738541361949523770823234082601385762899717455877234321198347747306986507346989727929555688640832539140625
1260 61798273598010821948816694220492910541147773408778452283771027074785920566383414753907699645643685052356599373087775394740427930640939488782855681136988687317813436695329441064849208670942836485798991492963638184709866666384365816108524581174399549065312817314999176838855495833604055560291186734294692969422363567572408205910647465490535161714404845804139866762482438045986942029347115643771665023044808532398214216883653228550594993726672494445769434054796964924733019382254023678684090718137111338231601203603429159602100049678762576632169670295988531058486755406916630880314550268414262760067781501988212361179548053074986224241335698707789381878683466159454364933147662977342935839081750683713536
1261 1530151601114414697927628877733890054258954731800461810809898714075042811372318999213380029070799222191483592918333879169484395385822351333512241728537330216516413904290545963517317658326314310119065726639834697858881906021241164150718051177977524598656841499134124251137422004282750402370388796563454446018495146653025987377763770376921613385927639756354869706698436839547825728346195628781288405808851623334322149208702928006240281413451466935180317520561543179156895006739637056021235959418931375871859698424189373995776767211439116352410863995373069216860471801129904657928021953281924761991758652591955149268470861934123511844593529756270176661850746810154609628998326674080982516454780649739310472536836147308349609375
1262 136432188090785101901023750018623106165750568225784652957211403771267485289427442551144240354539128944861593891336252261119251449524614696031793081373300315800650541202458959320226592025250607416416348143513011238819679012999984704059142386154843404718487042643475921056419692704628890333756896283050799532549992961185657923445079913373217949571919098010929567396747745332423978628762150936258709739591778699662764634340297561525919420427641979500352015407783121332987790651396665222255595503667196684143875566371340346768190214594646183105095411196596940455898160349909103115886590410550450110968569581237530849309028646204537956051246995777166331728007432115458390190636735965622250782951713294695688166648531057524286560142234746880000000000
1263 11462834462120179710018739822005581259404337093283184746111659301188164794941988977920877253910005695051792831936948025147342400464861502296893675842040805871942197611866361324266818574914104845823299844814732343104193259650452696670034929866613166059732792763983617549232445828342332759911922506608072582292004138351711328981855485555916641237796166318456947791010519783941600175189111359652022981864904369566858654461704381511237148669765727951088952718280563871122872968068341194098671818341158306622906084845169570374982099489213313997168715247583831210741946418438804041083137544904173836905090538839213038752806975974518560445729602067898378225894316666888260188062847189569507787612260670385555023505665440514783112564264236770039012781002668096298828125
1264 174156051314252843229816428241176936573754010804690076751941479549211926955803639535125431811425173604750653237627328813552219683412682557812371533122549134745221679876573040290977081983489846643152744585872841420402899320303444165058270328809795043429568829775400374418541442757432113517532708476811264842357048125561990955493511478546765776034072014767078167370516736965825903904044188391258378128256593206023681487087178824715064705298195280708460899879974693468908554662950227292185348263446603538807990794073943258009436036306050400986917263867062554970756617910738498804742592482229734956149055297217586717276572010529706711285558185742075060247113468100328096409866550261575949178937521580372811929884693054795974285268212843704928281970532743754447271546060800000000
1265 60213595055547949443055545038077594634585761690577108584042735195622898743947979276258689735933225605130678111342820406915908760031613825390890578165791534154211230577055495090140322983449113097889402141178191769246347293542876593240466650518719205176868843184433336470507475460565697143795977606254563239534539099052724195221889561329433505062767298903565318480837536768154621370179588219960634128719230059447892862009248218276744873944387580287117791678954505626469793515479932356882545105944589575211560725071018146325011536940034159183751793726607395455770651949209918326439550460267894406956028306436007083900327997664570904686195490293876036141328573597361000764276751506500897227923139775074604500026607289590086840787311529084686269398198104236042175303793229747888745698291
1266 33028814405415971307637566388424872936669347632751753607599276365414972174771716543163291672821259681147193888189219565162005861034420034061128939620592092143126666133379244456540499892260649325962202403980495700259172359141384111561317397963545252936597940283335981547925183709417930648035063276122830312658707518481434746531312385300113428202203498734599766882198818506754885649557755249398949148005986497451552326653384352276536622711691566551353704587057992887073268504765116853600242124255720178899933562973221189564404469231738579336755902146879539289813016106240474930553302255237778507628186311369219571316973029579858665123030646639629149683330869952893778334927622684980980693378398888299617148880946322588484041698385426269536050342815547573099249664000000000000000000000000
1267 851802581077358986495048454918131004734102954722492395581590519097908406331379352254205813881431101666868223157999543048403717310870988959175169882431994405352192006566412433478025525223382977619680353341101983757525548617002307465274951025872951511158235157427892224158809555839126430423233815205104037650796346173334122375567238338634817301029999568079503504180572695419736735511993329415155896794012516158061562552282714056917830408693459527664330937352200703254717687640980151296764961463994625257211050392445883388253462654607601925722110971882058443323292356836268220282725413884899529949704596799834925728852183810767486073233988465806908323959056120265248932653694993988435264056088043036508581915321036373738577003986892389964173394879473124881606832650703878904541015625
1268 8411266142952213545208155560806481586413807390588821848341009781337134987424579323762731468071738849257803127283449361132123006836506633719431786821586593385740461897111984793390411656528640457455451899228413711291857180358719344599303692377818064351787718157891631142209817905099171184884297924044514750839006992626332262878958690779739004696579323902309208444026522283568985804302076578691000984427521455274614753179260356667884340650438079485141233453182640487528758991402656911253162026251047926360790349382801744445117930053836244252774462775245931803549907962805423930128980990685909603846206193116396387543875760531073539803724601417409247977652234005127682885550180364260266077016867618966264942400337492999522971490344801697841576673280000000000000000000000
1269 33206602063220768678425592293521524382525724471156558163235323569769668742239373795290735820963236436649546938709430211742875181809339574390196277778235589310974383253649075887347848264665732344823202055131261098398603458503399108254268812510771471430096251717156529822193875059876198062407929937983684725257390486612618220595404138949320168271734555606147093595495286845898722641913984467417955252563521143923628078572950684552141445554857076629967778976865276342691665440289941207886463240627719027972378106208233800526566434482918935957221586629030031623860343325037902393348282261307791856085031204119119703331645353454317311613542637389753546724711358029943456433702914412660279801704102015184004403863281965868048941478158512990234375
1270 1668240274128157094737970065097105556624963683287257837195928718742914535179795643111778470561962384205601239788673868946947469742518344232725883188134624915059064906085799383323528335760712857180206536658009030819614325219702807096894352120743131137670973325572231915595663032305095789667657270428758904124882628029171684220781726744454717721686481001722678149084098017888024572342033524437576317159581222402565028589531329822387361957406842522336258389184608592528848464934084592115790103617637486947132515599807016797105013686060350286509266961996500120623806751758935944075107445326654546141225063262797371428442883309029260092346686612663664082745705561732683923526888900588417516223066013696
1271 52143542196096701054087476978057977165354814469883775000560197249898580731075788229581145915558256928195298425578896557651399596980856657955139828089831396497246752077609805332533406003441548627658034757846399164981021360340040801306792447605695789473333604478410081627671360453840638728904469120598469951396634254505569100640543383419007642200860950580299601286918208018248282573231551339880828732245431303556143682666249125166654903609093723095613814087917885184399398033681878307583714986840851681564709609072926532674925819704351981270071872336983706190195607057268633277595137432261043240544042124313097663223743438720703125
1272 62037076041453553355799538914172428249705124601629282183023446052072750416738553179645508713251314009545434013680051761351809022337377138269736707181144522411504170560065387872454345878748405338263470720831253169333964505758533357207801982921974616098360576224184609302880833928126807573482203978810903301005599553626447964686786342608918326176249375432347231362600425941768382073496101221936836705220597942741797304834665592768465529083417959114740498358709082440583534085857050449228601716476486027631415787520000000000000
1273 296383612304774295308630365460539216098139668659102433693598820506158047716418421855415942710479364135021597172220450145932965397985641602537725812815233668733562863299073418516321572261753827751507165022004732452991850958097241743137214851238260742857728134516948614753863244957245532390454419107445687082600726512975317766116503478742100262322998046875
1274 608281864034267560872252163321295376887552831379210240000000000
1275 1
1276 1
1277 50
1278 115297
1279 11492282880
1280 46296668016550245
1281 7026960292029028171270576
1282 37340654948316571164721876109903625
1283 6432952961382226757776137594495440054234880000
1284 33147108538209527492922925676770874105704815919361812509925
1285 4693787783379917072000030126881387391806091092263442346619067219474348800
1286 16709939875239343363234500544592893983583000535251502093764717323803493038647780695702801
1287 1361639175950803509732904922063973959168973648311950084320572017421500493910657140411759083260805120000000
1288 2300350511788218922346899334769697531854847641348688481266038758402924893255580492772445532727370261406073718541880559489125
1289 72563902326642411234718346499564728179244125581535113602150130733907731124427023536830034142057810951796430315121247195079215041541506335488000
1290 38256053206867818621100660892353246510879096045038699179695838307875236998376686702320778387721506596019696510005546334267220316983438896413507296194775452942333625
1291 299665767168153394807369440518774681485929999117686718370755691520776897480842001603768612807931088775251884181608005138343876478500405822375594251804172511463793171389170976731143602176
1292 30774082797428841580125714964381519558161426231816694013076988159554599771730068658529186209344945679011203700657546875021507415269338343959498315846830187336462236269456141914575411227238530394731819001953125
1293 36258405421755103347461737242172089906761927075316816078234533084379658128322854060088129187559275277569442079980385624944815083161337010997555869407646681227891016045212240573595950030760742422803650711921609842833332491579023360000
1294 425008297729804950944342086153369442305318835490650346182929009815257454937133896980302215323640864320759080334426446938730740325368459601217282089684710232877979316176357616816509730974686311200716859020910575092742207884965647297801931474042239411237890625
1295 42542494642496117163704277680601865256031093876084890290470227853960974802837031295810069658745391978608334232014107774210609436989160074586393710862545444649540150228079807683879801380421227347040854848252187979762314594303073486185272046312253791269890505611206890945063304560640000
1296 30862362631912467207955132215422226561955251812687158328427001800920774906523965273094908128798185886266551760193766779906294576586943485067594035512249447573631198634013259522473670141643886593002573753755001707881630931503421985486581887145555441281072736143410967339306642844465152878033836923774795157841701
1297 135969549711143714704401063690143603563576394325817457987403600861257985919360573781610891937414644848246433288117212863462243908086358243577567673168302087873593633698730966291896289902008121742009168946693912422279912452398186829775193175781049533032677761421793737740875262689443234921082531660343326092331240466610955448960000000000000
1298 3005252658282083222882935490915118194422588280052003039942212984188491118211602852105225774646790200503863842565481121246666288389035718300855737783993630884284077141583490882910092712521614372281674121665067380102802772340156396794080340375193351446308202419540678975947782209071976649176030037123175799611931800184126193010746352076545069509543623162999020535515625
1299 270869070575239516646212394457935931393203219345391330641864854114840914694842174037219154168322453959145855987812189492991609849339474247193872535182462013599257174239100957207330139770170679024381477107870486859648842621893140052528833002586329661519690065238780772990499351695421798981925545674178608089622817197031120414361267924058571409529182181992047676130041237799310128568829214720000000
1300 79457685909508774812571467342774363134970042692580789308176514092678370639433835062650650747916473607095994517683677219420157036160252383213977566138244912185821350489422208893229192308768287129459247930347631790685362803553294690904285292085030668699022522809746846169109355474476838598121475685632812222081340017846119039954903581940815320114260126655577790733594664483813241194849036873665756616656818896052067946735953125
1301 59292206285071394593172239434337486560379121031529389247285241343160762470131206381483196988477962484016334136267584572097167482928829133743384137438108848774754551602696994511524772938887617414145282271878456254323230737149451842603447852816102133044826283383980320904632552558817582096912035016170127542590470364134042428345909982231619382911945043999352834329799252735164464375770910611343230201547794772532937455392622552576539769047820283868795109376
1302 85886907801283427008985449895952605016951418569577044320654905422184518220261585592334965744246072107110895072341779314639853944665355689296514721760932391973593324791810667426835011770675880896774891637554693521712670848697485605448444890261769368238216547643170269455653514786176700369195230780697585938080474154889537533495283734315725922685046602385336837845298376609551978497871356229627271769239700634959145181701938792818592452869416259648952128075631037215031683444976806640625
1303 179267737351878203687477154790061570818280207184294184020498570210987253210668436148622439977448563448345150268618080283037154711381132159750766784243429422937247297012391910627724050862557684528720065386309483984226253459559551517809152671955231812750378736967126259490199435073913476370356902137728425029337900699495345032632072912969715809121425595682527587701850722099209681786594019962982927437499476878892754396624949483731114207291898882880464410065916756536418223217541802204358056684129300151638425600000000
1304 387580807114054065439610372619837677720447455803937646581375478678916009714511793819707522811826149888404329821356311058121751642234021372008386641344983456503385208151272140022441777799099830123579283902491295177983897065303955691184777958028222180236784910295502661857453598103665374987227893650493606782576426253768537186438045920873929497625252735274684727926150776804532928762073111835819602605227163307750467360666605304797462428801474629774754719999994006685129297199529567765502990403077370578256151771932076099928753291891927498051953125
1305 600962990006807649382015018457787106327615601829705619848012232393440932571981078496047138792682404770968737096975454785744884586745582552452504038232483107688823302418925621494272696740970544124294542266858987984447763605973747568576605238220591487131316905768796976136783870928476834947215700801729390484348139822166343749291998456530236729666790005669805844315869783815224257251554806623563574739656052144676439270104051644621506183451387205819479705410138304368816312491037163247324471539456493237764544023451403579782815339112164964588280182794750823720492576276480000000
1306 442685790481728021189465517278714561335501111252645783304242551614516680346424417076849787751793882829293044079144606298614721585384758790232006428866119219704725260170215387184524450387789505330673993834418745546408692807091154624995015528936709909559040741836739384373228941052559266477996383223290116536043679140473531150221442344494367837163689090804563381433076309376289219390764844213971880284550046514399621918892416629699284268671065029898842636313786496593654115696549818801638292735838951880456091449846358428267756767992021164997619834467818240871432740744467021645239922254016822693597230658201
1307 97370747284953505315087488886067823357712266931541880692196701946161412589309390880987013906238130866253542605364463895244924986513103798452987497163292842453473871601166898355084770915388171849447692912401852704662726102517412631413544589941577849424266235610882565990041149377123600288034617058954553797687506354900898906179511287140931769341003549565396537021953601749326230750738760388554709712837345323766580178933198082129514367709024150556924093493875657741504597293175180271393694329017496255577755240142556100450892742114098841836396561339030536576399446411966812563753032905945067177452128729035953594695680000000000000000000
1308 3774122840544152354097281657178782801708269091708044180649495310148961843931291701951060078713042651090752029390793780088703255405634127111777352448258686381392153928167806218124557887324802577331595493646688603896756779009060639165117893685140553325485763157154675949403367214092996233838545867498531612580102356621077125922618843924138060018460975660686409274331397995088529222640931251130267858354787597475236971527523685044645199986647283286562101893378753296213244281374787035770385129312790380739019334590716248756618628287448751000539707396162593917850726682159229549746272853766512363353931952594497696641273556542247391723554077607051076089087677001953125
1309 14096152359590821751468904390142295259819323735766949215573625158831763698911311198361334780398510320812635076091694745053533707433534265330485959349042626791587580305682397058315538686297605195982129022947533305463774013725473910939911668139235343828162955681205150418008616558380546774818207329704807429226501322760240028042424497462692620345767579535548411480189604079116053526195237240394584292411354751886658370271975901130164176424449417654090235142217913704170321277305999512115079977369295230974351132983183216890318726740730213010655621989242373191793669853004018484388967414886549410319038903080427284948614577696694830501116997180929759853329125710199442096895643254521856000000000
1310 2526698294966650131473355165253518804037563266806529647027219060108437293406288440745746283931879288144333706812879289120920838105522365404758608594462992099542002915441092792136518638711929191549971915243663936826854895797118339265355262245143773712728883557205487239485284968975323831799134205634412884468029068818299001163131655337261637971205576945061308509564837710810125692978838438528756070458627156205266006002466269150798034666962124270790845825174603601304299452272100759904711445013501182490804731209536207843832418019335971527581625784216299070706613441900769216036248464125849428318374534185204382183321965399164165911733103542032256921541352365378811511532925123273743799694601014712402806913554225390625
1311 9641256409644851877221405103064231663274401945985826419870352460294449331289497363779708217294440240103868039938541105597845370853570636145116349476777919555723755122704542255733575345534215513167931678903250082764470147565830002040884928606089399857457573525563378792573006564160309025306635227948006075281990291337812647803230984753332553630742005291958471629772570459942054504543422650652969097848445575503875241088484958257300346715547460261873397696033664242881382814331207523565669908656233370473569089055797445335362047785536521575037360578270227705203987981327698683721266630434943904632197463184164751182482813651246758050628640742736029020820144692031026882073419804195856783431787297211988623495076203738358761218868637017808306176
1312 300281397813207150647434149197938952327588453223112631592464036601430725138045450362138546642153103275965635496245892960450813706002086693500498236553018587887414053799331174182992725385735667134922399114583318996821454110616721555095556332274746901079350302224294222380335585112829129472696082712257096571654219679547192873577796057287468046525564862849388220628289413857805977098873017297551269584541907920544319158400628730027574062722504272987296064751511254117503665887124607058108469905624140230384291598461674739497044141027106133378854773305355056281822029749419370066234036900927062718274425147614297800322080913184561748536502307548371962965048947782193138949012325291404095908491750298918334687931386840993906406291976797285011736624574089527130126953125
1313 24298697027477900564531555237274910035563683536402655684345285559214358228521024137445213408480719135826643985083777520063210874934503011411604199648343111050511843434221010816130553666774376020944340970757813328801620604736861537205997473058951965738890443494982287921275087701284671923464387133781332052578925757029512557542576242469542189573618603337210089557496084584249635572465942289934007107356567689678362716241780928476573284361173626682966522235909553603398082636342685139938297591378891852707215810295001800448656235528937775470457684123067818150871520366624822079330243052591030099429470350734760603656326292803466818885188845128705411630094165276670789983558218829191081591957851359453357299856250678197386582058307325008172112266342805834670003235391758107934720000000000
1314 1276344559148519411911332099630070987939580663356063607443971091643144450723888814133877961594399871856999232971513436272601650370783106032126970376024735600866950331871453442970415495743899676396999596690713594116288074739506798215479381801404432115814341327023839102077076909661154877718051257895367448954496527947938521833738334535582254665717163038466837918909897719903483518036110057445865050975895478655353676654543597848873826692504749470806735075776196763510313713127802129188476280012610358335608762566788652524986028323050659319526712808252214025779182234400025365390052434251388798913368099791347884027310381895180184902805396941264916640431608330399993090601133778488829363799525891961058577104026508319849620886359219095809261282371905911517572016510425648085858080399601187128965791015625
1315 7882173235176134784444202428735176466868275007038874207375994249930368571815292880369348370036033007984610523906674814353836901253529000474110783791003282304184293406357196837498081754985010235997673811806980805508157376435379287333827352603591210244840391003633668545540486431921523943208359499280992274878136999768767510714930624554365823573508376628158216198689696466672169042537218244964980313606619765883830326115310333716954398706147233169612129992998371834137791691627786294407239262034893383794622049419484934182538124612558371240595406436510677702452733775087103163329480329676935265198743193415987040477935442954917487439207537556706702259311666056536152596549047227781493560905093372011905459342155573286856957090885670271631496735494713416347752488786499797093783535365281878777677029752963072000000000
1316 669039945061643882700617167089751051495390661718072812272758940446361310755573704651575377387193168641985798692837565856923846368158383257053769682051978955001578572105057543909849045307416168694976222543026902381060509892367134467883197294414526925101959774572198974495278564378450110574935654642474654512998155825534650425005017795037455104781910594584164347098725754139348078168099561633017760839271352045335681286617182471050502973367782088739147919448160146047633622963783205345329710311420000335058844745954037188904919016544163480977774201326185391936748909264894644276085699359229203700016339999072388719078484468444091397134732555675685289672106336859826167280332106128866205195130294325984787666877383578611353686833692196521505815035531535146069715948726184806643320395522422432862661980521800752250234583811301
1317 49429747741358233349487271857779382625422411861884168819614591751905507833079281627907391542303231395448636842257102234706761934129733141905058385772821473735226226778611548234878082039584528105910716108149341607661257717187581993902651142371928117425584321800372881424181717436412190645724812838366199005726573165053421553378054129531149339879930868811455435008924096414405546762400721728751488528124550183368741745221850073006188118170240923604642312964345478792131241569534269254450771057979524666414682076737767050000484572863832196785541764511842945844362986691231561990762106857868011548498177890146303976947342752357704663582040445041269324123347010918529830150802276855552389224978780351893334604740923431752493927131689692986879399268168966700377185774051921269908636255556877057868864061440000000000000000000000000
1318 82815256696676658613547626074931934194776375937472716048969299695103133108847869277025939597751958078337966876973221018210315347291030379633825472845184061118383704916018645049480288937914002750553502524678896568525996910215930276737361572975591337232100945277121455000997338310060695074918553989975377517703255082968323761578328593244539762260721636014033823074594012477238972714622076394343214100050312594798842326914928610784261387548803831644027398512805942448507095876960600810483843288389652489708084610186368195568979467853051600648490879487096432409554211032422113136636281361866125209370773913086108296671698291359062101447533255832809435758573331250700527383976295433696059174227723623774469921400531866918978918011246873334809084556934402399983572481979507699804654793071357395273280560967190088156494140625
1319 21430084577150799705025021836046491929102708218981946388476667468054476670086821222622271412436037467818418470098323909490470224380435556218542081435133804568724678121495362488528395121138187582838567354669286947360174099509224304393647752669835101607874660563012345552905587824289044802306561085445987442692602622517150122978474741655651815872343662013276331395013047869401541380177442568788995733616998583732008009483025206402567750446092911940695712216495173811822085911535337669294234382673369147927443031029053771046914333799735176117984171032105195300451203750231995281538824896623015385686059894666642770986220061919421583543509803998027911875836697784238995401985675950969447894922395238700055667275039601636407152381741533282774388242707235929131344320447264998851346432000000000000000000000000
1320 690336284360189116650791718087804729424166013193209305637675919891743475193796540815129818437959114189415780254646348154596579948202413534340877675817857487072122721918116414920350261959259623546662406097839388077076903555380623637655703729353926417490608631488966221887166604389483406595059569478333349366086713458898995211420649219888060259896190677467490650412014036589160848168878214882514213618561024367599395729693418455307022662964779797619645656109410366411912732844013611899800819439265689581612224806466234044760500523601355693857890231851272262810046536410178354911221926246858496762567228575576857085943073165310233559342492309166788561343643153848742097746793120437449459415392064475512148358179579689084501705054780609507067101356796854916329755461187001953125
1321 59267800414210011252363943338291598814310247549466923072339657988860909725527312998297977928023473724370922293350283134407722230278060238522721747277078268113322321988480618735299574229593872618401564186334606992189821174614220414739805572922162004479773426928296242744583598687281497744365138329106547826861882382584762710741796399381412775345412082342099416024177645307449926197382547068732370906393362293633243289506297051715738450060194012613214500956994272546880978041133199232033868153291432578271618933345831615305305014805379190111577882199963617572381607257909683701119603261329605350614713644972895406000176833497733632739319304235590373450596494066696621773553302033185311464234566829019118277774852895620944233496576
1322 344269752931812448836290946919242656924094223654155527706538963921412830315436075809044995405364965847980528318489685653297300443019307485056996240714956101118187049740444529090485386265662353873671071524133795945536537122559374034599596416713931816446154109063558227000167587180628245085177352301717476271246640852454563706624780607197326936435433133329304393821595266806038835965690607775714653172360063607524936519898746278000397607483933396632282730080253207053942772580376967432639848671487613852882690667275625576958978700740249712284789462336006027527843356981521999341784631904840384656240564257106520530636350407934804262562300778925418853759765625
1323 2474238447358108120396747632399318486395176861730489468166670031258451323677050703344840105363119771082621888147866497232795244761476200092952567150802480384336125203266862381056711557595630207485436306106442499375867052995192834776044889523238496871886010623071174847577459130264804006442383341855766299640373799963016819780197045036619767525929109011647158786693415707488839071847437868393636542134565528125309469295851857633631856608619194177069743212195405876062906594834323312987785262262173293958308725404561713492366210996633600000000000000
1324 166849140741812587303338347861157742959649807532600610012432177846680921838799461153292539474642196886575065165176519441517176083379806819614186076257994391420575695624564909396708479866170378961452821152116043302775173040746296927735640189098364003183546010847226198460572558147673737064848365382133593261779835978702903714503494729242512038928332424926937677001953125
1325 30414093201713378043612608166064768844377641568960512000000000000