2996
0
3090
6
2903
3
2932
2
21152
8
3080
1189
108797
420
308
25669
387
1576
371
449
572
322
3206
5
804
1537
1
2823
2189
2907
687
3158
2229
352
1070
443
1181