19783
2
25669
0
572
800
2996
534
685
32302
791
5065
1
3724
3
2595
2366
15233
1444
612
2258
2535
2932
733
24337
22
501
571
3498
4
2337
5
722
562
575
17946
3008