2996
0
3051
2
32302
370
839
581
7258
572
2949
3090
6
1458
2190
2903
3
536
758
2932
312
3252
863
430
497
473
612
1240
548
1400
108797
2385
645
472