295
3335
303
310
2915
338956
279
272
284
270
286
2810
14160
11520
8911
7530
607263
5890
5540
5061
491147
4679
427142
33950