31535
0
25137
19279
2
17353
2730
6
3114
4
20634
8
1098
745
6800
2275
1020
2091
1184
1824
2121
169
467
1518
1
2881
4111
1282
2758
2668
263
2459
9
1173
1478
351
2901