1225
0
1012
629
581
868
1108
1
1376
475
660
1310
575
718
978
504
2838
542
1252
458
621
984
1721
2
1816
2884
5
1239
1055
566
2649
883
3252
1017