315
306
291
398
278
335
412
428
466
509
495
481
400
289
341
318
350
365
292
302
276
413
381
505
370
229
210
317
386
263
471
225