10 4 500 1
1 6 6 8 8 12 18 22 31 32
1 188 25 147 56 935 31 714 469 165
4001 32085 41989 9937 9473 40966 10612 31072 680387 91383
380521 132098484 3057968 3235405 91281437 49461781 8708680 73226008 90149049 287660357
303476835 1046812555 1416749898 3714049272 12662499051 116543304301 22555584614 33196934412 195487236668 79021752883
