2982
3
2345
2
4608
3395
3301
8651
3429
2238
1826
4867
1779
2066
2229
6646
4721
4371
2379
5945
12993
2242
4998
1811
1424
3471
5031
10813