2916
2931
327
307
2712
296
280
295
289
2811
2430
247
14160
11530
8941
7530
611263
5900
5570
5071
491147
4689
427142
33950