2996
0
2535
2
21152
8
722
449
3090
6
3083
4235
1225
706
32302
471
6192
612
19783
813
683
1781
1
1614
572
3017
2932
23
472
800
3498
4
1181
3322
25669
495