31535
0
1642
1
2275
2
509
20634
8
25137
2730
6
2809
1915
3
19279
2668
3114
4
5223
9
1771
17353
1043
1824
802
1869
5
968
1603
2855
247
2574
467
3092
4017
3691
2301
1020