335
486
525
278
375
266
444
339
400
489
394
290
485
439
490
395
427
501
530
534
430
262
320
457
376
511
292
261
429
265
396
459
301
300