19783
2
2535
25669
0
1189
1153
14
17946
32302
2902
16
21152
8
2932
4471
1193
3498
4
2964
1
1178
3779
2476
3765
2996
1512
3090
6
572
255
2986
2258
984
2556
1105
4465
22