2916
2931
327
2812
307
296
280
295
289
2811
2930
2430
14290
11590
8981
7630
617263
5990
5640
5091
497147
4719
429142
34450