31535
0
17353
25137
19279
2
2730
6
3114
4
20634
8
1098
2275
6800
2809
2190
1
2668
2091
1043
1824
802
637
2855
3
247
484
1559
467
3092
269
3691
5
1588
2301
1020
2881