31535
0
2683
1824
918
2748
2
3663
1
1378
552
467
611
2211
759
19279
693
1074
46414
1649
484
17730
11
458
471
1009
396
4594
1232
608
1075
169211
6800