10 2507 102 329013 6 12 15 21 23 31 42 53 91 93 100 101 104 109 116 125 136 149 314 2157 100 1140 1133 98 11 9 7 5 3 1