2903
3
2732
2
3090
6
2932
528
0
2349
21152
8
392
2773
5
2320
25669
19783
17946
14
3080
2964
1
1603
3546
1189
2906
1045
3618
572
2274
4471
536
2859
1310
1492
532