1696 71
3115 290
16892 928
53148 776
4612 31
4075 136
4330 315
11291 234
5116 956
3450 540
4086 388
18809 614
2606 309
2258 115
5097 622
4110 585