1225
0
4100
6
3145
2
1012
629
581
3262
3
868
1960
1376
2941
4
475
660
1310
599
1
575
718
978
504
542
1252
458
621
984
3248
8
1816
1239
1055
566
2649