2999
3
2059
2
1743
0
1787
1
1225
790
1862
965
1330
1349
1306
1618
1623
1744
3154
6
801
1757
3683
5375
956
1555
1320
1717
1496
21152
8
2669
1227
1247