31535
0
1824
1045
584
2522
611
46414
1
169211
11
683
467
6800
918
953
4328
10
2748
2
1232
484
458
19279
1009
1152
422
363
661
572
464
608
1523
2395