3051
2
32302
0
3090
6
6781
1
536
2996
21152
8
297066
7258
1496
515
616
2949
407
578
758
791
665
1458
2932
1849
1218
761
362
4198
1212
2595
522
531
1761