3125
2
3546
1
616
0
3498
4
3779
4471
2964
620
528
3051
1603
5242
1849
1461
1193
1045
478
414
728
422
18
2399
385
3430
1289601
1166
1014
2177
2258
572