256503
13764
245384
614861
262149
178425
86851
987281
560687
399700
746583
411141
6275368
5090935
4880460
37801000
3750287
3725956
3624462
3330226
3271730
311336
2747209
239110