0 1
1 0
2 1
3 0
4 0
5 0
6 0
7 0
8 0
9 4
10 0
11 0
12 0
13 0
14 5
15 0
16 0
17 0
18 0
19 0
20 96
21 0
22 0
23 0
24 1
25 0
26 120
27 427
28 0
29 0
30 0
31 0
32 20
33 180
34 1260
35 6448
36 0
37 0
38 0
39 0
40 15
41 420
42 3780
43 23520
44 56961
45 0
46 0
47 0
48 0
49 10
50 700
51 10850
52 79800
53 347760
54 892720
55 0
56 0
57 0
58 0
59 1
60 837
61 24045
62 269360
63 1655640
64 6400800
65 11905091
66 0
67 0
68 0
69 0
70 0
71 765
72 44814
73 782880
74 6873804
75 36139320
76 117823860
77 211153944
78 0
79 0
80 0
81 0
82 0
83 395
84 68040
85 1956136
86 24794910
87 180120360
88 828356760
89 2441828400
90 3692964145
91 0
92 0
93 0
94 0
95 0
96 105
97 80955
98 4203360
99 78727572
100 787986360
101 4906566060
102 20125474380
103 53220178440
104 75701219608
105 0
106 0
107 0
108 0
109 0
110 15
111 70500
112 7610340
113 219854250
114 3059902440
115 25464250350
116 139363955280
117 517380718140
118 1260244409424
119 1613086090995
120 0
121 0
122 0
123 0
124 0
125 1
126 43232
127 11365676
128 536575500
129 10601597160
130 117937702344
131 844429703040
132 4139232521710
133 14078756143452
134 31662241310700
135 38084386700896
136 0
137 0
138 0
139 0
140 0
141 0
142 18774
143 13652835
144 1132768035
145 32733239940
146 491370321750
147 4575620600496
148 28879472902995
149 128624323984156
150 404678447753580
151 850623222671040
152 949168254452993
153 0
154 0
155 0
156 0
157 0
158 0
159 5880
160 12987408
161 2044665504
162 89706380400
163 1846426291380
164 22419367466760
165 180354071241630
166 1021719018219900
167 4181985443451270
168 12268166826617520
169 24202048424867040
170 25524123909350112
171 0
172 0
173 0
174 0
175 0
176 0
177 1330
178 9789346
179 3120115278
180 216941933740
181 6254339470995
182 99837199630080
183 1021711048410195
184 7264203046832732
185 37452851909407935
186 142173266224676960
187 391441661426415600
188 729698295376950336
189 725717102391257347
190 0
191 0
192 0
193 0
194 0
195 0
196 210
197 5906040
198 3998366568
199 460040595840
200 19051477026890
201 404803398415680
202 5287518386067060
203 46942741456747136
204 300074358834530280
205 1423571790512289600
206 5049514677811595320
207 13120754148072079920
208 23201008943143285476
209 21955114496683796680
210 0
211 0
212 0
213 0
214 0
215 0
216 21
217 2884497
218 4304109285
219 850741419465
220 52014774310686
221 1494190720477488
222 25085200705640361
223 278091903820358628
224 2187791459929400325
225 12742171826252502816
226 56116693249493598540
227 187156710173193892560
228 461116839333781521648
229 776852239665039872400
230 700248716962947270321
231 0
232 0
233 0
234 0
235 0
236 0
237 1
238 1148752
239 3914104680
240 1367961111945
241 126846437872770
242 5014246014760092
243 109251761684142220
244 1517511545288979240
245 14658012649878732420
246 103853870270099411280
247 556973080994360525768
248 2293730312740391150640
249 7230732445583575812024
250 16960545615862221534180
251 27310122579114310796280
252 23564735273055324147976
253 0
254 0
255 0
256 0
257 0
258 0
259 0
260 373212
261 3031181316
262 1913691149370
263 275551663364955
264 15270015550120380
265 436843146125305062
266 7647259628077741672
267 90775408936976503740
268 779162702425207077120
269 5035214891587896402660
270 25080553139268023307792
271 97172582609827283373900
272 290842356845983728887520
273 651757418640336482700660
274 1006206749949002701933680
275 832688719586100311614835
276 0
277 0
278 0
279 0
280 0
281 0
282 0
283 98112
284 2014899516
285 2337590000790
286 532582866225630
287 42122667148042140
288 1602613086597101358
289 35629201347724332348
290 521415683974231201155
291 5416994913389989609680
292 41950736548319386025160
293 249801216007129132728816
294 1163873991177645113298672
295 4264255048550764943502720
296 12164939835749717787055530
297 26123965581334886127799860
298 38767337802965536503343836
299 30865881269188154952830544
300 0
301 0
302 0
303 0
304 0
305 0
306 0
307 20475
308 1156890105
309 2506922281725
310 916581462499395
311 105118584797085750
312 5389204116859540120
313 153515108400065009052
314 2783366021854478875815
315 35045153086491231924240
316 324492090759711670674970
317 2294785356415381785103200
318 12696342568645035148188876
319 55663197153428115820699680
320 193706963221226949635665545
321 528475524524386946287964260
322 1090499599044998052298833060
323 1559241862773860383318038432
324 1196669852493465977921337025
325 0
326 0
327 0
328 0
329 0
330 0
331 0
332 3276
333 576025128
334 2374842022371
335 1408281038761839
336 237245133117624390
337 16597005052618262844
338 611571932570904837532
339 13821543290230609747905
340 211526371369888033499040
341 2341458629904340113464024
342 19599538534958825523935712
343 127813901968015838868231288
344 661608207268963221146751600
345 2743236367215477288408038898
346 9101851655923356300668243700
347 23817843864819088567528732610
348 47338399919830330087457927400
349 65351738610304545477539221200
350 48454688196863332060744786576
351 0
352 0
353 0
354 0
355 0
356 0
357 0
358 378
359 249023754
360 1998818528490
361 1939274432500680
362 484680284293942836
363 46787628834358987707
364 2251759627515862181256
365 63872191494710900346045
366 1193017448561013959498160
367 15810424875830641946872164
368 156458745888239130132186000
369 1197555685516007055547810650
370 7259587779562989405920563680
371 35363188125989185446514060965
372 139273881695672376309465331908
373 442041774429890555632014227925
374 1112396350218900411695631293616
375 2134067360849335885488120678600
376 2849888915921209063535880261600
377 2044841971101310735023453549507
378 0
379 0
380 0
381 0
382 0
383 0
384 0
385 28
386 93317476
387 1502186570430
388 2404394059620685
389 898130220667830040
390 120751967936897697972
391 7660063357548783369188
392 274701881573245714906395
393 6293024987802829975848240
394 100105425080468623240050080
395 1171526288830364699907012000
396 10502983284319681145169179012
397 74197515954339663098093940000
398 420926339460127058073189901080
399 1939181576629386092409983780280
400 7281549760763237670282218693200
401 22172129575505520235963920230880
402 53781404118126405306624414546500
403 99781543386616052135266339626600
404 129115105220647264872349291785300
405 89806576180685883328151213423608
406 0
407 0
408 0
409 0
410 0
411 0
412 0
413 1
414 30165075
415 1011991476555
416 2696662479648775
417 1513994796973592010
418 285574367039699108514
419 24074610380497126560110
420 1099465060176672028737885
421 31060116943501906777839600
422 595103043805153116840294610
423 8248108635369771289450029792
424 86564352269215238411026856556
425 710683661268052492037788270160
426 4669696323766643026142420208990
427 24932990157125255195513791829220
428 109097811213784348021763141500363
429 391862160522955637161727671139472
430 1147688203675755935796451269347850
431 2688906305994585456023673435102200
432 4832965601110886418950213370213000
433 6068986102446626893523187528111600
434 4098027577221192959534723357552561
435 0
436 0
437 0
438 0
439 0
440 0
441 0
442 0
443 8340624
444 612768101805
445 2748075580809405
446 2329847726721887790
447 619918666421392260780
448 69931602568663829825832
449 4095188505504288455843580
450 143475626575251932055622320
451 3324289343895393053709873960
452 54691568431112222481550947840
453 672311228017768810029096462756
454 6406523472622624356498672847320
455 48594161422342218780962838692040
456 298918524309891072255362623018320
457 1509454365533743383243937892030400
458 6296564712088106858963348504431176
459 21696364317247931483250241439822700
460 61260269167351866024589173555129000
461 138888221913240864201993738250145700
462 242216391475466417480196631553984700
463 295588281827579511533732778624739560
464 194033052169869066864936660301386360
465 0
466 0
467 0
468 0
469 0
470 0
471 0
472 0
473 1947540
474 333967644264
475 2554618634015118
476 3285233050697766520
477 1238061205486161034693
478 187918953250458685097843
479 14198120402035448691692880
480 620372187029137318729844800
481 17458063977309864927053189908
482 341925435116335599753487124592
483 4930006721518121144338589242272
484 54518770070189796679931996426160
485 476500481848094752983607208101188
486 3364063987986236446017887575806704
487 19480013175716613605089835432388633
488 93425005098450786796489735498699680
489 372735842880818228747722907185723350
490 1235269274987843550600981055600683160
491 3369342056682680390908399971956636250
492 7404505283350857817653321634357690800
493 12547383497299679361587584237364003820
494 14899574093136782083073875189255347600
495 9519753598041453218093334568057541491
496 0
497 0
498 0
499 0
500 0
501 0
502 0
503 0
504 376992
505 163863390960
506 2173539980912025
507 4260354929209525608
508 2281039865180097697962
509 467811312672367973502193
510 45843455744229714585274260
511 2511398284774729810091682960
512 86224512041048615209932050328
513 2017032139954076022090253127664
514 34179341585007992671243978371342
515 438932438952277092933184207010880
516 4417244603035027191985161136075740
517 35709690991032860005886719007103672
518 236127080240254794580400118116081365
519 1293271795006072824605134067478150840
520 5912363678916112490935420350103941300
521 22625556818344661342229229825832883000
522 72281564899221928154388588483920980920
523 190811092897279817542523073631480761600
524 407081234124142371289427825628724090374
525 671154850626266363221897779941669312460
526 776406830968449855378807502860399403980
527 483398271815818038828850540401327365824
528 0
529 0
530 0
531 0
532 0
533 0
534 0
535 0
536 58905
537 72304450155
538 1697130161900415
539 5098957189180805115
540 3888676754442564979752
541 1080907751320019141259741
542 137973253748686717048467780
543 9521890749932260422552899160
544 400615030200481362874038348435
545 11232894256293029875768404284544
546 224253533883572476212861208552554
547 3348631757670786434396698374322440
548 38805548593225609413884248661323980
549 358787077835611478946338356729276920
550 2701852051772586490186330728454658241
551 16823090929024317422787189362324910984
552 87510056760657830179620048785830299825
553 382581228792446088281771697679385995200
554 1407887225524270015011432786614901314850
555 4344621163909940978112730714737752108880
556 11118467273416755774969777194218469108175
557 23059620388581526133055393646470478270380
558 37033680502358942705462509683204168628380
559 41780987797955286616542423388078463472000
560 25375428694966360643793122497887629932545
561 0
562 0
563 0
564 0
565 0
566 0
567 0
568 0
569 7140
570 28624233225
571 1218541042395555
572 5650003979334127500
573 6152783386363215813172
574 2323193974398030539619177
575 387546053016121664447127345
576 33831865956877797388864364080
577 1751569929227488646344907995520
578 59080246456401894228226955749152
579 1393405645130682130077931997631966
580 24235928498650827558698880396683520
581 323642190073710305907855214491491280
582 3420935499776384965504291019705937320
583 29291218934871843542946915338575416177
584 206712785148087473886595209135583025256
585 1217598467385936250386745315047450497500
586 6037106353203112486406221935772926260000
587 25311856576633435286999423602438197501900
588 89776340446049382039209255518056621977400
589 268103036263949061613761959739003209637510
590 666146054913756828968399479050454890939180
591 1344801498641186443108183169166168661076830
592 2106119766295001579485413604301133082796640
593 2319600498495022644428259346589144559783360
594 1375596834395773003580466504890190569802688
595 0
596 0
597 0
598 0
599 0
600 0
601 0
602 0
603 630
604 10129383810
605 805619833968180
606 5812436713007581965
607 9062210755353085622955
608 4656017455885842388253912
609 1017522427603617244881893685
610 112742236708336059586284923400
611 7209775649141070022122650983620
612 293577703804961523568204223868000
613 8203660487729995737285137332613349
614 166551248650659508008002208569773800
615 2565926568934634218623721756228307970
616 31014109487412222943460106016686835440
617 301699997116746255807885163379596881760
618 2408511489058655261937857337142317935400
619 16011482854067460088097926468237720214850
620 89579632281506888642508708736823086164200
621 424702034167339874376262048375813505318325
622 1712016062256244401808743981406525503886800
623 5864433145096500804043881316132951587312375
624 16976405630022517473336617574575346422525100
625 41009827145122994245124641003258591575296475
626 80679746637893266073485213105788263386210240
627 123341680539403807845177626292386496474397920
628 132736293195587353523990798825346603480779904
629 76931131092138729794145077669699801230641155
630 0
631 0
632 0
633 0
634 0
635 0
636 0
637 0
638 36
639 3187616526
640 490793149791549
641 5564725353707797332
642 12459766030447696216542
643 8723095146802826052402048
644 2501790194674141283001611535
645 352762592335401721002452165256
646 27955694332005772428625141460016
647 1378814584221438711017889602689488
648 45784568521745874799690581103253256
649 1087466611044602917788173970883372080
650 19358345312993690257221482440190978916
651 267747190717831602903969849928100932776
652 2958624099609764406331483043794920257544
653 26688058245387874896939905578744284440904
654 199793043223199982020574911250163832348700
655 1256798181554620547559259034809301984948520
656 6702212996864536782401263740416413984135110
657 30469472349520634167623074651166369090360480
658 118358600645978168179489646421238073528733900
659 392281801498159146314149289308283029937490000
660 1102442286995014705038228319290997661859826392
661 2592515630754115375205918541327451100364001920
662 4975675962909237272079121774888059750573181680
663 7432337247946021435016596742770906390026606432
664 7822176529096825592077495495465359147468264900
665 4434446304398251447778715986801757173724611496
666 0
667 0
668 0
669 0
670 0
671 0
672 0
673 0
674 1
675 885936325
676 275546212481265
677 4967773425465368980
678 16033265202047301815035
679 15316049838175864512085715
680 5771860605564812888672896535
681 1037757415982247245919938690360
682 102191611739338751019378271594480
683 6123486653561518664854400988563952
684 242320136597842258189138043815733350
685 6749797929541709795099009024996685280
686 139082708813366058547261981941820611045
687 2203618377961135988472807201914514234312
688 27668426979801823969655487683295625541081
689 281867628051080971250276557427558847143136
690 2372880305677467071514384250711874343270875
691 16741596781909066952736924421624013899303000
692 100043402367175438818233909591581258207854450
693 510118566828094064513907702491860780047741000
694 2229351128515636670481786638369501836896755775
695 8361973041606399699005828196220598010794372100
696 26860369402603878476836942140446359736742770865
697 73385151972665179413058288039985609272868341568
698 168190340365400808561962718854737588689686905560
699 315221979430716396074187459753448555203567598496
700 460464337851273862819499211137360017416410807520
701 474315885357077752560843590520352481257936910160
702 263219481935865876239101900962263253549996040753
703 0
704 0
705 0
706 0
707 0
708 0
709 0
710 0
711 0
712 215540235
713 142498705443215
714 4141867978172916750
715 19354505585974829737038
716 25264026832297908354468769
717 12521429613354047082294902850
718 2874721907030380042951327401480
719 352519731293403670944320855791920
720 25731312374867163738571768307634288
721 1216765076114912630808514257511576614
722 39844545384166941967302089448288130940
723 952193787481655581952706712881426267480
724 17305266958997189785132742110872867511320
725 247061975738875854195209470525466199896075
726 2842427949358597053325907924920730351900544
727 26887063570991973061416845539321444768074300
728 212412967374746984930771289065360833472578600
729 1418560741098230524283175574514434228729462050
730 8080645906558256521464640378980728400799428660
731 39506001796347113149683175755442977522635189220
732 166344053085579820568426522656244660854399131000
733 603575492275154357970914419041088861000527720780
734 1881911060453854497973322432762446559784375157280
735 5004765672031205473002774967450126741908269535120
736 11190982665118144690978759932866609405876964482400
737 20500630799681335574959500478067089552855382410480
738 29309256841648322669054735298299245021632813933780
739 29571259611044637783502256976020062461618641363160
740 16075926987259200090651395066239974506431946893672
741 0
742 0
743 0
744 0
745 0
746 0
747 0
748 0
749 0
750 45379260
751 67809177570420
752 3228985100043375090
753 21962632452355675835898
754 39241079980367630494883754
755 25597213318340513169525933000
756 7511315781041257163117971759200
757 1148896275770130123218426497015560
758 102380353766623824563469310841061864
759 5799440406344311988670171702699625158
760 223788362052657856149886429403693420040
761 6215081767388451589760615201046336712470
762 129764534822997926040723432238681680431400
763 2108548189681929364051161179944890209286339
764 27405842196157863317961933040666326571350552
765 291196528034216770023069665167908194013651900
766 2573300231287668985954029565769769006090549000
767 19169987898638650097051425892355287767295286150
768 121644237494573630573021780086928527861564538280
769 662560311812901016509691593922080695191765343130
770 3113530462137244568191669877166178801592491726200
771 12656498494505628214536619269069679990849318801530
772 44499642842919612914491405744398568376340640316160
773 134862286610110378051568608975901977387090073248200
774 349517464981434186110861970592910947131137505270816
775 763262547371414658652477514041022278320176474174040
776 1367813415892289316302684076970248092447387416693440
777 1915361163293507224672185946012707165913679803745700
778 1894139671796802193725075347614519564790925757868976
779 1009417225334075885846109626164128513886880313145587
780 0
781 0
782 0
783 0
784 0
785 0
786 0
787 0
788 0
789 8145060
790 29642465457825
791 2355775076220163840
792 23469574849808259186190
793 57516663450137911392563036
794 49413664175117857017922406335
795 18545152378383984301912570997040
796 3542265970767155183451826140971120
797 386053799421462549838454822875965360
798 26253194832482305254520241273801711802
799 1196442126676812652629115347746954709000
800 38693292890638574857858930889581529021730
801 929651070657661786286560346456760439390740
802 17213134543415712007223369713564406346806840
803 252916269246888042631567145258932814584661496
804 3018839252027936322888809241496714231413060700
805 29824342534414661773173336510317079571834021800
806 247528480063194261818295340534257023311571097975
807 1746126766935312823780240585502657734423080591600
808 10563599762545457773050629969901468074362667256690
809 55165311689244643090448514392763994436345518865700
810 249730391113472332875788976010829627905629346627815
811 981847043307385474756398720417348086430883207562400
812 3350159335776050165000909417370118294914947174249040
813 9881386101700230424378923712897756621205532916937568
814 24983635277961152327979602763624996409473882273592160
815 53330877732604002293390420255531317371728585298950400
816 93568634703259661157999138069370349997107487130985730
817 128424257600228642445524003313521690460317730733330980
818 124562874357669377684459904054029549487398622083604156
819 65114579119488343337686255285148513123049007187466160
820 0
821 0
822 0
823 0
824 0
825 0
826 0
827 0
828 0
829 1221759
830 11877224245821
831 1609217554206822516
832 23654080760277066714615
833 79710072630786360771478470
834 90261023621751791069399827920
835 43344225316033576631409471169320
836 10346913633797271402051552829301649
837 1381023954517816358551949978296125153
838 112952512488298019522830161857147735082
839 6091824468820900428823980026188090584480
840 229870125282640147883142310879186442198607
841 6366275551027231221187621945220824865800668
842 134497700897132535337482222948869066323413582
843 2235980636724374600255239118074991399359244448
844 29992511800114298845789614673456723281142620450
845 331204579615230648601004419317783119401714569720
846 3060145837989490121471814424375761356355182502135
847 23963619479395613663243619300494422072842415595100
848 160668303145698416009988810650864669220494611900800
849 929466229499057680478919185977131921830895477261300
850 4665188855004268394474462682186818022573136376530491
851 20385662221495234429192481118112198751246379683907744
852 77648353300258097541310625359192527231743264584077348
853 257475535898981255262998352905934537055730823884775744
854 739970233843299009460060643889891465116163713484312600
855 1827013939265093586329860010779621882078702656906479424
856 3815506118891904216431966101223582415466021991125998885
857 6558794612038722187334559357481497862644594952100132340
858 8829193297746657479346279364481796116215937786335459668
859 8404452882284517245712809924948463904707476127760456800
860 4312126196765061652084240343344626061077940466391313601
861 0
862 0
863 0
864 0
865 0
866 0
867 0
868 0
869 0
870 148995
871 4349515529205
872 1029400614956987658
873 22513278619005353430966
874 104633102339587243753861530
875 156311295457523684597330811600
876 96074876798400980172354091764600
877 28676900092428259583565995134309488
878 4692191054582184325622524338464037681
879 462250072594091923597675265113888914168
880 29556332073701069937709515993635183857800
881 1303718659069458513830820863981807991580470
882 41691592381360244339963695827022636117051164
883 1006430976876858815742188272216590594809607090
884 18950704246916145158503801744350930906666827496
885 285834857143535748197023877658320823958700439000
886 3528655421784046945881454548935791087271274908400
887 36281195156063972241727616470251949855661286034875
888 315094358968639534423116555082506798159742776993960
889 2337594114479017901239088873480273190612845046474240
890 14945117326166328317309437122358780624872848306515500
891 82895762527571344785296509536694880407311432769959825
892 400778831905950065851990487823834027522939562841845248
893 1693563952424999848575613028250937547770582899921350640
894 6258978080648748765824552907396142240402905340074646080
895 20194949805082912125403781539074219388479878233291598640
896 56612837953739104305464730358871145716058613947637461600
897 136625365191265592062185700963735698614219515312031955162
898 279365360858575244111107808803788210435922979562344980260
899 470831508304144714755931270588478747657639560788231527514
900 622031410540051936961485855043475098561370790279715387160
901 581431330772945461627935743397892384034183133394981629360
902 292967237192834286588654388294283971483394639860876588656
903 0
904 0
905 0
906 0
907 0
908 0
909 0
910 0
911 0
912 14190
913 1450578064155
914 616574318535686610
915 20255893342718718487374
916 130301053368024646697619029
917 257099731235275799839161809330
918 202321050473712921825216493473760
919 75531409522405044274884450412073660
920 15160487199340009071498692081793507252
921 1801035369491869529865930835173453478881
922 136735975531937941642438366670075101437300
923 7062399147238739097138291191052613510416915
924 261215606940282130973189013449303268960484740
925 7215639336652885798637236268418004545742934757
926 154065864534800816948003850660329850960463486416
927 2615068349337884066806153547196198506787718303650
928 36103591804486383733004130462482941889620842957800
929 413064062932864688273169328509686137465016056569600
930 3976317691814938258915237620293147242667400144970620
931 32604661419998440389122756743361716568491954799178615
932 229976970390415651286955438272371742245413908726430600
933 1406168702970606994247103523233121414434906452487662475
934 7496247269908948484363343530473366537335248374397439840
935 34979778886066427915899926063937159608562231645158387816
936 143177529613570787447164889355225117258914637240785668256
937 514132009733247873457789173901138852630901250651924523780
938 1616065596565217608779528540296545016542066570631665744320
939 4423416352510097357161819123328874256967238687383690761545
940 10443202956727617460955267130659013717512728022301728378388
941 20923129630875020950440495884839680060531873427419362607825
942 34595730242483257892490877543927913560104651315058198429840
943 44882036215541472970841301627305262579412374256890805924920
944 41218552399889167146412025222443219193606988199550534844960
945 20407231754980084980025620177053927106003958710292885131715
946 0
947 0
948 0
949 0
950 0
951 0
952 0
953 0
954 0
955 990
956 438655978035
957 345646811812470300
958 17242291508639250120210
959 154154132849488706101075909
960 402308728037384020597404134475
961 405482142150808378478214718394640
962 189358390858891720178178710161382600
963 46643037594145987915946884817137042548
964 6687606585295075501022406472950285188196
965 603619964839821339663773078169900730458180
966 36561452867316525595181803939180636195966740
967 1566504630158917597262033364407481955515192960
968 49588298561944482516021053458974468754574696362
969 1202080187047703167657997069070258263863908563760
970 22982450212762243575131445999395748462809235174600
971 355043847405915829448053357938856489836186874285600
972 4520832681446513227656335252514034384567959444250050
973 48225463038539913426803080250791367415850159914956700
974 436748763433570006082265380628460368401913575312700330
975 3394446370769256410122518980783206246888307097549623700
976 22836801531364843363988456060649747229283977024631324025
977 133890421901435289797572067788099754168581785824820766560
978 687497715021756907720153743080074967135249574783440069664
979 3101912187692327674051762776909798536470267146130460556288
980 12317019496569815622177449184369069218575502413220985194760
981 43028635646747283652269976378440413829589123621063966741440
982 131903710440952618628196531366983573455639363451718120173040
983 352844921333772864057826602008016391527244670285630132097864
984 815576135311648303678999232684321544248611896491166552492288
985 1602172020842714248842561654515415421320417962376367924177440
986 2600593322694371844267094481720757030467053513635822561190460
987 3314854287660443322111229402928228823248437203423474020234520
988 2992552713163838619839534814534364063487251234109184444379956
989 1456542491991591054910831505834980737376197998062534355462104
990 0
991 0
992 0
993 0
994 0
995 0
996 0
997 0
998 0
999 45
1000 119646541305
1001 181224115720626780
1002 13894070148305541956970
1003 173467700433244975986276867
1004 599830182869135932055739453420
1005 774661872283390954877393121342600
1006 452567770622141204462834236176129030
1007 136832528646247699228265979564087084690
1008 23691722928602103622654498350357133690368
1009 2544775144505820550813057809007050013941810
1010 180992660421655791744827251219969200511213575
1011 8996071116327403888830346856483455189994587020
1012 326801380809241001117506718988706363860909734685
1013 9005451550740348639774411477997359372503620871328
1014 194130474665136399744499649267478682874908530930825
1015 3358193601299073301398135440524633133970420322071000
1016 47607067950032447627325512721987758607652153274704575
1017 562757586393988850135328963882284742008046825605998200
1018 5626705094868632089574433483457790820391518056703278145
1019 48144810114647898474702811242108689169007681832028088500
1020 355904103458971800370469792266140143489537708094327899625
1021 2290338422158140616644216687821369429142559832821286793120
1022 12906241932659380077722309726220004403736225628043727917700
1023 63957300681456041874863487978255684532084760086062011294208
1024 279478452299106772025834761445968012297922767204043534460120
1025 1078065572455312369250187225317525706078995399172949454514720
1026 3668257093127686363422388132506363442927962496704648549714540
1027 10977649279538000080596034606261503601150577621176394132068740
1028 28723496309159014897817731028221605575828072731030450709915319
1029 65049648038434066408264516941921695551968644351516076476923440
1030 125378312178010561285922188226215366779200762905353525736331190
1031 199895013691513070332674507543760473569064784387028559878802120
1032 250473096923970260269106447597176243773123896355707485438665720
1033 222385546699794487062057890841625632759149806920775330744581552
1034 106459708479040090566627265209287071745916242084498358130090545
1035 0
1036 0
1037 0
1038 0
1039 0
1040 0
1041 0
1042 0
1043 0
1044 1
1045 29248159369
1046 88777433968423926
1047 10603026386970030095134
1048 185862786908641214612656689
1049 853319358015417828590306391140
1050 1412963425155058799716733089361584
1051 1032733829188675787108844413661296760
1052 383284956498126707057666552498189621610
1053 80168007455252595369308532117461774285696
1054 10254879131414568484706400568752082645050070
1055 857349762220962219964026703282961935081581738
1056 49497992173408019750816625574152562163414677376
1057 2066230346328858180967981793175631757736249114762
1058 64805049411864855614026006745123850229486798469736
1059 1576829707698860654714972121271491891114331336571100
1060 30568738139014349415935009349381710558569890890729880
1061 482724321359278156520543804814429094041488993408726865
1062 6324493260662467042666030647382661370359738964708433440
1063 69801664523058228889405641909118577776924402510716278640
1064 657172407200682394021201020341436480834020364862416280800
1065 5332752296011070528487892809503865137009875624967851262670
1066 37611979756260307187652598667269961074969610962997302483872
1067 232116492145282319549277965186106462532793826287825606079696
1068 1259849375404897332298494428545121555994481525817357092436032
1069 6036061720102590216254207787448148419961799876597482149937960
1070 25583836542487652075294171738384085727029503829351788683352496
1071 95992436673302078005547393394412272769313999818924629621600976
1072 318482641798080109693726076296011581134702890423630395885228448
1073 931299035240302678067808774624644975924604107403733393388135592
1074 2385425129244576266440305830941378418843600541297311195546851800
1075 5296657622157160747668870812058150921327500501166445862126066356
1076 10022501864335787859789457435050461743266403629522206579424442200
1077 15703856416144277340741628587362690026758023537999092934802309020
1078 19352867194493098510306670254822736479286684044311538214242779180
1079 16906689742119688540266424042247783442702264872408621807585109960
1080 7963997360804868404520982843936784121371879058185517038203629016
1081 0
1082 0
1083 0
1084 0
1085 0
1086 0
1087 0
1088 0
1089 0
1090 0
1091 6358379775
1092 40582125073923774
1093 7664630378488746882648
1094 189784900704556408396819856
1095 1159719456156285792753894211485
1096 2464060995575918651438843901150840
1097 2253399087138717916591706684757411280
1098 1026558570516350789001721977282522091320
1099 259419853532601592254193424341197434532066
1100 39539044577455431100167245126413582720021320
1101 3888994071324213725534830800463847413802324040
1102 261085340437625119380378465388317968471813939148
1103 12539010721088175898629110107880519986951755328307
1104 448151950525805386511317704606053573329712572210032
1105 12321401107370921407556734267084581796019139861583950
1106 267928734204433132627411928541921732879301377012994000
1107 4716011290182122463519988960862074385633537472101786805
1108 68506588817893007517387645434592560782789552128823396020
1109 834637385908685646797029714618857786847862429872103765745
1110 8643692026798889710250117317883217096654384716116304093700
1111 76942506407968904424512753084408080101514228103714107512225
1112 594117751885395466624014284106196310234236112388939661869312
1113 4009078376155849791075098915781041179595947970093056673902296
1114 23781635263050766346219462823220486106159145849512683439635680
1115 124568431804591206811843124555598216399275290011884436977991600
1116 577958021165286438685564905929887408195033755235689101728879200
1117 2379370339915290359042347634356237982155674266757891538575644904
1118 8693976688353999798050908419094617063093262489483037994496609120
1119 28153868869470887594718169410205904755294419692273895870314706495
1120 80513867453242168872863476129121895218159880509131962674752052640
1121 202032192361223625481267335517517806795138436894769409119501332410
1122 440116535135789501213668756435452289711799837355641071027067482536
1123 818063392404779386395447187243609596001054768240614011485270618950
1124 1260343496790384352313819113194281610987368689596998000879233665296
1125 1528301754150803623144220324063638450591329159361948189331300749980
1126 1314254540839905503130706324139639020763538075115211765836565008080
1127 609441684184447228089214921254243358876657652878564791869472514547
1128 0
1129 0
1130 0
1131 0
1132 0
1133 0
1134 0
1135 0
1136 0
1137 0
1138 1217565855
1139 17283307296138840
1140 5248481192716042306740
1141 184819005108050619518171778
1142 1507434581475071807031030370905
1143 4113873446101595748419908408213320
1144 4708062770766368906987986585958267640
1145 2632481447332769715161226506269700581992
1146 803770031709327446171176889412450472361724
1147 146008563331742898831319781943823057514444520
1148 16906303113898708906446930184892373330008468430
1149 1321015316941942182654451706378818079826186811620
1150 73072051333296935511862920443439779129222432115756
1151 2979469188939933109156962086374938219831928744933080
1152 92661520458475279723279678316977654279972359801986100
1153 2262189330627003397662240097084883241272316233138851800
1154 44415412660996384531933123430240592632533667094065434050
1155 715700466311158490945585615952416892426685684749076609380
1156 9627468270526531737734156020048952140868945866618184293890
1157 109663132668585171634955421090471392438100959096370702400500
1158 1070382597755485861703723259694093571201511144607242934576950
1159 9041389399128999105489483075444183660081044026006633270432800
1160 66631523029725511514022338668757322662420980894033375543405104
1161 431256116654903044922556922344767141861263537639815658639689312
1162 2464108261706614367586700056880296169177891446265049047572419340
1163 12478035600294104472616889048519596083007299490108792741357413120
1164 56148317787208146387618296861274612533613007139117675554168409400
1165 224806276437805529558173889263519215311799511867052272055331000432
1166 800796200267667056073353403834883353157573809572052181163381713593
1167 2533482650855897119868297875444038947543058382861695044659495245000
1168 7091362861774398847263824775555157107919837936355136195719434683420
1169 17444419967739533409306132297997501467099746683196145392813179400040
1170 37306107768961054905771288297128960701344072368213898194052047240040
1171 68151925833916419151436181206972901460008455466335239718516380344960
1172 103290626254497955535619855722588908583526577272879564825421819566750
1173 123297149522904214417964976627158528921385357759984167205144372184380
1174 104414360894070001245931803666878507327021119552485241941971483418540
1175 47683709113980096044373266557274734752356739808867672791636551393568
1176 0
1177 0
1178 0
1179 0
1180 0
1181 0
1182 0
1183 0
1184 0
1185 0
1186 202927725
1187 6844757104199850
1188 3404128303178725403424
1189 171754244362869264807851140
1190 1875856420926503248971153834145
1191 6583549060983498980287527891973880
1192 9431418924110986258474494078432426415
1193 6472030590129648002212444933663685122671
1194 2387358469589565228305111358670267642697151
1195 516946283070398303635482183312002124073622520
1196 70496232079675042273785978465695319578286790335
1197 6415899250731556881375895828281187250433508928830
1198 409141889601408772374758051497832554893158854219915
1199 19052029323137016263083558412976349616075795206755168
1200 670932231623636973953487053373561328462867238677751175
1201 18407231490796533766092125714377849283978130463224550800
1202 403443660309973938809126556873608075172855905514618996075
1203 7215586261941719017489569598666456330996947327893569878840
1204 107205005943989771786033525006626449262034317304590652955855
1205 1343207340946971198083364577836820372879158538590029207281800
1206 14372735968131691589321512383459088156690985103442918933743825
1207 132737735882947232058257595728870013219897229198477555070630400
1208 1067400153026857788271402133547364307505946520992276378926184074
1209 7528057624251784533991929332739452803037155908715079769228342304
1210 46838673228256651395643451641144600920843086505179689388130161780
1211 258276092800796338595601729460910463857373608808798901349350191120
1212 1266460542671373869086896567023337574275498145774353046276645940040
1213 5534529693323831289335755698428279606181903295725069996575172783984
1214 21575854663176895348138191238003476354924608746962898396110207345861
1215 75002594960419604582307956829743657954979998549201549811151658654680
1216 232020240622070241158722753952909727895241891303973182105417337280275
1217 636126841873330823016246369063879200852933407376465865167384182600800
1218 1535084133800868768036571010799029553720976335508615662935546251345326
1219 3224641542736814617244104463452892373103287053706838218213497524494064
1220 5792676402286883864248571159054246502047491369371612993691765739273355
1221 8640535895677734554353865155257746002239600493887745516089072833817660
1222 10157474362205918039742461291782637662914871294494078793578888169053900
1223 8474236394170994233655904739585322967716882097991632142330594020786240
1224 3812727778986080849179169836731595015581819797137657134938922752620801
1225 0
1226 0
1227 0
1228 0
1229 0
1230 0
1231 0
1232 0
1233 0
1234 0
1235 28989675
1236 2515139107771950
1237 2090685383879002717950
1238 152387108262964450397705898
1239 2236742994283237940357107311165
1240 10110301822226042867533855569743640
1241 18137750867571648013139875663484878920
1242 15274341410091912045976856104745884729395
1243 6805917676389860268048872373030330287194083
1244 1756692430419285836239821165209235827397731040
1245 282216391818268274601460076266643400140930233950
1246 29932818215308268744657502432483350383337341387740
1247 2202324053426689213412529293463779994116463695279905
1248 117229044431128526111894185136199680493518009544497784
1249 4679239351653020912482574432681866701569430221435028900
1250 144401189298275976098395019160830487479643385139042761200
1251 3535976865161540057045436667118142587195189298300888029475
1252 70237779503159901449132083619027282047038432031247319814500
1253 1153106603234985673023857456195408627278562653332192273916950
1254 15895298934446404783540585902648076165102488585253351612135800
1255 186450687072996424835960018708191562953064475446350070774534100
1256 1882077403395699567769998759997688950684212806610477855862471200
1257 16503840241880511232098288875788386995400297660729634249843675200
1258 126712128550132208558052389630518870798720642664568419367167462400
1259 857322115303829409907033998020099892108314091770299808740429108620
1260 5138355298440727893561505690414832208458113451547633998261299565760
1261 27391416747029795284643117214184736791122767163797753082687423049440
1262 130252448980028724840501549817278647281938043788885038370448167424080
1263 553506828969660485775859373076187716097293433554538745144021898134145
1264 2103282208867069601698773739216222696022006819752316828008192101373320
1265 7141790633431175977653226859021654212958071207633498424710228940999060
1266 21620328352367526739979798867266305749906853925530404805637717167365760
1267 58102149611071294079590456220995996239121013894179739705703617917281060
1268 137628916016298416239061408108969996765172656883734594934801830376734952
1269 284131867242892392714021188854127174536047810800931933629076258195132270
1270 502141361153506587861326919119486748167347083923777307863085529466881500
1271 737485565215868558663842942504423436944968310096664259502290780855382710
1272 854128982905381388644007542424359758058129783148129107860009408877209360
1273 702277082163546103254816207796581876434660850523934290501203643635346080
1274 311407730133718703270702222744646553867449503152946383466733336404605600
1275 0
1276 0
1277 0
1278 0
1279 0
1280 0
1281 0
1282 0
1283 0
1284 0
1285 3478761
1286 855286662720204
1287 1215336916766104807818
1288 129128062991458084744843653
1289 2557521655695304338923141862603
1290 14914348917412259371482734494230720
1291 33524799536806009582015100788234751004
1292 34646519721892183406386376749287942074508
1293 18644670137731096004123230919828678862002682
1294 5735897397986256827408901291668008879610808900
1295 1085688878331699537785299495700229066558217814367
1296 134249875017645965629574668995591553451282331808119
1297 11403606618085820754917563897998792371951499681544266
1298 694444641917045159752554974375704337360957744425287912
1299 31446518404852801906056307314134587403182904065386142800
1300 1092559906424823205197064385355824278279376132975764835112
1301 29914852820254333114651997782478516205422434245885969471510
1302 660423617435088587202837851681935844012626375084379595583500
1303 11986810558500154157520813871572803337482857060976227126240470
1304 181850177455205143742751432422182254957881624636893589201523000
1305 2338566785920892486962132727981769840045437023267701273091142025
1306 25797438404650662321356219974949726598880472991983815500511066560
1307 246579189926950178299187105504310891901170332543449027558481478408
1308 2059469270710064537499843023559053156409374582844528294312287873280
1309 15136592754526265479894243089783025678528802225494898056615815809910
1310 98465562341187388325748667132237436020223487726953850504302211301584
1311 569555725471582286928594606421206786306752101985751877713389028670020
1312 2939878677646573496640851450931735979553472255389201714013847753320672
1313 13575514722810200985419920093591760294108991390759969907687026818469966
1314 56162854977103305344418360592414446614405651967341779950841161197749080
1315 208232553234945952120033268251861923529309343844748955691980585254375350
1316 691254725467649248743076226632428816971152616179051747377254576475690168
1317 2049405041010315048421675155355952820742908684245821594629422934412345191
1318 5402026891811022079225377628740392459299462520309348923507426879962488880
1319 12567671726365305082748657215760952664563411690797041908091372208946542235
1320 25512204389344248287531351294812052531679622303890932000853644969279268348
1321 44377178993852321770455164579266788284832565916810035424231893119203899575
1322 64199443476574717683079112091703746544418481604898410167236361990438327840
1323 73280703858278616289505885126096169444739966446269241368066722979601239760
1324 59401817863454894554746985504424687320390901666549323305449465210835192000
1325 25969227648985481995345717880086626469814488193186327204718342418014190851