31535
0
17353
169211
11
20634
8
1824
405
2730
6
1132
486
3114
4
918
4922
1
518
459
1020
19279
2
553
467
561
422
116
2211
798
573
1053
2306
501
55
477
1084