16 1675 107 448270 4 12 13 21 31 34 58 59 73 83 86 89 90 91 98 99 100 101 104 109 116 125 136 149 164 181 200 221 266 304 400 1023 100 731 660 40 23 21 19 17 15 13 11 9 7 5 3 1