19783
2
25669
0
3090
6
2661
9
2476
2903
3
2932
468
1189
528
32302
4358
21152
8
2996
572
1267
1485
3080
716
585
871
1193
3546
1
485
500
14
616
488
315
820