3070 930
2804 851
2561 575
3315 332
29948 297
4412 311
7423 948
14105 133
12162 577
7070 447
6657 627