10 4 500 1
1 2 4 5 8 15 28 43 72 94
1 4 18 20 20 66 51 1930 371 4069
1939 24302 173067 32478 6784 198771 444222 146187 208444 4327810
21423779 1793716 1186558 78758969 2044874 5349468 397156225 49309590 332331315 168729158
1013366904 8823417592 6988991408 1401929737 72658070954 20361965060 48516185127 37051180230 193686891166 63608872970
