10 4 500 1
1 2 3 5 6 9 13 15 24 27
1 72 85 42 69 36 729 16 591 1461
12204 22743 2827 115034 4749 9424 11796 300212 1130956 91048
18317934 5766822 29034792 1352861 26465955 2325987 4937502 17187288 407623365 44555876
171479687 1173666513 3495058473 12029146777 26300566235 34757487748 3351979053 7061962640 117882540918 42011474569
