31535
0
2275
2
20634
8
1782
25137
2730
6
2809
19279
467
2668
3114
4
5223
9
17353
1043
1
1824
802
637
1869
5
968
2855
3
918
247
392
2574
484
3092
3691
2301
1020
2881