31535
0
17353
19279
2
2275
580
18403
6
3373
4111
363
6800
2546
1
25137
5611
11
2459
9
397
2904
1343
3287
437
1267
440
284
295
1824
448
116
1222856
4
1282
1009
3092