29758
27870
22225
9109
8264
8139
6253
6169
6153
5700
5297
5002
4928
4511
4231
4019
3569
3393
3251
3244
3079
2934
2930
2907