10 4 500 1
1 7 9 9 11 13 18 21 73 74
1 8 714 14 53 116 238 87 4892 2355
28095 8741 388106 29737 68105 172035 151497 30445 104871 49438
1502377 25662109 81094430 6120859 17357709 176847532 25693676 134176284 118798714 216188815
5849089484 3223452777 6557499134 68297170549 40027831099 1711902419 12824279866 30969030381 284191848923 46159396020
