10 4 500 1
1 2 3 6 8 9 12 17 23 34
1 44 7 49 27 76 929 411 1587 52
2327 1998 25615 26087 64818 250405 58201 67304 54809 449455
257380 3343997 4205125 9866496 10242233 37325380 13002195 14432464 10378184 9071364
143162336 263636039 4739191699 55818352794 34546784603 6479779523 5244524507 116874638787 4055787911 24757908403
