0 1
1 1
2 1
3 1
4 1
5 2
6 1
7 1
8 4
9 6
10 1
11 1
12 5
13 44
14 24
15 1
16 1
17 6
18 90
19 1144
20 120
21 1
22 1
23 7
24 162
25 5220
26 65208
27 720
28 1
29 1
30 8
31 266
32 18144
33 934380
34 7824960
35 5040
36 1
37 1
38 9
39 408
40 51604
41 8219232
42 507368340
43 1932765120
44 40320
45 1
46 1
47 10
48 594
49 126480
50 50313900
51 14942563776
52 830054604240
53 970248090240
54 362880
55 1
56 1
57 11
58 830
59 276804
60 235885200
61 245582145900
62 108766921725504
63 4080548434443840
64 982861315413120
65 3628800
66 1
67 1
68 12
69 1122
70 554440
71 904318668
72 2640970699200
73 5995151345710800
74 3167727828333578496
75 60216653247087746880
76 2001105638181112320
77 39916800
78 1
79 1
80 13
81 1476
82 1034484
83 2965699560
84 20686289530500
85 177428334484353600
86 731816134468225934400
87 369056130640003562676480
88 2666453622434292519593280
89 8170514320693481602560
90 479001600
91 1
92 1
93 14
94 1898
95 1821384
96 8589320652
97 126926009768880
98 3312536915098026000
99 71522426200649842281600
100 446663245856547230835105600
101 171991228562160860314119974400
102 354249029554885498398045621120
103 66818466114631292545735680
104 6227020800
105 1
106 1
107 15
108 2394
109 3055780
110 22484985480
111 641905700285916
112 43458323410776592080
113 3713128629314660480232000
114 172987358518070737785180432000
115 1363106793858947294437187690328000
116 320614180890809486698220781998246400
117 141194452705808932638502635392282880
118 1093751471830399627681147345920
119 87178291200
120 1
121 1
122 16
123 2970
124 4922064
125 54133142700
126 2775906367418880
127 431748341635108245264
128 119038258154100951323642880
129 29135186323162250841936235656000
130 2510371788331220378250004207532160000
131 20799354862639790951096037408549221808000
132 2390671181922833006706804396918076218470400
133 168831148906180444068499948730791369516800
134 35822548205389248605812937873571840
135 1307674368000
136 1
137 1
138 17
139 3632
140 7656660
141 121461773328
142 10548979651091700
143 3427042396305224424960
144 2613564408180996196643889216
145 2608496897641855094147264822799360
146 1600271697972752090721221618156421096000
147 218581312499978093939736187105257095218560000
148 1586864773527658177715045914477684632764687136000
149 71304534007405979142819200910768857430064450252800
150 605634305148079706390960317586120685766685779200
151 2347057535868898179404257876538553384960
152 20922789888000
153 1
154 1
155 18
156 4386
157 11557024
158 256643586540
159 35968474935620640
160 22612666192324355019600
161 42309161917132690468291322880
162 142389615589930894694336711596342080
163 457281990422769311922496112246169725736960
164 615272779290359922445409250550661177961457008000
165 114192945030060930666049763340867974268624820788480000
166 605340865596053497891643337928084046542101925951583328000
167 8506961902730395690293511635385352480442879274337113497600
168 6517637743951545230035818702877662572636140882814822400
169 307591278305762582003645611751883575312547840
170 355687428096000
171 1
172 1
173 19
174 5238
175 16991364
176 514900090272
177 111833212765564620
178 127816385571548630822880
179 533194819777923513400137729600
180 5223353275570286052146153039327032320
181 69817765654024083110778633648841953543134400
182 641309776811842884681985867492631339427838703831040
183 1655921407422248528795848219244159737742673723167777184000
184 357945386993340133058339046130248396858239794698187062017280000
185 1154596070072305907014280311154114806768850299242011981040057312000
186 4059680304855983262351176476732610569672486059739225567634845900800
187 210422143127883444201153767968603828242760132758184791258316800
188 80627363825898016807705605980462482178801602560000
189 6402373705728000
190 1
191 1
192 20
193 6194
194 24409080
195 987453118860
196 321167901506979456
197 633512336341519397117520
198 5450450100447060813037477138560
199 138297003817809978955908106511014152000
200 6448584284378929353797366650840591704534528000
201 308103112266137192764810843979615862463692417784406400
202 7195179147888281947731373943771072735521734033511412613980160
203 31196780699933470933833292113931432635919126601553614934560306016000
204 6732021849412405282610523280019825098317653062698010637307813421286400000
205 11011086173824944064146033779721676089307554792360210944821816256223985920000
206 7749419595020406283819514944055899171521475400823803255443896370970072678400
207 20380460450353324438931942926974904236685124090188989632205685853798400
208 42270346778275901475742202636165104606915958570926080000
209 121645100408832000
210 1
211 1
212 21
213 7260
214 34351924
215 1820063050200
216 860793494756946660
217 2804591955383766452951424
218 46653341003253909023433781677120
219 2789070276438992466458638756224238615680
220 394577491844042427474799877131493743562609160000
221 79612151650321403293827942608354058513492635854391808000
222 12236824572480576078067754005858479975228775010324206265753222400
223 645810868314816068035585611191374152998111091723110897872742644373299200
224 4114128757841607850627237241624446586905156580451028270212492850140781079712000
225 759670941441692274600053361147880398851144580001414794264488409611562310293888000000
226 525049503938155410486835549475784746217743678940753186598696343118753585852065310720000
227 59170673239032141482231224978975598075317472010847386222467635885406492752464890265600
228 5921855766581294491735084695280087979573225577855063969951143807538781902028800
229 44322783466095087871896865285164101261104762939337395814400000
230 2432902008176640000
231 1
232 1
233 22
234 8442
235 47465880
236 3238939858188
237 2171418941788909200
238 11255711635223981331653520
239 342874587392143127948370797012736
240 44663605727643348876324378815909760325440
241 17126467450338834490993244551211474581408035521280
242 12383531971709978160412594157956733743422561664790896560000
243 9828660697454565420290635808578628245767167649868221592212120576000
244 4374051500797222595652763097752390654471745907794415237541840058435351596800
245 463723467137381974519218853765919190384414674437193052086394354786751628260566220800
246 3797904315648608024810346352997567715706855952944519003477090667036794330388019560563968000
247 514347652631207105085517381074709884741693416581744209507969575546080360695120529294771968000000
248 125181556684519718731434104729923842402261192902407736795836084478943203472523013424706202019840000
249 1807190089886734334123770298143619083934808542920735445779548677561924231230208661490200512102400
250 5162058517272867075584010644694494146649980604904249849306289548059268707361268027392000
251 92950638890251991628791073095476191677700631502972632884252672000000
252 51090942171709440000
253 1
254 1
255 23
256 9746
257 64513764
258 5586211951320
259 5191648114591672380
260 41449658125140447969135600
261 2207690642779637986110212771549760
262 586852487758793781890796851301754489639680
263 555863508569626768498744406377770480326102650223040
264 1261994248832479797134995011160515343287866193021468676880640
265 4275131095828876210901086487553538673990373029599810295596016453280000
266 12134149009187756816302306803080073010234904681476663320119491277256655070208000
267 14071537739670459420973211416342668088433540793094765214180137977633683533233382708473600
268 2663807185971976397771970178026917055975307562338160895143082933648149055425442060106902143385600
269 24541900917310448726154199320219316441289865010991323747013079778570326687454008614760169596292196352000
270 2089485012547202910564960398618446892555477538940954598315134822448494559259789097257607193641675340544000000
271 149228044371622036199454427931139461097986992721522071457257353500273520461042443374260956642913132652779520000
272 220780724146864491966467038753851273535344283108185030023774188169354112131936306919353533620381820084224000
273 13499238780815037424086291148175922270377907008612220352155142420479185822583888817984218439680000
274 389861098635245013700797450853966976706137882400919557626396181368832000000
275 1124000727777607680000
276 1
277 1
278 24
279 11178
280 86388544
281 9367592074092
282 11833876087371898560
283 141467489440210439449583760
284 12659550273815950604126806161897600
285 6495233016463016325788844709053535662431040
286 14062114757835345954043353001595690251545158715494400
287 89934412076774382327312013361987739303884005172192699278373760
288 1115907519440987424089395359271435500984097517387604366411637676398571520
289 16234803221869516796451780917434364208993540024020185301439172669603694961475680000
290 149804308755384031753543916890778467858144269031447794729417412975865664436966581418647552000
291 407419429996846051962943089000483952116980732950969356796316690801257839579546358496702661225566668800
292 122415520919689827866407026713781692239651708779934838081974005224489460713625023110950597433508467726250803200
293 1110121254786571707136256155140569603450292248093240048688081358559043229005716337141318812971916280968867671418880000
294 50929921760055637897583937275292349831881823055499077431444036851785528407016960807041281566044002139687068884066304000000
295 889468457528920709331702371794422024522703358551014914405730865543587355260922206047763112959976251820996717109695303680000
296 107889321504333562160975829829615118103909067827684797573646412947892921945793267867351713243490622628229595793981440000
297 105905104062353857468035257699188641679340803156728286962318395016490115930182337845979078316896305274880000
298 3270382574234038158010290283474373717325480942102235386391864984691682213888000000
299 25852016738884976640000
300 1
301 1
302 25
303 12744
304 114127380
305 15315393023040
306 25843903172305677396
307 451241682778084531527754560
308 65532535724857583165261022924793920
309 61863656562506178970800296377604041931472000
310 286643774699745766247074366891074062636582205455092800
311 4717374567395657290814696716634741564295649334418176600382566400
312 189158990583684214156103870976094352610720324785450805366654059302406595840
313 11840779082140753812108412040075848476768951035206524425050892904921870211004372398080
314 678168020393753005335797317630675530408913767270033509494578840917248529776791450745230650400000
315 18494359105602698714946538743496054502635722560946154523150179874424949121540547082285582220317213532160000
316 106165747844248905485757119033736988391832404810667751957739287450429090832818003893593422069082686058462986522214400
317 45004938318226643255568742338899905655197986085756779789768204097274834685738724701756820341633214074982962837944907389337600
318 351504328510192131848978491570224311443518669213019862187818369829137611509463196404043334320740108597900578363780225550745610240000
319 7448314531790771767979954644412052734458052597705164399512085648673149302889233263056175377474036656514398099754928933811657154560000000
320 26508225724958245591359068693188775499696976489225664982565002066226494659207779362692713734812866632575623592728266018416917243699200000
321 210889890678091038997126432016006060356615169011278906375325498045087262086664475693806700383036828129687724761321501877235875840000
322 2492560786364170867808970350229521938640885166033164869844170946330022508029520457458092118531797590553621220761600000
323 54867833090996136878226820051293711460949602932509144604455119694384428613701828608000000
324 620448401733239439360000
325 1
326 1
327 26
328 14450
329 148926384
330 24470622182700
331 54303880934151066240
332 1354696157422800609237195984
333 309716193463085797053073008867826560
334 516067157389524751244796476858358890935268160
335 4836964247223093908864470231945998465418815703376160000
336 189749898195862025744147714795998928914098718756633434366294460800
337 22155324763991170509730926948431721943959633552696730008911730102005852774400
338 5172153768520002948697162451313723206792502697548409625652078657011253403251067622803200
339 1507695361805385127828810916483434094484717429269053454521133785662053459901019073611403812284456960
340 311616373392063375955895110679016238901785759367135894111122025705341201774821450076635431313340648272288000000
341 22832542105682308930411748290543251216007478490150889461898069157218498111436469713412265491203341743658494705544642560000
342 248982956308057729907036639037671139006270574795742677011768905979731228588761797715553404290955779119030463152416763917866844569600
343 132365207144357537329771065806285901561841212113788555353588918966479286921174767412013002678516089326702354390964568276650260669972591411200
344 779092416256902731434906754123123913726297082783955457404408527448623916432018672908962468896222233077126575043943102850473529543995564035379200000
345 6535732329516098875842630463170415220952399196272939922958599552412437924184712065131034506718031210573912116425279439996662978437316976341401600000000
346 3950033444904872187629352203800060719892739810464761704418396911959498714145091855888778477871885791871804512421924853332149046707040134022831923200000
347 1648895196307483775218634067758156214570420201960459200079368220825200278139625058556755220122725294339448528726183962061873508776285899325440000
348 175993196855353541232331661886639141482829786391223026631979204112337752156725865142787383526022097487928445904654155496652800000
349 1841057547875519321243595280090050019607556122336202436770596495003971037782168320055246848000000
350 15511210043330985984000000
351 1
352 1
353 27
354 16302
355 192156100
356 38288526547248
357 110184384385109126700
358 3850912309157267348528772480
359 1349209209901252521164792821310869056
360 3826406637583822542708866528764097478717813120
361 69088281663036592603286161385844641522548610480567060160
362 6051041772606758214174224847511994841740583287887381519237054560000
363 1884134265767578662982231556890487997749520251958122598138860518375394767161600
364 1456746272188877942147575596352097334084060522539821865549177104775788398562545657696460800
365 1838481315610349062852187192398634819438057173383317589644501617185721391453402766738449796373943212800
366 2303711897577455834304967041940271408117230016380566621257840399218288613429166269712704116404943187106430046576640
367 1575055699627447730544213771816121309499700583445746567737403318980652304167441750343627421628097478088118846622684557568000000
368 281883235872621051959350432892924636529537125081493101884926855094117479284582680083914485519244178487150859745678251156362506126213120000
369 5255297721875613862137591848060140211513464945321266715674126947029758564961713400557364748110366322799626337569564126218057734252444355004784230400
370 3114422322009584572890786955143510955955004933619122790205372100573778906691587115360816751051265915286613001821601608519010356519254343226041491417038848000
371 12087745745526256149936663583267578074802661691115422371677488072571478674599821315147891856820079297059159622450207743589704235358528436222966197424545473536000000
372 34409769002715917013305474852959422359511750412622821725347994739905267245589294079097066460220595115545143268938682122248833770345091038116164265759700398489600000000
373 2943004254180819818241109655044893654855902052434078755141662841736234397285719823728837276508906454935187315771345113164665715213801024402031341256955367289446400000
374 51569192997649019947535018046799116230028199341647589406776483091325961882575286360838940356261512651028413144894032797865414967961458485394022598867681280000
375 37279257756506252330316256947415701332875897639113941077284760302251395443773851779147611926621358156502487359338529207863271005660774400000
376 123551230887997922419687072945532512087690287782212268528240766575992806727244375297151391717195776000000
377 403291461126605635584000000
378 1
379 1
380 28
381 18306
382 245377704
383 58772672589900
384 216565266544951302720
385 10418721141591652689522651600
386 5461681721956132867788591484246679040
387 25531145250912683162618568414373676931480809280
388 850924120807657449146130151459402961736442937741557163520
389 157235817300253587657047739798886807325609140798742441522404674948480
390 121117642099172959464135589791012743592544473848838146753543953855858357438080000
391 280629552257429757780223448632425621667070156339990735195306447349348018634637533922415148800
392 1340965936540626118452878984300535800014844268254721726718990275670500697240396320824889781422678149529600
393 8495527799167149992760492474232803359121454803930966100663394907958521547855528094908484587731007849898555481199257600
394 42240006633846537884235722401789894979857302352209822141795328892846302819888948343655207727922317209602328996774296328104284815360
395 87571794540732660016553611739813123735745693953489475059737742633721103523000625971828930711775289881374166531050917045876530040456214784000000
396 34800399490447042853204787146153400349223417200393747355171395517584707020227255859888128620299022351089099853663997676218236851919407421057394398658560000
397 998314868598558067159894769733396615640614957806100967317226893141959579384784169719458230345767846556745734797421054795512703263861348303338626429501208020783104000
398 586234199097541266722293127831077262153412350022006605927919706143379803992640328978331491117278733101497812300612164378438779875366928671902001078582781011882413153976320000
399 1312803409604944939805111931691345455756917303848412467687531603828693194499356318570768354919816585835329311372078332357311281158387342707753357376204923862198892183110716416000000
400 1086977381989511410939564284305505848273165154135646540795640558585820986335141961923322207520377901365577730165837042273264970045553083777138268675674751136024726549236739276800000000
401 10963545196431931215619883343296983565418929242298140876332874649537078675163070151264759961338312295877303489041856839135351743830868363090325010655956447559718971504960807731200000
402 6451305510222045577967220912150573661062925088609786899680303470559466908286844942647965266778507902722014013807115927275751695428300974528224815664306779135636311900160000
403 23689717848689065651892996902667712761544507685390837692787771743698591846816258584958475203782203671177560866724812647106247881740644951234894233600000
404 16582762041956038751948833650481599047631988738466631593642860736066629735475267390320476348081067504435200000000
405 10888869450418352160768000000
406 1
407 1
408 29
409 20468
410 310359924
411 88643431703112
412 413451822546542693700
413 26948317783699204764726536640
414 20688455779430197170216841266747585600
415 154924157428774568856680208922266959546007989760
416 9179412716795593380587347913196812782816966521865403054400
417 3406144381185474743720462509303621108679490590688916710027658365473280
418 6083415711008086385425412011831050410798480926558705607055536614781329223527722240
419 38788648378725464315693309440458769506328933040074379577278724834125483995723263108369790080000
420 626969216295125177054075619019216499932674496035343528936891944623040730127533779548662246508538298127059200
421 17281427440102519135426714767852905478535135092517132957822412593187613810289742923211226060000904913064365047234419916800
422 510346173037932045196745417526789181514069043516677754063984082319860645112789251872544224179354390800588792210425300914612541725491200
423 9293965077683471127586153580020480451051668038249089405587734682245078182566149532608818256763622829361429794910279036184578647649846908240698572800
424 53558113030466439200368975329887937123595402924014603184147534481721562534011795441248596431787703656001185118998505594783053527474423757681747492914695424000000
425 42963456161045731839772918603017596030768830204760608300095074549224721367119790090197294955169986721841465494966379284872797675046384724817760119363496997390266837565440000
426 1706790683703325218758340268831821426018972762754229059580678281992479678174647308236353925519011329100967090819598506745400955501745146563220176928310409775152724145387677425213440000
427 882784672490484466235912148994801784279420671626205489134321907262560629779145418675149418123710008842825564594190489353060498288533393659735033689373292693350078439405913027533992242053120000
428 998049578463180398351141849528828077793771920006491949533758185049000788837283627643761961366946316041999640309462100720610046277794714026116847877767677008211009982013787952343247931225089024000000
429 206020533679871533657099607776664703485237807928539831415432137901981987342830399692424158481458943528273716784986683673780502204177755617778596369366209761651515927870094496247325406244809932800000000
430 204211942785082897172812604159452201298481281610691981046759442186760006206321847585324334517197993532977478329961461549044829849373375844566640959449249242934447697621659566261297062434901196800000
431 3228233010209858042810010552782423041823899210711324861388585840364144402237078238498122334543719448059967684341453378330802769123246221099390526986637468808083177876477914776160174080000
432 45162063211428012192091066551441744108938699513373629157389764471098119526638015619246375439904814622208046321022769342483077278696203676614098313824297422028800000
433 4451400809571861177607932243118996795993886235869481577091211807187580053493200449859852735340541986168887305830400000000
434 304888344611713860501504000000
435 1
436 1
437 30
438 22794
439 389096680
440 131547605587020
441 768545467053653882736
442 66896321315421397175703997200
443 73772958109788212257643982713968222080
444 862702450048779773645723296951171192442166792000
445 87890491527369799525728709495347286623680776291809801446400
446 62706577513417703379345650397566280204464658862093575094350557816726400
447 245418770854074901677560345156329783398175108942551827998884737831832719051861713920
448 4001219982331456583830910286742927212402347935064765406005991134280836833805930840625904002236160
449 198756741557627062788754570155780363644056950147522948535288127412000317968046813891871508817364378792134400000
450 21011172648406442316965116776978415068288229365191679108738264179976584338949441063515667531406684615477688630748645326080000
451 3117952639372451623737346362905108786832171513730416419040738817354025013085086033927568319087253049721913190371317534426318923464017510400
452 398549906773296624380670641916170229581649091340827611939829936841632989935152525781142579056433531927533029367510539959918665818261790215580699476377600
453 24539140141891791862150151312920195461107752417816417837484311664738586065549430764508298618745785142885504071983713544097437051128437042560015980018751834650625638400
454 360312202698437731589643927658623021575322571885299698112253193792330277180291308712413233647905491035138841603289320234831781403675321687628834465013806501360832568376988160000000
455 530413039025255948538393357190356876311258958891200803138876503831113651729650937356106146857002797588938017944247923552134805321021884699900352606230665428085091541807105808590732109414400000
456 26262465647329784648101071465632259266326930605997763805921575458567680790465582222360976270161093768093020065973467756085074793859314985587490794406466208184981561237215084186105831552153632636067840000
457 10634777420816634620677510300327225478661366189416063789943007899641050915135637829611084543886348769319421562572591875463610890702782394848534427830485519646857416993666195678131336337156659395622647332864000000
458 5311321311689759394906305919736372266375016478776279298034399406211295276480738776212722434591566270057491625794352878125394711006626618533527384957019639604303628359475758143280530782708565872267521419112853504000000
459 234288924503943221171086129380557136070706636985202888124730473119932487920965826498517017439914695052691110198778350584489586161356451378122805702098331958865170539079903657851794304448345616608267682069463040000000000
460 19018719232183218261521266199885621429179092318476576826938942197826639670029929730745729480034554676069445840507593193809172709065115553483728680896942152672559792072234498594044245303568630101644277770960896000000
461 6461630658598304494176051475873797461271849978967265343317042367291915247818164488871530428888077885523008031649761659168326819865694275406530627844116086083975797353284270411124374308710398547722240000
462 258290786730773465255844958196621154653617782912649973987614575736883777240613826939997596237566029256317961828333056282625996849395217271888457174842239005454317520047308800000
463 2389827478770359152803929233559534240820411770058908611175709877373610042764501706519055914412389346472522328839770590412800000000
464 8841761993739701954543616000000
465 1
466 1
467 31
468 25290
469 483825444
470 192316870540200
471 1393928548437792574620
472 159920384881456893735352540944
473 248947287533146484889728074296492571200
474 4443093132597201494336346643219076607688019629440
475 755463144786365462724071198659489735770489661971086003160000
476 997228402482234271287603951271055662426930817624975412262281372729830400
477 8138884775143457769669599187664153005570724814933099641008572277244758067405925126400
478 318291473950418098132994396301032007167190665320551540501757608222966465502649563000477822802764800
479 44739001217137727429410364360686579556617099745071718494804790617502156820650169735031631937896325016106238846720
480 16295176641946568567580405076496783331254933991244071315912407362941571650566857709604798404513911663865856271410626678688000000
481 10561986886769312817635708239863323148563487392359696785093196129632336524727036048314415666015546947160257258361518707628127183639088097280000
482 7875668935966525534271063953552944289168948253903179488737406826958312497335103326054437304992299306933473253561616555772651587764442864854280183431707033600
483 4046168023882810956167071687214337341253753643499309256032019776543689296648235177139404050400571247036671255073366841891272736653070170470700118621985459497008056781619200
484 777497303512781897206333014612800277313103810343863468418684790698869736606034917654726313652608529830208902511398075174891266390689638860446474868302850161370311493095434670744543232000
485 26664003579346487067239106639650584334482784671469355196439073335554420751799557925849447438743903061023585946110527001809401300260140571182400105605894418769225823907109519752249557094614041600000000
486 65483091237685919571338041693056084313005547047297864358059561796194908116936703077761356195997869621673025385406613318532708489374240866816403701276830854636675867276927847724918368855856616593709189015142400000
487 3636915748465366352086528593876700744809459806143718290731416248094561483776369553510241300482416623483604208369161994318588601224043033369823526905995916367778048583766494706039845990222103574104010109125894762117488640000
488 1024924825404966687380948149446687292388197016746702477059612659542346094957876573061110678820747385859797541155837869302172325182048210015021883748383733532251536606884884098017167352235256123801127028754692215782725108662272000000
489 197856842779432919867707278397330268937865239079118585381787128965303366567970988564137819456488802056663141712285013527649939714719339832491667996535845027729560755012327008081858098838819615246454950279525874951533580345445597184000000
490 1598616385408694509088063349648448681914985401110556810370191617122782995774337300595418880570804552654414256734564262412222894696590264024294330030566678625647868611814801196415569017120607601247136909806982872068579380164608000000000000
491 8856281280602895646953254079078414308430732906798740059534599308024708326322856326840517582349053996564819561599721466844491985384070921856290001762815502124497668614590312246127516296695203096539093057587205967704607685328896000000
492 51734395424478333240673515942150504538647686036514304655070402889101370786336190843133075070097061329358722680207709058814790671071379574281984602103141144412918227911715561499174824026435397042106088106576167567360000
493 4431648540797564600093184905770432749794302245137694954283698943393721603960058450583622552108905300006980102389262760074654909756888164487594265964303069705769967651104448928289246412800000
494 2566057642015554871985651952687330067983402724981356247786946561778950178200762739109330886208413478295504350600950883458508482150400000000
495 265252859812191058636308480000000
496 1
497 1
498 32
499 27962
500 597046320
501 277283748734508
502 2471444102357574019200
503 369264959408094962055659277840
504 798636821516244903994586800612067218176
505 21307887600298300422562069904746591328898553070400
506 5887030912132658296969284214577140076720854161095565757424640
507 13892641460645085618878548849547005076911788678424305284942471415952560000
508 226296262413696355100378670620569530582366363872669539871698944764890485657117903052800
509 20071059722704154894913026129098199630746979498061632813627650000019869020469010380055633867513644800
510 7430443550285008919149660565248827723689562402516821677434961567010520597170929298552721419535602716882270204723200
511 8504113759972001996207791925481555974962504184884782937760581783487228946178841399854877406800196290782635759626711614433718650880
512 21375498890658003595753084596440357978315986792002351990370000206380355612062292082919895106535059662724504582049318224857101072575271559168000000
513 79640176821411965843159758374477474024774848637934191442176393875831173819957398071841701564295996704790591819357737582967589018674968296341075186743932200960000
514 278505274801110832809541352237429946566595633285223184948495305415949143681019401600349525852275299758111016845622568964601968167159191454548123852136711227098181819701618278400
515 534008866117873969215284054643028567052782805533219669031931755720313918914401023280317317775353860925581632984094650330252333838834679935302216822772309813248281764710112788027136054775808000
516 295610385762951570148498224728605245920492436817921970027627836721595363603594348851479716737828236325144975215869253110890568083809142277132179585648450243887531600371709886913952391670284617122987048960000
517 21705232010193404457194495188761645939239222938388129514032474098845125412037348325196694766145487867561607555066305947441359553544458280710428524562351591512605877597765261899566863872131206430561335471889057049600000000
518 80843322515661629100249181312693453827527362864909021855171000318933985875397455789167000971746470715149730573480170061382257526632833470510932922986336337819379935281817332774412448212247662556100442972743479305537141835615436800000
519 4532872391020997255363170593933721570285469651602966962098406000157580295220214332577326280140623731674868993855288298390187180629591098089394861241717594522498157130440458037178107641388876558575439861379528847945699093962771165050409287680000
520 790215615176071466057706335470239922999450543601210542053385170828255443757721553521259636532965421994491543898900383918975306287264906463403720303240946571244617545330604639957601916036134785220984628198294992986456081941386717232279249264050176000000
521 51593811701694155140278614532700866377381888049828505166765702999859931507928765219683921744855900664094988654050249178373021375364608438609447267130800037012866408309594363595658667452568887064284342950788774597878388552343180126805635146033086414848000000
522 65446738972609382814838739483200820317105884322985202931089728293005630694587044433543618889781158239182193974094406482255377161936034136226900692036095051912505182373992504249924993246970963741394649446096752752477302603530999702640857208209408000000000000
523 20620136709424889693244623866909227583194640261503731708732964525910822140792977739210662067443626047280455490618039016896031227144864363943650425815110641340441751948775822706256204430498288826923214486923706783638485966177015567929958222364672000000
524 1656824917019864488424339651701162203410020258069802689919683795345157113639316584776565436781561932301429525778507663997762577195909927503956293478810406420752705100985160360558896983875884846190514163235888133878861444348630794240000
525 228109283777534882633318296532000476213008837334771242692810828734580944597479364063050529159558797364528468924865362060502672457286251896959380269662999260456846082154661435066081845646838632323481600000
526 5510566743939997304738164955474448491778523511827216447581704000087827321366418340940570510855328305993167199372261776247872381215012447846400000000
527 8222838654177922817725562880000000
528 1
529 1
530 33
531 30816
532 731541844
533 394664931863280
534 4290659613124159668660
535 825767066659582718362089417600
536 2445545192474055510507821127546583494720
537 95720746025306213465649324627687349898467769690880
538 41947031458868208114308503030262014689079797480191680694990400
539 171604983819800224315453240935987327214740278011399725252646206735620459520
540 5365073398757290927988781704142897925749336428302176926261889126597997953542108462880000
541 1027046527253739744530078530437158745443335165864036312005463703878197855836575402038636702353240678400
542 940436133563504365157588324389235754008698667819321274218199948039737789722140213325520764646368509682642743623865600
543 3122316887841953399818083310449664507271226486764237459941376501727120106973116938617619248812078818146110249737285484483861866086400
544 27480255054337652163752018990750380041385917448455397263016586914968785415281808595945564925421214415672612671663280238902223325503018149225734225920
545 448635286737158397335342108986904674250462906402856091379153965478715405599282228584240825977344643938763201382045686934447036072654700601997162028559946113024000000
546 9007620202725631210863338246317204442055194505758159926421564487330150602684017503450878403509917944595311910626433026040067366827471857659589791481573323206964624099881990318080000
547 137881955439931810473742547056689884539732309369972537454556318316339432592943614222992546429061406808237702417219356526329111320628944744334536111729931402631125809160097253816393770493602627584000
548 916212840475414941731914576198686086249687432104331173028280550305277946035840589925033693295945742263658900782339151078492582117934058770895473141461304761085377602147747253834172546355432463834977041997701120000
549 1348719792741780597763636040506885860380863652212269692823791006248674502299196329531506682531121941564163358405077134517236142739330108379073238763572898135132155472188797249635633526449090585131924561770137458435758000373760000
550 194355211787988450123809903346332164551061112397699411760164948951023787780195743516309037586030870222973168843796006378606549698664196810084889011531660983816800344979974307790499046842371253808685309882300299174667907764242524025164800000000
551 998065710069896655558415287798858706839661836945236634267783047915954328613023255334540645639648265027697300423077791077000864630844299674168061396334037196991099541204065404803773367485080348085041919401005204478548988141856190925811091854588536422400000
552 50845936999655160978904677433554007445669669322285340786407927170401409091299394839704136959956302457844141706884836718866836613044267504269828837467788086495456229064687901734916875173920002888174897790985876257192735357985486004087838800801886350084095109365760000
553 4874041123719441825006973811480276477779901727283329011485765405656022355940508950878677693042083003711324221030355250809742994717990480506658103278290225518645549464246370341650454530846248975112374188164645539394888339647149770352055935455887646640843950445220593664000000
554 94176423618268931457895945642858795724975734644982902287552098621467460762109579889820961118877505491309135035893103519981569142601351647377032248548293639154185929239347848156257445446613103688814988715815387522783706292532775392012997141395465480549341767490015942819840000000
555 16076185686238264286704822639112987708143792370182558956955250497783706300000953037460803256832704674830233300702698656868601950570045651900708064739789793046457740973235133232864786071169674185574024350672616889681655847362469335155365623519761126903490590008459264000000000000
556 240049985114309118132715957402571718427515818734071672162748960880393542211551210548589878398561426015651734948850806547855582485061056500768292040107212161318987523094006749235084296484784415919441553884644994598433429805613062362738871886170295339199680498958336000000
557 212243230688961822639363167707618795768918857624823580626889261719571972218169542744483512258790273196407288251363023957504628775699271467478025563800798641691930468790451267825911198584654711100194689460071032288383391608765083387273643162179993600000
558 35224259008688563845121211897333172027199202780958385783788212207667225997725177179213902563314186162439084742633464224736680401737851205292648204683639309306219878267324004753473541211732553340211847178508212633600000
559 23667703765798792060158653270456608905168483129773687954778574198133367470065747201902522972666821203357899822989258479250842850720334627637782852403200000000
560 263130836933693530167218012160000000
561 1
562 1
563 34
564 33858
565 890397504
566 555022991668332
567 7304781394839850403040
568 1792616871058661746123267709520
569 7173608521950081349259023467833031993600
570 404905145775588924871232587469933204272985744796480
571 275343013680067024835731919060935675912204468382312742091814400
572 1899283967890965136927324029079063127693442042197571954999673727672461833600
573 110049014528578534049898423136933358412156638453490897463040804427121529225871652835420160
574 43509671344174227289235156056640045805141411360409939729692548487692681730449937499993333603157520480000
575 93225098628948874390654588617161359653974368448768256717454784519574521070610203503704877267175694090750978191061401600
576 837224468318288210829191125544356967943076055944893637613630950413407885358458971368499029357959843168129105137510690622065297604044800
577 23616292658481235839620050893436075126958606337871484392126662775229739061054827744620502499588818914753272284937058772123626297938873692522036579532800
578 1509598232787153716096810261097527713982950177559640402891200179374905796824204297208678344431222068805480834466713340713950204915068914340458196384016061802639134310400
579 150657439368545385905730892996765679616023416852418485817731686961370973642958677918826969653879274716991426055822958113089623187967126475211448685513858509889605204118363876409344000000
580 15281964133221854282345328331037037793980842075152732957002229870770218386206300948263976554535249762776424942919223036716551415441358380388136567873921883202932824689274434517135735153275488064901120000
581 955673356970433890126290218433832383664670153658007553005934136240700718267902742474675282505253380212170442059384644848592645221713890190924336064141720160901171695658487150406405576738603123213440381384198081085440000
582 20435611260558245699303432178291420914227769686514524372976234023912894186161526283939132071895538131008765298297484845252596208331035532039871273825487635711504784182656168717247050610358144523595648973533734512153311013209891921920000
583 73842266724367975091743303165956426907706857486126472288793017526268346943001833359134247931629975417595167511458244787702883131788197300767236107232637480242051182821981906354033932877591706945239275162874181349885674107900982793610023799736893440000
584 19143468802616584350621004174511468951797320522271879429812740336695921586521835841512447662486684257670503781737964471351218683094467951096438839106252628868510549352838575383774751005339870885701697111158090549690360457445715244840029348941596077545984716800000000
585 123217988897518105624492929816519892243857557624658318526050428587461650156183802893537993218743408728657622198084732719285338107636387421739471750221404952570180659631667685871990292424129522988505352360851856995392872369688608420764182302155127218825318107323961271490969600000
586 5133121292019255876924728484043666079211996859084584810573554874025137661074539313039500632535172807530923205627659299938453577685480480340215791690765564712026630121498471916033631612832202813702177187917126405548596843506498076732102429857279796368699777107192411986684794382013562880000
587 240504251441956506443860843390913506305265556000359535445123506762295787540110447790452862466160389467744543733674954906436537024899948960143435832074996073052536502873727790754030322541911036226004885576633454800185269120654141806512751373754820301969976175407270129949959751910439001260032000000
588 1203330192342715928457599106318808687886225131037466641123074106528421473348597961213004354696711832035632767111216635125582214385407178488871916032921181496094479153224208941480192742522362686690529286239016294565871771133151745017651378657539340317827353637750425104754933550905310529845166080000000
589 23693502558766938303122073143987892883564297321916222790571779444170821350245645104572821092235318149476165404783711533756808514596791271099217936346638903036052468507638363946757506266373693608940661463627022463066834588536404745087958087997337560275765008839742650483938740660488536064000000000000
590 13972748135816603788496460802245802058959012856174673035001193405701319462245169512537648613125966811954612588337509174469105315318976033121222564516943580397651829070898788812074276822984690273996137652498679267702590246856236429275900172783390630608711461586209455950427416226627584000000
591 108755459941571545994803017943651172951415841347049677013521781651886369989117958352432475910851210931073798574757859757867988335483136084073760562878625511328989579341422037941305805432257018772907547004906271977014896871081325275970713900477894122917229676724224000000
592 16317815770110988662780305277631529128384966946815314748301342586651851600285288620099653984272059053889843895260076834638549848003374813254517379875022627661853316179967146144055651615521270708841023093114711019044614610249318400000
593 203304026486341782392212830690634945273997298048883000881860815742512952324030792421714285430299616874731169331797514273711340954029837611269852830358061029785600000000
594 8683317618811886495518194401280000000
595 1
596 1
597 35
598 37094
599 1077022980
600 771818816404800
601 12211833986722366318476
602 3785680393406023811077585009440
603 20221560211640430938876850048311911487040
604 1620283968633919655979557802760983638411231380512000
605 1675988012616600924260542162479169301892866791505126499749572800
606 19008738230031852988837324394880205313558440521005518748144383978629310886400
607 1977909465826487302241579527893476563501179033275676567633803654613470659545571698516998400
608 1552619727241898381860847933369183408533423731134681597817651834293807015739208404911022918682890450954240
609 7409949231868400630387804942449984821558028075817221312579581013129791087203765098277831380025928067444674286913618400000
610 169240998995756050670985418599206265855066461435874099800246496415163545235488625179273682657285736317685799171206131454008176320571392000
611 14161462880208071592491129147129564518473684553572612518232786229762369833760941984100257027222274139345041381758087751661822595965936182730458308529766400
612 3215281273931600114997249863340243855633987618316162265872924526736760790028092764091418797203996839722460190018228889404673743808858509795119766672129308756889375172198400
613 1409778618821972284402898233859988030464046210097251429514204570025082396475543268921098549386485088573509806432714545026351667901905628393507177221713730331314012260291551939163017898803200
614 809482970531822360520649905532172926604377702975668906940272655969826958495229330034579150905370066211572109688752294926659701490459793623067570012134908517906935703772751003066121935549774621610229760000000
615 388901434307386296505637964964312869258911601002875712599428912489103421180627368947787018498026907648630828235930798816429755883837812718827182796870876202360943113116123922491316212652829065492450560353530066867453337600000
616 92734120808826995588775112444583988155260088682403431905591596489682735120467587497627093158454932556812258666228210663589273980112924406968685531151229136550589921070694190033785584143668526319898047955315805601578281521968666056503459840000
617 5925462358601590097140596451655630281099966817616566198773292125064155555047392681546658944001326611847183092688436862676317301362661885070795186276060318522972738188282615954466309524616114896402930894982710931977574003438997011191611386316163557950873600000
618 48514275991232339250942579179834469493875808980262464265007459313048579857917892868785770610625236456850187100062193592364384926471344020932797728441290290774692302526013853366056715402254003231343090738192658067599904045145745892738980629305465220429831974188461869629440000
619 20741385521277979158861488829228864486981027277815768987067961966006951380484815211728933852744881603605853026783895920512951271028668069646426833358151197000656964584229661596258792220048732900289069227438309185694659644865603694215994267497941949677182757367073302040484703037440000000000
620 152120973947553216820361284264501213674455975390460802104078587064445965690290452685223225535636471230519533807161319348487439212622496200762446209477595070444122928238339093296730558641456035270917966893413160853103517755692049899876843369018590679747567051229075564125932543830182455174088884224000000
621 4663900830244139426634804055513247501847707715150581277807462004091165442950925412027766748833702468943326007569727374837214351278081060190698927596164670549234225710686409652323957449667935922164431453551690468191241400216540028579365706964321955597366447491585282916726499553910365116885815038806613438627840000
622 94939363035190246560691152057334176038390086103465032432224658166325582836632379465528660514956546786986524212286238658307272399659838141341948425473945227847757792749469843553078606256154912391720634783287058738725187017089785953743456108439749428999225230316523544565950356236449109280604745068965617060300193792000000
623 107628050346335879652090996731992230226753692692157795186611235605553246431505124349429381843906008449770414314612550755943952614743323664042114406985942910714248977362938518515652692777762715059590593331907404267524108461722249012852956258237451150615492861122912895444074409995537416486363069498025927305227533352960000000
624 209520619303193300715434364343912679885356134197001529261445577414562946303065744464922804312417845099400613682597561201305681047087650480575731248600751014896017029616972214076546776939710411461901418174559362945395909853940950514513946782854187514137555720864732556848763021222366968097640169604571444183040000000000000
625 4066604927594483535539295611817126063957512191028501624539189871739831399482507427833417297853454110959160155056243973611945707576117733669799863184446081492134597161941716866289103583082502301414046661233839871778239738067353370836223209117827352420154103403052615070211967206064006935934160810729472000000000
626 222909348462304604909573911306927863345414448277867309879356596781859867619658786197418808995595228028348198964849246108715111488043431052806268129493408609436384068887864054060249001653256392349973160550939082281824520758138192810666884165257491058560382734392153128435100453699584000000
627 22677931544985186798734459077249103176044329916197658925642614131786304187460308300103151682494415276397530234968391144063711640430461275913341062023995375887142530280731879224259639833467766388869995495719833865916429249574722699692214950297600000
628 3492736572500182057189648627823999659534049532659362960760820422086771797364524462051832249956584577772713813672043060185820608187557434403334799354038783309072799524454400000000
629 295232799039604140847618609643520000000
630 1
631 1
632 36
633 40530
634 1295174104
635 1062068515922700
636 20070959996815621228800
637 7791997633654884190299655508304
638 54933680787931668195983558838121883591040
639 6158934799836509657144222574703997437145759808755520
640 9515200530607575009468132112578984325448563585381564872140160000
641 173431718992751588221144112294884344725594668824098449064134302533695085500800
642 31495155742086086711414224119570404127723737276856674341295481838250817277327500625938278400
643 47375166739839538046508753915159640822028941044697203455637512087730208148159753989688187939586911631200000
644 481910870446579497483830206387773021066054715800243715148025188282540990568590964627403646160892814172479681467311382241280
645 26501103418483957843865198219689999807237331710112009668842227245187796182898877006298795483765743357757065485029262117049635140477088000000
646 6144807817277489493905556772822413870908941406388216539514541119965674270845752473992418350884424621897746907800200630545833157167652528064546678316163072000
647 4551221006352755963258665710034326166118324381791231927213849678613532410076964649731252952996558296627842091128372714417822294508694024774194911697892119835791142867714457600
648 7879501188434245296059296955932138914183891410686892802493430481217515300541806914062472613305455063850887541370294413521227025366988375154314409694227381733074061893290888749258505643412684800
649 22381509918111313974022500722115090124575447687395604709265066301840272755328808144781910119026018509845923524896754468028290400943452268888183866528717615993179169782625657454344321415639356583225253234774016000
650 69589679190347951137536123059833189781095243712900554735077633378753645619711072038750087292318055846309602095964217533866119983105767634688700518018774809734092511770464710388903621004647480379357332693561034131944323481600000000
651 148453750075438642983936813168860852750293132737311681505024374900578475492069469290645781139975903054568876469370116164446087479726653054577408183210819184830301312638258482334462144838917336421419754350636673319632704303073987949569326310809600000
652 125978860237630737560781832723170486356458341723672029333097819065746367792263689560112203614202241545898141853345435750114072262052417720959638247264622270135566910375487650827439586756689334523360139635400893181450835770090868503168913552297183832409923023011840000
653 22335732868564427844102451361924183689762260450229102528437150446339419055559602298212069154881774626510871226769914406169070472943740510249057778191295270256075532068519236266416643479291366092998426920076762318544670274141118459738025454502051902500430213466126775973358943436800000
654 382485816759483982935250640683422482556618604565575086943314999636998205732874677547905811639911946196745851863746690160758551896518783304101103381928935268829844199189476973075307594842484961951594656754710255394730979001477801986381222009584495625822805382067876556034211775826287722993840291840000
655 247199494279650056496280804413985201136878162944608453833548200298707762878096349263815963997546928513319819458594485562231935939161198934768402188682410281916357342138254460429287605338685127553452783920093840929545530997290254218052186919852367904709547302426597926555292065964624299471442256888548608000000000000
656 1878036715401891565683472186999797166314457669411202982293610499965283585405614065309234343343467195057396032255485045101092085998225274733339817019042310994506789409894617046463374941672364754520730894952553732565813724095162072926735743355064917171449277546657944735676625745973110559008039969092090190561493055831015424000000
657 38138147815353312707458169755752519179207424282235096014195001220195399024950016937242557469892434437936911984166600450500359115638734719315299557509692950451435338934342063897120534784549594517235784428851429139557744864897045776057477719596319467368730169160666461282881099416522369345158479196845810608371522932607571471914477813760000
658 299819486748756106432377068942495001084854320165289016696929814327960663322363902663693418363855173167276547929826248960006859545860220758729434576967433434043814448075180169046957943142415547945016211791591298245657950908072270675857124937367007935392975449963122866204430543421136370195579986965445833467441932810538688991710687623380992000000
659 67385145877217309290226396529205026684555789082382053271326599513705149471751303817596684664114570980662749009939988180457640017375534237266298612254462116277618681245516102220779480385937655932206113408562841268347666287299465141701811636269887528572826325557793214352936120458382537916885671979575730717375831958275839920125469503983124480000000
660 11116690697201398008799743450090317611562282137126939581604210240018283003326151303780488012297847630860013203946837776828648740381802176805597010314573173273149972362524528388250230173567256923274967932751902536321321468469879713131730103349496372689047097936960929331545375165621024248294384886573457338569189179484887656552857600000000000000
661 5917689017361384373386338928609798008036401677853337322251660522276631602824866299792218712293159855212169759719522447334965572491379786893134522209407652433317728615480780911455301399095380803298889656551037235927710475898465681433555739781791439811003877955508329191244671043099897788539399183849484645983327703463493632000000000
662 1827534090098433252171773726798539478624667324558792559967743825133783056992186436256972398827432316335629031677591032743089836506306105983120786940266144144329969687176672831214261065022904109204648730944425162463343580577066521703044461137562055615031287032679901208189102102061851085214663850328064000000
663 94550996237079148470170836071279921931668950339490836747629186471771532173198922653080094133383917928406361416283244133214859239329655270284265877482010349861168053357788881239202244939502272818969068117403274544469790754017292258787108195305547646998937600000000
664 120009514693712802507397786151055482851247030986502599421554573340543272356042387735714019929667064452697150007293203611821323394017570224319838253994495221879390473198947219066060800000000
665 10333147966386144929666651337523200000000
666 1
667 1
668 37
669 44172
670 1548975540
671 1447120044358968
672 32466978904363608161700
673 15658212662585250189010273785600
674 144183223358527867682051262898473903660096
675 22319860949312763990958089517784606735927923622225280
676 50647768606147790539394455866506081125577523177472745355027366720
677 1452841054500100251101838534786405361147030541937592586602568623207674130560000
678 448669097367548776458541265508606393542474754822074412723972051838818282048793137987468729600
679 1252406959217635123482071278574468011903761860691139505072199545873578839556507825781281619418221329471948800
680 26098943675293206129740749428852358528911789107299356553502567767449420097237654431465470312093034805623834465793257136800000
681 3290720725465018144687756851711533311894936004914924970538958602711793066556704377558680482121331453597799068402435200916475035056434233630720
682 1990361562385769767418371859849946095990957468793534642345106064584232191502008124443120662143333293350432403754794418817859983031799659486272358596288768000000
683 4462117729785014420743131871394550368086271274413170494672515513711608193306192379329973102214256274194414309983441652211900166102996220223477295478126724457733685566032011264000
684 27790818198217300428176163395951705673909677871214513186865399222967747751298137574997852768912435820049450360850040729784080991724847533226348057128023589902778274724287895595414467483447750246400
685 347576963382468459045121990086267354571400122697958743950781976236506308359292313049636574214544959773822845823962103835741019914650681745513091470090728643936245254590415325236317942891251925726285464144949542912000
686 6040553922404282820037486396562640349149029838379982155535245270462963124325295093082551212186130166936667163165480731668951599256963516575359880917878985531493124376714839989353066241630907920951145007836633493291448432436000071680000
687 95719833545284836480283147954736300678506821532221854794418553868133729377521442558306571498138636930422469509824132695946438690049307213541801135179204835175583292210548102391591095514660941907225506657636774696175508911819501451151560806349209600000000
688 850029620643220684169687073342650319965831607531831164559687422236739281145878523949629707751245400471986520422766282269209343643945137957678330757209742306027450573108428624397113844252502149380620566300684604326399380025664185998442876678028114822050570512028579635200000
689 2395983519732314629971277323113444554874459101776861083456564553369758521410653704629702267017158932399447943445206712556961001002297999653358152094291127169122852854824426809846188102512061280728779457311157090626921582995782773205041473777158118268575867546377389721591057127063963566080000
690 1094514507660610832929077701600738119263470446608188958116024210276609694996245610250077115805496606950050838911404563076793685277180356858005108127085533882567913957556172973568970479463359330924570379469648380721737804904808519962198211385999459652074403469769662161177968514352985763713269582137566822400000
691 36186148600533636254044384471174818956695032682496812472946193120636275046676223804317163008383698717888360018071966122718856201966716236480058317842732392705538626786146708589349259100406144595723933268111978671275000382177570251899756761266364503439566566202367276906049095254997430888413397194156787791209823361897594880000
692 32407839341479325040916959179862862631874452214828605736228851374132634748594263172535087076269891551966565778276148464569244190642974234626978194856113023086444771973523732886337295032838146728528101134533240469515121276598403474671765719405114123935983097627857025489987519652507085371238160991560704247146812999473750223025408000000000000
693 231856384617517477244873103640181267487234698471525512493671875581420314728664026330973912866887961024118540732327920803873092721741439341921997032273152498692264031653981045023815651932171936319372792522119470154936473422304991435447692523454036736277633642005387389201755717074862793649634340305365286103925421349086939008656565283237739194482688000000
694 2806806007576794020162826238511468935026860010623626547456571726992938414141463209838454586004898699497626768792866502048510316097329504508443243158115636243239414290713338292320866460979353120236216926973625448839350116443587284118084543309059200402479356335772934784949982554977770017878383022405825030219437497731868866562604908926248541913271934459945943040000
695 7574664228658728268303251153129893754696932580096248296383192250428168810465369768035585403996205952143777959261768621055799161275937060231544393038508289880915465838919445471973809440567448611208937152158329654280278992107635617351615829928432489070012233884567557751225115121019637010479942652856866106014110301299386596884579917109146470388028601923990982754304000000
696 295325475951438217562265697639017222897642321023636122430191810362091912641438817339183217204367313461008723703384293012902603149955311225570265568533056737074796282284560664562428406391826641228418396149963613698897438126699826706513762700325660450800029761082757830266006077153650330026035215788644086333647695937959305284940854208569264719474115203715665029038080000000
697 3538958956924788295216231154594851519905388381344801026488412711696431434055428108053624878974372119518482474785575782001013172842799482012564588696891488983648754278017401016387626880132768305194149740460262238772922590940328750911397398944140412757137887117106466157555734831461256789974722147717278772636245760941019209155482128701203323480484567449600000000000000
698 43056854464240200274649965270638292561915332457137300078285661824589728393937170713001997869637706563861166434092917224722800162260200716987452086939922968899455879473019705359767693381271744015632280157820087381125226834131592820117859792370509713730473895410830045890979245441011935664831891467232754096317835003707507079290419838464959709184000000000
699 59932539815156357931103046365966280691478302201127122239250253019654441729500058062787191926803101874887230589440541993892052249110608392374093659937947316208533328005210520804808608920848829894594268094596089487665395821395183598144481320166809285587435377899593449779949896363582859356412190046522356939364148275314688000000
700 1182633108097692574038809686081183562648291084839161007984583137406635491330963913244519604121429272540528243162785675473352716697148497993646791701207406476871098599655225832367119972329995354884523703843639713100281070590193796516884080104709952169584396830035828696678400000000
701 8246991048652895053705110940531642148052464428969896364452450381032349996672265695860722962684377454484852987629892985663618073926534013026743328018823558074207608611317637411941013687317299200000000
702 371993326789901217467999448150835200000000
703 1
704 1
705 38
706 48026
707 1842944184
708 1953566402072460
709 51740547134017195717200
710 30767550347214663745518553683600
711 366469203131466144771333987363191567500800
712 77371077790090125657647434506853738137828895229724480
713 253923152394752375048366029056587340106378548322999678931348455680
714 11245500528914997457030442657308682553232042491974311585521532316242917046181760
715 5767553210690031528158790633521515286936694694091514454723675674037732346154744955939687680000
716 29017754091024190058088168495595986553588227697278564997861414164809491644181729868853216328174503916728364800
717 1195249101296519681936451573587404019110121073364171291092438688639980596689390393063365512380853529627590442527838971766681600
718 330691433515237271617687899441740305144950662186466978929170885002782662753555675607000342087716391598092414297022787569241862572064982201600000
719 494353952682872659099327692347576978373725609749506116939300773471114366713280482807304514084957245259532746471866794140085333762572396646443246406594188130631680
720 3139202199084747955231221836702707128354368926592238375117772432846314120995205250548837563671714453331056740704090213218693292577667408773690857656868411154286993595173419264000000
721 64804287543310959574028077394124315951833354364149247911012163175420993896958721471261955058091698319133222845603836589411270816836185089216520595723633674496514921328185122829769031595083369562112000
722 3224247279118745409594751112326418196893743597605392820823539734953432133015017187707559381855848139819791928225195147470122736873681919841378369396379708883571891882904595559516079600681147198744372334469320455409664000
723 275978817253953088331402791061545181024581066487904664439861844250872540143647981409757506300485261740722221078824901521941743543897442872153329244193017147012619071953324639020937882727667239177288727147005220403221735369073685396193280000
724 27714884339376096218091172493777333439473073300582161573132162262387472383601588597315720889530158942897077004259330488519502865130881795069050891932036918060230376289190901986007387221398429974284466547371314482380333930296098250509820943929960428737454080000
725 2106585146656710598203771266328270621328618086316988279254978222326859627148052016765302111533319145016650959066746058359522071877208404150645020887323342309431163261083210088710516371064603459474535461678779807684171880888207777950653154509495374510816324748781653429452800000000
726 73007622468649455146228905134353462882132456430601530679339664940317062150539202073968057261184200526709779806488815094661566346087624670002336923550171094850217981746386297311930684518292991018231763349812023417305584836494005348269088818103923458191122308408843030833044249993586192328411545600000
727 637966705080546167426355616602402834709606986535413983358516662202160622953199068846548352164280608316172250157444606551747474814801462421974994523206024861599830448071047425165927563089259588449278334220018395982461822122732587959114719890942804382389169823708424727115491235977499406334859785654565183020581519360000
728 697246255087178099630371777839131472777292729653466616132546930478782581146418475526249568903177347747966201675500526490422722238302164844271690279274272085546237344883024321591314464489783407314822427469700286953468020737924634588716224383226526735491879206044463058592203700208205587277196933956583629235223667970738197726943641600000
729 41081910800262920227404677441010926768744031084699994669082593919152836341969215252475325349451286654200302072047380943090836764161391148333852983795452160201241283144541197685550170095152598301351798333252457675248248467495986684781139910549650526389110829188940965799618222754931565298962241042542744733658126204773763207400369268811031626829004800000
730 46735324407844256761574444309870357558065943738398535170087832654494918884343319729780522861428392107845045009966039095300259719771245830570151164675491020405036998805748812903205085683651700957487163873570478275014926663091815813096187153597458127194829097907182561770686654280377044831237382605917462551646811905924721781161109104482654943654415008290304000000000000
731 286242450145083305240584077818169802209060380357972815995551796006006672510206399503152591164897205475331841660711443324230413380926990892867709291513147614481102414590554099343402599207950831340669696987311681595859259587096635836413186071012933789924143310040040713274295639540077347648789358761438651071339385169191317788394463815991525012191244194221974022119905321549824000000
732 1859121214297118216384011531891134184423027131422493391232722534863516976582334468620394998940241106580829233881307006561730196500607355786456655553432303635743496205704747517464474519941662951192600549163841925001112035791712996395494169345285892998440601650432113582375863423093545899276199895144340889572407785730076540578169303145543468144544681047682915229871896563800933250144665600000
733 1530935531885608285713782793840992711843441855863256590538842106841038035024007274058335831119556627423423366834806435287660391807216144070143849896409067361590319486781591349351244678469402754744047142159499036551256745126045567205327398421430502303489539276053428922725591774266926356508902652643226018366990194741629072712922924564452892591010277658173430731289922045835501571020846792704000000
734 9060156348611828570597052892095150592155008339667626355126271080319316607531403645649197057387768797960116091024249956250291476372222715995608001471900947266765377947194984372346598682574250522380823943044623630119414145508178611101564603340898695200432408512667384463960714858604336118435408168071802218696176203226159405411965086091718238339630374230991240674923928316683546656258250506240000000
735 6759690004841710255165467529506521076421239152443650274497178913490695568807456806696089878359241129028440264714078826943901992893885694228126432424999515699242229879241637036087009204043540648737708095921877828209141813831608910026323786242741506568778436774566567222651338841667409140663023711873952268754327316697538723914261348561277285287074252775334755557301593152310476800000000000000
736 1566399240409380591686925298861608505510081883748111652118636001011691143755644795396908239632040891920141201428257125978732789168742899140904595618007466366429366594643335507884014023605974790149537519420987805850604952844900787926205951184477148660053526339015982990693139475037401707177769939408199432078420222059878788390844760035073616409110138280133143782490112000000000
737 7861761590454025184792227049937554081077238002199189123178106748015883981735292605509812810610692122153708205792126870854798296689838257841635739236764176256929787406716335368383418691261630029757355196672184996718260526983817885071810223345355683896965430130957746213460986868409336931861759195304496076328941414174267625345674689407614976000000
738 44376721262519904620215350288253954755746313143119679055949036031586347783997655641229092721731833995421869927144747794965295720634903893605363934514190479488875915136003137490862314671530742656720753680596222446071585333355244741293585760411872442303956063597871289831332272297141390540800000000
739 1133457818706420071715465671723532308389734392442134987021786220825900708040229579932677509817952672606223164225200640083025234050349677753399725656249278473623214236379382173642657255725958921131445452800000000
740 13763753091226345046315979581580902400000000
741 1
742 1
743 39
744 52098
745 2182013284
746 2614314001045752
747 81306599481402100259580
748 59198057428158899322188414180400
749 903869339979377264424274242402519566721600
750 257308442041608562768030617776412045782669088292339200
751 1204039018062699032039118567706696950982920665153592447272987774400
752 80885588360895757224702835607326829253735330397536128628853411849428307792638720
753 67415696918242740017501877779011993145584214259571664149635401028317576205529777051756801409280
754 595303538754454712155317304776653415524014440474781142727946614263629219114824071794125921025430135514266880000
755 46918210850019936085769640639452114099360512989457216499279113842963018234519349478834453372936122800202062164088058783851667200
756 27376796086331199352919642300654388219048530172393469461441805435490909350615314071811209095588142116559202599019695039589463411939375958261452800
757 96371983015901994150591720249326810428425284910483616376914388455130420092775199221583292126188719620003736566143590227073562109052407686923933114728930149427200000
758 1633833047613056190373031950294268578179361412251837433752452359500930372209548287514124320543066559976413707198774462769582598618273203309099663667497307322530864686673968681764044800
759 103974274469735130753760521363052741564355466312522380881784953825586715120962058555091143179262369868427939416038066369571229397856563455333389847357408671775099149511783479495183799311502311352064000000
760 18823329810253416273212138054649794656164441645087892012158923415166237309657298440196198734904934416607931515374824716401084989045921846396924277905732065928993826926081256596135196773406060647269576479775518762427138048000
761 7107370442006573690826189832021328217376889781118548056419618304845358170708141010717342570116067145013497357861031536370585592059717893076246147319306570518361503548194715568680508390884753582026012726676459617280037402026985083891764797440000
762 3944327964001037631725594233978730896481977984780127388619554529354838963929467218469190283015647175680396709506963069386955442123961239621505483917886912375040213556442108200267430014238111068640385335913834304611245173574367379007104429746838319056672697876480000
763 2161714307132206199307149004405034306456977055379059831801295406298616297003151819450643446518344198522238772949727093072488332424593055778742135196769995272108735650368470245698311968243910469642384419516335547427612560671839773729867806664859888911850132749221432147033220355153920000
764 741781645997569958628520934182337177523264274537251687204732731705010685155931781682472184665046181196024338699931707132963630192153478362579114159590607447482610264931070601541855278200951622454236683959097952854767267713675551694603358429054440951672042069211586432832379206751700489433421843660800000000
765 94057538862437495943642223931504162747160767084521998699480024109118091321649367666715892118187952435091356376533305449063670651635076139409517644506831820883992837745260100801274585437948373555376265642737174245570277793166724455503471465704574036383361409540764236264831539658083969499112861798322358997853936187385446400000
766 2378155437277464000770187352561569320938887069747995824234607073020842303341731046173790058679476292630172875790571031258746124918054712609023877065695531144087540521596225349280429802241241900469698801997373168101523892260414198895253569102606279353605613953479206341499294497025235822399171503905955962542395349527592162827132748620685639680000
767 5774231751882759621183930725607135874779801337101447568285452990819861396739792656668332876907128930352951927257345243523463276740738854936760636144261822326222299093365244598743761238491165013397445732318626012137005456179849060280116767721811748780667951593443470607805788460111620723324690125264476551093244439504069377462415305477526936860248277450394828800000
768 559680472315046101844807786825334918331383901635273919742222230503882005548706989885294518106561782832103573603103905240828209151150168396699028485028425202694546032823762480009439191898898114216795189055875350498645908833836082096321427603362282394058543830077998686998811378319040290563981583240109974402827914960778319364538572659626155196772792156109740712074620150716825600000
769 741366796144890785924113167412575613942524158522349495585737671544490922030210094995578756013217716043197627615114552620521409923553189168292924564316365222146434389586255782920566637171891174823862605644774121288728841913135688880173579593720163639161271117298049686453324786790377298553426706524493680764001717413724372489216493204230689709317230536762668546842497191751112698921984000000000000
770 3533857409198559323957828120254297508885713637503389270454663945769769252261676128004420425274930829939085276485890013809176181445827923491542075933909945533949233118807467670905427107204593543044809087225303422351908448071298122874712597018951536318777222202124287506540624474946105069480720067458080651308375604399622241531414683650105575695560457698358942320817309175876503992170926419821057504444416000000
771 11082698669261429961630567466642697179742257518674891288953716328841578151883098566423638419884070517952303011429038462409310291771688449378003225044489944693186573795921061449819680453807108397819507973798753719567874573335970201214436161642901750385732047643620819736534573873545327211752463460801967591759683892840683658398312051464051393748143430219225487814257300461448469025984661956941594696029511480705024000000
772 2475371614675401753727471360780011982571164469072710061866626829930432675961464606984475914752552928993905569137676482715726681776687181837220162807314314582868731529281014094855455805087937918499542073923841883018226459403258900458797356311308368845012026608581851062374101008894278220863566444329881783468079931956691380180163187275388024857037925728300038330390493230371676344119014673540675895084869577911782342656000000
773 1945666995296821640140053668654531583185509788197620834424013369455896367497363812748268719239362461823008822481465608324996486377678457176131638800758601484733900828082349063678753576999131833660295017585183684412404505180877824836487383412260617196863841397489425880227574347489676993226451424190587158207787977690136132965248037837274888647858508572975195124443514891513030347490232806704525665902513581288293662720000000
774 77469238017831049498986286184145274811681694557239195294827468743832615517497815416965808448497052025807278841497707320734736292488874718791173031930470473874423252795931438585695128796861285750228836018926292554489175375617330852089516858132309781522248758269333258098991400554210578207225009908837958480839042582526230396907414867363309703082710152131625227706197323958555278362306354888707486534860800000000000000
775 284926362002694184718502476454089497957665631664999083397703826167856358906275236025794732862726718298088617579327005451324234282039764962245987005165544702871934021510863324872211944450658463273193452052029780394207090082801050097952134183395977711674546233268343832279181409997360737698313797888079959868806524900856618016051671518765305513454165719151660282117821474718906326670416805888000000000
776 4125124381230227003571903634099039891400200258730319017815756402643629157118667267831865453748518813687560601501928673498490098698478529869028051762017855351563762966730082553744589917993994268875807225717705855111088913673896300767466471483002956946346522905578743251566961798743979755837592173390578988412716253182080761314370957246368884244459960478642208768000000
777 4995530845180882771963820232842103365478765753520355098544458830892348848806069776586158961260377794008478616595973264582960141331333036429008202180558443730806691466974041349083582882871275571188699494401524068498254443984608785055122388179874714001227160590009789602374482183814794428367998737100413337600000000
778 311562512771127703998827196560744404763313160783385916562017936014993707037455811467561784711126418238349354659549227999688221756057854804195759336191029199746022380914362477387962885876262914514623700442843971584000000000
779 523022617466601111760007224100074291200000000
780 1
781 1
782 40
783 56394
784 2571557280
785 3469826614150380
786 126090476636149463927616
787 111670217001579432555342690875280
788 2167374068128837013778097680948696317692800
789 823152087534991278263573424291473921365731202609032000
790 5419907084702022435392840273464590603601141077904459895519318016000
791 543376025697422544670926204591260151489559931743298735467165449293824091089046400
792 721436362135593033212285929226476440016402112973819846757817130676109311768786027219012372193280
793 10912067172175345553454411135000833579559185670093867727850918278859719720623479440728665415436611901590053656320
794 1597565474994658982951706919859343912415483617894780756422236967087107405272955676146859505423839924337756916406211543975782400000
795 1896527297100366562315232890973355596505943369991176626403793421616765480274516739192873633113190128427657165010172250387752872206648591283254528000
796 15049360936853773756425409456721003198284051653619921375465141843096065095990031416106590991530930936143798929175653933593340668763735345883725943115001880430958182400
797 645961273531917083315080778130931200345449310801918019097844061093158201003354541033893491611804580128724162595625095694148371912603135580038691235163629995742739111106944560198297600000
798 118795508937843531031006416056580909406520608003432453926242572829054129826063493056927940626449031112399729229947474036938270019487722692646751507445310280934723831754910061842785675298623551644945016422400
799 72318898364639947792744564328106226556136655633291929601886550503564192520072396673002549139574028779354429460332442771677699804046654664855188500736065745051842297479150913503712244460516245853626351094827511448404431360000000
800 109350093513109618959001036610119119283651140831091803460291545961734201859461545359792167597807282988196068462193491528188923943975143883892288041065280318998290036997157886815157198299754283839446117450513793244424760398362061190560928058572800000
801 297675548526970796864552290564557350284767433722465025431965398872844543035099553606581670881830444391847655227638669708734299426989596810019460943658852396877381353064468943322342030939375786708787762891059225317967030943196156314150253096585144321666714939890851840000
802 1014711992620509821190542288766350506095498555593171271756889378451153195324656027046824211768569594695712122385262897396078824077284069534105663908007729346515941689238678313729267100978814634034120158331530794521120649759811535484448625472404299611889547214399824110697927401593425100800000
803 2866371286397711996541988587013954084328009006701826879609094057678576888016061554609958153109105232136289884552910453702226196002975262272146540337997921680521308209145307308303383206915469957343307001510260208852402991296382636623563391119164017021966025182010650927060985805406877488611013795924451230187520000
804 4179199772387126834243042219641558966562539834665946769088389342964996171967575791052785326135143245551813655936702384809369689517274671226735693971150310575604356462225164055244644526934988547620869376506883504934657781373454475144869227327490879061136446766783978304949064530504909424598784881659747935736307977973903523840000000000
805 1817650058524620730739883006621329990954881179252325052220875510538503312242609545377410701346894216657679331741691106248626897088737333388541720476017415668517247771801638733537311373676902979997189355020479141651631836273055378215721668547161202728312406412950974625041567799823514738804549698706904306153102984423166048383179309335948026997981184000000
806 124111063074892683807502979520135845512474398264020381635242745041805382441069967423122693173660808533780251201643758121646754685634306975438579817943114382293665462442771935684342757593337158583822294376633225573562424136837710249979008813563398511063418732818129668875337381667237757966751332793541086827488417969782563183704440717362899471333270016504005731361950269440000
807 621649491919708254500484520699570207322160526522051626961620664009012046758936485876284670247826505405755172788672901130506458457241690617842276559618639355025655181719815414606909032495238870222823461681060620376567877456674200375118639928859471368205609687879783963086248117981447385271631018667598739474780471099232832056671590169142120075319958536493556086617541865441944288353733836800000
808 91497856352520496577439956513862546580488510332729284308076242181948672123902350145219856089074379181391092722897090025210534901071328748758110404770892690874730712552724851007166732009025450552421902375659226351078853551376409441215450169297857162976803543582085161617348260508716698324577140670687492880646069145775581749730592669240889219371325440259674406109944311673966515085413261688919850027791155200000
809 129364074547277038903558467086976002149267990269005941986420790067890034380368182039299047099083732807545263322723824421522440629673542457605795840143417472424079332998632393982706601242552216952236016419203257422184271518860222515627177690514645719256900457543553768015278999321377475734152732548321487294278340493619341214182593068415444516328980098548228033397455245118229110469074822996906203426380320628669440000000000000
810 436278692493649299254052854340166605114586910670687664578709088335922132149577929436011090715231764305649178382934103938454088667596732808634216734228766969563710032227690067253820818796791977249160492893821168314837015909388082522519024838654086391701342563164485776544442155311153438002622224354931255062948723759773096252171410544872970218811238880923374219582018895851951997113194572202243561422206652866569637067285233317969920000000
811 594601298528442673965218732415611402787439249784634283329536365974256741716058506057956917993726790403346214523419715497659590164659664903113477040670387046580108249049508207204792003058211586718552090935953034628748315459493389016927444683879868343920068909956789094473533907268052998559246598331113310991427626840487704606815446525544813784141061738545186413479100849515973050013414207347078977936611393347320587906188577483143209244688384000000
812 32019452174808106331152817071639115788536975271335381960541578997022246078716439293360407413360181404004384652592424672250226649783602357793726420952940633028721355465766670542398700344087837623612633703825446772766668745925899701397769493896642257529470562962740637880064788953970606330374870393798768599361481730894929587851940046345095989552279212395672919159909916352835784519673077935600470321797560729991687605617672409133332684279658840064000000
813 2924821534693679853206147332166838491846676865516800973195247142029167053554470915277290830831312473489315871529605683168481506708541291655858657387499723295657892761170528814937288301752932458366715049184056106372562081888677020347343209393503701316074231781560454453596572378368394933576613537447498003439621700009674635256617569711958429944119548640438018247534620494009604639224061002711679564431896264452146097713653659260112190638527610880000000
814 5327004198208549054062073454800673963941587355224728835317953104501560183756586200190848257277781027472093893184110763787695592638669928702684626661207946805882371500129516976288103125380694647361107468709347835479298265763951882969933933342919794491908467631068066189073521833130290099721931912612441201336825285683433945783488590660366654696855583435832995287709960177988830759595596717598230839345753841667916436377953632256000000000000000
815 259139016636885739643275553458321388421011942455553584154590604546717794443888096430024779360545949319387615915131463303833962225990725221565360630970930964672103323857871377402135719371302524980182035026783339466114654389697667406033910303863869169370934703145791449872600031031212050804920911046455832055468230769510828710849868221469754778262788925040614835524018864396444855303613580070033797411414549347696640000000000
816 8657932940262226044818350688810991016269684883087186256267469356426381287932961742453838386524785297123865520064134821498148747858336473248068751721411369301251032099520359509344223660135315646832059381031098373812003237988558638798291598375617852696079123311302948740921954107187050341125462668444111922394920971111151978851028747554033633243247899027246570947630823720253699129344000000
817 1687055355725252255647347206013540922713796216857324096764211568317658926156515591221774982002656859448869339814085687247471908572472146147331864337779510720651229823308878556065161488282356823958177631667515694937089261471138793902534795251261652295215137918414973651423527984797701851476654234894923576250331719325764812800000000
818 171283302773019204668614889482768306809367554519359601796613592579096055342975004652686680206088667639436979915006076803788707441761485692053656358978043498103106688920398006148493033563723663193807404334425045605842505695232000000000
819 20397882081197443358640281739902897356800000000
820 1
821 1
822 41
823 60920
824 3017417364
825 4569567282055200
826 193119553463069908245780
827 206769150237698098688902536080064
828 5061309115721911963372819931625166311766080
829 2539278107594903790998840765270994762586689800542742400
830 23238934220399956116366018135074595278815114698700358627088917160000
831 3424923711059602394221205549065951894015622564138529624894703563715282358808576000
832 7111453636740184739283199145258343716997228774957218987569046186064170771821954242593544420230400
833 180170190814433125528374080557139963475338597240112371969869706313891776957714383506858740466233250040183859404800
834 47688844232979064119133961880038729295944618496897649638533499854321826535347990527961061465692027341585201217635533634097426320640
835 111468515302473682201760193049292213417044726059618676098560673598060207429984251233659422270457732448841250022669505496266946312478492359327488000000
836 1916535031645017283875151894948684920507052800778351205448289195756589626372739929632364934103799201704877967723919956500985187570341078224630227705683433131905640448000
837 198547643538854980801750766650593501431315879328242814685897701066647903988343913523284542517884364574027059292274541460040386041964809816051275574479541278217288246565386094950728927641600
838 99584100466054193974235406063448657783129923718464799998447872162344483174715747522795645971198070071099345340180664150677206483000569847826323579271196226975725927665826927302168632435928038800477482035200000
839 190026885070791821012307108213149037578156885866995587318759205487869124825341452922863569756207527542045488798906768540414015327571139163015472609159769117952263524687955288379441917509242057825874053663097737166562329866371072000
840 1056323641923051549880940295650340749282054910634819820869950413847997411110941563525445926910399748155337910045969659205376325719910640749930226534045285340917443545715917348980507531526785848340302045307893987525060574603211571992914872644121600000000
841 12704917856576446737900661475795017847329697512749812788274891257853263406459845777355732740373695854711467372852082768490962860069126130938439453425937846275270780062339567663853621369227147965207998633021418180070893555819924252722618444830655640992510695720141671628800000
842 236881407176309494539753331432544174288862621200795703248561475723972458204288289784015212910193618912658792871242391697478217587144804259481987380154345477181715749566469790700789162021965198920731563800850070696954255826219998166367347516692104597667422099264095446086590991121628737345495040000
843 4698779582370718095269885342487709453246287928250941955626036378872231932762018024106766593826240780790272643472470450144022997517127342631558745046124419559891424011940221631814516467488376317891313660731269653505055491707772423435497028933533517182157293397891275114560899447674651970147715872805041995146749542400000
844 64612346559589805298560495724006063385108692252466813491580769117157626085579963247882346273630509670409364452145073690225849369992397602849508960121554615578580630893677163512935195824984801714262625494950605877225178475788247948602827852831926932303338573178652350703678805139652285334232826410886116366095692608968832371686624498155520000
845 376729962662415717439385972323091636792516202218153353752052850691626692791639473657968742711157040986936672691778235712153328744500460860633741286622162492178768496505355253295932076749985956186088581233934986794815590935539805206315385094847137230422584961736872943200855815663861952107516174714994352632356047406858131856587295293283234133231812608000000000000
846 526887867024655746719822514684139947840946966084240409063317382902596879889576667618270792462541086977284902229985260222361837206958906958236338160489966624673614814360767544842951452468319160358930546172398083679410724378844588808839908738374410871658243235072881733482740422587910606667599875060638412173386195531233114204477565754765211570876313293377523705376853049835536384000000
847 90679431758673386035201530843874218234085923444904000294794598112833144932115471605556072069916365498604876738476899369253116938050344816154663545018054990911626676997856244088976140056976196155315115661924828704233700366323155801759323206458315894203002740097479021042989010832758328009725878036419424689663393421483824192639089357526163195328123898523275002512391740981055685589660228836764323676160000
848 870042179864763508022836161950836514992056496607005903835090083887084683555261340259881747815811114699486741379652257744715223510980043675604684443876998728981245497999739159455313028387635560789624623213980538713085635774810138115167200234137288763562664941476126448773901685040366473592257037182101242992365645235687524452593235784706788495026742846551308441833486865859571368851751544692054019566182162592747343052800000
849 179499370756546831314473120061039206735519848531485069713215593741862559250533918447589228632774354481924880245507746438869870673138073036489482516521518527246936147018372092834745863719493104892900438172507854350211276904520824212174840633370988995839407531230910581307992822884505826988064409787532303135248177900458464899655335938460846005021669773238903353671162310857605088658745398623778430553326462290973551788427063622287071641600000
850 248305835350941092813590742193351272645716866338628477922109103938123758500450385547850872580353965743743010475324015537018878765089194414867545008081735522290407427692768268244881177866511903755762921509286235965676704536785131351918345053088986051950752238202745962680710379529047134553548114878216301776115980360518075763096615407801957773870698320350219531192369247154765199821880859405436364828898114225377677567357909296318956724961817600000000000000
851 538615669745246048461793647331982419374420079254127718308229638082890093799678570475776075864124628819428269341807446773193912183646181090256218733143993399153525277050292815915925533647843031180274652591922995245079366784120998392661582299042231377436062968733834314519422031653255009870465259828046687943332704103636442004673653355235862231043820534264936843342390138172330267589291383589693242979252483450509265127926851142542892312611868825772278611988971520000000
852 287110245695910710991362583493259666787619944192874971979066035010858217167394545277720203410813919327749723905561115859897639678043725961458683673270193581547254066776771305335950865253013911353852468260184335970961057914549409530423731765131640942712397463129817461688024119974875455693441612222442825951041201007579793078144997071627182353171652162885515281944626329526209322933402874390874954463103571757495226621366935880666725617641304524606531000520322082179907584000000
853 3313426756602006635237423116584036050406416205793456170651157867909069873010376316319580220732441962412757364524394217885151053292352611365150756001743645174772801729507676518644593523361865796377307980590493508245549543586020392986914387101881694298985515363757510545575711296207505638935423979156391609506511039434154223453708325185187063968139031884861625298492058227765267377107496199939405135752865556893606809993372237737799975845419807314488882281921440427250066391040000000
854 30777140802308736031489230913131892705485316464013390827880800975682547635580535729040595461484126703004914252283332964594703725347377502063807583372915018761098992820430373059978729683446237782409868188209588731839860102671592143456927967351311020866739793402377786341466928436246179130810712825790492765621035851702532967819882177946603418341825433740936803508771186250825927521980324402594369167564521948468674383725446690231137874755069482496632985321481800675554754560000000
855 2197799368146618018105831531383918537042524363000143522582902341562069259766416787411431025986777997168893217518265793176681276754162226626934032503774609676443066124485461112876407108450681063179453546039778362853423210072541020998864164684473526057580522966720197510241177930567634818628000181544700636815378144541504342607081884646080602627847428667064598393946217432358913615477921459722495806280676472178421564427541251757528767459143134945783316480000000000000000
856 1178427813269471424261041751301364267433622918588203036045746956551780342564815942334316478720833384105591156207263537093414974823463203208316656515271736014411063265499064756924892443664084613419884212861694117013175832008013452534323170552741523590151518452536901695811688223921908712404413324186796411796789009965572056902648345570741209459790263300667865331070262678852015582631966213636898410804011646494562209138386606202009199575040000000000
857 72686101916493110234125086843337267763575551551137021129383214619882564891150647298825678993601865219422331248606266242536130828405562416382061235286095636498751819762477898341319687829911955030858757241641567510690588920296560074348848448709240537076444902872589373331596901590962451219386243200727660422566170322966799578522394914496680313594079783731094405959544550560984731547301556631096050776539136000000
858 1709221218818158240111294883415228994100689321478041175334412392101267023121051120808317481601326216800622804037918083704509161089358524820032221773305133476214521108555192130647846413666218827642108104469509998775398657178976183501594962646122023177874458191505732255255353830564022908855534527781066005211708114285384126886752326182869401600000000
859 188327983035789184965603868403055713253837604215477431341196041587468020545072091063094730094349956213974773865300833458950147934302878848901828658218282087724980220395233101584378113450957792765960087911838976189431502663015544148459520000000000
860 815915283247897734345611269596115894272000000000
861 1
862 1
863 42
864 65682
865 3525927760
866 5973662625779628
867 292318627930263557179200
868 376194783597971006096220295031760
869 11528375573231043450436645777809603035634816
870 7570111991763131759022751846218728323370291300217725760
871 95199932896186126184022035552297089485381867899456538718418276678400
872 20338270689243569382033980940542310456347072498216691517669182504308717392408560000
873 64927879260257768590960984739007195243294882980167079350302800777370039181010352028660247764992000
874 2699070887633030821248356533582271918396138964508522172548300934974997515663082753472262001240872291402273680172800
875 1259870422578213686697770666973230495934965587173618323805145297087531609143806532609540351773956971209236320083869774826133195571200
876 5627173785372432525006401746689157103887970830249614806494107881396640331383474510556238777122126245308862827018418173853866287885007886942018852956160
877 202217675928595723990611314081812782619766976989700864357860427661911441569666103294048258148710631383431833905984410798229380700893724514190864518994604255370234368000000
878 48418846028982071601378843485046051092856596728108518075741777094331711304430986430115220876178915363023802015458290789699241196809413678824032814241609237858161632879202519075549279266816000
879 62866988577507471052904515824417096948555754997726472331864777631318163403622945122903161532373429179551726877978419109415641485794301397858038189064835571278751760141149384286902109672466763789823082394732134400
880 353102964303777277973537091772601372880403977274769177330893047460499352517492334446318552537931872796049180933858560149596399051903691575880775322812016430551706327939474741101940618342856814626214719835355385544558087579990528000000
881 6687330036266229038460447023905585978040037543399015026941491778272322912444291566563604019329097299776937761737345067369410161941147286349819388435856601318619586858344917134971894673837937934792865479227151414470016101902860111225584483180429048872960000
882 324012296869475760156613414464648917071525642337957741442131413452934260575364357937651943818386437608516606059175241144867950906362818133936159953658054052849964350841701465207930308111159491596200264830476725743439827454594573143154782821666462763450406994521345062169600000000
883 29522597111085881916101770638642203008988322016905341908654537626995532723460424918018973629463549672051337504384447347808490618294328233215268194053748558909898674317677947372835466028028750849052696019189382581571531900800118873448522780759967529302945965451101772687106094973075665580548331929600000
884 3581561285522060717036716050266217867274589734765381566618683607275564920972746893144496908002989867217922161606327876272813162259067497407876275579811001030152828129157884345884231950667070439414967263849992409011118883578106773788440714168467700103688720057558759180830482652052743111360561031624824503853994191986196480000
885 391651557325487172750189351222374419001108133268001667585904410924089509033463217009175117407087841203824311144992721619659814270832036731127986243371277423460406214649813647788930852601577692433591402220060182719376138112626858074181769529739503791908970532142047288170246934961306020074174325371974861818726933996078274131736630881054569267200000
886 24759821210780103875356899147375170201453368371382161877914238066578356418355655723103100024554253448272008050097133656132707056635246031467222066613852084210286768561882603256395654737172899599568826254027129351826565684361129116994350554779234025029280977920700610777380337182390920335513050767421000987418766547197364158759254246845921918878649332607862036148387840000
887 543359389346667788021517170763243562310022044444538282436137049442268111743139366993781574400310548797427145890942526775591343315427571973695506397365649615442985372932455699937269309215081863353989816967828047100637521959019021659732814196042411994766211427141251536555270995622852986019329673849344156982442332417855457450859046955545001252922928338750270087458168369282842001408000000000000
888 2290959333309131932714472226178468942154646365359876825567804924507064980859339983787771437246602821095379717695765477839476684729717937462589916034630565124884609237212982121016773172159835356322079962595468108845757013905929345920166976694985348022629297703626034710359228687686075133516232887163722500119640120370206299068168832764327033352625290523571597898022538027553482580610738186609124792099054256128000000
889 927545280533100369469230481805206214949998874438953807454081123820436618290680096246537070264617933097025012751051014989554300814047292201592139459969596713227935467185006322073880006520078326760975726022262101920322967712034295857951445218065846358808077112837672806686142470531729891254424781862943008977412896379095607808915928826973327665017062642819978842761752594681933720513274396889561322006035891938845928294493523374243840000
890 15829907784981821183103045907068104026644764913357954574505752240200921000269435525708551048343023919186851841959446187905926235571278064576342434841122970025142471919985258591917125893226713585827509205887728270830284905832458824419437803524037341970521898190642452495280421692970961655169008978218207612563457330884191613473247136436909956616930284995411323978363951320295941113564565938379809154933738112703455219659879898007015977124777022232985600000
891 4225675929874441429625898407613709604626536816799593373447610323930414043526133034537394803518592711114022541914356109216904974931799063265987630207023435597759889852832991336559316243146481373551062125362533731201799232310195021760378943597055058490605291148554672141186221212905661467822535105826899618662648468096305235328338302921744568745053268282886247956577409246258517006007045172139004276233474627233381206665835790752398460451079787300671122959720011897241600000
892 5242673972168039890591878379690124394737994043653206686862750522923917795539951976452401977554415702359788286540756636816401553358405921751435086009727661219738443327696417467529299314846922999812053093979879605808562940495273541197585747677807280204161625376076081387863061182618971636401196054276002207499848449695641529395565208773623213825175534504011089237294190592062540232398187927613706295793711461469217483076925770958566595829451418235606133206195195796776673689600000000000000
893 6649576169694395660022143794220023603763407357181309923473144534838475513778528894021237326320690463845382285528465006204770407953802363777683458197599773003985169322041931638684550908825867662317452658429383326371016167417645389459125793166162934890548085323615076086349474650651593371676328113608887656517284371736975843916603647434922828212604158945031408575833701867005916161359017684078730996519470728774909336982927438964630556451155766231656251979611033803590637815924936555229966499840000000
894 1247711097315418483853639256125123166972687451120625804283757090994986210952010871721617209787582845999568804405102132767167230557542476866754894637164849260964632796791996477004755417024470061952308384303343463159003539859158276873839770582912131700259448331216708173013205501806502776964754005984828766141115083605444191235672710162481428705694359843947540112026025800458617349246859571320904463437014841660186630158020684476325919667465747130917350316466160619863758764516875383320766195584181731328000000
895 2743031782412283479461315276216969089205238875336962042582100998069540001239909132406181974684259933807076478719583303352037389165872901501679467600313550066868493751871035206444194796870084990390751602729323355650590854071776914095708190540194710842550980003923075830432775035025207507072612980185252553645073609486146896315822246098057228736335218948649538139228990653385165029024598674913617204380199300056060754153557015687258503710217264971220872815068967054357877574678162826141491465987847419330560000000
896 2267019267023549958049984081608829564198168421511396194837589422854106630573545762842825124953314854947483108989222074663082818471815069908257575738586261028046749743096871920189967175757652475685754013880966605140479944881569980006953433887901099306279060453599867498826031574442498963834220672280216539815444648232657021471182967686641101955307666956188959677935877675123116146509304225788826806452646876067011708336594979247694043317452329246582229972594876184794674766311066207326245504649149808640000000
897 5440568713180393655811496193227203263562108375377095592072310473113262715139021602290665987339282736023775560651107442385367307489405672181737524828413531076006309243950359398246149019055099145890514298374755740198508716330384734134481332387802037355055779205251794874427558713394106481682980873288819616979886416242240212645821717775791825779419520864213611790782854326670385056119478113742116122363958050966735260387679965252473554005517113086282938416678470394378832130400583680000000000000000
898 26794346314761046966419627453842507506798161803652009521363061381557621745741018568010502217549777899055590329535182679974069652788844199505961834388717725764277664226073860097796452202124259855699884022327070969243011524465593340428647697684740649018496296022780748670301659587803126341811443377610436591425937424126009299989110692965937935301357737239762170200775606137177475050637066040101469053062206969271038752373153703481759553768894645428078193287029063680000000000
899 2440891814833025048087661181869325936893459294499133205454333188572534892645231640674219431898843481153191644021786386974514431171162368806162961969218451433843849803240691577583401839306712097374205549037104491513867636935507172416241678319724251381743406748114948619213412509513653532834940551030780372029355584321855049640807638828307341040371198992355880368897181922306365756196955035467820575712079086071936087654456623104000000
900 5195034943478176753495368945306937542852160886741191954633090426432555546642255207307252362833123658542316101541106090990617824573827878610197730089858053568867068193484472973502241443379667215761635115187622765813968009149326535045976168452095970167683313284133893366439030675156490093449686012909391082835969562837413734989455648443338259056733143840063488000000000
901 414137614358993186365111766068737199391359023422778080596849424948799274957039994377209750187602210170880761382289905018416888257286818248677220644387381792748505413803882793931393697999717326175805480030617943290989037442175676367079584421851955200000000000
902 33452526613163807108170062053440751665152000000000
903 1
904 1
905 43
906 70686
907 4103942724
908 7754816211583440
909 437570219840408301935340
910 673194267188464641769059768849600
911 25648816725074739431053360349050921934921280
912 21853922932801164634747045461891072325617332663669950080
913 373641998641142771356411312843887761340236926062646905030923090631360
914 114212330773300458218413078385638872233471141263227635894331923118167697241416403200
915 551789629071749271141203204551711681341932065849108022421133677554272600848604656896220098712480000
916 36926044439661811999462972845052959269966192064804693307113943282051936501287217986714984200423767953787490082816000
917 29707643026189787292199826004864154291452103841773127008308242763175657861425801194091491723945160724504476689490521991636359661177600
918 246675975011994509441821238790829415723347548232737386515656373332300571820068568736971154663576947199888911118552018784066138069022683439215353941606400
919 17927825755523139523067711526728584387751484763648121875729959107816061903518608353140664690827834766466150631222323119042653486941542166433826508978484466081340478825840640
920 9538044864256234811951659558866829673185660158952700588731945761042050664222937076841470338391884740540497758474713480240262837319328439647819145220861231874858698756840873637662871765504000000
921 30581030506471097144803670909568949298153249921308539751352760597882511610222035041403087318039026830450736589531923682104953754202357192539302073671389847900870241195245198354127917198715677559713665861943359488000
922 477740235928533336803911643456476002171157846240404497764276322561646812322493665779292299409909689427370009225160532604094909156055005180538412025611564903051475046550647077080564818225829281030661095232412814651591576453144684601344000
923 28796556526412149152265216945699082155602731367072586630836527873399086243551321442080777637667563465610930188440884363827840753414172491836941784706218944417976446047994815920823487197833397354289755674173232216646772401485431824996593288156972323742720000000
924 5177417005706049826239204525182064136174672482973112690106112530944401983834873632007494687824552757307221936908111603647162867501805030201229846171723932736162390187595939183424876861194135763816080345880810499437910962820663824450099171537108121113749358793247988464894200053760000
925 2087109718534444180567121129134084975482073247531692445588870387684654685438145899720081299504674698429905795144221963057120478172615174711373445048716429409813077562626633144763519601890841595268393382456276045778596671431711063120921823191966322768055939813756663147763861403944902914354872894540800000000
926 1372041519705439987415327656436194902265597706148249483583074682474027203254399099859089997186362821385354676488709554698463522263074889484895392109753947285206611065268581653263518156761985354685766356085580632971894933552900512700146769346128613056609971117827415422568349610494067367250612889486394759549319725289998372044800000
927 1028886338114564881259538130294289990139886260265633968721753281141368413169765232383608995743709987911870937296905332629773448125666078529957849922034485113638194956800062027989144717359227520797110656393017326991340042753205416588208923707922326906092558500468001459939583660574714928436989693539929661852452552117422424261964519350765753066429480960000
928 587607252904078004062590081595555837557428296007808690391623693561782668349832753807621295895501264066466765440665427548393093944796607653600067864264132102661064310504529155497092691309719686094980466713140354440175474432574403824822667307097681926831682096914794605680722170298787831045502771757876145232031652009030537376443526796637664883316685336368969348448868158668800000
929 161297789719103201267408562310351686849735852328704927214302640241351254902614127041491889991631576565126080593573742874189397858790103917268196205861105825452189628528910557483603663116221606646393730972639353192464744534282543942921548996826766293226471933635279232714849651261998663599330908073625554313547057071545547282311203799509314458753022756142837784755729708732679524202967846778853785600000
930 12539036668267135298479958250729090202908113181025090632167195371841551574130276641358739041197594931131196857163194645904645451624787308472622376189744232872892087304194154545718664204282804552538629101849642620602525224642351632069953857940059391259588670520934086211612068197532598176247498835424121852572646192602854780238743602446385244146317148971923090448549255197199199943819525632029557694134067323961344000000000000
931 149419686673975508299683628606959109435367794282613353353903364369330318027890706362002646574716929543464901764523693874520115971623046438748715637787901021372944683682844313747481436491465162095920909495188635505874597447132910161942660706567394840574358284129036579467981596647976043800024701723100418926933764166576801314833318618233706479051104122838619261164489910223823655932459734353956326128937046164607374482813961297625590229172224000000
932 132827954813436752229138723618978917817911517913122318103896062626112783714747221937554073454393539836251720489401989462153051875358834589620376285020791732109115997576350434730109890876747420469241212533471926721720326980818320547742193477673467544196562017377900649424192614572112758300967031412106936740719054691612061727820503568065347415384595859900650765893585270054281051413758382393372571119897239766558555726372915474587641360742627197725322216585402777600000
933 3744206685197398434631579259854906925785787002890745792378089932193811205779891523717655589505616891654315292634659661937038625836327612360838530850849003295052656835598446321808645258836201196232856630630247239941954111818065046154377298788998565256338616814029585093354104074363134457045860033135633369495519143110726860614757547673476115236403708061643338965114561104068575992604020317064064924633374654876546106532906694165505780369186266604284769225900911409962638299963890073600000
934 1193742595691118719456886373054161351944986259134847289409984941388847919487879866509780524741288532710846458227699534683183650918437153874158379621063841535918790187185749162959783370778136980120123484881921089857767284705875781619544309855477599104269656977978708481206571527430024729612488154325479929642964601309600681733708380392645375877267760684794138040890644567890542668118901189914030934064749065592776665247854416031017947718567786149519025122312253360235085945687814339513930135244688588800000
935 1217619125767293233086571018901471118659315236835459155876684164913468643786296349272730707592679495975086370028445596955171234923083234320610726123933300919885389084763541021938504157242139608209905436323273420902084044202734366507101063783134002770079601410039350874958266443156322151140145432173772326950678547141320190225461881133323777144374582408082544252034360908498250536648347505915013979417063910251315999832354908327763968038352951898929007327167802566575543448926143397793492221122864169569484800000000000000
936 820935329591900698768165900520965365651234288794388548599834812359733330515143633062541567997959373166309788233508463483808933673649667968088609175544356364501356492527648982286158592073413002175218021126922927241742618923507684402779260629388067246198563408661565546234478203524747351290974460589263793536482638002526590202903191923934289824986646146496687511587339473602443112799926570350055913811376993475155014214818052089263877617257083520371713099658619709321924362210077124480764498901509847829512482030586967904747520000000
937 48800232841972624534349186880135610860338243809997247551644813811730825814714939408195720753970240268123442789843758002718326098327811125344159676818514107741665250811223780047062757345496671087300633923802414066434998708360329156180604548332219252893837633355499143895270425479963960394572933810468592083735269857916435931361156522718294575477970892393371554917310586109163644653212640292549032283765770949825202962194647581426078892728960445455845229511574986180434762650759051785512231748198286155466713728020789954560041246785536000000
938 18166626666684296370132189826690462214274175502035588482092011247441731040992611206978682552241083999542658585036905107175068718503567008956337049680717645002211188221722893878083625820751728244810542112323156290344367215039213270294450057200684827318879044018639567104136768764007356670321525676605103446319732815656412124366862793360573759508504160283057858785929785354694011655388222366360971604991494693041047822726458419623329220113600785328114836668889954630942505846574956586575508660387300720276010769184391728982663490772664320000000
939 1168907623046428562236786469898292364813698607255235951023327003020343043286499274174631478509228982369799234023298422585919908871758783601648943264274977855766244001659027648638226577686961167475250184149474856824915322704454384775855166327254675547744725425739275852013875148679887116488554818962224905076078409794527844333228049516981994304196292482173049925078064322721783060421543687486276507037491983934078194941392862342891559987484687302501340727816006241277095415091272047665584161274113453535292371345475498208829542236160000000
940 80807525068492215527198307224865058415984207512037601686693252610275966698497734881007061868059385225060689586975802857581382618706344823643456704264280002635298173389114892003670991726674005356400704091295397800712518543058866218259006122452188555065816458725998112195605888812710090499472906586898858236934985049647638967083306598805398388338390656415701548664185706301403399966136327413892944708622228507608114986531416409507760333197968469958786755559212853909862202342045651352878390572310690029439549440000000000000000
941 3046164501343019647540543831061987016876229482859178598806462696800012907058790572188343769905757779626347181359273697135344359947469410693551553513716807532620986756716572903554213817365753240074318406456670984246349131140283432188579761482983093911274339706541603057219454911792210095064752650287505494789366502054189548791708257357623326325007933632987544346764532261102044820185233854550846773165506787535757770169786947495642167883408698238299495218831752605123635486982728371027312640000000000
942 327873015315294941800497464626138197929845420626652971305323489450654198198599590806343662318545933242767188230978138158960569120145460803119197456208180324615660087223870744024991585526213666103237018617849149357157523415122660620500628768264100889579041374597467338278027981363168799627454875498264609978848970134708370844834978554310401719001818897838444198083962416882459880046727970376261107377127229879959834973642304815372069802456467457966080000000
943 47369622668188795352267564859124316338155849850536541089972180113483343987922968895308354619698512848491613559111226326133097023670679639589176809130564764263990156126740197728563982570512439580951524144609679617820311213854719741400548032445122829649961783731834970084559860310425265159950970436952131043213173036782408850397366162248091595340641715628490397533114521920471040000000000
944 1821396489930695879241751159251929643689270845675789315725039873904830819786016177930526399384775290659374581214827380401089470349560591508580476533394406685330119625002436790344934877284859480951733020960063552946797888402559428979272237784247798375621276467200000000000
945 1405006117752879898543142606244511569936384000000000
946 1
947 1
948 44
949 75938
950 4758864264
951 10000499941671372
952 648116736834151505776320
953 1185923153326135400167932045827280
954 55811902534590859293252815878893369947769600
955 61205428631274633271678533932197644031044195904572505920
956 1408541395415962432052216757482786559822400125150437498986479616934400
957 608587472538710291965898442851414546859815905945211873739243534016722160129859552640
958 4384694351377596784776538286684060760241021740688064332351896716602397540774176200876897277530393600
959 464082014715103788987813984901630546537258896569603373807565192330116980598848634487914726042445109805478124669280000
960 630021852012573664465729479098094854468212754960258534108912188843261783287721750189210344213779762088310653805427252418726105022464000
961 9482439934513465650604843379811781157756080306870118194212918751319168635748042898335677256006982114682891243310030825147727154164960494212208658478540800
962 1352339887986803199301830134111592314594522386100062075415383435522108154659986680757288871614588570702060673127730062831532996405227131356617819500331192230892032027847884800
963 1542157326508873551917735241855602063543121707863281354321252058300689578652837853746864327692169120193896462783272179575871140371490522083309297620116681014605836308211054537259341781991467008000
964 11696958659943733209517633862540238949942572111772439586426062055918748182133903198533472566868856920655421250619200448886920491651787225169566130650003632001659256314204586957850356697861740711065063355332675584000000
965 482869535076245678573748725679987677110020302272859125035179049595560547160648698955189937408243659896327741104125917680207713693825338644708803071510725184066370362665450633558283342370790099433388698337667214167042175129177791502159872000
966 87130904733060668266665495598599526524145534010396086306672718405469695582166894311002087810087329079855690750425514046496925025000483906243644502888691390622521802744761911856862774865316059330484306849795159043565707729302952071923740497662050037058943549440000
967 54014155322993211056900706599184732133744580040376538268569735274366986168986205728883674258042972560389231678883034995783416011978550654992280677421533434071731890352765712985060486759357747932060866543157055852349965376032611761844393001745604990044723183223193037529131962731520000000
968 88185303779428254392549656220324563420408633046974492857713526663091357773476899948880177648513521591674459884472746684505781624893626077717963643774180563198162476992963173406976168876529670237839194742270427913174708687622891321746663035779265743577965253942280574586021822959409966498368602452741727191040000
969 282324366713988131043664797302855008265688234376444592104799485862658944009815429093206372528276161785995009835493342244721119853367830046596104506373395739361540881167552668038336861323295055782993780143170142397814381920580576674411452463729307338857655781389724373908276449168062184776271016855848416170980770150162295554764800000000
970 1275292905100632855617963091566270221896943635094361485304072933702174379693552815004556524586821022787482545456208056426975177062573119322093487170538185519482755462618314796577673412217715874850211747270527924246829250863220946748269737504567723302637489251816537737159147655846399868493660171315249153545553511407778434386381998976328320805434794390323200000
971 5615856671145962992826931048874298144801619284644296094620198729092221884433811745791309070755444909059901876200673208022392951207336700343597274241919314212586881755579756013275167296020481169152351483430372778055518207109587847874186169288838919881337306293758711800012262592795528619268493083065985844222930983671498703571594153572535459476232216974536649887506728946148109844480000
972 15868904360856307709879061429005940799498561909059647333395708715838845037886604520911860886828598216648569580677879728417428209449131923070113247149262236859539419707303342791749626599066840641315175814041527811584536482933311207415948298401662506977239614480064121353860306955982106785126101480284408799927101889925343218861334930006577130785977921695672386163303824024494415889395927862858545797424742400000
973 17863158408752559211906681984073402691723261047473604519150423898286732867324759315830337651035655221187994253994294616157089098537503551302098500826972181415677396994058827517587928777566411278853228902997477708809568364374708237590864978847269005137107433487793462745826202917381408333229538289145982179804501009393754783251379931326891949460475423509387790626085051512883517639435127189038007988194244722584923877223151350579200000
974 4629788494342859246954995709706275238365475369220746909978517527296966356067547475973334268427459157014655058104317980590749889212348179178584872744522283864859851650849296921647620529996485886646527358899339087953342889229942542434338308535071341031314955398500742197459348438146764513799149930999558845090267064854414104057858495426026928275213181494621701402616270405600767011398959123671878207207645012149855695160123551944060107257329352704000000000000
975 146180526479492136315757966680238794777312179598169498772858509800483638698239983757435341829035626455857453120974886498256029622424233515191054842935070569906641219517446823690374924424221229017754865555626133061603126837583838741698194759027613500453929503836475377855052575843867469176137799510689534556847557028393802985206639834091642758704811754202747203662248949258214193420020786025771998245746982919009150379031175805304307715453812851150617443947448722584252645376000000
976 266300441933056546280111844264599792261522480300065643887719972500499933785339019067873601906495471806481106679324687877199673507483780333765986307033182726586071010763692756960289880894027459090357817167109454618877990611131461918900593186037914214004835429561302409787847680615716184341658668552426846924295418139091510572560251007991621060763462109591271773381958847293364367145627824656731755177757693634549988784613606454512415342695649027221338083508791716975642210880428329615628460621824000000
977 11512896385416869613388535398508232295827601625708852550114902150976168600909526442224285288712399970930921635572510406163535651657312203464540846857311753771127822909994510398670925970589911812047637679924193206935335435845418179431733087358494720842696377543195708192049831027772021563937645110831942556673117964682397761231553086677198402468499514945547055106881106317675708621464856201824118895735637168784223609671185337672078079774693718202613633253977441207572575166730432186123084504240727424861632774694502400000
978 4046750602977862765951185413755488041228131312280119840504149526486495449741810032647180279826357179981166958855742180782387106714019401601996130408651931815019431556556037352784816773785474936083891977272017114304983113107886051285325080563094621762610876766347188241422717992236454983529156815983485042820080444663200106787002380706321785072244452629940005476533166370835639619283331350419277458964155189923908532792953410686523305025923618123973619360729011579896256557429339034444374117151455167921980167271716685427750241461862400000
979 3110733144260959730764353323722789615268656815163052210070450804883205936916766059172814368219092987651667886982918553392034901624027249629700786785114982461245696834699782956978010853657624313982375479681917384241678623198458043933314173905515491549697191191710616928624658596080883206198233641206784809434336109160558182946876309381116592171077992782974505159207315533594739380734540382013657364883347462996357949204545304267870039912430146091909432849634536324887374343295946382316865810567197766732401815687550731404757660894197140684800000000000000
980 1013500406903581109590328272248102187031596022701457334809369340875528237796038324437935793234509032603685630098306155373400074224728965961923199121974996948482651555033172620100202310996668120850248930563134448124187243133852852733126542657948127579657734721455373782433196712632406622013090234619923077265875925680119149041491024506600882147963652052434131280865259063267402660491485976317925059035358530561627859810933019645155844032046545716699746018041997080825498555340929320823913058843491840183367775539350134183865421270223282395749115240964717281280000000
981 17177986614844091071830270963796385330084105926564288707125151352877588421676711286667532319589100042144910131983032465834892501238353421793752154345782484423406273379485977574254739011996572605093563274157554135860454728372520758090606409880856580509535176321967853799890589671784785777737710755362034837749285392273750248940985488934010665982033065067043484592007342300615780751212660519879599374684570378741971074315161729961129026113238754642048072943102146761869147693239940143278956072644851763726570516213750724837393582361615818432337247467856724709183848448000000
982 962515495628570399786936856073976955800664675649004345331916210825988056659031092200177903333220626957172944094712228190890746249976290981596920066196961140514113130319235209810389068059240955811273426614870684814498818867901370403046739246873986699407506203750500809992325587828246137205763919312517831497710560207988344848964858102494312573122735693664016879047369463635296159432006561895096824451743854950075244708789443585306982219308404698839313388070853816418174958128563528217979228491783774377539652125053728387366290055274950876474983574348510958767141027840000000
983 4218938655545623503159520569181052193080615918140135220475154058849887859524167241544184886613537578264943171809233153628722089676388812416440052931626393374580791373347307422721063805289821843430785933755827457239891299645533134734771741951896761237594050015608324798879903886196286651383916699294292593849890912144204011883123487563439239959639143219566778096908967983052822252356836915321808901986586048601418490852390972366557371642504535681821696009692422620976523142612868880174735825943574121090579423428437656465141918802948951292209171270775742870323200000000
984 7201294333670318858622470800143816582495269295521352933798195534525261163663438385923863836336873387681626686752487384587786340682972688537524383587457772243434850460979069408627481372948743104088161464252856134741258551160337329139117729721143814023576560571798632834055989004393613490597127426823298603026617390679615565776756759556743258807303339573515278105535789539743929249782711906525254206320540547742214120450297798545830501666224850330918660959409948629028056856371068123280809079149516189879786637091389763395006973635555491840000000000000000
985 1731544046687656445749635041203399088328536926689868665895284446100261776677893026838317891870109566184632489123823791831182081660044620956747957419868675278575834760319972113771171719146390959526907534394281078729392321177941935734797456466574080360855683947342808068248069167760853253136285565273958800739759825844687787526289570072420291672230994742594596141983870215677059325667077334163378498275021062570288588825266479401302240120676923373501131429974469212389611080378675563618091644830136662236295766537666560000000000
986 176166290564250134024168312033606411506441022771719864519415409435784234306347241788974953602177194851360002718423628111706226050818592563416620423993260625913961539488191065676201435455970054387245820173179576726594013930903238512635675645120470882851195290755828412313765836069918698509927858882031780693375956720383564687959390705616615974992352912422580069953344552943294941516285325283579254766397793122980280286873203123814063343667047214521583703787872748232612249600000000
987 1295784056973597819120057937344416049131828693376510545761724325513114128437848018883809702487241163037199449239049851810932788657853459276511512817029768462675091868041585813715063284451191974874052009197932464084217482847678516360073919187381455393613159914947719714128621480602597917619670016914646936620164140729737641174003466978812639593716700051344869328157749384029190072400779394930442240000000000
988 16021172955673396311351156147151956269007458083481889693082007553304948805330708690318720315595813356706049680376052834999794341725224492872145119768232488770139097696303330603049558280746348106524797699349878974189306866105362573882900859764947447807281883781472621219020800000000000
989 60415263063373835637355132068513997507264512000000000
990 1
991 1
992 45
993 81444
994 5498670580
995 12815454902702760
996 950400742118219997873156
997 2058346861243764906753208058598720
998 118923330454585639434828782610960904108983360
999 166577272251262842896414261544997526521629289394614752000
1000 5111879378032612984222756839907269807198068649097107715803301703880000
1001 3086659614195220482637259271653582203725211213158898975007876216617089135704775206400
1002 32711787035653060891419292219106606182787188547427176443129334188581163520144813119738964344625122560
1003 5386611249368736220266841405180388192048113533273984513497653761497540040447323229892687389726707242166720525105126400
1004 12099784512214479090355217759756247397327811794743035411981182492321642075605620459791543439227994549673564273791983648071852952106400000
1005 322477703775131355840363554483857742644840682647295526693490543561587998731426355401253546073265906214959426809558554836246984220175436067854093176176640000
1006 87774831006930178529402682696595858398936103332761061448965529925113730731352870917582042892028291625477218359482269545948705882987020962621534360626441214419362687564729958400
1007 207588310257756329637847286536909234954046899323725472851850349595467540204218205039574270244879074044851800539248200064434516852528697539283467561134310174817636614863432794373233365011889292902400
1008 3581735443421100797988836836418444475837401805157949422029799557973161322428280386475022019210846724094345929089958659558549245721508354597279269022072120224605903952886330574925828576475360529717796382975374840121344000
1009 372957974074348540670977249700851546357194694471185554820543433298416762911732419416949796093902866378894877191035734718069491324563349580473851033412622420183678014418877430706143518921791069674737523167157994564342691883356376939304960000000
1010 190610800260157367415933343029908828986751328432191862330594817552805832867225628757129377705699956524714309526730859301722221173832212422646459329783438110542865844618102408452246291738997469388040218918446881036904823147518953659569049042923069673664653283696640000
1011 381385229310467759823062706308048464147272550491098082682390032021237351871095284305366712486140109220752641792547611752923360585098803029844975319313536955618067122883099331218803763418358068784099045228025131794137832861972414783135068675474717337439056720177491546101055930196091043840000
1012 2330249673059038232834206767704479350470553443484346619005672787111550861302812812495626725991928738106397766622434267493056580647999191498077507321060438686937588372402362670633729214662815639420948761315348265502866705814229248789847119580247023401650487611732867106221515834248771487606764115425642586956800000000
1013 33044711575325336738159259499110326104874002867916154382504799103595856000976181985505302157831371581470778652289112072968914062640241873340949991653909667926842854180781141710545296213882362082660778797849597011060486789512661375430903063874333612956229971011329526951375998318080077297186845786532605635466281674308485208904944159293440000
1014 801993299147161934261230594820164942663063636563198643652396832396947222692179416114385865953055713493718901557818787853112748593640109260990671363338729945652475919314801543121360709202645146286404093312343382494586450009227627350652352370839991551230276353644990480682095484716046764851390678607925627928824178134518618937306725134271645057422624890890240000000000
1015 23707329121485672194348343786408327592424256036171142151469744076537907778433595692411547930135125331691574503867094697968282084433612442116935123527445532328885830954422495521114843888812518946377817135882872629665453998288440046850938209497150392552508909644103559211421987856445096424532530038009091077702833441118561738925380204443353465484439217273670347354533843438230775004921856000000
1016 582395795014935471777001815769747147308036442337478854067803335940550392723291782315457007041426667075412459468593386866935154829028457411634091536978561352552978951964162143854256898553258394529525834682523585187413895864838547469715070288013389717540604640338603560865687363831232615960254767161960526138934384547864442360490437779160069542370741008376696765596336988944692577375525866441127861935723332625367040000
1017 7713993043227496934241768750784941416406164064251882196582676877022439558275691267518111848676254403683520088439735258382215186653064562195708772123675240794567201108122159539714073204586229562422158404285028630747178663192538439094991274420075025980814720305640311887159667517812253552971451412010398960313741203840652273953980315232425059201527867671697758388304776601831920759794034261203629911119403092529757745626321621650933966438400000
1018 33630784967121764731505048953037601560770359402932584822731000720293634897387853590920288156522870717820928852973883408426705564523442626443074387289890855691729594419004047456422055184727232468571726217195034536940458435858638719410611282684122706676560909074925517387875976511492619934637908198264074014080765494705793554286789351995517532858362952803509849594077584746269302022058727027726171140502364874450963446893074500851116005624128012086111678656898662400000
1019 27351308805526320519085896729045325904963878867256988244594996021710894771416511912052842112334164214174560991402353709691367705825658291824029711635207004602742006719725613256987654280604564220839078360940122381080331391406012633802249430168479592713205733987347572304048204710048350925353731966260378200820534648792422100389080096525626621338642197222522900341826163581446940370205782457089526451729344501446451393626883296020787624176654396946381190284608014771410833158307840000000000000
1020 2145173785076271223363369276212273093607357836385244060634480071376638720786089206871870494343139240404162942240697792974534076308219417857313481901241374735582544954939955107077714188773134284351594752090798061167563948155880411218828683491799009066276023019667844969318767750411740752429584159957260608325436593850396222459189440653712773026863588684425377024808473525223920465707779937782148474532437514688748519685385340519103198877114911835112055957204673449644515841820584444283762496255386101276016640000000
1021 7474503063958521881473957570959009452717567756046368679491301908776064000268163116387714844031177653039877937526445111740745121919487393972799626664924825628720591512774449180218097740026810070943603860841231513642969848618656317910951514571843899117457474633439151769678313749900148998707337444026087338090862680173517822395975123855624360663076546119284710535965949693676501281824285330350034494414682710648087053416504827389667704776295101042682789741403178806803676977221520948506145908719520255969371188898233275094803677184000000
1022 460206480633063300385863150492677709225175138398283094175527740319739692961305021978110976862784026015883992279326212889505180068854015427083654674132984281396179602230662017397511920086544872272374449307292962746897058323674481166417530332809247741789590674720027462981967461409237791790998390325736810506347857699111076335960266964793527833742409281144168848824708610527744752784727719528911812003389460918237716922445116229649146323518034797658300776343253534864680257323278054181924382693420680314737635985723082779658170249472766826374200138137600000
1023 164620317664586784223287089324618957977481441930102167021675129138806227328309608209600020678889818768705851597522346515368262272593658331967062998453873493362943019959596400268263973701889666150337061269180773364502017441116846382153433137680709445368449332150487051526160807730749956182153656597870743642665613407728605690004112534465399221381861807852753513842040993692714398822140748318964878837836118834405237095955413737925800445468236616404349325463768233579059036869318451004123126152559908086454357694820083266022477312079158658139934246942083949700140603801600000
1024 87419181737773952384023029731627008850436063764557875395114281677184760016781396327950336009816844906457807366534853274953610948646978899199054858323359761921815132565299910767458149034344680942704843056546687447647451435697524450767352308329782333639429423433873540380022867395328989506530663193869549037071494059199962331089654367717269017572350325119489491884592862619502902707010410499376560412975384093756255127269500925040285051560937567645252801773343370179001767157438213212658718951572811429448185300373064695344125046839084577759653833767715485702399941795414016000000000000000
1025 12512350702513347031979361385779035279555108383180206394477541484473054969473221561287678767771274667370473412170996457336633000114732960050536014474993834487142327384188086358771452705218023012203624009654727352573286039712513288916347032583364039738317484188620191559343615796184484361102540266956096129344991606765024627002034234958034206645528469305070281435583881703465488546969986854632824417606950230318064198493712547154464907907705101082040832898896449446619606669303350535882187594993093480201694935028652671754583915251545960508914382125569228703927002190533597302932675141566464000000000
1026 54420826758303494588809173702572397802709669190169430538713950579933041066352080617459814183910142973843983911446714749989622339289787824624847831710923686446920003446881109289906384218903056574223862782388364523588734898464439958583185944032876909315624322659453845989995845347053296474588130467410460965625284976896419707079594039483642997803850696625082722018291345598090883023386264576185889835718864126749036337352472402343615795562434865883140203090810084067622284269071453484655211437689435184892710398408111567618265634232989382342747695302807601773980336776086767094590661240117916078178304000000
1027 407972749734148465452767324117120131796700699218025363764748148853916807090220224994569019193806013821464317347790858809023046205325683072521914392201664667938352513803176028028359451773880448254881308434580722097314236787711579968029617804104339278374141945660273072739798274279906563281635638658018668129810569935486218776037563149073786052850132740145973404140268192018559691652878558484831076648849935004645468134825929805836846105755899020062535112057608262360354857925643450886708366881987449176501706468804531488862848997373834300330243192916040989090847910658838798110172240774589531784478720000000
1028 106591916416863749883828294987266629003707346346312918825991016701529294634203108070792851500596332145656204595430407141214285719045003471630955698361488979441062581537683298645659587001287604170479852086095025277412149108376630675162290201757392018648788040918257975009676112669342082069008673939544972870586936858571305534225726219602325996216969597477349641183478391269196460168331550261318379082358130437921005740626696884155043670522423041933126233009757735217791806604384183937373582430952764865758702920363724121769393793952850309172998106293554898184276584451082923947313300986501529600000000
1029 3850530507117772567888270502770029069883686694985325403498010812168740800812547691214547965103338550781935655991046256691403941186089489978577450785877798211975823145499541321710236947289908818445898564262438374112727408254903265752125722613489066559925514918414180229544995864438089379823933962544193768911460963893460834600226081649474830082766058101508070267430257327360314985638834893230253469769845105787351074697072217678230644491948910096904284190352762983799916886261138116372838207819733742405483764167731922093032756310569585492270297618143997729920725811200000000000000000
1030 4921344176090248213738604576180605375579258701570487134936816213183278838598644241613778517259844061435710033643228324631538232188463715534330115342129526418524497952362548589057541130777696166323485352118140909722566917136657111458717289371436974868549034396182679105884763382904491512854373432769428739374881351611458440739393514610746839012868126241974588638334774327264101540505592422622185630178181768665588633633598816952632390809994033757723704805023002432720049319430500425331101379160297260087043222283919414642340670688199907580313600000000000
1031 378616848371297790536141340994324624223070704457732094683878843490772942134959430161728373404612065234376791590431693726627929873653558402296497910892572322166789978385302702655430006503503649155317874203763544143868289976832614766088824232045904561514956995407954526720936453997075624922071670894890288750750340060293093547921939762100834764537300647178757302945968695612682005500687583636551957446845794140952119133936020978756344117462782280429607741171270467609993054854913526844273639135641600000000
1032 106337536235085818535863241967974809917370851628422771918985889347719177776232036966027715310182788304239149245792075831532140006383619082749411582608518194316288988874096126312120066524317613932605881018969750654509784319507912722978975856599895908529214525288680732763529158253252172846041379960648745745860870468284502479032167309418548204486547035155372715405690800438020461677850513458536664941298063237342822400000000000
1033 281847455285251608377187717986702734353524689603946853734356517702887331251549502233232202372072188515759007752820201787109532363153584907052387139184973942923442011765381608271015078680641925185728266573946948709280965563356368953147776910303065830681478260570954171660282327577971916800000000000
1034 2658271574788448768043625811014615890319638528000000000
1035 1
1036 1
1037 46
1038 87210
1039 6331945224
1040 16324535697962700
1041 1380462937375006939552560
1042 3522544025411950120461993031198224
1043 248409089452613379391482326818752156527176320
1044 441244497175741685884852350304953517126645691079244726080
1045 17898109710292536331088845534827275344260864347926970588060645444160000
1046 14943051582145007302119665405002336064274000673763649688404187887423014526869317680000
1047 229978258762545282820832260552112665659063263619947115493637606801241853980059887936995541470058982400
1048 58022905430294189501562802517490901271128817409686058775156618112088954707408822047720736840047615190203060475511955200
1049 211759021188491190643315571262712425365220282037159753244531262970922433434857619990102847637749243726785729680073392166423894363419084800
1050 9779625580381444093684841498983522792302429720418010678282086288446526585754132353887322871221422973797139163863390470279746038611478181772045702585888000000
1051 4951822024897286401858972457247101142100942386461815168741920846793079316898730905556316183057768825772519765048199737933492503077698511669187347548940706270885231959537418240000
1052 23562311950676571047663349603829115578399038501647692846371317190991415130867987332865535108907777839942760155477022885780961431147285660797320802525852076809512168035208536655888895397631906431385600
1053 892232340610032100502454206599856922179164938451119164842938302848374872485807367442740151560251481528448915250208401408198905914044097584626234800786893262895710323035698917149489784487181020662914633356056272253914316800
1054 224606381778129549101204370052803872245312153546066100436489790349662610014715488636768583194149666588181525691559484310648617505654825083370059497729313296145692331075225623811281033917781760838893329504239267213170872719462675661811116625920000
1055 309186260822785562603987577812375980489051252303125790977003273647728797755975311396385601996415265249644905402892176859132609849655338885521031439337433171306818784656435087401622725398181667560777178413840642307181925155153821167071866087526485488432748119961600000000
1056 1881071103920475445568146069342142192522929427775037146592424090093922094788151480258248627440478512002458127713631414658378942432165902387612148497384803716666824915702920338497033133466122305719429307761744766630724191128915802880341765277706977015970806581218025022871326616167792383549440000
1057 40065148479333685282975535994059173859877327520824686528214921243249670224464831787545183023746495326559572168558831213332712532984319296121067549824054566673029589191851917177444845145884226865343139456750848429895388849788786471471819709325281334276937542408813507051144622168004096096315714673841284491078006538240000
1058 2312198730969425745832166349476056092408842176093591070606071171955878599830683263737305545270032000882070451124436406145044735651612823108823212438493786926202249199098344740270965797585535250202154480661047973028785731446864492842859413947132418748901701705959483531257106598635612083108692516572292191496618754786784345254894333178982400000000
1059 272414610581924769920611109368421224809477325891106550299704617384257626051310429507741345501577083306025709869446947240124937500287953560549602048000080289604957170488509406795230466225293787541161101918286106728991842052053859820128055669579725534232186163290122693432624303295740092264367031796926936337029306211268452617347360058782442262527404707048386025333719040000
1060 47842339811566493735594536762746004252621504554265528808058355180574226669436394572082702155292387762649928932177847204037164995031055741529059747524376510968411652509541308413395416093046423426873759793633846513719262392109963882091639850144354782048393271322770645840716681332173549964627000402186365060487662088183258911703601555111758490170518290721102057328954095033265345146596608000000000000
1061 8814248896493193646754041948960196188830263749666672087774500545191117955200227204263154982541229680139311389982223725170395977787709527269173282317391493894576748269527453729309466113095523167929844521925120735283445390869949788239719217037573130524517302753475864077093765440537060967485104084664540656212153880470340513866632010813707666431742704032788311904352518231871977725989256685054370552920977145101516537856000000
1062 1147556420391234595292313005972525736437390734284373046075015759704881275419369513610668696497771890503099189493806953046514030357704563512350919439411097454382650845542885225193617585118636125773989402475919252484448119826408384215641405824202116324164143053305033198162395935582063446872834642284314840048223666450090347295896239064535642252183157126672060658450288935981380561589891115190337573164808874655326170061707604171078198271145309634560000
1063 67496934364252593154026362833491386494499809332702338253160374297906958631455831585462936369459613596563854366064540961957338344831717811149244406459877317574394963794262558552699149507920660383158438133893011112950542399407556092824768360221922580273993466563256359026541566855018180256822436950184364329320773535277077303755843986506968129768369879572457284371559398695641108333607036152900537231444390614068351935422288429953446398656767398179811474836448843487667814400000
1064 1076377671720150923672598992551570134355653995736223324025814811455264296340517942491217603847241151796411261606321374285368227677910312503360022923040929084775306497494861262231785128838203358138829856135942830158905633915599480834865514087538764458384681752212045765324648579133247424150725448474861828990676627030520665219553640723086471156180692199685207819659986767234507647207986574238578242401257816841588315124992709839191490329932952902578808078163027969395528990479154227315365771359027200000
1065 2585324471869445146272937389330376665973577173071432025906593182751804192708921189607868698922606070664541957279104549660884703356578038130500134375219057684402942834365512655750695310474068965039974969205443842047621726714697864603224689470580554669582996912374176976094986392840325079408385455928346153518784541052608854926232812092195810942966908549943328948638753569132782795082007050917121955479591722931931834718164104007170558780382778651100300943819878988285693601324772556730844134050252812201417709977600000000000000
1066 472200779303942878163835015207482266904243427594715566516272555346948896232980620054262898614011563599707983561849724950754366930755021145492895812940276381141776053617406105853557086699116669157693184395292930783171666811972167417889456919825926308803420423509596676753951887283267628567573407964943070317044910396886592557367863821383077588604452345841794871950325946402465624746217349348963696231952755962931681247771752131921365999216505531349311466144783353746649336487231243257178716648352643384113537307390088869934403508069594525859840000000
1067 2937113956950830718181337208736181699999726921235195835428857389259238796852445835497995971909214393272922656479964764391366831632528747147631880758203550976735713351769717395169074479231904889368554315235138235824671434715833187053349983765431894372201548911031813984280744803458677612200319259297952675438628335183701356009810816976005257812293292394460534661920486147763196063400820949097941084842582660987248036112833434700186438787388015151444641322919205135774848700556146093421726265411736227252083910204676951706403512437697395500264471225087441359920431104000000
1068 239146603117545378091838439864502816302924738575996661996309559460632447027820257933357272966077730767920430074459823277441153618067387715625812478534487531313198644466741889633975613370002512396365625317317187486784449368997915049143390065958900201065530982060067158370720081372313121764261713747455819699491073857489637314257449868070074467196392657222229026150935083439062577854214496582578642581143753027680608361817444781481219354422145700660174692263794677732673283167852988331959061900249381419052534551264880728650074193460870542788433701247852437180551536704418731457020690432000000
1069 80360323568388807581660076271299632097426301340720953599536288289170080711431100583626659731793549414363036873027596788611253980629791132684490969351488014009588812693389575971507246190430653767684711037011591296022540984438565796147189711853058397323960623953190058575513262599107342858704171049746241547721145351599321764929925148201774937479056964116422384646343126005480379028241387526765397761841848833165380512228449989859550583963263905082221636658240559875399199066134947358703557237388032111159172980585990696043457002537954670092373868142325529205193197259972822509234200279088528082502628147200000
1070 27023612375047682762503191879445133724062244526048010831215073803992337515271274797683440589823773949471019192108053016712182423087331284251814126541381773227139398828277823800340004984107835883035380578505598624270149435464581121213925059720392792029800019749456536357343818872751559233513737254983744340059257477625114361518161503825180240933430203656788466987522896060894253008875114965064121044057834089906483594375785033056755249531264154185998040048647144619943651354306584223907681256020167312154081017614607899399083667506932249472130649461937478303011611833815266004790336982138752345553165307412480000000000000000
1071 1544734654631277411355476714293708007610196903609187102020601382648552670658345871983800641014986306909930547131530408682489155130143095046509141723915081412790138710136693909983773980299253227364183873799091724642810578448215392754975939520428452319822686146997079228808978705163649024851675107042184944107188149901635427923109792422768331669482568315215770316992646185817652664977668156208077094951271769700092188851376741039275229609329309686258839902333009195986627475549749925397329478006380489272448417320585774480187437343484410095346117551675307666768423801098582259900285450315336455412114424219487664450450650824704000000000
1072 1551674131733362899802004142131650080928568620936065466811969188408979023481193902594483783994620448529474004774224215015714539382037384734897867877493691437279107302042405392239319818270939238484598168892685434025005393422783271528648266872414001255871176005566045193811517580975534592282694354720923165119502992996344054039101743108166687133515798131737669772469293224092096609241708756682040297888662933664621985153811317926797352155108646213478513988170349787557203849846369540917260213645970707795166411103092300897412710333279112773077705652389377547803533099861587665752602559625954277571466063802410244229966616099023723954176000000
1073 1383389797101998047817995510172816419430214151795836865337170050308793270118083794227126234581226078769792522995912569789801393717527378837024772420868682349238036835660560575439735495287077945736833868977778427075112653340974100817519307576320442876009181875100917728064875871039174038595968936386600234028796132925737997086235247383259278144386489591405717047483406060922715613007315145888114032316361755479903574889689709246131089394757038790771146238251050817327371142594765335404900268828549243867202362427587441739443152557836106971499092194236437571100070798788227032770154980098716172727190120536853312838062605912417700413440000000
1074 18851389653033936638119399620583707856429513247584031903177609899524480843104702988671689502443554573496611101698693905306619513970736595184556539654761071870149475693478959122536201654023872848086637499727827123139419425582808474640953516266782987513357444574375411976532008833428374364023035730480301263848890575435305218435138120960701298731465167998973451656907179400323500226995203216523076104861222086917802459428364237829895853040375005663209531846196206432257776258107903508840408472744464987152324566168003976968674453087137174508089450117370654038096564946296194657646730658162603111659040964100896637539672129536000000000
1075 12353266926131524486099378286442472424643539900755619625888347644447013399612603826640092205153078680518988448124165727114255984630235192373249254037944433891280279392891808424295602138550793743889304164534500490516091857244296021520907209633680759619684235445647439274912643205036743626844727564229112289518088301608081744961625115048106918867935521382543471111043709158915533502999903062655703561094343236706522554554498242337909578394025430554801174992788376165036087718004626524848320724871248192110567170750560442315483827761194623136397964596425846564302606412831669383040188295959563730944000000000000000000
1076 69936507089924023912013305057978393747242541563826749831873564234022185170608048052470199114557825374075530363385069252144263801194328529909946708414440812173203272088219739883259910765459077113610047890933652809511818128486335802284417752367048028475962594635059520705331594729106570667479556711564426289167398860518549995397453832837042743977538588259089646737992959524923286125797777318548534591278707588406949792225647379591340448561575804863461990141618551194199000716304442162705828473526489391600401275244836238280396055220245485271242784402776665855888476182937600000000000
1077 3254895528797717038656700362784370308155379154748205179635242644703806098713031020359394986027240212027284273636344344054839241242355730787922197149841547585183806594063445572679049441895637000113284029823005304319161809856818575785954316242704011305298928640818760735663815572026534031250599218562539560100831018845881245809017231936140062149054403086073117327591884124289694873707820001212935140346317712018953776197879658879619852296559092236192618835739829218234162773697072971786107080566893848974679107750824876441600000000
1078 26179527873551977921789610401683265749316371514790097915735407759209111258746399047311757496746394613645627964473147893419866404502261763721397433408198424148904238411246808889200093317583093898137767100570300370429749931894663445419040212801253372669083794670990470532312322725591345112643442418171778711234918208010942964223421831468623295392159679803008776400105493254582715855437868529129354167781493852823778750451073727799178035200000000000
1079 9916625739033766867697638284852228788078981162521841861195214255141551117610297855488946675918024611399394120686289291134621027281541764898270802150653144557802247758782285683966842817859319470270306391592984827686715133002539862324960527659292221685354147472727112813699968123559049662582064205004800000000000
1080 119622220865480194561963161495657715064383733760000000000
1081 1
1082 1
1083 47
1084 93242
1085 7267906980
1086 20675935021900488
1087 1987045682321246648996700
1088 5948061739611282432382169654122320
1089 509179253138923845420667492021145602258422336
1090 1139200064681717843571470036374455516333529235766036339840
1091 60574978056158659329998286569591004173682276547462707203633801804191680
1092 69231076769373932756004842168003606495807218824524315994591750059431189355147386560000
1093 1528854085273912077331802900727845343683512468255589358542789750712897225397783065878821302449868960000
1094 582590958474128126061047416974071796864561387694876379174791282802100992060267617703877372638867125161260799209687116800
1095 3396320084250220582971471584294809221051113616378482542939129336192766602618331856186730482975161905146276327142684066887336143184339244800
1096 266390164673348947400957489062308362231684357535947944870793636013171387838242091360166441894586796695804897814852837541131541119664516929377550943749398067200
1097 245035220939100727920689732128719488393124151807906000212588497893609149281514352817859611502563239517599109528897369200579564784623737657764744672782628072140695798351859968000000
1098 2281138300031720419240488737956343040457095617694730406977069168217598990772127275725847752554544085247897507947413688260130363843470680353134160765094471128597051181521577517656289758648852749025280000
1099 183427226286515998827896083056424096538228279527376838903731335323349805540617787654543857015459141545758514449788028402388519885795934463694494604179517748100422939773253534448928286961608193537083676689710550970661731942400
1100 107376948933086305303398471100020004797365686139609741313538237128797325163579538834299270308850823392172251393588540409190175021964546420255137821749060343632484182326795014048502566778535481752094268256382774764125412523225714014389253368922112000
1101 380289595190338478016090287266204390640940907879780904876162156145455095742403840334563249463753595660448659291710892563417802025097738142994077250608931075667508130598932406580834263427922979175738330650868950198883378193593911961505478041222040006221515901208632729600000
1102 6664289045139131355397398907425094768867668210546178870429311101032109311581614326817754932344468852889600109934275175369128383706881856045965760279344260264103155424417612891878952740650818378912062978594213466165748100279946016589501388438821431183542600264550271272910962203662513272729600000000
1103 464090766784349424069822373650718295420784142438519946454212335803905150477184585382181573770050095868994222296682279744692460102176430056527430847352257576028273791115573951620413566215612407215475977364303325121913725012220841496686220784347017543440586988287080913901864855736310521204859929889557385990413126409543680000
1104 101013841080729853307186855711456667365432996001834251540240406358199829670582068774352754601007036250439234946081879482136554689889231477254976860523816867893495319627688273498971342269100479956110145690517365902488312613004461460670937444886068693397823929704462198267549256687778023777368454051902366853987911664324987688692291828352955380858880000
1105 52768615211519851561490102343045992338626512261053275973576141034561266318124845164572454826940162298689608828513403691566055895972335254834210873603009510801595948523784700678658043109470236535237528509389559913225696183495052218803837678407455433886593073489612426358373356395090016276508794032605515777630757198422217665955485899717558049784687538942248085230426931200000000
1106 49406206423242602028582333223613212850720963061533646609553485252897846532208683822001055352004748191775212879035161735340542615786270989365862518139071900532824084667776200410148983411736409553878808040777984346612041558662499072220851513239045594937816367835977046638759338991938499446971198582189486811403602371604858839469336595131274621970124949638544369775130031667749465126001046102321809326080000
1107 59934015786250852879710697296045066162958622236882127301337088050957986296813919595043748192702119881146566363499477934264671139768819620086889132008769985683600393434989483220477805945646656522528031232618582484749932540325859637356067758013542398991037420013361874171524903719120935733784686278594044823194235656154142257219927673573795375950972920854157991371756014765204070752141495630844226290184241015694876657408000000000000
1108 65541742986915435940795683390921288642621821971047689692348592782331564842130268799068223638677229066546902612846594746093444668988025670990245948181749883989094439440720484748203312582236004216097773530160332693526956364484442034418821239016862100223185262498494071509540608812735453987103277781463525456596974488112902586122326160303533860983349489267733528144845436169037320293951363483008139672495647455249057144142252325153726573737345321029599232000000
1109 42961898481770595029264514719543824009177485231418952997760818270299039889795476374857204240903423115171241460301191004299534701396405438068722153807781240457802017114382608537525795041383068997349075829867921853628937016648273777032392544847568205837258141567599522085770011946771398776663063640654027552182289321183379353016863616418212346607775760881316292947326427440307886257608122935668544576251899629659458927516891623453408720252661790138430738776751179383709402933706096640000
1110 10630687662636197448301184923464306251069766417301028142593936298241176190264907998171524831710632929473704579154881229099582981893557825261691716117879985991697421599010166058937409974134376943966043756255855899698194548865539646704068423440939467006571473911014026549920678036880436813222426666255995632395178900001985992541526925528106406828965457830065747230879851659844902581753906847535182218855127430316806476777904137384772997813428141001803179673685013879911506736694443462977514611437277182479564800000
1111 585654220865675840784758954384129633648566754947364904048218339911525905734960754246821938068312967191879324811132412409032641119269669675922230049738697032275751885165151852838378615009648364966209853796269907134977870219651475082254752436170151210260268400276337669737813794256225382927798425866541753933049078581197761590373902260557702768550848629999934632793123817910355812102957861493323722106304523624571583811732890188782843900721577927138106298182354313449719926142454538335952806509357393730014470333931485148528654824243200000
1112 3909957024650488818483015460083824388289187297768184815870216904978181330325635119516070653971798054538852460584886304809384186209361851917115576494243646566718268703861004428734242166332820130273194307563485789033932736787216784579443721389141896589558679161426767185184309636493539147732072948636882980476963045982462076702753058154564097130002698078239151540176792695232477062000782006163827155261170355119966397028096768094666154802323818310437604495816515614777836169941965195070514128806725167152888527546334616507903031569685132439598930329600000000000000
1113 1559129457434539654557297364925113396951194744741691563003283123061793532438408965212931324632807477945870764061631883716358706518193147894947674279262037917470041545405776695721172692113293585802381207307731089336490204301265718791304499746290082545794411956828297468671005234836192296933685876477906501832186059383778208371211629827182857703788770104657662439597375817172563262770569921361870183521192536288215036602445618035324790585638593507850278406131902982511205336777013369493626909723781791551139287419454032612684303064865914601990503287224941011129125896753968033300480000000
1114 16157988900689991196986930682932785998845696170431182628201323808708621445343567512225484346991784726252447482652205210825508036204179582732262612618075398405038228126296525617798798030898186251847851055333810776832608402404774193638626432121930931891766958499653057355798486639298927462798697692078975798006302988492320335000272823086299921146032437205261915506299892427849970410561890990269953599886429806839928351048020083190433601198119104224712798873173484700346261412459755138373255216999943961257259714527744398397054447294125190342295663768047802561682562713983575424201950549510217149257351168000000
1115 1615544983529670643878939062057693829522458948676518152236092548263199468056047876674164586515347672403291213430183107694057572794795273639233886590226620775904170039118122758456052699458554518140164973074181358311443960425868458838242831792808184714546449477156463692493941514334740963432105620631135766195796478969172456198126727950687691829447418335522394795180158298851185582362405510771545229269826445236886736110224488837692346883977249005476874290789449302462377659151500286978552111268414827951017902143956590900131292056385298050715012002093159145686272931697303854150444238470243180806226040716428608161403895808000000
1116 470740066278369036478777984564459521789908134194884903289710792594386859277257034212912605777364819347711851561116689126096502146962891604406257499279210255909448150650749648283725532862962648965167221681031168076852881833647654818841231762347601626477455240214985990574821193534050155376316965910346068995154522639123315699362821816128098088586121779977639188149724418865703946707380649586339518939453627151463668308502783411534522922874728038991949185281320175535383546490725125192411466678980464787416578804864940807416931326511698940051375716376721321905621198564926227163469671223311813222890163504758351569848230978778044125047213260800000
1117 91890952581337745584775642237501362400371886536384503041827762727694481787084989897935196191191568415837507452684169114349779298592996356180096827138758328918923956320921323929533810321793588759512861882703400064276905698612324539034059972138658017269101737215892015261195719527252892707038693779203294675027390158519154166186445356849377738558648262128992025315875269723045837653570710080521550431711070688311423147152320413346938659116757215971246822298283258022509697933872212115314011893774275910831090071073639040396440738203909862137210629862340611842377326313424679608361083781821671157287192713062468767599116131085762649999995904327680000000000000000
1118 1907079820532441248587008289251491360878712392869019235890513892124857042660951225437393680351016746204191218238770454046978958578691434994379463040451579792410292115735651728959775144778424668511121108679298288146254106199724472710895373320424489870348644530392940838569760679128466133160322991163213813941223692827554657631931080577869102940527424879760805605834639723113919800805504734590104824279623891784621664170339463266136782625268073598694607582852823989225419648827429261147541497535998700047303921215979667120181886150122631964009933508723581728056189769070439052917410182801273035057309612902901867891940192892715997452404351761922606092536132927488000000000
1119 398179057368107571615487058101615477471750726940679616499329552008343428866482864555497845416239524486915665329208981119626350318775829476282726854342762575265698213301712978454060101470507017823476990342089969422872091754676772472938274239479667266452215820022437052534701025764156503480614500999414401063620319202158502620553036158741437252263990295666015470351182106476411718414043318327604218023445764443493285733653229015292964219933111694119859804417898664036741538112178802695699746866940745636803052165732781482760179027733324081747654729310613502654990180263658558482752488882814905466463476250150543217219081254997330717881007108725687803613917257646089437184000000
1120 37527356069207965015378849659019455693154250875808075704903948551968459978432545219644577069006132822476442994364034517170307907733212564491383819452271032156173044011886730912265975697898611683071130947325010071492070437691338473649858774398901232391305840359509126344338338085967243919869082156244166537023789455513034158652354071401486618583020410717412039070029704717710065754642435041808144926064571439895954810680311770201920077861802931408570390541884423762111829800021561913404202401936215390229660631051371917361193449705347294310981846000237462562930862566044473449167005580057978199274547894100919856884541719909718094565387768422285466177378833761776435200000000
1121 23337832047459476949845722288878548030731132944018834491914899576974911012944697663103238153752326003579271753596997626459856680403140288074101511843122218946588133665723216899341803214418544508557649392226962319111881331864320339940579430030579579585478673571378875591007674437779165814111147055335898014964422617852228840045387031930087022538488553056683266507637786627739617355673320341300703303904005405242337592753254255000912035045526121360544459055427510030685934272800640472430407520339711298168611111271018636357128527762170457761745788796517036049969488364860455889482948693221949206885353077008403498590929516911364314085006142522995764898037760000000000
1122 237790408567596588276812242789341109588923100430543151404947417511306957971209734364622786612434466485051365531029290438046455785391274932003650132472894805082711811722575672298537829054785741379476690761881434765939297049685539206395238696412419479524223819735398754463678574106996410218398533052610792646641227565426948301743467257044206394766672218234182668344064363105105286337029605792006860351979443320198291001974467338497441840955372782767242950004023187785421536249213147498842341274793105435543300676742956596423190680746725788439674085820212837818418439566421725225380920861706301702503478484800069418661728180240384000000000000000000
1123 4969287707718025893087578385187156510941078110591960910638902171240572426997173461951760038049861644510492702868190403971282329691034238391674770501421996631945097609918231208855479747832049088098805835706734831942428552729416192828969706642347000189059390522436452733737480532945161942276191221332925258466093431256562033067464403442815353657327915325319985521228227111957379853629880053203542264542762814741654646235433961715617476161884776214017881342059397933993510059567837076742575158061159965505608472026618754966132578682674919089433026004386470722637581677214282120207477300433205851271987200000000000
1124 111926819410823734297829478297494748175109284474223586788261880439129533410512969012984595802961300618393637018464663960881740959790576320140966482740932172725590893716237820185490593193519933644056863001160555423067883881405971906296995573657262627122576789970952729791465276288472837861841082234358042076930865772393335844056533619110174669230087041055883625654108717430423344565433063011366427089868545371705936987148385508636204576656898059345912109054464193443588219470969740431810670285470637820550862199930470642180397390652984220833755955200000000
1125 19335627962084083972677083012139263369786572704775673445624390220498306749427783432562890890517762970427842332049412439320697105966530012431451308388384393144610773062159663806363361499666756421241827657295486906959760201432108419768303892378782998375239729935944413825589376863261856795414211298325571895513106823593876444523608581944463525949442996640852535209300994386149272798025459821807028954697692356432094939230246185895851766387683646858684111257600000000000
1126 697820499735239261958657547611216984658358397858546281482571551805116864713509826413238957665706680601795224036604780971730261629249811382100207775150125627775539152085486253201560903067319800597385547622571511890941755534412960700252514907534167610228441091934128795109744346325834372791711378952384787871537561600000000000
1127 5502622159812088949850305428800254892961651752960000000000
1128 1
1129 1
1130 48
1131 99546
1132 8316440464
1133 26044828111202220
1134 2835583740793124030350080
1135 9916506999715645321150755023715600
1136 1025147072101621501789643859562158402604700160
1137 2870447292732144237118577600091386874736658163807597007680
1138 198525416395851420598216977615904617363012867817679646728367383134909440
1139 307686862113044553640843172896614633837848712379853906503650369524806530097657934931840
1140 9640454464532943361619178061833784286480632081971416466274284680417580363783219074211086582284577280000
1141 5474706290233676626998456618607103175581555242503637004080653132594140217524699314144550418975381939394219241204995680000
1142 50178724321817247958989227492630680838307915063052351684825754394749222499373886235203208498122651514939636476423757526493120868799238553600
1143 6560420767653327638063658757033238094365008761710755872695440038530762850566198177934826916586624109161613699817052488085984848099785558639308592169954403993600
1144 10723694423808679651113717966927929512596203717556971035660404290049557605258949982287035092399417528744250152908761229029595429519984869409040137975959705388126592116643015433420800
1145 190325286916382404672278167994715249289520246528437119314606898317931080551176452524015183887371257964316135338410629054488636195768840186567373099088247262952316398764930960100195313877635130431744000000
1146 31525316849283632829967958863915382668322677302094770342360756404059194785771862604775495993950453215397964282827696208825996297360446523442166418305070847181103434781256572468616069418633368774768439693918731540824354979840000
1147 41410234912188260999579029015874431341660021864445221366437564914180973018655191841245494561908921712264955498728044941655144790547951825089942741858038954482009462102154732963502384620838294813470678836281990993628655010984863726339934450716954624000
1148 361828014797440288702036794344054841889821462678017781223889774959322722372529166409205080299389535017660852873168403930985585107315206062300771840120481864988972808059350141864989663056141020413149840275376322409964063795766903428959022897649737473927959578934318460436480000
1149 17384834423485045207090763306163593328627971794477633001842435762254602404079252734504937788019076091651801745234888131586232467888849698988125148218186078349050400379635307705345668824581751625345269742245838216302162859645156280301190172848994226847456234039396171151008335603938268345104401817600000
1150 3734743766858540424043388698684846211458217428260252597635865291383624226933146640279182223512193439232354056364954660361442240593784331432054094067347062057892940693457220708543321557582223768235673125088641179851520024581390380102765446536834259345012204967481666187363994796065430403971955696142085770015755764583628800000000
1151 2862468082221825287049505225545329939750723186446429713585392465926307591592991561883789737859055405919988640394399197107835728070075712353916675300868749787213038795739089022181351496143574952800672391918183339357015794381465144317056494846427069091059026411092149967653311472746808340224106465792538204656185228979965252224940534354489366972329328640000
1152 6112322441123858221592169459784125488802578368372898772587653852382182688061852003794916526166112758293314477444499105352837587669510955878494189121787181673969117763753323998565368110816066398420226630690515243836958698455078117617277769113714413480610224700131102746272373539752259882514315470487092972416514601545673504613930015272786764906948691436916792491372821013919170560000
1153 27698361054805057285366294663927633581073421397223447177534831873315697890753032396120696019800368360750375894684204774587906417073742038736935735180301218018682338335075632995345130579107240817344905761231577593566743585577673295101875029826655180949180547711993605105506064757584638544538676050988094563245370096777845269471600661020131533426542746498215163120068890986699231143517191103413913785548800000000
1154 197131170807166975413030029938173566795599563008190531260990891928117811377858628683708263082535507803543984157609935915486316085597417368570053655160318922077764330907465238581135340158872777364154172312285063480265995056050687702746894132836028988776062915530861969589130415578604549320774657380950335509244261140430916664002060088845179823819837845893982652288513375111656203015742782970425463229452294216026772893545286588275097600000
1155 1576716596861778331592270793825251706532990690590631065705719726415785685223592031411689447574036888633405524861437053361671388395435776669853302292786485559272827217105754238818851556822419449189276146885353682285222440516940667876322724235530146386306825023572764343145734840005902227381951908958460568294264715233323460861873028365670001219226707297508997027399959396161465161222876893315362305102780346581671474032246530595540156407814180949378512384000000000000
1156 9747217543339305861610126467519990136285096494439003979898065404731703987786469848414862845803980688121802317998628938108864706693306097430759795676298560536649517158661128176646085546866138216878379790451402080142644904720837543481955141847899244004503530046649828478123834897853110017952222711644427942923621458053795335614559123425195540264186394109329649870598457767202753374005705218525485066440252607269815089613362891228385244782556752904514759837425692285714491127383331832856576000000
1157 30559516794865169609836810636391208162524966573131160174601479837783169280622558973326329970195798888414074649889452397691343497043171495612427078628854775445617452632455452418929035858597436249369567570995955088910931294633076952901352978482057382214874944403895413523463850634560165347791959202953481550892264135481603236196802315701330851666213137283336323007427454109608122841485446845269529890279450596823846670743548988931601988272650346665677385584939543658087223398863901878544336497356278764437581026335129600000
1158 30137774143514368783726638181154901296305061371129228775751534952353303668163104615143899090179426108849492269921901394619282191907383875028348033011404664618477968028190473552700120133253425797442811153005918154290285105405785582869164166764000944994170135021345181894785776681643236424798846122132223945993942004945552457468987420656466750460847828818801602528364172536974242035885987311322229839523568280332100085730258255379351702003695283554254615711460713802462059356388269883563450876862834596006809537956125134038297292953346200358092800000
1159 5417099297297817939057129781919742929378166284356428797693999591601065035330375942628698080420955763445559835501668593992205081964711112964694981282976204112016263378428632741348360179527349341142458536458431553141787224534034829208420688069392062980290127319787485034902558986034313828674499938113558868585968684733545824081702058303506325427325544186488425547400119144458961984023826308107126004521493804009895572996312805408373788985148225424447351252974964693948478590205360149070252630443181166470820993895239168656623432562877221127350079751139764132529161476505600000
1160 94612581753402202503068026143064269546296906461461559332755990410294756749431836826535439582311042724697184551479656170025695859288861472290168945180465019188571432612950226085564445899746468511483473624929902299383372605171313302447609490441532446365454786410337060536702524703030895543628216052115762056891256973314500505930490273436444115887981557375459598984568930968510946085251473611014913146065823599247533104662324838302982159580912975598993203633729288168651158997472106482324293693153394623614035302249452795620785037604701316574179569663512159566668292818393419374547750092800000000000000
1161 77219842858690855140773516590910816398543325507567746528130652435160088160482626617501626815180589831544091961290051646354046091397319038279951306014292207983582585375196755507495126294862885800267039105789923732053187409892291250230433503188136896476283291155077563930881035724305142132144542861625064367732850545297450101780775364288898415852347811961970790799312605292052013617593849592562862769159147106518789866897384373792157552208332729676176712181928298927808149470056549311562689488899553332057487972750880959573237891580575950589184832380402187185217888030461816438087119498669692746512280343103863510794240000000
1162 1244462601036450910578735745777154078500802434084172144881970804718872756512564629564451731710512254050784142008344225690430284726186386357719135970165895316144119468555292091410596322980177356819993155701641654958838417691412214525015501618923324821093064334190163556673911890004134529015427424768008481804149735796324023945704868906741467682743584221563256694930671046001231079844625988256799755744172359091375718103603372874022745642235524930510677073882173522505997375245701855615134048977009334530863080105221355079400040878135766430983629877287049128930260877339341755257836964733464146731997685823100773958173266816390141392397008896000000
1163 141878714885301139367036232477355827479445875922692355539413823442930276345495216909873811014158768300147398252080526770158286011303157002749823438489335279745848762151826729736679281840222393360723955136771282161426613099470262180138750759606630855777479831208587542256011925732141320566993115789319569082980232030893905339210555075811364889699831916151716353026811198442428175659868471285992802239583348327836800929608755842239097879793127181255662348069955263772663815183373834375954427321356610304374707169781653430005615202430759737146864429168208498724688703633773103691053498423976405490326526302853973857491787153273498928253650876075632065007956525056000000
1164 33090390903343574807090288804781519458887542989132249690957045148512544832737667552148229610188929926809605932246465955569169158110311474089175023978572735200112317224997116941997748883832014587662670059582932689503515602616565054600824213236444115345110370244344303377248114083425964763393946529944905109028554973283811243793613253885899352087336993514443044538776350252520867564883571832507833717039383330497437118428841524061694801250668993600437099577243446645073773374061023261761382586507733023657557328514716528113714785750787406122359342289711377732424259105597947359575947316746537914411890148847220017898933153969234887181911754539908048884461003456820285552316330803200000
1165 3437120749819754308923887570949852103139036644807670729609759347864974197269529403224644951069502252444274169251868630884374048176360341229343214688447261180240942553612551302442354074036291456694205398914166225007539869935295459135221661411902172484217579179434146059834399296063601409041882734720337456820343874719128885022537508297800923458184779581976874443519651376368386771347813121278773924620780150150006009671211796223279357848723875399239451095884327619554495092300091495536709349864873612322008594817067454243414857611547346123017982735486150053944758182992359829715961151783654114779030492305240932354300724875556582713537693006672856008416863174938687857213895618723840000000000000000
1166 23544195315215324056629731966067794570461978963476542177628234250720149180637585964783937152068590816990636286692785465345881272779426423833384620004992345282391341926373661863434619191845291130650596098028998512992756237502703572777540037843351758553916038865307733880673941609124020972809877981048131342773678194744871342709844292449602968311317098820513161967838263700049327972096928110053101864516428509241011040577799959140986228133832885067997306109794233574632989688062559930951106523108699454814274133687957619706756531079643080831592015317268381503113158570707069155381649231241632923228775483828485447716195167242813445830016889137051217216952901595703319713008249133373366116386187771904000000000
1167 919599693232619863700546524012897383531940667422999212940997436557711537556322268079032655504388270940840060429851776362537929976159724178055710167330783123937245102342948066188376830809258941454274759378074245180348739200886704480487165604975697647736246798940688133946937057786809267000262491272721409522976741012552104865123251920287429058212494522249746355540244701100002129335100080496145947721953331377852738719182855299226844574965660597182801747564047530076109118877431924017976360994187811314926826446615621447533553781228951889425021884437102093068014067862565476767011648809885939773084615887425614074319646782087670935765032231269940427879441576055580783039020439741395903348551718497083719680000000
1168 8144067313466155432205146787928333830406472956866571264807562190332590767707881443338093459777110110197601213084820947576428917143103512605391632843825824281052771600890576856347178737575280430099180690866059731308856111881019638657161288197546147225344102687592299322636746411183330369372459200555909214948077278023179685482894728443273005292913602198774515720654829380509910388969480097086376558582652876843117470631730155196957830291426970083443848430393534296375350097374534733426206247656113286731516230331186005878695255172895524228050923531139422461172277978389924293315260069799319395803451397814292738787840626762495773630010844320254217608286318361218777486055438680277913833808032050446336000000000
1169 202244020356047898604400274568988469623622479984161154587270503424848937842892669589708205159999882359648667623210044618265610139493770659657055289575415933459732440029795083263894684428841035033925336036082081544183420361904750777543305535361433204276289180805547126123776250002575122614475456397764222887805672692657070277076490039228951183005782239301701317358260588468807793327129655504306717648353015231267095961944251125614645683603759010422594568874569556371967508675996536377745621931173546037503554434002033436370009214098398992182471987407944628553796167315079189319848905286381270720639892867727470325423373619878088233734578125321225070662367156976932135042336184655955739279360000000000
1170 27463639575600872636758749465481903300818035885409081503773735622467748368278896936748407614457431754722945056174332803026800093175613120427829375154490685192347317723024024774757519440322668470760378327134441751520022077207257403117470038441699767591211671154665930977190496519852332113147265868572923314427497659124786277311781021379268164956301737914803624608364967890789096909783601319124730735207764613433843781028939589808288373298838658826212450983968496314138132667261276456571607580480690852225625898234958072588783689482242409531092380538071940773637557538302205817052005843061700410786617891291289795381144956029465975118905943565472673420093161472000000000000000000
1171 1765445641310501618579415032084661870117024736148405662995369631601259498831558336056477150872179018892198946930796253855555984306185356140739891607805657546526220164909870202557353121765231818584082782958596490090308624046061400488527925728685128672622877687035436146853702828493475369120114921307321025805382898051432052403240904449996342900020898683050830996072423640048002294080679511000414458393165141020088316621169485555709932323266687649588769092223056052891896172290419990758192155266137238777034289787840102541877160404157076886031297191077843876969104071937749135485253589857270015625733385881142282363957660270303641600000000000
1172 15395410135391421905647350807118407078810702361422987471590385539016127679869007421235740983754356131891702663249971390427648960872831126927122800258409971012315415773997459798455714013281610930886404358597748767564346984720211799503265785650053626604818840231106656809024983173026064802964439354457149910719644477944289744355596165805612142122268927288292439614921081946370127990478815344082133753563366527196888624839715210821000029256234238081893987411968874637322568749078301079154988318147797806718597033615734154533628701862334374015553585656047577531072127514863206400000000
1173 42842618533143458239643435439140614501161654289737200577106323818802514660645727511530603823524877247315633945817515620858863061620106475603712080664435294095337473902782904063598190344705735392861346643688155382175955738805046452673896139048692499531311845862109226218083782487409974663158635899669517039225821876168220502260103204055490746458590114030236216151568843159738766990569130107045645703870944347456143733650770122424907561725996742697836466658402072520736436020838400000000000
1174 98209504455563905952971228091714932559065069427737954578782358866442034011537132328131071973705438852187257605514784118476462618919733130030464394385259322092889041146254846487051195214156641270494320096144224043240479372837164549862496591354624519983252973996746899234569381950689930493403442660213925368656330552229125685248000000000000
1175 258623241511168180642964355153611979969197632389120000000000
1176 1
1177 1
1178 49
1179 106128
1180 9488127444
1181 32637479728266192
1182 4013304419514916834246260
1183 16333117529959776800115269768828160
1184 2029053277496614106490289552268228857065537600
1185 7067354479132082739053638568596514359597088721752913584640
1186 631092560768809172627986677917902370343529373431798540931045794025294400
1187 1314667197384677902356137140595379103546729154647981703026999449936955964340363208719360
1188 57826427705520556236354025408829432738139941679771191178816399851680287907722828486904626195066128037120
1189 48327733704388694133571348502575589981482674492316713814197532211145260610217307963140704909517768185423580647926407680000
1190 686157249312251894241108850640764338499275592983742471852237324360647228731458186418801240980382121861711182024123815970008781212804549920000
1191 146944863269809034011635319522257113767683303933324482227879611234525690525077889973228588015584066787555939099232052921898963471542059862608641392732350485708800
1192 418185255268491640989573760886481286019759654455751591389541874783130624502492770677421617509316626207554906684457400244020487401961026462635658144683841737377630379323478546914099200
1193 13814038185529792173193489041104830714145159536027472998034027714841826477537937325484001856447162479243606473853114210382937065427024271754622541023505741863460647978655111842406867583624591253327859712000
1194 4582750005204304581410520010549334976885330727640693629567366337493277741898953453649932348924293896775749398604168950435739107761784087685788087871632680414645451437454798597163377502724320129169128410625153505198019739904000000
1195 13070390371779386322965964817282728558563063175908081908926580456751450455942836098208137078615993927823471240757803993680046281980736020107480584983724542388434242231131911261573715907801785125189345049846098023304778007513453847107273453960820162560000
1196 271112528471197470780596826020173441616301605644343170165058012515095328855217584673996670087494675885534727691523237039278141577760200852032211599301114240075248751328623668452007843041348886727583665920785725116680328806790163224904848743782862680148237991061829032148541440000
1197 34139043627208631726075631524895745376970452224533642252852123385349977481354109689933729900197241992591078177946270499843127563005987622799025961082336433073686981201608154572732945859261982589255741973651662474589858989462308240054250071923551907367463228406016638874815572934920761201932409512263680000
1198 21458059166934220193888771708675746017634589472323063963020159980911039974153857651712120702734485234162625760023081942042556677697062383963486384546328064731939161241675198973533537614146569379533267951741066215289987806041343612909863204205878089061809829600624908286480782102095767188499475230417170626779133514528972847718400000
1199 54417820663229574603389502142279755379704894742610757247457873498721389602999969132110004213184811759857405997651109737919053091149978093143575369066985550164567121830490725550402385588645832509445733431359660156080973596621953574795283238290236082319870913280265341431461576182330936809904416489764868653877448342912210437942346320511148416538266828800000000
1200 441385829463511965603143564815757706127247035171763225068082570455406612615298725145276979369415004399455898408209535522923467026941109174757036129055760654460233641209694983032755148246972625130393070732138776624919043160496790304105182593835873451021269883303790408508713767606341334422927069121328214987933813807683853102398436557490838261537910543952638856956202905842794496655360000
1201 8876522715988904267059799828802061034031807350701909777887983260992142065961066602669009213316306064106698490881794249022987719643177426368490587728017797270088748892915756130199279576707109285859279316056195101061052493886747489212772481214353497374687913937012516463811019722902298821524459334262959918662688079106775030072065664600578086051776536466246626294988047114369369676702677986353905998518449634017280000
1202 334395391030873022077815163137638778526370125043953260724049382853175233256533808538775208083992752681107245922181770473905556892034034467363145483863750464303554103798479676164927808365315418213593691474645911921381496255888890126397734640607367620671824878415113615443901893501783504335152299191224414130563914964302090466909026584473636484545159395463350425054191244576165992596691235986020490360164257336502919871724324587827285606400000000
1203 17304209915649440366267839225724342471178612819950925912795968534160309046185138916869007984239870330029216340937438205797644473589784711851865380735115087817076920266061714170030017781728560132757902785946117430913529910432619998623097305677917388410642126563756978160890006592783553640353921339204943603784408908614881939652778705167356123402737403823519059899124715405697605934150836752828432902931050824997504406963266679840824570653748592509866466616201672602419200000
1204 871070277509814605881423326310189824825471360991247230393153659524871515387681590067498001220108608850423294660302055004150048158765839722321756347707802194481230786961865028229946086551174016862161175481701814386810227849672298004448117504233382615329271268350164763604418978352369192412972805540672364385902266788739850318534201670149408684312608312412982216092156862477182569102634968806201235566380768726877550688470806790952943143180873676466669886384694869677107070779579212922164224000000000000
1205 28991676298919516140551658642951775511997525974260937238613922074221616904861849748568717640558453253248964482186153966923293118504217520022372889579277025759098958118510569344393126776691431208864888655868482171813969177060092501131409874643189687158355800474045303576707602731150093374452013026643385146433981912415778043032547661477679311774363125036613121976245131686306366467525232884539176868732960211850068526057944725272653740637464632953314570342186136864038315998638474130002091904333943780767383840066807544152064000000
1206 413012410880916994499253368478492898002061719577559174371166808526757074650345795649330092207581038526797013078307407322368527290253122437896724666278244905655609921563718506479606738671764463329654715195195652407868393882315147546256403417364152819206484609083542667139168968712270069125227779651404738897941952117281025351052522427878641500580174744526936751719075875388386239210378251648582405648423169513091732150461023011187353616181994696449275094812964432339061649970784245472576587422010496618783793053435271537446848300384938995432550518554624000000
1207 1537919113485123310048367004778102715983093467450574123746212731824612083562749831050234748784978253116910269631127851872647599503635564282099423692665934681484125720241325709981050881027313441021251731599087606949249366894842821146931439903903671727387938107343107297049618878812053866373127141940844811482060020344300721739321822088240505432427735029721846565619077934745963563661760437058227833412891057596127018182857239649850923817474485965304548872406410124166482008090383498478547707029178982802349755475171062465337349733806624297519354276649497442845063687368448882717491200000
1208 851807062549550013210427850657029171253382553917085234080869654698400578194823296280151928431177147180390534977554628598119902637361595037261566786208933073094773550875092963541459575337214829343480154457557558578086500511728084314302819100351683270039110910531467932558797652615617769159655818303326073734368284460938179787626772036420998389497984649793830058991972154744497406408316098538728570248925843933236592386307252986261589683092727733787464698780593803888509309285327809224823713164998657110432784959226680129459087695443687068965401482479173789708849195850177434367133308147632554292687919697100800000
1209 36630747886419621753328352730442873303516548116856396351338570454277945280893184234695071581772526821578119380450938336027702009802132492207497859290551569167120108307434431961145204905464192034866111351522137595198862100253663201427770960101201187378189364103740101507241658500644509098048448340415797791269320314441065467690601754919858866524652940529016041418793499006076136687275769760968096606892717814691719659251815200753303155838177555612919630833144930367626787317456512807817845207875250001364919437875095948556712687623148045379915420110174168243704825948713798015536517646534571221562226555421660463311587953868800000000000000
1210 57367630083769962230493674986100412882010968834497111620300498548909479461410563815270822319381406361192879708534910995750335583957837675146117242043969302178674550666010325500838635512329397598532293260010117262913528647300299654394182958548622005907309079084083918470993462878918627744534793733148421270163316900378105000264499383330836253137670152210091609407348034549080926613788072515411630828875683639653944923343692298840902482871542172762040041868486798583822114721187727579554346476526433716467776212633337822477081192529194450607157951682185070450324675207692047239881810399091676684998984484597115427334638354544745531738966685467020423552040960000000
1211 1341851417806819845489630021191205486335444786983967981314065058181490234967059301281031404427873941792636353404196197173741140784343827458713656756961663445341192334083929767113083102272594083498811280665907871125874254925558339298947651796681062371142947619102052278276007746119627488664456581765427719278144430176716259848334465034457369355313700560072982144782176060451293009617382958039229910699864088916208811584016352886712332625285309260970010139140371900236947007385810763698017193767755070824103415605598479164043279311180390679589172807995849210848065767616085606396859072353031949002057611533237455139230179872612759315487554199768710469229286081729888522274684796928000000
1212 161979028287919784923800403995083280182855429373370292943949106879428063818826186981002195821848487634762004150523934511850262926083108278857604059596058928375052333051581417316401818167259710818054005946675219135863480655983971610620428096064982168884606689342125784081856637503255985288692025769267743691001770520763479008297458004449509492278563355192563673694930902105764459530745512246681114464428292570560451627508651159904904295529461902302911286780497201709378214891001395367280144544374414559703986497786337623174113621430646415146945291540191453097079888189335467978856411651070016727612845377318278244622620830232120704219138771788329999495962300550484602345914014129212911841917913792512000000
1213 27912830419374013402499967655958193286035733468539002113722006317986832927240383029945226014372475258656572930159677795944884292627233890359396736253879092900488079157416998423998944583058333271855408323274840661952206293681885326991826814245285904755816664602838339255869963003853776343280871072172636590561075096112351475780889551246361363859166548254352881908378840489821205731001752556843337270428069507427332868878706547745742276390006807631723808150010309591344787584662944083033246222689684407516242111975728142071084372373973057079660374808581152209346419461900856594981337920107985608780678510280049530038528878994110362015732788969658036143135026756108890372928627467720005607078668007542409303651885514752000000
1214 1414195694861571070959509217368649102937593711391197178705030228180393956864393699799763348800677450177297794677214273769418689164013361004160757770222636229568974399623125042866982843441805132211988596503325637036400124387630853945901489740112597990312270678453708803735105113147276241934702227349709691256935726899050983230825754910576377485758196564197609650782125283234085781129030577219136257113774335728057408364352123516696464180766239854200385330158467031373537843110189945682456861434458936412011431113382313572437198553139446235819443233926656072668189988397482125090313195020840155764015233553547411712908874812161987880104338714966034123533205007606940943659199085819758320014101619116331030617413695300567040000000000000000
1215 2906690779656212846497497773588616613532349816370033207306654435400629851437519570889189380179779205004893691515033161977429770566635838930866993833997875306593213330745230612722152396254946600735341809195914730829971170947788711476673273914136408917886115887834584555975894597898644751730062836791422487614981346006851134023630579917748818128047816788916457592100356141064032199513380350942293421910798418477682753183345784489885092694418495788197136733942673462918936648448295404937827626240139212687657185919617185950545874764866546976888483838411495238481388617127401720661873762751635105057579069064933364346533040740122283617463962243313937352394846426942932631919091288336520638870887410407297550414864469911755738666476373016576000000000
1216 19114446682477286807255738810054390898339820575977063288286777899095125057522536507764516784554467482913546597938036223898460137712729755279343447632758334052893128697534511562082613236974883672414302188802429559007931788993785193345723452049464341290654663648021939076077468623996320328447888341292086657661001914411730377586422666277028208796987825573439913109145217158687162607972123920903437456783288131994763057766138085902857439874218245061768901363430019067010082946709005921144646531613728959721766375004741483720786931262231069112402933390414702391194068563759122666513784440060837189301320802545739664887256124297539402468532635895113226631642160971434776283911974325638568236389705647346954004539282432164302267396720183412890009600000000
1217 14139196437702611578573134320933353098541798534174837754965235254386737638503949874078887686658282044464179726547354792874813624769483788598941809137862969564099756674716875222064996596116345004467342174999414357700651781107064718375146928423286384211676553648588860830334472863271687885774050182296017141435320126983161365919615044738433955503996417510774992059393983638122861159976522546649705666908759762742007341721256786334858536301829198561921165770746571827318602894600786133975666032982632237683665021832274382351393128114524370465985547015448581779110330367862352258668563430860048765969608232517806362470833721998713488429729609008394689100948343075037268474754859460290049248674459361268027158796334382422340912065372661743616000000000
1218 12268427753108748631670960617937679357871089637133741581600546385929988514142685874732936392468274263384138336219821977040874923650769640916472114341685624233722860160722178399293392367047543539106579042391937929603143411379414278634398908405044828442914381005487168586381678061846805360400645391532265515796667713371279683278417916580145684500638867074878323115751839127307508397602871408992737134305539036986562139884650803287993760026171316755549067115449664583204344587375697108742963841913288987668559242671931773835219706394810796434865212748839537721021681677595529215562073146472509690239775961323150905534115913778668338366674318687923337882883532245872050845238615462599271661337588085643445563261101018651127971840000000000
1219 19031503497941121421767499870387227269600987056952744592118593016554190074263669956290894331117486730764814888322968874917382454490231240695115252313591288398537403471897464533605482871208244413360118332221703706750323439359167219168875912237077868311461341502229632677239718493777517292826416801641841252719446939478000102939636817240944158011773826226158219292347091054598046474765496126641870581652140056458143578862315415026625837497903211208861419299721320863510415831899356785722780660720582610341218662308409888982021030213550164654503229900269634646059359787966101397794448734953915954726981441122988371502351812865469545002245800838813797676574667483011921074861124061471098800177152000000000000000000
1220 3136061439531270910982057088875441153913770446886557538056254971172507849795549596813361005508643072035540209367943482066780759218190474109877038178042978604547662917964982479567064092287142782775138879470643419764963473734317071023248745363827011238238389439442445983910939671450147410098543264009114209342223782949131612965683399449410708921421177417403105867011322733006636308284117161783190049535580808188065295330644144901955557619729017358924335193354483859232202238407373389913129804066838560016208652711776064833927536419769845282457727727528445650010089511310040052257785696036623239753986314361861239322842503162219334187453952930757728968192190054400000000000
1221 8470486501253777107006801117888502404351214848165588414933149366965865177441196255777184127306560009196253371321795809965594565817920788196549003731673596316835580103521251989943384831570705630482777665374096174901958019162939636358818250594449179107358154217189593479519739613552356095401988102721564304275489020902139845153202371833395098635326812778985131243182376086488624796831287437701156489794226898797458301061924965245943862717371047607871888543052572500163487321120514978887206023234928720833680502686825901006499789544064380662300179907695955733340962343706909147327730600010911724024627200000000
1222 284783607707345907353705963184152275568053171355486056321718848383307359244957498370996460819827920330928115138220099968133223066003113438559806305697561158839909086219162730468325247402288880103244474186966020134643226922286134810112690988903669307537780231852276235935582711310404168418052654044668979062692180681686154371663812589178921130645163503425646297565356378622901333599295978025780402072041371724807574986041836397660879080008131944961824801855442679434275732084612046113178695555560243200000000000
1223 27643517979390104827233734073329011921473732080610426290188439260519954415794372508005884600949247694007776668454321892675387670303532700944424645010003614340798183721766698266643137181300044139399206640500670475670495508392823269274296020635763859544033317529402403633031158979284926168906321619227030976454968658881528983484046669865025536000000000000
1224 12413915592536072670862289047373375038521486354677760000000000
1225 1
1226 1
1227 50
1228 112994
1229 10794278880
1230 40695859504520940
1231 5635707426034349817288096
1232 26592010107096988386859998448103760
1233 3951345335204502752289171753027313449016542720
1234 17022056791240223080086688642209623560903855208168136072000
1235 1948891069115159814011793043712219371063094191255186468917053716138828800
1236 5411294270889459289390807014005975604490910101621822249679484680776527327519581393366400
1237 330825619750646890590065876618412774381961248108165639488557083876757655051893507395940591536681927690240
1238 402110579483468547965797475750341454604574176567098293130573137289882309717802397631450100000187722821001170324863539828480
1239 8721633894897147676592449933865946837416959620545686879298022185940640645264129835229051146354922540018376207478888944891173643922288870400000
1240 3009917081182469392293080526077846445240041225458157274523154807007489207902523759039647185080128864270698536481427196911596633435160330200797766316286087225600000
1241 14630801530516666169955105158356415486159022566860117466723737326933361366139268502619520038629188120215092825730015175995304285170354830268744427965950041604638743250199098605000294400
1242 879669789374717622419532192211973520916187652753081192955076979907896733696925865253659287471247261025541405870930643883280673721448570429902628611724360428346238101038775573038982855033848092759205953945600
1243 569438533996570045316080203548467461921234605362692660330813416274062737833139358400290260090755463130382049983692538506940218989626320782961812059118775365088726457341732908944713088539988440057736984331092159977733831788568576000
1244 3420720054935390949869420444807926585762744370410911241443186654272326227046240977695738072981260337152811749842104350445736023221920387269763994769208984343888664360297755440910829432669195190007877788294887401431933861028236426061931371530526722560000000
1245 162569440891679981608574818702111487880332087173117976802715868908316015712739032105053858706712830097279034710977783037552327689575642990923301433115325193619879219514548629536792412794104123617600066116611010001627841081726295522919286997051157716240511097437054926378002022400000
1246 51474184926682198469314699070171809392280108197974533018685906966750461884380291947698605702152228838948954540772501111045300687403163334863695084045021587092697035400924882202203594809638539677313353744031587796570039382989001275064498703491469416562888807206059588753524189576366256727960478032796835840000
1247 90190032444341235056128428310762208529267236485734094487265623753424841136250975187590989814566800967115658207029389260828989129369574989465329254618502267508236695132113588631124650476907162539462044312873188446108703171456726900126748110296273102627750467830141353281987818786217512230978094193871680903044464035455361506089369600000
1248 715112027176980423359964402190270017154010824058769504937288019182741561309547041854101949685530335350009664039064322649966955874002262809197692038480008291590988073642878319144138496954366787659539039240388731771339809900416695497725408840284304753252678528595390475668698369943656381574799889142973904622168222384421123857389306073221457400339258894505574400000
1249 20615545310591336593169672716614786142215996795766890633902698670417738447275066573461687686724346221812968178366162418993584256133143635534373787712193080102687708577326995959029182274150167590703740776194378573476899170308640828703722408217295472990238678414279513420391094255614199142758141600551104281555242431798984360782647209082316383388663060282935781616242762186564033904640000000000
1250 1701516356297443716151146681625793568089148778981662957178554296402234889092057258730102192362981815516877627672946965450216683820832319964563896878780823605450592791807093698642753616388518071495868477585422566698522451776877640656357923101183907687206369297812736514286013198106740933913055094113049125686092781563063781683098843087666637094305130146642661717505596796003423827839052629882426237369351299051110400000000
1251 309378922802951926819627535434022836269413146794578384165988851576136239048894962063996212259641615274908603538652130980039377092109058932675777880112626259802070111313395455149842258606444684005812914417923191751711543537879260779255948460673170865298571068037338190463214573960897654464245615403439523338806829586039162962794554356150810157971307512283844003787094667810431631256183770004989023308709800535608012630961125442480690751421955440640000
1252 92852655736311826378168676776910574884369755207717034111481975958336773748233437916203989578204990450707713851233712017322961170349583851268605831160325645147901060292176800258550759061498855488752953181355360373691981640969935560673221551451426835664842049710735814052842740321479075040926571940529498009499303657523469834072179667158834689946155547904215496713919831776057488716966742366972654634730614735984543953154766616680866001105424466675305336008193896924452454400000000
1253 33417267044747995451902075001703185857102041689353526010850186544542978748222607430220506320889152161487982147600126242667559095692590362079207838683789981655972980645859858549146482711032447685362598401697582447141016972450237129918723353640416739431257329246764509200715441319388962111933825857083146425039026858358602150427161397420736385820518361581102062756307567174844506782840343781829127005533025490453371332293695564110700121377745119505645918804364696568721599797691830226418545448025958278758400000
1254 10105831337918223791685592969715980241548333775146116413866113978769718404746199742477483434080635089704931106911085198799920849156706506822298974971603237976142713732836612118702613383650827523676791347001862057355458095140596267912966599311611226841864287505137955640316694101635712638262262535500622091176430093818411854897925315080348953886059459501971847683518612993691541420544299129578169214494752843406267780610642007829388372550406747485818611457878861482871740874966811882706883225143589357400587297866314979478666240000000000000
1255 1724630215513540747365838133933983611159861660513694741074380165639972572745244875390660311367041511001259797812761878138851814446143617765691675071496507712777437833285026595593748469566716109223473199468868174826338804041212490809531738899881973396060401291895221060261005760068608703960272761978697645936490667792321219266403536460720113999549411185533938399094059631821786928327383276171179505384637444988658237279914389413381296795837776812919970752702818689659992026452146817551383903605577355278974876575159181577824710335007460302900951618727378251939840000000
1256 106055530951204628098863358390311326357281734915330021687752207304570799546768481823938716751710611064275765383626854861865338433015851229101234262677852095526051065941527190331661606065531150679465913384543488570025666322712592163716932544154786652381307522713213224752838422174400480780930079152061841831325294599968176091340363871781505496113143738036322692348583823523321813618948035241677900638990566809296390315642678766164293921788213882523424853625780092953237699401545835132811970686228288506705110205398500786950779304677711434784035611861521633053804606703540761015035862774185984000000
1257 1412629658397430509659574932035222211605778874451767994583533508201283002216789447524519161723002855974282596394306022137652014277230571949188169525439154858456813578554563895105647852002593333378570822570866240625108772537624482568107721858032851656914954965881529224746088125095710882773968941769596154241637587278853157835876962703411099127038095041592235944673547561707552603658079076396816442223164351473351572279259595829809710100360246258443450457911701271971446002518377485814507946014435561241241374075002940596146619236351259454026863237445334992329032796716720406044151214386440407402629597961557431093611724800000
1258 2277008218570198982307445880385995851156923680281607260524031780987209090789642102913368437010608109076003283228427360673711114323498806219028064194597771764036353504432621469030248455637660387911664274415803903591378711747562129529887004567098097790178325243789063116109866670358328625800499613266408491263881854928661516890128342638780591563864584452948266781459507373147545784270936588132216389374827261325626908718138607451184364932541635513220646112878263302989063297147953783197279431680998923564689995625412418546247726385653794239372231413248144964905927640917780287610563072226863612609937249613540272580662626824884148587358494792037171200000
1259 226914715290738375485780126275829847740002482784548927959870305054017145859732893697863869079711512764319062990948710034218220819169229750699287915975528408541323074191042955936778870374906560244015143199715031178804068328649362266088509153736763179170453619843134678695018373484540891551802959019497486837517658879347721175344079107690585745156946532224722921056314554727761288577591312367448388312924047237323832297761370555841080359252254031245583310447235409589438741994379087762161812967759229313440856251654751998398832234707150579237927069630498668890502616248152457580070874397124536127844831656930366650588265341496827290711296375995822686322974786584576000000000000000
1260 639287427866969190898057449737572669196234616016819302927816420757962099749781976047952913756444271378653390896265937242607099939080838096208123411600977259077177942707576888649111026323397845393329105046261286053071605527570104549605014665818686828936752162967375673970228952669977469149157864139469035007526820278917930342996813395330460553859778752349749887332893745113921639274297722706817781420006620936896229449279677583278170927229908139896941336767341720906261736579491440409727369404151059086402339281505286544155886694805336900339330737134721496256366587938269634800899417128506142468445794896575509437516932595519475381269049093017526954859642897861514555966134932774689564725031731200000000
1261 20256063270674426949941197550137014611682387923495016026755300068696786262849634377190229802201908049570522012482498692928929914977528480579895364283584756122779992050639066116410253403183898261247782135932207111999567674637060265906786376696806437116053623957346654248805142240081036724514079007229650242399101386043636087684560816449498382532236188262354090789484384118864145538079520269463203900860855973624431237332639872829966938561062791058375677603865640338233484790276417082680395182681296701088883229614710773868318335699161234490182299050676909590313753429246807630191969263822167578091275818445005114074751230774692789581295651748975218923251537768127187922895532639084779203606619367471041558614156314148864000000
1262 2404051045585134094369644417715722465441698367944705682567912241066999952838171426647951020803729335973576971025429029325335390078674780972890865116469566963235670617966116210593114367348884403735629793998273325135706432323914551641046348142273868297521651882271180718543327668168058621036888935327671716146791898559869222795364544763741771888247426532392808702619493377927146325094803953138289491336782800376515413153371680631832918531219039097809142593467532210280127133257064459812230124071399055284324038092897129134588139157547324157498918105426704841554176796619370414039301557993226138621288980215217639179743633041874806651100498622331815414925468074452500873722431341154961982955947577902274789246054432927887571297878079392710656000000
1263 282544659310871601890502135211509457600271645245025217257797392060689503916350250090199590414448173236105077461105421387798359103251852333925130690194126989469498820062765669177882428768882015150541694996819072592558227731041260988505903548247771186897685897211946450464259669797118692529005337247358899862705651136953417728489413875778919742232913038277089863861520476011863184120945408086238990101285223260524301012839757569419709530713265927605126836139116675923136625114008826246682559729488357304849951569990933652763652497560506527480110214302278110540185905173663561717511306025129122568395618160948408199804664900757329729577045891148442631530150281570592903051232269651821669828802299620852873805342592167226543125435201589610939728243881689481216000000
1264 6400544437715401976894373677956084503752192118250755989467537888547561777719350284005633380009690699979005281420724226296260005299077817368805916214790824195847952431087874426705344496966245305479254757720595514631634834252193512205313234860741849905424004403173193738593738376828082016199539935518681189056921897348070190362893219930558785848950112314844610726631841009515649558210267570037620683616214944444344500382612249952924272125213615452694878703257346083062439071329218887680474022692390985759185838922749440752052866942994012149718264713181049237240674966725915422345604798574934842207230668939315128033490766230689361327338106338845041119771174265135917124392072653900599177923156368565985554137393626388704067960452293596966869382580322052092723200000000000000000
1265 3588507135378040551231478732825452609285919827759636073795819374862162925885740588356321305324376029128285630944091777240913296123420562805368996512829941490465090345245281492194993233418709212470304839348342441435678033434130134634509270642112993103475583401639217683348399363476963010782573096304240154022062390116822405484233762248914265338114056553939639995324596290578224163505683245460867319530897655254007202524871947149874823497961162518308284626128758099143656549974008605582096568301915210956613728790566040681822114256516088753017471914208532901807862815428883329441217743888287126759503618742669108617387787429557078677470271219473683832484782933585778003128981022266986506996328985960010740341683743388778533706980357528480245757364199334970992304856836320788480000000000
1266 3575750048628617921152841731411090761288806326146663281506532578383989763007312832574734174756678709561869626093975924015916728287486198707916731530092984846202689094485017509123027924656457453227758105843785765216384622958961282421770345594106310581363593775346278321738981229378940490108532147313807415520862268849034410522733975318170661142169011870165966628975798232808455755185563827729468686206805011918436383796919474946658661352445863301418588816984223273779737796651063957549385772999020660563723537117372724166458513195849603113913009832095689650741042352413480800354997735429917379933725248115973887414541702085069271113153900948567224771490467793006500357681600626034050794883453609497403851347032512700500375192320559496895788953968786943343658311206215527517755801600000000
1267 196380376742103923031858122764949140962857366720005149687765894275967290087095172577508745984757772254141483835059107855687522415516559628697446504492280746440405385018811422866623961286094053675130275948730463023237612621478039407810353548764335548504319643432850419562582060740892866330342161224761996195298820764936409248362090097426158509995840456294009065284988238892286048002099521254988271557803095903230988114147549987386953306118453575221779803997351878933667912925021409735791840708619848711779795859480358768161307580179592236446434963412712549601508616109991152438832145287787955368548451685544248115383820353244588135627935456545159260451927804259319648901184570868517797399646616889869360302484822714185700409121417672021723009849804213044418210130607462154240000000000
1268 5209549507955259662622035410858836879405371797775912842960421110885447076068311446052892283630263329437686894850176784568586564459578908783547505157072546455671917430325017750000639657391116417795194732595947194295624969378594876213597398094546711501717593201718840738691632764079189646323383988832646057889734672558738706657397953539659667442581886961046770705104504933857165060237577854307647937698955445149867558910440468826034336335938829517025764957077418212685664032254995963093904412965629960647941321820907140353373434273337388057562749236516808872513095537646025718421699905032085215898171864546556571314080655711521224114242150488590190320837423312037190544768097751050696122669851477974093465000202750898084245932743785267775534974129345373499555840000000000
1269 79129670572998844338711528708953448720858326132015866752349965128124398620643922157523916230888868707638891993303784139948804901434896546137968229666772217692557402868187206334209476472785597421228127096124450183874678844445868963682808248704628918013778445748959974725514304677484987060726711735875952141931241858117763820854921607260319673485551648133755387581833181866790636211675093321486819646407590322497705665751372735753928839282765936245214331270440651471631032564295440907890476724539467146331460079971339450111592500723560427496843550052772593591663907664987581368365887825756409873197375332272042403496627169258898416106526864270963476580567098837903480870658396857219618291163798099999013963506569107861279866880000000000000000000
1270 27853820934453840427576461714588150194666837150712913746937939319416337472919907654816120933457977482375203059134065668248042138779548332764934596618460575721162060275704642228389491485186506313662018045930890095166885820681743327466599485955991919553984525285390757940402810227518018194817159393808269330778559670781020460015286188716338399721736199805797405143124243565307989866753254153476475796698660265596333953670629804341341006223909549900154774577511252635672301923467028858089334046324027686621407464542265178103655232903935121732780061936895968308832170405744462049348845086430800354737620399221664316888205844215752265917344932365257863470063921773164594919238113758805277802496000000000000
1271 18641696697117127372448765032254887389795283537061988280918429447389381399232893013308911343222960340011016284296841852359780711941694358481430665308141262659109715554215768497265895943381952198033158177731371434175406850709633877686908400017638959408712676745934805574525479783829524147909429351807452112440976153540514888631767909426942759937158426565615855976051495947553011371822812258573405802233646618156184749343104687092784940161244686191046568340548749818743714657793921624857360043530292449358339449381212285454797898994685207567317741100395097810563249807275019429973411616380712456221566916626982423792277933103513600000000
1272 5679043858353599673147880376030991549109111244269072198091043290645220653755288921331088678641859430991444142632188762859147454890569967037576350114571616028375676598438426615491417382166444043789322348781421488147980528916044870226575908487254295021600027508057584152347678925173601835307329281717955007009234523281539385458742505790913743726265604008111199570433497702939184861632106670016711071277454834020646781674667622664076050017873614585108624092398464950360471813085705823926693456620306785207273958877336646451200000000000
1273 15561917158897478152190138056325203097928803385578099015113655642710425393698741498152773811295377703492118239213961107034885082406372390498033702185673434029186606093087252337170818389188033582441528020758728928537786535858355243831848804986018785094475312532849722652373035554181949254325810384712555842483686236337202780998232511690779110075680195346432000000000000
1274 608281864034267560872252163321295376887552831379210240000000000
1275 1
1276 1
1277 51
1278 120150
1279 12246967684
1280 50502814796095200
1281 7854751835191711016536140
1282 42818646947148018878735874814514784
1283 7576501029686352140884988006916597689355101760
1284 40148578924722638761419231200261665638491299077631690882560
1285 5854832519838884617812606285707411499845216610703586309199948348311160000
1286 21497019347150535279530418820938457236146445347799269875547350809060725077266671354956800
1287 1809563592968158680174823043259359126575648023341839848448432628084761393180051879362691325745690902534400
1288 3163486891772094267047469439671934561973143371152417222817747761978544916078762635227706506546326087204631747320218566707200
1289 103458543235111404494967252361584998167491779982539479903802262463326885708087716144055230719949229735520236186092260970589854252718994288853760
1290 56663288566945538612403668610211873478754894911310657411372695174131315089485218990686407010251907176821248024345079846806292093253076597819069202236740604288000000
1291 462118602643360621903652036886309788386858081123178825491137339867331701503781643280112416052028233265562386476236616583940088639902250738304525037794419679112036145561081736628889600000
1292 49529135313148931033053911130719566503883560889587600802556487170699158666893545186569214559576097540340793288650345402230178737544529085312189710657684084956385735502582380891406818848824721717440885934489600
1293 61063905633825692660464151125725754556766061062868777584220352249515684093078350958944840391628128241175774737256079351220791177794860825902097429105123347740155207011555954357432654420306360899624732731290312901480442956361853747200
1294 751143703864552582403905850073313327154097416824340023882901890855484448900360541509986738148880838019877951288317619676026107421817147975133923851516418384749209871861789514366266642985645592533489537193140077781303855572044838839001985889355963863982080000
1295 79153585971177423231085373845590957253636257654866318972651126182045245621641176310772353494332422313918813919592541745120549383766524063671458934876407578505087221982975429410125700092351156542466181868630905731871536445230976839936717014678391428466913779369876681469464601600000000
1296 60661133355809888406786089075112252414547014690490030933655659824334618603097288328560836459067509825490590164324149281863730449941241026095549201944917392782889568226473812421489553920076164861707880367423427048147862241622678670661456925221604856964107917305394593709436610620561053299331417243810293350400000
1297 283417959824328747675614037621778518291930285917268665720217812740342556004011924829969652644341864334240643618518651131015866697026037448875467890864813651761859038514604968364526391858120655199627508504961857326997661164082663786863186689048195121002311953962617604701090379294934617465125434618837113903295006626878473219923719741440000
1298 6671504250435257858325950649261637784725376627473641159585850812416455908648829377688541013643740908004097223934786856891008410853824969445912319867436032609716281099612107068975507081100265842675860901277713192912543552424898764447076197147196901607737382875280636354558651516878604491652056373473262600517469699197912001543409721243210924786470064026541509836800000
1299 643459904772380532470368707519044082974137833096976687633978623063068215907306630557187904267209823588560049611408445468117616106876334572103019720250788829087360649166887176077510848274087682046565289231381336232967296140333043660863112670963804607524804458702153656062276906417250596653931217289370272713706686871424996623036778957541742150015252304827473324273641805590224840906152912486400000
1300 203058819429086671210770251457899468251795867270880043326088602200610383432459756447146836741448812212225750217533116394403109119233275075801923652986224199766394275102553566615592612224324079195838999543777017681538286485296755416772578693493766100346047343016453747471373685772308685579429321913176897921418761877867791495923204194681498745815102635271055721806570399113614005810903129655849836770370706044100608000000000000
1301 163981131557094052499327868635247166563167450184790367653727822830512667638833721916028568879995825555233464701085039601118809140599221179284458700947523917232325777574876278865767509377988543299524033019976855004700696978221138068125652718998535549924271559936056994049703381034825766373858967349697722493146768055511734271872968108647363637700087067435073138658110903757390488685679122745565966915983262989290019446862407723888525855214421728870400000000
1302 258791387403917368106561282122378866393545761205776034660880360858242694724317538494395722094435123120350637751180823369054134653957162101785944703540974453642819308913544533462895773749588802349118808457868325081799734093818842662301355778828992012146299090131044193639897671917930961810881613738475540679454790993692672450460725661520909727106571403871353786390874247927676730289782006392387691317399856621250792286592894667991290348365236247057063801905375913307256019077782568960000
1303 593002074479164064612163890523161885732183081756554470222052045751210038560226198076387399042163281317903939033889182989552079234691295799388611468232900192374367912872250523369474187004920441219974175934481523701804333164571080120581617290121892808011787565449603497874320476896487257372304447534018947160604492194217922978402635681221025996765209805922719756076181733034288551408559871387232874104509077719525601678932256878952165713360010375233902716412385199639971256555712142296998031111959166926521958400000000
1304 1419752899903373861544676901284045216599581150007799404783874069063287029402024044386708379178487647436959691215712380191933121347712855854365568876865565950222872159748674785566218001894293904990273903341123730117085651398304336120458688721971211575762683009173548748915189757222245146131186201957381738427765138448650343160533725508934427208631440631007195795237326225326725482939107320552578942984253953772734791372464630064250172218707224828560977739937678748490316808653322975382354212990139829174125581973432550258985873124274762625843200000
1305 2462125528804173883138265318114599128030868891004717712873467534366893849178352610312356071575118343727063115038886112640645057715833621138144644673299711495560331661328586395706586999179727401728274107550263555438311707841080015967950138310427871658207401885032942387326692273099701058176455694758719616360894995936249332903818720323861445315793441061668059633700092855554643875242759588507978552375272352537237374406152431904177771069139753992027261574034594261921152079668563809911227415517629447848134071651154242020024339479578264041773939343074192585158937600000000000000
1306 2051864369341853006952817986946295687789773812126896401631632343672877326893585629308020182879079602996146153306749600207971404083163963662263895590818903758095636917079023502042189772203236356581819044555835891702817095455152072883232252593971935404800297914879540233651361959463162294113105083676026798258289525235014495753166271334372911239252978285614852492203652246399609491188130536923171852776174765619249733419591838243323770451080442740403727419141393697390511638710826988804152366660058464903418476414086314889749274719272099674052322474063609782851609106241674395223083990205526389597143040000000
1307 517436599073809526467152286525307526101854466835839478485480905031041895279706426516248619741114063236236433625660188747798543118667322910261675726974642682038327940313604813668434596947799469377999282173530927130767468055274089871327874495064364354845249002974430228556584314548454038197757515805415256032603720226046281435816546183968116156542260169372585908559117084853110303484134419106025926259103495100635579485935311677656011228344570203329615340138516868035217658404462187005081086992235154927797566446270190867513391945391577615969247567869540071006314438285781031049539409546705869804069114582285124087650098387693338624000000
1308 23355848573020676987919751146097413452141233430778975437671877340238918515493017615345966275168892535009284487334571980746134205967186371524990135445627995143336525210021931301268881103940635992419455281099027247900813954731268823836009327847936692460968663335761334001716098587330930884814846922153940985308287445491470588914302432436599145712726203579082869244954118109846888493195037508345945245903252898825368483678522093855639288662254058312594302925399636689675400988321713965900506579794316152004693772909571695409790410271525683710150623643026465426604302896374259935001981821860764553880652392050411499039336197862074580966373772472431711681012301824000000
1309 103475344525320513362214394642077498470287736238625912638037066223131405993943941906210286684661026864225724356517640320164321015789563312723184702008153727180326109104621210582208653775644294095604642508689330181008867227516708269172234212931297691062516387306078348408429188014688248407834770749945751610653807007988515198133037139281130454976077740619086077576039859923670691918577463944038043436076611529419808654358242021797259558394232340867583047685456967648596317713662584710029861839648379923933917217443476088665591104224609310785566177342241700236854015541965820424820626208593728062378408224186039368044854420154993640066670369321630815869423355118973013961554009080270841446400000
1310 22490521099981676444787052234013765593542293239164960792923442410447213465972313488727056258332064297996882945342216094314517753261333545128284208120388241661612705709430810680218727818418406432473629835402827389234426241829241677083375083498128836445418987840292294645138363608329697985409769655137695223776451596845736876490750046058073774680833511013550458939467540519546068094538530609080515361053514809639730014077316613407723477529402056378576208926413604306770479817408525464628803219640315797885418815654910847174478539388187104621358399956981292352635411584843946334337468720905821368265562439211162921791868497891077250368988092060939660137106917455800041616222806546170166400179672996228628480000000000000000
1311 106860370952744445042462397200821414003956255915464706329324131542703637333926604669196490841643082697314838300280962335310298321549046561726114371878576662467056919974549484814151565332401309478720364913308771190317885752741281451428323894935127713399360855126006801620142467625498821882080639927765058298473144193765862254960502470668633105080390849291072087403185185704885596316543474675740349212297425898847863167262741631571847500218260310374300024971507413989724296892116998369348964446194961101520654788761348881906433914756719770888998599208760622376588413500103866571423719842735963102812065765251209016553607070159074301128866269950480825007985289063342452311717855865135804449409805021995930350703745126121887429162794431283200000000
1312 4280886328343769102824172921058107184159106935680995119132661517303626111464841671510022431976031924040361529688165283805762296056449410072211210124930652597224385931015477657375702882458129927024973356681802103870478735925201355968416192003769312649517724397437911014403000526238464565300168670696954557489829025453401139231419735656500916963367157672680540823228114823598583303912311716745896415842465911206177912841246676388504817255491861156502250518360356113359432634923779446436622383147625349135043863482698304394798457808197186893274811870590289087939297756300014081503647134872977145231896728506387538342501874904690875343686281414675110564385459907825481119767407301331731006508934939570041909016238182525513698020499675146210126657251518537390882816000000
1313 463843988825373324474746684399802778587987994841894473164329634220383920088922604853700080729123365769880838773829956993506491118024121690124648716783225653310340632889408949815401102764080305733446500472504672710207890988415333948385435945709806985136306351478034272929143195735161593538733271035016043077367470395046673023304163177934860418431968713679717145882668743593951540756754605307617492866660015567724087390138378342474347406081035944544201428920320597203157641869637215779813240240947084460451903046036112497646364379534104592932658518637854277419907578460135404513528042946658260433742541334791752778065413469026340501828774104361792444125983664863932925308150956077639366144474552538644504071278707723509744761248114842497274782965983026715223299958332684177393057792000000
1314 34320339416250503757776029960478449804561903019034883759963641346419025716978135238568359934567335660570126954355688421032100692484140310548903901220761223439020444802850713392157417675291202385973017677220056247555181953848521717323801879969144046619339532448775575878456138107905208975732674059169378016627796991671315641624492995385787683779756336206085262913501722189347975596626391251667668912865253973583383575260729582685728203687893954192401288936679963410890463526926865837541014409767080622247021919134260044404477565815152849676983870474813197314016884974798812770922521882018862784003529149976487009804424644548874015379024469354843440945954416702713878156012619420064612990505361941092262555813643426830075741671366665489691316501549565343121865938773501950267388226148310040560271360000000
1315 318652264130231265822066585819184778900521800520854477901513175219980116095204701403916043133369308180584800960141488497292998527712980829657874651775107559894735932798993595681034415572411168585734647113368439808018614565735394638363315916419386446358039588981292381133259757185117141387402544939094382463803861436776178312662199753332900593534442021925112721531937321101014302455840593663535175597195581876794946330064646142818502930603700792861330538629760486649172556099075484454476288144202245375092285150631836666791082989538902040745544054080158160992095765162843991882141124544341336465262249587381389564336039584212645941303164568117107963606686777901505696784337849116322473944801381735742566251739097019249380341561360559108964561869764653606021029847964168092256577598220899435151622144000000000000000000
1316 44302557226889389521376280652166081596105676340189232054653119066943482461071866972118523496943301402286578656730630636517608028996328694942337978502495440825812150691537099986318004737535144007968130495154252836421433716032894368431889198864197176767548906505773856324961979628439533165387109261666899882963868478494625142014162556116234053330119690223276102514149033267726983419043679234900298715711970780986148834159299916047471046714308053172432295016936192977454987553929399073921700350970523600457262752569455449633413576013946455408208830999961831757894472026242762121034865704108667812218746157229895825129994640797819973536153325283582867164429542742592294695187898635491431862022435225039280623191331599769621553343564800528412366503391372792921546180023342781298592430345172450025259184153818012770631680000000000
1317 6020257745566829338186805126210484407982078370859140918150249558282236305262470791411869906291650702488658290997234615830432666043365352003211875925020842168605052442133550494240659010601558665404199595418233299647173317799924828983973145681562924456243282504161019484428564352444790938319491249901832789484560234906204803447368057549635377673330670778505961639050820320833085670318966868315431319608192514347505899268634337573720445370491303326136714675808690174498061963664621598814571096823911701331220428830214465093699280373432356367813841938020233922680007814410553128830990427749697553075619269956761615255818378036467806516276351254753935917286066558623380897726059338967536040330831889571523413299101964662524465592312266925376508005495888416945464109433845182259998413249351485827407718174889935754231388569600000000
1318 21820336135388975398659392533609869350195192204929913924229445109957157529275081486394641302604262867770950751139041453933935767575668615913872354164845194137830067236148394332137112710178920075871645442839788928934479784372732040177379631201351000888125354276778193471538336680637709370363255070963238314807942316659652960196698617590201773366639526572063637189519730239058420875640184572610375774465875651058377705668255406596278093403991588014805339843516957264435575695417605997148055394909926481906472259888794027696053475730442457805126129548001274370938422671733902269998937282306312611678886917808177561396311382278437015947440264305473678884319244918444124198284239944196503209468729486015859468782921154714042181230183445331625393497109456012913200666645768621637871633517648126647239444139120651141120000000000
1319 15484937952438073145991393497567202303791214979273785408610249779040356233937910710257293209097920827866382030339115887154184093546065325854388940918844916732201747875082240788655715299939415064152570602931625544511491338747604511530255540013435294569518224848235896020752831545675520528816130215358747477862529534911556227860503641519575740199041181290699884711241251176331756963912474205071881834773029165715163945616666489103379618000826766785533824096237499950847102543401516953849017074898205699671597282420926938395927853149787832975086195483882583749491183673924325695629447836033580598213355342499791820202915736776727630299930332299925956991378825333255609265462821029342495514762300094027038479105174955544577802867207397560574205203701510182843559394637242355656021510130346395267235840000000000
1320 1974044173336711562792557683525877483815645728730430727411296225852665372110256735673839904017091049920138324135587743537176030573947142910144184086524349156444776141819717049388768195012665572042954860536340939441617154136228201862517722177234976424938278176907769172635310026900762941558996065350582970342031965188194826518400201478365236181310573798951372322435357866427009381550944526844726079570999649544649110660952579858155657501242195151032420070484610601025717782144622283323518929860721670990126816940155684750256997363889070262829444558367183703800532892793657316627947924778042880883460445613367005665907981514864640214589206079066692436695832411694003620045951615379025377028039082093469898108912097513519837906751032275895678242604909448711372800000000000000000000
1321 1236958133008673873635195304502542745762203347722950336742963305827926412666786639347293596011676331853618410639528619605156852002466953447985210043907367178362757795901763106030158807760614859272065427995975252197008978744114625927694793780318053677303060034010865971381834701654225647695431612909545875826236586255331128392340100810147049264397389939359486827712396162142557407876266960038350052077234519257195547695772320227906694250786126471334247449978161933132487297617678255955266383285659123807321794731388155368505784627075583349246021273491497462110591793383142384928405402155990929980580829209683804124839622154908094576731115940738058398339499221617952699592729311263362091413007129941266499781224112655958016000000000000
1322 164105263940091167111300078675751013515281516381907739420207882404473925790006770350997029581592878705839932976481309107369638751757889372886017040477557665516515963500958982192633769264995831518256909318425230474878796743411209501315814285768271949999038400357899376938501759707514741318988255359597439834366782040332068093615248846643805176322114465424018825146414737669390304730054996660800182381232030767989725555496149908175500980257383691098795247042379761384040063598746962726757198499814452365381221887648388047442976434274396920980185403729231986970447053748917415772030383590780208296195719926467009592482624993062031192356471192322611805054566400000000
1323 339747846493818627891396317089986483594204505696909494276195117536638122984939414173125617885526258514859027248323681900737304216555994424959400398665350070748690674480882667155756892944231777922948460080911692292860083650580716490335288416336945178263450348630589986320442904434827779712454340043805535042649783954910141455841811048488433523458193870439450196807502789179275232909292132456524691713098808044258979727065516741997547762222078097516442565271361093852701839942419609309624458466092552101014484653907651097237425526202236776166195200000000000
1324 17521161079494508941511654990868870065921043876346029091771853088905395711830877300333436928099804583100852075036348865467457904839841156801115842654781464471847823386939810911889710193816906389429088668727124538354919087675856213222667602201103224615588761313463472153173660771766020258335947534586751493350545453894557358638194529872815863173806811940405515469021249536000000000000
1325 30414093201713378043612608166064768844377641568960512000000000000