2451
2
1310
1
1221
1076
0
1475
3
1900
1649
1040
1170
1473
1428
1836
1085
941
1770
1073
2288
893
4401
6
2692
2431
7
2489
5
3245
927
783
3007
3415
746
822