25669
0
19783
2
685
2595
572
791
501
32302
534
5065
1
2996
1601
600
758
822
1225
1028
616
721
578
3008
3
931
876
484
883
2156
4044
5
17946
14
450