19783
2
25669
0
32302
2996
14
2535
572
1189
2649
984
3090
6
800
392
2316
2595
473
2921
5
2932
542
3498
4
255
137
685
337
2666
9
17946
621
1326
1869
866