31535
0
19279
2
1020
1677
325
2275
467
1824
20634
8
2445
2546
1
2041
418
400
1112
171
17353
968
25137
798
2673
409
871
2730
6
787
35426
3498
4
493
1221