19783
2
25669
0
800
572
2996
2366
1
32302
2535
21152
8
722
3090
6
3083
4235
2595
706
612
685
1614
1601
2932
23
3498
4
3322
495
1189
87
2666
9
1374
17946
420