2956 43
5549 803
3865 861
3461 424
7343 639
9404 75
1510 300
2439 313
1965 340
30986 597
20924 356
2100 291