10 4 500 1
1 1 1 2 8 8 8 35 76 78
1 9 5 122 450 9 572 1100 85 214
2518 1155 20101 64225 142975 195504 13287 57281 2792052 1691594
1372431 11100516 10033183 3842724 35422085 37514079 10119107 95557765 70446051 1768905774
131087648 11948670053 125118418 6474690716 61755341289 1209933681 3589378296 211199637786 12255244258 275487118346
