31535
0
25137
968
19279
2
1020
17353
2275
3092
1
2546
3498
4
169211
11
1824
2587
16
1869
5
2730
6
980
418
226
3366
171
472
458
476
521
1504
1551
679
13760
530