3000
2
1131
5141
7
796
6
495
0
2297
4228
3
2921
5
4690
3262
2528
1347
1
1913
2937
1566
2257
527
7304
2259
2327
11
1378
5753
10
3014
20
2277
4291
4
2234
2036
3085
1802
988