10 4 500 1
1 4 5 5 7 10 10 10 17 73
1 23 5 115 375 197 39 49 195 5204
13035 19373 8771 41461 70261 222402 17015 129759 78498 46173
3952605 4760102 112577841 5569789 1969310 145481820 28204076 14549441 27690634 377159290
9251746649 1123966833 8162820069 15893077765 37265470187 38928262130 4159495454 3070339170 126882609179 55031295621
