10 2001 95 295281 10 18 32 43 59 68 71 83 90 94 100 101 104 109 116 125 136 149 170 1174 100 958 880 27 11 9 7 5 3 1