2996
0
930
1189
14
3516
25669
4044
5
2535
2
17946
19783
509
32302
1543
3090
6
3498
4
1849
607
1193
2986
1
4471
342
717
688
3066
7
3125
572
1461
2408
8
758
2155
3