3001
2
1160
1
2886
4
1295
1746
2650
20
1356
1537
280
1788
2110
2090
1016
1581
903
2999
3180
3
669
0
1226
2250
3765
2245
3053
7
297066
674
905
4335
3683
2797
5
2591