4104
3099
2018
948
810
496
487
445
421
395
357
352
347
335
329
282
281
262
253
247
245
244
230
229
222
218
212
211
207