31535
0
25137
17353
19279
2
2730
6
3114
4
1098
1020
20634
8
1677
325
2275
467
1824
2546
1
2041
418
171
968
798
6800
409
871
787
3498
1221
1084
276
688
155