19783
2
25669
0
2906
1
32302
17946
4471
21152
8
2535
572
791
2996
685
501
3083
2595
758
3008
3
578
4044
5
800
2337
534
2964
1189
657
2173
5065
2907
4933
13
1193