2999
3
3691
4
3854
2
1787
1
2535
2258
300
0
1690
2131
1819
4179
2082
7793
868
14
662
32302
1000
635
4453
1431
1399
1814
1380
1883
801
3498
2152
802
2996