2903
3
3765
4
1226
1
2245
3090
6
827
2797
5
5225
8
2932
2
21152
1581
297066
0
19783
3080
571
894
3083
1187
17946
3546
2996
1189
32302
14
591
2102
660
1417
1632
2258