31535
0
448
1
3092
18403
6
17353
1222856
4
4111
2
509
482
19279
6800
2904
1009
3047
10
1751
282572
437
321
504
11221
23
1015
2142
580
4979
5
397
105290
46414
2813
918
303