677
663
652
539
509
508
495
487
469
456
446
411
409
404
404
391
383
374
369
367
355
349
348
345
344
342
338
324
323
319
319
318
318
317
304
299
297
290
290
288
287
286
283
283
282
279
278
278
276
274
272
271
270
269
268
268
266
266
265
264
261
261
261
260
258
258
258
255
255
254
252
252
252
251
251
250
250
249
249
249
247
247
245
244
244
243
243
242
242
242
240
239
239
238
238
236
235
235
235
234
233
232
232
231
231
231
231
230
230
230
230
229
229
229
227
227
226
225
224
224
224
224
224
224
223
223
222
220
219
217
217
213
211
211
211
204
199