2515
3
1247
2
3629
1
1225
0
1676
4732
1012
629
581
868
3765
4
1376
475
3079
660
1310
575
718
978
504
542
2966
10
1252
458
621
984
1209
1859
1301
1816