31220
10
116
0
1073
287
1
370
422
1716
1222856
4
2274
6
5611
11
21743
2189
2979
3
1385
2089
2052
2
1978
5316
2862
1392
1343
167
301
7540
9
249
1960
7
4431
1282
3898
18
4677