41196 240
38847 142
25287 158
18686 669
3677 599
1174 174
3658 274
2892 413
3257 517
2772 215
2948 711
1554 119
3368 47
2262 190
6550 688