25669
0
19783
2
2932
3090
6
32302
21152
8
2903
3
4358
7034
4471
17946
1659
2518
528
1
3080
1212
2366
6779
5
1289601
4
5627
6362
948
108797
2535
109776
42
642
2453
4044
3083