429
425
423
413
411
410
407
402
396
393
392
388
386
382
381
380
366
361
359
356
352
351
348
347
342
341
333
332
331
327
326
321
318
316
305
304
303
300
298
297
292
289
287
285
282
280