1529 502
2453 406
1657 506
2670 464
27295 58
2098 175
2560 271
4483 426
18071 413
30852 90
6051 73
6633 233