1189
0
2535
2
19783
14
32302
572
25669
3090
6
2996
392
2649
1193
2932
3498
4
2666
9
17946
984
4471
758
475
2906
1
1153
2663
371
5043
337
2348
542
534
3026