29860
28844
22547
9116
8362
8204
6293
6195
6158
5774
5349
5040
4967
4514
4274
4231
4056
3887
3591
3549
3256
3169
3151
3097