2191
1522
1513
1351
1246
1148
1079
1054
949
914
897
897
892
872
829
791
773
758
738
731
723
681
655
624
621
609
583
542
530
508
499
497
471
469
467
464
459
456
447
443
441
438
420
420
410
408
396
394
390
390
386
385
385
384
384
378
377
368
347
340
335
333
329
328
327
326
323
311
311
311
311
307
306
305
304
299
294
292
290
287
287
283
271
270
264
260
257
246
229