19783
2
3090
6
2903
3
2932
2525
4
3724
25669
0
572
475
2258
1
21152
8
2996
3080
395
1534
1761
929
2299
2952
508
1189
2476
575
555
1372
3186
3041
467
1386
612