5507
2
1964
5
1000
1
1251
3
946
1295
2296
1405
1550
6
3064
538
948
1672
27
1516
10
803
1614
9
976
4
825
471
1380
877
1581
4177
7
1891
845
567
2346
0
2563
4966
610