3000
2
1131
1347
1
2327
11
4228
3
495
0
2326
2921
5
4690
2632
3873
15
4757
4291
4
3262
1685
1960
1397
1011
1005
2204
2937
2060
2132
1761
1195
1289601
2259
7095
174730
18
5486