300
504
379
489
422
348
478
308
378
257
222
516
411
343
264
440
266
234
424
451
436
486
432
388
328
493
235
458
511
236
450
294
295