1225
0
1012
629
581
868
1376
475
660
1310
575
718
978
504
542
1646
3
1252
458
621
984
2180
1816
1239
1055
566
1681
1
2649
2508
7
883
3252
1017