10 4 500 1
1 1 2 2 4 5 6 8 36 52
1 64 12 50 22 27 31 105 482 82
10136 915 1015 2165 9049 45846 103225 14061 431125 94434
541593 5838559 25173622 16432927 1705199 7839243 6469206 9070506 13370994 98906451
6502644183 2777724212 11884884234 893387816 1323209032 37636502572 50912979609 1517782026 195478288403 54410228797
