10 2945 115 436828 2 3 9 10 18 24 47 69 77 87 100 101 104 109 116 125 136 149 164 354 100 1231 1352 226 11 9 7 5 3 1