12 3143 110 491360 4 16 25 41 54 60 61 72 83 85 89 98 1 2 3 4 5 10 27 42 137 446 1079 2254 77 1003 1438 539 37 13 11 9 7 5 3 1