2663
2
1696
5
1314
1
2254
3
1961
4
2852
1693
1813
1179
2920
1323
1656
1812
2392
745
0
2970
1372
693
1278
2386
2317
2313
3180
471
9077
28
1787
854
1000
4321
2755