1012
0
1225
629
581
868
1376
475
660
1310
575
718
978
504
542
3238
13
1252
458
621
984
2535
2
1816
12621
22
1239
1055
3457
566
2649
883
3252
1017