10 4 500 1
1 3 3 3 16 17 26 35 51 83
1 17 269 4 693 1201 585 45 1274 1947
2056 10535 8373 141695 152275 89713 76129 56530 54733 3598955
290744 2683345 19391574 3466845 4745069 158391960 9385259 108368745 115307471 192345042
358324844 861473823 2047043603 12235694306 46310369482 151218422124 19265016418 236371651524 278555684337 321777446606
