12 6505 162 998101 14 27 49 50 53 59 60 65 76 78 86 99 100 101 104 109 116 125 136 149 164 181 213 695 100 1476 3110 1748 22 13 11 9 7 5 3 1