10 2335 103 300744
4 15 19 21 26 38 40 42 76 98 
1 2 3 4 5 8 17 46 731 2132 
79 939 1067 213 12 9 7 5 3 1