0 1
1 1
2 1
3 1
4 5
5 1
6 1
7 14
8 14
9 1
10 1
11 33
12 94
13 33
14 1
15 1
16 72
17 442
18 442
19 72
20 1
21 1
22 151
23 1752
24 3818
25 1752
26 151
27 1
28 1
29 310
30 6306
31 25358
32 25358
33 6306
34 310
35 1
36 1
37 629
38 21390
39 144524
40 268852
41 144524
42 21390
43 629
44 1
45 1
46 1268
47 69822
48 746744
49 2312836
50 2312836
51 746744
52 69822
53 1268
54 1
55 1
56 2547
57 222136
58 3609722
59 17369484
60 29098292
61 17369484
62 3609722
63 222136
64 2547
65 1
66 1
67 5106
68 694414
69 16647578
70 118712172
71 307740320
72 307740320
73 118712172
74 16647578
75 694414
76 5106
77 1
78 1
79 10225
80 2144502
81 74200860
82 757827950
83 2882986716
84 4482954232
85 2882986716
86 757827950
87 74200860
88 2144502
89 10225
90 1
91 1
92 20464
93 6566418
94 322476204
95 4597738662
96 24711932706
97 56291015272
98 56291015272
99 24711932706
100 4597738662
101 322476204
102 6566418
103 20464
104 1
105 1
106 40943
107 19985736
108 1375135338
109 26832734994
110 198038122606
111 633742421554
112 932036923976
113 633742421554
114 198038122606
115 26832734994
116 1375135338
117 19985736
118 40943
119 1
120 1
121 81902
122 60571338
123 5780055174
124 151955203842
125 1506377513880
126 6564849773174
127 13554014292698
128 13554014292698
129 6564849773174
130 1506377513880
131 151955203842
132 5780055174
133 60571338
134 81902
135 1
136 1
137 163821
138 183024430
139 24028176636
140 840417277824
141 10995891204354
142 63712329800534
143 178516809024202
144 251428552660372
145 178516809024202
146 63712329800534
147 10995891204354
148 840417277824
149 24028176636
150 183024430
151 163821
152 1
153 1
154 327660
155 551858230
156 99039787008
157 4561601082720
158 77660547857046
159 586975268139266
160 2174924048411708
161 4156457178526952
162 4156457178526952
163 2174924048411708
164 586975268139266
165 77660547857046
166 4561601082720
167 99039787008
168 551858230
169 327660
170 1
171 1
172 655339
173 1661472552
174 405537953002
175 24389714925264
176 534027788689476
177 5184389346342584
178 24889081913568594
179 62760413611464972
180 85392000544482388
181 62760413611464972
182 24889081913568594
183 5184389346342584
184 534027788689476
185 24389714925264
186 405537953002
187 1661472552
188 655339
189 1
190 1
191 1310698
192 4996869078
193 1652052420082
194 128833341022384
195 3592820461429416
196 44233077753193028
197 270618543687977206
198 880912097853301540
199 1581692669777681140
200 1581692669777681140
201 880912097853301540
202 270618543687977206
203 44233077753193028
204 3592820461429416
205 128833341022384
206 1652052420082
207 4996869078
208 1310698
209 1
210 1
211 2621417
212 15016821174
213 6703137741388
214 673873748065322
215 23740204799560960
216 366728017925929292
217 2820502163472918128
218 11645362603931966290
219 26952715594519614628
220 35651158740553808960
221 26952715594519614628
222 11645362603931966290
223 2820502163472918128
224 366728017925929292
225 23740204799560960
226 673873748065322
227 6703137741388
228 15016821174
229 2621417
230 1
231 1
232 5242856
233 45105513258
234 27112861175092
235 3496633429351922
236 154541249219588154
237 2968496325043056900
238 28374569120944635600
239 146460242073512368050
240 428845078676991421910
241 731412259978104085496
242 731412259978104085496
243 428845078676991421910
244 146460242073512368050
245 28374569120944635600
246 2968496325043056900
247 154541249219588154
248 3496633429351922
249 27112861175092
250 45105513258
251 5242856
252 1
253 1
254 10485735
255 135431882584
256 109398605429050
257 18025124060051910
258 993556265786190130
259 23549116740831762678
260 277059590293727500244
261 1766324732783564191474
262 6443702439234475068410
263 13890048038505229571566
264 17946056985620589950464
265 13890048038505229571566
266 6443702439234475068410
267 1766324732783564191474
268 277059590293727500244
269 23549116740831762678
270 993556265786190130
271 18025124060051910
272 109398605429050
273 135431882584
274 10485735
275 1
276 1
277 20971494
278 406536819634
279 440573807790238
280 92422043853540918
281 6321298119004886680
282 183655077465291290010
283 2637591181219261365778
284 20556872592719274811970
285 92250037562759824868660
286 247290813359610090464066
287 403968843187774208776382
288 403968843187774208776382
289 247290813359610090464066
290 92250037562759824868660
291 20556872592719274811970
292 2637591181219261365778
293 183655077465291290010
294 6321298119004886680
295 92422043853540918
296 440573807790238
297 406536819634
298 20971494
299 1
300 1
301 41943013
302 1220113774734
303 1771645336840652
304 471799863653015788
305 39866355211400397990
306 1411651544112849017770
307 24571364661315156485150
308 232067380137550736527908
309 1267307259706158723401386
310 4168386534789453118818726
311 8462488033711389297100734
312 10718542606709576507591500
313 8462488033711389297100734
314 4168386534789453118818726
315 1267307259706158723401386
316 232067380137550736527908
317 24571364661315156485150
318 1411651544112849017770
319 39866355211400397990
320 471799863653015788
321 1771645336840652
322 1220113774734
323 41943013
324 1
325 1
326 83886052
327 3661389899502
328 7115863574640392
329 2399737810906734236
330 249568038624383424078
331 10716815701731980404270
332 224677882170922422248900
333 2551991714591383536410096
334 16803229912734423228296026
335 67051668413610122130114762
336 166795853373334179342594424
337 262663512477437235263416360
338 262663512477437235263416360
339 166795853373334179342594424
340 67051668413610122130114762
341 16803229912734423228296026
342 2551991714591383536410096
343 224677882170922422248900
344 10716815701731980404270
345 249568038624383424078
346 2399737810906734236
347 7115863574640392
348 3661389899502
349 83886052
350 1
351 1
352 167772131
353 10986350735832
354 28554987997473818
355 12169440498097762804
356 1552561462904513776600
357 80497836854504317123468
358 2021640932210808929200990
359 27433376109860499102301164
360 216056756411227092567093160
361 1035896333663258125546308684
362 3120229186980456090499975266
363 6018113319211233420128537848
364 7493919403255467081974347580
365 6018113319211233420128537848
366 3120229186980456090499975266
367 1035896333663258125546308684
368 216056756411227092567093160
369 27433376109860499102301164
370 2021640932210808929200990
371 80497836854504317123468
372 1552561462904513776600
373 12169440498097762804
374 28554987997473818
375 10986350735832
376 167772131
377 1
378 1
379 335544290
380 32963582055006
381 114505594927989578
382 61560985656726747220
383 9607264597937864875272
384 599138618397175823493944
385 17938599741543185956030638
386 289130626690328049882721476
387 2704769635630942860442344580
388 15451913584825271279500032664
389 55790556268590572563718213202
390 130160690381913342061781729368
391 198601197095951724507993346520
392 198601197095951724507993346520
393 130160690381913342061781729368
394 55790556268590572563718213202
395 15451913584825271279500032664
396 2704769635630942860442344580
397 289130626690328049882721476
398 17938599741543185956030638
399 599138618397175823493944
400 9607264597937864875272
401 61560985656726747220
402 114505594927989578
403 32963582055006
404 335544290
405 1
406 1
407 671088609
408 98900141405110
409 458912391897595964
410 310781788108823370822
411 59181898445879119998932
412 4424252783310228739248464
413 157253332395064885984976148
414 2995059362243045825454744602
415 33077209275104734093998585796
416 223522240074178169348575837924
417 959015979420237593176628541900
418 2677971181774678653472371809410
419 4941223278603683650562085513192
420 6062950784524128274387441261720
421 4941223278603683650562085513192
422 2677971181774678653472371809410
423 959015979420237593176628541900
424 223522240074178169348575837924
425 33077209275104734093998585796
426 2995059362243045825454744602
427 157253332395064885984976148
428 4424252783310228739248464
429 59181898445879119998932
430 310781788108823370822
431 458912391897595964
432 98900141405110
433 671088609
434 1
435 1
436 1342177248
437 296719885784962
438 1838418762154486844
439 1566298685113166307486
440 363168740306278938000242
441 32447778633460327243965248
442 1363978443505434579646981464
443 30558616370811185408410421778
444 396270514998364255723479987886
445 3147336522674363973318729378884
446 15925085363885314319816983782660
447 52745399667858186043084765834954
448 116394724965585981663702680426442
449 172784250984864186667916893988152
450 172784250984864186667916893988152
451 116394724965585981663702680426442
452 52745399667858186043084765834954
453 15925085363885314319816983782660
454 3147336522674363973318729378884
455 396270514998364255723479987886
456 30558616370811185408410421778
457 1363978443505434579646981464
458 32447778633460327243965248
459 363168740306278938000242
460 1566298685113166307486
461 1838418762154486844
462 296719885784962
463 1342177248
464 1
465 1
466 2684354527
467 890199922672296
468 7362279905844141642
469 7882966381711593066074
470 2221290116591160068850198
471 236568760332554538877756378
472 11721544004729696092205756912
473 307657078197086183095454178858
474 4661950244401676048648921859394
475 43273154657134700417639088771290
476 256506499460927011167012727186764
477 999775009349020241754744190227742
478 2613756968902721914562504144521690
479 4639651215088376059409568174256482
480 5620040293283515897489152226546664
481 4639651215088376059409568174256482
482 2613756968902721914562504144521690
483 999775009349020241754744190227742
484 256506499460927011167012727186764
485 43273154657134700417639088771290
486 4661950244401676048648921859394
487 307657078197086183095454178858
488 11721544004729696092205756912
489 236568760332554538877756378
490 2221290116591160068850198
491 7882966381711593066074
492 7362279905844141642
493 890199922672296
494 2684354527
495 1
496 1
497 5368709086
498 2670682983007194
499 29475825580791418038
500 39628329420970219243722
501 13548412285278739257422616
502 1715913877801089607562401246
503 99913705496585654500297721482
504 3061142587435331830709201627322
505 53970642789887043366360358503676
506 582530311755302220221541057269718
507 4021434943080370846481079613605982
508 18318306135122427137989732822087846
509 56274012937951647815775299593485160
510 118271919816092839096560434741207838
511 171386479113811610169807847996929098
512 171386479113811610169807847996929098
513 118271919816092839096560434741207838
514 56274012937951647815775299593485160
515 18318306135122427137989732822087846
516 4021434943080370846481079613605982
517 582530311755302220221541057269718
518 53970642789887043366360358503676
519 3061142587435331830709201627322
520 99913705496585654500297721482
521 1715913877801089607562401246
522 13548412285278739257422616
523 39628329420970219243722
524 29475825580791418038
525 2670682983007194
526 5368709086
527 1
528 1
529 10737418205
530 8012220747712302
531 117986093412423904860
532 199025895166317423908280
533 82439481767368159648690282
534 12390532017009700173300320542
535 845579386117841447571148498898
536 30141898276370465407627903738244
537 615942763701092173248483511702210
538 7695777715919743180349729094145386
539 61548890876809580707240888599689770
540 325666191554810464703973351299108788
541 1167199378955308875323460525223509806
542 2879877640627112001752012271417639270
543 4940672990736982507346156915906453882
544 5917060934562131000133293267520335956
545 4940672990736982507346156915906453882
546 2879877640627112001752012271417639270
547 1167199378955308875323460525223509806
548 325666191554810464703973351299108788
549 61548890876809580707240888599689770
550 7695777715919743180349729094145386
551 615942763701092173248483511702210
552 30141898276370465407627903738244
553 845579386117841447571148498898
554 12390532017009700173300320542
555 82439481767368159648690282
556 199025895166317423908280
557 117986093412423904860
558 8012220747712302
559 10737418205
560 1
561 1
562 21474836444
563 24037016577937638
564 472200764541823722384
565 998786961936283002359352
566 500606783211137014281700422
567 89123320082265882118810107386
568 7111190850546601112501233454540
569 294061458170370751541503376387400
570 6940525377207101354151915525124098
571 99975887631842257575474227901489046
572 921997411417177386057371383991588016
573 5635993308819311266868726071444860968
574 23417919307781935566105754257097563830
575 67329988369644180602170248770043577410
576 135542521820948240737275150332556525812
577 192264333386642897897213735602112746696
578 192264333386642897897213735602112746696
579 135542521820948240737275150332556525812
580 67329988369644180602170248770043577410
581 23417919307781935566105754257097563830
582 5635993308819311266868726071444860968
583 921997411417177386057371383991588016
584 99975887631842257575474227901489046
585 6940525377207101354151915525124098
586 294061458170370751541503376387400
587 7111190850546601112501233454540
588 89123320082265882118810107386
589 500606783211137014281700422
590 998786961936283002359352
591 472200764541823722384
592 24037016577937638
593 21474836444
594 1
595 1
596 42949672923
597 72111779878251976
598 1889596279360032030858
599 5009044977755861242810104
600 3034599437600742162880524492
601 638875474179588357203732205632
602 59471713490795321500549652886922
603 2845319911587037725491632878750364
604 77322128768987987270266894170957576
605 1279407326017453288916499230161504056
606 13548043795045459989483685097570392542
607 95212440167767841317099871423785994192
608 456076383593184481837744186738041249160
609 1518066922313457680175303018302831638864
610 3558478281137462143866087564793040550242
611 5922852350022737558378399872208993946372
612 7022106037806700551301960467223904592308
613 5922852350022737558378399872208993946372
614 3558478281137462143866087564793040550242
615 1518066922313457680175303018302831638864
616 456076383593184481837744186738041249160
617 95212440167767841317099871423785994192
618 13548043795045459989483685097570392542
619 1279407326017453288916499230161504056
620 77322128768987987270266894170957576
621 2845319911587037725491632878750364
622 59471713490795321500549652886922
623 638875474179588357203732205632
624 3034599437600742162880524492
625 5009044977755861242810104
626 1889596279360032030858
627 72111779878251976
628 42949672923
629 1
630 1
631 85899345882
632 216336842873308198
633 7560836917225844251554
634 25107580772776994533927512
635 18367870954724566090822056936
636 4566169943084407587398231376716
637 494924959918146495538137127810406
638 27329976708829981340340096057223412
639 852691478426263228054816559823322188
640 16153261187957744860649949935472682572
641 195661443454932116930046918431798691410
642 1573978742199079105502595227458806401696
643 8648223407177894142491009096008438547240
644 33132535144060870900985397942378747958100
645 89825007692326668294571318152598766881166
646 174026735922270953221550951528734612506156
647 242200596998525552796877519487237084336444
648 242200596998525552796877519487237084336444
649 174026735922270953221550951528734612506156
650 89825007692326668294571318152598766881166
651 33132535144060870900985397942378747958100
652 8648223407177894142491009096008438547240
653 1573978742199079105502595227458806401696
654 195661443454932116930046918431798691410
655 16153261187957744860649949935472682572
656 852691478426263228054816559823322188
657 27329976708829981340340096057223412
658 494924959918146495538137127810406
659 4566169943084407587398231376716
660 18367870954724566090822056936
661 25107580772776994533927512
662 7560836917225844251554
663 216336842873308198
664 85899345882
665 1
666 1
667 171798691801
668 649013620996376310
669 30250919456900704240876
670 125794969867270865658062274
671 111035713537965039676232072520
672 32550801197812919113580386548980
673 4100856905956961310427470089224152
674 260798387925022443005671238444607858
675 9317762011314155097607112983744230692
676 201481764272734180497332165347138783128
677 2781995592932278755715543211035650588408
678 25515836260501876814658715138930295217802
679 160088379235449398464058711131638711226560
680 702282234896309211537802596958207883446260
681 2188886900081267717737449390448455199759816
682 4901715324715665633254221258229751165913010
683 7940833954369265553267247179172512665267436
684 9330020594624491616204781028925039487446416
685 7940833954369265553267247179172512665267436
686 4901715324715665633254221258229751165913010
687 2188886900081267717737449390448455199759816
688 702282234896309211537802596958207883446260
689 160088379235449398464058711131638711226560
690 25515836260501876814658715138930295217802
691 2781995592932278755715543211035650588408
692 201481764272734180497332165347138783128
693 9317762011314155097607112983744230692
694 260798387925022443005671238444607858
695 4100856905956961310427470089224152
696 32550801197812919113580386548980
697 111035713537965039676232072520
698 125794969867270865658062274
699 30250919456900704240876
700 649013620996376310
701 171798691801
702 1
703 1
704 343597383640
705 1947047219540725530
706 121027042314866310058948
707 630033623945557855611507370
708 670491053137274061596778127722
709 231518958443633662461247064505116
710 33847893274389481829052540316448608
711 2474170598183255998328170345700678530
712 100986743153346671655298656616850945510
713 2485723658101134960484201147961598295664
714 39001640623618703135481636446090753713644
715 406385694124222831642327983314202337426954
716 2899594939457426527234823572273163820838938
717 14497429752795914254199322148876565460792700
718 51671669831076308412683430946349745734792536
719 132921872445031432248258789070213364485335778
720 248829487508354364461915461823918490871591710
721 340446681131224111723579578483796271084886616
722 340446681131224111723579578483796271084886616
723 248829487508354364461915461823918490871591710
724 132921872445031432248258789070213364485335778
725 51671669831076308412683430946349745734792536
726 14497429752795914254199322148876565460792700
727 2899594939457426527234823572273163820838938
728 406385694124222831642327983314202337426954
729 39001640623618703135481636446090753713644
730 2485723658101134960484201147961598295664
731 100986743153346671655298656616850945510
732 2474170598183255998328170345700678530
733 33847893274389481829052540316448608
734 231518958443633662461247064505116
735 670491053137274061596778127722
736 630033623945557855611507370
737 121027042314866310058948
738 1947047219540725530
739 343597383640
740 1
741 1
742 687194767319
743 5841154715322754872
744 484180210000231695483802
745 3154525069886637201726563534
746 4044996436887129690999750328282
747 1643425128140193471499480522185758
748 278419608473696822264975291301595436
749 23349626930403033612137581621829806834
750 1086439734970289598489882717685531281722
751 30364753410672679594305944799303700979014
752 539836249317256292504807923314832323456728
753 6369442267567789141076854485661508543879686
754 51492063071020289402578620874799648102677362
755 292192557087670668572357243495820519390035790
756 1185219264887767514876785665669006621067399276
757 3483142428081589725195917516206846631347093610
758 7486541129461236385541493433765132624186559066
759 11836841190347346556407047138719522686891085462
760 13795137636546829809651073978901426593656946544
761 11836841190347346556407047138719522686891085462
762 7486541129461236385541493433765132624186559066
763 3483142428081589725195917516206846631347093610
764 1185219264887767514876785665669006621067399276
765 292192557087670668572357243495820519390035790
766 51492063071020289402578620874799648102677362
767 6369442267567789141076854485661508543879686
768 539836249317256292504807923314832323456728
769 30364753410672679594305944799303700979014
770 1086439734970289598489882717685531281722
771 23349626930403033612137581621829806834
772 278419608473696822264975291301595436
773 1643425128140193471499480522185758
774 4044996436887129690999750328282
775 3154525069886637201726563534
776 484180210000231695483802
777 5841154715322754872
778 687194767319
779 1
780 1
781 1374389534678
782 17523490946564190018
783 1936942803867052346042062
784 15790539945162453814910470334
785 24383537166888538237336989230232
786 11645528722154340354359935835228226
787 2283210529727306398316513917096429314
788 219326852990980716676349864240650904322
789 11610503319929039330860045740243342935844
790 367615346998041630208614860889075158675914
791 7385955800955695702857893691585372791124446
792 98386184146747859461759509803768005171788030
793 898146838242229255256526027143140434508784992
794 5762276325313991524433690325193922935011893394
795 26485783611687985666150491570332767403741173666
796 88485430351990666619976388646714147570274854570
797 217129688007744352967473384094723486952591924444
798 394082818239897163613961229491334381618723574010
799 530944904669724132000317481482330637448464571286
800 530944904669724132000317481482330637448464571286
801 394082818239897163613961229491334381618723574010
802 217129688007744352967473384094723486952591924444
803 88485430351990666619976388646714147570274854570
804 26485783611687985666150491570332767403741173666
805 5762276325313991524433690325193922935011893394
806 898146838242229255256526027143140434508784992
807 98386184146747859461759509803768005171788030
808 7385955800955695702857893691585372791124446
809 367615346998041630208614860889075158675914
810 11610503319929039330860045740243342935844
811 219326852990980716676349864240650904322
812 2283210529727306398316513917096429314
813 11645528722154340354359935835228226
814 24383537166888538237336989230232
815 15790539945162453814910470334
816 1936942803867052346042062
817 17523490946564190018
818 1374389534678
819 1
820 1
821 2748779069397
822 52570527815273957134
823 7748454631588324791653548
824 79026303330395350938137843172
825 146885455064706510947367345131086
826 82396394834542804096972343971625394
827 18673136190268680112880845518824494502
828 2051514981267617135809713539760453069748
829 123333639137375403544752891292730726558250
830 4414558817245961047536323714904225689263438
831 99993942308926996816090535518489068964539926
832 1499691147127244423895810239584737866057334060
833 15411671640978530897354629762823069839003490646
834 111404998395244346810067658303020830830353078762
835 577974610601486610322269172232803582561018543750
836 2185360414514245254431389466903163799725280257756
837 6091198133864561377622284839001678699566151741042
838 12616314111066468481856898076321765837900720231590
839 19513620077288819824085230574091640075632140677718
840 22575588748859350140206355701835915304708650924892
841 19513620077288819824085230574091640075632140677718
842 12616314111066468481856898076321765837900720231590
843 6091198133864561377622284839001678699566151741042
844 2185360414514245254431389466903163799725280257756
845 577974610601486610322269172232803582561018543750
846 111404998395244346810067658303020830830353078762
847 15411671640978530897354629762823069839003490646
848 1499691147127244423895810239584737866057334060
849 99993942308926996816090535518489068964539926
850 4414558817245961047536323714904225689263438
851 123333639137375403544752891292730726558250
852 2051514981267617135809713539760453069748
853 18673136190268680112880845518824494502
854 82396394834542804096972343971625394
855 146885455064706510947367345131086
856 79026303330395350938137843172
857 7748454631588324791653548
858 52570527815273957134
859 2748779069397
860 1
861 1
862 5497558138836
863 157711696145763716638
864 30995921347410934543512472
865 395433705699192579242156218932
866 884315656311189505937989723335550
867 582208941447130394302335654161478246
868 152350482042413519428921315740449442388
869 19116787146115507797311902716820881875312
870 1303010327432504227379336608517568075023082
871 52622928475300874829640253842716299261120258
872 1340822399858727212199007224853679650687080744
873 22584434651533455763562543904455288801175033912
874 260533466634297243028946187254929359928944801174
875 2115175837611455276850535872284362384030516909406
876 12341962871175093001894638884784328597421008227484
877 52602239460167828964371027280532002020376105298008
878 165779829088402077490525462381603452094017410310346
879 389807057707151772571630420499858862474847980825210
880 687935199646863217673078530597568769035115126787120
881 914005903519794871714214891998216915811758055758248
882 914005903519794871714214891998216915811758055758248
883 687935199646863217673078530597568769035115126787120
884 389807057707151772571630420499858862474847980825210
885 165779829088402077490525462381603452094017410310346
886 52602239460167828964371027280532002020376105298008
887 12341962871175093001894638884784328597421008227484
888 2115175837611455276850535872284362384030516909406
889 260533466634297243028946187254929359928944801174
890 22584434651533455763562543904455288801175033912
891 1340822399858727212199007224853679650687080744
892 52622928475300874829640253842716299261120258
893 1303010327432504227379336608517568075023082
894 19116787146115507797311902716820881875312
895 152350482042413519428921315740449442388
896 582208941447130394302335654161478246
897 884315656311189505937989723335550
898 395433705699192579242156218932
899 30995921347410934543512472
900 157711696145763716638
901 5497558138836
902 1
903 1
904 10995116277715
905 473135319334732980984
906 123990151569073014544586810
907 1978408363247038275957144695260
908 5321315550200358330393830965548576
909 4109063582143815010901739402964549588
910 1240340152995246649254933415881210133718
911 177532736276046192796722417266454263317404
912 13698537672124378093124258199405434811619160
913 623084890424956016665008429263886345613667044
914 17822362656504060112459474382075023867182715002
915 336363072173262592466275381154604692414149423032
916 4344497557338819252822768471817271295299223576576
917 39498871499540148633160442331337910176143201744180
918 258367404367850900984280241455056716774045901284542
919 1236718662114204389210619020413945763797737308908204
920 4388846276602343117228438653100047974817421887716288
921 11660471390055497720921315676139434905964737624776396
922 23353783346019169796335981767398101631018767759947650
923 35406905967339322708961023547188469721367209900581328
924 40690347118597020708369788717660098517116236122785644
925 35406905967339322708961023547188469721367209900581328
926 23353783346019169796335981767398101631018767759947650
927 11660471390055497720921315676139434905964737624776396
928 4388846276602343117228438653100047974817421887716288
929 1236718662114204389210619020413945763797737308908204
930 258367404367850900984280241455056716774045901284542
931 39498871499540148633160442331337910176143201744180
932 4344497557338819252822768471817271295299223576576
933 336363072173262592466275381154604692414149423032
934 17822362656504060112459474382075023867182715002
935 623084890424956016665008429263886345613667044
936 13698537672124378093124258199405434811619160
937 177532736276046192796722417266454263317404
938 1240340152995246649254933415881210133718
939 4109063582143815010901739402964549588
940 5321315550200358330393830965548576
941 1978408363247038275957144695260
942 123990151569073014544586810
943 473135319334732980984
944 10995116277715
945 1
946 1
947 21990232555474
948 1419406430794198884654
949 495980477959473219521717498
950 9897125405983343944105680998588
951 32007028395897280438021525217501256
952 28970960959852185829902769335782706304
953 10078832039091424262202948034538499752222
954 1643665675848583922699110728895735530209588
955 143371073575220437249303673722831635269178548
956 7332714178801070080755110866767710266095619744
957 235009005475300579522585013542878415103315915314
958 4959125412058848352206671221934505920942034348408
959 71543818690584544830899608491992462353443037626912
960 726465467746146968484494935746155802540129960676416
961 5311073380936450555262894728973972299253345024774982
962 28455975984180101332170684329935215311793555619046388
963 113284874926748547711192916770746443203598895109480828
964 338642996526306615140273861150119372696275297336961240
965 765993785768206722628613505240945223656515907454041890
966 1317794529611523116353706627520463678673864136686693888
967 1728740597831854570196237406105819526200049941585577920
968 1728740597831854570196237406105819526200049941585577920
969 1317794529611523116353706627520463678673864136686693888
970 765993785768206722628613505240945223656515907454041890
971 338642996526306615140273861150119372696275297336961240
972 113284874926748547711192916770746443203598895109480828
973 28455975984180101332170684329935215311793555619046388
974 5311073380936450555262894728973972299253345024774982
975 726465467746146968484494935746155802540129960676416
976 71543818690584544830899608491992462353443037626912
977 4959125412058848352206671221934505920942034348408
978 235009005475300579522585013542878415103315915314
979 7332714178801070080755110866767710266095619744
980 143371073575220437249303673722831635269178548
981 1643665675848583922699110728895735530209588
982 10078832039091424262202948034538499752222
983 28970960959852185829902769335782706304
984 32007028395897280438021525217501256
985 9897125405983343944105680998588
986 495980477959473219521717498
987 1419406430794198884654
988 21990232555474
989 1
990 1
991 43980465110993
992 4258220259952829094774
993 1983982946313944238638968412
994 49506458190119334414586973757598
995 192447947433439251577273164268427356
996 204076928719706496896384587819754784568
997 81760316274280783864236201686888492704444
998 15175830589307599975187545104666593943788250
999 1494480494709237809445375225223960920149187284
1000 85814828918665729972963090696737974509589257964
1001 3076274281577517853200009024706545880088792392548
1002 72437795889327996424281545024648464957062064314690
1003 1164678194792319188605269577944808523419731568425240
1004 13175663361403068886564830658049545169192872706652576
1005 107363621199860720168238570370938299516899567242854892
1006 641906598248104403165274064612424764447222185662815746
1007 2856919293494458170718832186458659084379561203555393236
1008 9571907790000878651977524010418222911273114411337139100
1009 24346142581459160902916895492568657426446805894712581564
1010 47290605432967536905069896444301329876184419911970571898
1011 70402906888291481113694363489310115728722549403275575440
1012 80417255136874444684611056032656220372578854507637868488
1013 70402906888291481113694363489310115728722549403275575440
1014 47290605432967536905069896444301329876184419911970571898
1015 24346142581459160902916895492568657426446805894712581564
1016 9571907790000878651977524010418222911273114411337139100
1017 2856919293494458170718832186458659084379561203555393236
1018 641906598248104403165274064612424764447222185662815746
1019 107363621199860720168238570370938299516899567242854892
1020 13175663361403068886564830658049545169192872706652576
1021 1164678194792319188605269577944808523419731568425240
1022 72437795889327996424281545024648464957062064314690
1023 3076274281577517853200009024706545880088792392548
1024 85814828918665729972963090696737974509589257964
1025 1494480494709237809445375225223960920149187284
1026 15175830589307599975187545104666593943788250
1027 81760316274280783864236201686888492704444
1028 204076928719706496896384587819754784568
1029 192447947433439251577273164268427356
1030 49506458190119334414586973757598
1031 1983982946313944238638968412
1032 4258220259952829094774
1033 43980465110993
1034 1
1035 1
1036 87960930222032
1037 12774662758979417278962
1038 7936119146946247308803602892
1039 247617602156253695623835792331286
1040 1156766935013460318894357579939618594
1041 1436428461105658432020411170460325593752
1042 662244327141033789593657931805428857177832
1043 139769997978503800957626505190377416214880898
1044 15521103669979396548839983417672334797183924382
1045 999198126650607795215120542509408629083544365308
1046 39999470247050326558342122690398824481828184556500
1047 1049104780200603167478731412322967145346065568421370
1048 18760410621797057551053751802925867248431536526867434
1049 235906266116068430961473680883864944760272703316173088
1050 2137160485417458862702594300370741029553474079202054368
1051 14218297980308579667741022525202953537897817693949914154
1052 70523590223826336487378828863625080348102035493742523478
1053 263899115976542997026501729920662125654481667626927308412
1054 751798578893206767349396261494517435214539437649756650540
1055 1641422296925620592934879378241931924960620089562989968322
1056 2758802772488442992571451247050285530188657731541747528778
1057 3577298926619408575019036235428863875635055938069167500024
1058 3577298926619408575019036235428863875635055938069167500024
1059 2758802772488442992571451247050285530188657731541747528778
1060 1641422296925620592934879378241931924960620089562989968322
1061 751798578893206767349396261494517435214539437649756650540
1062 263899115976542997026501729920662125654481667626927308412
1063 70523590223826336487378828863625080348102035493742523478
1064 14218297980308579667741022525202953537897817693949914154
1065 2137160485417458862702594300370741029553474079202054368
1066 235906266116068430961473680883864944760272703316173088
1067 18760410621797057551053751802925867248431536526867434
1068 1049104780200603167478731412322967145346065568421370
1069 39999470247050326558342122690398824481828184556500
1070 999198126650607795215120542509408629083544365308
1071 15521103669979396548839983417672334797183924382
1072 139769997978503800957626505190377416214880898
1073 662244327141033789593657931805428857177832
1074 1436428461105658432020411170460325593752
1075 1156766935013460318894357579939618594
1076 247617602156253695623835792331286
1077 7936119146946247308803602892
1078 12774662758979417278962
1079 87960930222032
1080 1
1081 1
1082 175921860444111
1083 38323992323141042050312
1084 31745051447607164188061970218
1085 1238437199836372422530412072454434
1086 6951249081662275165254419517784413566
1087 10103581359759761532727010492985414082754
1088 5356840294073534599508354593376582164664712
1089 1284411593095228772683705095667303579305499082
1090 160658879098280878324566329279899689133498812194
1091 11580405033893015797767859106309610916616285093362
1092 516908738642131122357552405812788722148551293666692
1093 15075258892633532821003882762659010296923904357665886
1094 299257002578540577362545053345263454464249547538561626
1095 4173993036987421832247352796845755109930207497087175002
1096 41941203232814577627307139054086277882722204863950197344
1097 309680858652384850618069623365878194852690990328297904298
1098 1706885975608349221658859254399751273398373946862130714906
1099 7110691867328180948710457884893963581048942815894149118938
1100 22607013073217355958117546623866834457930464620364503289236
1101 55255352717183798388124503913283914323494522815260470530622
1102 104363743428904199527885259094726839640526465240707566819346
1103 152796808575999884624225390587885829940354625951006603379682
1104 173559945345879723828659793589336559099051998680995710976376
1105 152796808575999884624225390587885829940354625951006603379682
1106 104363743428904199527885259094726839640526465240707566819346
1107 55255352717183798388124503913283914323494522815260470530622
1108 22607013073217355958117546623866834457930464620364503289236
1109 7110691867328180948710457884893963581048942815894149118938
1110 1706885975608349221658859254399751273398373946862130714906
1111 309680858652384850618069623365878194852690990328297904298
1112 41941203232814577627307139054086277882722204863950197344
1113 4173993036987421832247352796845755109930207497087175002
1114 299257002578540577362545053345263454464249547538561626
1115 15075258892633532821003882762659010296923904357665886
1116 516908738642131122357552405812788722148551293666692
1117 11580405033893015797767859106309610916616285093362
1118 160658879098280878324566329279899689133498812194
1119 1284411593095228772683705095667303579305499082
1120 5356840294073534599508354593376582164664712
1121 10103581359759761532727010492985414082754
1122 6951249081662275165254419517784413566
1123 1238437199836372422530412072454434
1124 31745051447607164188061970218
1125 38323992323141042050312
1126 175921860444111
1127 1
1128 1
1129 351843720888270
1130 114971985237750567024106
1131 126981968694071475037391981798
1132 6193614525922144612865570303373330
1133 41761985377577396274173444004783678488
1134 71023962581358227047943125216124481660614
1135 43279024187566166627932787055418281573866874
1136 11779275904237128608450429308195238931193502874
1137 1657938773095329239588946430076735127673836514220
1138 133644703815257641117268370516218631617823930134174
1139 6642371029352771738555405982654523764617337060473086
1140 215067073838317250996622467996112313751140541436335430
1141 4730870459484349572987990151886952295781329170447646584
1142 73047279391186865919751576291666246242215638583994864390
1143 812339615937359188965498972374548338922656215776822528890
1144 6640887668307288286384253555756622061215712976494703557962
1145 40565765244839462213371222286466197171748414644492736442164
1146 187579149371514788732037296364523097688146968546740120129606
1147 663364408820418683618457744007754213396463785753132009093750
1148 1808394744688809868324893812877123914319728777243671106252470
1149 3822366747035292978544469772685736729250107373188421963687168
1150 6288477587394252279918772647419378200945994963225467060668798
1151 8067636778013356884718907644256087036025719903694653000425626
1152 8067636778013356884718907644256087036025719903694653000425626
1153 6288477587394252279918772647419378200945994963225467060668798
1154 3822366747035292978544469772685736729250107373188421963687168
1155 1808394744688809868324893812877123914319728777243671106252470
1156 663364408820418683618457744007754213396463785753132009093750
1157 187579149371514788732037296364523097688146968546740120129606
1158 40565765244839462213371222286466197171748414644492736442164
1159 6640887668307288286384253555756622061215712976494703557962
1160 812339615937359188965498972374548338922656215776822528890
1161 73047279391186865919751576291666246242215638583994864390
1162 4730870459484349572987990151886952295781329170447646584
1163 215067073838317250996622467996112313751140541436335430
1164 6642371029352771738555405982654523764617337060473086
1165 133644703815257641117268370516218631617823930134174
1166 1657938773095329239588946430076735127673836514220
1167 11779275904237128608450429308195238931193502874
1168 43279024187566166627932787055418281573866874
1169 71023962581358227047943125216124481660614
1170 41761985377577396274173444004783678488
1171 6193614525922144612865570303373330
1172 126981968694071475037391981798
1173 114971985237750567024106
1174 351843720888270
1175 1
1176 1
1177 703687441776589
1178 344915972601750303709230
1179 507933278459583806098777187004
1180 30973913798407746709361286403928432
1181 250850623490604133870119401182412769618
1182 499005210935233391026382861122183776280678
1183 349285924998464696890204996775874378719260058
1184 107830777852176958584595174879776312582587385396
1185 17062118471460634599181634818956166566199854748898
1186 1536357942909534701417166649744196614666677843652434
1187 84914335552585874398896516321639998896968133206802626
1188 3047842592847882390750932734177430922721451125433865076
1189 74170579456564550984383321450191942569839678634624784174
1190 1265479254985854791933928930437870712348080593391130459054
1191 15543651249852911792203247443862112121646784276741293476530
1192 140373356938881787346430690761088050671238330998868307096228
1193 947956754390034087465485298537823384362870025684280834186802
1194 4852266508209754600513075988385586491320163987410855465037906
1195 19029765803033052772355772470903762506613614684966832619023002
1196 57665997755721496178920395579121811078370363401365211560805340
1197 135887483693123981607225976341824639845248152952088544057329918
1198 250134889035456605248445930453244580783602365465568701884961502
1199 360638026541819121857499056278571296177841303129406967465336458
1200 407547277588968957607833217258948429219663243153076547084714324
1201 360638026541819121857499056278571296177841303129406967465336458
1202 250134889035456605248445930453244580783602365465568701884961502
1203 135887483693123981607225976341824639845248152952088544057329918
1204 57665997755721496178920395579121811078370363401365211560805340
1205 19029765803033052772355772470903762506613614684966832619023002
1206 4852266508209754600513075988385586491320163987410855465037906
1207 947956754390034087465485298537823384362870025684280834186802
1208 140373356938881787346430690761088050671238330998868307096228
1209 15543651249852911792203247443862112121646784276741293476530
1210 1265479254985854791933928930437870712348080593391130459054
1211 74170579456564550984383321450191942569839678634624784174
1212 3047842592847882390750932734177430922721451125433865076
1213 84914335552585874398896516321639998896968133206802626
1214 1536357942909534701417166649744196614666677843652434
1215 17062118471460634599181634818956166566199854748898
1216 107830777852176958584595174879776312582587385396
1217 349285924998464696890204996775874378719260058
1218 499005210935233391026382861122183776280678
1219 250850623490604133870119401182412769618
1220 30973913798407746709361286403928432
1221 507933278459583806098777187004
1222 344915972601750303709230
1223 703687441776589
1224 1
1225 1
1226 1407374883553228
1227 1034747952285935558180502
1228 2031749669805003219911084154144
1229 154893441850722650687787125338171536
1230 1506528535137182762545701992834170263798
1231 3504324475892485783452610322171341297898866
1232 2816241791796002118525110039111761803505773916
1233 985493241713028673863768646079016883402086325992
1234 175148260089683735451260804223406251628265371816082
1235 17599001498594260391951988004245176775258188835274894
1236 1080360078146470180194317647275382059683414097615552352
1237 42928406910372967567782858036320776238639061737224422808
1238 1153954160287173486502107103551201600197214019564472346838
1239 21718561871656926608468565390901387949876375940099716168250
1240 294085903113019309381735745311494262572164603775310184657220
1241 2927828644310987132847680139587801446969804791842394359300136
1242 21808437448364936457679480479244589165723192505880119110023314
1243 123257863570873538528484655333692883183786428046304109785656830
1244 534579581653222229048929513688954370219272169711461234079097640
1245 1795146215137551376600370636168825992112115347692737061529477200
1246 4699814865803115991782485721385094200068914207907656197755914926
1247 9642044059657749851244562072994801481733305050576704660160469946
1248 15553589625471055068726149243813960488047213026830307912457417900
1249 19758893912483841673724059678178710519980072237880166503226821032
1250 19758893912483841673724059678178710519980072237880166503226821032
1251 15553589625471055068726149243813960488047213026830307912457417900
1252 9642044059657749851244562072994801481733305050576704660160469946
1253 4699814865803115991782485721385094200068914207907656197755914926
1254 1795146215137551376600370636168825992112115347692737061529477200
1255 534579581653222229048929513688954370219272169711461234079097640
1256 123257863570873538528484655333692883183786428046304109785656830
1257 21808437448364936457679480479244589165723192505880119110023314
1258 2927828644310987132847680139587801446969804791842394359300136
1259 294085903113019309381735745311494262572164603775310184657220
1260 21718561871656926608468565390901387949876375940099716168250
1261 1153954160287173486502107103551201600197214019564472346838
1262 42928406910372967567782858036320776238639061737224422808
1263 1080360078146470180194317647275382059683414097615552352
1264 17599001498594260391951988004245176775258188835274894
1265 175148260089683735451260804223406251628265371816082
1266 985493241713028673863768646079016883402086325992
1267 2816241791796002118525110039111761803505773916
1268 3504324475892485783452610322171341297898866
1269 1506528535137182762545701992834170263798
1270 154893441850722650687787125338171536
1271 2031749669805003219911084154144
1272 1034747952285935558180502
1273 1407374883553228
1274 1
1275 1
1276 2814749767106507
1277 3104243927226550852202856
1278 8127049381869640409802040408362
1279 774564733221207926925495842754850464
1280 9046451178717221855939396971202597115604
1281 24599570219069517333286049561284021223780680
1282 22687617647783832956409979847097488731587706178
1283 8993331859864473873445619186367164703199279292780
1284 1793843794049454151442147681943299212198784630321048
1285 200940716332928503810965377368046162510260955979972176
1286 13685180935073417459725480120621577949972630181077800758
1287 601222304909191945901542300911769671416724569989405669744
1288 17826259660321624049685010180641318501824659484547781168424
1289 369513120117871221841387810195217965651420313326265966335192
1290 5506224866012746129891649213012926228035404403149419693458330
1291 60314791982240103675446565417996717582458791141884421266729492
1292 494484395045103409139941095115326351041401879655464313417260152
1293 3078641065221660748719010042528917043879339146036139071573611568
1294 14728036330988383151299847688236585809601692207471762448558691574
1295 54650632865199129064571713733321006561284131856302113200951508080
1296 158461299454665244536983133262698410197525350636179217639291356512
1297 361051169121667337935675985078568307958459987557532184887873599808
1298 649016487129537819404989576295814118559688508465783200526825302634
1299 922574580336818187623287498888130407285044748946528243436188884092
1300 1037651165388883990973846933696766657769455337448595571844912551764
1301 922574580336818187623287498888130407285044748946528243436188884092
1302 649016487129537819404989576295814118559688508465783200526825302634
1303 361051169121667337935675985078568307958459987557532184887873599808
1304 158461299454665244536983133262698410197525350636179217639291356512
1305 54650632865199129064571713733321006561284131856302113200951508080
1306 14728036330988383151299847688236585809601692207471762448558691574
1307 3078641065221660748719010042528917043879339146036139071573611568
1308 494484395045103409139941095115326351041401879655464313417260152
1309 60314791982240103675446565417996717582458791141884421266729492
1310 5506224866012746129891649213012926228035404403149419693458330
1311 369513120117871221841387810195217965651420313326265966335192
1312 17826259660321624049685010180641318501824659484547781168424
1313 601222304909191945901542300911769671416724569989405669744
1314 13685180935073417459725480120621577949972630181077800758
1315 200940716332928503810965377368046162510260955979972176
1316 1793843794049454151442147681943299212198784630321048
1317 8993331859864473873445619186367164703199279292780
1318 22687617647783832956409979847097488731587706178
1319 24599570219069517333286049561284021223780680
1320 9046451178717221855939396971202597115604
1321 774564733221207926925495842754850464
1322 8127049381869640409802040408362
1323 3104243927226550852202856
1324 2814749767106507
1325 1