1632
1
878
2
4517
8
1448
2109
3629
21684
11085
5716
3
1821
1507
2866
672
3716
3226
1358
2859
1903
2245
2180
0
2558
1817
4
1019
6091