10 2021 96 295920 2 10 15 19 20 46 48 57 83 90 100 101 104 109 116 125 136 149 164 946 100 955 890 40 11 9 7 5 3 1