10 4 500 1
1 1 2 2 2 5 7 8 11 45
1 6 3 55 151 87 192 11 38 847
1190 3079 1538 9034 23232 78622 60210 117874 28220 54929
950589 10934134 729620 8058139 10200824 17182277 5352360 74538044 18612722 41111681
1425767747 6943342204 638192308 18898838550 2405204128 7520534425 8821018630 33797902582 16792616866 80191156281
