40060 926
8326 137
25226 664
90885 683
5075 399
2205 192
258242 831
13693 70
4489 627
3056 614
2174 304
1049 66
1428 254