31535
0
19279
2
25137
17353
2546
1
1559
2730
6
20634
8
3114
4
4111
1098
417
1129
1291
1976
662
1664
1894
18385
6800
4513
1642
1452
292
1733
467
1470
571
326
2657
3