19783
2
25669
0
685
32302
2535
2996
572
3090
6
2366
1
2595
21152
8
800
17946
1225
1294
3083
1601
758
733
2649
783
635
1287
777
1618
1494
14
978
2932
3158