1225
0
1012
629
581
868
1376
475
660
1310
575
718
978
504
542
1252
458
621
984
4585
10
1816
3863
14
1239
1055
947
566
2649
883
2935
2
3252
1017