2531
2
3573
4
3365
3
1310
0
581
1225
475
1012
542
629
978
984
1891
6
718
1239
2649
621
868
2522
566
372
535
660
1017
1816
883
1252
1974
3252
1055