5805
3
2507
1
1399
300
0
1570
1660
2760
4
2268
8
1883
2
2173
16174
5
2100
1814
4285
1938
1787
2941
642
2710
944
1632