10 2045 107 321335 1 9 14 18 21 35 50 58 59 95 100 101 104 109 116 125 136 149 177 207 100 979 902 28 11 9 7 5 3 1