10 4 500 1
1 2 4 4 9 22 31 55 59 83
1 10 345 19 249 78 195 2367 79 8187
2669 4753 16280 7256 66634 500389 29318 1796872 31481 1020260
23068592 15294280 2545166 10112092 21746874 17994833 304615315 20353357 83857634 90301997
11734015517 4614576828 6280425426 4397514787 58861908602 24856604372 19951544341 17343239894 20965667124 243239657695
