31535
0
19279
2
17353
25137
2275
3092
1
1020
5223
9
2727
3498
4
2224
1824
20634
8
968
798
325
2730
6
2920
3
467
651
501
2574
5478
1805
446
6800
1343
4130
3315
2395
5