2755
2
1225
0
542
504
718
629
621
1012
1310
1252
575
581
1376
868
566
660
1055
883
458
1017
1816
984
475
1239
978
1131
3378
7
1380
2649
3252