1225
0
1012
629
3629
1
581
608
3871
2
868
3470
5
1376
475
660
1310
575
718
978
504
542
12621
22
1252
458
621
1868
572
5946
2285
984
616
1753
1412