2663
2017
1907
1903
1753
1588
1462
1439
1428
1390
1378
1355
1320
1272
1247
1195
1191
1147
1024
985
974
881
877
872
833
829
818
796
774
763
761
751
728
723
720
718
711
692
686
675
668
658
627
626
623
614
590
584
582
573
569
569
564
562
561
560
553
550
550
550
543
540
538
535
530
528
527
523
518
517
515
512
497
495
492
480
479
478
464
462
456
454
453
452
451
450
446
446
437
437
436
433
433
430
425
424
422
420
419
410
410
402
402
397
391
388
388
386
382
380
379
378
375
372
370
369
369
368
367
366
366
365
363
363
362
358
355
355
355
354
352
350
344
340
339
337
335
334
332
332
328
328
325
323
323
321
318
318
317
317
313
311
308
300
298
295
294
294
294
293
291
289
288
288
287
286
285
285
284
283
283
282
280
277
275
275
274
273
272
271
270
263
262
262
261
260
260
260
255
255
252
249
247
244
244
243
243
242
242
242
242
242
241
241
238
236
234
234
232
230
229
227
227
226
226
224
223
223
222
221
221
219
218
218
217
215
213
209
208
207
207
206
206
200
198
198
198
198
197
196
195
195
192
192
191
188
187
187
187
186
184
182
181
181
179
177
176
176
176
174
174
171
170
169
169
169
168
168
168
167
167
166
166
166
163
163
162
162
162
160
155
142