10 4 500 1
1 1 5 5 9 38 46 65 89 92
1 36 54 87 51 624 138 3319 814 419
6469 2745 175105 23140 172503 37726 49290 1631341 512658 955009
6006332 16783939 54621964 20883381 93742515 30896986 74582917 19480294 1195924089 1830908189
1250925324 327435743 45948018474 9336290701 5788388076 405273079866 28375032219 326477153756 1033564518696 106181071545
