3137
2
2556
4
4996
6
458
0
1507
1
1465
1225
1348
3848
3
1903
1012
2332
2658
10
1376
868
1310
542
581
978
629
591
718
1106
660
504
1127
475
3497
1380
4370