1225
0
1380
1012
629
581
1070
868
1698
1376
475
660
1310
575
718
978
504
2733
542
5242
1252
458
621
984
586
1816
1239
1055
566
678
2649