629
520
1288
1009
39829
3605
1291
4245
677
1570
817
723
1976
2126
1711
571
3929
911
30761
1282
1227
862
1050
501
10198
352
533
1117
959
2534