17946
0
32302
21152
8
2535
2
19783
2932
1225
3498
4
2996
392
555
785
471
1153
2551
1
3090
6
1867
387
2788
3
25669
1311
1757
2074
758
2125
5242
407
607
3080
938