3121
2
3195
3
2715
1015
1
1694
951
690
2669
564
1743
0
108797
2245
5375
1787
2949
3835
5
2820
10
2629
1451
2495
3014
20
562
11153
8
2089
5527
1268
1087
898
1541
2496