3000
2
1924
0
2544
3
2051
4966
6
2656
4
2501
5
142
495
3873
15
545
397
2132
1583
5094
9
2086
2430
5196
2757