2996
0
918
1193
25669
4044
5
17946
14
2535
2
32302
3125
2954
19783
1189
2349
3
1461
3228
1
2243
6
2964
3498
4
2478
4471
1672
758
578
1025
3779
2986
1001
618
940