2996
0
2535
2
1135
3
19783
32302
21152
8
3090
6
3083
7793
4
17946
25669
2932
3289
3498
3546
1
1225
3765
572
1623
2476
2277
796
1445
1543
1294
1153
2093
4168
5
2558
1393