312
266
310
381
423
341
274
455
509
409
291
514
422
456
493
517
379
506
362
340
510
309
349
463
311
549
263
454
285
457
253
238
339
414