3090
6
21152
8
2903
3
2932
2
1015
1
2669
1694
951
690
2270
1363
2551
3498
4
3870
12
2440
564
3080
1743
0
1659
2151
3724
108797
2902
16
1451
3765
717
1652
534
3065
1849