542
0
1225
629
2649
978
1310
1012
581
2316
868
2921
5
660
475
718
1239
1252
984
3252
1055
2012
2
1376
5440
8
19783
504
458
1816
621
566
800
1017