3090
6
2996
0
1189
1282
1
21152
8
3231
2
2903
3
2932
2219
4
14
2155
6247
5
3080
3673
2727
17946
657
754
1289601
655
627
1429
462
4537
350
2124
562
1195
3535
1486