2660
2
2499
1
38477
34
1212
0
1289601
4
2469
929
3
3172
3580
747
3186
2466
5
14283
29
5505
14
123674
35
1250
11059
9
1356
1668
2962
2595
8