2996
0
21152
8
3090
6
2903
3
14
2932
2
25669
3546
1
2902
16
2324
4
362
616
3080
108797
3551
10
572
804
1193
448
394
700
1094
322
22731
3206
5
579
1189
528
418
1287