31535
0
20634
8
2275
2
25137
467
2730
6
2809
633
19279
2668
3114
4
1602
5223
9
17353
1043
1
1824
802
518
2810
63
597
3202
1869
5
968
2211
637
1123
533
476
846