31535
0
2275
2
20634
8
25137
906
1
2730
6
2809
1650
19279
4478
2961
2668
3114
4
5223
9
17353
1043
1824
802
954
1551
1869
5
968
308
392
2855
3
2014
247
2574
467
1734