3125
2
3546
1
32302
0
616
3498
4
2437
109
3779
4471
2964
3051
1603
493
1133
1461
600
1359
3316
10
3933
2906
5141
7
478
2258
699
564
572
17970
15
1672