0 1
1 1
2 1
3 1
4 12
5 1
6 1
7 78
8 78
9 1
10 1
11 415
12 1820
13 415
14 1
15 1
16 2031
17 27410
18 27410
19 2031
20 1
21 1
22 9534
23 330225
24 959350
25 330225
26 9534
27 1
28 1
29 43660
30 3488884
31 23935450
32 23935450
33 3488884
34 43660
35 1
36 1
37 196569
38 33888576
39 484631574
40 1120179060
41 484631574
42 33888576
43 196569
44 1
45 1
46 873765
47 310940100
48 8533015560
49 39778756668
50 39778756668
51 8533015560
52 310940100
53 873765
54 1
55 1
56 3844720
57 2740360425
58 136140840000
59 1169303222340
60 2333687057856
61 1169303222340
62 136140840000
63 2740360425
64 3844720
65 1
66 1
67 16777146
68 23449636210
69 2020738231875
70 29989649187630
71 108443224607256
72 108443224607256
73 29989649187630
74 2020738231875
75 23449636210
76 16777146
77 1
78 1
79 72701187
80 196246174956
81 28403513909485
82 694486953150705
83 4249030451065686
84 7652993279426352
85 4249030451065686
86 694486953150705
87 28403513909485
88 196246174956
89 72701187
90 1
91 1
92 313174603
93 1614212350478
94 382791977921626
95 14866498037846455
96 146265385715870421
97 441419366387816388
98 441419366387816388
99 146265385715870421
100 14866498037846455
101 382791977921626
102 1614212350478
103 313174603
104 1
105 1
106 1342177170
107 13095806286185
108 4990711798706270
109 299142119163080193
110 4551024119830141954
111 21813925598964386745
112 36417097726994852010
113 21813925598964386745
114 4551024119830141954
115 299142119163080193
116 4990711798706270
117 13095806286185
118 1342177170
119 1
120 1
121 5726622936
122 105052781419080
123 63362324545201780
124 5728119509192632188
125 130643825003225205672
126 954408881877646442104
127 2515009435492906882530
128 2515009435492906882530
129 954408881877646442104
130 130643825003225205672
131 5728119509192632188
132 63362324545201780
133 105052781419080
134 5726622936
135 1
136 1
137 24338147869
138 834814119713440
139 787258628032979500
140 105349012084061131120
141 3513068879458661562676
142 37860529032065650946464
143 150848681359154680711810
144 237528668907663427794500
145 150848681359154680711810
146 37860529032065650946464
147 3513068879458661562676
148 105349012084061131120
149 787258628032979500
150 834814119713440
151 24338147869
152 1
153 1
154 103079214945
155 6580878521555184
156 9608640068560304640
157 1874198730127485096720
158 89521727824722672481296
159 1386167670875114034311040
160 8071324428916147659141024
161 19136316256957516370613860
162 19136316256957516370613860
163 8071324428916147659141024
164 1386167670875114034311040
165 89521727824722672481296
166 1874198730127485096720
167 9608640068560304640
168 6580878521555184
169 103079214945
170 1
171 1
172 435223352484
173 51517685585008881
174 115540522771113425304
175 32431857543302008370832
176 2181298881438697571845056
177 47483349174632457895720464
178 393084173697077935064028816
179 1354564272459001042100494404
180 2036104049740279741833314704
181 1354564272459001042100494404
182 393084173697077935064028816
183 47483349174632457895720464
184 2181298881438697571845056
185 32431857543302008370832
186 115540522771113425304
187 51517685585008881
188 435223352484
189 1
190 1
191 1832519379430
192 400843987534485750
193 1371922100863779238245
194 548277141268542506281956
195 51182942385232169399180448
196 1538125064047303579666133280
197 17696597216093063234444349000
198 86139871142904265181247221820
199 187639191061054124194472128888
200 187639191061054124194472128888
201 86139871142904265181247221820
202 17696597216093063234444349000
203 1538125064047303579666133280
204 51182942385232169399180448
205 548277141268542506281956
206 1371922100863779238245
207 400843987534485750
208 1832519379430
209 1
210 1
211 7696581394215
212 3101972160359470300
213 16115188252007672389275
214 9087027425199654250464585
215 1163114409834110900894184324
216 47516726271353225071613423040
217 745490839856037962601607511400
218 5006531791709219527457397370500
219 15344707161595016619470185953460
220 22209656978317497245563882892016
221 15344707161595016619470185953460
222 5006531791709219527457397370500
223 745490839856037962601607511400
224 47516726271353225071613423040
225 1163114409834110900894184324
226 9087027425199654250464585
227 16115188252007672389275
228 3101972160359470300
229 7696581394215
230 1
231 1
232 32252341081191
233 23888459247387594090
234 187535263180702841115250
235 148069924161342750755603415
236 25715946060429912612573836049
237 1409527585660834466668031324904
238 29673357314275677124663489642320
239 269577615206246225080681916860500
240 1134634734886863564734542495753420
241 2305688925256172223580186655864856
242 2305688925256172223580186655864856
243 1134634734886863564734542495753420
244 269577615206246225080681916860500
245 29673357314275677124663489642320
246 1409527585660834466668031324904
247 25715946060429912612573836049
248 148069924161342750755603415
249 187535263180702841115250
250 23888459247387594090
251 32252341081191
252 1
253 1
254 134873426340262
255 183159937574817191681
256 2164622327737086435454390
257 2377599438650059001745601465
258 555263502118283646174348706614
259 40373417605951843103208486955833
260 1124829948267613647284330002656924
261 13594580847774843592125272508125220
262 76994338403770376685211691155823320
263 214237638551311401162221311695581476
264 300508123258387779806617660814386232
265 214237638551311401162221311695581476
266 76994338403770376685211691155823320
267 13594580847774843592125272508125220
268 1124829948267613647284330002656924
269 40373417605951843103208486955833
270 555263502118283646174348706614
271 2377599438650059001745601465
272 2164622327737086435454390
273 183159937574817191681
274 134873426340262
275 1
276 1
277 562949953421028
278 1398744942129253859708
279 24805577425576228068776846
280 37693182098982925290861885030
281 11745239498262008776749816708604
282 1121788796109392119151603648479332
283 40870787251916097745943779429734267
284 647775922112383908771575532713945094
285 4852307103979276734204811886619407440
286 18104706117211729673771846389940936496
287 34716248989631230480019762544283734248
288 34716248989631230480019762544283734248
289 18104706117211729673771846389940936496
290 4852307103979276734204811886619407440
291 647775922112383908771575532713945094
292 40870787251916097745943779429734267
293 1121788796109392119151603648479332
294 11745239498262008776749816708604
295 37693182098982925290861885030
296 24805577425576228068776846
297 1398744942129253859708
298 562949953421028
299 1
300 1
301 2345624805921825
302 10642938873403098861600
303 282441059631127020507256450
304 590912566932393640967172777780
305 244013975639161049146954623054330
306 30351820518464840417080233779744800
307 1431120289842990317154862186564216275
308 29378259518975896878427395935556583425
309 286782666842017506630191706301702761310
310 1409612555763005047320955043308996536960
311 3616497769852397418625044210778971430200
312 4940389279293675106772043131301916027600
313 3616497769852397418625044210778971430200
314 1409612555763005047320955043308996536960
315 286782666842017506630191706301702761310
316 29378259518975896878427395935556583425
317 1431120289842990317154862186564216275
318 30351820518464840417080233779744800
319 244013975639161049146954623054330
320 590912566932393640967172777780
321 282441059631127020507256450
322 10642938873403098861600
323 2345624805921825
324 1
325 1
326 9757799192635741
327 80710376135689092274300
328 3197446978318194237897125800
329 9172562185697468647284105805180
330 4989998548806319692673423775240860
331 802257548986632252889539998869115080
332 48509640854001403983109995509957367700
333 1275867663948321043809141928365634446325
334 16023836231010984840357506841462826977385
335 102190329727748009979675772191857655324520
336 344461171681887924779704917023528893646560
337 628795142065371468683911072027492230026800
338 628795142065371468683911072027492230026800
339 344461171681887924779704917023528893646560
340 102190329727748009979675772191857655324520
341 16023836231010984840357506841462826977385
342 1275867663948321043809141928365634446325
343 48509640854001403983109995509957367700
344 802257548986632252889539998869115080
345 4989998548806319692673423775240860
346 9172562185697468647284105805180
347 3197446978318194237897125800
348 80710376135689092274300
349 9757799192635741
350 1
351 1
352 40532396646334104
353 610176854459879099275545
354 36009414158803798272442272000
355 141138111411529935509911229576100
356 100627123958768603117459598422076000
357 20772081212371160539706352680634339300
358 1597778248577974961801494321424363097600
359 53330968275916374003064244082658926263625
360 852132941720805637845818814083973809314200
361 6958601425000235229558050914127133016691025
362 30340158852070238717132012036082237599059200
363 72640788794066961404289816525055370636989200
364 97014107632943026596946279684241658346992000
365 72640788794066961404289816525055370636989200
366 30340158852070238717132012036082237599059200
367 6958601425000235229558050914127133016691025
368 852132941720805637845818814083973809314200
369 53330968275916374003064244082658926263625
370 1597778248577974961801494321424363097600
371 20772081212371160539706352680634339300
372 100627123958768603117459598422076000
373 141138111411529935509911229576100
374 36009414158803798272442272000
375 610176854459879099275545
376 40532396646334104
377 1
378 1
379 168134386088498130
380 4599823499985263573683674
381 403617238951231538871083249895
382 2154710380091788444156451019194850
383 2004170553857642745196471378929636600
384 528067234868965553630968731109572751800
385 51303001297128508321404473059096748970150
386 2154894098067143238770095962670080827060475
387 43374665236023312126530943601457657092089450
388 448350639103642020850926715189892179989254850
389 2494648991974293596072196495202474180455655725
390 7709500659144025556132844966341483097021069900
391 13490827872882838000007579770911472364689807200
392 13490827872882838000007579770911472364689807200
393 7709500659144025556132844966341483097021069900
394 2494648991974293596072196495202474180455655725
395 448350639103642020850926715189892179989254850
396 43374665236023312126530943601457657092089450
397 2154894098067143238770095962670080827060475
398 51303001297128508321404473059096748970150
399 528067234868965553630968731109572751800
400 2004170553857642745196471378929636600
401 2154710380091788444156451019194850
402 403617238951231538871083249895
403 4599823499985263573683674
404 168134386088498130
405 1
406 1
407 696556742366636299
408 34583986565182046822249196
409 4504419091050689813791182107049
410 32663924070756121171437298017463881
411 39476307719845481497404712587467231850
412 13206954675595927558973487610823656110000
413 1610298636106326749763114464331226598551950
414 84479043307275854966173179503146362561173025
415 2123464595877439965098286451140288473050403565
416 27503390909443073771240835083038363952581397100
417 192994058429949540938443443001620869614720611975
418 759289866034040827524041199864721794106851490425
419 1712690297876729332992064903755334492970447253900
420 2243074980997986531467926929910214138502425277120
421 1712690297876729332992064903755334492970447253900
422 759289866034040827524041199864721794106851490425
423 192994058429949540938443443001620869614720611975
424 27503390909443073771240835083038363952581397100
425 2123464595877439965098286451140288473050403565
426 84479043307275854966173179503146362561173025
427 1610298636106326749763114464331226598551950
428 13206954675595927558973487610823656110000
429 39476307719845481497404712587467231850
430 32663924070756121171437298017463881
431 4504419091050689813791182107049
432 34583986565182046822249196
433 696556742366636299
434 1
435 1
436 2882303761517116995
437 259380470415394091808634150
438 50069592023714201627088650504730
439 492012876166860932126648249302772559
440 769867440506859228977745095455745168085
441 325508065861356923974841744533302002167500
442 49526816920077200922829286434332902512606500
443 3223497761177996277432640993028227064700769125
444 100398248760329080062741149894687323270710806175
445 1614801167909716161205518688178020464077553347250
446 14142449913129924314977841764004790149112311796750
447 69982162083693129276595753818519014990355648679875
448 200621221666049298630640672133231164355603918534625
449 338415427747621762734871579869501788270039185326600
450 338415427747621762734871579869501788270039185326600
451 200621221666049298630640672133231164355603918534625
452 69982162083693129276595753818519014990355648679875
453 14142449913129924314977841764004790149112311796750
454 1614801167909716161205518688178020464077553347250
455 100398248760329080062741149894687323270710806175
456 3223497761177996277432640993028227064700769125
457 49526816920077200922829286434332902512606500
458 325508065861356923974841744533302002167500
459 769867440506859228977745095455745168085
460 492012876166860932126648249302772559
461 50069592023714201627088650504730
462 259380470415394091808634150
463 2882303761517116995
464 1
465 1
466 11913522214270751610
467 1940883982662798736757655225
468 554506747980070500959540160447550
469 7368271830441546906588031149499340505
470 14879898998018527555744354930997360615994
471 7917857177103143762443933951349788216120065
472 1495681110343753525185241379380284814487835750
473 120047548093263439615348544775972951025205747625
474 4600709225088879983918059523407191004135586219850
475 91155748928549946486904986390466591429294429687425
476 987258152080419482886625811075059173725838908218350
477 6079549326987012748287556555193814612962293190774625
478 21878519139456570092530255797742225207037474316890250
479 46851993274102306605579573788184771033781150976176425
480 60322549996013579207490859111738693759134484784466450
481 46851993274102306605579573788184771033781150976176425
482 21878519139456570092530255797742225207037474316890250
483 6079549326987012748287556555193814612962293190774625
484 987258152080419482886625811075059173725838908218350
485 91155748928549946486904986390466591429294429687425
486 4600709225088879983918059523407191004135586219850
487 120047548093263439615348544775972951025205747625
488 1495681110343753525185241379380284814487835750
489 7917857177103143762443933951349788216120065
490 14879898998018527555744354930997360615994
491 7368271830441546906588031149499340505
492 554506747980070500959540160447550
493 1940883982662798736757655225
494 11913522214270751610
495 1
496 1
497 49191317529892137136
498 14491944920041749029936003600
499 6120014951233126575797990079457000
500 109762472336471495039640029468764504600
501 285271472123281079487053895075087153073104
502 190325746808756524106407746966711668979546864
503 44430394362994217247850025957142958535084513700
504 4373843346127671086779944902511524810223830707500
505 204965823253788571261816872911831345904390427638000
506 4966863996503890878597187195782668775036337973019600
507 65977376562067762599043634093309440825532500188276600
508 500859407100804890101513925402497657890072142559493000
509 2238207490501907678048413816170006903637483549090890000
510 6008631653490647391668994906081884457549738469954734000
511 9814718493458025376371889090799716809160315242884972850
512 9814718493458025376371889090799716809160315242884972850
513 6008631653490647391668994906081884457549738469954734000
514 2238207490501907678048413816170006903637483549090890000
515 500859407100804890101513925402497657890072142559493000
516 65977376562067762599043634093309440825532500188276600
517 4966863996503890878597187195782668775036337973019600
518 204965823253788571261816872911831345904390427638000
519 4373843346127671086779944902511524810223830707500
520 44430394362994217247850025957142958535084513700
521 190325746808756524106407746966711668979546864
522 285271472123281079487053895075087153073104
523 109762472336471495039640029468764504600
524 6120014951233126575797990079457000
525 14491944920041749029936003600
526 49191317529892137136
527 1
528 1
529 202914184810805067237
530 107988412999529622451552396736
531 67330685615576342643573624412640600
532 1627160936399582176147145866989746841600
533 5428907777919906143161608246134913392381704
534 4526030033835545059296496497657872088724306368
535 1300300441145076005766555707323517488858601670564
536 156229365980041264680412705397408917305277368181200
537 8901542008226352014626116879585669048480736357495500
538 262115603014162823206447908902481150825137856233457600
539 4239014268050140687184330285216531186508552992853556200
540 39337739957213796882530044256191631193065386444343769600
541 216196330458193089583645144240104778297330920015632283000
542 719573017735111284242716165005528416669771240432932824000
543 1472133671118498739497195683668058225644729369719277931850
544 1867105859284897298069805254096840244754379970322941305700
545 1472133671118498739497195683668058225644729369719277931850
546 719573017735111284242716165005528416669771240432932824000
547 216196330458193089583645144240104778297330920015632283000
548 39337739957213796882530044256191631193065386444343769600
549 4239014268050140687184330285216531186508552992853556200
550 262115603014162823206447908902481150825137856233457600
551 8901542008226352014626116879585669048480736357495500
552 156229365980041264680412705397408917305277368181200
553 1300300441145076005766555707323517488858601670564
554 4526030033835545059296496497657872088724306368
555 5428907777919906143161608246134913392381704
556 1627160936399582176147145866989746841600
557 67330685615576342643573624412640600
558 107988412999529622451552396736
559 202914184810805067237
560 1
561 1
562 836252398008166339353
563 803164037855246452094419247208
564 738549113208292442576354414498159296
565 24013795145226204945339196897164127601280
566 102622570949484038123347020749981425261657344
567 106584235049897317914788392594567211552419381312
568 37542752731138686191191527183458670615501558069792
569 5480829207629087440925544764662399215200205817185264
570 377746848309505726610640964254259170641316283276002480
571 13437213563848837118678033530217044995135863507238069600
572 262814821850418835404708918317247529114416376653479380800
573 2958949266784513178999246864264488522699051674072319756800
574 19828891353811177330252779230835936339333165164267303433600
575 81023398507340419722072433291336568778716049293702513572800
576 205279941796703343376057664903802347640824605001438533563600
577 325912921883470474384613659619552269231540578370694916873300
578 325912921883470474384613659619552269231540578370694916873300
579 205279941796703343376057664903802347640824605001438533563600
580 81023398507340419722072433291336568778716049293702513572800
581 19828891353811177330252779230835936339333165164267303433600
582 2958949266784513178999246864264488522699051674072319756800
583 262814821850418835404708918317247529114416376653479380800
584 13437213563848837118678033530217044995135863507238069600
585 377746848309505726610640964254259170641316283276002480
586 5480829207629087440925544764662399215200205817185264
587 37542752731138686191191527183458670615501558069792
588 106584235049897317914788392594567211552419381312
589 102622570949484038123347020749981425261657344
590 24013795145226204945339196897164127601280
591 738549113208292442576354414498159296
592 803164037855246452094419247208
593 836252398008166339353
594 1
595 1
596 3443392227092449634380
597 5962885469829732859942565415265
598 8078541528136834530885724068404445880
599 352930997432788625838480318026863651941952
600 1927948405898251496841085175073530857052927488
601 2487701361901176109765673555383817818920993632320
602 1070662794430464533059697333388414429070723299964960
603 189153432984453589361695755076532925409472796823186320
604 15696051005510706954610354329291505392339022347774450624
605 670915359346565633813370988272295405606038576556876433040
606 15774666019369071500546915712316170005096717475129458508000
607 214009459273644211558546142037904380476336395343855898024000
608 1735270423382597029655965449335514112498504232850399561408000
609 8628989095718520986754503296401435701439737374429392994766400
610 26804879000253434894010581998594416148885979456754308361418800
611 52662864113705902367376843158094790323246828143421748193590500
612 65906835314212918153332984500842792222378205848296083189934000
613 52662864113705902367376843158094790323246828143421748193590500
614 26804879000253434894010581998594416148885979456754308361418800
615 8628989095718520986754503296401435701439737374429392994766400
616 1735270423382597029655965449335514112498504232850399561408000
617 214009459273644211558546142037904380476336395343855898024000
618 15774666019369071500546915712316170005096717475129458508000
619 670915359346565633813370988272295405606038576556876433040
620 15696051005510706954610354329291505392339022347774450624
621 189153432984453589361695755076532925409472796823186320
622 1070662794430464533059697333388414429070723299964960
623 2487701361901176109765673555383817818920993632320
624 1927948405898251496841085175073530857052927488
625 352930997432788625838480318026863651941952
626 8078541528136834530885724068404445880
627 5962885469829732859942565415265
628 3443392227092449634380
629 1
630 1
631 14167099448608935640446
632 44195508202573398414043281392670
633 88134749542326083511903719696746935945
634 5167083394360776662498278109192377038622632
635 36015225543869040079400231571137950575330829440
636 57592125415616195408656293896270038522133465428608
637 30191715880890231247615724895059283688979102601336480
638 6431109171073486310612372852811386820896822854562352880
639 639781140546511660453252834370648831967110897733427012704
640 32701787537295277519636728732864261981850203704697546893664
641 919258112005207614471905239706632377277257735848294227387440
642 14935383325749566063143789928875750686655418252147558912652000
643 145513790366639262106478786441921577389053053423477655145232000
644 873704587948488289550427706782908716126529952693853206991286400
645 3298084925978780728502604329320256723477612620373059647889285200
646 7937134459095282474608172579077204089973542307291150888241885300
647 12286472721360627301624049957157674674519888008829564287166347000
648 12286472721360627301624049957157674674519888008829564287166347000
649 7937134459095282474608172579077204089973542307291150888241885300
650 3298084925978780728502604329320256723477612620373059647889285200
651 873704587948488289550427706782908716126529952693853206991286400
652 145513790366639262106478786441921577389053053423477655145232000
653 14935383325749566063143789928875750686655418252147558912652000
654 919258112005207614471905239706632377277257735848294227387440
655 32701787537295277519636728732864261981850203704697546893664
656 639781140546511660453252834370648831967110897733427012704
657 6431109171073486310612372852811386820896822854562352880
658 30191715880890231247615724895059283688979102601336480
659 57592125415616195408656293896270038522133465428608
660 36015225543869040079400231571137950575330829440
661 5167083394360776662498278109192377038622632
662 88134749542326083511903719696746935945
663 44195508202573398414043281392670
664 14167099448608935640446
665 1
666 1
667 58242519955392290968239
668 327046778695981814480138190885660
669 959154331746871230376014645558710757975
670 75377418053146741500977322384590244816605745
671 669276858569175038340932452610013933533675263656
672 1323364103072994084803526176194679840712534974002944
673 842641885945644066049963113768390469772807971012373280
674 215680533701545467727152475818807192539537890103396480400
675 25623100722724627183410148795256981544243199270211017333840
676 1559227679296719741481103614019913703342358179468648964400576
677 52141069068132520763088339774770815030110624594947745849776784
678 1008855141727743604286109017462744880757087099220388226685552400
679 11736396321206424218247792967427177816022857337761753799463260000
680 84486144280363315471437849822994664024206594979957194922500704000
681 384460121926189212303982962808555805593949009356642434666872360400
682 1123108550141153981340998387833419370251380820226449494838968060100
683 2128241484084807690333407958917439413526769992640893518101351795500
684 2631891788207250164084730701349038732910312852417701402566685910000
685 2128241484084807690333407958917439413526769992640893518101351795500
686 1123108550141153981340998387833419370251380820226449494838968060100
687 384460121926189212303982962808555805593949009356642434666872360400
688 84486144280363315471437849822994664024206594979957194922500704000
689 11736396321206424218247792967427177816022857337761753799463260000
690 1008855141727743604286109017462744880757087099220388226685552400
691 52141069068132520763088339774770815030110624594947745849776784
692 1559227679296719741481103614019913703342358179468648964400576
693 25623100722724627183410148795256981544243199270211017333840
694 215680533701545467727152475818807192539537890103396480400
695 842641885945644066049963113768390469772807971012373280
696 1323364103072994084803526176194679840712534974002944
697 669276858569175038340932452610013933533675263656
698 75377418053146741500977322384590244816605745
699 959154331746871230376014645558710757975
700 327046778695981814480138190885660
701 58242519955392290968239
702 1
703 1
704 239266568465395357493215
705 2416512387453933533765514861566274
706 10413995617096127376573627824142926990610
707 1095918501946671454531638631659671118393803295
708 12377225951704541430355643771017917261261866926401
709 30199924995414299500801532310495745301874040071195600
710 23296173057764864248568232677091583675021137234975484224
711 7142971841282521339901059140089060844965396503837041462480
712 1009767542350392404115470191694765356399745360003553009486640
713 72857261559036274943539965235579944460007817985331571821576416
714 2885113503549515197027564790737088893634403159255313965479825760
715 66139120931028497982841058811219058844553208814010924105699899184
716 913470336554547789490156270593976289729915412795725841066346376400
717 7833352604048674956383002228339306241689452376115170028078407704000
718 42662826975003192709495253026534267137991999137290513676725223914400
719 150056236389590683798075581311732691359454161176646601962697951190500
720 344888812459522575220888290491350987210097541442419071856085100243100
721 521908704021495334225529681525397519558233012223993444667975485873000
722 521908704021495334225529681525397519558233012223993444667975485873000
723 344888812459522575220888290491350987210097541442419071856085100243100
724 150056236389590683798075581311732691359454161176646601962697951190500
725 42662826975003192709495253026534267137991999137290513676725223914400
726 7833352604048674956383002228339306241689452376115170028078407704000
727 913470336554547789490156270593976289729915412795725841066346376400
728 66139120931028497982841058811219058844553208814010924105699899184
729 2885113503549515197027564790737088893634403159255313965479825760
730 72857261559036274943539965235579944460007817985331571821576416
731 1009767542350392404115470191694765356399745360003553009486640
732 7142971841282521339901059140089060844965396503837041462480
733 23296173057764864248568232677091583675021137234975484224
734 30199924995414299500801532310495745301874040071195600
735 12377225951704541430355643771017917261261866926401
736 1095918501946671454531638631659671118393803295
737 10413995617096127376573627824142926990610
738 2416512387453933533765514861566274
739 239266568465395357493215
740 1
741 1
742 982252228436886204448014
743 17829943089714345210545912303226001
744 112820783317427146886521448087824471142454
745 15883528903706272955806933145492580913991635233
746 227870846845783979167266791966907620668938471026286
747 684814595072722141810743360637539119713416952616954769
748 638467755740469025410978040835802762571088020975405554456
749 233844442906438556836541298728252501286428332683243034523664
750 39207006477482444833657158474568024654942855184246202175236832
751 3341701329647267693554165280710200466806061102103028659003582736
752 156047192552149494103115933325188479232849890249253232398530434784
753 4218540474543980382778482776315397546039141708692315464801124428176
754 68810816938956329370919440401099526699170332690938434681787532668384
755 698837962557638286519403449635737362483266410738434370117892131025040
756 4525612104447293819467619918943830596053164747187116783376088802096400
757 19025243452581456325309556577278626252994292814060718003630888931860100
758 52600275915776807360058667871429651477393301897338595974773233320825400
759 96492955924965741057197544549436039798559021268447787589728061277692100
760 118055748849662244601814813961044918924072307365067317183896054904472600
761 96492955924965741057197544549436039798559021268447787589728061277692100
762 52600275915776807360058667871429651477393301897338595974773233320825400
763 19025243452581456325309556577278626252994292814060718003630888931860100
764 4525612104447293819467619918943830596053164747187116783376088802096400
765 698837962557638286519403449635737362483266410738434370117892131025040
766 68810816938956329370919440401099526699170332690938434681787532668384
767 4218540474543980382778482776315397546039141708692315464801124428176
768 156047192552149494103115933325188479232849890249253232398530434784
769 3341701329647267693554165280710200466806061102103028659003582736
770 39207006477482444833657158474568024654942855184246202175236832
771 233844442906438556836541298728252501286428332683243034523664
772 638467755740469025410978040835802762571088020975405554456
773 684814595072722141810743360637539119713416952616954769
774 227870846845783979167266791966907620668938471026286
775 15883528903706272955806933145492580913991635233
776 112820783317427146886521448087824471142454
777 17829943089714345210545912303226001
778 982252228436886204448014
779 1
780 1
781 4029752732048763915686460
782 131378529496304117069772577017015300
783 1219703578610153160382457312210080474637890
784 229524422855566009804437693400649088353630198802
785 4177687889312975831250151623392882350173911059721604
786 15437832272932388300839928413021880475993083277234345660
787 17357941898356110916404291618863946808290021114696704515125
788 7574376481002223071758057522318181597119473280669958704948340
789 1501630578985051319001275790527928672195227584269466478639686336
790 150669897031548113680342455647883387184232239212550635934890539328
791 8264890613661782581457737725704315365250539751537848788855660785760
792 262351903555537340942549933881575710765214341746515292324875464639200
793 5029862890795540169754644485343542636744642917626056328912361555512640
794 60176477961133784783789952743345975749668452546008668272538727083474624
795 460622979054089812402607955592788000522709045352736067802995449746364840
796 2299123150144294778008672754186150104913094381312444538538858790957001500
797 7589541876096146462446081141376281820164670125833477514587724273651110000
798 16736490663253870255285553915515178073652052277223031690310673354154106000
799 24814490019570411241178594167870445041321712646510447984358197160563028200
800 24814490019570411241178594167870445041321712646510447984358197160563028200
801 16736490663253870255285553915515178073652052277223031690310673354154106000
802 7589541876096146462446081141376281820164670125833477514587724273651110000
803 2299123150144294778008672754186150104913094381312444538538858790957001500
804 460622979054089812402607955592788000522709045352736067802995449746364840
805 60176477961133784783789952743345975749668452546008668272538727083474624
806 5029862890795540169754644485343542636744642917626056328912361555512640
807 262351903555537340942549933881575710765214341746515292324875464639200
808 8264890613661782581457737725704315365250539751537848788855660785760
809 150669897031548113680342455647883387184232239212550635934890539328
810 1501630578985051319001275790527928672195227584269466478639686336
811 7574376481002223071758057522318181597119473280669958704948340
812 17357941898356110916404291618863946808290021114696704515125
813 15437832272932388300839928413021880475993083277234345660
814 4177687889312975831250151623392882350173911059721604
815 229524422855566009804437693400649088353630198802
816 1219703578610153160382457312210080474637890
817 131378529496304117069772577017015300
818 4029752732048763915686460
819 1
820 1
821 16521986201399932054316905
822 966811236216486546409069585022691200
823 13160110486503514277042382888553494338867950
824 3307482532734688328564082018252301048103498804500
825 76293009284435941238104443951079059648388747673370366
826 346122377725633542029461462436342445760643828714045055360
827 468407877049207615080553140965064302599169956516536351346125
828 242935005689992128585009751783624742345097413048128886365043625
829 56790161716866972841026324354290868302533634588037312006085837540
830 6686791568311038703729837042877737226913557636524519658040027541504
831 429343332888969630131625844652524125718700907044698931593250126669600
832 15939344986441591398734889945164088128355007516106633336298584603348800
833 357608190729004248531975811120825892980232700671796471607454841974096800
834 5015416195236852624871304257961810278793114776924322806418912081078353920
835 45132251332777473286309193460151173738241364192383658295171125492646840264
836 265854276128471458273777272590470462758137921702311516701357126623120520900
837 1040786716710659122574231919420829190641327133643024798412905324645262177500
838 2738191733960509612657930000236939739692096574457450195927981252156255040000
839 4878048359861564047108132716042678559093287107562654726259841837147695119000
840 5910575194185295096589301334651807909366247936087869562750462009387441288400
841 4878048359861564047108132716042678559093287107562654726259841837147695119000
842 2738191733960509612657930000236939739692096574457450195927981252156255040000
843 1040786716710659122574231919420829190641327133643024798412905324645262177500
844 265854276128471458273777272590470462758137921702311516701357126623120520900
845 45132251332777473286309193460151173738241364192383658295171125492646840264
846 5015416195236852624871304257961810278793114776924322806418912081078353920
847 357608190729004248531975811120825892980232700671796471607454841974096800
848 15939344986441591398734889945164088128355007516106633336298584603348800
849 429343332888969630131625844652524125718700907044698931593250126669600
850 6686791568311038703729837042877737226913557636524519658040027541504
851 56790161716866972841026324354290868302533634588037312006085837540
852 242935005689992128585009751783624742345097413048128886365043625
853 468407877049207615080553140965064302599169956516536351346125
854 346122377725633542029461462436342445760643828714045055360
855 76293009284435941238104443951079059648388747673370366
856 3307482532734688328564082018252301048103498804500
857 13160110486503514277042382888553494338867950
858 966811236216486546409069585022691200
859 16521986201399932054316905
860 1
861 1
862 67699845898419233783544981
863 7106062613485497320819349203648307380
864 141725434202297885160268912366715392395125000
865 47535682686502013753494704157130929344961121368860
866 1388169615635745554005672403637362399854222927331208796
867 7720901726823111440280496843691810496297313446681595613256
868 12553133629854217375979034207290149766163155002413679539223620
869 7720994930108014583535441643415245090105660206194050219352578125
870 2122766575228271279883925622593196026812591300485864645249268619705
871 292451337250036369874041556368518874152627448095506967022869701195664
872 21907235997263473305459298458279283549555996986582416747058690090813824
873 947723682479030723144197231608402008791583124137185703064009180005071040
874 24781145399981472618184961166464687307447455783111262959394902333043000000
875 405601185184156369767140770871878388010417331185863290895091460946806453120
876 4269535251077097068236366785865647727389993125741912102213366872509686436384
877 29517632369322557697157792403834990545113892818396776679969507870864798894564
878 136206972605726152674051629245180440250895831058348374734149239729148299219700
879 424599004242611567079812175317396914181443335971029208059854598386201168750000
880 901912524995320659838162546523770680937775700809755717052674558495419228036000
881 1312703537676040472459922352170641576645591986688798069496109012793569728908400
882 1312703537676040472459922352170641576645591986688798069496109012793569728908400
883 901912524995320659838162546523770680937775700809755717052674558495419228036000
884 424599004242611567079812175317396914181443335971029208059854598386201168750000
885 136206972605726152674051629245180440250895831058348374734149239729148299219700
886 29517632369322557697157792403834990545113892818396776679969507870864798894564
887 4269535251077097068236366785865647727389993125741912102213366872509686436384
888 405601185184156369767140770871878388010417331185863290895091460946806453120
889 24781145399981472618184961166464687307447455783111262959394902333043000000
890 947723682479030723144197231608402008791583124137185703064009180005071040
891 21907235997263473305459298458279283549555996986582416747058690090813824
892 292451337250036369874041556368518874152627448095506967022869701195664
893 2122766575228271279883925622593196026812591300485864645249268619705
894 7720994930108014583535441643415245090105660206194050219352578125
895 12553133629854217375979034207290149766163155002413679539223620
896 7720901726823111440280496843691810496297313446681595613256
897 1388169615635745554005672403637362399854222927331208796
898 47535682686502013753494704157130929344961121368860
899 141725434202297885160268912366715392395125000
900 7106062613485497320819349203648307380
901 67699845898419233783544981
902 1
903 1
904 277246987964954957399282112
905 52168898816417384612100475929281199561
906 1523557431715127471826242267286655296125505280
907 681484951627621603075180932206540668800854851578660
908 25171331506848460559071996671199211419806117933871501056
909 171415335761680732375267456183937652426041139333617359885732
910 334267439698915513234104434190484566774441634121895195881362176
911 243322380820402833657913612341858980358012837992465372717488707345
912 78490938307441699829162782542027614691167784647045236679031003244480
913 12618176082125146653554089574386191549362374038008800343863315452490569
914 1099394203388695520562411362549430874614082957757987428523447181210129408
915 55233703158535591933408339013005535186719863173679451104569136858885542464
916 1676941842063270067469578891953941586669893455974696507319179929271074058240
917 31898911213226696794611871813726371546257052313036314230704423775058781062720
918 390996529993190531450702701039542028499845948028566841951650054771301035362304
919 3156622173268638257420623728422171830596769730636332418306613504588719306891268
920 17072889787589455716319088202626226144989941567157997237700187490150429443307264
921 62669891433423390732268550953479506078804645566657023518804058876271289050625700
922 157625893360943446080360790344863405511757746972787010743398548260772257343616000
923 273439086148186894880675088498799309725360195994898358470218523853602827504784400
924 328414557789496670928155119379418692629879013397052026113935636655263990359628800
925 273439086148186894880675088498799309725360195994898358470218523853602827504784400
926 157625893360943446080360790344863405511757746972787010743398548260772257343616000
927 62669891433423390732268550953479506078804645566657023518804058876271289050625700
928 17072889787589455716319088202626226144989941567157997237700187490150429443307264
929 3156622173268638257420623728422171830596769730636332418306613504588719306891268
930 390996529993190531450702701039542028499845948028566841951650054771301035362304
931 31898911213226696794611871813726371546257052313036314230704423775058781062720
932 1676941842063270067469578891953941586669893455974696507319179929271074058240
933 55233703158535591933408339013005535186719863173679451104569136858885542464
934 1099394203388695520562411362549430874614082957757987428523447181210129408
935 12618176082125146653554089574386191549362374038008800343863315452490569
936 78490938307441699829162782542027614691167784647045236679031003244480
937 243322380820402833657913612341858980358012837992465372717488707345
938 334267439698915513234104434190484566774441634121895195881362176
939 171415335761680732375267456183937652426041139333617359885732
940 25171331506848460559071996671199211419806117933871501056
941 681484951627621603075180932206540668800854851578660
942 1523557431715127471826242267286655296125505280
943 52168898816417384612100475929281199561
944 277246987964954957399282112
945 1
946 1
947 1134778369344931918657529578
948 382571925157947342601001572671556531138
949 16350441874722765812601030842468299197550330891
950 9746816870312081912341831700523882026711721102257590
951 454949523612316633541328932240628665695906849782409201816
952 3788858004137797428489470721703152598212448572365027454229528
953 8847922456722917242589056415560353342566154955733059002201728398
954 7608075340485169023294456275008404401987725136608055187877785300971
955 2873154731409754398200296394592702527027357437754177638017457196374450
956 537607909911761975091893883001010024503828237030700555525423056509472474
957 54327068513496707425276719627530888443561645117880560082030324744128345537
958 3159791142437855522154159508479306302424668970752252536819799263963886221432
959 111003859814030060542840554307362718306595831916558318270156988480902243935104
960 2444632588012095791263002680362053953756333263311091875905749971822880375922560
961 34745231761823382984575775619356231269064765247476351834535424949044586472490224
962 326043170883769348025748929756193562651683279875884017724994733830675747547521332
963 2056348142423235353819600219540815160906242358562790181811433770014435741941410792
964 8837949266803613651152540035486077521160815957024038164431610785980957101349547464
965 26155235758492903527485558761532465110896256888987216033806055661988801051166808700
966 53698068827177273169275079981029022279343918141438227997951225329207847286348735400
967 76850202532344984145909801692423587435621714164451097667045923623392491792280879200
968 76850202532344984145909801692423587435621714164451097667045923623392491792280879200
969 53698068827177273169275079981029022279343918141438227997951225329207847286348735400
970 26155235758492903527485558761532465110896256888987216033806055661988801051166808700
971 8837949266803613651152540035486077521160815957024038164431610785980957101349547464
972 2056348142423235353819600219540815160906242358562790181811433770014435741941410792
973 326043170883769348025748929756193562651683279875884017724994733830675747547521332
974 34745231761823382984575775619356231269064765247476351834535424949044586472490224
975 2444632588012095791263002680362053953756333263311091875905749971822880375922560
976 111003859814030060542840554307362718306595831916558318270156988480902243935104
977 3159791142437855522154159508479306302424668970752252536819799263963886221432
978 54327068513496707425276719627530888443561645117880560082030324744128345537
979 537607909911761975091893883001010024503828237030700555525423056509472474
980 2873154731409754398200296394592702527027357437754177638017457196374450
981 7608075340485169023294456275008404401987725136608055187877785300971
982 8847922456722917242589056415560353342566154955733059002201728398
983 3788858004137797428489470721703152598212448572365027454229528
984 454949523612316633541328932240628665695906849782409201816
985 9746816870312081912341831700523882026711721102257590
986 16350441874722765812601030842468299197550330891
987 382571925157947342601001572671556531138
988 1134778369344931918657529578
989 1
990 1
991 4642275147320176030871714835
992 2802561779481599605679199849031903318380
993 175183839488436657614411115995068511080828768485
994 139088241463703229646115569956891618358956787062064449
995 8197717357951925596236343301386279618119963169258863599838
996 83399763158856312872065791139717337658445352035025729123517360
997 232898644546703866857926415275850612693202616447319662353525421430
998 236148732821233318308191125189303499388892899820714033003835305857785
999 104189467536752829561121829453923597345705655211558259655228705461668917
1000 22638158191945285493592609655229350632359110019677328550298698170960260428
1001 2646321049324262574796912589364268739149209619191137912013398259676827726915
1002 177667183827724979016551905920238395668612580519668091926528235888732598591545
1003 7198675438290057252585645088422543308978611955755121704892598522519839701110840
1004 182896442690630379305418380567864035017652431936025671851547251257779007026868992
1005 3002467557098807134273321681125188311120161284745363515869617439510239359642659056
1006 32608201001538240909349425035472628092331352598831291544964035720315722416389077540
1007 238690801933685956628773691804502090219331040911589403113579456929352086680916917820
1008 1194898909789345375013299263628378048054918212798644854353931710771130842848360203440
1009 4136872606533667096144673129437339792250777624045596443357567185856234846774825335844
1010 9987474122302597360071644759613850831476448110992917656606134676843841225045041936420
1011 16910611431409053119473562654919985954998848524530968910661254461489131694710001709000
1012 20148118316088706713036352356752792705947779843984352997055953019524205456845813112000
1013 16910611431409053119473562654919985954998848524530968910661254461489131694710001709000
1014 9987474122302597360071644759613850831476448110992917656606134676843841225045041936420
1015 4136872606533667096144673129437339792250777624045596443357567185856234846774825335844
1016 1194898909789345375013299263628378048054918212798644854353931710771130842848360203440
1017 238690801933685956628773691804502090219331040911589403113579456929352086680916917820
1018 32608201001538240909349425035472628092331352598831291544964035720315722416389077540
1019 3002467557098807134273321681125188311120161284745363515869617439510239359642659056
1020 182896442690630379305418380567864035017652431936025671851547251257779007026868992
1021 7198675438290057252585645088422543308978611955755121704892598522519839701110840
1022 177667183827724979016551905920238395668612580519668091926528235888732598591545
1023 2646321049324262574796912589364268739149209619191137912013398259676827726915
1024 22638158191945285493592609655229350632359110019677328550298698170960260428
1025 104189467536752829561121829453923597345705655211558259655228705461668917
1026 236148732821233318308191125189303499388892899820714033003835305857785
1027 232898644546703866857926415275850612693202616447319662353525421430
1028 83399763158856312872065791139717337658445352035025729123517360
1029 8197717357951925596236343301386279618119963169258863599838
1030 139088241463703229646115569956891618358956787062064449
1031 175183839488436657614411115995068511080828768485
1032 2802561779481599605679199849031903318380
1033 4642275147320176030871714835
1034 1
1035 1
1036 18981747269042497548453237051
1037 20509656668187126180674180086422607673790
1038 1874063771389871084100156963255833350564127505690
1039 1980551478183482011595604397206393549839730501438005319
1040 147288051316858411756928103531217045537711306699168402994037
1041 1828641569280862300845547660894241645803767393405703197294557268
1042 6098569331369929974328231254626030911206673856845660719838508584740
1043 7279927923200410353005133180077006281361596340882984490662629264719165
1044 3745324817537583804035535579809203082195452627334620568470679039509243807
1045 942906948920164628642259486128665471219345423388572389663701024120207474970
1046 127191045777828682612359328419798283123134469875100875538484503941202482775038
1047 9830200727345152833525938007619380935218684029456267356120496006985414780375635
1048 458005760693179798889345063672935364605864874483660136324343970912951062581874185
1049 13380424536825670824828195606340367482396875488824596591454137535796517329688557712
1050 252792906038970879312307460501902862559243681328526884126551710965273416100626102048
1051 3164903345315728340295300889147221630871343441767636028994388750167022194874904292036
1052 26771101685098091351186994979131960336921397257990179097206415915472764768061142367660
1053 155354057012409789797356875632030875057527792680731737872250573796651709779346609345560
1054 625897432435828640288582695065677127099173998560093448216775660434686124930555715484744
1055 1766569729989536733353018219557403318410270813742888644960810474163532070804851034564764
1056 3515845334103281092400142333824437141156024073008504057595987518332306458991833929547220
1057 4954839794154992190458717020168469163688632855065992978197844258199045154676016739726000
1058 4954839794154992190458717020168469163688632855065992978197844258199045154676016739726000
1059 3515845334103281092400142333824437141156024073008504057595987518332306458991833929547220
1060 1766569729989536733353018219557403318410270813742888644960810474163532070804851034564764
1061 625897432435828640288582695065677127099173998560093448216775660434686124930555715484744
1062 155354057012409789797356875632030875057527792680731737872250573796651709779346609345560
1063 26771101685098091351186994979131960336921397257990179097206415915472764768061142367660
1064 3164903345315728340295300889147221630871343441767636028994388750167022194874904292036
1065 252792906038970879312307460501902862559243681328526884126551710965273416100626102048
1066 13380424536825670824828195606340367482396875488824596591454137535796517329688557712
1067 458005760693179798889345063672935364605864874483660136324343970912951062581874185
1068 9830200727345152833525938007619380935218684029456267356120496006985414780375635
1069 127191045777828682612359328419798283123134469875100875538484503941202482775038
1070 942906948920164628642259486128665471219345423388572389663701024120207474970
1071 3745324817537583804035535579809203082195452627334620568470679039509243807
1072 7279927923200410353005133180077006281361596340882984490662629264719165
1073 6098569331369929974328231254626030911206673856845660719838508584740
1074 1828641569280862300845547660894241645803767393405703197294557268
1075 147288051316858411756928103531217045537711306699168402994037
1076 1980551478183482011595604397206393549839730501438005319
1077 1874063771389871084100156963255833350564127505690
1078 20509656668187126180674180086422607673790
1079 18981747269042497548453237051
1080 1
1081 1
1082 77577575795217163893678450274
1083 149948378791408623247190556245861237705865
1084 20018439795619638145086917632770120073377310979550
1085 28144491982216506369609833341641024556925422906081903185
1086 2639081265913845213651309241249134530371861054364554855154994
1087 39948366420334732292263575203365741507931155081631274164840376681
1088 158915722983816647626445953847997832075645980944938833349349898741570
1089 222993691481625253196489466913485001741671487522767356239873683451639425
1090 133538666160863756170631502712016516532014419513113452196606218992163032930
1091 38874446522930086120118507589367409731365305507647553691681380826025999690921
1092 6037332733653639315395483808181019182322589432177133390178108689015060788761454
1093 535784533372435764716364798569362344842762810455396819706987198143289922217451745
1094 28625163230408083465472703717414361071164515135119845192363001210809120271132258450
1095 958652853561367741935701104243657266722666329727597701413173246039620548205583540505
1096 20773990439488958390043458311960546122735738464110289342615423699163098522958804017844
1097 298721411585284842934121886862559144038683888168785791568968549638599226512487838576356
1098 2908176874847427420713442995272889739074745189681541180225793342730003669660414628877640
1099 19476915600529121958963615698683356975107996400795991841928196457186290177888080520893700
1100 90872312529865254830617685175329344211883759937963246596515915940077440780219194492725560
1101 298248160904064012561826934229138940494438214131686110977664008734041435797814474904941476
1102 693582945442669554319289033513813135035908601519825732080895909737192766975579943013663624
1103 1148584026615604443615609924006144020697625350706381059082141035606149269456946816895735300
1104 1358451910230827025550764916362855295711300174430593074855908967456238213240341256141545000
1105 1148584026615604443615609924006144020697625350706381059082141035606149269456946816895735300
1106 693582945442669554319289033513813135035908601519825732080895909737192766975579943013663624
1107 298248160904064012561826934229138940494438214131686110977664008734041435797814474904941476
1108 90872312529865254830617685175329344211883759937963246596515915940077440780219194492725560
1109 19476915600529121958963615698683356975107996400795991841928196457186290177888080520893700
1110 2908176874847427420713442995272889739074745189681541180225793342730003669660414628877640
1111 298721411585284842934121886862559144038683888168785791568968549638599226512487838576356
1112 20773990439488958390043458311960546122735738464110289342615423699163098522958804017844
1113 958652853561367741935701104243657266722666329727597701413173246039620548205583540505
1114 28625163230408083465472703717414361071164515135119845192363001210809120271132258450
1115 535784533372435764716364798569362344842762810455396819706987198143289922217451745
1116 6037332733653639315395483808181019182322589432177133390178108689015060788761454
1117 38874446522930086120118507589367409731365305507647553691681380826025999690921
1118 133538666160863756170631502712016516532014419513113452196606218992163032930
1119 222993691481625253196489466913485001741671487522767356239873683451639425
1120 158915722983816647626445953847997832075645980944938833349349898741570
1121 39948366420334732292263575203365741507931155081631274164840376681
1122 2639081265913845213651309241249134530371861054364554855154994
1123 28144491982216506369609833341641024556925422906081903185
1124 20018439795619638145086917632770120073377310979550
1125 149948378791408623247190556245861237705865
1126 77577575795217163893678450274
1127 1
1128 1
1129 316912650057057350374175800200
1130 1095275114819097879083784437732848131039064
1131 213530263804222024635756490599009049177226695675740
1132 399165051124299023641053614045569318098975754279445832660
1133 47163813692733772065453046783217789125730982502974396161520504
1134 869694215369371216447959431930786793990044127057647357650517111400
1135 4122051379165318622803376703487538910575786210732079134724491017643526
1136 6789821706113239539467593994359556687903084496357702192984068039823877470
1137 4725040397703008121644686279196505213756976502795246548650532281610615635880
1138 1587505473014330585250444259925354527780572924121220286477945293363312355531576
1139 283244583584612094919329225388732388090185163831417622403375065296162990115476500
1140 28794956129616809277550834289628928930165324420741929363690308211713223031436717724
1141 1759503149567623608731481715650082623968354782761680213169009259822987838833761136920
1142 67355919579338322572342061635422848440289800859643105041461736264687648236654217633480
1143 1668936795246710137909833141116991714282978039185746654398956309377896898882159333662699
1144 27469685214046328911885963619901978504830539424527263063488646735532566709584922237039350
1145 306644873715206933996123912809867022890932365252995033351174438479636288412376454645451296
1146 2360502210707380281077934140012171532643804929649775173946194502953000667267076948595443040
1147 12697032785375005343367875379363021867262872219806854009018880007513437511190211097563968560
1148 48220303974422581647575388400823114863988609397571716110039848015242847615378254114981870736
1149 130321463789224021921287742213996141753955234075377867109919900730479014016836754322058872800
1150 252079295133861791594373513561211720994728780899668938485947530716503191848313124727598187424
1151 350269204620901401001901853664064778765452044646603343886626756424616209200216100092201001800
1152 350269204620901401001901853664064778765452044646603343886626756424616209200216100092201001800
1153 252079295133861791594373513561211720994728780899668938485947530716503191848313124727598187424
1154 130321463789224021921287742213996141753955234075377867109919900730479014016836754322058872800
1155 48220303974422581647575388400823114863988609397571716110039848015242847615378254114981870736
1156 12697032785375005343367875379363021867262872219806854009018880007513437511190211097563968560
1157 2360502210707380281077934140012171532643804929649775173946194502953000667267076948595443040
1158 306644873715206933996123912809867022890932365252995033351174438479636288412376454645451296
1159 27469685214046328911885963619901978504830539424527263063488646735532566709584922237039350
1160 1668936795246710137909833141116991714282978039185746654398956309377896898882159333662699
1161 67355919579338322572342061635422848440289800859643105041461736264687648236654217633480
1162 1759503149567623608731481715650082623968354782761680213169009259822987838833761136920
1163 28794956129616809277550834289628928930165324420741929363690308211713223031436717724
1164 283244583584612094919329225388732388090185163831417622403375065296162990115476500
1165 1587505473014330585250444259925354527780572924121220286477945293363312355531576
1166 4725040397703008121644686279196505213756976502795246548650532281610615635880
1167 6789821706113239539467593994359556687903084496357702192984068039823877470
1168 4122051379165318622803376703487538910575786210732079134724491017643526
1169 869694215369371216447959431930786793990044127057647357650517111400
1170 47163813692733772065453046783217789125730982502974396161520504
1171 399165051124299023641053614045569318098975754279445832660
1172 213530263804222024635756490599009049177226695675740
1173 1095275114819097879083784437732848131039064
1174 316912650057057350374175800200
1175 1
1176 1
1177 1294059987732984180694551187629
1178 7993177966314190385642051164942062138098016
1179 2274563330468967203215342214313447917204140243278724
1180 5650681372372030824305824737166016873484643274519743657392
1181 840797187845260539114535024906065046272406525069700767506706044
1182 18871819665463179916692937319696385386735823268809555632899950581856
1183 106459851488482882090845560578064931274813951256623647626064170532292134
1184 205582139993518655992761175683707845068738384462125520494391306059745789156
1185 165994760551687853674132902223978824508809857501670980026696645399870282263838
1186 64251812241486366733806334776784076393908845991324631991897837141435298586937696
1187 13144058018394442015784426582704848766097485954398326470420023966359756820746892924
1188 1527322798114716977597232218099603647177306970464323886609780965739086892402457628976
1189 106478100200547343828463141817956831049146206866008956288686275159130499192278906396804
1190 4646840518400686775739511325044853276316665117657061592553595838755971065352850065404512
1191 131268442620763086312743400495780580393480883875756082066454936770407051392486740564245119
1192 2465242796398182256002618173662385187210764617039526690656395707618264752367015294607657441
1193 31445785297123207173227297026000579086204348727123761401166637267488984035077039191355350894
1194 277176111966130299782590543265056624849264382579410845920228151070135897586358336336189725056
1195 1711756515829703361462119328191614453996707104455527497290521434215106590756201121426404141008
1196 7488261683336701227972657442081492106954100237020607405567219444624448032444642495833433475776
1197 23402784915721723776091404882263353127511451332780646358590124760233911466185253985615919054384
1198 52584644005025921289286281140859533958597608239628615801711610888115804543111115598284764480896
1199 85322895186592367692003496267109897855073127880028738090882208818860755430902018186241912447624
1200 100233035594317144910704234444508777091521757096072012886597112618468174424733839202384238675088
1201 85322895186592367692003496267109897855073127880028738090882208818860755430902018186241912447624
1202 52584644005025921289286281140859533958597608239628615801711610888115804543111115598284764480896
1203 23402784915721723776091404882263353127511451332780646358590124760233911466185253985615919054384
1204 7488261683336701227972657442081492106954100237020607405567219444624448032444642495833433475776
1205 1711756515829703361462119328191614453996707104455527497290521434215106590756201121426404141008
1206 277176111966130299782590543265056624849264382579410845920228151070135897586358336336189725056
1207 31445785297123207173227297026000579086204348727123761401166637267488984035077039191355350894
1208 2465242796398182256002618173662385187210764617039526690656395707618264752367015294607657441
1209 131268442620763086312743400495780580393480883875756082066454936770407051392486740564245119
1210 4646840518400686775739511325044853276316665117657061592553595838755971065352850065404512
1211 106478100200547343828463141817956831049146206866008956288686275159130499192278906396804
1212 1527322798114716977597232218099603647177306970464323886609780965739086892402457628976
1213 13144058018394442015784426582704848766097485954398326470420023966359756820746892924
1214 64251812241486366733806334776784076393908845991324631991897837141435298586937696
1215 165994760551687853674132902223978824508809857501670980026696645399870282263838
1216 205582139993518655992761175683707845068738384462125520494391306059745789156
1217 106459851488482882090845560578064931274813951256623647626064170532292134
1218 18871819665463179916692937319696385386735823268809555632899950581856
1219 840797187845260539114535024906065046272406525069700767506706044
1220 5650681372372030824305824737166016873484643274519743657392
1221 2274563330468967203215342214313447917204140243278724
1222 7993177966314190385642051164942062138098016
1223 1294059987732984180694551187629
1224 1
1225 1
1226 5281877500950955839569596687825
1227 58283589340770246866274685638679640901020000
1228 24197496127178282462558371801079302461345095192948800
1229 79849678015734221182326505021018226457972139553292454223440
1230 14953768400214566362866450509635959824655339258646161916006161360
1231 408240483022902243377255812315273043587750431830368439539907757460800
1232 2738371056564837452545621917506146782698287754656501593822465209856240000
1233 6191855080038851382050315900572067103511292005571790749745315616874997353700
1234 5792490969631761595260646440887920180713752588510302331054601948942204621204580
1235 2578791277744411105178394029247789784318693069369271197154905753581457335276257920
1236 603733445449572510389013617224087059742997376460000873334939271138260480451618363200
1237 80018560406828503182535143364564897838137201722192213250750229404992704481243005650000
1238 6350137930222313331524034454985668619361771704328922177254976903855098164549739305006800
1239 315141904142012188370500014243634595417388048730508787443953346481929937228733759166306880
1240 10121913735510366727921435811757250288457456096581266378755941648369184421023862994738185120
1241 216250861099505217362760250895019103311799475014835329787432907393200563447766319924447409425
1242 3141792696075581087172149056416652946881222891223178923256152789769002906494858976527585850625
1243 31598516379798747569891021970904104840360523089364523707347669635600236591715147644647628139200
1244 223189626630557215724415027681693347204512505195558862354674877246643307449057271585404840157440
1245 1119960350646407233912140413470813773615834060268729418998300372610460264218885555375264699581760
1246 4028972273570623479912954441140883953540594087837848536647185861552399039527028320060864227771200
1247 10463177839925622864650312488178664643708478769979197281813704877956794683796240084466690389280000
1248 19714931294459526838936227731651081352639780340553712769886803768521379646170632725619430212172800
1249 27040256219102716001648779729618282796434746722405246921970998088828713158200126498489634967580048
1250 27040256219102716001648779729618282796434746722405246921970998088828713158200126498489634967580048
1251 19714931294459526838936227731651081352639780340553712769886803768521379646170632725619430212172800
1252 10463177839925622864650312488178664643708478769979197281813704877956794683796240084466690389280000
1253 4028972273570623479912954441140883953540594087837848536647185861552399039527028320060864227771200
1254 1119960350646407233912140413470813773615834060268729418998300372610460264218885555375264699581760
1255 223189626630557215724415027681693347204512505195558862354674877246643307449057271585404840157440
1256 31598516379798747569891021970904104840360523089364523707347669635600236591715147644647628139200
1257 3141792696075581087172149056416652946881222891223178923256152789769002906494858976527585850625
1258 216250861099505217362760250895019103311799475014835329787432907393200563447766319924447409425
1259 10121913735510366727921435811757250288457456096581266378755941648369184421023862994738185120
1260 315141904142012188370500014243634595417388048730508787443953346481929937228733759166306880
1261 6350137930222313331524034454985668619361771704328922177254976903855098164549739305006800
1262 80018560406828503182535143364564897838137201722192213250750229404992704481243005650000
1263 603733445449572510389013617224087059742997376460000873334939271138260480451618363200
1264 2578791277744411105178394029247789784318693069369271197154905753581457335276257920
1265 5792490969631761595260646440887920180713752588510302331054601948942204621204580
1266 6191855080038851382050315900572067103511292005571790749745315616874997353700
1267 2738371056564837452545621917506146782698287754656501593822465209856240000
1268 408240483022902243377255812315273043587750431830368439539907757460800
1269 14953768400214566362866450509635959824655339258646161916006161360
1270 79849678015734221182326505021018226457972139553292454223440
1271 24197496127178282462558371801079302461345095192948800
1272 58283589340770246866274685638679640901020000
1273 5281877500950955839569596687825
1274 1
1275 1
1276 21550060203879899825443954490100
1277 424637579495774483779845387226347868114348625
1278 257098501873707752629214651776785937481281487721791000
1279 1126424446027706744089779092470924339205998387072409183024400
1280 265359154370722844240100326306390019176714912207568565282756811200
1281 8805268602672969555529192749066050116992983655822228528989290347680400
1282 70166791242708585274112259650863025493679685914120208486741561405329758000
1283 185566417325014855433522761408090502479039169469698800435980840598715415742500
1284 200860422120096463852870598765711061380528129073673879725995403860146705447435600
1285 102690294997717417213161733878722407343523189413686420161426655996095212086929032100
1286 27465108686027790494610704912331940616694760843829727364442802639264692681218699391600
1287 4144043934881297790403551541640814718890844576630523635140870240074331448965430173386000
1288 373549714163183902885554082918288898936328775061364981995783801067352819630491045837144000
1289 21031906948925057674622443148376896026830931806219049122798523868538222416068974841887168400
1290 766089949292741266581896259378748849391127542592033182239887934361307262311213490702087667400
1291 18567982826777375838628805579737354315595836449902853857858295557220598216266888907979644235025
1292 306330907605421803052209697487421009128411903436277966120419241363389053016799457481078462352500
1293 3503897495834782998084980098163332181337034443800251153721824963814823130213159515946730876202625
1294 28205255487899892421028492087752242712451542083535148671561495377139967443356352432597896377019600
1295 161718347835707109342859231643709121658612094664219064145019033651867586494143365496905065816692800
1296 666824094896350910332606087544174183962846785051578722262867097749434909401193334519176026696185600
1297 1992224676146215228385292018480473252223461530380764951063900825560063412666222893155582025154664000
1298 4336862478650629456129685986850645186627774419089473504516605555470447378538250507234798152384072000
1299 6905809212738038518479199755061364820833151519961959842235624920694509213702009946130342594634528400
1300 8062156392710932863260820787076958778383159868926364389966122199407699400091053100626601933410789696
1301 6905809212738038518479199755061364820833151519961959842235624920694509213702009946130342594634528400
1302 4336862478650629456129685986850645186627774419089473504516605555470447378538250507234798152384072000
1303 1992224676146215228385292018480473252223461530380764951063900825560063412666222893155582025154664000
1304 666824094896350910332606087544174183962846785051578722262867097749434909401193334519176026696185600
1305 161718347835707109342859231643709121658612094664219064145019033651867586494143365496905065816692800
1306 28205255487899892421028492087752242712451542083535148671561495377139967443356352432597896377019600
1307 3503897495834782998084980098163332181337034443800251153721824963814823130213159515946730876202625
1308 306330907605421803052209697487421009128411903436277966120419241363389053016799457481078462352500
1309 18567982826777375838628805579737354315595836449902853857858295557220598216266888907979644235025
1310 766089949292741266581896259378748849391127542592033182239887934361307262311213490702087667400
1311 21031906948925057674622443148376896026830931806219049122798523868538222416068974841887168400
1312 373549714163183902885554082918288898936328775061364981995783801067352819630491045837144000
1313 4144043934881297790403551541640814718890844576630523635140870240074331448965430173386000
1314 27465108686027790494610704912331940616694760843829727364442802639264692681218699391600
1315 102690294997717417213161733878722407343523189413686420161426655996095212086929032100
1316 200860422120096463852870598765711061380528129073673879725995403860146705447435600
1317 185566417325014855433522761408090502479039169469698800435980840598715415742500
1318 70166791242708585274112259650863025493679685914120208486741561405329758000
1319 8805268602672969555529192749066050116992983655822228528989290347680400
1320 265359154370722844240100326306390019176714912207568565282756811200
1321 1126424446027706744089779092470924339205998387072409183024400
1322 257098501873707752629214651776785937481281487721791000
1323 424637579495774483779845387226347868114348625
1324 21550060203879899825443954490100
1325 1