31535
0
25137
19279
2
17353
1421
1
1869
5
1922
2730
6
5223
9
1578
915
20634
8
2574
1603
417
467
1054
1330
18385
292
3559
1098
1129
662
6515
3114
4
1696
3092
1642
1470