3090
6
521
0
3987
571
1189
102
971
2087
2
25669
1049
652
3673
481
2535
1193
19783
863
89
2666
9
2358
2932
621
575
410
531
733
3498
4
47639
32302
17946