31535
0
1343
282572
1152
759
846
2683
572
625
2
3116
1
839
611
2487
471
300
2670
20
418
467
2697
5
4594
1047
1238
1359
503
915
6062
16
46414