2560
1802
1788
1435
1304
1158
1153
978
853
839
817
754
753
748
736
736
734
706
701
698
684
678
627
617
611
602
596
577
577
525
522
510
507
505
491
468
464
463
462
462
453
447
443
425
422
413
409
400
397
395
391
381
373
370
367
356
349
343
335
330
318
313
308
304
298
292
291
290
274
269
268
266
263
259
252
244
244
241
237
227
209
205
198
181