31535
0
20634
8
467
25137
1020
386
246
2275
2
615
3114
4
857
17353
458
2870
3
19279
121182
1
2730
6
968
2809
518
139
1824
1333
918
2668
846
405
363
3092
356