3051
2
32302
0
2996
1162
1
2949
7258
1595
536
3090
6
1212
2903
3
8945
925
2932
572
1324
1331
1527
578
1623
863
839
1400
1843
1458
577
791
687
1028
4074