10 4 500 1
1 1 2 2 3 4 8 17 38 44
1 10 3 2 9 178 27 44 201 4072
32724 2277 1766 8784 6001 29419 5686 125655 73065 210249
469910 20860237 1331041 5951238 31472715 10645843 2669152 15242540 319179117 69684068
4641175416 296979318 12509764491 21273995477 1304272995 7315516761 2561351148 178449639389 8369575381 70906580173
