31535
0
19279
2
25137
17353
1603
1421
1
915
20634
8
1922
1578
2730
6
3559
1054
467
3114
4
1824
1696
1330
544
292
1306
509
1098
662
775
263
3092
650
1518
4130