12 3656 142 956890 11 31 33 45 55 63 67 76 79 82 83 100 1 2 3 4 5 6 7 8 9 10 11 12 50 462 1237 1222 496 118 31 17 9 6 5 3