2903
3
3765
4
1226
1
1734
2
2245
3090
6
2797
5
5225
8
2932
21152
1404
1581
297066
0
19783
3080
1788
583
1041
909
2440
571
894
194
3083
17946
1598
3546
2996
1189
32302