2451
2
1560
1
1225
0
1452
2466
5
1012
4291
4
629
581
5151
8
1516
868
1780
1376
475
660
1310
575
718
978
504
542
3528
7
5412
1252
458
621
984
1816
1239