2505
2
843
1
2306
3155
522
1105
2589
2013
1309
0
1593
1992
3
978
697
1991
6916
4914
1028
1020
5006
5
5389
4025
2243
2216
3259
2861
3041
2478
3106
123674
35