1012
0
1225
1310
581
475
629
575
718
621
984
1816
868
1376
566
660
883
978
504
1017
542
1239
1252
458
1055
2649
3252
1527
2
1015
1698
2108
3