2191
1522
1513
1350
1246
1147
1076
1051
949
913
897
895
891
872
829
791
771
758
738
731
723
681
655
623
621
609
583
542
529
508
498
497
471
469
467
464
458
456
447
443
441
438
420
420
410
408
396
393
390
390
386
385
385
384
384
377
375
368
347
338
335
333
329
328
327
326
323
311
311
311
311
307
306
305
304
299
294
292
290
287
287
283
271
270
263
260
257
246
229