3124
6
4310
999
2
2781
1
2904
3
3158
1664
298
2133
1041
400
0
2173
2294
1783
2999
1568
799
666
3779
4862
1054
1799
1788
2629
1127
1174
1343
1168
2433
4
1046