303
273
230
140
150
100
91
141
196
234
206
24496
18380
16521
14822
11532
1112263
10134
982148
9620
841143
7790
73611