3051
2
2996
0
32302
2949
536
1458
1133
96
7258
572
3090
6
645
337
1324
3279
61216
1
1045
2903
3
2932
1970
531
578
1496
611
1595
1692
515
1588
810
323