13 7053 167 1189972 1 2 4 5 20 26 37 45 65 81 82 91 99 100 101 104 109 116 125 136 149 164 181 200 221 409 100 1472 3370 2018 29 15 13 11 9 7 5 3 1