2948
9
1599
1
3326
3
1133
3771
1814
2
2262
0
1699
1606
1681
1511
2873
2578
1570
1547
2999
2086
1431
915
662
4179
4938
2368
1486
2304
496
635
745
1632
3562