3017
3
1701
1
2600
1059
4
1246
2
1398
1040
1306
1187
1524
1153
1995
1267
0
940
2387
1007
1737
2069
1448
3166
2834
11797
8
2271
10
2771
1903
1489
1643
1245
1559
1641