2963
2712
2569
2089
1965
1963
1947
1860
1703
1622
1613
1613
1567
1517
1458
1447
1395
1163
1106
1102
1093
1089
1073
1067
1061
1061
994
993
981
976
967
965
961
928
921
889
889
888
876
825
806
769
749
745
740
719
709
704
692
650
626
624
612
600
586
585
578
561
557
547
544
542
531
528
527
514
491
484
477
469
462
452
451
447
447
413
411
402
399
396
396
395
381
369
365
360
359
354
353
347
344
341
340
338
331
318
315
313
307
298
295
295
294
290
285
284
279
276
274
273
270
265
262
254
254
253
252
249
249
246
244
236
229
223
222
217
216
213
212
208
201
195
189
188