3110
327
307
2712
296
280
285
2811
2430
279
247
278
14110
11450
8851
7510
605263
5880
5500
4991
487147
4679
425142
33950