3518
3
1015
1
1694
951
690
2669
2
2171
1547
564
1743
0
108797
2245
5375
1787
946
2949
3835
5
2629
13724
8
2147
1668
1451
2495
3014
20
562
1109
11153
1268
6348
3304