5059
3392
3356
3299
2851
2676
2629
2570
2254
2229
2219
2030
1972
1903
1579
1518
1439
1428
1426
1345
1338
1336
1314
1264
1230
1179
1163
1147
1142
1129
1110
1087
1036
967
953
949
932
916
901
890
886
872
868
832
744
735
734
726
716
711
668
665
662
655
647
640
623
615
613
613
612
610
602
594
590
572
570
541
540
530
518
508
494
491
486
479
474
461
450
448
443
436
431
430
427
423
416
415
408
400
397
389
386
382
379
377
375
371
367
359
357
355
342
339
336
331
327
325
319
309
304
302
302
298
297
296
287
282
276
255