12 3805 130 668513 7 10 23 25 30 47 51 64 67 88 92 99 100 101 104 109 116 125 136 149 164 215 249 433 100 1371 1767 503 15 13 11 9 7 5 3 1