10 2229 112 324394 3 30 34 43 46 47 51 83 87 99 1 2 3 4 5 10 17 24 115 1644 79 947 1014 152 12 9 7 5 3 1