19783
2
17946
0
2535
32302
25669
984
21152
8
1189
2996
485
14
1342
7258
2932
1225
3498
4
297066
977
792
3779
553
1404
372
633
3765
971
465
255
575
1153