95
0
581
718
629
475
1310
1017
868
575
621
1225
1239
2649
978
1816
660
883
1012
884
2
527
3
4933
13
504
3236
4
3252
542
915
1
984
1252
458
2959