2716
1335
908
765
681
656
630
553
529
514
492
481
447
435
415
406
380
378
352
345
333
311
305
303
299
294
282
271
266
265
245
243
238
236
227
224
219
218
217
216
213
211
210
209