12 4696 144 995807 3 4 23 35 41 47 61 63 75 80 82 87 1 2 3 4 5 6 7 8 9 10 80 3195 45 435 1139 1401 977 447 162 54 22 10 3 1