3000
2
1131
1347
1
2327
11
4228
3
495
0
3765
4
2326
2921
5
1295
4690
2632
297066
3873
15
894
2650
20
3683
4757
2683
4291
3262
1581
571
280
1685
1960
1397
2245
3053
7
1011