2788
3
1225
0
1012
629
581
1252
868
2763
1376
475
660
1310
741
575
718
978
504
542
458
2632
621
436
1663
5
462
984
6822
1816
1347
1
1239
9055
10