31220
10
282572
0
48708
1222856
4
1073
1547
1
422
249
2564
2
1930
2960
21743
2991
1961
1853
556
1053
4223
22
5617
5
573
518
116
1979
9
31535
1343
2395
1848
580
2167
3
1650