2505
2
3805
6
2254
1
1451
0
951
2015
2776
1594
3
1606
21152
8
2535
2977
19783
6346
16
4034
17946
32302
25669
3354
2057
2932
3498
4
1189
1683
3779
3765
3491
14
1153
2996