31535
0
25137
2275
2
19279
1551
968
17353
1824
1020
419
2574
1
467
599
20634
8
346
2668
777
458
3114
4
514
483
5223
9
63
521
58
3510
274
1132
3498
1119