2903
3
2245
2732
2
3765
4
3090
6
894
0
2932
528
2349
571
21152
8
297066
392
2773
5
2320
25669
19783
17946
14
3080
469
2964
1
1603
3546
1189
5225
2906
1045
3618
572