3051
2
4370
6
1603
1
1800
2102
0
1938
4
2615
1461
5949
15
591
1631
1417
2411
3749
3
2392
1450
2605
3442
1632
1734
1211
3364
2906
1226