31535
0
448
1
18403
6
363
11221
23
3287
17353
116
580
3373
1009
2904
2
1073
1222856
4
56488
5611
11
3092
6800
282572
397
48708
3663
273
339
509
31220
10
437
422
7540
9
1126