1055
0
1494
581
542
1225
629
1012
978
868
984
4937
1310
2649
452
621
1376
1252
458
660
1033
475
718
1239
1522
695
1017
3252
566
432
52099