2921
5
1250
1
1558
2
2505
1681
400
0
2268
4
1746
3107
7
1449
7471
9
3591
11
2254
3429
946
8527
2562
2499
1539
658
270
3176
851
1639
951
1038
1069
2133
2886
3156
8