31535
0
25137
19279
2
3114
4
17353
20634
8
2730
6
1098
2809
2275
6800
1282
1824
360
2211
2668
1452
1
3498
2091
392
1043
1949
3
802
467
7334
655
1647
2265
2330
282572