19508 63
41211 240
38850 142
25296 158
18693 669
3677 599
1175 174
3658 274
2892 413
3257 517
2772 215
2950 711
1555 119
3374 47
2262 190
6550 688