1225
0
1012
1055
581
1310
718
978
2649
1239
1816
475
1494
810
1
4553
2
621
2908
10
2558
3
2348
6952
5
566
660
1376
868
4937
542
629
1380
733
575
1017