3000
2
1347
1
1131
2327
11
2789
4
2151
495
0
1960
4690
3
1005
2326
4228
2921
5
2632
1378
2937
2132
1195
2838
1363
2259
2238
215
3873
15
3262
1295
4291
946