40085 926
8326 137
25228 664
90889 683
5076 399
2206 192
258251 831
13696 70
4489 627
3057 614
2198 304
1049 66
1432 254