31535
0
2275
2
1563
1
20634
8
25137
2730
6
2809
2871
5
683
19279
2668
3114
4
1145
5223
9
17353
1043
1824
802
1869
968
1310
2855
3
979
247
2727
2574
467
3092
3691
2301