31535
0
17353
25137
6800
19279
2
3114
4
1880
2190
1
458
326
2730
6
895
20634
8
1098
467
637
383
247
1897
909
443
1842
3868
2459
9
845
776
257
1263
392
2275