10 4 500 1
1 5 7 8 9 10 12 18 44 48
1 8 11 546 893 294 21 33 259 903
16904 2625 13052 164582 4699 185145 362369 30682 713311 585430
3742942 3111185 45321592 6878960 3369761 55685790 285489177 33226988 113260588 892836408
1928849378 15735172494 40195365022 1125022267 106649139299 3721876201 88306168819 2934802866 11130288120 167104219961
