19783
2
21152
8
32302
0
2535
25669
3090
6
1618
5375
3083
17946
665
1225
1743
2225
790
2996
2932
3498
4
582
3546
1
785
3765
572
2476
608
1445
1294
1153
706
2949