2906
2
1606
1
2578
3485
7
1526
3080
3
297066
0
830
1093
32302
3078
4
3562
662
3041
467
801
1072
1819
3683
883
571
894
693
1226
25669
14
3053
1464
17333
27