10 1959 100 313922 11 16 25 32 44 56 66 83 97 99 100 101 104 109 116 125 136 149 164 191 100 941 859 23 11 9 7 5 3 1