10 4 500 1
1 1 2 4 4 4 7 15 38 41
1 11 114 4 39 5 13 44 55 168
4297 34750 1007 17878 150074 87688 59279 70402 410982 1218379
1925842 23543420 14885263 80443792 7161087 41688064 1983977 9958942 278080498 797497776
141973528 2222766625 3335206839 38436776948 2027360602 1732280559 19970934473 33484078571 51158808067 34253579326
