1012
0
902
1
764
1225
1376
467
542
629
1310
1274
718
868
581
660
1055
978
504
2649
1380
475
1816
1289601
4
566
458
1212