581
0
1695
4
718
629
475
1310
1017
868
575
621
1225
1239
2649
978
1816
660
883
1012
504
3252
542
984
1252
458
2348
1376
1524
2189
2
1015
2480