3125
2
1404
3546
1
29355
0
371
3779
4471
399
2964
681
3051
1603
360
417
395
572
303
618
358
3539
3
1354
2399
1472
1099
504
637
1045
297066
310
2740