2961
1867
1861
1661
1646
1553
1526
1376
1368
1213
1121
943
894
865
850
827
819
816
780
776
730
725
714
708
693
684
670
651
642
628
615
613
606
603
588
582
577
560
556
555
551
547
547
546
543
542
541
534
533
526
525
520
516
509
502
497
496
494
488
487
483
482
479
478
476
476
473
459
458
448
445
444
442
441
437
435
435
433
422
421
421
415
405
404
398
397
396
395
395
394
394
392
392
391
390
390
389
387
387
385
383
378
375
369
366
365
364
364
360
356
356
354
353
352
350
349
348
343
343
342
342
341
340
335
333
332
332
332
331
329
328
323
317
316
316
314
314
313
312
312
310
308
307
307
307
306
305
305
304
302
302
301
300
299
298
298
298
298
296
294
293
292
291
290
289
288
288
287
286
286
285
285
285
283
282
282
281
280
279
279
278
277
275
275
274
273
273
271
270
269
268
262
260
257
253
251
249
242
239
238
237
235
227
220
218
218
215
207