12 2511 111 488846 3 4 19 24 31 32 44 45 48 56 61 75 100 101 104 109 116 125 136 149 175 204 429 828 100 1141 1120 86 15 13 11 9 7 5 3 1