2910
295
3335
303
310
2915
338956
279
272
284
286
14250
11540
8961
7570
615263
5960
5620
5091
494147
4699
429142
34450