19783
2
2535
2399
0
4044
5
3083
3065
1
17946
2149
2465
2972
3125
3546
32302
1729
116
889
103
17333
27
5242
838
620
3498
4
70
3779
678
4471
2964
1049
1429
3051